From 15f0ea36e1a57659a94d936e281be9d5ba6034b8 Mon Sep 17 00:00:00 2001 From: Papoteur Date: Thu, 6 Dec 2018 12:47:17 +0100 Subject: Add QML matter Suppress webkit matter --- MageiaWelcome.config | 2 + MageiaWelcome.creator | 1 + MageiaWelcome.files | 160 ++++++ MageiaWelcome.includes | 1 + qml/AppList.qml | 60 ++ qml/helpers.py | 83 +++ qml/img/.directory | 4 + qml/img/0ad.png | Bin 0 -> 2478 bytes qml/img/abiword.png | Bin 0 -> 2325 bytes qml/img/amule.png | Bin 0 -> 2191 bytes qml/img/anjuta.png | Bin 0 -> 3606 bytes qml/img/bleachbit.png | Bin 0 -> 1918 bytes qml/img/blender.png | Bin 0 -> 2209 bytes qml/img/calibre.png | Bin 0 -> 2143 bytes qml/img/calligra.png | Bin 0 -> 695 bytes qml/img/chromium.png | Bin 0 -> 2158 bytes qml/img/claws-mail.png | Bin 0 -> 2719 bytes qml/img/clementine.png | Bin 0 -> 1764 bytes qml/img/codeblocks.png | Bin 0 -> 3572 bytes qml/img/codecs-audio.png | Bin 0 -> 1361 bytes qml/img/codecs-video.png | Bin 0 -> 1936 bytes qml/img/darktable.png | Bin 0 -> 2347 bytes qml/img/digikam.png | Bin 0 -> 2661 bytes qml/img/eclipse.png | Bin 0 -> 4362 bytes qml/img/filezilla.png | Bin 0 -> 844 bytes qml/img/firefox.png | Bin 0 -> 2912 bytes qml/img/flash-player-plugin.png | Bin 0 -> 1144 bytes qml/img/fuse-exfat.png | Bin 0 -> 1216 bytes qml/img/gimp.png | Bin 0 -> 1717 bytes qml/img/gnumeric.png | Bin 0 -> 2289 bytes qml/img/gparted.png | Bin 0 -> 2228 bytes qml/img/hardware.png | Bin 0 -> 1747 bytes qml/img/homebank.png | Bin 0 -> 2368 bytes qml/img/inkscape.png | Bin 0 -> 2155 bytes qml/img/k3b.png | Bin 0 -> 2300 bytes qml/img/k9copy.png | Bin 0 -> 4564 bytes qml/img/kdenlive.png | Bin 0 -> 1979 bytes qml/img/kodi.png | Bin 0 -> 2554 bytes qml/img/lazarus.png | Bin 0 -> 2931 bytes qml/img/libreoffice-calc.png | Bin 0 -> 1826 bytes qml/img/libreoffice-writer.png | Bin 0 -> 987 bytes qml/img/mageia-2013-alpha.png | Bin 0 -> 5600 bytes qml/img/mageia-2013-black-alpha.png | Bin 0 -> 7438 bytes qml/img/mageia-2016-alpha.png | Bin 0 -> 7146 bytes qml/img/mageia-theme-extra.png | Bin 0 -> 1549 bytes qml/img/mageia.png | Bin 0 -> 1260 bytes qml/img/mcc.jpg | Bin 0 -> 19540 bytes qml/img/megaglest.png | Bin 0 -> 3245 bytes qml/img/mga_bg.png | Bin 0 -> 5785 bytes qml/img/mypaint.png | Bin 0 -> 2802 bytes qml/img/ok.png | Bin 0 -> 9052 bytes qml/img/opera.png | Bin 0 -> 1528 bytes qml/img/pidgin.png | Bin 0 -> 1678 bytes qml/img/playonlinux.png | Bin 0 -> 2108 bytes qml/img/qbittorrent.png | Bin 0 -> 2531 bytes qml/img/qmmp.png | Bin 0 -> 1297 bytes qml/img/qt-creator.png | Bin 0 -> 2230 bytes qml/img/radiotray.png | Bin 0 -> 1857 bytes qml/img/sauerbraten.png | Bin 0 -> 1860 bytes qml/img/scribus.png | Bin 0 -> 2737 bytes qml/img/skrooge.png | Bin 0 -> 2511 bytes qml/img/skype.png | Bin 0 -> 2507 bytes qml/img/smplayer.png | Bin 0 -> 2554 bytes qml/img/soundkonverter.png | Bin 0 -> 3977 bytes qml/img/steam.png | Bin 0 -> 2022 bytes qml/img/supertux.png | Bin 0 -> 3948 bytes qml/img/supertuxkart.png | Bin 0 -> 1841 bytes qml/img/svg/mageia.svg | 235 ++++++++ qml/img/system-config-printer.png | Bin 0 -> 842 bytes qml/img/thunderbird.png | Bin 0 -> 2884 bytes qml/img/virtualbox.png | Bin 0 -> 2629 bytes qml/img/vlc.png | Bin 0 -> 1535 bytes qml/img/warzone2100.png | Bin 0 -> 2821 bytes qml/img/wesnoth.png | Bin 0 -> 3865 bytes qml/mw-ui.qml | 619 +++++++++++++++++++++ qml/mw.py | 206 +++++++ usr/share/mageiawelcome/.gitignore | 2 - usr/share/mageiawelcome/apps.csv | 58 -- .../css/fonts/fontawesome/css/font-awesome.min.css | 33 -- .../css/fonts/fontawesome/font/FontAwesome.otf | Bin 48748 -> 0 bytes .../fonts/fontawesome/font/fontawesome-webfont.eot | Bin 25395 -> 0 bytes .../fonts/fontawesome/font/fontawesome-webfont.ttf | Bin 55096 -> 0 bytes .../fontawesome/font/fontawesome-webfont.woff | Bin 29380 -> 0 bytes usr/share/mageiawelcome/css/kickstart-buttons.css | 369 ------------ usr/share/mageiawelcome/css/kickstart-forms.css | 290 ---------- usr/share/mageiawelcome/css/kickstart-grid.css | 167 ------ usr/share/mageiawelcome/css/kickstart.css | 496 ----------------- usr/share/mageiawelcome/css/prettify.css | 1 - usr/share/mageiawelcome/css/style.css | 108 ---- usr/share/mageiawelcome/css/tiptip.css | 99 ---- usr/share/mageiawelcome/helpers.py | 83 --- usr/share/mageiawelcome/img/0ad.png | Bin 2478 -> 0 bytes usr/share/mageiawelcome/img/abiword.png | Bin 2325 -> 0 bytes usr/share/mageiawelcome/img/amule.png | Bin 2191 -> 0 bytes usr/share/mageiawelcome/img/anjuta.png | Bin 3606 -> 0 bytes usr/share/mageiawelcome/img/bleachbit.png | Bin 1918 -> 0 bytes usr/share/mageiawelcome/img/blender.png | Bin 2209 -> 0 bytes usr/share/mageiawelcome/img/calibre.png | Bin 2143 -> 0 bytes usr/share/mageiawelcome/img/calligra.png | Bin 695 -> 0 bytes usr/share/mageiawelcome/img/chromium.png | Bin 2158 -> 0 bytes usr/share/mageiawelcome/img/claws-mail.png | Bin 2719 -> 0 bytes usr/share/mageiawelcome/img/clementine.png | Bin 1764 -> 0 bytes usr/share/mageiawelcome/img/codeblocks.png | Bin 3572 -> 0 bytes usr/share/mageiawelcome/img/codecs-audio.png | Bin 1361 -> 0 bytes usr/share/mageiawelcome/img/codecs-video.png | Bin 1936 -> 0 bytes usr/share/mageiawelcome/img/darktable.png | Bin 2347 -> 0 bytes usr/share/mageiawelcome/img/digikam.png | Bin 2661 -> 0 bytes usr/share/mageiawelcome/img/eclipse.png | Bin 4362 -> 0 bytes usr/share/mageiawelcome/img/filezilla.png | Bin 844 -> 0 bytes usr/share/mageiawelcome/img/firefox.png | Bin 2912 -> 0 bytes .../mageiawelcome/img/flash-player-plugin.png | Bin 1144 -> 0 bytes usr/share/mageiawelcome/img/gimp.png | Bin 1717 -> 0 bytes usr/share/mageiawelcome/img/gnumeric.png | Bin 2289 -> 0 bytes usr/share/mageiawelcome/img/gparted.png | Bin 2228 -> 0 bytes usr/share/mageiawelcome/img/hardware.png | Bin 1747 -> 0 bytes usr/share/mageiawelcome/img/homebank.png | Bin 2368 -> 0 bytes usr/share/mageiawelcome/img/inkscape.png | Bin 2155 -> 0 bytes usr/share/mageiawelcome/img/k3b.png | Bin 2300 -> 0 bytes usr/share/mageiawelcome/img/k9copy.png | Bin 4564 -> 0 bytes usr/share/mageiawelcome/img/kdenlive.png | Bin 1979 -> 0 bytes usr/share/mageiawelcome/img/kodi.png | Bin 2554 -> 0 bytes usr/share/mageiawelcome/img/lazarus.png | Bin 2931 -> 0 bytes usr/share/mageiawelcome/img/libreoffice-calc.png | Bin 1826 -> 0 bytes usr/share/mageiawelcome/img/libreoffice-writer.png | Bin 987 -> 0 bytes usr/share/mageiawelcome/img/mageia-2013-alpha.png | Bin 5600 -> 0 bytes .../mageiawelcome/img/mageia-2013-black-alpha.png | Bin 7438 -> 0 bytes usr/share/mageiawelcome/img/mageia-2016-alpha.png | Bin 7146 -> 0 bytes usr/share/mageiawelcome/img/mageia-theme-extra.png | Bin 1549 -> 0 bytes usr/share/mageiawelcome/img/mageia.png | Bin 1260 -> 0 bytes usr/share/mageiawelcome/img/mcc.jpg | Bin 19540 -> 0 bytes usr/share/mageiawelcome/img/megaglest.png | Bin 3245 -> 0 bytes usr/share/mageiawelcome/img/mga_bg.png | Bin 5785 -> 0 bytes usr/share/mageiawelcome/img/mypaint.png | Bin 2802 -> 0 bytes usr/share/mageiawelcome/img/ok.png | Bin 9052 -> 0 bytes usr/share/mageiawelcome/img/opera.png | Bin 1528 -> 0 bytes usr/share/mageiawelcome/img/pidgin.png | Bin 1678 -> 0 bytes usr/share/mageiawelcome/img/playonlinux.png | Bin 2108 -> 0 bytes usr/share/mageiawelcome/img/qbittorrent.png | Bin 2531 -> 0 bytes usr/share/mageiawelcome/img/qmmp.png | Bin 1297 -> 0 bytes usr/share/mageiawelcome/img/qt-creator.png | Bin 2230 -> 0 bytes usr/share/mageiawelcome/img/radiotray.png | Bin 1857 -> 0 bytes usr/share/mageiawelcome/img/sauerbraten.png | Bin 1860 -> 0 bytes usr/share/mageiawelcome/img/scribus.png | Bin 2737 -> 0 bytes usr/share/mageiawelcome/img/skrooge.png | Bin 2511 -> 0 bytes usr/share/mageiawelcome/img/skype.png | Bin 2507 -> 0 bytes usr/share/mageiawelcome/img/smplayer.png | Bin 2554 -> 0 bytes usr/share/mageiawelcome/img/soundkonverter.png | Bin 3977 -> 0 bytes usr/share/mageiawelcome/img/steam.png | Bin 2022 -> 0 bytes usr/share/mageiawelcome/img/supertux.png | Bin 3948 -> 0 bytes usr/share/mageiawelcome/img/supertuxkart.png | Bin 1841 -> 0 bytes usr/share/mageiawelcome/img/svg/mageia.svg | 235 -------- .../mageiawelcome/img/system-config-printer.png | Bin 842 -> 0 bytes usr/share/mageiawelcome/img/thunderbird.png | Bin 2884 -> 0 bytes usr/share/mageiawelcome/img/virtualbox.png | Bin 2629 -> 0 bytes usr/share/mageiawelcome/img/vlc.png | Bin 1535 -> 0 bytes usr/share/mageiawelcome/img/warzone2100.png | Bin 2821 -> 0 bytes usr/share/mageiawelcome/img/wesnoth.png | Bin 3865 -> 0 bytes usr/share/mageiawelcome/index.html | 303 ---------- usr/share/mageiawelcome/js/ipc.js | 4 - usr/share/mageiawelcome/js/jquery-2.0.3.min.js | 6 - usr/share/mageiawelcome/js/jquery.json-2.4.min.js | 23 - usr/share/mageiawelcome/js/kickstart.js | 43 -- usr/share/mageiawelcome/mageiawelcome.py | 263 --------- usr/share/mageiawelcome/webgui.py | 139 ----- 164 files changed, 1371 insertions(+), 2722 deletions(-) create mode 100644 MageiaWelcome.config create mode 100644 MageiaWelcome.creator create mode 100644 MageiaWelcome.files create mode 100644 MageiaWelcome.includes create mode 100644 qml/AppList.qml create mode 100644 qml/helpers.py create mode 100644 qml/img/.directory create mode 100644 qml/img/0ad.png create mode 100644 qml/img/abiword.png create mode 100644 qml/img/amule.png create mode 100644 qml/img/anjuta.png create mode 100644 qml/img/bleachbit.png create mode 100644 qml/img/blender.png create mode 100644 qml/img/calibre.png create mode 100644 qml/img/calligra.png create mode 100644 qml/img/chromium.png create mode 100644 qml/img/claws-mail.png create mode 100644 qml/img/clementine.png create mode 100644 qml/img/codeblocks.png create mode 100644 qml/img/codecs-audio.png create mode 100644 qml/img/codecs-video.png create mode 100644 qml/img/darktable.png create mode 100644 qml/img/digikam.png create mode 100644 qml/img/eclipse.png create mode 100644 qml/img/filezilla.png create mode 100644 qml/img/firefox.png create mode 100644 qml/img/flash-player-plugin.png create mode 100644 qml/img/fuse-exfat.png create mode 100644 qml/img/gimp.png create mode 100644 qml/img/gnumeric.png create mode 100644 qml/img/gparted.png create mode 100644 qml/img/hardware.png create mode 100644 qml/img/homebank.png create mode 100644 qml/img/inkscape.png create mode 100644 qml/img/k3b.png create mode 100644 qml/img/k9copy.png create mode 100644 qml/img/kdenlive.png create mode 100644 qml/img/kodi.png create mode 100644 qml/img/lazarus.png create mode 100644 qml/img/libreoffice-calc.png create mode 100644 qml/img/libreoffice-writer.png create mode 100644 qml/img/mageia-2013-alpha.png create mode 100644 qml/img/mageia-2013-black-alpha.png create mode 100644 qml/img/mageia-2016-alpha.png create mode 100644 qml/img/mageia-theme-extra.png create mode 100644 qml/img/mageia.png create mode 100644 qml/img/mcc.jpg create mode 100644 qml/img/megaglest.png create mode 100644 qml/img/mga_bg.png create mode 100644 qml/img/mypaint.png create mode 100644 qml/img/ok.png create mode 100644 qml/img/opera.png create mode 100644 qml/img/pidgin.png create mode 100644 qml/img/playonlinux.png create mode 100644 qml/img/qbittorrent.png create mode 100644 qml/img/qmmp.png create mode 100644 qml/img/qt-creator.png create mode 100644 qml/img/radiotray.png create mode 100644 qml/img/sauerbraten.png create mode 100644 qml/img/scribus.png create mode 100644 qml/img/skrooge.png create mode 100644 qml/img/skype.png create mode 100644 qml/img/smplayer.png create mode 100644 qml/img/soundkonverter.png create mode 100644 qml/img/steam.png create mode 100644 qml/img/supertux.png create mode 100644 qml/img/supertuxkart.png create mode 100644 qml/img/svg/mageia.svg create mode 100644 qml/img/system-config-printer.png create mode 100644 qml/img/thunderbird.png create mode 100644 qml/img/virtualbox.png create mode 100644 qml/img/vlc.png create mode 100644 qml/img/warzone2100.png create mode 100644 qml/img/wesnoth.png create mode 100644 qml/mw-ui.qml create mode 100644 qml/mw.py delete mode 100644 usr/share/mageiawelcome/.gitignore delete mode 100644 usr/share/mageiawelcome/apps.csv delete mode 100644 usr/share/mageiawelcome/css/fonts/fontawesome/css/font-awesome.min.css delete mode 100755 usr/share/mageiawelcome/css/fonts/fontawesome/font/FontAwesome.otf delete mode 100755 usr/share/mageiawelcome/css/fonts/fontawesome/font/fontawesome-webfont.eot delete mode 100755 usr/share/mageiawelcome/css/fonts/fontawesome/font/fontawesome-webfont.ttf delete mode 100755 usr/share/mageiawelcome/css/fonts/fontawesome/font/fontawesome-webfont.woff delete mode 100644 usr/share/mageiawelcome/css/kickstart-buttons.css delete mode 100644 usr/share/mageiawelcome/css/kickstart-forms.css delete mode 100644 usr/share/mageiawelcome/css/kickstart-grid.css delete mode 100644 usr/share/mageiawelcome/css/kickstart.css delete mode 100644 usr/share/mageiawelcome/css/prettify.css delete mode 100644 usr/share/mageiawelcome/css/style.css delete mode 100644 usr/share/mageiawelcome/css/tiptip.css delete mode 100644 usr/share/mageiawelcome/helpers.py delete mode 100644 usr/share/mageiawelcome/img/0ad.png delete mode 100644 usr/share/mageiawelcome/img/abiword.png delete mode 100644 usr/share/mageiawelcome/img/amule.png delete mode 100644 usr/share/mageiawelcome/img/anjuta.png delete mode 100644 usr/share/mageiawelcome/img/bleachbit.png delete mode 100644 usr/share/mageiawelcome/img/blender.png delete mode 100644 usr/share/mageiawelcome/img/calibre.png delete mode 100644 usr/share/mageiawelcome/img/calligra.png delete mode 100644 usr/share/mageiawelcome/img/chromium.png delete mode 100644 usr/share/mageiawelcome/img/claws-mail.png delete mode 100644 usr/share/mageiawelcome/img/clementine.png delete mode 100644 usr/share/mageiawelcome/img/codeblocks.png delete mode 100644 usr/share/mageiawelcome/img/codecs-audio.png delete mode 100644 usr/share/mageiawelcome/img/codecs-video.png delete mode 100644 usr/share/mageiawelcome/img/darktable.png delete mode 100644 usr/share/mageiawelcome/img/digikam.png delete mode 100644 usr/share/mageiawelcome/img/eclipse.png delete mode 100644 usr/share/mageiawelcome/img/filezilla.png delete mode 100644 usr/share/mageiawelcome/img/firefox.png delete mode 100644 usr/share/mageiawelcome/img/flash-player-plugin.png delete mode 100644 usr/share/mageiawelcome/img/gimp.png delete mode 100644 usr/share/mageiawelcome/img/gnumeric.png delete mode 100644 usr/share/mageiawelcome/img/gparted.png delete mode 100644 usr/share/mageiawelcome/img/hardware.png delete mode 100644 usr/share/mageiawelcome/img/homebank.png delete mode 100644 usr/share/mageiawelcome/img/inkscape.png delete mode 100644 usr/share/mageiawelcome/img/k3b.png delete mode 100644 usr/share/mageiawelcome/img/k9copy.png delete mode 100644 usr/share/mageiawelcome/img/kdenlive.png delete mode 100644 usr/share/mageiawelcome/img/kodi.png delete mode 100644 usr/share/mageiawelcome/img/lazarus.png delete mode 100644 usr/share/mageiawelcome/img/libreoffice-calc.png delete mode 100644 usr/share/mageiawelcome/img/libreoffice-writer.png delete mode 100644 usr/share/mageiawelcome/img/mageia-2013-alpha.png delete mode 100644 usr/share/mageiawelcome/img/mageia-2013-black-alpha.png delete mode 100644 usr/share/mageiawelcome/img/mageia-2016-alpha.png delete mode 100644 usr/share/mageiawelcome/img/mageia-theme-extra.png delete mode 100644 usr/share/mageiawelcome/img/mageia.png delete mode 100644 usr/share/mageiawelcome/img/mcc.jpg delete mode 100644 usr/share/mageiawelcome/img/megaglest.png delete mode 100644 usr/share/mageiawelcome/img/mga_bg.png delete mode 100644 usr/share/mageiawelcome/img/mypaint.png delete mode 100644 usr/share/mageiawelcome/img/ok.png delete mode 100644 usr/share/mageiawelcome/img/opera.png delete mode 100644 usr/share/mageiawelcome/img/pidgin.png delete mode 100644 usr/share/mageiawelcome/img/playonlinux.png delete mode 100644 usr/share/mageiawelcome/img/qbittorrent.png delete mode 100644 usr/share/mageiawelcome/img/qmmp.png delete mode 100644 usr/share/mageiawelcome/img/qt-creator.png delete mode 100644 usr/share/mageiawelcome/img/radiotray.png delete mode 100644 usr/share/mageiawelcome/img/sauerbraten.png delete mode 100644 usr/share/mageiawelcome/img/scribus.png delete mode 100644 usr/share/mageiawelcome/img/skrooge.png delete mode 100644 usr/share/mageiawelcome/img/skype.png delete mode 100644 usr/share/mageiawelcome/img/smplayer.png delete mode 100644 usr/share/mageiawelcome/img/soundkonverter.png delete mode 100644 usr/share/mageiawelcome/img/steam.png delete mode 100644 usr/share/mageiawelcome/img/supertux.png delete mode 100644 usr/share/mageiawelcome/img/supertuxkart.png delete mode 100644 usr/share/mageiawelcome/img/svg/mageia.svg delete mode 100644 usr/share/mageiawelcome/img/system-config-printer.png delete mode 100644 usr/share/mageiawelcome/img/thunderbird.png delete mode 100644 usr/share/mageiawelcome/img/virtualbox.png delete mode 100644 usr/share/mageiawelcome/img/vlc.png delete mode 100644 usr/share/mageiawelcome/img/warzone2100.png delete mode 100644 usr/share/mageiawelcome/img/wesnoth.png delete mode 100644 usr/share/mageiawelcome/index.html delete mode 100644 usr/share/mageiawelcome/js/ipc.js delete mode 100644 usr/share/mageiawelcome/js/jquery-2.0.3.min.js delete mode 100644 usr/share/mageiawelcome/js/jquery.json-2.4.min.js delete mode 100644 usr/share/mageiawelcome/js/kickstart.js delete mode 100644 usr/share/mageiawelcome/mageiawelcome.py delete mode 100644 usr/share/mageiawelcome/webgui.py diff --git a/MageiaWelcome.config b/MageiaWelcome.config new file mode 100644 index 0000000..e0284f4 --- /dev/null +++ b/MageiaWelcome.config @@ -0,0 +1,2 @@ +// Add predefined macros for your project here. For example: +// #define THE_ANSWER 42 diff --git a/MageiaWelcome.creator b/MageiaWelcome.creator new file mode 100644 index 0000000..e94cbbd --- /dev/null +++ b/MageiaWelcome.creator @@ -0,0 +1 @@ +[General] diff --git a/MageiaWelcome.files b/MageiaWelcome.files new file mode 100644 index 0000000..8ec1b74 --- /dev/null +++ b/MageiaWelcome.files @@ -0,0 +1,160 @@ +CREDITS +LICENSE +etc/xdg/autostart/mageiawelcome.desktop +po/ast.po +po/bg.po +po/br.po +po/ca.po +po/cs.po +po/cy.po +po/da.po +po/de.po +po/el.po +po/en_GB.po +po/eo.po +po/es.po +po/et.po +po/eu.po +po/fr.po +po/he.po +po/hi.po +po/hr.po +po/hu.po +po/ia.po +po/id.po +po/it.po +po/ja.po +po/ko.po +po/lt.po +po/lv.po +po/mageiawelcome.pot +po/nb.po +po/nl.po +po/pl.po +po/pt.po +po/pt_BR.po +po/ro.po +po/ru.po +po/sco.po +po/sk.po +po/sl.po +po/sq.po +po/sv.po +po/tg.po +po/tr.po +po/uk.po +po/wa.po +po/zh_CN.po +po/zh_TW.po +tools/flakes.py +usr/bin/mageiawelcome +usr/bin/mageiawelcome-launcher +usr/share/applications/mageiawelcome.desktop.in +usr/share/icons/16x16/apps/mageiawelcome.png +usr/share/icons/32x32/apps/mageiawelcome.png +usr/share/icons/48x48/apps/mageiawelcome.png +usr/share/icons/scalable/apps/mageiawelcome.svg +usr/share/mageiawelcome/__pycache__/helpers.cpython-35.pyc +usr/share/mageiawelcome/__pycache__/webgui.cpython-35.pyc +usr/share/mageiawelcome/applistmodel.py +usr/share/mageiawelcome/apps.csv +usr/share/mageiawelcome/css/fonts/fontawesome/css/font-awesome.min.css +usr/share/mageiawelcome/css/fonts/fontawesome/font/FontAwesome.otf +usr/share/mageiawelcome/css/fonts/fontawesome/font/fontawesome-webfont.eot +usr/share/mageiawelcome/css/fonts/fontawesome/font/fontawesome-webfont.ttf +usr/share/mageiawelcome/css/fonts/fontawesome/font/fontawesome-webfont.woff +usr/share/mageiawelcome/css/jquery.bxslider.css +usr/share/mageiawelcome/css/kickstart-buttons.css +usr/share/mageiawelcome/css/kickstart-forms.css +usr/share/mageiawelcome/css/kickstart-grid.css +usr/share/mageiawelcome/css/kickstart.css +usr/share/mageiawelcome/css/prettify.css +usr/share/mageiawelcome/css/style.css +usr/share/mageiawelcome/css/tiptip.css +usr/share/mageiawelcome/filteredapplist.py +usr/share/mageiawelcome/generate.py +usr/share/mageiawelcome/helpers.py +usr/share/mageiawelcome/img/0ad.png +usr/share/mageiawelcome/img/abiword.png +usr/share/mageiawelcome/img/amule.png +usr/share/mageiawelcome/img/anjuta.png +usr/share/mageiawelcome/img/bleachbit.png +usr/share/mageiawelcome/img/blender.png +usr/share/mageiawelcome/img/calibre.png +usr/share/mageiawelcome/img/calligra.png +usr/share/mageiawelcome/img/chromium.png +usr/share/mageiawelcome/img/claws-mail.png +usr/share/mageiawelcome/img/clementine.png +usr/share/mageiawelcome/img/codeblocks.png +usr/share/mageiawelcome/img/codecs-audio.png +usr/share/mageiawelcome/img/codecs-video.png +usr/share/mageiawelcome/img/darktable.png +usr/share/mageiawelcome/img/digikam.png +usr/share/mageiawelcome/img/eclipse.png +usr/share/mageiawelcome/img/filezilla.png +usr/share/mageiawelcome/img/firefox.png +usr/share/mageiawelcome/img/flash-player-plugin.png +usr/share/mageiawelcome/img/fuse-exfat.png +usr/share/mageiawelcome/img/gimp.png +usr/share/mageiawelcome/img/gnumeric.png +usr/share/mageiawelcome/img/gparted.png +usr/share/mageiawelcome/img/hardware.png +usr/share/mageiawelcome/img/homebank.png +usr/share/mageiawelcome/img/inkscape.png +usr/share/mageiawelcome/img/k3b.png +usr/share/mageiawelcome/img/k9copy.png +usr/share/mageiawelcome/img/kdenlive.png +usr/share/mageiawelcome/img/kodi.png +usr/share/mageiawelcome/img/lazarus.png +usr/share/mageiawelcome/img/libreoffice-calc.png +usr/share/mageiawelcome/img/libreoffice-writer.png +usr/share/mageiawelcome/img/mageia-2013-alpha.png +usr/share/mageiawelcome/img/mageia-2013-black-alpha.png +usr/share/mageiawelcome/img/mageia-2016-alpha.png +usr/share/mageiawelcome/img/mageia-theme-extra.png +usr/share/mageiawelcome/img/mageia.png +usr/share/mageiawelcome/img/mcc.jpg +usr/share/mageiawelcome/img/megaglest.png +usr/share/mageiawelcome/img/mga_bg.png +usr/share/mageiawelcome/img/mypaint.png +usr/share/mageiawelcome/img/ok.png +usr/share/mageiawelcome/img/opera.png +usr/share/mageiawelcome/img/pidgin.png +usr/share/mageiawelcome/img/playonlinux.png +usr/share/mageiawelcome/img/qbittorrent.png +usr/share/mageiawelcome/img/qmmp.png +usr/share/mageiawelcome/img/qt-creator.png +usr/share/mageiawelcome/img/radiotray.png +usr/share/mageiawelcome/img/sauerbraten.png +usr/share/mageiawelcome/img/scribus.png +usr/share/mageiawelcome/img/skrooge.png +usr/share/mageiawelcome/img/skype.png +usr/share/mageiawelcome/img/smplayer.png +usr/share/mageiawelcome/img/soundkonverter.png +usr/share/mageiawelcome/img/steam.png +usr/share/mageiawelcome/img/supertux.png +usr/share/mageiawelcome/img/supertuxkart.png +usr/share/mageiawelcome/img/svg/mageia.svg +usr/share/mageiawelcome/img/system-config-printer.png +usr/share/mageiawelcome/img/thunderbird.png +usr/share/mageiawelcome/img/virtualbox.png +usr/share/mageiawelcome/img/vlc.png +usr/share/mageiawelcome/img/warzone2100.png +usr/share/mageiawelcome/img/wesnoth.png +usr/share/mageiawelcome/index.html +usr/share/mageiawelcome/index2.html +usr/share/mageiawelcome/js/ipc.js +usr/share/mageiawelcome/js/jquery-2.0.3.min.js +usr/share/mageiawelcome/js/jquery-3.3.1.min.js +usr/share/mageiawelcome/js/jquery.bxslider.js +usr/share/mageiawelcome/js/jquery.json-2.4.min.js +usr/share/mageiawelcome/js/kickstart.js +usr/share/mageiawelcome/js/kickstart.min.js +usr/share/mageiawelcome/mageiawelcome.py +usr/share/mageiawelcome/mw-ui.qml +usr/share/mageiawelcome/mw.py +usr/share/mageiawelcome/slide.qml +usr/share/mageiawelcome/test.py +usr/share/mageiawelcome/test.qml +usr/share/mageiawelcome/tox.ini +usr/share/mageiawelcome/webgui.py diff --git a/MageiaWelcome.includes b/MageiaWelcome.includes new file mode 100644 index 0000000..01d657f --- /dev/null +++ b/MageiaWelcome.includes @@ -0,0 +1 @@ +usr/share/mageiawelcome diff --git a/qml/AppList.qml b/qml/AppList.qml new file mode 100644 index 0000000..79cad01 --- /dev/null +++ b/qml/AppList.qml @@ -0,0 +1,60 @@ +import QtQuick 2.2 + import QtQml.Models 2.1 + ListModel { + ListElement { group: "audio featured";description: "Various Multimedia Codecs for Audio";inst_repo: "tainted";title: "Audio Multimedia Codecs";name: "task-codec-audio";command: "";repo: "";icon: "img/codecs-audio.png";installable: "True";} +ListElement { group: "audio featured";description: "Various Multimedia Codecs for Audio";inst_repo: "tainted";title: "Audio Multimedia Codecs";name: "task-codec-audio";command: "";repo: "tainted";icon: "img/codecs-audio.png";installable: "False";} +ListElement { group: "video featured";description: "Various Multimedia Codecs for Video";inst_repo: "tainted";title: "Video Multimedia Codecs";name: "task-codec-video";command: "";repo: "";icon: "img/codecs-video.png";installable: "True";} +ListElement { group: "video featured";description: "Various Multimedia Codecs for Video";inst_repo: "tainted";title: "Video Multimedia Codecs";name: "task-codec-video";command: "";repo: "tainted";icon: "img/codecs-video.png";installable: "False";} +ListElement { group: "games";description: "Steam Client";inst_repo: "";title: "Steam";name: "steam";command: "steam";repo: "non-free";icon: "img/steam.png";installable: "True";} +ListElement { group: "games";description: "3D Real Time Strategy";inst_repo: "";title: "Megaglest";name: "megaglest";command: "megaglest";repo: "";icon: "img/megaglest.png";installable: "True";} +ListElement { group: "games";description: "Multi-player/single-player first person shooter game";inst_repo: "";title: "Sauerbraten";name: "sauerbraten";command: "sauerbraten";repo: "non-free";icon: "img/sauerbraten.png";installable: "True";} +ListElement { group: "games";description: "Classic 2d jump 'n run sidescroller with tux ";inst_repo: "";title: "Supertux";name: "supertux";command: "supertux2";repo: "";icon: "img/supertux.png";installable: "True";} +ListElement { group: "games";description: "Kart racing game featuring Tux and friends";inst_repo: "";title: "SuperTuxKart";name: "supertuxkart";command: "supertuxkart";repo: "";icon: "img/supertuxkart.png";installable: "True";} +ListElement { group: "games";description: "Postnuclear realtime strategy";inst_repo: "";title: "Warzone 2100";name: "warzone2100";command: "warzone2100";repo: "";icon: "img/warzone2100.png";installable: "True";} +ListElement { group: "games";description: "Fantasy turn-based strategy game";inst_repo: "";title: "Battle for Wesnoth";name: "wesnoth";command: "wesnoth";repo: "";icon: "img/wesnoth.png";installable: "True";} +ListElement { group: "games";description: "RTS Game of Ancient Warfare";inst_repo: "";title: "O A.D";name: "0ad";command: "0ad";repo: "";icon: "img/0ad.png";installable: "True";} +ListElement { group: "graphics";description: "3d modeller/renderer";inst_repo: "";title: "Blender";name: "blender";command: "blender.nonsse";repo: "";icon: "img/blender.png";installable: "True";} +ListElement { group: "graphics";description: "Painting Program";inst_repo: "";title: "MyPaint";name: "mypaint";command: "mypaint";repo: "";icon: "img/mypaint.png";installable: "False";} +ListElement { group: "graphics";description: "The GNU image manipulation program";inst_repo: "";title: "GIMP";name: "gimp";command: "gimp";repo: "";icon: "img/gimp.png";installable: "False";} +ListElement { group: "graphics";description: "Vector graphics editor";inst_repo: "";title: "Inkscape";name: "inkscape";command: "inkscape";repo: "";icon: "img/inkscape.png";installable: "False";} +ListElement { group: "graphics";description: "Digital photo management application";inst_repo: "";title: "Digikam";name: "digikam";command: "digikam";repo: "";icon: "img/digikam.png";installable: "False";} +ListElement { group: "graphics";description: "Virtual lighttable and darkroom for photographers";inst_repo: "";title: "Darktable";name: "darktable";command: "darktable";repo: "";icon: "img/darktable.png";installable: "True";} +ListElement { group: "internet";description: "Multi-protocol instant messaging client";inst_repo: "";title: "Pidgin";name: "pidgin";command: "pidgin";repo: "";icon: "img/pidgin.png";installable: "False";} +ListElement { group: "internet";description: "Full-featured graphical ftp/ftps/sftp client";inst_repo: "";title: "Filezilla";name: "filezilla";command: "filezilla";repo: "";icon: "img/filezilla.png";installable: "False";} +ListElement { group: "internet featured";description: "Next generation web browser";inst_repo: "";title: "Firefox";name: "firefox";command: "firefox";repo: "";icon: "img/firefox.png";installable: "False";} +ListElement { group: "internet featured";description: "Lightweight but feature rich bittorrent client";inst_repo: "";title: "Qbittorrent";name: "qbittorrent";command: "qbittorrent";repo: "";icon: "img/qbittorrent.png";installable: "True";} +ListElement { group: "internet";description: "Fast Webbrowser";inst_repo: "";title: "Chromium";name: "chromium-browser";command: "chromium-browser";repo: "";icon: "img/chromium.png";installable: "False";} +ListElement { group: "internet";description: "File sharing client compatible with eDonkey";inst_repo: "";title: "Amule";name: "amule";command: "amule";repo: "";icon: "img/amule.png";installable: "True";} +ListElement { group: "internet";description: "E-mail, news and RSS client";inst_repo: "";title: "Thunderbird";name: "thunderbird";command: "thunderbird";repo: "";icon: "img/thunderbird.png";installable: "False";} +ListElement { group: "internet";description: "Fast e-mail client";inst_repo: "";title: "Claws Mail";name: "claws-mail";command: "claws-mail";repo: "";icon: "img/claws-mail.png";installable: "True";} +ListElement { group: "video featured";description: "Media Player";inst_repo: "";title: "Smplayer";name: "smplayer";command: "smplayer";repo: "";icon: "img/smplayer.png";installable: "True";} +ListElement { group: "video";description: "A non-linear video editing application";inst_repo: "";title: "Kdenlive";name: "kdenlive";command: "kdenlive";repo: "";icon: "img/kdenlive.png";installable: "False";} +ListElement { group: "video featured";description: "Multimedia player and streamer";inst_repo: "tainted";title: "VLC";name: "vlc";command: "vlc";repo: "";icon: "img/vlc.png";installable: "True";} +ListElement { group: "video featured";description: "Multimedia player and streamer";inst_repo: "tainted";title: "VLC";name: "vlc";command: "vlc";repo: "tainted";icon: "img/vlc.png";installable: "False";} +ListElement { group: "video";description: "Media Center";inst_repo: "";title: "Kodi";name: "kodi";command: "kodi";repo: "";icon: "img/kodi.png";installable: "True";} +ListElement { group: "audio";description: "Audio Player similiar to Winamp";inst_repo: "";title: "Qmmp";name: "qmmp";command: "qmmp";repo: "";icon: "img/qmmp.png";installable: "True";} +ListElement { group: "audio";description: "Modern music player and library organizer";inst_repo: "";title: "Clementine";name: "clementine";command: "clementine";repo: "";icon: "img/clementine.png";installable: "False";} +ListElement { group: "audio";description: "An audio file converter, CD ripper and replay gain tool";inst_repo: "";title: "Soundkonverter";name: "soundkonverter";command: "soundkonverter";repo: "";icon: "img/soundkonverter.png";installable: "True";} +ListElement { group: "programming";description: "Extensible tool platform and java ide";inst_repo: "";title: "Eclipse";name: "eclipse";command: "eclipse";repo: "";icon: "img/eclipse.png";installable: "True";} +ListElement { group: "programming";description: "A C++ IDE";inst_repo: "";title: "CodeBlocks";name: "codeblocks";command: "codeblocks";repo: "";icon: "img/codeblocks.png";installable: "True";} +ListElement { group: "programming";description: "Lightweight IDE for qt";inst_repo: "";title: "Qt Creator";name: "qt-creator";command: "qtcreator";repo: "";icon: "img/qt-creator.png";installable: "False";} +ListElement { group: "programming";description: "IDE for C and C++";inst_repo: "";title: "Anjuta";name: "anjuta";command: "anjuta";repo: "";icon: "img/anjuta.png";installable: "True";} +ListElement { group: "programming";description: "IDE for free pascal";inst_repo: "";title: "Lazarus";name: "lazarus";command: "lazarus";repo: "";icon: "img/lazarus.png";installable: "True";} +ListElement { group: "system";description: "Sophisticated cd/dvd burning application";inst_repo: "";title: "K3b";name: "k3b";command: "k3b";repo: "";icon: "img/k3b.png";installable: "False";} +ListElement { group: "system";description: "Partition editor";inst_repo: "";title: "GParted";name: "gparted";command: "gparted";repo: "";icon: "img/gparted.png";installable: "False";} +ListElement { group: "system";description: "Exfat formatted device management";inst_repo: "tainted";title: "fuse-exfat";name: "fuse-exfat";command: "";repo: "tainted";icon: "img/fuse-exfat.png";installable: "False";} +ListElement { group: "system featured";description: "Extra community-made background images";inst_repo: "";title: "mageia-theme-extra";name: "mageia-theme-extra";command: "";repo: "";icon: "img/mageia-theme-extra.png";installable: "True";} +ListElement { group: "system";description: "k9copy helps making backups of your video DVDs ";inst_repo: "";title: "K9copy";name: "k9copy";command: "k9copy";repo: "";icon: "img/k9copy.png";installable: "True";} +ListElement { group: "system";description: "Clean junk to free disk space and to maintain privacy ";inst_repo: "";title: "BleachBit";name: "bleachbit";command: "bleachbit";repo: "";icon: "img/bleachbit.png";installable: "True";} +ListElement { group: "system";description: "A printer administration tool";inst_repo: "";title: "System Config Printer";name: "system-config-printer";command: "system-config-printer";repo: "";icon: "img/system-config-printer.png";installable: "False";} +ListElement { group: "system";description: "Virtualization software";inst_repo: "";title: "VirtualBox";name: "virtualbox";command: "VirtualBox";repo: "";icon: "img/virtualbox.png";installable: "False";} +ListElement { group: "office";description: "LibreOffice Spreadsheet Application";inst_repo: "";title: "LibreOffice Calc";name: "libreoffice-calc";command: "oocalc";repo: "";icon: "img/libreoffice-calc.png";installable: "False";} +ListElement { group: "office";description: "LibreOffice Word Processor Application";inst_repo: "";title: "LibreOffice Writer";name: "libreoffice-writer";command: "oowriter";repo: "";icon: "img/libreoffice-writer.png";installable: "False";} +ListElement { group: "office";description: "Set of office applications for KDE";inst_repo: "";title: "Calligra";name: "calligra";command: "";repo: "";icon: "img/calligra.png";installable: "True";} +ListElement { group: "office";description: "Lean and fast full-featured word processor";inst_repo: "";title: "AbiWord";name: "abiword";command: "abiword";repo: "";icon: "img/abiword.png";installable: "True";} +ListElement { group: "offrce";description: "A full-featured spreadsheet for GNOME";inst_repo: "";title: "Gnumeric";name: "gnumeric";command: "gnumeric";repo: "";icon: "img/gnumeric.png";installable: "True";} +ListElement { group: "office";description: "E-book converter and library management";inst_repo: "";title: "Calibre";name: "calibre";command: "calibre";repo: "";icon: "img/calibre.png";installable: "True";} +ListElement { group: "office";description: "Desktop Publishing Program";inst_repo: "";title: "Scribus";name: "scribus";command: "scribus";repo: "";icon: "img/scribus.png";installable: "True";} +ListElement { group: "office";description: "Free easy personal accounting for all";inst_repo: "";title: "HomeBank";name: "homebank";command: "homebank";repo: "";icon: "img/homebank.png";installable: "True";} +ListElement { group: "office";description: "Personal Finance Management Tool";inst_repo: "";title: "Skrooge";name: "skrooge";command: "skrooge";repo: "";icon: "img/skrooge.png";installable: "True";} +} diff --git a/qml/helpers.py b/qml/helpers.py new file mode 100644 index 0000000..773070d --- /dev/null +++ b/qml/helpers.py @@ -0,0 +1,83 @@ +# -*- coding: utf-8 -*- + + +import csv +import gettext +import rpm + +gettext.install("mageiawelcome") + +install = _("Install") +launch = _("Launch") + +ts = rpm.TransactionSet() + +def get_desktop_name(x): + return { + '01plasma':'KDE Plasma', + '02GNOME':'Gnome', + 'gnome': 'Gnome Wayland', + 'gnome-xorg': 'Gnome X.org', + 'LXDE':'LXDE', + 'MATE':'Mate', + 'Cinnamon':'Cinnamon', + '23E17':'Enlightenment', + '07IceWM':'IceWM', + '26Openbox':'Openbox', + '03WindowMaker':'WindowMaker', + '09Fvwm2':'Fvwm2', + }.get(x,'Other') + +def get_desktop_name2(x): + return { + 'KDE':'KDE Plasma', + 'XFCE':'Xfce', + 'LXQt':'LXQt', + 'MATE':'Mate', + 'GNOME':'Gnome', + 'X-Cinnamon':'Cinnamon', + }.get(x,'unknown') + + +def is_installed(name): + mi = ts.dbMatch('name', name) + release = "" + for h in mi: + release = (h['release']).decode("utf-8") + if release.endswith("tainted"): + repo = 'tainted' + elif release.endswith("nonfree"): + repo = 'nonfree' + else: + repo = '' + return release != "", repo + + +def get_listapp(): + listapp = '' + with open("apps.csv", 'rt') as f: + mycsv = csv.reader(f,delimiter='|') + next(mycsv) + for r in mycsv: + if (r[5] == 'false'): + start_btn = "" + else: + start_btn = "" + if (r[6] != ''): + label = "" + r[6] + "" + title = " title='{}'".format(_("Need {} repository enabled").format(r[6])) + else: + label = "" + title = "" + is_app_installed, repo = is_installed(r[1]) + if ( not is_app_installed or repo != r[6]):# NOT INSTALLED IN EXPECTED RELEASE + if is_app_installed and r[6] == "": # ANOTHER RELEASE THAN CORE IS INSTALLED + listapp += "
  • \ +
    " + r[2] + "

    " + r[4] + "

    " + label + else: + listapp += "
  • \ +
    " + r[2] + "

    " + r[4] + "

    " + label + "
  • " + else: # INSTALLED + listapp += "
  • \ +
    " + r[2] + "

    " + r[4] + "

    " + start_btn + label + "
  • " + return listapp diff --git a/qml/img/.directory b/qml/img/.directory new file mode 100644 index 0000000..e715fe1 --- /dev/null +++ b/qml/img/.directory @@ -0,0 +1,4 @@ +[Dolphin] +PreviewsShown=true +Timestamp=2018,11,10,17,35,0 +Version=4 diff --git a/qml/img/0ad.png b/qml/img/0ad.png new file mode 100644 index 0000000..544554a Binary files /dev/null and b/qml/img/0ad.png differ diff --git a/qml/img/abiword.png b/qml/img/abiword.png new file mode 100644 index 0000000..1ae2dc0 Binary files /dev/null and b/qml/img/abiword.png differ diff --git a/qml/img/amule.png b/qml/img/amule.png new file mode 100644 index 0000000..7cad1b3 Binary files /dev/null and b/qml/img/amule.png differ diff --git a/qml/img/anjuta.png b/qml/img/anjuta.png new file mode 100644 index 0000000..18cc5cf Binary files /dev/null and b/qml/img/anjuta.png differ diff --git a/qml/img/bleachbit.png b/qml/img/bleachbit.png new file mode 100644 index 0000000..c819132 Binary files /dev/null and b/qml/img/bleachbit.png differ diff --git a/qml/img/blender.png b/qml/img/blender.png new file mode 100644 index 0000000..574b2f8 Binary files /dev/null and b/qml/img/blender.png differ diff --git a/qml/img/calibre.png b/qml/img/calibre.png new file mode 100644 index 0000000..e38fe33 Binary files /dev/null and b/qml/img/calibre.png differ diff --git a/qml/img/calligra.png b/qml/img/calligra.png new file mode 100644 index 0000000..a1f9dac Binary files /dev/null and b/qml/img/calligra.png differ diff --git a/qml/img/chromium.png b/qml/img/chromium.png new file mode 100644 index 0000000..24ea921 Binary files /dev/null and b/qml/img/chromium.png differ diff --git a/qml/img/claws-mail.png b/qml/img/claws-mail.png new file mode 100644 index 0000000..199a571 Binary files /dev/null and b/qml/img/claws-mail.png differ diff --git a/qml/img/clementine.png b/qml/img/clementine.png new file mode 100644 index 0000000..44d91e8 Binary files /dev/null and b/qml/img/clementine.png differ diff --git a/qml/img/codeblocks.png b/qml/img/codeblocks.png new file mode 100644 index 0000000..8b575b3 Binary files /dev/null and b/qml/img/codeblocks.png differ diff --git a/qml/img/codecs-audio.png b/qml/img/codecs-audio.png new file mode 100644 index 0000000..23f2d18 Binary files /dev/null and b/qml/img/codecs-audio.png differ diff --git a/qml/img/codecs-video.png b/qml/img/codecs-video.png new file mode 100644 index 0000000..e3850da Binary files /dev/null and b/qml/img/codecs-video.png differ diff --git a/qml/img/darktable.png b/qml/img/darktable.png new file mode 100644 index 0000000..913c2a2 Binary files /dev/null and b/qml/img/darktable.png differ diff --git a/qml/img/digikam.png b/qml/img/digikam.png new file mode 100644 index 0000000..8c44268 Binary files /dev/null and b/qml/img/digikam.png differ diff --git a/qml/img/eclipse.png b/qml/img/eclipse.png new file mode 100644 index 0000000..3a729b1 Binary files /dev/null and b/qml/img/eclipse.png differ diff --git a/qml/img/filezilla.png b/qml/img/filezilla.png new file mode 100644 index 0000000..55b33cc Binary files /dev/null and b/qml/img/filezilla.png differ diff --git a/qml/img/firefox.png b/qml/img/firefox.png new file mode 100644 index 0000000..0c4f681 Binary files /dev/null and b/qml/img/firefox.png differ diff --git a/qml/img/flash-player-plugin.png b/qml/img/flash-player-plugin.png new file mode 100644 index 0000000..30d7c58 Binary files /dev/null and b/qml/img/flash-player-plugin.png differ diff --git a/qml/img/fuse-exfat.png b/qml/img/fuse-exfat.png new file mode 100644 index 0000000..657ba56 Binary files /dev/null and b/qml/img/fuse-exfat.png differ diff --git a/qml/img/gimp.png b/qml/img/gimp.png new file mode 100644 index 0000000..5cbd7f0 Binary files /dev/null and b/qml/img/gimp.png differ diff --git a/qml/img/gnumeric.png b/qml/img/gnumeric.png new file mode 100644 index 0000000..0c20caa Binary files /dev/null and b/qml/img/gnumeric.png differ diff --git a/qml/img/gparted.png b/qml/img/gparted.png new file mode 100644 index 0000000..f897c05 Binary files /dev/null and b/qml/img/gparted.png differ diff --git a/qml/img/hardware.png b/qml/img/hardware.png new file mode 100644 index 0000000..411f21d Binary files /dev/null and b/qml/img/hardware.png differ diff --git a/qml/img/homebank.png b/qml/img/homebank.png new file mode 100644 index 0000000..4293f19 Binary files /dev/null and b/qml/img/homebank.png differ diff --git a/qml/img/inkscape.png b/qml/img/inkscape.png new file mode 100644 index 0000000..aa445e4 Binary files /dev/null and b/qml/img/inkscape.png differ diff --git a/qml/img/k3b.png b/qml/img/k3b.png new file mode 100644 index 0000000..c716d58 Binary files /dev/null and b/qml/img/k3b.png differ diff --git a/qml/img/k9copy.png b/qml/img/k9copy.png new file mode 100644 index 0000000..e923936 Binary files /dev/null and b/qml/img/k9copy.png differ diff --git a/qml/img/kdenlive.png b/qml/img/kdenlive.png new file mode 100644 index 0000000..b8945de Binary files /dev/null and b/qml/img/kdenlive.png differ diff --git a/qml/img/kodi.png b/qml/img/kodi.png new file mode 100644 index 0000000..da2c920 Binary files /dev/null and b/qml/img/kodi.png differ diff --git a/qml/img/lazarus.png b/qml/img/lazarus.png new file mode 100644 index 0000000..1ac13ba Binary files /dev/null and b/qml/img/lazarus.png differ diff --git a/qml/img/libreoffice-calc.png b/qml/img/libreoffice-calc.png new file mode 100644 index 0000000..b65c141 Binary files /dev/null and b/qml/img/libreoffice-calc.png differ diff --git a/qml/img/libreoffice-writer.png b/qml/img/libreoffice-writer.png new file mode 100644 index 0000000..1942e73 Binary files /dev/null and b/qml/img/libreoffice-writer.png differ diff --git a/qml/img/mageia-2013-alpha.png b/qml/img/mageia-2013-alpha.png new file mode 100644 index 0000000..a75bf06 Binary files /dev/null and b/qml/img/mageia-2013-alpha.png differ diff --git a/qml/img/mageia-2013-black-alpha.png b/qml/img/mageia-2013-black-alpha.png new file mode 100644 index 0000000..3b5a36e Binary files /dev/null and b/qml/img/mageia-2013-black-alpha.png differ diff --git a/qml/img/mageia-2016-alpha.png b/qml/img/mageia-2016-alpha.png new file mode 100644 index 0000000..e424d6d Binary files /dev/null and b/qml/img/mageia-2016-alpha.png differ diff --git a/qml/img/mageia-theme-extra.png b/qml/img/mageia-theme-extra.png new file mode 100644 index 0000000..4d37fc4 Binary files /dev/null and b/qml/img/mageia-theme-extra.png differ diff --git a/qml/img/mageia.png b/qml/img/mageia.png new file mode 100644 index 0000000..4ce0c12 Binary files /dev/null and b/qml/img/mageia.png differ diff --git a/qml/img/mcc.jpg b/qml/img/mcc.jpg new file mode 100644 index 0000000..f415357 Binary files /dev/null and b/qml/img/mcc.jpg differ diff --git a/qml/img/megaglest.png b/qml/img/megaglest.png new file mode 100644 index 0000000..ba4d86c Binary files /dev/null and b/qml/img/megaglest.png differ diff --git a/qml/img/mga_bg.png b/qml/img/mga_bg.png new file mode 100644 index 0000000..3243445 Binary files /dev/null and b/qml/img/mga_bg.png differ diff --git a/qml/img/mypaint.png b/qml/img/mypaint.png new file mode 100644 index 0000000..56d21e4 Binary files /dev/null and b/qml/img/mypaint.png differ diff --git a/qml/img/ok.png b/qml/img/ok.png new file mode 100644 index 0000000..fcb66a2 Binary files /dev/null and b/qml/img/ok.png differ diff --git a/qml/img/opera.png b/qml/img/opera.png new file mode 100644 index 0000000..fc8cd53 Binary files /dev/null and b/qml/img/opera.png differ diff --git a/qml/img/pidgin.png b/qml/img/pidgin.png new file mode 100644 index 0000000..3494e74 Binary files /dev/null and b/qml/img/pidgin.png differ diff --git a/qml/img/playonlinux.png b/qml/img/playonlinux.png new file mode 100644 index 0000000..9b5e5c2 Binary files /dev/null and b/qml/img/playonlinux.png differ diff --git a/qml/img/qbittorrent.png b/qml/img/qbittorrent.png new file mode 100644 index 0000000..fd76d5f Binary files /dev/null and b/qml/img/qbittorrent.png differ diff --git a/qml/img/qmmp.png b/qml/img/qmmp.png new file mode 100644 index 0000000..32126f8 Binary files /dev/null and b/qml/img/qmmp.png differ diff --git a/qml/img/qt-creator.png b/qml/img/qt-creator.png new file mode 100644 index 0000000..fca5342 Binary files /dev/null and b/qml/img/qt-creator.png differ diff --git a/qml/img/radiotray.png b/qml/img/radiotray.png new file mode 100644 index 0000000..6715e5c Binary files /dev/null and b/qml/img/radiotray.png differ diff --git a/qml/img/sauerbraten.png b/qml/img/sauerbraten.png new file mode 100644 index 0000000..145aaca Binary files /dev/null and b/qml/img/sauerbraten.png differ diff --git a/qml/img/scribus.png b/qml/img/scribus.png new file mode 100644 index 0000000..325bd55 Binary files /dev/null and b/qml/img/scribus.png differ diff --git a/qml/img/skrooge.png b/qml/img/skrooge.png new file mode 100644 index 0000000..e6a0c54 Binary files /dev/null and b/qml/img/skrooge.png differ diff --git a/qml/img/skype.png b/qml/img/skype.png new file mode 100644 index 0000000..a192daf Binary files /dev/null and b/qml/img/skype.png differ diff --git a/qml/img/smplayer.png b/qml/img/smplayer.png new file mode 100644 index 0000000..7fe0489 Binary files /dev/null and b/qml/img/smplayer.png differ diff --git a/qml/img/soundkonverter.png b/qml/img/soundkonverter.png new file mode 100644 index 0000000..5952509 Binary files /dev/null and b/qml/img/soundkonverter.png differ diff --git a/qml/img/steam.png b/qml/img/steam.png new file mode 100644 index 0000000..5590da6 Binary files /dev/null and b/qml/img/steam.png differ diff --git a/qml/img/supertux.png b/qml/img/supertux.png new file mode 100644 index 0000000..7cdc9b2 Binary files /dev/null and b/qml/img/supertux.png differ diff --git a/qml/img/supertuxkart.png b/qml/img/supertuxkart.png new file mode 100644 index 0000000..4a75df8 Binary files /dev/null and b/qml/img/supertuxkart.png differ diff --git a/qml/img/svg/mageia.svg b/qml/img/svg/mageia.svg new file mode 100644 index 0000000..5578abe --- /dev/null +++ b/qml/img/svg/mageia.svg @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/qml/img/system-config-printer.png b/qml/img/system-config-printer.png new file mode 100644 index 0000000..5df9aae Binary files /dev/null and b/qml/img/system-config-printer.png differ diff --git a/qml/img/thunderbird.png b/qml/img/thunderbird.png new file mode 100644 index 0000000..0ea7046 Binary files /dev/null and b/qml/img/thunderbird.png differ diff --git a/qml/img/virtualbox.png b/qml/img/virtualbox.png new file mode 100644 index 0000000..505e0b5 Binary files /dev/null and b/qml/img/virtualbox.png differ diff --git a/qml/img/vlc.png b/qml/img/vlc.png new file mode 100644 index 0000000..1a0f859 Binary files /dev/null and b/qml/img/vlc.png differ diff --git a/qml/img/warzone2100.png b/qml/img/warzone2100.png new file mode 100644 index 0000000..4ae4d9f Binary files /dev/null and b/qml/img/warzone2100.png differ diff --git a/qml/img/wesnoth.png b/qml/img/wesnoth.png new file mode 100644 index 0000000..451bdff Binary files /dev/null and b/qml/img/wesnoth.png differ diff --git a/qml/mw-ui.qml b/qml/mw-ui.qml new file mode 100644 index 0000000..1b3cba9 --- /dev/null +++ b/qml/mw-ui.qml @@ -0,0 +1,619 @@ +import QtQuick 2.0 + +import QtQml.Models 2.1 +import QtQuick.Layouts 1.3 +import QtQuick.Controls 1.4 +import QtQuick.Controls.Styles 1.4 + +Rectangle { + id: box + width: 800; height: 550 + property alias view: view + Rectangle { + id: banner + color: "lightgray" + width: parent.width;height: 120 + + Image { + anchors.fill: parent + anchors.bottomMargin: 10 + anchors.topMargin: 10 + source: "img/mageia-2013-black-alpha.png" + fillMode: Image.PreserveAspectFit + } + + } + + Rectangle { + id: slideshow + property Item displayItem: null + anchors {left: parent.left; top: buttonbox.bottom; bottom: parent.bottom; right: parent.right} + color: "blue" + width: parent.width + + ObjectModel { + id: itemModel + + // Welcome page + Rectangle { + property var title: qsTr("Welcome") + width: view.width; height: view.height + color: "#FFFEF0" + Label { + text: qsTr("Welcome to Mageia, %1").arg(user) + font.bold: true + anchors.horizontalCenter: parent.horizontalCenter + } + + Label { + text: qsTr("We are going to guide you through a few important steps
    +and help you with the configuration of your newly installed system. +
    Now, click on Media sources to go to the first step."); + textFormat: Text.RichText + anchors.centerIn: parent + } + } + // Configure source page + Rectangle { + property var title: qsTr("Media sources") + width: view.width; height: view.height + color: "#F0FFF7" + Column { + anchors.left: parent.left + anchors.verticalCenter: parent.verticalCenter + anchors.leftMargin: 10 + Label { text: qsTr("Configure software repositories"); font.bold: true; } + Label { text: qsTr("Mageia official repositories contain:"); } + GridLayout { + columns: 3 + Rectangle {id: coreBg + color: "lightgreen" + width: 80; + height: 20 + Label { text: qsTr("core"); } + } + Label { + text: qsTr("- the free-open-source packages, i.e. software licensed under a free-open-source license"); + wrapMode: Text.WordWrap + Layout.maximumWidth: slideshow.width * .6 + } + Label { + text: "" + + } + + Rectangle {id: nonfreeBg + color: "red" + width: 80; height: 20 + Label { text: qsTr("nonfree"); + + wrapMode: Text.WordWrap} + } + Label { + width: parent.width + text: qsTr("- some programs which are not free, or closed source. For example this repository includes Nvidia and ATI graphics card proprietary drivers, firmware for various WiFi cards, etc"); + Layout.maximumWidth: slideshow.width * .6 + wrapMode: Text.WordWrap + } + Button { + Layout.maximumWidth: slideshow.width * .25 + objectName: "launch" + onClicked: { launch.command("drakrpm-edit-media")} + style: ButtonStyle { + label: Label { + text: qsTr("Configure software repositories"); + width: parent.width + wrapMode: Text.WordWrap + } + } + } + Rectangle {id: taintedBg + color: "red" + width: 80; height: 20 + Label { text: qsTr("tainted"); } + } + Label { + text: qsTr("- includes packages released under a free license. However, they may infringe on patents and copyright laws in some countries, e.g. multimedia codecs needed to play various audio/video files; packages needed to play commercial video DVD, etc. "); + wrapMode: Text.WordWrap + Layout.maximumWidth: slideshow.width * .6 + } + Label { + text: "" + + } + Rectangle { + color: "white" + width: 80; height: 20 + Label { text: qsTr("backports"); } + } + Label { + text: qsTr("- includes sofware published after a Mageia release, or another version of sofware already present and not replaced."); + wrapMode: Text.WordWrap + Layout.maximumWidth: slideshow.width * .6 + } + Label { + text: "Administrator password is needed" + Layout.maximumWidth: slideshow.width * .3 + wrapMode: Text.WordWrap + } + Rectangle {id: noteBg + color: "yellow"; + width: 70 + height: 20 + Label { text: qsTr("Note! ") + } + } + Label { text: qsTr("If you enabled the online repositories during installation, some media sources should be installed already. If you didn't, we will now configure these online repositories. + If this computer will have access to the Internet, you can delete the cdrom entry from the list of repositories. +
    + Now, please enable or disable the online repositories of your choice: click on the Edit software repositories button below. Select the pair release with the updates. Debuginfo and testing are for special cases. +
    + After you have checked and enabled the repositories you need, please click on the Next arrow. +
    Maybe we should suggest a bunch of usual repositories because the idea of repositories isn't obvious for newcomers") + wrapMode: Text.WordWrap + textFormat: Text.RichText + Layout.maximumWidth: slideshow.width * .6 + } + } + } + } + // Update page + Rectangle { + property var title: "Update" + width: view.width; height: view.height + color: "#F4F0FF" + Column { + anchors {left: parent.left; verticalCenter: parent.verticalCenter; leftMargin: 10} + Label { text: qsTr("Update"); font.bold: true; } + Label { + width: slideshow.width * .7 + text: qsTr(" +Mageia provides software which may be updated in order to fix bugs or security issues. +It is highly recommended that you update your system regularly. An Update icon will appear in your task bar when new updates are available. To run the updates, just click on this icon and give your user password or use the Software Manager (root password). This is a background process and you will be able to use your computer normally during the updates."); + wrapMode: Text.WordWrap + } + } + Column { + anchors.right: parent.right + anchors.verticalCenter: parent.verticalCenter + Button { + objectName: "launch" + onClicked:{ launch.command("drakrpm-update")} + style: ButtonStyle { + label: Label { + text: qsTr("Check system update"); + width: parent.width + wrapMode: Text.WordWrap + } + } + } + Label { + text: qsTr("User password is needed") + wrapMode: Text.WordWrap + } + + } + } + // MCC Page + Rectangle { + property var title: "MCC" + width: view.width; height: view.height + color: "#F4F0FF" + Column { + anchors.left: parent.left + anchors.verticalCenter: parent.verticalCenter + anchors.leftMargin: 5 + Label { + text: qsTr("Mageia Control Center (aka drakconf) is a set of tools to help you configure your system.") + width: view.width * 0.6 + wrapMode: Text.WordWrap + } + Label {text: qsTr("Software Management"); width: view.width/2; wrapMode: Text.WordWrap} + Label {text: qsTr("Hardware"); width: view.width/2; wrapMode: Text.WordWrap} + Label {text: qsTr("Network and Internet"); width: view.width/2; wrapMode: Text.WordWrap} + Label {text: qsTr("System"); width: view.width/2; wrapMode: Text.WordWrap} + Label {text: qsTr("Network Sharing"); width: view.width/2; wrapMode: Text.WordWrap} + Label {text: qsTr("Local Disks"); width: view.width/2; wrapMode: Text.WordWrap} + Label {text: qsTr("Security"); width: view.width/2; wrapMode: Text.WordWrap} + Label {text: qsTr("Boot"); width: view.width/2; wrapMode: Text.WordWrap} + } + Column { + anchors.right: parent.right + anchors.verticalCenter: parent.verticalCenter + Button { + id: mcc + objectName: "launch" + onClicked: { launch.command("drakconf")} + style: ButtonStyle { + label: Label { + text: qsTr("Mageia Control Center"); + wrapMode: Text.WordWrap + } + } + } + Button { + objectName: "link" + onClicked: { link.weblink("https://www.mageia.org/doc")} + style: ButtonStyle { + label: Label { + text: qsTr("MCC documentation"); + wrapMode: Text.WordWrap + } + } + } + Label { + text: qsTr("Administrator password is needed") + wrapMode: Text.WordWrap + width: view.width * .3; + } + } + } + // Install software page + Rectangle { + property var title: "Install software" + width: view.width; height: view.height + color: "#F4F0FF" + Column { + anchors.left: parent.left + anchors.verticalCenter: parent.verticalCenter + Label { + text: qsTr("Install and remove software") + width: slideshow.width * .7 + font.bold: true + wrapMode: Text.WordWrap + } + Label { + text: qsTr(" +The most famous one is probably the web-browser Mozilla Firefox, an open-source alternative to Microsoft Internet Explorer.
    +I you need a mail client to manage your e-mails, you may choose between Kmail (by the KDE team), Evolution (by the Gnome team), or Mozilla Thunderbird, which is also very popular amongst Windows users. There are lesser-known e-mail clients such as Sylpheed, but they are far from being less efficient! You will find even more of them in the Mageia Software Manager.
    +With Mageia, you will find the software in the media repositories (named store by Google and Apple). Mageia users simply access these media via one of the Software Managers.
    +Nest slide is a small selection of popular applications - any of which may be installed at this point.
    +You can find a more detailed list here:
    +If you can't find the software you need, please come and tell us about it. We will help you find the open-source equivalent. +If it is an open-source application, we will gladly do our best to add it to the software repository. We will tell you how you can get in touch with the community in the More information tab."); + width: slideshow.width * .7; + wrapMode: Text.WordWrap + textFormat: Text.RichText + } + } + Column { + anchors.right: parent.right + anchors.verticalCenter: parent.verticalCenter + Button { + id: rpmdrake + style: ButtonStyle { + label: Label { + text: qsTr("RPMdrake")+" *"; + width: slideshow.width * .3 + wrapMode: Text.WordWrap + } + } + } + Label { + text: qsTr("(*) Administrator password is needed") + width: slideshow.width * .3 + wrapMode: Text.WordWrap + font.italic: true + } + + Button { + id: listApplicationsWiki + objectName: "link" + onClicked: { link.weblink(qsTr("https://wiki.mageia.org/en/List_of_applications"))} + style: ButtonStyle { + label: Label { + text: qsTr("List of applications (wiki)"); + width: slideshow.width * .3 + wrapMode: Text.WordWrap + } + } + } + + } + } + // Applications page + Rectangle { + property var title: "Applications" + width: view.width; height: view.height + + color: "#F4F0FF" + Column { + + Rectangle { + // Bandeau avertissement + id: warning + width: view.width + height: 60 + color: "yellow" + Label {anchors {verticalCenter: parent.verticalCenter;} + text: qsTr("Here is a small selection of popular applications - any of which may be installed at this point.")+"
    "+"Be sure you have enabled online repositories" + textFormat: Text.RichText + } + } + Row { + // Under the warning + Column { + // Software categories + id:categoriesColumn + + Component { //The hightlight + id: catHighlight + Rectangle { + width: 200 + height: 25 + anchors.horizontalCenter: parent.horizontalCenter + color: "#8f9193" + y: categoriesList.currentItem.y; + } + } + + ListView { + id:categoriesList + anchors {left: parent.left;margins: 5} + width: 200 + //highlight: catHighlight + //highlightFollowsCurrentItem: false + focus: true + model: [{'name': qsTr("Featured"), 'group': "featured"}, + {'name': qsTr("Games"),'group': "games"}, + {'name':qsTr("Internet"),'group': "internet"}, + {'name':qsTr("Video"),'group': "video"}, + {'name':qsTr("Audio"),'group': "audio"}, + {'name':qsTr("Office"),'group': "office"}, + {'name':qsTr("Graphics"),'group': "graphics"}, + {'name':qsTr("System"),'group': "system"}, + {'name':qsTr("Programming"),'group': "programming"}] + height: 25 * 9 + delegate: Rectangle{ + width: parent.width + height: 25 + color:"white" + Label {text: modelData.name ;} + MouseArea { + anchors.centerIn: parent + width: parent.width + height: 25 + onClicked: { + appListDM.items.remove(0,appListDM.count ); + var rowCount = appList.count; + for( var i = 0;i < rowCount;i++ ) + { + var entry = appList.get(i); + entry.installable = installable.installable(entry.name, entry.inst_repo) + var pattern = new RegExp(modelData.group, "g"); + if(pattern.test(entry.group) ) { + appListDM.items.insert(entry, "group"); + } + } + appListDM.filterOnGroup = "items";} + } + } + } + + } + Rectangle { + // Software list + height: box.height - 222 + x: 200 + + DelegateModel { + id: appListDM + model: AppList {id: appList} + groups: [ + DelegateModelGroup { + includeByDefault: false + name: "group" + } + ] + filterOnGroup: "group" + Component.onCompleted: { + var rowCount = appList.count; + items.remove(0,rowCount); + console.log("Init") + var pattern = /featured/g; + for( var i = 0;i < rowCount;i++ ) + { + var entry = appList.get(i); + entry.installable = installable.installable(entry.name, entry.inst_repo) + if(pattern.test(entry.group) ) { + items.insert(entry, "group"); + } + } + } + delegate: Row { + Image { + source: icon + width: 32 + height: 32 + } + //CheckBox{ enabled: installable + //} + Column{ + Label { + text: title + font.bold: true + } + Label { + text: description + width: view.width - (200 + 32 +30 + 100) + wrapMode: Text.WordWrap + } + } + + Column{ + Loader { + Component { + id: repotag + Rectangle { + color: "red" + width: 70; height: 20 + Label { + anchors.centerIn: parent + text: repo + } + } + } + Component { id: dumm; Label {text: " "}} + sourceComponent: repo == "" ? dumm : repotag + } + + Loader { + Component { id: button; + Button { + objectName: "launch" + onClicked: { + launch.command(["gurpmi",name,])} + style: ButtonStyle { + label: Label { + text: qsTr("Install"); + } + } + } + } + Component { id: dummy; Label {text: " "}} + sourceComponent: (installable === "True") ? button : dummy + } + } + } + + } + Flickable { + height: 350 + width: 500 + ListView { + id: applicationsListView + anchors.fill: parent + model: appListDM + spacing: 5 + } + } + } + } + } + } + // Configuration summary Page + Rectangle { + property var title: "Your configuration" + width: view.width; height: view.height + color: "#F4F0FF" + ListView { + id: confList + anchors.fill: parent + anchors.margins: 50 + model: ConfList + delegate: Label { + text: name + } + } + } + // Links page + Rectangle { + property var title: "To go further" + width: view.width; height: view.height + color: "#F4F0FF" + Column { + anchors.left: parent.left + anchors.verticalCenter: parent.verticalCenter + anchors.leftMargin: 10 + Label { text: "To go further"; font.bold: true; } + + Grid { + columns: 3 + spacing: 10 + Label { + width: view.width * .3 + text: qsTr("Documentation") + wrapMode: Text.WordWrap + } + Label { + width: view.width * .3 + text: qsTr("Support") + wrapMode: Text.WordWrap + } + Label { + width: view.width * .3 + text: qsTr("Community") + wrapMode: Text.WordWrap + } + Repeater{ + model: [{'name': qsTr("Release notes"), 'url': qsTr("https://wiki.mageia.org/en/Mageia_7_Release_Notes")}, + {'name': qsTr("Forums"),'url': qsTr("https://forums.mageia.org/en/")}, + {'name': qsTr("Community Center"),'url': qsTr("https://www.mageia.org/community/")}, + {'name': qsTr("Errata"), 'url': qsTr("Wiki"),'url': qsTr("https://wiki.mageia.org/en/Mageia_7_Errata")}, + {'name': qsTr("Contribute"),'url': qsTr("https://www.mageia.org/contribute/")}, + {'name': qsTr("Newcomers Howto"),'url': qsTr("https://wiki.mageia.org/en/Newcomers_start_here")}, + {'name': qsTr("Chat Room"),'url': qsTr("irc://irc.freenode.net/#mageia")}, + {'name': qsTr("Donations"),'url': qsTr("https://www.mageia.org/donate/")}, + {'name': qsTr("Documentation"),'url': qsTr("https://wiki.mageia.org/en/Documentation")}, + {'name': qsTr("Bugs tracker"),'url': qsTr("https://bugs.mageia.org/")}, + {'name': qsTr("Join us!"),'url': qsTr("https://identity.mageia.org/")}] + delegate: Button { + width: view.width * .3 + objectName: "link" + onClicked: { link.weblink(modelData.url)} + style: ButtonStyle { + label: Label {text: modelData.name; width: parent.width; wrapMode: Text.WordWrap } + } + } + } + } + } + + + Component.onDestruction: if (printDestruction) print("destroyed 3") + } + } + + ListView { + id: view + z: 1 + anchors.rightMargin: 0 + anchors.leftMargin: 0 + anchors.topMargin: 0 + anchors { fill: parent; bottomMargin: 30 } + model: itemModel + preferredHighlightBegin: 0; preferredHighlightEnd: 0 + highlightRangeMode: ListView.StrictlyEnforceRange + orientation: ListView.Horizontal + snapMode: ListView.SnapOneItem; flickDeceleration: 2000 + highlightFollowsCurrentItem: true + highlightMoveDuration: 800 + cacheBuffer: 200 + } + } + Rectangle { + id: buttonbox + width: banner.width; height: 42 + anchors { top: banner.bottom; } + color: "gray" + + Row { + anchors.centerIn: parent + spacing: 10 + + Repeater { + model: itemModel.count + + Rectangle { + width: banner.width/9; height: 35 + radius: 3 + color: view.currentIndex == index ? "blue" : "white" + Label{ + text: itemModel.get(index).title + font.pointSize: 8 + width: parent.width + color: view.currentIndex == index ? "white" : "black" + horizontalAlignment: Text.AlignHCenter + wrapMode : Text.WordWrap + } + + MouseArea { + width: banner.width/8; height: 35 + anchors.centerIn: parent + onClicked: view.currentIndex = index + } + } + } + } + } +} diff --git a/qml/mw.py b/qml/mw.py new file mode 100644 index 0000000..51fc544 --- /dev/null +++ b/qml/mw.py @@ -0,0 +1,206 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +from PyQt5.QtGui import QGuiApplication +from PyQt5.QtQuick import QQuickView +from PyQt5.QtQml import qmlRegisterType +from PyQt5.QtCore import QUrl, QLocale, QTranslator, QLibraryInfo, QAbstractListModel, QVariant, \ + QModelIndex, Qt, QObject, pyqtSlot, pyqtProperty, qInstallMessageHandler, QSortFilterProxyModel, QRegExp, QByteArray +import sys +import os +import subprocess +from helpers import * +import pwd + +class AppList(QAbstractListModel): + + IconRole = Qt.UserRole + 1 + NameRole = Qt.UserRole + 2 + TitleRole = Qt.UserRole + 3 + GroupRole = Qt.UserRole + 4 + DescriptionRole = Qt.UserRole + 5 + RepoRole = Qt.UserRole + 6 + InstallableRole = Qt.UserRole + 7 + InstalledRepoRole = Qt.UserRole + 8 + listapp = [] + def __init__(self, parent=None): + super().__init__(parent) + self.get_listapp() + + def get_listapp(self): + with open("apps.csv", 'rt') as f: + mycsv = csv.reader(f,delimiter='|') + next(mycsv) + for r in mycsv: + if (r[5] == 'false'): + r[5] = "" + is_app_installed, repo = is_installed(r[1]) + installable = (not is_app_installed) or (r[6] != repo and repo != "") + app = { 'icon': "img/{}.png".format(r[0]), + 'name': r[1], + 'title': r[2], + 'group':r[3], + 'description': r[4], + 'command': r[5], + 'repo':r[6], + 'installable': installable, + 'inst_repo': repo} + self.listapp.append(app) + + def data(self, index, role=Qt.DisplayRole): + row = index.row() + if role == AppList.IconRole: + return AppList.listapp[row]["icon"] + elif role == AppList.NameRole: + return AppList.listapp[row]["name"] + elif role == AppList.TitleRole: + return AppList.listapp[row]["title"] + elif role == AppList.GroupRole: + return AppList.listapp[row]["group"] + elif role == AppList.DescriptionRole: + return AppList.listapp[row]["description"] + elif role == AppList.RepoRole: + return AppList.listapp[row]["repo"] + elif role == AppList.InstallableRole: + return AppList.listapp[row]["installable"] + elif role == AppList.InstalledRepoRole: + return AppList.listapp[row]["installedRepo"] + else: + print("Not found") + + def rowCount(self, parent=QModelIndex()): + return len(AppList.listapp) + + def roleNames(self): + return { + AppList.IconRole: b'icon', + AppList.NameRole: b'name', + AppList.TitleRole: b'title', + AppList.GroupRole: b'group', + AppList.DescriptionRole: b'description', + AppList.RepoRole: b'repo', + AppList.InstallableRole: b'installable', + AppList.InstalledRepoRole: b'installedRepo' + } + +class ConfList(QAbstractListModel): + NameRole = Qt.UserRole + 1 + def __init__(self, parent=None): + super().__init__(parent) + # Changing working directory + abspath = os.path.abspath(__file__) + dname = os.path.dirname(abspath) + os.chdir(dname) + + #collect sys info + #release = open("/etc/release", "r").read() + release = subprocess.getoutput('lsb_release -sd') + release = release[1:-1] + release_nb = subprocess.getoutput('lsb_release -sr') + release_nb = release_nb.strip() + kernel = subprocess.getoutput('uname -r') + if os.uname()[4] == 'x86_64': + arch = '64-bit' + else: + arch = '32-bit' + home = os.getenv("HOME") + username = os.getenv("USER") + try: + desktop = get_desktop_name(os.path.basename(os.getenv("DESKTOP_SESSION"))) + except: + desktop = 'Other' + + if desktop == 'Other': + desktop = get_desktop_name2(os.getenv("XDG_CURRENT_DESKTOP")) + if desktop == 'unknown': + desktop = os.getenv("XDG_CURRENT_DESKTOP") + + self.configuration = [ + {'name': release}, + {'name': _("kernel: {}").format(kernel)}, + {'name': _("arch: {}").format(arch)}, + {'name': _("Desktop: {}").format(desktop)}, + {'name': _("Your user's id: {}").format(os.getuid())}, + ] + + def data(self, index, role=Qt.DisplayRole): + row = index.row() + return self.configuration[row]["name"] + + def rowCount(self, parent=QModelIndex()): + return len(self.configuration) + + def roleNames(self): + return { + ConfList.NameRole: b'name', + } + +class Callbrowser(QObject): + def __init__(self): + QObject.__init__(self) + + @pyqtSlot(str) + def weblink(self, link): + subprocess.Popen(["xdg-open", link]) + print("Opening %s"%link) + +class Launcher(QObject): + def __init__(self): + QObject.__init__(self) + + @pyqtSlot(QVariant) + def command(self, app): + if app.isArray(): + cmd = [] + for i in range(0,app.property("length").toInt()): + cmd.append(app.property(i).toString()) + subprocess.Popen(cmd) + +class Installable(QObject): + def __init__(self): + QObject.__init__(self) + + @pyqtSlot(str, str, result=bool) + def installable(self, app,repo): + is_app_installed, inst_repo = is_installed(app) + installable = (not is_app_installed) or (repo != inst_repo and inst_repo != "") + return installable + +def username(): + user = pwd.getpwuid(os.getuid())[4] # pw_gecos, i e the real name + if user == "": + user = pwd.getpwuid(os.getuid())[0] # login + return user + +if __name__ == '__main__': + app = QGuiApplication(sys.argv) + locale = QLocale.system().name() + qtTranslator = QTranslator() + if qtTranslator.load("qt_" + locale,QLibraryInfo.location(QLibraryInfo.TranslationsPath)): + app.installTranslator(qtTranslator) + appTranslator = QTranslator() + if appTranslator.load("mageiawelcome_" + locale,':/languages'): + app.installTranslator(appTranslator) + view = QQuickView() + view.setResizeMode(QQuickView.SizeRootObjectToView) + cb = Callbrowser() + la = Launcher() + us = username() + ins = Installable() + cl = ConfList() + view.rootContext().setContextProperty('link', cb) + view.rootContext().setContextProperty('launch', la) + view.rootContext().setContextProperty('user', us) + view.rootContext().setContextProperty('ConfList', cl) + view.rootContext().setContextProperty('installable', ins) + current_path = os.path.abspath(os.path.dirname(__file__)) + qml_file = os.path.join(current_path, 'mw-ui.qml') + print("Loading") + view.setSource(QUrl.fromLocalFile(qml_file)) + if view.status() == QQuickView.Error: + for error in view.errors(): + print(error.description()) + sys.exit(-1) + view.show() + res = app.exec_() + del view + sys.exit(res) diff --git a/usr/share/mageiawelcome/.gitignore b/usr/share/mageiawelcome/.gitignore deleted file mode 100644 index 6ef5c6d..0000000 --- a/usr/share/mageiawelcome/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -.directory - diff --git a/usr/share/mageiawelcome/apps.csv b/usr/share/mageiawelcome/apps.csv deleted file mode 100644 index fda60a1..0000000 --- a/usr/share/mageiawelcome/apps.csv +++ /dev/null @@ -1,58 +0,0 @@ -0-IKONA|1-RPM|2-NAZWA|3-GRUPA|4-OPIS|5-START|6-REPO -codecs-audio|task-codec-audio|Audio Multimedia Codecs|audio featured|Various Multimedia Codecs for Audio|false|| -codecs-audio|task-codec-audio|Audio Multimedia Codecs|audio featured|Various Multimedia Codecs for Audio|false|tainted| -codecs-video|task-codec-video|Video Multimedia Codecs|video featured|Various Multimedia Codecs for Video|false|| -codecs-video|task-codec-video|Video Multimedia Codecs|video featured|Various Multimedia Codecs for Video|false|tainted| -flash-player-plugin|flash-player-plugin|Flash plugin|internet featured|Flash browser plugin|false|non-free| -steam|steam|Steam|games|Steam Client|steam|non-free| -megaglest|megaglest|Megaglest|games|3D Real Time Strategy|megaglest|| -sauerbraten|sauerbraten|Sauerbraten|games|Multi-player/single-player first person shooter game|sauerbraten|non-free| -supertux|supertux|Supertux|games|Classic 2d jump 'n run sidescroller with tux |supertux2|| -supertuxkart|supertuxkart|SuperTuxKart|games|Kart racing game featuring Tux and friends|supertuxkart|| -warzone2100|warzone2100|Warzone 2100|games|Postnuclear realtime strategy|warzone2100|| -wesnoth|wesnoth|Battle for Wesnoth|games|Fantasy turn-based strategy game|wesnoth|| -0ad|0ad|O A.D|games|RTS Game of Ancient Warfare|0ad|| -blender|blender|Blender|graphics|3d modeller/renderer|blender.nonsse|| -mypaint|mypaint|MyPaint|graphics|Painting Program|mypaint|| -gimp|gimp|GIMP|graphics|The GNU image manipulation program|gimp|| -inkscape|inkscape|Inkscape|graphics|Vector graphics editor|inkscape|| -digikam|digikam|Digikam|graphics|Digital photo management application|digikam|| -darktable|darktable|Darktable|graphics|Virtual lighttable and darkroom for photographers|darktable|| -pidgin|pidgin|Pidgin|internet|Multi-protocol instant messaging client|pidgin|| -filezilla|filezilla|Filezilla|internet|Full-featured graphical ftp/ftps/sftp client|filezilla|| -firefox|firefox|Firefox|internet featured|Next generation web browser|firefox|| -qbittorrent|qbittorrent|Qbittorrent|internet featured|Lightweight but feature rich bittorrent client|qbittorrent|| -chromium|chromium-browser|Chromium|internet|Fast Webbrowser|chromium-browser|| -amule|amule|Amule|internet|File sharing client compatible with eDonkey|amule|| -thunderbird|thunderbird|Thunderbird|internet|E-mail, news and RSS client|thunderbird|| -claws-mail|claws-mail|Claws Mail|internet|Fast e-mail client|claws-mail|| -smplayer|smplayer|Smplayer|video featured|Media Player|smplayer|| -kdenlive|kdenlive|Kdenlive|video|A non-linear video editing application|kdenlive|| -vlc|vlc|VLC|video featured|Multimedia player and streamer|vlc|| -vlc|vlc|VLC|video featured|Multimedia player and streamer|vlc|tainted| -kodi|kodi|Kodi|video|Media Center|kodi|| -qmmp|qmmp|Qmmp|audio|Audio Player similiar to Winamp|qmmp|| -clementine|clementine|Clementine|audio|Modern music player and library organizer|clementine|| -soundkonverter|soundkonverter|Soundkonverter|audio|An audio file converter, CD ripper and replay gain tool|soundkonverter|| -eclipse|eclipse|Eclipse|programming|Extensible tool platform and java ide|eclipse|| -codeblocks|codeblocks|CodeBlocks|programming|A C++ IDE|codeblocks|| -qt-creator|qt-creator|Qt Creator|programming|Lightweight IDE for qt|qtcreator|| -anjuta|anjuta|Anjuta|programming|IDE for C and C++|anjuta|| -lazarus|lazarus|Lazarus|programming|IDE for free pascal|lazarus|| -k3b|k3b|K3b|system|Sophisticated cd/dvd burning application|k3b|| -gparted|gparted|GParted|system|Partition editor|gparted|| -fuse-exfat|fuse-exfat|fuse-exfat|system|Exfat formatted device management|false|tainted| -mageia-theme-extra|mageia-theme-extra|mageia-theme-extra|system featured|Extra community-made background images|false|| -k9copy|k9copy|K9copy|system|k9copy helps making backups of your video DVDs |k9copy|| -bleachbit|bleachbit|BleachBit|system|Clean junk to free disk space and to maintain privacy |bleachbit|| -system-config-printer|system-config-printer|System Config Printer|system|A printer administration tool|system-config-printer|| -virtualbox|virtualbox|VirtualBox|system|Virtualization software|VirtualBox|| -libreoffice-calc|libreoffice-calc|LibreOffice Calc|office|LibreOffice Spreadsheet Application|oocalc|| -libreoffice-writer|libreoffice-writer|LibreOffice Writer|office|LibreOffice Word Processor Application|oowriter|| -calligra|calligra|Calligra|office|Set of office applications for KDE|false|| -abiword|abiword|AbiWord|office|Lean and fast full-featured word processor|abiword|| -gnumeric|gnumeric|Gnumeric|offrce|A full-featured spreadsheet for GNOME|gnumeric|| -calibre|calibre|Calibre|office|E-book converter and library management|calibre|| -scribus|scribus|Scribus|office|Desktop Publishing Program|scribus|| -homebank|homebank|HomeBank|office|Free easy personal accounting for all|homebank|| -skrooge|skrooge|Skrooge|office|Personal Finance Management Tool|skrooge|| diff --git a/usr/share/mageiawelcome/css/fonts/fontawesome/css/font-awesome.min.css b/usr/share/mageiawelcome/css/fonts/fontawesome/css/font-awesome.min.css deleted file mode 100644 index 4159d36..0000000 --- a/usr/share/mageiawelcome/css/fonts/fontawesome/css/font-awesome.min.css +++ /dev/null @@ -1,33 +0,0 @@ -/*! - * Font Awesome 3.0.2 - * the iconic font designed for use with Twitter Bootstrap - * ------------------------------------------------------- - * The full suite of pictographic icons, examples, and documentation - * can be found at: http://fortawesome.github.com/Font-Awesome/ - * - * License - * ------------------------------------------------------- - * - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL - * - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License - - * http://opensource.org/licenses/mit-license.html - * - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/ - * - Attribution is no longer required in Font Awesome 3.0, but much appreciated: - * "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome" - - * Contact - * ------------------------------------------------------- - * Email: dave@davegandy.com - * Twitter: http://twitter.com/fortaweso_me - * Work: Lead Product Designer @ http://kyruus.com - */ - -@font-face{ - font-family:'FontAwesome'; - src: url('../font/fontawesome-webfont.eot?v=3.0.1'); - src: url('../font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'), - url('../font/fontawesome-webfont.woff?v=3.0.1') format('woff'), - url('../font/fontawesome-webfont.ttf?v=3.0.1') format('truetype'); - font-weight:normal; - font-style:normal;} - -[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}a [class^="icon-"],a [class*=" icon-"]{display:inline-block}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}.btn [class^="icon-"],.nav [class^="icon-"],.btn [class*=" icon-"],.nav [class*=" icon-"]{display:inline}.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}li [class^="icon-"],.nav li [class^="icon-"],li [class*=" icon-"],.nav li [class*=" icon-"]{display:inline-block;width:1.25em;text-align:center}li [class^="icon-"].icon-large,.nav li [class^="icon-"].icon-large,li [class*=" icon-"].icon-large,.nav li [class*=" icon-"].icon-large{width:1.5625em}ul.icons{list-style-type:none;text-indent:-0.75em}ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"]{width:.75em}.icon-muted{color:#eee}.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.pull-right{float:right}.pull-left{float:left}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}@-moz-document url-prefix(){.icon-spin{height:.9em}.btn .icon-spin{height:auto}.icon-spin.icon-large{height:1.25em}.btn .icon-spin.icon-large{height:.75em}}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-cog:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-repeat:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-share-alt:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-cogs:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up:before{content:"\f087"}.icon-thumbs-down:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-check-empty:before{content:"\f096"}.icon-bookmark-empty:before{content:"\f097"}.icon-phone-sign:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0a2"}.icon-certificate:before{content:"\f0a3"}.icon-hand-right:before{content:"\f0a4"}.icon-hand-left:before{content:"\f0a5"}.icon-hand-up:before{content:"\f0a6"}.icon-hand-down:before{content:"\f0a7"}.icon-circle-arrow-left:before{content:"\f0a8"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-circle-arrow-up:before{content:"\f0aa"}.icon-circle-arrow-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-fullscreen:before{content:"\f0b2"}.icon-group:before{content:"\f0c0"}.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-beaker:before{content:"\f0c3"}.icon-cut:before{content:"\f0c4"}.icon-copy:before{content:"\f0c5"}.icon-paper-clip:before{content:"\f0c6"}.icon-save:before{content:"\f0c7"}.icon-sign-blank:before{content:"\f0c8"}.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-google-plus-sign:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-envelope-alt:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-undo:before{content:"\f0e2"}.icon-legal:before{content:"\f0e3"}.icon-dashboard:before{content:"\f0e4"}.icon-comment-alt:before{content:"\f0e5"}.icon-comments-alt:before{content:"\f0e6"}.icon-bolt:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-paste:before{content:"\f0ea"}.icon-lightbulb:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-alt:before{content:"\f0f3"}.icon-coffee:before{content:"\f0f4"}.icon-food:before{content:"\f0f5"}.icon-file-alt:before{content:"\f0f6"}.icon-building:before{content:"\f0f7"}.icon-hospital:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-sign:before{content:"\f0fd"}.icon-plus-sign-alt:before{content:"\f0fe"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before{content:"\f10b"}.icon-circle-blank:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-reply:before{content:"\f112"}.icon-github-alt:before{content:"\f113"}.icon-folder-close-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"} \ No newline at end of file diff --git a/usr/share/mageiawelcome/css/fonts/fontawesome/font/FontAwesome.otf b/usr/share/mageiawelcome/css/fonts/fontawesome/font/FontAwesome.otf deleted file mode 100755 index 64049bf..0000000 Binary files a/usr/share/mageiawelcome/css/fonts/fontawesome/font/FontAwesome.otf and /dev/null differ diff --git a/usr/share/mageiawelcome/css/fonts/fontawesome/font/fontawesome-webfont.eot b/usr/share/mageiawelcome/css/fonts/fontawesome/font/fontawesome-webfont.eot deleted file mode 100755 index 7d81019..0000000 Binary files a/usr/share/mageiawelcome/css/fonts/fontawesome/font/fontawesome-webfont.eot and /dev/null differ diff --git a/usr/share/mageiawelcome/css/fonts/fontawesome/font/fontawesome-webfont.ttf b/usr/share/mageiawelcome/css/fonts/fontawesome/font/fontawesome-webfont.ttf deleted file mode 100755 index d461724..0000000 Binary files a/usr/share/mageiawelcome/css/fonts/fontawesome/font/fontawesome-webfont.ttf and /dev/null differ diff --git a/usr/share/mageiawelcome/css/fonts/fontawesome/font/fontawesome-webfont.woff b/usr/share/mageiawelcome/css/fonts/fontawesome/font/fontawesome-webfont.woff deleted file mode 100755 index 3c89ae0..0000000 Binary files a/usr/share/mageiawelcome/css/fonts/fontawesome/font/fontawesome-webfont.woff and /dev/null differ diff --git a/usr/share/mageiawelcome/css/kickstart-buttons.css b/usr/share/mageiawelcome/css/kickstart-buttons.css deleted file mode 100644 index d4a8034..0000000 --- a/usr/share/mageiawelcome/css/kickstart-buttons.css +++ /dev/null @@ -1,369 +0,0 @@ -/* - 99Lime.com HTML KickStart by Joshua Gatcke - kickstart-buttons.css - - Super Easy Cross Browser CSS3 Gradients - http://www.colorzilla.com/gradient-editor/ -*/ - -/*--------------------------------- - BUTTONS ------------------------------------*/ -button, -a.btn, -a.btn:visited, -a.button, -a.button:visited, -input[type="submit"], -input[type="reset"], -input[type="button"]{ -position:relative; -top:0; -left:0; -vertical-align: middle; -margin:0; -padding:10px 15px; -line-height:100%; --moz-border-radius:5px; --webkit-border-radius:5px; -border-radius:5px; -cursor: pointer; -width:auto; -overflow:visible; -font-weight:normal; -font-size:14px; /*Pixels for consistancy*/ -text-shadow:0 1px 0 #fff; -color:#666; -text-decoration:none; -vertical-align: middle; --webkit-box-sizing: border-box; --moz-box-sizing: border-box; -box-sizing: border-box; -display:inline-block; -*display:inline;/*IE ONLY*/ -zoom:1; -border:1px solid #ccc; -background: rgb(252,252,252); /* Old browsers */ -background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(224,224,224,1) 100%); /* FF3.6+ */ -background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */ -background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */ -background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* Opera11.10+ */ -filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */ -background: linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* W3C */ -} - -button:active, -a.btn:active, -a.btn:visited:active, -a.button:active, -a.button:visited:active, -input[type="submit"]:active, -input[type="reset"]:active, -input[type="button"]:active{-webkit-box-shadow:inset 0px 3px 5px rgba(0,0,0,0.2),inset 0px -10px 20px rgba(0,0,0,0.07);-moz-box-shadow:inset 0px 3px 5px rgba(0,0,0,0.2),inset 0px -10px 20px rgba(0,0,0,0.07);box-shadow:inset 0px 3px 5px rgba(0,0,0,0.2),inset 0px -10px 20px rgba(0,0,0,0.07);} -button[disabled],.disabled:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} - -button, -input[type="submit"], -input[type="reset"], -input[type="button"]{*padding:7px 15px;}/*IE 7 ONLY*/ - - a.btn,a.button{}/*overrides*/ - button.small, a.btn.small, a.button.small{font-size:0.8em;padding:5px 10px;} - button.medium, a.btn.medium, a.button.medium{}/*default*/ - button.large, a.btn.large, a.button.large{font-size:1.3em;padding:10px 20px;} - button.disabled, a.btn.disabled, a.button.disabled{color:#ccc;cursor:default;background:#efefef;} - button.disabled:hover, a.btn.disabled:hover, a.button.disabled:hover{border:1px solid #ccc;background:#efefef;} - - button:hover, - a.btn:hover, - a.button:hover, - input[type="submit"]:hover, - input[type="reset"]:hover, - input[type="button"]:hover{ - border:1px solid #bbb; - background: rgb(252,252,252); /* Old browsers */ - background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* Opera11.10+ */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */ - background: linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* W3C */ - } - - -/*--------------------------------- - BUTTON BAR ------------------------------------*/ -ul.button-bar{ -display:inline-block; -*display:inline; -margin:0; -padding:0; -font-size:0; -position:relative; -top:0; -left:0; -zoom:1; -border:0; -background:0; -} - - ul.button-bar li{ - display:inline-block; - *display:inline; - position:relative; - top:0; - left:0; - zoom:1; - margin:0 -1px 0 0; - padding:0; - line-height:100%; - font-size:0px; - border:1px solid #ccc; - background: rgb(252,252,252); /* Old browsers */ - background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(224,224,224,1) 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* Opera11.10+ */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */ - background: linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* W3C */ - } - - ul.button-bar li a{ - margin:0; - display:inline-block; - *display:inline; - padding:7px 10px; - position:relative; - top:0; - left:0; - zoom:1; - font-weight:normal; - font-size:14px; /*Pixels for consistancy*/ - text-shadow:0 1px 0 #fff; - color:#666; - text-decoration:none; - vertical-align: middle; - line-height:100%; - border-left:1px solid #fff; - } - - ul.button-bar li.first, - ul.button-bar li.first a{ - -moz-border-radius-bottomleft: 5px; - -moz-border-radius-topleft: 5px; - -webkit-border-bottom-left-radius: 5px; - -webkit-border-top-left-radius: 5px; - border-top-left-radius: 5px; - border-bottom-left-radius: 5px; - -moz-background-clip:content-box; - -webkit-background-clip: border; - background-clip: content-box; - } - - ul.button-bar li.last, - ul.button-bar li.last a{ - -moz-border-radius-bottomright: 5px; - -moz-border-radius-topright: 5px; - -webkit-border-bottom-right-radius: 5px; - -webkit-border-top-right-radius: 5px; - border-top-right-radius: 5px; - border-bottom-right-radius: 5px; - -moz-background-clip:content-box; - -webkit-background-clip: border; - } - - ul.button-bar li a:hover{ - background: rgb(252,252,252); /* Old browsers */ - background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* Opera11.10+ */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */ - background: linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* W3C */ - } - - ul.button-bar li a:active{-webkit-box-shadow:inset 0px 3px 5px rgba(0,0,0,0.2),inset 0px -10px 20px rgba(0,0,0,0.07);-moz-box-shadow:inset 0px 3px 5px rgba(0,0,0,0.2),inset 0px -10px 20px rgba(0,0,0,0.07);box-shadow:inset 0px 3px 5px rgba(0,0,0,0.2),inset 0px -10px 20px rgba(0,0,0,0.07);border-left:1px solid #ccc;} - -/*--------------------------------- - STYLES ------------------------------------*/ -.pill{-webkit-border-radius:200em;-moz-border-radius:200em;border-radius:200em;} -.pop{-webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.2);-moz-box-shadow:0px 1px 5px rgba(0,0,0,0.2);box-shadow:0px 1px 5px rgba(0,0,0,0.2);} -.inset{-webkit-box-shadow:inset 0px 1px 3px rgba(0,0,0,0.3);-moz-box-shadow:inset 0px 1px 3px rgba(0,0,0,0.3);box-shadow:inset 0px 1px 3px rgba(0,0,0,0.3);} -.square{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;} - -/*--------------------------------- - ORANGE ------------------------------------*/ -button.orange, -a.btn.orange, -a.button.orange, -input[type=submit].orange, -input[type=reset].orange, -input[type=button].orange{ -text-shadow:0 -1px 0 #FC730A; -color:#fff; -border:1px solid #FC730A; -background: rgb(255,168,76); /* Old browsers */ -background: -moz-linear-gradient(top, rgba(255,168,76,1) 0%, rgba(255,123,13,1) 100%); /* FF3.6+ */ -background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,168,76,1)), color-stop(100%,rgba(255,123,13,1))); /* Chrome,Safari4+ */ -background: -webkit-linear-gradient(top, rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* Chrome10+,Safari5.1+ */ -background: -o-linear-gradient(top, rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* Opera 11.10+ */ -background: linear-gradient(top, rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* W3C */ -filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */ -} - - button.orange:hover, - a.btn.orange:hover, - a.button.orange:hover{ - text-shadow:0 1px 0 #FC730A; - border:1px solid #FC730A; - background: rgb(249,191,74); /* Old browsers */ - background: -moz-linear-gradient(top, rgba(249,191,74,1) 0%, rgba(249,181,9,1) 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,191,74,1)), color-stop(100%,rgba(249,181,9,1))); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, rgba(249,191,74,1) 0%,rgba(249,181,9,1) 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, rgba(249,191,74,1) 0%,rgba(249,181,9,1) 100%); /* Opera 11.10+ */ - background: linear-gradient(top, rgba(249,191,74,1) 0%,rgba(249,181,9,1) 100%); /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9bf4a', endColorstr='#f9b509',GradientType=0 ); /* IE6-9 */ - } - -/*--------------------------------- - BLUE ------------------------------------*/ -button.blue, -a.btn.blue, -a.button.blue, -input[type=submit].blue, -input[type=reset].blue, -input[type=button].blue{ -text-shadow:0 -1px 0 #1D6DC1; -color:#fff; -border:1px solid #1D6DC1; -background: rgb(122,188,255); /* Old browsers */ -background: -moz-linear-gradient(top, rgba(122,188,255,1) 0%, rgba(96,171,248,1) 44%, rgba(64,150,238,1) 100%); /* FF3.6+ */ -background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,188,255,1)), color-stop(44%,rgba(96,171,248,1)), color-stop(100%,rgba(64,150,238,1))); /* Chrome,Safari4+ */ -background: -webkit-linear-gradient(top, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* Chrome10+,Safari5.1+ */ -background: -o-linear-gradient(top, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* Opera11.10+ */ -filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 ); /* IE6-9 */ -background: linear-gradient(top, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* W3C */ -} - - button.blue:hover, - a.btn.blue:hover, - a.button.blue:hover{ - text-shadow:0 1px 0 #1D6DC1; - border:1px solid #1D6DC1; - background: rgb(155,205,255); /* Old browsers */ - background: -moz-linear-gradient(top, rgba(155,205,255,1) 0%, rgba(134,192,250,1) 44%, rgba(110,176,242,1) 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(155,205,255,1)), color-stop(44%,rgba(134,192,250,1)), color-stop(100%,rgba(110,176,242,1))); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, rgba(155,205,255,1) 0%,rgba(134,192,250,1) 44%,rgba(110,176,242,1) 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, rgba(155,205,255,1) 0%,rgba(134,192,250,1) 44%,rgba(110,176,242,1) 100%); /* Opera 11.10+ */ - background: linear-gradient(top, rgba(155,205,255,1) 0%,rgba(134,192,250,1) 44%,rgba(110,176,242,1) 100%); /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bcdff', endColorstr='#6eb0f2',GradientType=0 ); /* IE6-9 */ - } - -/*--------------------------------- - PINK ------------------------------------*/ -button.pink, -a.btn.pink, -a.button.pink, -input[type=submit].pink, -input[type=reset].pink, -input[type=button].pink{ -text-shadow:0 -1px 0 #EF0251; -color:#fff; -border:1px solid #EF0251; -background: rgb(255,93,177); /* Old browsers */ -background: -moz-linear-gradient(top, rgba(255,93,177,1) 0%, rgba(239,1,124,1) 100%); /* FF3.6+ */ -background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,93,177,1)), color-stop(100%,rgba(239,1,124,1))); /* Chrome,Safari4+ */ -background: -webkit-linear-gradient(top, rgba(255,93,177,1) 0%,rgba(239,1,124,1) 100%); /* Chrome10+,Safari5.1+ */ -background: -o-linear-gradient(top, rgba(255,93,177,1) 0%,rgba(239,1,124,1) 100%); /* Opera 11.10+ */ -background: linear-gradient(top, rgba(255,93,177,1) 0%,rgba(239,1,124,1) 100%); /* W3C */ -filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5db1', endColorstr='#ef017c',GradientType=0 ); /* IE6-9 */ -} - - button.pink:hover, - a.btn.pink:hover, - a.button.pink:hover{ - text-shadow:0 1px 0 #EF0251; - border:1px solid #EF0251; - background: rgb(255,169,213); /* Old browsers */ - background: -moz-linear-gradient(top, rgba(255,169,213,1) 0%, rgba(254,112,185,1) 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,169,213,1)), color-stop(100%,rgba(254,112,185,1))); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, rgba(255,169,213,1) 0%,rgba(254,112,185,1) 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, rgba(255,169,213,1) 0%,rgba(254,112,185,1) 100%); /* Opera 11.10+ */ - background: linear-gradient(top, rgba(255,169,213,1) 0%,rgba(254,112,185,1) 100%); /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa9d5', endColorstr='#fe70b9',GradientType=0 ); /* IE6-9 */ - } - -/*--------------------------------- - GREEN ------------------------------------*/ -button.green, -a.btn.green, -a.button.green, -input[type=submit].green, -input[type=reset].green, -input[type=button].green{ -text-shadow:0 -1px 0 #669E00; -color:#fff; -border:1px solid #669E00; -background: rgb(143,196,0); /* Old browsers */ -background: -moz-linear-gradient(top, rgba(143,196,0,1) 0%, rgba(107,165,0,1) 100%); /* FF3.6+ */ -background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(143,196,0,1)), color-stop(100%,rgba(107,165,0,1))); /* Chrome,Safari4+ */ -background: -webkit-linear-gradient(top, rgba(143,196,0,1) 0%,rgba(107,165,0,1) 100%); /* Chrome10+,Safari5.1+ */ -background: -o-linear-gradient(top, rgba(143,196,0,1) 0%,rgba(107,165,0,1) 100%); /* Opera 11.10+ */ -background: linear-gradient(top, rgba(143,196,0,1) 0%,rgba(107,165,0,1) 100%); /* W3C */ -filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc400', endColorstr='#6ba500',GradientType=0 ); /* IE6-9 */ -} - - button.green:hover, - a.btn.green:hover, - a.button.green:hover{ - text-shadow:0 1px 0 #669E00; - border:1px solid #669E00; - background: rgb(198,226,120); /* Old browsers */ - background: -moz-linear-gradient(top, rgba(198,226,120,1) 0%, rgba(167,211,44,1) 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(198,226,120,1)), color-stop(100%,rgba(167,211,44,1))); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, rgba(198,226,120,1) 0%,rgba(167,211,44,1) 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, rgba(198,226,120,1) 0%,rgba(167,211,44,1) 100%); /* Opera 11.10+ */ - background: linear-gradient(top, rgba(198,226,120,1) 0%,rgba(167,211,44,1) 100%); /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6e278', endColorstr='#a7d32c',GradientType=0 ); /* IE6-9 */ - } - -/*--------------------------------- - RED ------------------------------------*/ -button.red, -a.btn.red, -a.button.red, -input[type=submit].red, -input[type=reset].red, -input[type=button].red{ -text-shadow:0 -1px 0 #B21203; -color:#fff; -border:1px solid #B21203; -background: rgb(229,60,22); /* Old browsers */ -background: -moz-linear-gradient(top, rgba(229,60,22,1) 0%, rgba(207,4,4,1) 100%); /* FF3.6+ */ -background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,60,22,1)), color-stop(100%,rgba(207,4,4,1))); /* Chrome,Safari4+ */ -background: -webkit-linear-gradient(top, rgba(229,60,22,1) 0%,rgba(207,4,4,1) 100%); /* Chrome10+,Safari5.1+ */ -background: -o-linear-gradient(top, rgba(229,60,22,1) 0%,rgba(207,4,4,1) 100%); /* Opera 11.10+ */ -background: linear-gradient(top, rgba(229,60,22,1) 0%,rgba(207,4,4,1) 100%); /* W3C */ -filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e53c16', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */ -} - - button.red:hover, - a.btn.red:hover, - a.button.red:hover{ - text-shadow:0 1px 0 #B21203; - border:1px solid #B21203; - background: rgb(238,106,76); /* Old browsers */ - background: -moz-linear-gradient(top, rgba(238,106,76,1) 0%, rgba(251,33,33,1) 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,106,76,1)), color-stop(100%,rgba(251,33,33,1))); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, rgba(238,106,76,1) 0%,rgba(251,33,33,1) 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, rgba(238,106,76,1) 0%,rgba(251,33,33,1) 100%); /* Opera 11.10+ */ - background: linear-gradient(top, rgba(238,106,76,1) 0%,rgba(251,33,33,1) 100%); /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee6a4c', endColorstr='#fb2121',GradientType=0 ); /* IE6-9 */ - } \ No newline at end of file diff --git a/usr/share/mageiawelcome/css/kickstart-forms.css b/usr/share/mageiawelcome/css/kickstart-forms.css deleted file mode 100644 index cc38647..0000000 --- a/usr/share/mageiawelcome/css/kickstart-forms.css +++ /dev/null @@ -1,290 +0,0 @@ -/*--------------------------------- - FORMS ------------------------------------*/ -form{ -padding:0; -margin:0; -} - -fieldset{ -margin:30px 0 20px 0; -padding:5px 15px 15px 15px; -border:1px solid #ccc; -background:#f5f5f5; --moz-border-radius:5px; --webkit-border-radius:5px; -border-radius:5px; -position: relative; -top:0; -left:0; -} - - legend{ - -moz-border-radius:5px; - -webkit-border-radius:5px; - border-radius:5px; - border:1px solid #ccc; - background:#f5f5f5; - padding:2px 10px; - margin:0 0 0 0; - display:block; - position: relative; - top:0; - left:0; - } - - /*IE ONLY - I know, this is a stop gap*/ - .msie fieldset{padding-top:25px;} - .msie legend{position:absolute;top:-0.7em;left:10px;} - -label{ -display:inline-block; -*display:inline; -vertical-align: middle; -margin:0; -padding:0; -position:relative; -top:0; -left:0; -zoom:1; --moz-box-sizing: border-box; --webkit-box-sizing: border-box; -box-sizing: border-box; -} - - label.inline{ - display:inline; - margin:0; - } - - label span{ - color:#999; - font-size:0.9em; - } - - label span.right{ - position:absolute; - bottom:0; - right:0; - text-align:right; - display:inline-block; - *display:inline; - } - - label.disabled{ - color:#ccc; - } - -input{ -display:inline-block; -*display:inline; -vertical-align: middle; -width:auto; -zoom:1; -margin:0; -border:1px solid #ccc; -font-size:1em; -padding:5px 0; -text-indent: 5px; --moz-border-radius:5px; --webkit-border-radius:5px; -border-radius:5px; -background:#fff; --moz-box-shadow:inset 0px 0px 6px #ccc; --webkit-box-shadow:inset 0px 1px 6px #ccc; -box-shadow:inset 0px 1px 6px #ccc; --moz-box-sizing: border-box; --webkit-box-sizing: border-box; -box-sizing: border-box; -} - - input::-webkit-input-placeholder, - input:-moz-placeholder, - .placeholder{ - color:#bbb; - } - - input::-moz-focus-inner {border:0;} - - input[disabled="disabled"], input.disabled{ - color:#999; - background:#f5f5f5; - -moz-box-shadow:inset 0px 0px 2px #ddd; - -webkit-box-shadow:inset 0px 1px 2px #ddd; - box-shadow:inset 0px 1px 2px #ddd; - } - - /* FOCUS STATES */ - input[type="text"]:focus, - textarea:focus, - button:focus, - a.button:focus, - select:focus, - input[type="file"]:focus, - input[type="password"]:focus{ - -webkit-box-shadow: 0 0 7px #6DB9FF; - -moz-box-shadow : 0 0 7px #6DB9FF; - box-shadow : 0 0 7px #6DB9FF; - border: 1px solid #50B1FE; - outline: none; - } - - /* TRANSITION */ - input[type="text"], - textarea, - button, - a.button, - a, - input[type="file"]{ - -moz-transition: -moz-box-shadow 0.5s, border 0.5s, background 0.5s; - -webkit-transition: -webkit-box-shadow 0.5s, border 0.5s, background 0.5s; - -o-transition: box-shadow 0.5s, border 0.5s, background 0.5s; - transition: box-shadow 0.5s, border 0.5s, background 0.5s; - } - -input.checkbox, -input[type="checkbox"]{ -display:inline; -width:auto; -margin:0; -padding:0; -border:0; -background:none; -vertical-align:center; -*vertical-align: top; -} - -input.radio, -input[type="radio"]{ -display:inline; -width:auto; -margin:0; -padding:0; -border:0; -background:none; -vertical-align:center; -*vertical-align: top; -} - - input[type="radio"]:focus, - input[ type="checkbox"]:focus{ - -webkit-box-shadow: 0 0 5px #6DB9FF; - -moz-box-shadow : 0 0 5px #6DB9FF; - box-shadow : 0 0 5px #6DB9FF; - outline-color: #6DB9FF; - } - -input.file, -input[type="file"]{ -/*font-size:0.8em;*/ --moz-box-shadow:none; --webkit-box-shadow:none; -box-shadow:none; -border:none; -} - -select{ -display:inline; -width:auto; -margin:0; -border:1px solid #ccc; -line-height:100%; -padding:3px; -vertical-align: middle; -} - - select[disabled="disabled"], select.disabled{ - color:#999; - background:#f5f5f5; - -moz-box-shadow:inset 0px 0px 2px #ddd; - -webkit-box-shadow:inset 0px 1px 2px #ddd; - box-shadow:inset 0px 1px 2px #ddd; - } - -textarea{ -width:auto; -height:200px; -margin:0; -border:1px solid #ccc; -padding:5px; -vertical-align: middle; -font-family:inherit; -font-size:0.9em; --moz-border-radius:5px; --webkit-border-radius:5px; -border-radius:5px; --moz-box-shadow:inset 0px 0px 6px #ccc; --webkit-box-shadow:inset 0px 1px 6px #ccc; -box-shadow:inset 0px 1px 6px #ccc; --moz-box-sizing: border-box; --webkit-box-sizing: border-box; -box-sizing: border-box; -} - -/*--------------------------------- - COLUMN SIZES ------------------------------------*/ - -/* sizes */ -input[class*="col_"], -select[class*="col_"], -label[class*="col_"]{ -float:none;display:inline-block;*display:inline;margin-bottom:0; -*margin-left: 0.5%;*margin-right: 0.5%;/* this is for IE 7 Only and is not a good fix - work needed here */ -} - -/*--------------------------------- - FORMS VERTICAL ------------------------------------*/ -form.vertical{ - -} - - form.vertical label{display:block;} - form.vertical input, - form.vertical select, - form.vertical textarea{width:100%;display:block;margin-bottom:10px;} - form.vertical .chzn-container{display:block;margin-bottom:10px;} - form.vertical .chzn-choices{display:block;margin-bottom:10px;} - - /* radios & checks */ - form.vertical input.checkbox, - form.vertical input[type="checkbox"], - form.vertical input.radio, - form.vertical input[type="radio"], - form.vertical label.inline{display:inline;width:auto;margin:0;} -/*--------------------------------- - FORM VALIDATION ------------------------------------*/ -label.error{color:red;} -input.error{border:1px solid red;} -select.error{border:1px solid red;} - -/*--------------------------------- - NOTICES ------------------------------------*/ -.notice{ -border:1px solid gold; -background:lightyellow; -padding:10px 20px 10px 40px; -margin:10px 0; --moz-border-radius:5px; --webkit-border-radius:5px; -border-radius:5px; -color:#DEAE00; -line-height:120%; -vertical-align: center; -text-shadow:0px 1px rgba(255,255,255,0.5); -position:relative; -top:0; -left:0; -clear:both; -} - - .notice.warning{}/*default*/ - .notice.error{border:1px solid red;background:pink;color:red;} - .notice.success{border:1px solid green;background:lightgreen;color:green;} - .notice i[class^='icon-']{position:absolute;top:50%;left:0.8em;margin-top:-0.6em;} - .notice a[class^='icon-remove'], - .notice a[class^='icon-remove']:active, - .notice a[class^='icon-remove']:visited{font-size:12px;position:absolute;top:5px;right:5px;left:auto;color:inherit;margin-top:0;left:auto;} diff --git a/usr/share/mageiawelcome/css/kickstart-grid.css b/usr/share/mageiawelcome/css/kickstart-grid.css deleted file mode 100644 index 8a9a6d6..0000000 --- a/usr/share/mageiawelcome/css/kickstart-grid.css +++ /dev/null @@ -1,167 +0,0 @@ -/* - 99Lime.com HTML KickStart by Joshua Gatcke - kickstart-grids.css - - DO NOT EDIT THIS FILE unless you know what you are doing. -*/ -/*--------------------------------- - GRID/COLUMNS ------------------------------------ - tinyfluidgrid.com - & girlfriendnyc.com - with changes by 99Lime ------------------------------------*/ - /* - & Columns : 12 - & Gutter %: 20% - & MaxWidth: 1280px - */ - -.grid{ -max-width:1220px; -margin:0 auto; -padding:0 2em; -} - -.grid.flex{ -width:100%; -max-width:100%; -padding:0 2%; -padding:2em; -} - -.row{ -display:block; -overflow:hidden; -clear:both; -} - -*[class*="col_"].alpha{margin-left:0;} -*[class*="col_"].omega{margin-right:0;} - -.col_1 { width: 6.6666666666667%; } -.col_2 { width: 15%; } -.col_3 { width: 23.333333333333%; } -.col_4 { width: 31.666666666667%; } -.col_5 { width: 40%; } -.col_6 { width: 48.333333333333%; } -.col_7 { width: 56.666666666667%; } -.col_8 { width: 65%; } -.col_9 { width: 73.333333333333%; } -.col_10 { width: 81.666666666667%; } -.col_11 { width: 90%; } -.col_12 { width: 98.333333333333%; } - -*[class*="col_"]{ -margin-left: 0.83333333333333%; -margin-right: 0.83333333333333%; -margin-top:0.5em; -margin-bottom:0.5em; -float: left; -display: block; -} - -.grid img{ -max-width: 100%; -height:auto; -} - -.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0} -.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0} -* html .clearfix, *:first-child+html .clearfix{zoom:1} - -/* Viewable Grids - To view your grids, add the class .visible to any grid container. - This will add a background color so you can see the layout of your grids. -*/ -*[class*="col_"].visible{ -background:#eee; -border:1px dotted #ccc; -} - - -/*--------------------------------- - Responsive Grid Media Queries - 1280, 1024, 768, 480 - 1280-1024 - desktop (default grid) - 1024-768 - tablet landscape - 768-480 - tablet - 480-less - phone landscape & smaller ------------------------------------*/ -@media all and (min-width: 1024px) and (max-width: 1280px) { - - .grid *[class*="col_"]{} - .grid{max-width: 1024px;} - .show-desktop {display:block;} - .hide-desktop {display:none;} - .show-tablet {display:none;} - .hide-tablet {display:block;} - .show-phone {display:none;} - .hide-phone {display:block;} - -} - -@media all and (min-width: 768px) and (max-width: 1024px) { - - .grid *[class*="col_"]{} - .grid{max-width: 768px;} - .show-desktop {display:none;} - .hide-desktop {display:block;} - .show-tablet {display:block;} - .hide-tablet {display:none;} - .show-phone {display:none;} - .hide-phone {display:block;} - -} - - -@media all and (min-width: 480px) and (max-width: 768px) { - - .grid *[class*="col_"]{ - float:none; - width:auto; - clear:both; - display:block; - } - - /* columns inside of columns */ - .grid *[class*="col_"] [class*="col_"]{ - margin-left:0; - margin-right:0; - width:100%; - } - - .grid{max-width: 480px;} - .show-desktop {display:none;} - .hide-desktop {display:block;} - .show-tablet {display:block;} - .hide-tablet {display:none;} - .show-phone {display:none;} - .hide-phone {display:block;} - -} - -@media all and (max-width: 480px) { - - .grid *[class*="col_"]{ - float:none; - width:auto; - clear:both; - display:block; - } - - /* columns inside of columns */ - .grid *[class*="col_"] [class*="col_"]{ - margin-left:0; - margin-right:0; - width:100%; - } - - .grid{max-width: 100%;/*320*/} - .show-desktop {display:none;} - .hide-desktop {display:block;} - .show-tablet {display:none;} - .hide-tablet {display:block;} - .show-phone {display:block;} - .hide-phone {display:none;} - -} diff --git a/usr/share/mageiawelcome/css/kickstart.css b/usr/share/mageiawelcome/css/kickstart.css deleted file mode 100644 index d37a228..0000000 --- a/usr/share/mageiawelcome/css/kickstart.css +++ /dev/null @@ -1,496 +0,0 @@ -/* - 99Lime.com HTML KickStart by Joshua Gatcke - kickstart.css - - Don't edit the file if you want HTML KickStart to be upgradeable. - Instead, copy any CSS selectors you want to modify to your style.css file. - - // Colors - blue: #4D99E0; -*/ -/*--------------------------------- - IMPORTS ------------------------------------*/ -@import url(kickstart-buttons.css); -@import url(kickstart-forms.css); -/* @import url(kickstart-menus.css); */ -@import url(kickstart-grid.css); -/*@import url(jquery.fancybox-1.3.4.css);*/ -/*@import url(kickstart-slideshow.css);*/ -@import url(prettify.css); -@import url(tiptip.css); -@import url(fonts/fontawesome/css/font-awesome.min.css); - -/*--------------------------------- - HTML ELEMENTS ------------------------------------*/ -*{ --webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ --moz-box-sizing: border-box; /* Firefox, other Gecko */ -box-sizing: border-box; /* Opera/IE 8+ */ -} -a{color:#4D99E0;outline:0;} -a:active{color:inherit;} -a:visited{} -a:hover{} -a img{border:0;} -a [class^="icon-"]{color:inherit;text-decoration:none;} -strong,b{color:#000;font-weight:bold;} -strike{} -em,i{} -.hide{display:none;} -.show{display:block;} - -/*--------------------------------- - UTILITY ------------------------------------*/ -.center{text-align:center;} -.left{text-align:left;} -.right{text-align:right;} - -/*--------------------------------- - HR ------------------------------------*/ -hr{clear:both;border-bottom:0;border-top:1px dotted #ccc;border-right:0;border-left:0;margin:30px 0;min-height: 0px;height:1px;} -hr.alt1{border-style: solid;} -hr.alt2{border-style: dashed;} - -/*--------------------------------- - HTML5 ELEMENTS (shim) ------------------------------------*/ -article,aside,details,figcaption,figure, -footer,header,hgroup,menu,nav,section { -display:block; -} - -/*--------------------------------- - HEADINGS ------------------------------------*/ -h1,h2,h3,h4,h5,h6{ -font-weight:bold; -line-height:140%; -} - -h1{ -font-size:3.5em; -margin:10px 0 10px 0; -} - -h2{ -font-size:3em; -margin:10px 0 10px 0; -} - -h3{ -font-size:2.5em; -margin:10px 0 10px 0; -line-height:130%; -} - -h4{ -font-size:2em; -margin:10px 0 10px 0; -} - -h5{ -font-size:1.5em; -margin:10px 0 10px 0; -} - -h6{ -font-size:1.2em; -margin:10px 0 5px 0; -} - -/*--------------------------------- - PARAGRAPHS ------------------------------------*/ -p{ -margin:10px 0; -} - -/*--------------------------------- - BLOCKQUOTES ------------------------------------*/ -blockquote{ -font-size:1.5em; -line-height:1.5em; -font-style: italic; -margin:30px 30px 30px 0; -padding:0 0 0 20px; -border-left:1px solid #ccc; -} - - blockquote span{font-size:0.7em;display:block;} - blockquote.small{font-size:1.2em;} - -/*--------------------------------- - LISTS ------------------------------------*/ -ul, ol{ -padding:0; -margin:0 0 20px 25px; -} - - li{ - padding:5px 0; - margin:0; - } - -ul.alt{ -padding:0; -margin:0 0 20px 0; -} - - ul.alt li{ - list-style-type:none; - border-top:1px dotted #ccc; - border-bottom:1px dotted #ccc; - margin:0 0 -1px 0; - background:url(img/icon-arrow-right.png) no-repeat 5px 0.7em; - padding-left:20px; - } - -/*--------------------------------- - PRE & CODE ------------------------------------*/ -code{ -font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace; -font-size:0.9em; -border:1px solid lightblue; -padding:3px; --moz-border-radius:3px; --webkit-border-radius:3px; -border-radius:3px; -color:#518BAB; -} - -pre{ -white-space: pre-wrap; /* css-3 */ -white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */ -white-space: -pre-wrap; /* Opera 4-6 */ -white-space: -o-pre-wrap; /* Opera 7 */ -word-wrap: break-word; /* Internet Explorer 5.5+ */ -margin: 0px 0px 0px 0px; -padding:5px 5px 3px 5px; -background:#fff; --moz-border-radius:5px; --webkit-border-radius:5px; -border-radius:5px; --webkit-box-shadow:inset 0px 0px 7px rgba(0,0,0,0.2); --moz-box-shadow:inset 0px 0px 7px rgba(0,0,0,0.2); -box-shadow:inset 0px 0px 7px rgba(0,0,0,0.2); -padding:10px; -margin:0 0; -border:1px solid #ddd; -font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace; -font-size:0.9em; -} - -/*--------------------------------- - TABLES ------------------------------------*/ -table{width:100%;margin:0 0 10px 0;text-align:left;border-collapse: collapse;} - thead, tbody{margin:0;padding:0;} - th, td{padding:7px 10px;font-size:0.9em;border-bottom:1px dotted #ddd;text-align:left;} - thead th{font-size:0.9em;padding:3px 10px;border-bottom:1px solid #ddd;} - tbody tr.last th, - tbody tr.last td{border-bottom:0;} - -/* striped */ -table.striped{} - table.striped tr.alt{background:#f5f5f5;} - table.striped thead th{background:#fff;} - table.striped tbody th{background:#f5f5f5;text-align:right;padding-right:15px;border-right:1px dotted #e5e5e5;} - table.striped tbody tr.alt th{background:#efefef;} - -/* tight */ -table.tight{} - table.tight th, .tight td{padding:2px 10px;} - -/* sortable */ -table.sortable{border:1px solid #ddd;} - table.sortable thead th{cursor: pointer;position:relative;top:0;left:0;border-right:1px solid #ddd;} - table.sortable thead th:hover{background:#efefef;} - table.sortable span.arrow{border-style:solid;border-width:5px; - display:block;position:absolute;top:50%;right:5px;font-size:0; - border-color:#ccc transparent transparent transparent; - line-height:0;height:0;width:0;margin-top:-2px;} - table.sortable span.arrow.up{border-color:transparent transparent #ccc transparent;margin-top:-7px;} - -/*--------------------------------- - TABS ------------------------------------*/ -ul.tabs{ -margin:10px 0 -1px 0; -padding:0; -width:100%; -border-bottom:1px solid #e5e5e5; -float:left; -font-size:0; -} - - ul.tabs.left{text-align:left;} - ul.tabs.center{text-align:center;} - ul.tabs.right{text-align:right;} - ul.tabs.right li{margin:0 0 0 -2px;} - - ul.tabs li{ - font-size:14px; - list-style-type:none; - margin:0 -2px 0 0; - padding:0; - display:inline-block; - *display:inline;/*IE ONLY*/ - position:relative; - top:0; - left:0; - *top:1px;/*IE 7 ONLY*/ - zoom:1; - } - - ul.tabs li a{ - text-decoration:none; - color:#666; - display:inline-block; - padding:9px 15px; - position: relative; - top:0; - left:0; - line-height:100%; - background:#f5f5f5; - -webkit-box-shadow: inset 0px -3px 3px rgba(0,0,0,0.03); - -moz-box-shadow: inset 0px -3px 3px rgba(0,0,0,0.03); - box-shadow: inset 0px -3px 3px rgba(0,0,0,0.03); - border:1px solid #e5e5e5; - border-bottom:0; - font-size:0.9em; - zoom:1; - } - - ul.tabs li a:hover{ - background:#fff; - } - - ul.tabs li.current a{ - position:relative; - top:1px; - left:0; - background:#fff; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - color:#222; - } - - .tab-content{ - border:1px solid #efefef; - border:1px solid #e5e5e5; - background:#fff; - clear:both; - padding:20px; - margin:0 0 40px 0; - } - - -/*--------------------------------- - BREADCRUMBS ------------------------------------*/ -ul.breadcrumbs{ -margin:10px 0; -padding:0; -line-height:0%; -font-size:0; -} - - ul.breadcrumbs li{ - list-style-type:none; - margin:0; - padding:0; - display:inline-block; - *display:inline; /* IE ONLY*/ - position:relative; - zoom:1; - line-height:100%; - font-size:14px; /* 0.8em default to override font-size:0; on parent*/ - } - - ul.breadcrumbs li a{ - display:inline-block; - *display:inline; /* IE ONLY*/ - position:relative; - padding:5px 15px 5px 5px; - font-size:0.9em; - zoom:1; - margin:0; - background:url(img/icon-arrow-right.png) no-repeat right center; - } - - ul.breadcrumbs li.last a{ - color:#333; - cursor: default; - text-decoration:none; - background:none; - } - - ul.breadcrumbs li.last a:hover{ - text-decoration:none; - } - - /* Alternative Style */ - ul.breadcrumbs.alt1{ - border:1px solid transparent; - font-size:0; - } - - ul.breadcrumbs.alt1 li a{ - padding:10px 25px 10px 15px; - background:url(img/breadcrumbs-bg.gif) no-repeat right center; - text-decoration:none; - border-top:1px solid #efefef; - border-bottom:1px solid #efefef; - font-size:12px; - } - - ul.breadcrumbs.alt1 a:hover{ - text-decoration:underline; - } - - ul.breadcrumbs.alt1 li.first a{ - border-left:1px solid #efefef; - } - - ul.breadcrumbs.alt1 li.last a{ - background:none; - border-right:1px solid #efefef; - } - -/*--------------------------------- - IMAGES ------------------------------------*/ -/* - for img .style1, .style2, .style3 - view js/kickstart.js Image Style Helpers -*/ -img{ -margin:0; -padding:0; -display:inline-block; -position:relative; -zoom:1; -vertical-align: bottom; -} - - img.align-left, .img-wrap.align-left{float:left;margin:0 10px 5px 0;} - img.align-right, .img-wrap.align-right{float:right;margin:0 0 5px 10px;} - img.full-width{clear:both;display:block;width:100%;height:auto;margin:0 0 10px 0;} - - div.caption{ - background:#f5f5f5; - border:1px solid #ddd; - padding:3px; - max-width:100%; - display:inline-block; - height:auto; - } - - div.caption img{ - display:block; - padding:0; - margin:0; - width:100%; - height:auto; - } - - div.caption span{ - display:block; - margin-top:3px; - font-size:0.8em; - color:#666; - padding:0px 5px; - } - - .gallery{} - - .gallery a{ - display:inline-block; - position:relative; - border:1px solid #ddd; - background:#fff; - padding:3px; - margin:5px; - -moz-border-radius:5px; - -webkit-border-radius:5px; - border-radius:5px; - } - - .gallery a img{ - display: block; - position: relative; - margin:0; - padding:0; - } - -/*--------------------------------- - SLIDESHOW2 ------------------------------------*/ -.slideshow-wrap{ -clear:both; -margin:0; -padding:0; -position:relative; -top:0; -left:0; -overflow:hidden; -clear:both; -} - - .slideshow-inner{ - overflow:hidden; - clear:both; - position:relative; - top:0; - left:0; - border:1px solid #efefef; - } - - .slideshow{ - clear:both; - margin:0; - padding:0; - width:auto; - height:auto; - overflow:hidden; - } - - .slideshow li{ - list-style-type:none; - margin:0; - padding:0; - float:left; - display:block; - } - - .slideshow img{vertical-align: bottom;} - - .slideshow-buttons{ - text-align:right; - margin:3px 0 0 0; - padding:0; - } - - .slideshow-buttons li{display:inline;position:relative;top:0;left:0;line-height:100%;margin:0;padding:0;} - .slideshow-buttons li.current a{background:#ddd;} - - .slideshow-buttons a{ - display:inline; - position:relative; - top:0; - left:0; - padding:1px 3px; - margin:0 1px; - line-height:100%; - border:1px solid #efefef; - text-decoration:none; - font-size:0.8em; - } diff --git a/usr/share/mageiawelcome/css/prettify.css b/usr/share/mageiawelcome/css/prettify.css deleted file mode 100644 index c4941e9..0000000 --- a/usr/share/mageiawelcome/css/prettify.css +++ /dev/null @@ -1 +0,0 @@ -.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} \ No newline at end of file diff --git a/usr/share/mageiawelcome/css/style.css b/usr/share/mageiawelcome/css/style.css deleted file mode 100644 index f4cca2b..0000000 --- a/usr/share/mageiawelcome/css/style.css +++ /dev/null @@ -1,108 +0,0 @@ -html { - font-size: 14px; -} -a:focus, button:focus{outline:none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);} -p a.weblink{color:#FFF;font-weight:bold; text-decoration:none;} -p a.weblink:hover{text-decoration:underline;} -a.weblink.button:active {color:#666;} -body {background: #DDDDDD; color:#FFF;margin:0;padding:0;font-size:12px;cursor:default;text-shadow: 1px 0 2px #000;} -header{padding:0 6px;height:95px;position:relative;color:#FFF; - } -h1,h2,ul,div{margin:0;padding:0;} - -h2#welcome{font-size:26px;} -div#hdrinfo{position:absolute;top:0;right:0;background:rgba(255, 255, 255, 0.2); padding:8px;border-radius:0 0 0 8px;font-size:10px;margin:0;} -div#close{position:fixed;bottom:0;right:8px;padding:1px;font-size:11px; z-index:200;} -header h2{text-shadow: 0 1px 2px #000;font-size:32px;margin-left:20px;margin-top:1px; margin-bottom:-5px;} -header span{font-size:10px;text-shadow: 0 1px 2px #000;margin-left:20px;margin-top:-14px;} - -button.cmd {margin-bottom:4px;} -input[type="checkbox"] {outline:1px solid #CCC;} - -/* Menu */ -header nav {width:100%;text-align:center;margin-top:34px;z-index:100;cursor: pointer;float:left;} - -#logo {margin-top: -30px;margin-left: auto;display: block;margin-right: auto; } -#logoright {width:200px;height:240px; position:absolute;right:16px; bottom:50px; background-image:url('../img/mga_bg.png');background-repeat:no-repeat; - background-position:bottom left; -} -.taby {margin: 0 auto;z-index:100;} -section{background-image: -webkit-linear-gradient(bottom, #2B8BCa 0%, #0C3A6D 100%); - - padding:0;} -div.tab {margin:0;padding:6px;} -div.tab nav {width:100%;text-align:center;} -div#tab-1,div#tab-2{padding:0;} -/* START */ - -p#message{margin: 10px 0 0 0;} -.mgalinks {text-align:center;} -.mgalinks a {width: 240px;margin-bottom:2px;} -div.mgalinks{padding:8px 8px 0 8px;} - -div.mgalinks h5{text-align:center;font-weight:normal;text-transform:uppercase;} - - -/*LABELS */ -.label{border-radius: 3px; - color: #FFFFFF;display: inline-block;font-weight: bold; padding: 2px 4px;vertical-align: baseline;font-size:10px;} -.gray {background-color: #999999;} -.green{background-color: #6BA500;} -.red{background-color:#CF0404;} -.blue{background-color:#4096EE;} -/* First steps */ -.slides li {height:405px; } -.icons {margin-left:30px; margin-bottom:12px;} -.icons li {height: 20px;} -div#slide-pager{ right:2px;z-index:20;background:rgba(255, 255, 255, 0.2);padding:6px 3px;margin: 0;width:100%;border-radius: 0 0 0 8px;} -div#slide-pager ol{margin-bottom:0;} -div#slide-pager li {display:inline;line-height:14px;margin-left:0;padding:0;width:12%;} -div#slide-pager button {width:12%;height:40px;border: 0px;} -div#slide-pager li a{text-shadow:none;color:#DDD;font-size:11px;text-decoration:none;font-weight:normal;} -div#slide-pager a.active button{text-shadow:none;color:#FFF;background:#4096EE;} -div#slide-pager li a:hover{text-decoration:underline;color:#EEE;} - -div#prevnext {position:absolute;top:2px;right:10px;} -div#prevnext div{position:relative;margin-right:4px;float:left;color:#DDD;} -div#prevnext div a{position:absolute;top:0; left:0;display:block; min-width:22px; min-height:24px;text-decoration:none;font-size:16px;font-weight:bold;color:#222;text-shadow:none;line-height:24px;border-radius:12px; } -div#prevnext div:hover {color: #FFF;} - -#mcc {width:300px; height:206px;background-image:url('../img/mcc.jpg');text-align:center;border: 4px solid white; - box-shadow: 0 0 4px 2px rgba(0,0,0,.5);margin-bottom:8px;margin-top: 18px;} -/* APP LIST */ -#rpmdrake_info{background:#FFCC00;color:#111;line-height:24px;border-bottom: 1px solid #111;text-align:center;text-shadow: none;} -div#applist {width:100%;clear:both;padding:0;margin:0;} -ul.filter, ul.list{float:left;margin-top:0;} -ul.filter {width: 218px;background: #FFF;margin:0;height:358px;} -ul.filter li {display:block; - font-size:13px; font-weight:normal; - line-height:18px;padding-left:4px;color:#111;text-shadow: none;cursor: pointer; - height: 30px; -} -ul.filter li.current,ul.filter li.current:hover {background-color: #0A5C93; color: #FFF;} -ul.filter li:hover {background-color: #e5e5e5; color: #333;} -ul.list {width: 580px;height:358px; overflow-x:hidden;overflow-y:auto;padding:0;list-style-type:none;border-left:1px solid #262F45;background-image: -webkit-linear-gradient(bottom, #2B8BCa 0%, #0C3A6D 100%);} - -ul.list img.icon {height:32px;width:32px; float:left;margin:6px;} -ul.list li {width: 590px;height:54px;margin: 0;position:relative;border-bottom:1px solid #262F45;padding:2px;} -ul.list li:hover {background:rgba(0, 0, 0, 0.2); } -ul.list li h6 {margin:0;margin-top:6px;} -ul.list li p.description {margin-top:0;} - -ul.list li button {position:absolute; left:480px; top:28px;float:right;}*/ - -ul.list li.urpme {background:rgba(0, 0, 0, 0.4); - background-image:url('../img/ok.png'); - background-repeat:no-repeat; - background-position:48px 14px; -} -ul.list li.urpme:hover {background-color:rgba(0, 0, 0, 0.3);} -ul.list li span.label{position:absolute; top:2px; right:36px;} -.chkbox {float:left;width:30px;height:54px;} -.chkbox input[type='checkbox']{margin-top: 14px;} -#selectedRPMS{position:absolute;bottom:25px;left:0;background:rgba(0, 0, 0, 0.6); padding:2px;border-radius:0 2px 0 0;font-size:10px; z-index:200;width:217px;} -#selectedRPMS #selectedPKGS {display:none;} -#selectedRPMS:hover #selectedPKGS {display:block;} -#install_all {position:absolute;bottom:1px;left:32px;} -#rpmdrake_info a {cursor:pointer; text-decoration:underline;color: #111;} -#rpmdrake_info a:hover{font-weight:bold;} diff --git a/usr/share/mageiawelcome/css/tiptip.css b/usr/share/mageiawelcome/css/tiptip.css deleted file mode 100644 index a5456b7..0000000 --- a/usr/share/mageiawelcome/css/tiptip.css +++ /dev/null @@ -1,99 +0,0 @@ -/* - TipTip CSS - Version 1.2 - http://code.drewwilson.com/entry/tiptip-jquery-plugin -*/ - -#tiptip_holder { display: none; position: absolute; top: 0; left: 0; z-index: 99999; } -#tiptip_holder.tip_top { padding-bottom: 5px; } -#tiptip_holder.tip_bottom { padding-top: 5px; } -#tiptip_holder.tip_right { padding-left: 5px; } -#tiptip_holder.tip_left { padding-right: 5px; } - -#tiptip_content { -font-size: 11px; -color: #fff; -text-shadow: 0 0 2px #000; -padding: 4px 8px; -border: 1px solid rgba(255,255,255,0.25); -background:#212121; -background-color: rgba(25,25,25,0.92); -background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000)); --webkit-border-radius: 3px; --moz-border-radius: 3px; -border-radius: 3px; --webkit-box-shadow: 0 0 3px #555; --moz-box-shadow: 0 0 3px #555; -box-shadow: 0 0 3px #555; -*background:#212121; -} - -#tiptip_arrow, #tiptip_arrow_inner { -position: absolute; -border-color: transparent; -border-style: solid; -border-width: 6px; -height: 0; -width: 0; -} - -#tiptip_holder.tip_top #tiptip_arrow { -border-top-color: #fff; -border-top-color: rgba(255,255,255,0.35); -} - -#tiptip_holder.tip_bottom #tiptip_arrow { -border-bottom-color: #fff; -border-bottom-color: rgba(255,255,255,0.35); -} - -#tiptip_holder.tip_right #tiptip_arrow { -border-right-color: #fff; -border-right-color: rgba(255,255,255,0.35); -} - -#tiptip_holder.tip_left #tiptip_arrow { -border-left-color: #fff; -border-left-color: rgba(255,255,255,0.35); -} - -#tiptip_holder.tip_top #tiptip_arrow_inner { -margin-top: -7px; -margin-left: -6px; -border-top-color: rgb(25,25,25); -border-top-color: rgba(25,25,25,0.92); -} - -#tiptip_holder.tip_bottom #tiptip_arrow_inner { -margin-top: -5px; -margin-left: -6px; -border-bottom-color: rgb(25,25,25); -border-bottom-color: rgba(25,25,25,0.92); -} - -#tiptip_holder.tip_right #tiptip_arrow_inner { -margin-top: -6px; -margin-left: -5px; -border-right-color: rgb(25,25,25); -border-right-color: rgba(25,25,25,0.92); -} - -#tiptip_holder.tip_left #tiptip_arrow_inner { -margin-top: -6px; -margin-left: -7px; -border-left-color: rgb(25,25,25); -border-left-color: rgba(25,25,25,0.92); -} - -/* Webkit Hacks */ -@media screen and (-webkit-min-device-pixel-ratio:0) { - #tiptip_content { - padding: 4px 8px 5px 8px; - background-color: rgba(45,45,45,0.88); - } - #tiptip_holder.tip_bottom #tiptip_arrow_inner { - border-bottom-color: rgba(45,45,45,0.88); - } - #tiptip_holder.tip_top #tiptip_arrow_inner { - border-top-color: rgba(20,20,20,0.92); - } -} \ No newline at end of file diff --git a/usr/share/mageiawelcome/helpers.py b/usr/share/mageiawelcome/helpers.py deleted file mode 100644 index 773070d..0000000 --- a/usr/share/mageiawelcome/helpers.py +++ /dev/null @@ -1,83 +0,0 @@ -# -*- coding: utf-8 -*- - - -import csv -import gettext -import rpm - -gettext.install("mageiawelcome") - -install = _("Install") -launch = _("Launch") - -ts = rpm.TransactionSet() - -def get_desktop_name(x): - return { - '01plasma':'KDE Plasma', - '02GNOME':'Gnome', - 'gnome': 'Gnome Wayland', - 'gnome-xorg': 'Gnome X.org', - 'LXDE':'LXDE', - 'MATE':'Mate', - 'Cinnamon':'Cinnamon', - '23E17':'Enlightenment', - '07IceWM':'IceWM', - '26Openbox':'Openbox', - '03WindowMaker':'WindowMaker', - '09Fvwm2':'Fvwm2', - }.get(x,'Other') - -def get_desktop_name2(x): - return { - 'KDE':'KDE Plasma', - 'XFCE':'Xfce', - 'LXQt':'LXQt', - 'MATE':'Mate', - 'GNOME':'Gnome', - 'X-Cinnamon':'Cinnamon', - }.get(x,'unknown') - - -def is_installed(name): - mi = ts.dbMatch('name', name) - release = "" - for h in mi: - release = (h['release']).decode("utf-8") - if release.endswith("tainted"): - repo = 'tainted' - elif release.endswith("nonfree"): - repo = 'nonfree' - else: - repo = '' - return release != "", repo - - -def get_listapp(): - listapp = '' - with open("apps.csv", 'rt') as f: - mycsv = csv.reader(f,delimiter='|') - next(mycsv) - for r in mycsv: - if (r[5] == 'false'): - start_btn = "" - else: - start_btn = "" - if (r[6] != ''): - label = "" + r[6] + "" - title = " title='{}'".format(_("Need {} repository enabled").format(r[6])) - else: - label = "" - title = "" - is_app_installed, repo = is_installed(r[1]) - if ( not is_app_installed or repo != r[6]):# NOT INSTALLED IN EXPECTED RELEASE - if is_app_installed and r[6] == "": # ANOTHER RELEASE THAN CORE IS INSTALLED - listapp += "
  • \ -
    " + r[2] + "

    " + r[4] + "

    " + label - else: - listapp += "
  • \ -
    " + r[2] + "

    " + r[4] + "

    " + label + "
  • " - else: # INSTALLED - listapp += "
  • \ -
    " + r[2] + "

    " + r[4] + "

    " + start_btn + label + "
  • " - return listapp diff --git a/usr/share/mageiawelcome/img/0ad.png b/usr/share/mageiawelcome/img/0ad.png deleted file mode 100644 index 544554a..0000000 Binary files a/usr/share/mageiawelcome/img/0ad.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/abiword.png b/usr/share/mageiawelcome/img/abiword.png deleted file mode 100644 index 1ae2dc0..0000000 Binary files a/usr/share/mageiawelcome/img/abiword.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/amule.png b/usr/share/mageiawelcome/img/amule.png deleted file mode 100644 index 7cad1b3..0000000 Binary files a/usr/share/mageiawelcome/img/amule.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/anjuta.png b/usr/share/mageiawelcome/img/anjuta.png deleted file mode 100644 index 18cc5cf..0000000 Binary files a/usr/share/mageiawelcome/img/anjuta.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/bleachbit.png b/usr/share/mageiawelcome/img/bleachbit.png deleted file mode 100644 index c819132..0000000 Binary files a/usr/share/mageiawelcome/img/bleachbit.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/blender.png b/usr/share/mageiawelcome/img/blender.png deleted file mode 100644 index 574b2f8..0000000 Binary files a/usr/share/mageiawelcome/img/blender.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/calibre.png b/usr/share/mageiawelcome/img/calibre.png deleted file mode 100644 index e38fe33..0000000 Binary files a/usr/share/mageiawelcome/img/calibre.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/calligra.png b/usr/share/mageiawelcome/img/calligra.png deleted file mode 100644 index a1f9dac..0000000 Binary files a/usr/share/mageiawelcome/img/calligra.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/chromium.png b/usr/share/mageiawelcome/img/chromium.png deleted file mode 100644 index 24ea921..0000000 Binary files a/usr/share/mageiawelcome/img/chromium.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/claws-mail.png b/usr/share/mageiawelcome/img/claws-mail.png deleted file mode 100644 index 199a571..0000000 Binary files a/usr/share/mageiawelcome/img/claws-mail.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/clementine.png b/usr/share/mageiawelcome/img/clementine.png deleted file mode 100644 index 44d91e8..0000000 Binary files a/usr/share/mageiawelcome/img/clementine.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/codeblocks.png b/usr/share/mageiawelcome/img/codeblocks.png deleted file mode 100644 index 8b575b3..0000000 Binary files a/usr/share/mageiawelcome/img/codeblocks.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/codecs-audio.png b/usr/share/mageiawelcome/img/codecs-audio.png deleted file mode 100644 index 23f2d18..0000000 Binary files a/usr/share/mageiawelcome/img/codecs-audio.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/codecs-video.png b/usr/share/mageiawelcome/img/codecs-video.png deleted file mode 100644 index e3850da..0000000 Binary files a/usr/share/mageiawelcome/img/codecs-video.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/darktable.png b/usr/share/mageiawelcome/img/darktable.png deleted file mode 100644 index 913c2a2..0000000 Binary files a/usr/share/mageiawelcome/img/darktable.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/digikam.png b/usr/share/mageiawelcome/img/digikam.png deleted file mode 100644 index 8c44268..0000000 Binary files a/usr/share/mageiawelcome/img/digikam.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/eclipse.png b/usr/share/mageiawelcome/img/eclipse.png deleted file mode 100644 index 3a729b1..0000000 Binary files a/usr/share/mageiawelcome/img/eclipse.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/filezilla.png b/usr/share/mageiawelcome/img/filezilla.png deleted file mode 100644 index 55b33cc..0000000 Binary files a/usr/share/mageiawelcome/img/filezilla.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/firefox.png b/usr/share/mageiawelcome/img/firefox.png deleted file mode 100644 index 0c4f681..0000000 Binary files a/usr/share/mageiawelcome/img/firefox.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/flash-player-plugin.png b/usr/share/mageiawelcome/img/flash-player-plugin.png deleted file mode 100644 index 30d7c58..0000000 Binary files a/usr/share/mageiawelcome/img/flash-player-plugin.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/gimp.png b/usr/share/mageiawelcome/img/gimp.png deleted file mode 100644 index 5cbd7f0..0000000 Binary files a/usr/share/mageiawelcome/img/gimp.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/gnumeric.png b/usr/share/mageiawelcome/img/gnumeric.png deleted file mode 100644 index 0c20caa..0000000 Binary files a/usr/share/mageiawelcome/img/gnumeric.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/gparted.png b/usr/share/mageiawelcome/img/gparted.png deleted file mode 100644 index f897c05..0000000 Binary files a/usr/share/mageiawelcome/img/gparted.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/hardware.png b/usr/share/mageiawelcome/img/hardware.png deleted file mode 100644 index 411f21d..0000000 Binary files a/usr/share/mageiawelcome/img/hardware.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/homebank.png b/usr/share/mageiawelcome/img/homebank.png deleted file mode 100644 index 4293f19..0000000 Binary files a/usr/share/mageiawelcome/img/homebank.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/inkscape.png b/usr/share/mageiawelcome/img/inkscape.png deleted file mode 100644 index aa445e4..0000000 Binary files a/usr/share/mageiawelcome/img/inkscape.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/k3b.png b/usr/share/mageiawelcome/img/k3b.png deleted file mode 100644 index c716d58..0000000 Binary files a/usr/share/mageiawelcome/img/k3b.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/k9copy.png b/usr/share/mageiawelcome/img/k9copy.png deleted file mode 100644 index e923936..0000000 Binary files a/usr/share/mageiawelcome/img/k9copy.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/kdenlive.png b/usr/share/mageiawelcome/img/kdenlive.png deleted file mode 100644 index b8945de..0000000 Binary files a/usr/share/mageiawelcome/img/kdenlive.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/kodi.png b/usr/share/mageiawelcome/img/kodi.png deleted file mode 100644 index da2c920..0000000 Binary files a/usr/share/mageiawelcome/img/kodi.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/lazarus.png b/usr/share/mageiawelcome/img/lazarus.png deleted file mode 100644 index 1ac13ba..0000000 Binary files a/usr/share/mageiawelcome/img/lazarus.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/libreoffice-calc.png b/usr/share/mageiawelcome/img/libreoffice-calc.png deleted file mode 100644 index b65c141..0000000 Binary files a/usr/share/mageiawelcome/img/libreoffice-calc.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/libreoffice-writer.png b/usr/share/mageiawelcome/img/libreoffice-writer.png deleted file mode 100644 index 1942e73..0000000 Binary files a/usr/share/mageiawelcome/img/libreoffice-writer.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/mageia-2013-alpha.png b/usr/share/mageiawelcome/img/mageia-2013-alpha.png deleted file mode 100644 index a75bf06..0000000 Binary files a/usr/share/mageiawelcome/img/mageia-2013-alpha.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/mageia-2013-black-alpha.png b/usr/share/mageiawelcome/img/mageia-2013-black-alpha.png deleted file mode 100644 index 3b5a36e..0000000 Binary files a/usr/share/mageiawelcome/img/mageia-2013-black-alpha.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/mageia-2016-alpha.png b/usr/share/mageiawelcome/img/mageia-2016-alpha.png deleted file mode 100644 index e424d6d..0000000 Binary files a/usr/share/mageiawelcome/img/mageia-2016-alpha.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/mageia-theme-extra.png b/usr/share/mageiawelcome/img/mageia-theme-extra.png deleted file mode 100644 index 4d37fc4..0000000 Binary files a/usr/share/mageiawelcome/img/mageia-theme-extra.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/mageia.png b/usr/share/mageiawelcome/img/mageia.png deleted file mode 100644 index 4ce0c12..0000000 Binary files a/usr/share/mageiawelcome/img/mageia.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/mcc.jpg b/usr/share/mageiawelcome/img/mcc.jpg deleted file mode 100644 index f415357..0000000 Binary files a/usr/share/mageiawelcome/img/mcc.jpg and /dev/null differ diff --git a/usr/share/mageiawelcome/img/megaglest.png b/usr/share/mageiawelcome/img/megaglest.png deleted file mode 100644 index ba4d86c..0000000 Binary files a/usr/share/mageiawelcome/img/megaglest.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/mga_bg.png b/usr/share/mageiawelcome/img/mga_bg.png deleted file mode 100644 index 3243445..0000000 Binary files a/usr/share/mageiawelcome/img/mga_bg.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/mypaint.png b/usr/share/mageiawelcome/img/mypaint.png deleted file mode 100644 index 56d21e4..0000000 Binary files a/usr/share/mageiawelcome/img/mypaint.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/ok.png b/usr/share/mageiawelcome/img/ok.png deleted file mode 100644 index fcb66a2..0000000 Binary files a/usr/share/mageiawelcome/img/ok.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/opera.png b/usr/share/mageiawelcome/img/opera.png deleted file mode 100644 index fc8cd53..0000000 Binary files a/usr/share/mageiawelcome/img/opera.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/pidgin.png b/usr/share/mageiawelcome/img/pidgin.png deleted file mode 100644 index 3494e74..0000000 Binary files a/usr/share/mageiawelcome/img/pidgin.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/playonlinux.png b/usr/share/mageiawelcome/img/playonlinux.png deleted file mode 100644 index 9b5e5c2..0000000 Binary files a/usr/share/mageiawelcome/img/playonlinux.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/qbittorrent.png b/usr/share/mageiawelcome/img/qbittorrent.png deleted file mode 100644 index fd76d5f..0000000 Binary files a/usr/share/mageiawelcome/img/qbittorrent.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/qmmp.png b/usr/share/mageiawelcome/img/qmmp.png deleted file mode 100644 index 32126f8..0000000 Binary files a/usr/share/mageiawelcome/img/qmmp.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/qt-creator.png b/usr/share/mageiawelcome/img/qt-creator.png deleted file mode 100644 index fca5342..0000000 Binary files a/usr/share/mageiawelcome/img/qt-creator.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/radiotray.png b/usr/share/mageiawelcome/img/radiotray.png deleted file mode 100644 index 6715e5c..0000000 Binary files a/usr/share/mageiawelcome/img/radiotray.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/sauerbraten.png b/usr/share/mageiawelcome/img/sauerbraten.png deleted file mode 100644 index 145aaca..0000000 Binary files a/usr/share/mageiawelcome/img/sauerbraten.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/scribus.png b/usr/share/mageiawelcome/img/scribus.png deleted file mode 100644 index 325bd55..0000000 Binary files a/usr/share/mageiawelcome/img/scribus.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/skrooge.png b/usr/share/mageiawelcome/img/skrooge.png deleted file mode 100644 index e6a0c54..0000000 Binary files a/usr/share/mageiawelcome/img/skrooge.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/skype.png b/usr/share/mageiawelcome/img/skype.png deleted file mode 100644 index a192daf..0000000 Binary files a/usr/share/mageiawelcome/img/skype.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/smplayer.png b/usr/share/mageiawelcome/img/smplayer.png deleted file mode 100644 index 7fe0489..0000000 Binary files a/usr/share/mageiawelcome/img/smplayer.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/soundkonverter.png b/usr/share/mageiawelcome/img/soundkonverter.png deleted file mode 100644 index 5952509..0000000 Binary files a/usr/share/mageiawelcome/img/soundkonverter.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/steam.png b/usr/share/mageiawelcome/img/steam.png deleted file mode 100644 index 5590da6..0000000 Binary files a/usr/share/mageiawelcome/img/steam.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/supertux.png b/usr/share/mageiawelcome/img/supertux.png deleted file mode 100644 index 7cdc9b2..0000000 Binary files a/usr/share/mageiawelcome/img/supertux.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/supertuxkart.png b/usr/share/mageiawelcome/img/supertuxkart.png deleted file mode 100644 index 4a75df8..0000000 Binary files a/usr/share/mageiawelcome/img/supertuxkart.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/svg/mageia.svg b/usr/share/mageiawelcome/img/svg/mageia.svg deleted file mode 100644 index 5578abe..0000000 --- a/usr/share/mageiawelcome/img/svg/mageia.svg +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/usr/share/mageiawelcome/img/system-config-printer.png b/usr/share/mageiawelcome/img/system-config-printer.png deleted file mode 100644 index 5df9aae..0000000 Binary files a/usr/share/mageiawelcome/img/system-config-printer.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/thunderbird.png b/usr/share/mageiawelcome/img/thunderbird.png deleted file mode 100644 index 0ea7046..0000000 Binary files a/usr/share/mageiawelcome/img/thunderbird.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/virtualbox.png b/usr/share/mageiawelcome/img/virtualbox.png deleted file mode 100644 index 505e0b5..0000000 Binary files a/usr/share/mageiawelcome/img/virtualbox.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/vlc.png b/usr/share/mageiawelcome/img/vlc.png deleted file mode 100644 index 1a0f859..0000000 Binary files a/usr/share/mageiawelcome/img/vlc.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/warzone2100.png b/usr/share/mageiawelcome/img/warzone2100.png deleted file mode 100644 index 4ae4d9f..0000000 Binary files a/usr/share/mageiawelcome/img/warzone2100.png and /dev/null differ diff --git a/usr/share/mageiawelcome/img/wesnoth.png b/usr/share/mageiawelcome/img/wesnoth.png deleted file mode 100644 index 451bdff..0000000 Binary files a/usr/share/mageiawelcome/img/wesnoth.png and /dev/null differ diff --git a/usr/share/mageiawelcome/index.html b/usr/share/mageiawelcome/index.html deleted file mode 100644 index f05f92a..0000000 --- a/usr/share/mageiawelcome/index.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - - - - - - - - - - - -
    -
    - -
    -
    -
    - $show       -
    - -
    - - -
      -
    • -
      -
      -

      $welcome $user!

      -

      $welcome_msg

      -
      -
    • - -
    • -
      $conf_media
      - $mag_media
      -
      -
      -

      $core

      -

      $nonfree

      -

      $tainted

      -
      -
      -
      - $note -
      -

      $adminpass
      -
      -
      -
    • - -
    • -
      $updsys
      -

      $updpol

      -

      $userpass -
      -
      -
    • -
    • -
      $mcc
      -
      -

      $mccdesc

      -
        -
      • $SM
      • -
      • $H
      • -
      • $NI
      • -
      • $S
      • -
      • $NS
      • -
      • $LD
      • -
      • $Sec
      • -
      • $B
      • -
      - - -
      -

      $adminpass
      -
    • - -
    • - -
      -
      $small_selection
      - $besure_repos -
      -
      -
        - - -
      •   $games
      • -
      •   $internet
      • -
      •   $video
      • -
      •   $audio
      • -
      •   $office
      • -
      •   $graphics
      • -
      •   $system
      • -
      •   $programming
      • - -
        -
        $selected 0
        -
        -
        -
      -
        - $applist -
      -
      -
      -
    • -
    • -
      -
      $inst_remove
      -
      $guirpmdrake
      -
      -

      $rpmdrake_desc

      -

      -

      -

      $adminpass
      -
      $urpmi
      -
      -

      -
      -
      -
    • -
    • -
      -
      $list_config
      - $release
      - $kernel_l $kernel
      - $arch_l $arch
      - $desktop_l $desktop
      -
      -
    • -
    • -
      -
      $go_further
      -
      -
      - - - -
      -
    • -
    -
    - - -
    - - diff --git a/usr/share/mageiawelcome/js/ipc.js b/usr/share/mageiawelcome/js/ipc.js deleted file mode 100644 index 6a31ed0..0000000 --- a/usr/share/mageiawelcome/js/ipc.js +++ /dev/null @@ -1,4 +0,0 @@ -function send(msg) { - document.title = "null"; - document.title = msg; -} \ No newline at end of file diff --git a/usr/share/mageiawelcome/js/jquery-2.0.3.min.js b/usr/share/mageiawelcome/js/jquery-2.0.3.min.js deleted file mode 100644 index 2be209d..0000000 --- a/usr/share/mageiawelcome/js/jquery-2.0.3.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! jQuery v2.0.3 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license -//@ sourceMappingURL=jquery-2.0.3.min.map -*/ -(function(e,undefined){var t,n,r=typeof undefined,i=e.location,o=e.document,s=o.documentElement,a=e.jQuery,u=e.$,l={},c=[],p="2.0.3",f=c.concat,h=c.push,d=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,x=function(e,n){return new x.fn.init(e,n,t)},b=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,T=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^-ms-/,N=/-([\da-z])/gi,E=function(e,t){return t.toUpperCase()},S=function(){o.removeEventListener("DOMContentLoaded",S,!1),e.removeEventListener("load",S,!1),x.ready()};x.fn=x.prototype={jquery:p,constructor:x,init:function(e,t,n){var r,i;if(!e)return this;if("string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:T.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),C.test(r[1])&&x.isPlainObject(t))for(r in t)x.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return i=o.getElementById(r[2]),i&&i.parentNode&&(this.length=1,this[0]=i),this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?n.ready(e):(e.selector!==undefined&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return d.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,t,n,r,i,o,s=arguments[0]||{},a=1,u=arguments.length,l=!1;for("boolean"==typeof s&&(l=s,s=arguments[1]||{},a=2),"object"==typeof s||x.isFunction(s)||(s={}),u===a&&(s=this,--a);u>a;a++)if(null!=(e=arguments[a]))for(t in e)n=s[t],r=e[t],s!==r&&(l&&r&&(x.isPlainObject(r)||(i=x.isArray(r)))?(i?(i=!1,o=n&&x.isArray(n)?n:[]):o=n&&x.isPlainObject(n)?n:{},s[t]=x.extend(l,o,r)):r!==undefined&&(s[t]=r));return s},x.extend({expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=a),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){(e===!0?--x.readyWait:x.isReady)||(x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(o,[x]),x.fn.trigger&&x(o).trigger("ready").off("ready")))},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray,isWindow:function(e){return null!=e&&e===e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if("object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(t){return!1}return!0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:JSON.parse,parseXML:function(e){var t,n;if(!e||"string"!=typeof e)return null;try{n=new DOMParser,t=n.parseFromString(e,"text/xml")}catch(r){t=undefined}return(!t||t.getElementsByTagName("parsererror").length)&&x.error("Invalid XML: "+e),t},noop:function(){},globalEval:function(e){var t,n=eval;e=x.trim(e),e&&(1===e.indexOf("use strict")?(t=o.createElement("script"),t.text=e,o.head.appendChild(t).parentNode.removeChild(t)):n(e))},camelCase:function(e){return e.replace(k,"ms-").replace(N,E)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,s=j(e);if(n){if(s){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(s){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:function(e){return null==e?"":v.call(e)},makeArray:function(e,t){var n=t||[];return null!=e&&(j(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:g.call(t,e,n)},merge:function(e,t){var n=t.length,r=e.length,i=0;if("number"==typeof n)for(;n>i;i++)e[r++]=t[i];else while(t[i]!==undefined)e[r++]=t[i++];return e.length=r,e},grep:function(e,t,n){var r,i=[],o=0,s=e.length;for(n=!!n;s>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,s=j(e),a=[];if(s)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(a[a.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(a[a.length]=r);return f.apply([],a)},guid:1,proxy:function(e,t){var n,r,i;return"string"==typeof t&&(n=e[t],t=e,e=n),x.isFunction(e)?(r=d.call(arguments,2),i=function(){return e.apply(t||this,r.concat(d.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):undefined},access:function(e,t,n,r,i,o,s){var a=0,u=e.length,l=null==n;if("object"===x.type(n)){i=!0;for(a in n)x.access(e,t,a,n[a],!0,o,s)}else if(r!==undefined&&(i=!0,x.isFunction(r)||(s=!0),l&&(s?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(x(e),n)})),t))for(;u>a;a++)t(e[a],n,s?r:r.call(e[a],a,t(e[a],n)));return i?e:l?t.call(e):u?t(e[0],n):o},now:Date.now,swap:function(e,t,n,r){var i,o,s={};for(o in t)s[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=s[o];return i}}),x.ready.promise=function(t){return n||(n=x.Deferred(),"complete"===o.readyState?setTimeout(x.ready):(o.addEventListener("DOMContentLoaded",S,!1),e.addEventListener("load",S,!1))),n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function j(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}t=x(o),function(e,undefined){var t,n,r,i,o,s,a,u,l,c,p,f,h,d,g,m,y,v="sizzle"+-new Date,b=e.document,w=0,T=0,C=st(),k=st(),N=st(),E=!1,S=function(e,t){return e===t?(E=!0,0):0},j=typeof undefined,D=1<<31,A={}.hasOwnProperty,L=[],q=L.pop,H=L.push,O=L.push,F=L.slice,P=L.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",W="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",$=W.replace("w","w#"),B="\\["+M+"*("+W+")"+M+"*(?:([*^$|!~]?=)"+M+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+$+")|)|)"+M+"*\\]",I=":("+W+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+B.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=RegExp("^"+M+"*,"+M+"*"),X=RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=RegExp(M+"*[+~]"),Y=RegExp("="+M+"*([^\\]'\"]*)"+M+"*\\]","g"),V=RegExp(I),G=RegExp("^"+$+"$"),J={ID:RegExp("^#("+W+")"),CLASS:RegExp("^\\.("+W+")"),TAG:RegExp("^("+W.replace("w","w*")+")"),ATTR:RegExp("^"+B),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:RegExp("^(?:"+R+")$","i"),needsContext:RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Q=/^[^{]+\{\s*\[native \w/,K=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Z=/^(?:input|select|textarea|button)$/i,et=/^h\d$/i,tt=/'|\\/g,nt=RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),rt=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{O.apply(L=F.call(b.childNodes),b.childNodes),L[b.childNodes.length].nodeType}catch(it){O={apply:L.length?function(e,t){H.apply(e,F.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function ot(e,t,r,i){var o,s,a,u,l,f,g,m,x,w;if((t?t.ownerDocument||t:b)!==p&&c(t),t=t||p,r=r||[],!e||"string"!=typeof e)return r;if(1!==(u=t.nodeType)&&9!==u)return[];if(h&&!i){if(o=K.exec(e))if(a=o[1]){if(9===u){if(s=t.getElementById(a),!s||!s.parentNode)return r;if(s.id===a)return r.push(s),r}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(a))&&y(t,s)&&s.id===a)return r.push(s),r}else{if(o[2])return O.apply(r,t.getElementsByTagName(e)),r;if((a=o[3])&&n.getElementsByClassName&&t.getElementsByClassName)return O.apply(r,t.getElementsByClassName(a)),r}if(n.qsa&&(!d||!d.test(e))){if(m=g=v,x=t,w=9===u&&e,1===u&&"object"!==t.nodeName.toLowerCase()){f=gt(e),(g=t.getAttribute("id"))?m=g.replace(tt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",l=f.length;while(l--)f[l]=m+mt(f[l]);x=U.test(e)&&t.parentNode||t,w=f.join(",")}if(w)try{return O.apply(r,x.querySelectorAll(w)),r}catch(T){}finally{g||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,r,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>i.cacheLength&&delete t[e.shift()],t[n]=r}return t}function at(e){return e[v]=!0,e}function ut(e){var t=p.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function lt(e,t){var n=e.split("|"),r=e.length;while(r--)i.attrHandle[n[r]]=t}function ct(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function pt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return at(function(t){return t=+t,at(function(n,r){var i,o=e([],n.length,t),s=o.length;while(s--)n[i=o[s]]&&(n[i]=!(r[i]=n[i]))})})}s=ot.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},n=ot.support={},c=ot.setDocument=function(e){var t=e?e.ownerDocument||e:b,r=t.defaultView;return t!==p&&9===t.nodeType&&t.documentElement?(p=t,f=t.documentElement,h=!s(t),r&&r.attachEvent&&r!==r.top&&r.attachEvent("onbeforeunload",function(){c()}),n.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ut(function(e){return e.appendChild(t.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=ut(function(e){return e.innerHTML="
    ",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),n.getById=ut(function(e){return f.appendChild(e).id=v,!t.getElementsByName||!t.getElementsByName(v).length}),n.getById?(i.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(nt,rt);return function(e){return e.getAttribute("id")===t}}):(delete i.find.ID,i.filter.ID=function(e){var t=e.replace(nt,rt);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=n.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==j?t.getElementsByTagName(e):undefined}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.CLASS=n.getElementsByClassName&&function(e,t){return typeof t.getElementsByClassName!==j&&h?t.getElementsByClassName(e):undefined},g=[],d=[],(n.qsa=Q.test(t.querySelectorAll))&&(ut(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll(":checked").length||d.push(":checked")}),ut(function(e){var n=t.createElement("input");n.setAttribute("type","hidden"),e.appendChild(n).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&d.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||d.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),d.push(",.*:")})),(n.matchesSelector=Q.test(m=f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&ut(function(e){n.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",I)}),d=d.length&&RegExp(d.join("|")),g=g.length&&RegExp(g.join("|")),y=Q.test(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},S=f.compareDocumentPosition?function(e,r){if(e===r)return E=!0,0;var i=r.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(r);return i?1&i||!n.sortDetached&&r.compareDocumentPosition(e)===i?e===t||y(b,e)?-1:r===t||y(b,r)?1:l?P.call(l,e)-P.call(l,r):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,n){var r,i=0,o=e.parentNode,s=n.parentNode,a=[e],u=[n];if(e===n)return E=!0,0;if(!o||!s)return e===t?-1:n===t?1:o?-1:s?1:l?P.call(l,e)-P.call(l,n):0;if(o===s)return ct(e,n);r=e;while(r=r.parentNode)a.unshift(r);r=n;while(r=r.parentNode)u.unshift(r);while(a[i]===u[i])i++;return i?ct(a[i],u[i]):a[i]===b?-1:u[i]===b?1:0},t):p},ot.matches=function(e,t){return ot(e,null,null,t)},ot.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Y,"='$1']"),!(!n.matchesSelector||!h||g&&g.test(t)||d&&d.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return ot(t,p,null,[e]).length>0},ot.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},ot.attr=function(e,t){(e.ownerDocument||e)!==p&&c(e);var r=i.attrHandle[t.toLowerCase()],o=r&&A.call(i.attrHandle,t.toLowerCase())?r(e,t,!h):undefined;return o===undefined?n.attributes||!h?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null:o},ot.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},ot.uniqueSort=function(e){var t,r=[],i=0,o=0;if(E=!n.detectDuplicates,l=!n.sortStable&&e.slice(0),e.sort(S),E){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return e},o=ot.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=ot.selectors={cacheLength:50,createPseudo:at,match:J,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(nt,rt),e[3]=(e[4]||e[5]||"").replace(nt,rt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ot.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ot.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return J.CHILD.test(e[0])?null:(e[3]&&e[4]!==undefined?e[2]=e[4]:n&&V.test(n)&&(t=gt(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(nt,rt).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=C[e+" "];return t||(t=RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&C(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=ot.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,h,d,g=o!==s?"nextSibling":"previousSibling",m=t.parentNode,y=a&&t.nodeName.toLowerCase(),x=!u&&!a;if(m){if(o){while(g){p=t;while(p=p[g])if(a?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;d=g="only"===e&&!d&&"nextSibling"}return!0}if(d=[s?m.firstChild:m.lastChild],s&&x){c=m[v]||(m[v]={}),l=c[e]||[],h=l[0]===w&&l[1],f=l[0]===w&&l[2],p=h&&m.childNodes[h];while(p=++h&&p&&p[g]||(f=h=0)||d.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[w,h,f];break}}else if(x&&(l=(t[v]||(t[v]={}))[e])&&l[0]===w)f=l[1];else while(p=++h&&p&&p[g]||(f=h=0)||d.pop())if((a?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(x&&((p[v]||(p[v]={}))[e]=[w,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||ot.error("unsupported pseudo: "+e);return r[v]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?at(function(e,n){var i,o=r(e,t),s=o.length;while(s--)i=P.call(e,o[s]),e[i]=!(n[i]=o[s])}):function(e){return r(e,0,n)}):r}},pseudos:{not:at(function(e){var t=[],n=[],r=a(e.replace(z,"$1"));return r[v]?at(function(e,t,n,i){var o,s=r(e,null,i,[]),a=e.length;while(a--)(o=s[a])&&(e[a]=!(t[a]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:at(function(e){return function(t){return ot(e,t).length>0}}),contains:at(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:at(function(e){return G.test(e||"")||ot.error("unsupported lang: "+e),e=e.replace(nt,rt).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return et.test(e.nodeName)},input:function(e){return Z.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},i.pseudos.nth=i.pseudos.eq;for(t in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[t]=pt(t);for(t in{submit:!0,reset:!0})i.pseudos[t]=ft(t);function dt(){}dt.prototype=i.filters=i.pseudos,i.setFilters=new dt;function gt(e,t){var n,r,o,s,a,u,l,c=k[e+" "];if(c)return t?0:c.slice(0);a=e,u=[],l=i.preFilter;while(a){(!n||(r=_.exec(a)))&&(r&&(a=a.slice(r[0].length)||a),u.push(o=[])),n=!1,(r=X.exec(a))&&(n=r.shift(),o.push({value:n,type:r[0].replace(z," ")}),a=a.slice(n.length));for(s in i.filter)!(r=J[s].exec(a))||l[s]&&!(r=l[s](r))||(n=r.shift(),o.push({value:n,type:s,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?ot.error(e):k(e,u).slice(0)}function mt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function yt(e,t,n){var i=t.dir,o=n&&"parentNode"===i,s=T++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,a){var u,l,c,p=w+" "+s;if(a){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,a))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[v]||(t[v]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,a)||r,l[1]===!0)return!0}}function vt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,s=[],a=0,u=e.length,l=null!=t;for(;u>a;a++)(o=e[a])&&(!n||n(o,r,i))&&(s.push(o),l&&t.push(a));return s}function bt(e,t,n,r,i,o){return r&&!r[v]&&(r=bt(r)),i&&!i[v]&&(i=bt(i,o)),at(function(o,s,a,u){var l,c,p,f=[],h=[],d=s.length,g=o||Ct(t||"*",a.nodeType?[a]:a,[]),m=!e||!o&&t?g:xt(g,f,e,a,u),y=n?i||(o?e:d||r)?[]:s:m;if(n&&n(m,y,a,u),r){l=xt(y,h),r(l,[],a,u),c=l.length;while(c--)(p=l[c])&&(y[h[c]]=!(m[h[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?P.call(o,p):f[c])>-1&&(o[l]=!(s[l]=p))}}else y=xt(y===s?y.splice(d,y.length):y),i?i(null,s,y,u):O.apply(s,y)})}function wt(e){var t,n,r,o=e.length,s=i.relative[e[0].type],a=s||i.relative[" "],l=s?1:0,c=yt(function(e){return e===t},a,!0),p=yt(function(e){return P.call(t,e)>-1},a,!0),f=[function(e,n,r){return!s&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>l;l++)if(n=i.relative[e[l].type])f=[yt(vt(f),n)];else{if(n=i.filter[e[l].type].apply(null,e[l].matches),n[v]){for(r=++l;o>r;r++)if(i.relative[e[r].type])break;return bt(l>1&&vt(f),l>1&&mt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&wt(e.slice(l,r)),o>r&&wt(e=e.slice(r)),o>r&&mt(e))}f.push(n)}return vt(f)}function Tt(e,t){var n=0,o=t.length>0,s=e.length>0,a=function(a,l,c,f,h){var d,g,m,y=[],v=0,x="0",b=a&&[],T=null!=h,C=u,k=a||s&&i.find.TAG("*",h&&l.parentNode||l),N=w+=null==C?1:Math.random()||.1;for(T&&(u=l!==p&&l,r=n);null!=(d=k[x]);x++){if(s&&d){g=0;while(m=e[g++])if(m(d,l,c)){f.push(d);break}T&&(w=N,r=++n)}o&&((d=!m&&d)&&v--,a&&b.push(d))}if(v+=x,o&&x!==v){g=0;while(m=t[g++])m(b,y,l,c);if(a){if(v>0)while(x--)b[x]||y[x]||(y[x]=q.call(f));y=xt(y)}O.apply(f,y),T&&!a&&y.length>0&&v+t.length>1&&ot.uniqueSort(f)}return T&&(w=N,u=C),b};return o?at(a):a}a=ot.compile=function(e,t){var n,r=[],i=[],o=N[e+" "];if(!o){t||(t=gt(e)),n=t.length;while(n--)o=wt(t[n]),o[v]?r.push(o):i.push(o);o=N(e,Tt(i,r))}return o};function Ct(e,t,n){var r=0,i=t.length;for(;i>r;r++)ot(e,t[r],n);return n}function kt(e,t,r,o){var s,u,l,c,p,f=gt(e);if(!o&&1===f.length){if(u=f[0]=f[0].slice(0),u.length>2&&"ID"===(l=u[0]).type&&n.getById&&9===t.nodeType&&h&&i.relative[u[1].type]){if(t=(i.find.ID(l.matches[0].replace(nt,rt),t)||[])[0],!t)return r;e=e.slice(u.shift().value.length)}s=J.needsContext.test(e)?0:u.length;while(s--){if(l=u[s],i.relative[c=l.type])break;if((p=i.find[c])&&(o=p(l.matches[0].replace(nt,rt),U.test(u[0].type)&&t.parentNode||t))){if(u.splice(s,1),e=o.length&&mt(u),!e)return O.apply(r,o),r;break}}}return a(e,f)(o,t,!h,r,U.test(e)),r}n.sortStable=v.split("").sort(S).join("")===v,n.detectDuplicates=E,c(),n.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(p.createElement("div"))}),ut(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||lt("type|href|height|width",function(e,t,n){return n?undefined:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ut(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||lt("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?undefined:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||lt(R,function(e,t,n){var r;return n?undefined:(r=e.getAttributeNode(t))&&r.specified?r.value:e[t]===!0?t.toLowerCase():null}),x.find=ot,x.expr=ot.selectors,x.expr[":"]=x.expr.pseudos,x.unique=ot.uniqueSort,x.text=ot.getText,x.isXMLDoc=ot.isXML,x.contains=ot.contains}(e);var D={};function A(e){var t=D[e]={};return x.each(e.match(w)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?D[e]||A(e):x.extend({},e);var t,n,r,i,o,s,a=[],u=!e.once&&[],l=function(p){for(t=e.memory&&p,n=!0,s=i||0,i=0,o=a.length,r=!0;a&&o>s;s++)if(a[s].apply(p[0],p[1])===!1&&e.stopOnFalse){t=!1;break}r=!1,a&&(u?u.length&&l(u.shift()):t?a=[]:c.disable())},c={add:function(){if(a){var n=a.length;(function s(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&c.has(n)||a.push(n):n&&n.length&&"string"!==r&&s(n)})})(arguments),r?o=a.length:t&&(i=n,l(t))}return this},remove:function(){return a&&x.each(arguments,function(e,t){var n;while((n=x.inArray(t,a,n))>-1)a.splice(n,1),r&&(o>=n&&o--,s>=n&&s--)}),this},has:function(e){return e?x.inArray(e,a)>-1:!(!a||!a.length)},empty:function(){return a=[],o=0,this},disable:function(){return a=u=t=undefined,this},disabled:function(){return!a},lock:function(){return u=undefined,t||c.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!a||n&&!u||(t=t||[],t=[e,t.slice?t.slice():t],r?u.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!n}};return c},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var s=o[0],a=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var s=o[2],a=o[3];r[o[1]]=s.add,a&&s.add(function(){n=a},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=s.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=d.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),s=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?d.call(arguments):r,n===a?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},a,u,l;if(r>1)for(a=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(s(t,l,n)).fail(o.reject).progress(s(t,u,a)):--i;return i||o.resolveWith(l,n),o.promise()}}),x.support=function(t){var n=o.createElement("input"),r=o.createDocumentFragment(),i=o.createElement("div"),s=o.createElement("select"),a=s.appendChild(o.createElement("option"));return n.type?(n.type="checkbox",t.checkOn=""!==n.value,t.optSelected=a.selected,t.reliableMarginRight=!0,t.boxSizingReliable=!0,t.pixelPosition=!1,n.checked=!0,t.noCloneChecked=n.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!a.disabled,n=o.createElement("input"),n.value="t",n.type="radio",t.radioValue="t"===n.value,n.setAttribute("checked","t"),n.setAttribute("name","t"),r.appendChild(n),t.checkClone=r.cloneNode(!0).cloneNode(!0).lastChild.checked,t.focusinBubbles="onfocusin"in e,i.style.backgroundClip="content-box",i.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===i.style.backgroundClip,x(function(){var n,r,s="padding:0;margin:0;border:0;display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box",a=o.getElementsByTagName("body")[0];a&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",a.appendChild(n).appendChild(i),i.innerHTML="",i.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%",x.swap(a,null!=a.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===i.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(i,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(i,null)||{width:"4px"}).width,r=i.appendChild(o.createElement("div")),r.style.cssText=i.style.cssText=s,r.style.marginRight=r.style.width="0",i.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),a.removeChild(n))}),t):t}({});var L,q,H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,O=/([A-Z])/g;function F(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=x.expando+Math.random()}F.uid=1,F.accepts=function(e){return e.nodeType?1===e.nodeType||9===e.nodeType:!0},F.prototype={key:function(e){if(!F.accepts(e))return 0;var t={},n=e[this.expando];if(!n){n=F.uid++;try{t[this.expando]={value:n},Object.defineProperties(e,t)}catch(r){t[this.expando]=n,x.extend(e,t)}}return this.cache[n]||(this.cache[n]={}),n},set:function(e,t,n){var r,i=this.key(e),o=this.cache[i];if("string"==typeof t)o[t]=n;else if(x.isEmptyObject(o))x.extend(this.cache[i],t);else for(r in t)o[r]=t[r];return o},get:function(e,t){var n=this.cache[this.key(e)];return t===undefined?n:n[t]},access:function(e,t,n){var r;return t===undefined||t&&"string"==typeof t&&n===undefined?(r=this.get(e,t),r!==undefined?r:this.get(e,x.camelCase(t))):(this.set(e,t,n),n!==undefined?n:t)},remove:function(e,t){var n,r,i,o=this.key(e),s=this.cache[o];if(t===undefined)this.cache[o]={};else{x.isArray(t)?r=t.concat(t.map(x.camelCase)):(i=x.camelCase(t),t in s?r=[t,i]:(r=i,r=r in s?[r]:r.match(w)||[])),n=r.length;while(n--)delete s[r[n]]}},hasData:function(e){return!x.isEmptyObject(this.cache[e[this.expando]]||{})},discard:function(e){e[this.expando]&&delete this.cache[e[this.expando]]}},L=new F,q=new F,x.extend({acceptData:F.accepts,hasData:function(e){return L.hasData(e)||q.hasData(e)},data:function(e,t,n){return L.access(e,t,n)},removeData:function(e,t){L.remove(e,t)},_data:function(e,t,n){return q.access(e,t,n)},_removeData:function(e,t){q.remove(e,t)}}),x.fn.extend({data:function(e,t){var n,r,i=this[0],o=0,s=null;if(e===undefined){if(this.length&&(s=L.get(i),1===i.nodeType&&!q.get(i,"hasDataAttrs"))){for(n=i.attributes;n.length>o;o++)r=n[o].name,0===r.indexOf("data-")&&(r=x.camelCase(r.slice(5)),P(i,r,s[r]));q.set(i,"hasDataAttrs",!0)}return s}return"object"==typeof e?this.each(function(){L.set(this,e)}):x.access(this,function(t){var n,r=x.camelCase(e);if(i&&t===undefined){if(n=L.get(i,e),n!==undefined)return n;if(n=L.get(i,r),n!==undefined)return n;if(n=P(i,r,undefined),n!==undefined)return n}else this.each(function(){var n=L.get(this,r);L.set(this,r,t),-1!==e.indexOf("-")&&n!==undefined&&L.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){L.remove(this,e)})}});function P(e,t,n){var r;if(n===undefined&&1===e.nodeType)if(r="data-"+t.replace(O,"-$1").toLowerCase(),n=e.getAttribute(r),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:H.test(n)?JSON.parse(n):n}catch(i){}L.set(e,t,n)}else n=undefined;return n}x.extend({queue:function(e,t,n){var r;return e?(t=(t||"fx")+"queue",r=q.get(e,t),n&&(!r||x.isArray(n)?r=q.access(e,t,x.makeArray(n)):r.push(n)),r||[]):undefined},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),s=function(){x.dequeue(e,t) -};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,s,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return q.get(e,n)||q.access(e,n,{empty:x.Callbacks("once memory").add(function(){q.remove(e,[t+"queue",n])})})}}),x.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),n>arguments.length?x.queue(this[0],e):t===undefined?this:this.each(function(){var n=x.queue(this,e,t);x._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=x.Deferred(),o=this,s=this.length,a=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=undefined),e=e||"fx";while(s--)n=q.get(o[s],e+"queueHooks"),n&&n.empty&&(r++,n.empty.add(a));return a(),i.promise(t)}});var R,M,W=/[\t\r\n\f]/g,$=/\r/g,B=/^(?:input|select|textarea|button)$/i;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[x.propFix[e]||e]})},addClass:function(e){var t,n,r,i,o,s=0,a=this.length,u="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];a>s;s++)if(n=this[s],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(W," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,s=0,a=this.length,u=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];a>s;s++)if(n=this[s],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(W," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,i=0,o=x(this),s=e.match(w)||[];while(t=s[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===r||"boolean"===n)&&(this.className&&q.set(this,"__className__",this.className),this.className=this.className||e===!1?"":q.get(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(W," ").indexOf(t)>=0)return!0;return!1},val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=x.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,x(this).val()):e,null==i?i="":"number"==typeof i?i+="":x.isArray(i)&&(i=x.map(i,function(e){return null==e?"":e+""})),t=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&t.set(this,i,"value")!==undefined||(this.value=i))});if(i)return t=x.valHooks[i.type]||x.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&(n=t.get(i,"value"))!==undefined?n:(n=i.value,"string"==typeof n?n.replace($,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,s=o?null:[],a=o?i+1:r.length,u=0>i?a:o?i:0;for(;a>u;u++)if(n=r[u],!(!n.selected&&u!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),s=i.length;while(s--)r=i[s],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,t,n){var i,o,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===r?x.prop(e,t,n):(1===s&&x.isXMLDoc(e)||(t=t.toLowerCase(),i=x.attrHooks[t]||(x.expr.match.bool.test(t)?M:R)),n===undefined?i&&"get"in i&&null!==(o=i.get(e,t))?o:(o=x.find.attr(e,t),null==o?undefined:o):null!==n?i&&"set"in i&&(o=i.set(e,n,t))!==undefined?o:(e.setAttribute(t,n+""),n):(x.removeAttr(e,t),undefined))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)&&(e[r]=!1),e.removeAttribute(n)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,t,n){var r,i,o,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return o=1!==s||!x.isXMLDoc(e),o&&(t=x.propFix[t]||t,i=x.propHooks[t]),n!==undefined?i&&"set"in i&&(r=i.set(e,n,t))!==undefined?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){return e.hasAttribute("tabindex")||B.test(e.nodeName)||e.href?e.tabIndex:-1}}}}),M={set:function(e,t,n){return t===!1?x.removeAttr(e,n):e.setAttribute(n,n),n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,t){var n=x.expr.attrHandle[t]||x.find.attr;x.expr.attrHandle[t]=function(e,t,r){var i=x.expr.attrHandle[t],o=r?undefined:(x.expr.attrHandle[t]=undefined)!=n(e,t,r)?t.toLowerCase():null;return x.expr.attrHandle[t]=i,o}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,t){return x.isArray(t)?e.checked=x.inArray(x(e).val(),t)>=0:undefined}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var I=/^key/,z=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,X=/^([^.]*)(?:\.(.+)|)$/;function U(){return!0}function Y(){return!1}function V(){try{return o.activeElement}catch(e){}}x.event={global:{},add:function(e,t,n,i,o){var s,a,u,l,c,p,f,h,d,g,m,y=q.get(e);if(y){n.handler&&(s=n,n=s.handler,o=s.selector),n.guid||(n.guid=x.guid++),(l=y.events)||(l=y.events={}),(a=y.handle)||(a=y.handle=function(e){return typeof x===r||e&&x.event.triggered===e.type?undefined:x.event.dispatch.apply(a.elem,arguments)},a.elem=e),t=(t||"").match(w)||[""],c=t.length;while(c--)u=X.exec(t[c])||[],d=m=u[1],g=(u[2]||"").split(".").sort(),d&&(f=x.event.special[d]||{},d=(o?f.delegateType:f.bindType)||d,f=x.event.special[d]||{},p=x.extend({type:d,origType:m,data:i,handler:n,guid:n.guid,selector:o,needsContext:o&&x.expr.match.needsContext.test(o),namespace:g.join(".")},s),(h=l[d])||(h=l[d]=[],h.delegateCount=0,f.setup&&f.setup.call(e,i,g,a)!==!1||e.addEventListener&&e.addEventListener(d,a,!1)),f.add&&(f.add.call(e,p),p.handler.guid||(p.handler.guid=n.guid)),o?h.splice(h.delegateCount++,0,p):h.push(p),x.event.global[d]=!0);e=null}},remove:function(e,t,n,r,i){var o,s,a,u,l,c,p,f,h,d,g,m=q.hasData(e)&&q.get(e);if(m&&(u=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(a=X.exec(t[l])||[],h=g=a[1],d=(a[2]||"").split(".").sort(),h){p=x.event.special[h]||{},h=(r?p.delegateType:p.bindType)||h,f=u[h]||[],a=a[2]&&RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=f.length;while(o--)c=f[o],!i&&g!==c.origType||n&&n.guid!==c.guid||a&&!a.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(f.splice(o,1),c.selector&&f.delegateCount--,p.remove&&p.remove.call(e,c));s&&!f.length&&(p.teardown&&p.teardown.call(e,d,m.handle)!==!1||x.removeEvent(e,h,m.handle),delete u[h])}else for(h in u)x.event.remove(e,h+t[l],n,r,!0);x.isEmptyObject(u)&&(delete m.handle,q.remove(e,"events"))}},trigger:function(t,n,r,i){var s,a,u,l,c,p,f,h=[r||o],d=y.call(t,"type")?t.type:t,g=y.call(t,"namespace")?t.namespace.split("."):[];if(a=u=r=r||o,3!==r.nodeType&&8!==r.nodeType&&!_.test(d+x.event.triggered)&&(d.indexOf(".")>=0&&(g=d.split("."),d=g.shift(),g.sort()),c=0>d.indexOf(":")&&"on"+d,t=t[x.expando]?t:new x.Event(d,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=g.join("."),t.namespace_re=t.namespace?RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=undefined,t.target||(t.target=r),n=null==n?[t]:x.makeArray(n,[t]),f=x.event.special[d]||{},i||!f.trigger||f.trigger.apply(r,n)!==!1)){if(!i&&!f.noBubble&&!x.isWindow(r)){for(l=f.delegateType||d,_.test(l+d)||(a=a.parentNode);a;a=a.parentNode)h.push(a),u=a;u===(r.ownerDocument||o)&&h.push(u.defaultView||u.parentWindow||e)}s=0;while((a=h[s++])&&!t.isPropagationStopped())t.type=s>1?l:f.bindType||d,p=(q.get(a,"events")||{})[t.type]&&q.get(a,"handle"),p&&p.apply(a,n),p=c&&a[c],p&&x.acceptData(a)&&p.apply&&p.apply(a,n)===!1&&t.preventDefault();return t.type=d,i||t.isDefaultPrevented()||f._default&&f._default.apply(h.pop(),n)!==!1||!x.acceptData(r)||c&&x.isFunction(r[d])&&!x.isWindow(r)&&(u=r[c],u&&(r[c]=null),x.event.triggered=d,r[d](),x.event.triggered=undefined,u&&(r[c]=u)),t.result}},dispatch:function(e){e=x.event.fix(e);var t,n,r,i,o,s=[],a=d.call(arguments),u=(q.get(this,"events")||{})[e.type]||[],l=x.event.special[e.type]||{};if(a[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),t=0;while((i=s[t++])&&!e.isPropagationStopped()){e.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(o.namespace))&&(e.handleObj=o,e.data=o.data,r=((x.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,a),r!==undefined&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,s=[],a=t.delegateCount,u=e.target;if(a&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!==this;u=u.parentNode||this)if(u.disabled!==!0||"click"!==e.type){for(r=[],n=0;a>n;n++)o=t[n],i=o.selector+" ",r[i]===undefined&&(r[i]=o.needsContext?x(i,this).index(u)>=0:x.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&s.push({elem:u,handlers:r})}return t.length>a&&s.push({elem:this,handlers:t.slice(a)}),s},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var n,r,i,s=t.button;return null==e.pageX&&null!=t.clientX&&(n=e.target.ownerDocument||o,r=n.documentElement,i=n.body,e.pageX=t.clientX+(r&&r.scrollLeft||i&&i.scrollLeft||0)-(r&&r.clientLeft||i&&i.clientLeft||0),e.pageY=t.clientY+(r&&r.scrollTop||i&&i.scrollTop||0)-(r&&r.clientTop||i&&i.clientTop||0)),e.which||s===undefined||(e.which=1&s?1:2&s?3:4&s?2:0),e}},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,s=e,a=this.fixHooks[i];a||(this.fixHooks[i]=a=z.test(i)?this.mouseHooks:I.test(i)?this.keyHooks:{}),r=a.props?this.props.concat(a.props):this.props,e=new x.Event(s),t=r.length;while(t--)n=r[t],e[n]=s[n];return e.target||(e.target=o),3===e.target.nodeType&&(e.target=e.target.parentNode),a.filter?a.filter(e,s):e},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==V()&&this.focus?(this.focus(),!1):undefined},delegateType:"focusin"},blur:{trigger:function(){return this===V()&&this.blur?(this.blur(),!1):undefined},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&x.nodeName(this,"input")?(this.click(),!1):undefined},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==undefined&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)},x.Event=function(e,t){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.getPreventDefault&&e.getPreventDefault()?U:Y):this.type=e,t&&x.extend(this,t),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,undefined):new x.Event(e,t)},x.Event.prototype={isDefaultPrevented:Y,isPropagationStopped:Y,isImmediatePropagationStopped:Y,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=U,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=U,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=U,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,t,n,r,i){var o,s;if("object"==typeof e){"string"!=typeof t&&(n=n||t,t=undefined);for(s in e)this.on(s,t,n,e[s],i);return this}if(null==n&&null==r?(r=t,n=t=undefined):null==r&&("string"==typeof t?(r=n,n=undefined):(r=n,n=t,t=undefined)),r===!1)r=Y;else if(!r)return this;return 1===i&&(o=r,r=function(e){return x().off(e),o.apply(this,arguments)},r.guid=o.guid||(o.guid=x.guid++)),this.each(function(){x.event.add(this,e,r,n,t)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,x(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return(t===!1||"function"==typeof t)&&(n=t,t=undefined),n===!1&&(n=Y),this.each(function(){x.event.remove(this,e,n,t)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];return n?x.event.trigger(e,t,n,!0):undefined}});var G=/^.[^:#\[\.,]*$/,J=/^(?:parents|prev(?:Until|All))/,Q=x.expr.match.needsContext,K={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t=x(e,this),n=t.length;return this.filter(function(){var e=0;for(;n>e;e++)if(x.contains(this,t[e]))return!0})},not:function(e){return this.pushStack(et(this,e||[],!0))},filter:function(e){return this.pushStack(et(this,e||[],!1))},is:function(e){return!!et(this,"string"==typeof e&&Q.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],s=Q.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(s?s.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?g.call(x(e),this[0]):g.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function Z(e,t){while((e=e[t])&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return Z(e,"nextSibling")},prev:function(e){return Z(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return e.contentDocument||x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(K[e]||x.unique(i),J.test(e)&&i.reverse()),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,t,n){var r=[],i=n!==undefined;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&x(e).is(n))break;r.push(e)}return r},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function et(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(G.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return g.call(t,e)>=0!==n})}var tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,nt=/<([\w:]+)/,rt=/<|&#?\w+;/,it=/<(?:script|style|link)/i,ot=/^(?:checkbox|radio)$/i,st=/checked\s*(?:[^=]|=\s*.checked.)/i,at=/^$|\/(?:java|ecma)script/i,ut=/^true\/(.*)/,lt=/^\s*\s*$/g,ct={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};ct.optgroup=ct.option,ct.tbody=ct.tfoot=ct.colgroup=ct.caption=ct.thead,ct.th=ct.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===undefined?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=pt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=pt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(mt(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&dt(mt(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++)1===e.nodeType&&(x.cleanData(mt(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var t=this[0]||{},n=0,r=this.length;if(e===undefined&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!it.test(e)&&!ct[(nt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(tt,"<$1>");try{for(;r>n;n++)t=this[n]||{},1===t.nodeType&&(x.cleanData(mt(t,!1)),t.innerHTML=e);t=0}catch(i){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=f.apply([],e);var r,i,o,s,a,u,l=0,c=this.length,p=this,h=c-1,d=e[0],g=x.isFunction(d);if(g||!(1>=c||"string"!=typeof d||x.support.checkClone)&&st.test(d))return this.each(function(r){var i=p.eq(r);g&&(e[0]=d.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(r=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),i=r.firstChild,1===r.childNodes.length&&(r=i),i)){for(o=x.map(mt(r,"script"),ft),s=o.length;c>l;l++)a=r,l!==h&&(a=x.clone(a,!0,!0),s&&x.merge(o,mt(a,"script"))),t.call(this[l],a,l);if(s)for(u=o[o.length-1].ownerDocument,x.map(o,ht),l=0;s>l;l++)a=o[l],at.test(a.type||"")&&!q.access(a,"globalEval")&&x.contains(u,a)&&(a.src?x._evalUrl(a.src):x.globalEval(a.textContent.replace(lt,"")))}return this}}),x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=[],i=x(e),o=i.length-1,s=0;for(;o>=s;s++)n=s===o?this:this.clone(!0),x(i[s])[t](n),h.apply(r,n.get());return this.pushStack(r)}}),x.extend({clone:function(e,t,n){var r,i,o,s,a=e.cloneNode(!0),u=x.contains(e.ownerDocument,e);if(!(x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(s=mt(a),o=mt(e),r=0,i=o.length;i>r;r++)yt(o[r],s[r]);if(t)if(n)for(o=o||mt(e),s=s||mt(a),r=0,i=o.length;i>r;r++)gt(o[r],s[r]);else gt(e,a);return s=mt(a,"script"),s.length>0&&dt(s,!u&&mt(e,"script")),a},buildFragment:function(e,t,n,r){var i,o,s,a,u,l,c=0,p=e.length,f=t.createDocumentFragment(),h=[];for(;p>c;c++)if(i=e[c],i||0===i)if("object"===x.type(i))x.merge(h,i.nodeType?[i]:i);else if(rt.test(i)){o=o||f.appendChild(t.createElement("div")),s=(nt.exec(i)||["",""])[1].toLowerCase(),a=ct[s]||ct._default,o.innerHTML=a[1]+i.replace(tt,"<$1>")+a[2],l=a[0];while(l--)o=o.lastChild;x.merge(h,o.childNodes),o=f.firstChild,o.textContent=""}else h.push(t.createTextNode(i));f.textContent="",c=0;while(i=h[c++])if((!r||-1===x.inArray(i,r))&&(u=x.contains(i.ownerDocument,i),o=mt(f.appendChild(i),"script"),u&&dt(o),n)){l=0;while(i=o[l++])at.test(i.type||"")&&n.push(i)}return f},cleanData:function(e){var t,n,r,i,o,s,a=x.event.special,u=0;for(;(n=e[u])!==undefined;u++){if(F.accepts(n)&&(o=n[q.expando],o&&(t=q.cache[o]))){if(r=Object.keys(t.events||{}),r.length)for(s=0;(i=r[s])!==undefined;s++)a[i]?x.event.remove(n,i):x.removeEvent(n,i,t.handle);q.cache[o]&&delete q.cache[o]}delete L.cache[n[L.expando]]}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}});function pt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function ft(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function ht(e){var t=ut.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function dt(e,t){var n=e.length,r=0;for(;n>r;r++)q.set(e[r],"globalEval",!t||q.get(t[r],"globalEval"))}function gt(e,t){var n,r,i,o,s,a,u,l;if(1===t.nodeType){if(q.hasData(e)&&(o=q.access(e),s=q.set(t,o),l=o.events)){delete s.handle,s.events={};for(i in l)for(n=0,r=l[i].length;r>n;n++)x.event.add(t,i,l[i][n])}L.hasData(e)&&(a=L.access(e),u=x.extend({},a),L.set(t,u))}}function mt(e,t){var n=e.getElementsByTagName?e.getElementsByTagName(t||"*"):e.querySelectorAll?e.querySelectorAll(t||"*"):[];return t===undefined||t&&x.nodeName(e,t)?x.merge([e],n):n}function yt(e,t){var n=t.nodeName.toLowerCase();"input"===n&&ot.test(e.type)?t.checked=e.checked:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}x.fn.extend({wrapAll:function(e){var t;return x.isFunction(e)?this.each(function(t){x(this).wrapAll(e.call(this,t))}):(this[0]&&(t=x(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var vt,xt,bt=/^(none|table(?!-c[ea]).+)/,wt=/^margin/,Tt=RegExp("^("+b+")(.*)$","i"),Ct=RegExp("^("+b+")(?!px)[a-z%]+$","i"),kt=RegExp("^([+-])=("+b+")","i"),Nt={BODY:"block"},Et={position:"absolute",visibility:"hidden",display:"block"},St={letterSpacing:0,fontWeight:400},jt=["Top","Right","Bottom","Left"],Dt=["Webkit","O","Moz","ms"];function At(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Dt.length;while(i--)if(t=Dt[i]+n,t in e)return t;return r}function Lt(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function qt(t){return e.getComputedStyle(t,null)}function Ht(e,t){var n,r,i,o=[],s=0,a=e.length;for(;a>s;s++)r=e[s],r.style&&(o[s]=q.get(r,"olddisplay"),n=r.style.display,t?(o[s]||"none"!==n||(r.style.display=""),""===r.style.display&&Lt(r)&&(o[s]=q.access(r,"olddisplay",Rt(r.nodeName)))):o[s]||(i=Lt(r),(n&&"none"!==n||!i)&&q.set(r,"olddisplay",i?n:x.css(r,"display"))));for(s=0;a>s;s++)r=e[s],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[s]||"":"none"));return e}x.fn.extend({css:function(e,t){return x.access(this,function(e,t,n){var r,i,o={},s=0;if(x.isArray(t)){for(r=qt(e),i=t.length;i>s;s++)o[t[s]]=x.css(e,t[s],!1,r);return o}return n!==undefined?x.style(e,t,n):x.css(e,t)},e,t,arguments.length>1)},show:function(){return Ht(this,!0)},hide:function(){return Ht(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Lt(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=vt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,s,a=x.camelCase(t),u=e.style;return t=x.cssProps[a]||(x.cssProps[a]=At(u,a)),s=x.cssHooks[t]||x.cssHooks[a],n===undefined?s&&"get"in s&&(i=s.get(e,!1,r))!==undefined?i:u[t]:(o=typeof n,"string"===o&&(i=kt.exec(n))&&(n=(i[1]+1)*i[2]+parseFloat(x.css(e,t)),o="number"),null==n||"number"===o&&isNaN(n)||("number"!==o||x.cssNumber[a]||(n+="px"),x.support.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),s&&"set"in s&&(n=s.set(e,n,r))===undefined||(u[t]=n)),undefined)}},css:function(e,t,n,r){var i,o,s,a=x.camelCase(t);return t=x.cssProps[a]||(x.cssProps[a]=At(e.style,a)),s=x.cssHooks[t]||x.cssHooks[a],s&&"get"in s&&(i=s.get(e,!0,n)),i===undefined&&(i=vt(e,t,r)),"normal"===i&&t in St&&(i=St[t]),""===n||n?(o=parseFloat(i),n===!0||x.isNumeric(o)?o||0:i):i}}),vt=function(e,t,n){var r,i,o,s=n||qt(e),a=s?s.getPropertyValue(t)||s[t]:undefined,u=e.style;return s&&(""!==a||x.contains(e.ownerDocument,e)||(a=x.style(e,t)),Ct.test(a)&&wt.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=s.width,u.width=r,u.minWidth=i,u.maxWidth=o)),a};function Ot(e,t,n){var r=Tt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function Ft(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,s=0;for(;4>o;o+=2)"margin"===n&&(s+=x.css(e,n+jt[o],!0,i)),r?("content"===n&&(s-=x.css(e,"padding"+jt[o],!0,i)),"margin"!==n&&(s-=x.css(e,"border"+jt[o]+"Width",!0,i))):(s+=x.css(e,"padding"+jt[o],!0,i),"padding"!==n&&(s+=x.css(e,"border"+jt[o]+"Width",!0,i)));return s}function Pt(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=qt(e),s=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=vt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Ct.test(i))return i;r=s&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+Ft(e,t,n||(s?"border":"content"),r,o)+"px"}function Rt(e){var t=o,n=Nt[e];return n||(n=Mt(e,t),"none"!==n&&n||(xt=(xt||x("