├── .idea
├── .name
├── BeyondAdmin.iml
├── encodings.xml
├── libraries
│ └── Generated_files.xml
├── misc.xml
├── modules.xml
├── vcs.xml
├── watcherTasks.xml
└── workspace.xml
├── ajax
└── datatable.json
├── alerts.html
├── assets
├── css
│ ├── 4095-rtl.min.css
│ ├── animate.min.css
│ ├── beyond-rtl.min.css
│ ├── beyond.min.css
│ ├── bootstrap-rtl.min.css
│ ├── bootstrap.min.css
│ ├── buttons.bootstrap.css
│ ├── buttons.dataTables.css
│ ├── dataTables.bootstrap.css
│ ├── demo.min.css
│ ├── font-awesome.min.css
│ ├── skins
│ │ ├── azure.min.css
│ │ ├── black.min.css
│ │ ├── blue.min.css
│ │ ├── darkblue.min.css
│ │ ├── darkred.min.css
│ │ ├── deepblue.min.css
│ │ ├── gray.min.css
│ │ ├── green.min.css
│ │ ├── orange.min.css
│ │ ├── pink.min.css
│ │ ├── purple.min.css
│ │ └── teal.min.css
│ ├── typicons.min.css
│ └── weather-icons.min.css
├── fonts
│ ├── fontawesome-webfont.eot
│ ├── fontawesome-webfont.svg
│ ├── fontawesome-webfont.ttf
│ ├── fontawesome-webfont.woff
│ ├── glyphicons-halflings-regular.eot
│ ├── glyphicons-halflings-regular.svg
│ ├── glyphicons-halflings-regular.ttf
│ ├── glyphicons-halflings-regular.woff
│ ├── typicons.eot
│ ├── typicons.svg
│ ├── typicons.ttf
│ ├── typicons.woff
│ ├── weathericons-regular-webfont.eot
│ ├── weathericons-regular-webfont.svg
│ ├── weathericons-regular-webfont.ttf
│ └── weathericons-regular-webfont.woff
├── img
│ ├── attach-blue.png
│ ├── attach-green.png
│ ├── attach-red.png
│ ├── attach-yellow.png
│ ├── avatars
│ │ ├── Javi-Jimenez.jpg
│ │ ├── John-Smith.jpg
│ │ ├── Matt-Cheuvront.jpg
│ │ ├── Nicolai-Larson.jpg
│ │ ├── Osvaldus-Valutis.jpg
│ │ ├── Sergey-Azovskiy.jpg
│ │ ├── Stephanie-Walter.jpg
│ │ ├── adam-jansen.jpg
│ │ ├── bing.png
│ │ └── divyia.jpg
│ ├── favicon.png
│ ├── jquery.minicolors.png
│ ├── logo-inverted.png
│ ├── logo-rtl.png
│ ├── logo.png
│ ├── sort_asc.png
│ ├── sort_asc_disabled.png
│ ├── sort_both.png
│ ├── sort_desc.png
│ ├── sort_desc_disabled.png
│ └── temp1.png
└── js
│ ├── beyond.js
│ ├── beyond.min.js
│ ├── bootbox
│ └── bootbox.js
│ ├── bootstrap.min.js
│ ├── charts
│ ├── chartjs
│ │ ├── Chart.js
│ │ └── chartjs-init.js
│ ├── easypiechart
│ │ ├── easypiechart-init.js
│ │ └── jquery.easypiechart.js
│ ├── flot
│ │ ├── flot-init.js
│ │ ├── jquery.flot.crosshair.js
│ │ ├── jquery.flot.js
│ │ ├── jquery.flot.orderBars.js
│ │ ├── jquery.flot.pie.js
│ │ ├── jquery.flot.resize.js
│ │ ├── jquery.flot.selection.js
│ │ ├── jquery.flot.stack.js
│ │ ├── jquery.flot.time.js
│ │ └── jquery.flot.tooltip.js
│ ├── morris
│ │ ├── morris-init.js
│ │ ├── morris.js
│ │ └── raphael-2.0.2.min.js
│ └── sparkline
│ │ ├── jquery.sparkline.js
│ │ └── sparkline-init.js
│ ├── colorpicker
│ └── jquery.minicolors.js
│ ├── datatable
│ ├── 1.10.11
│ │ ├── dataTables.bootstrap.js
│ │ ├── dataTables.buttons.min.js
│ │ ├── dataTables.tableTools.js
│ │ └── jquery.dataTables.min.js
│ ├── ZeroClipboard.js
│ ├── assets
│ │ ├── i18n
│ │ │ └── Chinese.json
│ │ └── swf
│ │ │ └── copy_csv_xls_pdf.swf
│ ├── dataTables.bootstrap.min.js
│ ├── dataTables.tableTools.min.js
│ ├── datatables-init.js
│ ├── datatables-init.min.js
│ └── jquery.dataTables.min.js
│ ├── datetime
│ ├── bootstrap-datepicker.js
│ ├── bootstrap-timepicker.js
│ ├── daterangepicker.js
│ └── moment.js
│ ├── editors
│ ├── summernote
│ │ └── summernote.js
│ └── wysiwyg
│ │ ├── bootstrap-wysiwyg.js
│ │ ├── jquery.hotkeys.js
│ │ └── prettify.js
│ ├── fuelux
│ ├── spinner
│ │ └── fuelux.spinner.min.js
│ ├── treeview
│ │ ├── tree-custom.min.js
│ │ └── treeview-init.js
│ └── wizard
│ │ └── wizard-custom.js
│ ├── fullcalendar
│ └── fullcalendar.js
│ ├── jquery-2.0.3.min.js
│ ├── jquery-ui-1.10.4.custom.js
│ ├── knob
│ └── jquery.knob.js
│ ├── nestable
│ └── jquery.nestable.min.js
│ ├── select2
│ └── select2.js
│ ├── skins.min.js
│ ├── slider
│ ├── jQRangeSlider
│ │ └── jQAllRangeSliders-withRuler-min.js
│ └── jquery.nouislider.js
│ ├── slimscroll
│ └── jquery.slimscroll.min.js
│ ├── swf
│ └── copy_csv_xls_pdf.swf
│ ├── tagsinput
│ └── bootstrap-tagsinput.js
│ ├── textarea
│ └── jquery.autosize.js
│ ├── toastr
│ └── toastr.js
│ └── validation
│ └── bootstrapValidator.js
├── blank.html
├── buttons.html
├── calendar.html
├── chartjs.html
├── databoxes.html
├── easypiecharts.html
├── elements.html
├── error-404.html
├── error-500.html
├── example_list.html
├── flot.html
├── font-awesome.html
├── form-editors.html
├── form-inputs.html
├── form-layouts.html
├── form-pickers.html
├── form-validation.html
├── form-wizard.html
├── glyph-icons.html
├── grid.html
├── inbox.html
├── index-rtl-ar.html
├── index-rtl-fa.html
├── index.html
├── invoice.html
├── lock.html
├── login.html
├── message-compose.html
├── message-view.html
├── modals.html
├── morris.html
├── nestable-list.html
├── pricing.html
├── profile.html
├── register.html
├── sparkline.html
├── tables-data.html
├── tables-simple.html
├── tabs.html
├── timeline.html
├── treeview.html
├── typicon.html
├── typography.html
├── weather-icons.html
└── widgets.html
/.idea/.name:
--------------------------------------------------------------------------------
1 | BeyondAdmin
--------------------------------------------------------------------------------
/.idea/BeyondAdmin.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/libraries/Generated_files.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/watcherTasks.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/ajax/datatable.json:
--------------------------------------------------------------------------------
1 |
2 | {"draw":0,"recordsTotal":57,"recordsFiltered":57,"data":[{"DT_RowId":"row_1","first_name":"Tiger","last_name":"Nixon","position":"System Architect","office":"Edinburgh","start_date":"25th Apr 11","salary":"$320,800"},{"DT_RowId":"row_2","first_name":"Garrett","last_name":"Winters","position":"Accountant","office":"Tokyo","start_date":"25th Jul 11","salary":"$170,750"},{"DT_RowId":"row_3","first_name":"Ashton","last_name":"Cox","position":"Junior Technical Author","office":"San Francisco","start_date":"12th Jan 09","salary":"$86,000"},{"DT_RowId":"row_4","first_name":"Cedric","last_name":"Kelly","position":"Senior Javascript Developer","office":"Edinburgh","start_date":"29th Mar 12","salary":"$433,060"},{"DT_RowId":"row_5","first_name":"Airi","last_name":"Satou","position":"Accountant","office":"Tokyo","start_date":"28th Nov 08","salary":"$162,700"},{"DT_RowId":"row_6","first_name":"Brielle","last_name":"Williamson","position":"Integration Specialist","office":"New York","start_date":"2nd Dec 12","salary":"$372,000"},{"DT_RowId":"row_7","first_name":"Herrod","last_name":"Chandler","position":"Sales Assistant","office":"San Francisco","start_date":"6th Aug 12","salary":"$137,500"},{"DT_RowId":"row_8","first_name":"Rhona","last_name":"Davidson","position":"Integration Specialist","office":"Tokyo","start_date":"14th Oct 10","salary":"$327,900"},{"DT_RowId":"row_9","first_name":"Colleen","last_name":"Hurst","position":"Javascript Developer","office":"San Francisco","start_date":"15th Sep 09","salary":"$205,500"},{"DT_RowId":"row_10","first_name":"Sonya","last_name":"Frost","position":"Software Engineer","office":"Edinburgh","start_date":"13th Dec 08","salary":"$103,600"},{"DT_RowId":"row_11","first_name":"Jena","last_name":"Gaines","position":"Office Manager","office":"London","start_date":"19th Dec 08","salary":"$90,560"},{"DT_RowId":"row_12","first_name":"Quinn","last_name":"Flynn","position":"Support Lead","office":"Edinburgh","start_date":"3rd Mar 13","salary":"$342,000"},{"DT_RowId":"row_13","first_name":"Charde","last_name":"Marshall","position":"Regional Director","office":"San Francisco","start_date":"16th Oct 08","salary":"$470,600"},{"DT_RowId":"row_14","first_name":"Haley","last_name":"Kennedy","position":"Senior Marketing Designer","office":"London","start_date":"18th Dec 12","salary":"$313,500"},{"DT_RowId":"row_15","first_name":"Tatyana","last_name":"Fitzpatrick","position":"Regional Director","office":"London","start_date":"17th Mar 10","salary":"$385,750"},{"DT_RowId":"row_16","first_name":"Michael","last_name":"Silva","position":"Marketing Designer","office":"London","start_date":"27th Nov 12","salary":"$198,500"},{"DT_RowId":"row_17","first_name":"Paul","last_name":"Byrd","position":"Chief Financial Officer (CFO)","office":"New York","start_date":"9th Jun 10","salary":"$725,000"},{"DT_RowId":"row_18","first_name":"Gloria","last_name":"Little","position":"Systems Administrator","office":"New York","start_date":"10th Apr 09","salary":"$237,500"},{"DT_RowId":"row_19","first_name":"Bradley","last_name":"Greer","position":"Software Engineer","office":"London","start_date":"13th Oct 12","salary":"$132,000"},{"DT_RowId":"row_20","first_name":"Dai","last_name":"Rios","position":"Personnel Lead","office":"Edinburgh","start_date":"26th Sep 12","salary":"$217,500"},{"DT_RowId":"row_21","first_name":"Jenette","last_name":"Caldwell","position":"Development Lead","office":"New York","start_date":"3rd Sep 11","salary":"$345,000"},{"DT_RowId":"row_22","first_name":"Yuri","last_name":"Berry","position":"Chief Marketing Officer (CMO)","office":"New York","start_date":"25th Jun 09","salary":"$675,000"},{"DT_RowId":"row_23","first_name":"Caesar","last_name":"Vance","position":"Pre-Sales Support","office":"New York","start_date":"12th Dec 11","salary":"$106,450"},{"DT_RowId":"row_24","first_name":"Doris","last_name":"Wilder","position":"Sales Assistant","office":"Sidney","start_date":"20th Sep 10","salary":"$85,600"},{"DT_RowId":"row_25","first_name":"Angelica","last_name":"Ramos","position":"Chief Executive Officer (CEO)","office":"London","start_date":"9th Oct 09","salary":"$1,200,000"},{"DT_RowId":"row_26","first_name":"Gavin","last_name":"Joyce","position":"Developer","office":"Edinburgh","start_date":"22nd Dec 10","salary":"$92,575"},{"DT_RowId":"row_27","first_name":"Jennifer","last_name":"Chang","position":"Regional Director","office":"Singapore","start_date":"14th Nov 10","salary":"$357,650"},{"DT_RowId":"row_28","first_name":"Brenden","last_name":"Wagner","position":"Software Engineer","office":"San Francisco","start_date":"7th Jun 11","salary":"$206,850"},{"DT_RowId":"row_29","first_name":"Fiona","last_name":"Green","position":"Chief Operating Officer (COO)","office":"San Francisco","start_date":"11th Mar 10","salary":"$850,000"},{"DT_RowId":"row_30","first_name":"Shou","last_name":"Itou","position":"Regional Marketing","office":"Tokyo","start_date":"14th Aug 11","salary":"$163,000"},{"DT_RowId":"row_31","first_name":"Michelle","last_name":"House","position":"Integration Specialist","office":"Sidney","start_date":"2nd Jun 11","salary":"$95,400"},{"DT_RowId":"row_32","first_name":"Suki","last_name":"Burks","position":"Developer","office":"London","start_date":"22nd Oct 09","salary":"$114,500"},{"DT_RowId":"row_33","first_name":"Prescott","last_name":"Bartlett","position":"Technical Author","office":"London","start_date":"7th May 11","salary":"$145,000"},{"DT_RowId":"row_34","first_name":"Gavin","last_name":"Cortez","position":"Team Leader","office":"San Francisco","start_date":"26th Oct 08","salary":"$235,500"},{"DT_RowId":"row_35","first_name":"Martena","last_name":"Mccray","position":"Post-Sales support","office":"Edinburgh","start_date":"9th Mar 11","salary":"$324,050"},{"DT_RowId":"row_36","first_name":"Unity","last_name":"Butler","position":"Marketing Designer","office":"San Francisco","start_date":"9th Dec 09","salary":"$85,675"},{"DT_RowId":"row_37","first_name":"Howard","last_name":"Hatfield","position":"Office Manager","office":"San Francisco","start_date":"16th Dec 08","salary":"$164,500"},{"DT_RowId":"row_38","first_name":"Hope","last_name":"Fuentes","position":"Secretary","office":"San Francisco","start_date":"12th Feb 10","salary":"$109,850"},{"DT_RowId":"row_39","first_name":"Vivian","last_name":"Harrell","position":"Financial Controller","office":"San Francisco","start_date":"14th Feb 09","salary":"$452,500"},{"DT_RowId":"row_40","first_name":"Timothy","last_name":"Mooney","position":"Office Manager","office":"London","start_date":"11th Dec 08","salary":"$136,200"},{"DT_RowId":"row_41","first_name":"Jackson","last_name":"Bradshaw","position":"Director","office":"New York","start_date":"26th Sep 08","salary":"$645,750"},{"DT_RowId":"row_42","first_name":"Olivia","last_name":"Liang","position":"Support Engineer","office":"Singapore","start_date":"3rd Feb 11","salary":"$234,500"},{"DT_RowId":"row_43","first_name":"Bruno","last_name":"Nash","position":"Software Engineer","office":"London","start_date":"3rd May 11","salary":"$163,500"},{"DT_RowId":"row_44","first_name":"Sakura","last_name":"Yamamoto","position":"Support Engineer","office":"Tokyo","start_date":"19th Aug 09","salary":"$139,575"},{"DT_RowId":"row_45","first_name":"Thor","last_name":"Walton","position":"Developer","office":"New York","start_date":"11th Aug 13","salary":"$98,540"},{"DT_RowId":"row_46","first_name":"Finn","last_name":"Camacho","position":"Support Engineer","office":"San Francisco","start_date":"7th Jul 09","salary":"$87,500"},{"DT_RowId":"row_47","first_name":"Serge","last_name":"Baldwin","position":"Data Coordinator","office":"Singapore","start_date":"9th Apr 12","salary":"$138,575"},{"DT_RowId":"row_48","first_name":"Zenaida","last_name":"Frank","position":"Software Engineer","office":"New York","start_date":"4th Jan 10","salary":"$125,250"},{"DT_RowId":"row_49","first_name":"Zorita","last_name":"Serrano","position":"Software Engineer","office":"San Francisco","start_date":"1st Jun 12","salary":"$115,000"},{"DT_RowId":"row_50","first_name":"Jennifer","last_name":"Acosta","position":"Junior Javascript Developer","office":"Edinburgh","start_date":"1st Feb 13","salary":"$75,650"},{"DT_RowId":"row_51","first_name":"Cara","last_name":"Stevens","position":"Sales Assistant","office":"New York","start_date":"6th Dec 11","salary":"$145,600"},{"DT_RowId":"row_52","first_name":"Hermione","last_name":"Butler","position":"Regional Director","office":"London","start_date":"21st Mar 11","salary":"$356,250"},{"DT_RowId":"row_53","first_name":"Lael","last_name":"Greer","position":"Systems Administrator","office":"London","start_date":"27th Feb 09","salary":"$103,500"},{"DT_RowId":"row_54","first_name":"Jonas","last_name":"Alexander","position":"Developer","office":"San Francisco","start_date":"14th Jul 10","salary":"$86,500"},{"DT_RowId":"row_55","first_name":"Shad","last_name":"Decker","position":"Regional Director","office":"Edinburgh","start_date":"13th Nov 08","salary":"$183,000"},{"DT_RowId":"row_56","first_name":"Michael","last_name":"Bruce","position":"Javascript Developer","office":"Singapore","start_date":"27th Jun 11","salary":"$183,000"},{"DT_RowId":"row_57","first_name":"Donna","last_name":"Snider","position":"Customer Support","office":"New York","start_date":"25th Jan 11","salary":"$112,000"}]}
--------------------------------------------------------------------------------
/assets/css/buttons.bootstrap.css:
--------------------------------------------------------------------------------
1 | div.dt-button-info {
2 | position: fixed;
3 | top: 50%;
4 | left: 50%;
5 | width: 400px;
6 | margin-top: -100px;
7 | margin-left: -200px;
8 | background-color: white;
9 | border: 2px solid #111;
10 | box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
11 | border-radius: 3px;
12 | text-align: center;
13 | z-index: 21;
14 | }
15 | div.dt-button-info h2 {
16 | padding: 0.5em;
17 | margin: 0;
18 | font-weight: normal;
19 | border-bottom: 1px solid #ddd;
20 | background-color: #f3f3f3;
21 | }
22 | div.dt-button-info > div {
23 | padding: 1em;
24 | }
25 |
26 | ul.dt-button-collection.dropdown-menu {
27 | display: block;
28 | z-index: 2002;
29 | -webkit-column-gap: 8px;
30 | -moz-column-gap: 8px;
31 | -ms-column-gap: 8px;
32 | -o-column-gap: 8px;
33 | column-gap: 8px;
34 | }
35 | ul.dt-button-collection.dropdown-menu.fixed {
36 | position: fixed;
37 | top: 50%;
38 | left: 50%;
39 | margin-left: -75px;
40 | border-radius: 0;
41 | }
42 | ul.dt-button-collection.dropdown-menu.fixed.two-column {
43 | margin-left: -150px;
44 | }
45 | ul.dt-button-collection.dropdown-menu.fixed.three-column {
46 | margin-left: -225px;
47 | }
48 | ul.dt-button-collection.dropdown-menu.fixed.four-column {
49 | margin-left: -300px;
50 | }
51 | ul.dt-button-collection.dropdown-menu > * {
52 | -webkit-column-break-inside: avoid;
53 | break-inside: avoid;
54 | }
55 | ul.dt-button-collection.dropdown-menu.two-column {
56 | width: 300px;
57 | padding-bottom: 1px;
58 | -webkit-column-count: 2;
59 | -moz-column-count: 2;
60 | -ms-column-count: 2;
61 | -o-column-count: 2;
62 | column-count: 2;
63 | }
64 | ul.dt-button-collection.dropdown-menu.three-column {
65 | width: 450px;
66 | padding-bottom: 1px;
67 | -webkit-column-count: 3;
68 | -moz-column-count: 3;
69 | -ms-column-count: 3;
70 | -o-column-count: 3;
71 | column-count: 3;
72 | }
73 | ul.dt-button-collection.dropdown-menu.four-column {
74 | width: 600px;
75 | padding-bottom: 1px;
76 | -webkit-column-count: 4;
77 | -moz-column-count: 4;
78 | -ms-column-count: 4;
79 | -o-column-count: 4;
80 | column-count: 4;
81 | }
82 |
83 | div.dt-button-background {
84 | position: fixed;
85 | top: 0;
86 | left: 0;
87 | width: 100%;
88 | height: 100%;
89 | z-index: 2001;
90 | }
91 |
92 | @media screen and (max-width: 767px) {
93 | div.dt-buttons {
94 | float: none;
95 | width: 100%;
96 | text-align: center;
97 | margin-bottom: 0.5em;
98 | }
99 | div.dt-buttons a.btn {
100 | float: none;
101 | }
102 | }
103 |
--------------------------------------------------------------------------------
/assets/css/buttons.dataTables.css:
--------------------------------------------------------------------------------
1 | div.dt-button-info {
2 | position: fixed;
3 | top: 50%;
4 | left: 50%;
5 | width: 400px;
6 | margin-top: -100px;
7 | margin-left: -200px;
8 | background-color: white;
9 | border: 2px solid #111;
10 | box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
11 | border-radius: 3px;
12 | text-align: center;
13 | z-index: 21;
14 | }
15 | div.dt-button-info h2 {
16 | padding: 0.5em;
17 | margin: 0;
18 | font-weight: normal;
19 | border-bottom: 1px solid #ddd;
20 | background-color: #f3f3f3;
21 | }
22 | div.dt-button-info > div {
23 | padding: 1em;
24 | }
25 |
26 | button.dt-button,
27 | div.dt-button,
28 | a.dt-button {
29 | position: relative;
30 | display: inline-block;
31 | box-sizing: border-box;
32 | margin-right: 0.333em;
33 | padding: 0.5em 1em;
34 | border: 1px solid #999;
35 | border-radius: 2px;
36 | cursor: pointer;
37 | font-size: 0.88em;
38 | color: black;
39 | white-space: nowrap;
40 | overflow: hidden;
41 | background-color: #e9e9e9;
42 | /* Fallback */
43 | background-image: -webkit-linear-gradient(top, white 0%, #e9e9e9 100%);
44 | /* Chrome 10+, Saf5.1+, iOS 5+ */
45 | background-image: -moz-linear-gradient(top, white 0%, #e9e9e9 100%);
46 | /* FF3.6 */
47 | background-image: -ms-linear-gradient(top, white 0%, #e9e9e9 100%);
48 | /* IE10 */
49 | background-image: -o-linear-gradient(top, white 0%, #e9e9e9 100%);
50 | /* Opera 11.10+ */
51 | background-image: linear-gradient(top, white 0%, #e9e9e9 100%);
52 | filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='white', EndColorStr='#e9e9e9');
53 | -webkit-user-select: none;
54 | -moz-user-select: none;
55 | -ms-user-select: none;
56 | user-select: none;
57 | text-decoration: none;
58 | outline: none;
59 | }
60 | button.dt-button.disabled,
61 | div.dt-button.disabled,
62 | a.dt-button.disabled {
63 | color: #999;
64 | border: 1px solid #d0d0d0;
65 | cursor: default;
66 | background-color: #f9f9f9;
67 | /* Fallback */
68 | background-image: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
69 | /* Chrome 10+, Saf5.1+, iOS 5+ */
70 | background-image: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
71 | /* FF3.6 */
72 | background-image: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
73 | /* IE10 */
74 | background-image: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
75 | /* Opera 11.10+ */
76 | background-image: linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
77 | filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#f9f9f9');
78 | }
79 | button.dt-button:active:not(.disabled), button.dt-button.active:not(.disabled),
80 | div.dt-button:active:not(.disabled),
81 | div.dt-button.active:not(.disabled),
82 | a.dt-button:active:not(.disabled),
83 | a.dt-button.active:not(.disabled) {
84 | background-color: #e2e2e2;
85 | /* Fallback */
86 | background-image: -webkit-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);
87 | /* Chrome 10+, Saf5.1+, iOS 5+ */
88 | background-image: -moz-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);
89 | /* FF3.6 */
90 | background-image: -ms-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);
91 | /* IE10 */
92 | background-image: -o-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);
93 | /* Opera 11.10+ */
94 | background-image: linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);
95 | filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f3f3f3', EndColorStr='#e2e2e2');
96 | box-shadow: inset 1px 1px 3px #999999;
97 | }
98 | button.dt-button:active:not(.disabled):hover:not(.disabled), button.dt-button.active:not(.disabled):hover:not(.disabled),
99 | div.dt-button:active:not(.disabled):hover:not(.disabled),
100 | div.dt-button.active:not(.disabled):hover:not(.disabled),
101 | a.dt-button:active:not(.disabled):hover:not(.disabled),
102 | a.dt-button.active:not(.disabled):hover:not(.disabled) {
103 | box-shadow: inset 1px 1px 3px #999999;
104 | background-color: #cccccc;
105 | /* Fallback */
106 | background-image: -webkit-linear-gradient(top, #eaeaea 0%, #cccccc 100%);
107 | /* Chrome 10+, Saf5.1+, iOS 5+ */
108 | background-image: -moz-linear-gradient(top, #eaeaea 0%, #cccccc 100%);
109 | /* FF3.6 */
110 | background-image: -ms-linear-gradient(top, #eaeaea 0%, #cccccc 100%);
111 | /* IE10 */
112 | background-image: -o-linear-gradient(top, #eaeaea 0%, #cccccc 100%);
113 | /* Opera 11.10+ */
114 | background-image: linear-gradient(top, #eaeaea 0%, #cccccc 100%);
115 | filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eaeaea', EndColorStr='#cccccc');
116 | }
117 | button.dt-button:hover,
118 | div.dt-button:hover,
119 | a.dt-button:hover {
120 | text-decoration: none;
121 | }
122 | button.dt-button:hover:not(.disabled),
123 | div.dt-button:hover:not(.disabled),
124 | a.dt-button:hover:not(.disabled) {
125 | border: 1px solid #666;
126 | background-color: #e0e0e0;
127 | /* Fallback */
128 | background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);
129 | /* Chrome 10+, Saf5.1+, iOS 5+ */
130 | background-image: -moz-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);
131 | /* FF3.6 */
132 | background-image: -ms-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);
133 | /* IE10 */
134 | background-image: -o-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);
135 | /* Opera 11.10+ */
136 | background-image: linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);
137 | filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#e0e0e0');
138 | }
139 | button.dt-button:focus:not(.disabled),
140 | div.dt-button:focus:not(.disabled),
141 | a.dt-button:focus:not(.disabled) {
142 | border: 1px solid #426c9e;
143 | text-shadow: 0 1px 0 #c4def1;
144 | outline: none;
145 | background-color: #79ace9;
146 | /* Fallback */
147 | background-image: -webkit-linear-gradient(top, #bddef4 0%, #79ace9 100%);
148 | /* Chrome 10+, Saf5.1+, iOS 5+ */
149 | background-image: -moz-linear-gradient(top, #bddef4 0%, #79ace9 100%);
150 | /* FF3.6 */
151 | background-image: -ms-linear-gradient(top, #bddef4 0%, #79ace9 100%);
152 | /* IE10 */
153 | background-image: -o-linear-gradient(top, #bddef4 0%, #79ace9 100%);
154 | /* Opera 11.10+ */
155 | background-image: linear-gradient(top, #bddef4 0%, #79ace9 100%);
156 | filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#bddef4', EndColorStr='#79ace9');
157 | }
158 |
159 | .dt-button embed {
160 | outline: none;
161 | }
162 |
163 | div.dt-buttons {
164 | position: relative;
165 | float: left;
166 | }
167 | div.dt-buttons.buttons-right {
168 | float: right;
169 | }
170 |
171 | div.dt-button-collection {
172 | position: absolute;
173 | top: 0;
174 | left: 0;
175 | width: 150px;
176 | margin-top: 3px;
177 | padding: 8px 8px 4px 8px;
178 | border: 1px solid #ccc;
179 | border: 1px solid rgba(0, 0, 0, 0.4);
180 | background-color: white;
181 | overflow: hidden;
182 | z-index: 2002;
183 | border-radius: 5px;
184 | box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
185 | z-index: 2002;
186 | -webkit-column-gap: 8px;
187 | -moz-column-gap: 8px;
188 | -ms-column-gap: 8px;
189 | -o-column-gap: 8px;
190 | column-gap: 8px;
191 | }
192 | div.dt-button-collection button.dt-button,
193 | div.dt-button-collection div.dt-button,
194 | div.dt-button-collection a.dt-button {
195 | position: relative;
196 | left: 0;
197 | right: 0;
198 | display: block;
199 | float: none;
200 | margin-bottom: 4px;
201 | margin-right: 0;
202 | }
203 | div.dt-button-collection button.dt-button:active:not(.disabled), div.dt-button-collection button.dt-button.active:not(.disabled),
204 | div.dt-button-collection div.dt-button:active:not(.disabled),
205 | div.dt-button-collection div.dt-button.active:not(.disabled),
206 | div.dt-button-collection a.dt-button:active:not(.disabled),
207 | div.dt-button-collection a.dt-button.active:not(.disabled) {
208 | background-color: #dadada;
209 | /* Fallback */
210 | background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
211 | /* Chrome 10+, Saf5.1+, iOS 5+ */
212 | background-image: -moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
213 | /* FF3.6 */
214 | background-image: -ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
215 | /* IE10 */
216 | background-image: -o-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
217 | /* Opera 11.10+ */
218 | background-image: linear-gradient(top, #f0f0f0 0%, #dadada 100%);
219 | filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f0f0f0', EndColorStr='#dadada');
220 | box-shadow: inset 1px 1px 3px #666;
221 | }
222 | div.dt-button-collection.fixed {
223 | position: fixed;
224 | top: 50%;
225 | left: 50%;
226 | margin-left: -75px;
227 | border-radius: 0;
228 | }
229 | div.dt-button-collection.fixed.two-column {
230 | margin-left: -150px;
231 | }
232 | div.dt-button-collection.fixed.three-column {
233 | margin-left: -225px;
234 | }
235 | div.dt-button-collection.fixed.four-column {
236 | margin-left: -300px;
237 | }
238 | div.dt-button-collection > * {
239 | -webkit-column-break-inside: avoid;
240 | break-inside: avoid;
241 | }
242 | div.dt-button-collection.two-column {
243 | width: 300px;
244 | padding-bottom: 1px;
245 | -webkit-column-count: 2;
246 | -moz-column-count: 2;
247 | -ms-column-count: 2;
248 | -o-column-count: 2;
249 | column-count: 2;
250 | }
251 | div.dt-button-collection.three-column {
252 | width: 450px;
253 | padding-bottom: 1px;
254 | -webkit-column-count: 3;
255 | -moz-column-count: 3;
256 | -ms-column-count: 3;
257 | -o-column-count: 3;
258 | column-count: 3;
259 | }
260 | div.dt-button-collection.four-column {
261 | width: 600px;
262 | padding-bottom: 1px;
263 | -webkit-column-count: 4;
264 | -moz-column-count: 4;
265 | -ms-column-count: 4;
266 | -o-column-count: 4;
267 | column-count: 4;
268 | }
269 |
270 | div.dt-button-background {
271 | position: fixed;
272 | top: 0;
273 | left: 0;
274 | width: 100%;
275 | height: 100%;
276 | background: rgba(0, 0, 0, 0.7);
277 | /* Fallback */
278 | background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
279 | /* IE10 Consumer Preview */
280 | background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
281 | /* Firefox */
282 | background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
283 | /* Opera */
284 | background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(1, rgba(0, 0, 0, 0.7)));
285 | /* Webkit (Safari/Chrome 10) */
286 | background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
287 | /* Webkit (Chrome 11+) */
288 | background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
289 | /* W3C Markup, IE10 Release Preview */
290 | z-index: 2001;
291 | }
292 |
293 | @media screen and (max-width: 640px) {
294 | div.dt-buttons {
295 | float: none !important;
296 | text-align: center;
297 | }
298 | }
299 |
--------------------------------------------------------------------------------
/assets/css/dataTables.bootstrap.css:
--------------------------------------------------------------------------------
1 | .DTTTFooter {
2 | margin: 0;
3 | background: #fff;
4 | overflow: hidden;
5 | padding: 5px 5px 2px 10px;
6 | border: 1px solid #ddd;
7 | border-top: 0px;
8 | background-color: #eee;
9 | background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
10 | background-image: -webkit-linear-gradient(top, #f2f2f2 0, #fafafa 100%);
11 | background-image: -moz-linear-gradient(top, #f2f2f2 0, #fafafa 100%);
12 | background-image: linear-gradient(to bottom, #f2f2f2 0, #fafafa 100%);
13 | }
14 |
15 | .DTTTFooter .col-sm-6 {
16 | padding: 0px;
17 | }
18 |
19 | .dataTables_wrapper {
20 | position: relative;
21 | }
22 |
23 | div.dataTables_length {
24 | position: absolute;
25 | top: 0px;
26 | right: 0px;
27 | }
28 |
29 |
30 | div.dataTables_length select {
31 | width: 75px;
32 | }
33 |
34 | div.dataTables_filter label {
35 | font-weight: normal;
36 | float: left;
37 | margin-bottom: 10px;
38 | position: relative;
39 | }
40 |
41 | .dataTables_filter label:before {
42 | font-family: "FontAwesome";
43 | content: "\f002";
44 | display: block;
45 | position: absolute;
46 | top: 0;
47 | bottom: 0;
48 | left: 0px;
49 | width: 30px;
50 | max-width: 30px;
51 | overflow: hidden;
52 | color: #5db2ff;
53 | text-align: center;
54 | padding-top: 6px;
55 | }
56 |
57 | .dataTables_filter input {
58 | width: 16em;
59 | padding-left: 28px;
60 | }
61 |
62 |
63 |
64 | div.dataTables_info {
65 | padding-top: 8px;
66 | }
67 |
68 | div.dataTables_paginate {
69 | float: right;
70 | margin: 0;
71 | }
72 |
73 | div.dataTables_paginate ul.pagination {
74 | margin: 2px;
75 | }
76 |
77 | table.table {
78 | clear: both;
79 | max-width: none !important;
80 | }
81 |
82 | table.table thead .sorting,
83 | table.table thead .sorting_asc,
84 | table.table thead .sorting_desc,
85 | table.table thead .sorting_asc_disabled,
86 | table.table thead .sorting_desc_disabled {
87 | cursor: pointer;
88 | }
89 |
90 | table.table thead .sorting {
91 | background: url('../img/sort_both.png') no-repeat center right;
92 | }
93 |
94 | table.table thead .sorting_asc {
95 | background: url('../img/sort_asc.png') no-repeat center right;
96 | }
97 |
98 | table.table thead .sorting_desc {
99 | background: url('../img/sort_desc.png') no-repeat center right;
100 | }
101 |
102 | table.table thead .sorting_asc_disabled {
103 | background: url('../img/sort_asc_disabled.png') no-repeat center right;
104 | }
105 |
106 | table.table thead .sorting_desc_disabled {
107 | background: url('../img/sort_desc_disabled.png') no-repeat center right;
108 | }
109 |
110 | table.dataTable th:active {
111 | outline: none;
112 | }
113 |
114 | /* Scrolling */
115 | div.dataTables_scrollHead table {
116 | margin-bottom: 0 !important;
117 | border-bottom-left-radius: 0;
118 | border-bottom-right-radius: 0;
119 | }
120 |
121 | div.dataTables_scrollHead table thead tr:last-child th:first-child,
122 | div.dataTables_scrollHead table thead tr:last-child td:first-child {
123 | border-bottom-left-radius: 0 !important;
124 | border-bottom-right-radius: 0 !important;
125 | }
126 |
127 | div.dataTables_scrollBody table {
128 | border-top: none;
129 | margin-bottom: 0 !important;
130 | }
131 |
132 | div.dataTables_scrollBody tbody tr:first-child th,
133 | div.dataTables_scrollBody tbody tr:first-child td {
134 | border-top: none;
135 | }
136 |
137 | div.dataTables_scrollFoot table {
138 | border-top: none;
139 | }
140 |
141 | /*
142 | * TableTools styles
143 | */
144 | table.DTTT_selectable tbody tr {
145 | cursor: pointer;
146 | }
147 |
148 | .DTTT.btn-group {
149 | position: absolute;
150 | right: 70px;
151 | top: 0px;
152 | }
153 |
154 | div.DTTT .btn {
155 | color: #333 !important;
156 | font-size: 12px;
157 | }
158 |
159 | div.DTTT .btn:hover {
160 | text-decoration: none !important;
161 | }
162 |
163 | ul.DTTT_dropdown.dropdown-menu {
164 | z-index: 2003;
165 | }
166 |
167 | ul.DTTT_dropdown.dropdown-menu a {
168 | color: #333 !important; /* needed only when demo_page.css is included */
169 | }
170 |
171 | ul.DTTT_dropdown.dropdown-menu li {
172 | position: relative;
173 | }
174 |
175 | ul.DTTT_dropdown.dropdown-menu li:hover a {
176 | background-color: #0088cc;
177 | color: white !important;
178 | }
179 |
180 | /* TableTools information display */
181 | div.DTTT_print_info.modal {
182 | height: 150px;
183 | margin-top: -75px;
184 | text-align: center;
185 | }
186 |
187 | div.DTTT_print_info h6 {
188 | font-weight: normal;
189 | font-size: 28px;
190 | line-height: 28px;
191 | margin: 1em;
192 | }
193 |
194 | div.DTTT_print_info p {
195 | font-size: 14px;
196 | line-height: 20px;
197 | }
198 |
199 |
200 |
201 | /*
202 | * FixedColumns styles
203 | */
204 | div.DTFC_LeftHeadWrapper table,
205 | div.DTFC_LeftFootWrapper table,
206 | div.DTFC_RightHeadWrapper table,
207 | div.DTFC_RightFootWrapper table,
208 | table.DTFC_Cloned tr.even {
209 | background-color: white;
210 | }
211 |
212 | div.DTFC_RightHeadWrapper table,
213 | div.DTFC_LeftHeadWrapper table {
214 | margin-bottom: 0 !important;
215 | border-top-right-radius: 0 !important;
216 | border-bottom-left-radius: 0 !important;
217 | border-bottom-right-radius: 0 !important;
218 | }
219 |
220 | div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child,
221 | div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,
222 | div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
223 | div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
224 | border-bottom-left-radius: 0 !important;
225 | border-bottom-right-radius: 0 !important;
226 | }
227 |
228 | div.DTFC_RightBodyWrapper table,
229 | div.DTFC_LeftBodyWrapper table {
230 | border-top: none;
231 | margin-bottom: 0 !important;
232 | }
233 |
234 | div.DTFC_RightBodyWrapper tbody tr:first-child th,
235 | div.DTFC_RightBodyWrapper tbody tr:first-child td,
236 | div.DTFC_LeftBodyWrapper tbody tr:first-child th,
237 | div.DTFC_LeftBodyWrapper tbody tr:first-child td {
238 | border-top: none;
239 | }
240 |
241 | div.DTFC_RightFootWrapper table,
242 | div.DTFC_LeftFootWrapper table {
243 | border-top: none;
244 | }
245 |
246 |
247 | .dataTable .row-details {
248 | margin-top: 3px;
249 | display: inline-block;
250 | cursor: pointer;
251 | width: 10px;
252 | font-size:14px;
253 | height: 14px;
254 | }
255 |
256 | .dataTable .details {
257 | background-color: #f5f5f5;
258 | }
259 |
260 | .dataTable .details td,
261 | .dataTable .details th {
262 | padding: 4px;
263 | background-color: none;
264 | border: 0;
265 | }
266 |
267 | .dataTable .details tr:hover td,
268 | .dataTable .details tr:hover th {
269 | background-color: none;
270 | }
271 |
272 | .dataTable .details tr:nth-child(odd) td,
273 | .dataTable .details tr:nth-child(odd) th {
274 | background-color: #f5f5f5;
275 | }
276 |
277 | .dataTable .details tr:nth-child(even) td,
278 | .dataTable .details tr:nth-child(even) th {
279 | background-color: #f5f5f5;
280 | }
281 |
282 | /* 处理中 */
283 | .dataTables_wrapper .dataTables_processing {
284 | position: absolute;
285 | top: 50%;
286 | left: 50%;
287 | width: 100%;
288 | height: 60px;
289 | margin-left: -50%;
290 | margin-top: -25px;
291 | padding-top: 20px;
292 | text-align: center;
293 | font-size: 1.2em;
294 | border: 0;
295 | background-color: white;
296 | background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
297 | background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
298 | background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
299 | background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
300 | background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
301 | background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
302 | }
303 | .dataTables_wrapper .dataTables_processing {
304 | color: #333;
305 | }
306 |
307 | /* 表格内checkbox样式 */
308 | .form-inline .table .checkbox input[type=checkbox] {
309 | position: absolute;
310 | }
311 | .form-inline .table input[type=checkbox]+.text:before, input[type=radio]+.text:before {
312 | margin-right: 0;
313 | }
314 |
315 | /* 表格底部工具 -- 按钮样式 */
316 | .table-footbar {
317 | display: none;
318 | position: absolute;
319 | bottom: 47px;
320 | }
321 | .table-footbar .checkbox {
322 | margin: 0;
323 | }
324 | .table-footbar .checkbox label {
325 | padding: 8px;
326 | }
327 | .table-footbar .checkbox span:before {
328 | margin-left: auto;
329 | margin-right: auto;
330 | }
331 | .table-footbar .btn {
332 | margin-top: 3px;
333 | }
--------------------------------------------------------------------------------
/assets/css/demo.min.css:
--------------------------------------------------------------------------------
1 | .fontawesome-icon-list{margin:22px 0 0 0!important}.fontawesome-icon-list .fa-hover{color:#262626;display:block;height:36px;line-height:32px;padding-left:10px;padding:2px 0}.fontawesome-icon-list .fa-hover .fa{display:inline-block;font-size:14px;margin-right:10px;text-align:right;width:32px}.fontawesome-icon-list .fa-hover:hover{background-color:#eee;color:#000;text-decoration:none}.fontawesome-icon-list .fa-hover:hover .fa{font-size:28px;vertical-align:-6px}.bs-glyphicons{overflow:hidden}.bs-glyphicons li{float:left;width:25%;height:115px;padding:10px;font-size:10px;line-height:1.4;text-align:center;border:1px solid #fff;background-color:#f9f9f9}.bs-glyphicons li:hover{color:#fff;background-color:#e46f61}.bs-glyphicons .glyphicon{margin-top:5px;margin-bottom:10px;font-size:24px}.bs-glyphicons .glyphicon-class{display:block;text-align:center;word-wrap:break-word}.bs-glyphicons-list{padding-left:0;list-style:none}@media(min-width:768px){.bs-glyphicons{margin-left:0;margin-right:0}.bs-glyphicons li{width:12.5%;font-size:12px}}.weathericons{padding:5px 10px;border-radius:4px}.weathericons:hover{background-color:#a0d468;color:#fff}.weathericons .icon,.weathericons .class{display:inline-block}.weathericons .icon{margin-right:5px;font-size:24px}#typicon-preview{margin:0 auto;position:relative;text-align:center}#typicon-preview .icon{float:left;padding:6px;display:inline-block;cursor:pointer;width:48px;height:48px;text-align:center;vertical-align:middle;-webkit-border-radius:6px;-webkit-background-clip:padding-box;-moz-border-radius:6px;-moz-background-clip:padding;border-radius:6px;background-clip:padding-box;color:#444}#typicon-preview .icon .typcn:before{font-size:24px}#typicon-preview .icon:hover{background-color:#ffce55;line-height:38px;color:#fff}#typicon-preview .icon:hover .typcn:before{font-size:32px}.chartcontainer{width:100%;text-align:center}.easy-pie-chart-preview .well{width:100%;height:250px;text-align:center;position:relative;padding-top:50px}.easy-pie-chart-preview .well .easyPieChart{margin:0 auto}.sparkline-preview .well{text-align:center;position:relative}.buttons-preview .btn,.buttons-preview .btn-group{margin-bottom:10px;margin-right:10px}.dropdown-container{margin:0 auto;text-align:center}.dropdown-container .dropdown-preview{display:inline-block;text-align:left}.dropdown-container .dropdown-preview>.dropdown-menu{display:block;position:static;margin-bottom:5px}#dropdownbuttons .btn{margin-top:10px}.labels-container .label{margin:0 10px 10px 0}.popover-container{overflow:auto}.popoverexample .popover{position:relative;display:block;width:260px;margin:20px}.modal-preview .modal{position:relative;top:auto;right:auto;left:auto;bottom:auto;z-index:1;display:block;width:auto;overflow:hidden;max-width:600px}.modal-preview .modal .modal-dialog{width:90%}.bordered-well-container .well{margin-bottom:0}.knob-container{text-align:center}#red,#green,#blue{margin:10px;display:inline-block;height:200px}#colorpicker{height:240px;width:100%;margin:20px auto;padding:10px;border:1px solid #bfbfbf}#colorpicker .result{margin:60px 30px;height:100px;width:100px;display:inline-block;vertical-align:top;color:#7f7f7f;background:#7f7f7f;border:1px solid #fff;box-shadow:0 0 10px}#colors .colored-slider{margin-bottom:20px}#sizes .sized-slider{margin-bottom:20px}.grid-example .row{margin-bottom:15px;padding:0 15px}.grid-example .row [class^=col-]{padding-top:10px;padding-bottom:10px;background-color:#f5f5f5;border:1px solid #ddd}
--------------------------------------------------------------------------------
/assets/css/skins/blue.min.css:
--------------------------------------------------------------------------------
1 | .themeprimary{color:#5db2ff!important}.themesecondary{color:#ed4e2a!important}.themethirdcolor{color:#ffce55!important}.themefourthcolor{color:#a0d468!important}.themefifthcolor{color:#e75b8d!important}.bg-themeprimary{background-color:#5db2ff!important}.bg-themesecondary{background-color:#ed4e2a!important}.bg-themethirdcolor{background-color:#ffce55!important}.bg-themefourthcolor{background-color:#a0d468!important}.bg-themefifthcolor{background-color:#e75b8d!important}.before-themeprimary:before{background-color:#5db2ff!important}.before-themesecondary:before{background-color:#ed4e2a!important}.before-themethirdcolor:before{background-color:#ffce55!important}.before-themefourthcolor:before{background-color:#a0d468!important}.before-themefifthcolor:before{background-color:#e75b8d!important}.bordered-themeprimary{border-color:#5db2ff!important}.bordered-themesecondary{border-color:#ed4e2a!important}.bordered-themethirdcolor{border-color:#ffce55!important}.bordered-themefourthcolor{border-color:#a0d468!important}.bordered-themefifthcolor{border-color:#e75b8d!important}h1.row-title:before,h2.row-title:before,h3.row-title:before,h4.row-title:before,h5.row-title:before,h6.row-title:before{background-color:#5db2ff}.navbar .navbar-inner{background:#5db2ff}.navbar .navbar-inner .navbar-header .navbar-account .account-area>li>a .badge{box-shadow:1px 1px 0 #5db2ff}.navbar .navbar-inner .navbar-header .navbar-account .account-area>li .dropdown-menu.dropdown-messages li .message-time{color:#5db2ff}.navbar .navbar-inner .navbar-header .navbar-account .account-area>li .dropdown-menu.dropdown-login-area>li .avatar-area .caption{background-color:#5db2ff}.navbar .navbar-inner .navbar-header .navbar-account .account-area>li .dropdown-menu.dropdown-login-area>li.dropdown-footer{border-top:3px solid #5db2ff}.navbar .navbar-inner .navbar-header .navbar-account .account-area>li.open>a{background-color:#5db2ff}.navbar .navbar-inner .navbar-header .navbar-account .account-area .login-area .avatar{border-left:2px solid #ed4e2a}.navbar .navbar-inner .navbar-header .navbar-account .setting-container input[type=checkbox]+.text:before{border-color:#5db2ff}.navbar .navbar-inner .navbar-header .navbar-account .setting-container input[type=checkbox]:checked+.text:before{border-color:#5db2ff;color:#ed4e2a}.navbar .navbar-inner .navbar-header .navbar-account.setting-open .setting{background-color:#5db2ff}.page-sidebar:hover .sidebar-collapse .collapse-icon{color:#5db2ff}.page-sidebar .sidebar-header-wrapper{margin-left:5px;height:40px;margin-bottom:0;position:relative}.page-sidebar .sidebar-header-wrapper .searchicon{color:#5db2ff}.page-sidebar .sidebar-menu li:before{background-color:#5db2ff}.page-sidebar .sidebar-menu li:not(.open):hover:before{background-color:#ed4e2a}.page-sidebar .sidebar-collapse:before{background-color:#5db2ff}.page-sidebar .sidebar-collapse .collapse-icon:hover{background-color:#5db2ff;color:#fff}.page-header .header-buttons a:before{background-color:#5db2ff}.page-header .header-buttons a:hover{color:#5db2ff}.page-header .header-buttons a.active{color:#5db2ff}.page-header .header-buttons a.fullscreen:before{background-color:#ed4e2a}.page-header .header-buttons a.fullscreen:hover,.page-header .header-buttons a.fullscreen.active{color:#ed4e2a}.page-header .header-buttons a.sidebar-toggler:before{background-color:#5db2ff}.page-header .header-buttons a.sidebar-toggler:hover,.page-header .header-buttons a.sidebar-toggler.active{color:#5db2ff}.widget:hover .compact i{color:#5db2ff}.widget-buttons.compact:hover{background-color:#5db2ff}.widget-buttons.compact:hover i{color:#fff!important}.widget-buttons.compact:before{background-color:#5db2ff}.databox .databox-left{color:#5db2ff}.databox.databox-vertical .databox-top{color:#5db2ff}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{border-top:2px solid #5db2ff}.btn-primary,.btn-primary:focus{background-color:#5db2ff!important;border-color:#427fed}.btn-primary.dropdown-toggle{border-left-color:#6a99ee!important}.btn-primary.active{background-color:#2c56b1!important;border-color:#21448d}.btn-primary.shiny{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiM1ZGIyZmYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJjNTZiMSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);background-image:-webkit-linear-gradient(center top,#5db2ff 5%,#2c56b1 100%);background-image:-moz-linear-gradient(center top,#5db2ff 5%,#2c56b1 100%);background-image:-o-linear-gradient(center top,#5db2ff 5%,#2c56b1 100%);background-image:linear-gradient(center to bottom,#5db2ff 5%,#2c56b1 100%)}.btn-primary:hover,.open .btn-primary.dropdown-toggle{background-color:#4285f4!important;border-color:#427fed}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#427fed!important;border-color:#427fed}.badge-primary,.label-primary{background-color:#5db2ff!important}.popover-title{border-bottom:3px solid #5db2ff}.tooltip-primary+.tooltip>.tooltip-inner{border:1px solid #5db2ff;background-color:#5db2ff}.tooltip-primary+.tooltip.top .tooltip-arrow{border-top-color:#5db2ff}.tooltip-primary+.tooltip.right .tooltip-arrow{border-right-color:#5db2ff}.tooltip-primary+.tooltip.left .tooltip-arrow{border-left-color:#5db2ff}.tooltip-primary+.tooltip.bottom .tooltip-arrow{border-bottom-color:#5db2ff}.progress-bar{background-color:#5db2ff}.toast-primary{background-color:#5db2ff!important}.modal-primary .modal-header{border-bottom:3px solid #5db2ff}.dropdown-primary li a:hover,.dropdown-primary li a:focus,.dropdown-primary li a:active,.dropdown-primary li.active a,.dropdown-primary li.active a:hover,.dropdown-primary .dropdown-submenu:hover>a,.nav-tabs .dropdown-primary li>a:focus{background:#5db2ff}.pagination>li.active>a,.pagination>li.active>a:hover{background-color:#5db2ff;border-color:#5db2ff}.table thead.colored-primary>tr>th{background-color:#5db2ff}.table thead.colored-primary.bordered-primary>tr>th{border-bottom:3px solid #5db2ff}@media only screen and (max-width:800px){.table thead.bordered-primary>tr>th{border-right:3px solid #5db2ff}}.dd-list>li.bordered-primary>.dd-handle{border-left-color:#5db2ff}.tree-loading{color:#5db2ff!important}.wizard ul li.active .step{border-color:#5db2ff;color:#5db2ff}.wizard ul li.active:before{background-color:#5db2ff}input[type=checkbox].colored-primary:checked+.text,input[type=radio].colored-primary:checked+.text{color:#5db2ff}input[type=checkbox].colored-primary:checked+.text:before,input[type=radio].colored-primary:checked+.text:before{border-color:#5db2ff;color:#5db2ff}input[type=checkbox].checkbox-slider.colored-primary+.text:after{border-color:#5db2ff}input[type=checkbox].checkbox-slider.colored-primary:checked+.text:before{background-color:#5db2ff;border-color:#5db2ff;color:#fff}input[type=checkbox].checkbox-slider.colored-primary:checked+.text:after{background-color:#5db2ff}input[type=checkbox].checkbox-slider.colored-primary.slider-icon:checked+.text:after{color:#5db2ff}input[type=checkbox].checkbox-slider.colored-primary.slider-icon+.text:after{color:#5db2ff}input[type=checkbox].checkbox-slider.colored-primary.toggle:checked+.text:after{color:#5db2ff}input[type=checkbox].checkbox-slider.colored-primary.toggle+.text:after{background-color:#5db2ff}.noUi-connect{background:#5db2ff}.ui-rangeSlider.valuelabel-primary .ui-rangeSlider-label{background-color:#5db2ff}.ui-rangeSlider.valuelabel-primary .ui-rangeSlider-label-inner{border-top:6px solid #5db2ff}.ui-rangeSlider.silder-primary .ui-rangeSlider-leftArrow:hover .ui-rangeSlider-arrow-inner:before,.ui-rangeSlider.silder-primary .ui-rangeSlider-rightArrow:hover .ui-rangeSlider-arrow-inner:before{color:#5db2ff!important}.ui-rangeSlider.silder-primary .ui-rangeSlider-bar{background:#5db2ff!important}.ui-rangeSlider-label{background-color:#ed4e2a}.ui-rangeSlider-bar{background:#5db2ff}.ui-rangeSlider-label-inner{border-top:6px solid #ed4e2a}.select2-results .select2-highlighted{background:#5db2ff}.select2-container-multi .select2-choices .select2-search-choice{border:1px solid #5db2ff;background-color:#5db2ff}.bootstrap-tagsinput>span{border:1px solid #5db2ff;background:#5db2ff}.datepicker td.active,.datepicker td.active:hover{background-color:#5db2ff}.datepicker td span.active{background-color:#5db2ff}.daterangepicker .ranges li{color:#5db2ff}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background:#5db2ff;border:1px solid #5db2ff}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#5db2ff;border-color:#5db2ff}.note-editor .dropdown-menu li a i{color:#5db2ff}.note-editor .note-dropzone.hover{color:#5db2ff;border:2px dashed #5db2ff}.lock-container .lock-box .btn-lock,.lock-container .lock-box .btn-lock:hover{color:#5db2ff}.lock-container .signinbox a{color:#5db2ff}.pricing-container .plan .signup{background-color:#5db2ff}.profile-container .profile-body .nav-tabs>li.active>a,.profile-container .profile-body .nav-tabs>li.active>a:hover,.profile-container .profile-body .nav-tabs>li.active>a:focus{border-bottom:2px solid #5db2ff}.comment .comment-footer a:hover{color:#5db2ff}.mail-container .mail-header .header-buttons li a:hover{border-color:#5db2ff}.mail-container .mail-header .header-buttons li a:hover i{color:#5db2ff}.mail-container .mail-body .mail-info .mail-sender.mail-sender span,.mail-container .mail-body .mail-info .mail-date.mail-sender span{color:#ed4e2a}.mail-container .mail-body .mail-reply .reply-form>div a{color:#ed4e2a}.mail-container .mail-body .mail-list .list-item:before{background-color:#5db2ff}.external-event{border-left:4px solid #5db2ff}.dashboard-box .box-header .deadline{border-top:3px solid #5db2ff!important}.dashboard-box .box-progress .progress-handle{background-color:#5db2ff!important}.dashboard-box .box-progress .progress-handle:after{border-top-color:#5db2ff!important}.dashboard-box .box-days .day-container:hover{background-color:#5db2ff;border:1px solid #5db2ff}.dashboard-box .box-days .day-container.highlight{background-color:#5db2ff;border:1px solid #5db2ff}.dashboard-box .box-days .day-container.highlight:hover{color:#5db2ff}.dashboard-box .box-days .day-container .day-more{color:#5db2ff}.orders-container .orders-list .order-item:before{background-color:#5db2ff!important}.orders-container .orders-list .order-item.top:hover:before{background-color:#ed4e2a!important}.orders-container .orders-list .order-item.top .item-more{color:#ed4e2a!important}.orders-container .orders-list .order-item .item-more{color:#5db2ff!important}.body-404{background-color:#5db2ff}.error-container h1{color:#5db2ff}.return-btn:hover{color:#5db2ff}.body-500{background-color:#ed4e2a}.body-500 .error-container h1{color:#ed4e2a}.body-500 .return-btn:hover{color:#ed4e2a}.loading-container .colored{background-color:#5db2ff!important}.breadcrumb>li>a{color:#5db2ff}
--------------------------------------------------------------------------------
/assets/css/skins/gray.min.css:
--------------------------------------------------------------------------------
1 | .themeprimary{color:#585858!important}.themesecondary{color:#fb6e52!important}.themethirdcolor{color:#ffce55!important}.themefourthcolor{color:#a0d468!important}.themefifthcolor{color:#e75b8d!important}.bg-themeprimary{background-color:#585858!important}.bg-themesecondary{background-color:#fb6e52!important}.bg-themethirdcolor{background-color:#ffce55!important}.bg-themefourthcolor{background-color:#a0d468!important}.bg-themefifthcolor{background-color:#e75b8d!important}.before-themeprimary:before{background-color:#585858!important}.before-themesecondary:before{background-color:#fb6e52!important}.before-themethirdcolor:before{background-color:#ffce55!important}.before-themefourthcolor:before{background-color:#a0d468!important}.before-themefifthcolor:before{background-color:#e75b8d!important}.bordered-themeprimary{border-color:#585858!important}.bordered-themesecondary{border-color:#fb6e52!important}.bordered-themethirdcolor{border-color:#ffce55!important}.bordered-themefourthcolor{border-color:#a0d468!important}.bordered-themefifthcolor{border-color:#e75b8d!important}h1.row-title:before,h2.row-title:before,h3.row-title:before,h4.row-title:before,h5.row-title:before,h6.row-title:before{background-color:#585858}.navbar .navbar-inner{background:#585858}.navbar .navbar-inner .navbar-header .navbar-account .account-area>li>a .badge{box-shadow:1px 1px 0 #585858}.navbar .navbar-inner .navbar-header .navbar-account .account-area>li .dropdown-menu.dropdown-messages li .message-time{color:#585858}.navbar .navbar-inner .navbar-header .navbar-account .account-area>li .dropdown-menu.dropdown-login-area>li .avatar-area .caption{background-color:#585858}.navbar .navbar-inner .navbar-header .navbar-account .account-area>li .dropdown-menu.dropdown-login-area>li.dropdown-footer{border-top:3px solid #585858}.navbar .navbar-inner .navbar-header .navbar-account .account-area>li.open>a{background-color:#585858}.navbar .navbar-inner .navbar-header .navbar-account .account-area .login-area .avatar{border-left:2px solid #fb6e52}.navbar .navbar-inner .navbar-header .navbar-account .setting-container input[type=checkbox]+.text:before{border-color:#585858}.navbar .navbar-inner .navbar-header .navbar-account .setting-container input[type=checkbox]:checked+.text:before{border-color:#585858;color:#fb6e52}.navbar .navbar-inner .navbar-header .navbar-account.setting-open .setting{background-color:#585858}.page-sidebar:hover .sidebar-collapse .collapse-icon{color:#585858}.page-sidebar .sidebar-header-wrapper{margin-left:5px;height:40px;margin-bottom:0;position:relative}.page-sidebar .sidebar-header-wrapper .searchicon{color:#585858}.page-sidebar .sidebar-menu li:before{background-color:#585858}.page-sidebar .sidebar-menu li:not(.open):hover:before{background-color:#fb6e52}.page-sidebar .sidebar-collapse:before{background-color:#585858}.page-sidebar .sidebar-collapse .collapse-icon:hover{background-color:#585858;color:#fff}.page-header .header-buttons a:before{background-color:#585858}.page-header .header-buttons a:hover{color:#585858}.page-header .header-buttons a.active{color:#585858}.page-header .header-buttons a.fullscreen:before{background-color:#fb6e52}.page-header .header-buttons a.fullscreen:hover,.page-header .header-buttons a.fullscreen.active{color:#fb6e52}.page-header .header-buttons a.sidebar-toggler:before{background-color:#585858}.page-header .header-buttons a.sidebar-toggler:hover,.page-header .header-buttons a.sidebar-toggler.active{color:#585858}.widget:hover .compact i{color:#585858}.widget-buttons.compact:hover{background-color:#585858}.widget-buttons.compact:hover i{color:#fff!important}.widget-buttons.compact:before{background-color:#585858}.databox .databox-left{color:#585858}.databox.databox-vertical .databox-top{color:#585858}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{border-top:2px solid #585858}.btn-primary,.btn-primary:focus{background-color:#585858!important;border-color:#585858}.btn-primary.dropdown-toggle{border-left-color:#b1b0b0!important}.btn-primary.active{background-color:#474646!important;border-color:#474646}.btn-primary.shiny{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiM1ODU4NTgiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ3NDY0NiIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);background-image:-webkit-linear-gradient(center top,#585858 5%,#474646 100%);background-image:-moz-linear-gradient(center top,#585858 5%,#474646 100%);background-image:-o-linear-gradient(center top,#585858 5%,#474646 100%);background-image:linear-gradient(center to bottom,#585858 5%,#474646 100%)}.btn-primary:hover,.open .btn-primary.dropdown-toggle{background-color:#696868!important;border-color:#585858}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#585858!important;border-color:#585858}.badge-primary,.label-primary{background-color:#585858!important}.popover-title{border-bottom:3px solid #585858}.tooltip-primary+.tooltip>.tooltip-inner{border:1px solid #585858;background-color:#585858}.tooltip-primary+.tooltip.top .tooltip-arrow{border-top-color:#585858}.tooltip-primary+.tooltip.right .tooltip-arrow{border-right-color:#585858}.tooltip-primary+.tooltip.left .tooltip-arrow{border-left-color:#585858}.tooltip-primary+.tooltip.bottom .tooltip-arrow{border-bottom-color:#585858}.progress-bar{background-color:#585858}.toast-primary{background-color:#585858!important}.modal-primary .modal-header{border-bottom:3px solid #585858}.dropdown-primary li a:hover,.dropdown-primary li a:focus,.dropdown-primary li a:active,.dropdown-primary li.active a,.dropdown-primary li.active a:hover,.dropdown-primary .dropdown-submenu:hover>a,.nav-tabs .dropdown-primary li>a:focus{background:#585858}.pagination>li.active>a,.pagination>li.active>a:hover{background-color:#585858;border-color:#585858}.table thead.colored-primary>tr>th{background-color:#585858}.table thead.colored-primary.bordered-primary>tr>th{border-bottom:3px solid #585858}@media only screen and (max-width:800px){.table thead.bordered-primary>tr>th{border-right:3px solid #585858}}.dd-list>li.bordered-primary>.dd-handle{border-left-color:#585858}.tree-loading{color:#585858!important}.wizard ul li.active .step{border-color:#585858;color:#585858}.wizard ul li.active:before{background-color:#585858}input[type=checkbox].colored-primary:checked+.text,input[type=radio].colored-primary:checked+.text{color:#585858}input[type=checkbox].colored-primary:checked+.text:before,input[type=radio].colored-primary:checked+.text:before{border-color:#585858;color:#585858}input[type=checkbox].checkbox-slider.colored-primary+.text:after{border-color:#585858}input[type=checkbox].checkbox-slider.colored-primary:checked+.text:before{background-color:#585858;border-color:#585858;color:#fff}input[type=checkbox].checkbox-slider.colored-primary:checked+.text:after{background-color:#585858}input[type=checkbox].checkbox-slider.colored-primary.slider-icon:checked+.text:after{color:#585858}input[type=checkbox].checkbox-slider.colored-primary.slider-icon+.text:after{color:#585858}input[type=checkbox].checkbox-slider.colored-primary.toggle:checked+.text:after{color:#585858}input[type=checkbox].checkbox-slider.colored-primary.toggle+.text:after{background-color:#585858}.noUi-connect{background:#585858}.ui-rangeSlider.valuelabel-primary .ui-rangeSlider-label{background-color:#585858}.ui-rangeSlider.valuelabel-primary .ui-rangeSlider-label-inner{border-top:6px solid #585858}.ui-rangeSlider.silder-primary .ui-rangeSlider-leftArrow:hover .ui-rangeSlider-arrow-inner:before,.ui-rangeSlider.silder-primary .ui-rangeSlider-rightArrow:hover .ui-rangeSlider-arrow-inner:before{color:#585858!important}.ui-rangeSlider.silder-primary .ui-rangeSlider-bar{background:#585858!important}.ui-rangeSlider-label{background-color:#fb6e52}.ui-rangeSlider-bar{background:#585858}.ui-rangeSlider-label-inner{border-top:6px solid #fb6e52}.select2-results .select2-highlighted{background:#585858}.select2-container-multi .select2-choices .select2-search-choice{border:1px solid #585858;background-color:#585858}.bootstrap-tagsinput>span{border:1px solid #585858;background:#585858}.datepicker td.active,.datepicker td.active:hover{background-color:#585858}.datepicker td span.active{background-color:#585858}.daterangepicker .ranges li{color:#585858}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background:#585858;border:1px solid #585858}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#585858;border-color:#585858}.note-editor .dropdown-menu li a i{color:#585858}.note-editor .note-dropzone.hover{color:#585858;border:2px dashed #585858}.lock-container .lock-box .btn-lock,.lock-container .lock-box .btn-lock:hover{color:#585858}.lock-container .signinbox a{color:#585858}.pricing-container .plan .signup{background-color:#585858}.profile-container .profile-body .nav-tabs>li.active>a,.profile-container .profile-body .nav-tabs>li.active>a:hover,.profile-container .profile-body .nav-tabs>li.active>a:focus{border-bottom:2px solid #585858}.comment .comment-footer a:hover{color:#585858}.mail-container .mail-header .header-buttons li a:hover{border-color:#585858}.mail-container .mail-header .header-buttons li a:hover i{color:#585858}.mail-container .mail-body .mail-info .mail-sender.mail-sender span,.mail-container .mail-body .mail-info .mail-date.mail-sender span{color:#fb6e52}.mail-container .mail-body .mail-reply .reply-form>div a{color:#fb6e52}.mail-container .mail-body .mail-list .list-item:before{background-color:#585858}.external-event{border-left:4px solid #585858}.dashboard-box .box-header .deadline{border-top:3px solid #585858!important}.dashboard-box .box-progress .progress-handle{background-color:#585858!important}.dashboard-box .box-progress .progress-handle:after{border-top-color:#585858!important}.dashboard-box .box-days .day-container:hover{background-color:#585858;border:1px solid #585858}.dashboard-box .box-days .day-container.highlight{background-color:#585858;border:1px solid #585858}.dashboard-box .box-days .day-container.highlight:hover{color:#585858}.dashboard-box .box-days .day-container .day-more{color:#585858}.orders-container .orders-list .order-item:before{background-color:#585858!important}.orders-container .orders-list .order-item.top:hover:before{background-color:#fb6e52!important}.orders-container .orders-list .order-item.top .item-more{color:#fb6e52!important}.orders-container .orders-list .order-item .item-more{color:#585858!important}.body-404{background-color:#585858}.error-container h1{color:#585858}.return-btn:hover{color:#585858}.body-500{background-color:#fb6e52}.body-500 .error-container h1{color:#fb6e52}.body-500 .return-btn:hover{color:#fb6e52}.loading-container .colored{background-color:#585858!important}.breadcrumb>li>a{color:#585858}
--------------------------------------------------------------------------------
/assets/css/weather-icons.min.css:
--------------------------------------------------------------------------------
1 | @font-face{font-family:'weather';src:url('../fonts/weathericons-regular-webfont.eot');src:url('../fonts/weathericons-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/weathericons-regular-webfont.woff') format('woff'),url('../fonts/weathericons-regular-webfont.ttf') format('truetype'),url('../fonts/weathericons-regular-webfont.svg#weathericons-regular-webfontRg') format('svg');font-weight:normal;font-style:normal}[class^="wi-"],[class*=" wi-"]{font-family:weather;font-weight:normal;font-style:normal;text-decoration:inherit;text-transform:none;-webkit-font-smoothing:antialiased;*margin-right:.3em}[class^="wi-"]:before,[class*=" wi-"]:before{text-decoration:inherit;display:inline-block;speak:none}.wi-day-cloudy-gusts:before{content:""}.wi-day-cloudy-windy:before{content:""}.wi-day-cloudy:before{content:""}.wi-day-fog:before{content:""}.wi-day-hail:before{content:""}.wi-day-lightning:before{content:""}.wi-day-rain-mix:before{content:""}.wi-day-rain-wind:before{content:""}.wi-day-rain:before{content:""}.wi-day-showers:before{content:""}.wi-day-snow:before{content:""}.wi-day-sprinkle:before{content:""}.wi-day-sunny-overcast:before{content:""}.wi-day-sunny:before{content:""}.wi-day-storm-showers:before{content:""}.wi-day-thunderstorm:before{content:""}.wi-cloudy-gusts:before{content:""}.wi-cloudy-windy:before{content:""}.wi-cloudy:before{content:""}.wi-fog:before{content:""}.wi-hail:before{content:""}.wi-lightning:before{content:""}.wi-rain-mix:before{content:""}.wi-rain-wind:before{content:""}.wi-rain:before{content:""}.wi-showers:before{content:""}.wi-snow:before{content:""}.wi-sprinkle:before{content:""}.wi-storm-showers:before{content:""}.wi-thunderstorm:before{content:""}.wi-windy:before{content:""}.wi-night-alt-cloudy-gusts:before{content:""}.wi-night-alt-cloudy-windy:before{content:""}.wi-night-alt-hail:before{content:""}.wi-night-alt-lightning:before{content:""}.wi-night-alt-rain-mix:before{content:""}.wi-night-alt-rain-wind:before{content:""}.wi-night-alt-rain:before{content:""}.wi-night-alt-showers:before{content:""}.wi-night-alt-snow:before{content:""}.wi-night-alt-sprinkle:before{content:""}.wi-night-alt-storm-showers:before{content:""}.wi-night-alt-thunderstorm:before{content:""}.wi-night-clear:before{content:""}.wi-night-cloudy-gusts:before{content:""}.wi-night-cloudy-windy:before{content:""}.wi-night-cloudy:before{content:""}.wi-night-hail:before{content:""}.wi-night-lightning:before{content:""}.wi-night-rain-mix:before{content:""}.wi-night-rain-wind:before{content:""}.wi-night-rain:before{content:""}.wi-night-showers:before{content:""}.wi-night-snow:before{content:""}.wi-night-sprinkle:before{content:""}.wi-night-storm-showers:before{content:""}.wi-night-thunderstorm:before{content:""}.wi-celcius:before{content:""}.wi-cloud-down:before{content:""}.wi-cloud-refresh:before{content:""}.wi-cloud-up:before{content:""}.wi-cloud:before{content:""}.wi-degrees:before{content:""}.wi-down-left:before{content:""}.wi-down:before{content:""}.wi-fahrenheit:before{content:""}.wi-horizon-alt:before{content:""}.wi-horizon:before{content:""}.wi-left:before{content:""}.wi-night-fog:before{content:""}.wi-refresh-alt:before{content:""}.wi-refresh:before{content:""}.wi-right:before{content:""}.wi-sprinkles:before{content:""}.wi-strong-wind:before{content:""}.wi-sunrise:before{content:""}.wi-sunset:before{content:""}.wi-thermometer-exterior:before{content:""}.wi-thermometer-internal:before{content:""}.wi-thermometer:before{content:""}.wi-tornado:before{content:""}.wi-up-right:before{content:""}.wi-up:before{content:""}.wi-wind-east:before{content:""}.wi-wind-north-east:before{content:""}.wi-wind-north-west:before{content:""}.wi-wind-north:before{content:""}.wi-wind-south-east:before{content:""}.wi-wind-south-west:before{content:""}.wi-wind-south:before{content:""}.wi-wind-west:before{content:""}
--------------------------------------------------------------------------------
/assets/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/assets/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/assets/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/assets/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/assets/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/assets/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/assets/fonts/typicons.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/fonts/typicons.eot
--------------------------------------------------------------------------------
/assets/fonts/typicons.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/fonts/typicons.ttf
--------------------------------------------------------------------------------
/assets/fonts/typicons.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/fonts/typicons.woff
--------------------------------------------------------------------------------
/assets/fonts/weathericons-regular-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/fonts/weathericons-regular-webfont.eot
--------------------------------------------------------------------------------
/assets/fonts/weathericons-regular-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/fonts/weathericons-regular-webfont.ttf
--------------------------------------------------------------------------------
/assets/fonts/weathericons-regular-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/fonts/weathericons-regular-webfont.woff
--------------------------------------------------------------------------------
/assets/img/attach-blue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/attach-blue.png
--------------------------------------------------------------------------------
/assets/img/attach-green.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/attach-green.png
--------------------------------------------------------------------------------
/assets/img/attach-red.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/attach-red.png
--------------------------------------------------------------------------------
/assets/img/attach-yellow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/attach-yellow.png
--------------------------------------------------------------------------------
/assets/img/avatars/Javi-Jimenez.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/avatars/Javi-Jimenez.jpg
--------------------------------------------------------------------------------
/assets/img/avatars/John-Smith.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/avatars/John-Smith.jpg
--------------------------------------------------------------------------------
/assets/img/avatars/Matt-Cheuvront.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/avatars/Matt-Cheuvront.jpg
--------------------------------------------------------------------------------
/assets/img/avatars/Nicolai-Larson.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/avatars/Nicolai-Larson.jpg
--------------------------------------------------------------------------------
/assets/img/avatars/Osvaldus-Valutis.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/avatars/Osvaldus-Valutis.jpg
--------------------------------------------------------------------------------
/assets/img/avatars/Sergey-Azovskiy.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/avatars/Sergey-Azovskiy.jpg
--------------------------------------------------------------------------------
/assets/img/avatars/Stephanie-Walter.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/avatars/Stephanie-Walter.jpg
--------------------------------------------------------------------------------
/assets/img/avatars/adam-jansen.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/avatars/adam-jansen.jpg
--------------------------------------------------------------------------------
/assets/img/avatars/bing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/avatars/bing.png
--------------------------------------------------------------------------------
/assets/img/avatars/divyia.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/avatars/divyia.jpg
--------------------------------------------------------------------------------
/assets/img/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/favicon.png
--------------------------------------------------------------------------------
/assets/img/jquery.minicolors.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/jquery.minicolors.png
--------------------------------------------------------------------------------
/assets/img/logo-inverted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/logo-inverted.png
--------------------------------------------------------------------------------
/assets/img/logo-rtl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/logo-rtl.png
--------------------------------------------------------------------------------
/assets/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/logo.png
--------------------------------------------------------------------------------
/assets/img/sort_asc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/sort_asc.png
--------------------------------------------------------------------------------
/assets/img/sort_asc_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/sort_asc_disabled.png
--------------------------------------------------------------------------------
/assets/img/sort_both.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/sort_both.png
--------------------------------------------------------------------------------
/assets/img/sort_desc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/sort_desc.png
--------------------------------------------------------------------------------
/assets/img/sort_desc_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/sort_desc_disabled.png
--------------------------------------------------------------------------------
/assets/img/temp1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/img/temp1.png
--------------------------------------------------------------------------------
/assets/js/charts/chartjs/chartjs-init.js:
--------------------------------------------------------------------------------
1 | var gridbordercolor = "#eee";
2 |
3 | var InitiateChartJS = function () {
4 | return {
5 | init: function () {
6 |
7 | var doughnutData = [
8 | {
9 | value: 30,
10 | color: themeprimary
11 | },
12 | {
13 | value: 50,
14 | color: themesecondary
15 | },
16 | {
17 | value: 100,
18 | color: themethirdcolor
19 | },
20 | {
21 | value: 40,
22 | color: themefourthcolor
23 | },
24 | {
25 | value: 120,
26 | color: themefifthcolor
27 | }
28 |
29 | ];
30 | var lineChartData = {
31 | labels: ["", "", "", "", "", "", ""],
32 | datasets: [
33 | {
34 | fillColor: "rgba(93, 178, 255,.4)",
35 | strokeColor: "rgba(93, 178, 255,.7)",
36 | pointColor: "rgba(93, 178, 255,.7)",
37 | pointStrokeColor: "#fff",
38 | data: [65, 59, 90, 81, 56, 55, 40]
39 | },
40 | {
41 | fillColor: "rgba(215, 61, 50,.4)",
42 | strokeColor: "rgba(215, 61, 50,.6)",
43 | pointColor: "rgba(215, 61, 50,.6)",
44 | pointStrokeColor: "#fff",
45 | data: [28, 48, 40, 19, 96, 27, 100]
46 | }
47 | ]
48 |
49 | };
50 | var pieData = [
51 | {
52 | value: 30,
53 | color: themeprimary
54 | },
55 | {
56 | value: 50,
57 | color: themesecondary
58 | },
59 | {
60 | value: 100,
61 | color: themefourthcolor
62 | }
63 |
64 | ];
65 | var barChartData = {
66 | labels: ["January", "February", "March", "April", "May", "June", "July"],
67 | datasets: [
68 | {
69 | fillColor: themeprimary,
70 | strokeColor: themeprimary,
71 | data: [65, 59, 90, 81, 56, 55, 40]
72 | },
73 | {
74 | fillColor: themethirdcolor,
75 | strokeColor: themethirdcolor,
76 | data: [28, 48, 40, 19, 96, 27, 100]
77 | }
78 | ]
79 |
80 | };
81 | var chartData = [
82 | {
83 | value: Math.random(),
84 | color: themeprimary
85 | },
86 | {
87 | value: Math.random(),
88 | color: themesecondary
89 | },
90 | {
91 | value: Math.random(),
92 | color: themethirdcolor
93 | },
94 | {
95 | value: Math.random(),
96 | color: themefourthcolor
97 | },
98 | {
99 | value: Math.random(),
100 | color: themefifthcolor
101 | },
102 | {
103 | value: Math.random(),
104 | color: "#ed4e2a"
105 | }
106 | ];
107 | var radarChartData = {
108 | labels: ["", "", "", "", "", "", ""],
109 | datasets: [
110 | {
111 | fillColor: "rgba(140,196,116,0.5)",
112 | strokeColor: "rgba(140,196,116,.7)",
113 | pointColor: "rgba(140,196,116,.7)",
114 | pointStrokeColor: "#fff",
115 | data: [65, 59, 90, 81, 56, 55, 40]
116 | },
117 | {
118 | fillColor: "rgba(215,61,50,0.5)",
119 | strokeColor: "rgba(215,61,50,.7)",
120 | pointColor: "rgba(215,61,50,.7)",
121 | pointStrokeColor: "#fff",
122 | data: [28, 48, 40, 19, 96, 27, 100]
123 | }
124 | ]
125 |
126 | };
127 | new Chart(document.getElementById("doughnut").getContext("2d")).Doughnut(doughnutData);
128 | new Chart(document.getElementById("line").getContext("2d")).Line(lineChartData);
129 | new Chart(document.getElementById("radar").getContext("2d")).Radar(radarChartData);
130 | new Chart(document.getElementById("polarArea").getContext("2d")).PolarArea(chartData);
131 | new Chart(document.getElementById("bar").getContext("2d")).Bar(barChartData);
132 | new Chart(document.getElementById("pie").getContext("2d")).Pie(pieData);
133 |
134 | }
135 | };
136 | }();
137 |
--------------------------------------------------------------------------------
/assets/js/charts/easypiechart/easypiechart-init.js:
--------------------------------------------------------------------------------
1 |
2 | var gridbordercolor = "#eee";
3 |
4 | var InitiateEasyPieChart = function () {
5 | return {
6 | init: function () {
7 | var easypiecharts = $('[data-toggle=easypiechart]');
8 | $.each(easypiecharts, function () {
9 | var barColor = getcolor($(this).data('barcolor')) || themeprimary,
10 | trackColor = getcolor($(this).data('trackcolor')) || false,
11 | scaleColor = getcolor($(this).data('scalecolor')) || false,
12 | lineCap = $(this).data('linecap') || "round",
13 | lineWidth = $(this).data('linewidth') || 3,
14 | size = $(this).data('size') || 110,
15 | animate = $(this).data('animate') || false;
16 |
17 | $(this).easyPieChart({
18 | barColor: barColor,
19 | trackColor: trackColor,
20 | scaleColor: scaleColor,
21 | lineCap: lineCap,
22 | lineWidth: lineWidth,
23 | size: size,
24 | animate : animate
25 | });
26 | });
27 | }
28 | };
29 | }();
30 |
--------------------------------------------------------------------------------
/assets/js/charts/easypiechart/jquery.easypiechart.js:
--------------------------------------------------------------------------------
1 | (function (a) {
2 | a.easyPieChart = function (d, l) {
3 | var f, g, i, j, c, k, e, b, h = this;
4 | this.el = d;
5 | this.$el = a(d);
6 | this.$el.data("easyPieChart", this);
7 | this.init = function () {
8 | var n, m;
9 | h.options = a.extend({}, a.easyPieChart.defaultOptions, l);
10 | n = parseInt(h.$el.data("percent"), 10);
11 | h.percentage = 0;
12 | h.canvas = a("").get(0);
13 | h.$el.append(h.canvas);
14 | if (typeof G_vmlCanvasManager !== "undefined" && G_vmlCanvasManager !== null) {
15 | G_vmlCanvasManager.initElement(h.canvas)
16 | }
17 | h.ctx = h.canvas.getContext("2d");
18 | if (window.devicePixelRatio > 1) {
19 | m = window.devicePixelRatio;
20 | a(h.canvas).css({
21 | width: h.options.size,
22 | height: h.options.size
23 | });
24 | h.canvas.width *= m;
25 | h.canvas.height *= m;
26 | h.ctx.scale(m, m)
27 | }
28 | h.ctx.translate(h.options.size / 2, h.options.size / 2);
29 | h.ctx.rotate(h.options.rotate * Math.PI / 180);
30 | h.$el.addClass("easyPieChart");
31 | h.$el.css({
32 | width: h.options.size,
33 | height: h.options.size,
34 | lineHeight: "" + h.options.size + "px"
35 | });
36 | h.update(n);
37 | return h
38 | };
39 | this.update = function (m) {
40 | m = parseFloat(m) || 0;
41 | if (h.options.animate === false) {
42 | i(m)
43 | } else {
44 | g(h.percentage, m)
45 | }
46 | return h
47 | };
48 | e = function () {
49 | var n, o, m;
50 | h.ctx.fillStyle = h.options.scaleColor;
51 | h.ctx.lineWidth = 1;
52 | m = [];
53 | for (n = o = 0; o <= 24; n = ++o) {
54 | m.push(f(n))
55 | }
56 | return m
57 | };
58 | f = function (m) {
59 | var n;
60 | n = m % 6 === 0 ? 0 : h.options.size * 0.017;
61 | h.ctx.save();
62 | h.ctx.rotate(m * Math.PI / 12);
63 | h.ctx.fillRect(h.options.size / 2 - n, 0, -h.options.size * 0.05 + n, 1);
64 | h.ctx.restore()
65 | };
66 | b = function () {
67 | var m;
68 | m = h.options.size / 2 - h.options.lineWidth / 2;
69 | if (h.options.scaleColor !== false) {
70 | m -= h.options.size * 0.08
71 | }
72 | h.ctx.beginPath();
73 | h.ctx.arc(0, 0, m, 0, Math.PI * 2, true);
74 | h.ctx.closePath();
75 | h.ctx.strokeStyle = h.options.trackColor;
76 | h.ctx.lineWidth = h.options.lineWidth;
77 | h.ctx.stroke()
78 | };
79 | k = function () {
80 | if (h.options.scaleColor !== false) {
81 | e()
82 | }
83 | if (h.options.trackColor !== false) {
84 | b()
85 | }
86 | };
87 | i = function (m) {
88 | var n;
89 | k();
90 | h.ctx.strokeStyle = a.isFunction(h.options.barColor) ? h.options.barColor(m) : h.options.barColor;
91 | h.ctx.lineCap = h.options.lineCap;
92 | h.ctx.lineWidth = h.options.lineWidth;
93 | n = h.options.size / 2 - h.options.lineWidth / 2;
94 | if (h.options.scaleColor !== false) {
95 | n -= h.options.size * 0.08
96 | }
97 | h.ctx.save();
98 | h.ctx.rotate(-Math.PI / 2);
99 | h.ctx.beginPath();
100 | h.ctx.arc(0, 0, n, 0, Math.PI * 2 * m / 100, false);
101 | h.ctx.stroke();
102 | h.ctx.restore()
103 | };
104 | c = (function () {
105 | return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || function (m) {
106 | return window.setTimeout(m, 1000 / 60)
107 | }
108 | })();
109 | g = function (p, o) {
110 | var n, m;
111 | h.options.onStart.call(h);
112 | h.percentage = o;
113 | m = Date.now();
114 | n = function () {
115 | var q, r;
116 | r = Date.now() - m;
117 | if (r < h.options.animate) {
118 | c(n)
119 | }
120 | h.ctx.clearRect(-h.options.size / 2, -h.options.size / 2, h.options.size, h.options.size);
121 | k.call(h);
122 | q = [j(r, p, o - p, h.options.animate)];
123 | h.options.onStep.call(h, q);
124 | i.call(h, q);
125 | if (r >= h.options.animate) {
126 | return h.options.onStop.call(h)
127 | }
128 | };
129 | c(n)
130 | };
131 | j = function (o, n, r, p) {
132 | var m, q;
133 | m = function (s) {
134 | return Math.pow(s, 2)
135 | };
136 | q = function (s) {
137 | if (s < 1) {
138 | return m(s)
139 | } else {
140 | return 2 - m((s / 2) * -2 + 2)
141 | }
142 | };
143 | o /= p / 2;
144 | return r / 2 * q(o) + n
145 | };
146 | return this.init()
147 | };
148 | a.easyPieChart.defaultOptions = {
149 | barColor: "#ef1e25",
150 | trackColor: "#f2f2f2",
151 | scaleColor: "#dfe0e0",
152 | lineCap: "round",
153 | rotate: 0,
154 | size: 110,
155 | lineWidth: 3,
156 | animate: false,
157 | onStart: a.noop,
158 | onStop: a.noop,
159 | onStep: a.noop
160 | };
161 | a.fn.easyPieChart = function (b) {
162 | return a.each(this, function (d, e) {
163 | var c, f;
164 | c = a(e);
165 | if (!c.data("easyPieChart")) {
166 | f = a.extend({}, b, c.data());
167 | return c.data("easyPieChart", new a.easyPieChart(e, f))
168 | }
169 | })
170 | };
171 | return void 0
172 | })(jQuery);
--------------------------------------------------------------------------------
/assets/js/charts/flot/jquery.flot.crosshair.js:
--------------------------------------------------------------------------------
1 | /* Flot plugin for showing crosshairs when the mouse hovers over the plot.
2 |
3 | Copyright (c) 2007-2013 IOLA and Ole Laursen.
4 | Licensed under the MIT license.
5 |
6 | The plugin supports these options:
7 |
8 | crosshair: {
9 | mode: null or "x" or "y" or "xy"
10 | color: color
11 | lineWidth: number
12 | }
13 |
14 | Set the mode to one of "x", "y" or "xy". The "x" mode enables a vertical
15 | crosshair that lets you trace the values on the x axis, "y" enables a
16 | horizontal crosshair and "xy" enables them both. "color" is the color of the
17 | crosshair (default is "rgba(170, 0, 0, 0.80)"), "lineWidth" is the width of
18 | the drawn lines (default is 1).
19 |
20 | The plugin also adds four public methods:
21 |
22 | - setCrosshair( pos )
23 |
24 | Set the position of the crosshair. Note that this is cleared if the user
25 | moves the mouse. "pos" is in coordinates of the plot and should be on the
26 | form { x: xpos, y: ypos } (you can use x2/x3/... if you're using multiple
27 | axes), which is coincidentally the same format as what you get from a
28 | "plothover" event. If "pos" is null, the crosshair is cleared.
29 |
30 | - clearCrosshair()
31 |
32 | Clear the crosshair.
33 |
34 | - lockCrosshair(pos)
35 |
36 | Cause the crosshair to lock to the current location, no longer updating if
37 | the user moves the mouse. Optionally supply a position (passed on to
38 | setCrosshair()) to move it to.
39 |
40 | Example usage:
41 |
42 | var myFlot = $.plot( $("#graph"), ..., { crosshair: { mode: "x" } } };
43 | $("#graph").bind( "plothover", function ( evt, position, item ) {
44 | if ( item ) {
45 | // Lock the crosshair to the data point being hovered
46 | myFlot.lockCrosshair({
47 | x: item.datapoint[ 0 ],
48 | y: item.datapoint[ 1 ]
49 | });
50 | } else {
51 | // Return normal crosshair operation
52 | myFlot.unlockCrosshair();
53 | }
54 | });
55 |
56 | - unlockCrosshair()
57 |
58 | Free the crosshair to move again after locking it.
59 | */
60 |
61 | (function ($) {
62 | var options = {
63 | crosshair: {
64 | mode: null, // one of null, "x", "y" or "xy",
65 | color: "rgba(170, 0, 0, 0.80)",
66 | lineWidth: 1
67 | }
68 | };
69 |
70 | function init(plot) {
71 | // position of crosshair in pixels
72 | var crosshair = { x: -1, y: -1, locked: false };
73 |
74 | plot.setCrosshair = function setCrosshair(pos) {
75 | if (!pos)
76 | crosshair.x = -1;
77 | else {
78 | var o = plot.p2c(pos);
79 | crosshair.x = Math.max(0, Math.min(o.left, plot.width()));
80 | crosshair.y = Math.max(0, Math.min(o.top, plot.height()));
81 | }
82 |
83 | plot.triggerRedrawOverlay();
84 | };
85 |
86 | plot.clearCrosshair = plot.setCrosshair; // passes null for pos
87 |
88 | plot.lockCrosshair = function lockCrosshair(pos) {
89 | if (pos)
90 | plot.setCrosshair(pos);
91 | crosshair.locked = true;
92 | };
93 |
94 | plot.unlockCrosshair = function unlockCrosshair() {
95 | crosshair.locked = false;
96 | };
97 |
98 | function onMouseOut(e) {
99 | if (crosshair.locked)
100 | return;
101 |
102 | if (crosshair.x != -1) {
103 | crosshair.x = -1;
104 | plot.triggerRedrawOverlay();
105 | }
106 | }
107 |
108 | function onMouseMove(e) {
109 | if (crosshair.locked)
110 | return;
111 |
112 | if (plot.getSelection && plot.getSelection()) {
113 | crosshair.x = -1; // hide the crosshair while selecting
114 | return;
115 | }
116 |
117 | var offset = plot.offset();
118 | crosshair.x = Math.max(0, Math.min(e.pageX - offset.left, plot.width()));
119 | crosshair.y = Math.max(0, Math.min(e.pageY - offset.top, plot.height()));
120 | plot.triggerRedrawOverlay();
121 | }
122 |
123 | plot.hooks.bindEvents.push(function (plot, eventHolder) {
124 | if (!plot.getOptions().crosshair.mode)
125 | return;
126 |
127 | eventHolder.mouseout(onMouseOut);
128 | eventHolder.mousemove(onMouseMove);
129 | });
130 |
131 | plot.hooks.drawOverlay.push(function (plot, ctx) {
132 | var c = plot.getOptions().crosshair;
133 | if (!c.mode)
134 | return;
135 |
136 | var plotOffset = plot.getPlotOffset();
137 |
138 | ctx.save();
139 | ctx.translate(plotOffset.left, plotOffset.top);
140 |
141 | if (crosshair.x != -1) {
142 | var adj = plot.getOptions().crosshair.lineWidth % 2 === 0 ? 0 : 0.5;
143 |
144 | ctx.strokeStyle = c.color;
145 | ctx.lineWidth = c.lineWidth;
146 | ctx.lineJoin = "round";
147 |
148 | ctx.beginPath();
149 | if (c.mode.indexOf("x") != -1) {
150 | var drawX = Math.round(crosshair.x) + adj;
151 | ctx.moveTo(drawX, 0);
152 | ctx.lineTo(drawX, plot.height());
153 | }
154 | if (c.mode.indexOf("y") != -1) {
155 | var drawY = Math.round(crosshair.y) + adj;
156 | ctx.moveTo(0, drawY);
157 | ctx.lineTo(plot.width(), drawY);
158 | }
159 | ctx.stroke();
160 | }
161 | ctx.restore();
162 | });
163 |
164 | plot.hooks.shutdown.push(function (plot, eventHolder) {
165 | eventHolder.unbind("mouseout", onMouseOut);
166 | eventHolder.unbind("mousemove", onMouseMove);
167 | });
168 | }
169 |
170 | $.plot.plugins.push({
171 | init: init,
172 | options: options,
173 | name: 'crosshair',
174 | version: '1.0'
175 | });
176 | })(jQuery);
177 |
--------------------------------------------------------------------------------
/assets/js/charts/flot/jquery.flot.orderBars.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Flot plugin to order bars side by side.
3 | *
4 | * Released under the MIT license by Benjamin BUFFET, 20-Sep-2010.
5 | * Modifications made by Steven Hall , 01-May-2013.
6 | *
7 | * This plugin is an alpha version.
8 | *
9 | * To activate the plugin you must specify the parameter "order" for the specific serie :
10 | *
11 | * $.plot($("#placeholder"), [{ data: [ ... ], bars :{ order = null or integer }])
12 | *
13 | * If 2 series have the same order param, they are ordered by the position in the array;
14 | *
15 | * The plugin adjust the point by adding a value depanding of the barwidth
16 | * Exemple for 3 series (barwidth : 0.1) :
17 | *
18 | * first bar décalage : -0.15
19 | * second bar décalage : -0.05
20 | * third bar décalage : 0.05
21 | *
22 | */
23 |
24 | // INFO: decalage/decallage is French for gap. It's used to denote the spacing applied to each
25 | // bar.
26 | (function($){
27 | function init(plot){
28 | var orderedBarSeries;
29 | var nbOfBarsToOrder;
30 | var borderWidth;
31 | var borderWidthInXabsWidth;
32 | var pixelInXWidthEquivalent = 1;
33 | var isHorizontal = false;
34 |
35 | // A mapping of order integers to decallage.
36 | var decallageByOrder = {};
37 |
38 | /*
39 | * This method add shift to x values
40 | */
41 | function reOrderBars(plot, serie, datapoints){
42 | var shiftedPoints = null;
43 |
44 | if(serieNeedToBeReordered(serie)){
45 | checkIfGraphIsHorizontal(serie);
46 | calculPixel2XWidthConvert(plot);
47 | retrieveBarSeries(plot);
48 | calculBorderAndBarWidth(serie);
49 |
50 | if(nbOfBarsToOrder >= 2){
51 | var position = findPosition(serie);
52 | var decallage = 0;
53 |
54 | var centerBarShift = calculCenterBarShift();
55 |
56 | // If we haven't already calculated the decallage for this order value, do it.
57 | if(typeof decallageByOrder[serie.bars.order] === 'undefined') {
58 | if (isBarAtLeftOfCenter(position)){
59 | decallageByOrder[serie.bars.order] = -1*(sumWidth(orderedBarSeries,position-1,Math.floor(nbOfBarsToOrder / 2)-1)) - centerBarShift;
60 | }else{
61 | decallageByOrder[serie.bars.order] = sumWidth(orderedBarSeries,Math.ceil(nbOfBarsToOrder / 2),position-2) + centerBarShift + borderWidthInXabsWidth*2;
62 | }
63 | }
64 |
65 | // Lookup the decallage based on the series' order value.
66 | decallage = decallageByOrder[serie.bars.order];
67 |
68 | shiftedPoints = shiftPoints(datapoints,serie,decallage);
69 | datapoints.points = shiftedPoints;
70 | }
71 | }
72 | return shiftedPoints;
73 | }
74 |
75 | function serieNeedToBeReordered(serie){
76 | return serie.bars != null
77 | && serie.bars.show
78 | && serie.bars.order != null;
79 | }
80 |
81 | function calculPixel2XWidthConvert(plot){
82 | var gridDimSize = isHorizontal ? plot.getPlaceholder().innerHeight() : plot.getPlaceholder().innerWidth();
83 | var minMaxValues = isHorizontal ? getAxeMinMaxValues(plot.getData(),1) : getAxeMinMaxValues(plot.getData(),0);
84 | var AxeSize = minMaxValues[1] - minMaxValues[0];
85 | pixelInXWidthEquivalent = AxeSize / gridDimSize;
86 | }
87 |
88 | function getAxeMinMaxValues(series,AxeIdx){
89 | var minMaxValues = new Array();
90 | for(var i = 0; i < series.length; i++){
91 | minMaxValues[0] = series[i].data[0][AxeIdx];
92 | minMaxValues[1] = series[i].data[series[i].data.length - 1][AxeIdx];
93 | }
94 | return minMaxValues;
95 | }
96 |
97 | function retrieveBarSeries(plot){
98 | orderedBarSeries = findOthersBarsToReOrders(plot.getData());
99 | nbOfBarsToOrder = orderedBarSeries.length;
100 | }
101 |
102 | function findOthersBarsToReOrders(series){
103 | var retSeries = new Array();
104 | var orderValuesSeen = [];
105 |
106 | for(var i = 0; i < series.length; i++){
107 | if(series[i].bars.order != null && series[i].bars.show &&
108 | orderValuesSeen.indexOf(series[i].bars.order) < 0){
109 |
110 | orderValuesSeen.push(series[i].bars.order);
111 | retSeries.push(series[i]);
112 | }
113 | }
114 | return retSeries.sort(sortByOrder);
115 | }
116 |
117 | function sortByOrder(serie1,serie2){
118 | var x = serie1.bars.order;
119 | var y = serie2.bars.order;
120 | return ((x < y) ? -1 : ((x > y) ? 1 : 0));
121 | }
122 |
123 | function calculBorderAndBarWidth(serie){
124 | borderWidth = typeof serie.bars.lineWidth !== 'undefined' ? serie.bars.lineWidth : 2;
125 | borderWidthInXabsWidth = borderWidth * pixelInXWidthEquivalent;
126 | }
127 |
128 | function checkIfGraphIsHorizontal(serie){
129 | if(serie.bars.horizontal){
130 | isHorizontal = true;
131 | }
132 | }
133 |
134 | function findPosition(serie){
135 | var pos = 0
136 | for (var i = 0; i < orderedBarSeries.length; ++i) {
137 | if (serie == orderedBarSeries[i]){
138 | pos = i;
139 | break;
140 | }
141 | }
142 |
143 | return pos+1;
144 | }
145 |
146 | function calculCenterBarShift(){
147 | var width = 0;
148 |
149 | if(nbOfBarsToOrder%2 != 0)
150 | width = (orderedBarSeries[Math.ceil(nbOfBarsToOrder / 2)].bars.barWidth)/2;
151 |
152 | return width;
153 | }
154 |
155 | function isBarAtLeftOfCenter(position){
156 | return position <= Math.ceil(nbOfBarsToOrder / 2);
157 | }
158 |
159 | function sumWidth(series,start,end){
160 | var totalWidth = 0;
161 |
162 | for(var i = start; i <= end; i++){
163 | totalWidth += series[i].bars.barWidth+borderWidthInXabsWidth*2;
164 | }
165 |
166 | return totalWidth;
167 | }
168 |
169 | function shiftPoints(datapoints,serie,dx){
170 | var ps = datapoints.pointsize;
171 | var points = datapoints.points;
172 | var j = 0;
173 | for(var i = isHorizontal ? 1 : 0;i < points.length; i += ps){
174 | points[i] += dx;
175 | //Adding the new x value in the serie to be abble to display the right tooltip value,
176 | //using the index 3 to not overide the third index.
177 | serie.data[j][3] = points[i];
178 | j++;
179 | }
180 |
181 | return points;
182 | }
183 |
184 | plot.hooks.processDatapoints.push(reOrderBars);
185 |
186 | }
187 |
188 | var options = {
189 | series : {
190 | bars: {order: null} // or number/string
191 | }
192 | };
193 |
194 | $.plot.plugins.push({
195 | init: init,
196 | options: options,
197 | name: "orderBars",
198 | version: "0.2"
199 | });
200 |
201 | })(jQuery);
--------------------------------------------------------------------------------
/assets/js/charts/flot/jquery.flot.resize.js:
--------------------------------------------------------------------------------
1 | /* Flot plugin for automatically redrawing plots as the placeholder resizes.
2 |
3 | Copyright (c) 2007-2013 IOLA and Ole Laursen.
4 | Licensed under the MIT license.
5 |
6 | It works by listening for changes on the placeholder div (through the jQuery
7 | resize event plugin) - if the size changes, it will redraw the plot.
8 |
9 | There are no options. If you need to disable the plugin for some plots, you
10 | can just fix the size of their placeholders.
11 |
12 | */
13 |
14 | /* Inline dependency:
15 | * jQuery resize event - v1.1 - 3/14/2010
16 | * http://benalman.com/projects/jquery-resize-plugin/
17 | *
18 | * Copyright (c) 2010 "Cowboy" Ben Alman
19 | * Dual licensed under the MIT and GPL licenses.
20 | * http://benalman.com/about/license/
21 | */
22 |
23 | (function($,t,n){function p(){for(var n=r.length-1;n>=0;n--){var o=$(r[n]);if(o[0]==t||o.is(":visible")){var h=o.width(),d=o.height(),v=o.data(a);!v||h===v.w&&d===v.h?i[f]=i[l]:(i[f]=i[c],o.trigger(u,[v.w=h,v.h=d]))}else v=o.data(a),v.w=0,v.h=0}s!==null&&(s=t.requestAnimationFrame(p))}var r=[],i=$.resize=$.extend($.resize,{}),s,o="setTimeout",u="resize",a=u+"-special-event",f="delay",l="pendingDelay",c="activeDelay",h="throttleWindow";i[l]=250,i[c]=20,i[f]=i[l],i[h]=!0,$.event.special[u]={setup:function(){if(!i[h]&&this[o])return!1;var t=$(this);r.push(this),t.data(a,{w:t.width(),h:t.height()}),r.length===1&&(s=n,p())},teardown:function(){if(!i[h]&&this[o])return!1;var t=$(this);for(var n=r.length-1;n>=0;n--)if(r[n]==this){r.splice(n,1);break}t.removeData(a),r.length||(cancelAnimationFrame(s),s=null)},add:function(t){function s(t,i,s){var o=$(this),u=o.data(a);u.w=i!==n?i:o.width(),u.h=s!==n?s:o.height(),r.apply(this,arguments)}if(!i[h]&&this[o])return!1;var r;if($.isFunction(t))return r=t,s;r=t.handler,t.handler=s}},t.requestAnimationFrame||(t.requestAnimationFrame=function(){return t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||t.msRequestAnimationFrame||function(e,n){return t.setTimeout(e,i[f])}}()),t.cancelAnimationFrame||(t.cancelAnimationFrame=function(){return t.webkitCancelRequestAnimationFrame||t.mozCancelRequestAnimationFrame||t.oCancelRequestAnimationFrame||t.msCancelRequestAnimationFrame||clearTimeout}())})(jQuery,this);
24 |
25 | (function ($) {
26 | var options = { }; // no options
27 |
28 | function init(plot) {
29 | function onResize() {
30 | var placeholder = plot.getPlaceholder();
31 |
32 | // somebody might have hidden us and we can't plot
33 | // when we don't have the dimensions
34 | if (placeholder.width() == 0 || placeholder.height() == 0)
35 | return;
36 |
37 | plot.resize();
38 | plot.setupGrid();
39 | plot.draw();
40 | }
41 |
42 | function bindEvents(plot, eventHolder) {
43 | plot.getPlaceholder().resize(onResize);
44 | }
45 |
46 | function shutdown(plot, eventHolder) {
47 | plot.getPlaceholder().unbind("resize", onResize);
48 | }
49 |
50 | plot.hooks.bindEvents.push(bindEvents);
51 | plot.hooks.shutdown.push(shutdown);
52 | }
53 |
54 | $.plot.plugins.push({
55 | init: init,
56 | options: options,
57 | name: 'resize',
58 | version: '1.0'
59 | });
60 | })(jQuery);
61 |
--------------------------------------------------------------------------------
/assets/js/charts/flot/jquery.flot.stack.js:
--------------------------------------------------------------------------------
1 | /* Flot plugin for stacking data sets rather than overlyaing them.
2 |
3 | Copyright (c) 2007-2013 IOLA and Ole Laursen.
4 | Licensed under the MIT license.
5 |
6 | The plugin assumes the data is sorted on x (or y if stacking horizontally).
7 | For line charts, it is assumed that if a line has an undefined gap (from a
8 | null point), then the line above it should have the same gap - insert zeros
9 | instead of "null" if you want another behaviour. This also holds for the start
10 | and end of the chart. Note that stacking a mix of positive and negative values
11 | in most instances doesn't make sense (so it looks weird).
12 |
13 | Two or more series are stacked when their "stack" attribute is set to the same
14 | key (which can be any number or string or just "true"). To specify the default
15 | stack, you can set the stack option like this:
16 |
17 | series: {
18 | stack: null/false, true, or a key (number/string)
19 | }
20 |
21 | You can also specify it for a single series, like this:
22 |
23 | $.plot( $("#placeholder"), [{
24 | data: [ ... ],
25 | stack: true
26 | }])
27 |
28 | The stacking order is determined by the order of the data series in the array
29 | (later series end up on top of the previous).
30 |
31 | Internally, the plugin modifies the datapoints in each series, adding an
32 | offset to the y value. For line series, extra data points are inserted through
33 | interpolation. If there's a second y value, it's also adjusted (e.g for bar
34 | charts or filled areas).
35 |
36 | */
37 |
38 | (function ($) {
39 | var options = {
40 | series: { stack: null } // or number/string
41 | };
42 |
43 | function init(plot) {
44 | function findMatchingSeries(s, allseries) {
45 | var res = null;
46 | for (var i = 0; i < allseries.length; ++i) {
47 | if (s == allseries[i])
48 | break;
49 |
50 | if (allseries[i].stack == s.stack)
51 | res = allseries[i];
52 | }
53 |
54 | return res;
55 | }
56 |
57 | function stackData(plot, s, datapoints) {
58 | if (s.stack == null || s.stack === false)
59 | return;
60 |
61 | var other = findMatchingSeries(s, plot.getData());
62 | if (!other)
63 | return;
64 |
65 | var ps = datapoints.pointsize,
66 | points = datapoints.points,
67 | otherps = other.datapoints.pointsize,
68 | otherpoints = other.datapoints.points,
69 | newpoints = [],
70 | px, py, intery, qx, qy, bottom,
71 | withlines = s.lines.show,
72 | horizontal = s.bars.horizontal,
73 | withbottom = ps > 2 && (horizontal ? datapoints.format[2].x : datapoints.format[2].y),
74 | withsteps = withlines && s.lines.steps,
75 | fromgap = true,
76 | keyOffset = horizontal ? 1 : 0,
77 | accumulateOffset = horizontal ? 0 : 1,
78 | i = 0, j = 0, l, m;
79 |
80 | while (true) {
81 | if (i >= points.length)
82 | break;
83 |
84 | l = newpoints.length;
85 |
86 | if (points[i] == null) {
87 | // copy gaps
88 | for (m = 0; m < ps; ++m)
89 | newpoints.push(points[i + m]);
90 | i += ps;
91 | }
92 | else if (j >= otherpoints.length) {
93 | // for lines, we can't use the rest of the points
94 | if (!withlines) {
95 | for (m = 0; m < ps; ++m)
96 | newpoints.push(points[i + m]);
97 | }
98 | i += ps;
99 | }
100 | else if (otherpoints[j] == null) {
101 | // oops, got a gap
102 | for (m = 0; m < ps; ++m)
103 | newpoints.push(null);
104 | fromgap = true;
105 | j += otherps;
106 | }
107 | else {
108 | // cases where we actually got two points
109 | px = points[i + keyOffset];
110 | py = points[i + accumulateOffset];
111 | qx = otherpoints[j + keyOffset];
112 | qy = otherpoints[j + accumulateOffset];
113 | bottom = 0;
114 |
115 | if (px == qx) {
116 | for (m = 0; m < ps; ++m)
117 | newpoints.push(points[i + m]);
118 |
119 | newpoints[l + accumulateOffset] += qy;
120 | bottom = qy;
121 |
122 | i += ps;
123 | j += otherps;
124 | }
125 | else if (px > qx) {
126 | // we got past point below, might need to
127 | // insert interpolated extra point
128 | if (withlines && i > 0 && points[i - ps] != null) {
129 | intery = py + (points[i - ps + accumulateOffset] - py) * (qx - px) / (points[i - ps + keyOffset] - px);
130 | newpoints.push(qx);
131 | newpoints.push(intery + qy);
132 | for (m = 2; m < ps; ++m)
133 | newpoints.push(points[i + m]);
134 | bottom = qy;
135 | }
136 |
137 | j += otherps;
138 | }
139 | else { // px < qx
140 | if (fromgap && withlines) {
141 | // if we come from a gap, we just skip this point
142 | i += ps;
143 | continue;
144 | }
145 |
146 | for (m = 0; m < ps; ++m)
147 | newpoints.push(points[i + m]);
148 |
149 | // we might be able to interpolate a point below,
150 | // this can give us a better y
151 | if (withlines && j > 0 && otherpoints[j - otherps] != null)
152 | bottom = qy + (otherpoints[j - otherps + accumulateOffset] - qy) * (px - qx) / (otherpoints[j - otherps + keyOffset] - qx);
153 |
154 | newpoints[l + accumulateOffset] += bottom;
155 |
156 | i += ps;
157 | }
158 |
159 | fromgap = false;
160 |
161 | if (l != newpoints.length && withbottom)
162 | newpoints[l + 2] += bottom;
163 | }
164 |
165 | // maintain the line steps invariant
166 | if (withsteps && l != newpoints.length && l > 0
167 | && newpoints[l] != null
168 | && newpoints[l] != newpoints[l - ps]
169 | && newpoints[l + 1] != newpoints[l - ps + 1]) {
170 | for (m = 0; m < ps; ++m)
171 | newpoints[l + ps + m] = newpoints[l + m];
172 | newpoints[l + 1] = newpoints[l - ps + 1];
173 | }
174 | }
175 |
176 | datapoints.points = newpoints;
177 | }
178 |
179 | plot.hooks.processDatapoints.push(stackData);
180 | }
181 |
182 | $.plot.plugins.push({
183 | init: init,
184 | options: options,
185 | name: 'stack',
186 | version: '1.2'
187 | });
188 | })(jQuery);
189 |
--------------------------------------------------------------------------------
/assets/js/charts/flot/jquery.flot.tooltip.js:
--------------------------------------------------------------------------------
1 | /*
2 | * jquery.flot.tooltip
3 | *
4 | * desc: create tooltip with values of hovered point on the graph,
5 | support many series, time mode, stacking and pie charts
6 | you can set custom tip content (also with use of HTML tags) and precision of values
7 | * version: 0.4.4
8 | * author: Krzysztof Urbas @krzysu [myviews.pl] with help of @ismyrnow
9 | * website: https://github.com/krzysu/flot.tooltip
10 | *
11 | * released under MIT License, 2012
12 | */
13 |
14 | (function ($) {
15 | var options = {
16 | tooltip: false, //boolean
17 | tooltipOpts: {
18 | content: "%s | X: %x | Y: %y.2", //%s -> series label, %x -> X value, %y -> Y value, %x.2 -> precision of X value, %p -> percent
19 | dateFormat: "%y-%0m-%0d",
20 | shifts: {
21 | x: 10,
22 | y: 20
23 | },
24 | defaultTheme: true
25 | }
26 | };
27 |
28 | var init = function (plot) {
29 |
30 | var tipPosition = { x: 0, y: 0 };
31 | var opts = plot.getOptions();
32 |
33 | var updateTooltipPosition = function (pos) {
34 | tipPosition.x = pos.x;
35 | tipPosition.y = pos.y;
36 | };
37 |
38 | var onMouseMove = function (e) {
39 |
40 | var pos = { x: 0, y: 0 };
41 |
42 | pos.x = e.pageX;
43 | pos.y = e.pageY;
44 |
45 | updateTooltipPosition(pos);
46 | };
47 |
48 | var timestampToDate = function (tmst) {
49 |
50 | var theDate = new Date(tmst);
51 |
52 | return $.plot.formatDate(theDate, opts.tooltipOpts.dateFormat);
53 | };
54 |
55 | plot.hooks.bindEvents.push(function (plot, eventHolder) {
56 |
57 | var to = opts.tooltipOpts;
58 | var placeholder = plot.getPlaceholder();
59 | var $tip;
60 |
61 | if (opts.tooltip === false) return;
62 |
63 | if ($('#flotTip').length > 0) {
64 | $tip = $('#flotTip');
65 | }
66 | else {
67 | $tip = $('').attr('id', 'flotTip');
68 | $tip.appendTo('body').hide().css({ position: 'absolute' });
69 |
70 | if (to.defaultTheme) {
71 | $tip.css({
72 | 'background': '#fff',
73 | 'z-index': '100',
74 | 'padding': '0.4em 0.6em',
75 | 'border-radius': '0.5em',
76 | 'font-size': '0.8em',
77 | 'border': '1px solid #111'
78 | });
79 | }
80 | }
81 |
82 | $(placeholder).bind("plothover", function (event, pos, item) {
83 | if (item) {
84 | var tipText;
85 |
86 | if (opts.xaxis.mode === "time" || opts.xaxes[0].mode === "time") {
87 | tipText = stringFormat(to.content, item, timestampToDate);
88 | }
89 | else {
90 | tipText = stringFormat(to.content, item);
91 | }
92 |
93 | $tip.html(tipText).css({ left: tipPosition.x + to.shifts.x, top: tipPosition.y + to.shifts.y }).show();
94 | }
95 | else {
96 | $tip.hide().html('');
97 | }
98 | });
99 |
100 | eventHolder.mousemove(onMouseMove);
101 | });
102 |
103 | var stringFormat = function (content, item, fnct) {
104 |
105 | var percentPattern = /%p\.{0,1}(\d{0,})/;
106 | var seriesPattern = /%s/;
107 | var xPattern = /%x\.{0,1}(\d{0,})/;
108 | var yPattern = /%y\.{0,1}(\d{0,})/;
109 |
110 | //percent match
111 | if (typeof (item.series.percent) !== 'undefined') {
112 | content = adjustValPrecision(percentPattern, content, item.series.percent);
113 | }
114 | //series match
115 | if (typeof (item.series.label) !== 'undefined') {
116 | content = content.replace(seriesPattern, item.series.label);
117 | }
118 | // xVal match
119 | if (typeof (fnct) === 'function') {
120 | content = content.replace(xPattern, fnct(item.series.data[item.dataIndex][0]));
121 | }
122 | else if (typeof item.series.data[item.dataIndex][0] === 'number') {
123 | content = adjustValPrecision(xPattern, content, item.series.data[item.dataIndex][0]);
124 | }
125 | // yVal match
126 | if (typeof item.series.data[item.dataIndex][1] === 'number') {
127 | content = adjustValPrecision(yPattern, content, item.series.data[item.dataIndex][1]);
128 | }
129 |
130 | return content;
131 | };
132 |
133 | var adjustValPrecision = function (pattern, content, value) {
134 |
135 | var precision;
136 | if (content.match(pattern) !== 'null') {
137 | if (RegExp.$1 !== '') {
138 | precision = RegExp.$1;
139 | value = value.toFixed(precision)
140 | }
141 | content = content.replace(pattern, value);
142 | }
143 |
144 | return content;
145 | };
146 | }
147 |
148 | $.plot.plugins.push({
149 | init: init,
150 | options: options,
151 | name: 'tooltip',
152 | version: '0.4.4'
153 | });
154 | })(jQuery);
155 |
--------------------------------------------------------------------------------
/assets/js/charts/morris/morris-init.js:
--------------------------------------------------------------------------------
1 | var gridbordercolor = "#eee";
2 |
3 | var tax_data = [
4 | { "period": "2011 Q3", "licensed": 3407, "sorned": 660 },
5 | { "period": "2011 Q2", "licensed": 3351, "sorned": 629 },
6 | { "period": "2011 Q1", "licensed": 3269, "sorned": 618 },
7 | { "period": "2010 Q4", "licensed": 3246, "sorned": 661 },
8 | { "period": "2009 Q4", "licensed": 3171, "sorned": 676 },
9 | { "period": "2008 Q4", "licensed": 3155, "sorned": 681 },
10 | { "period": "2007 Q4", "licensed": 3226, "sorned": 620 },
11 | { "period": "2006 Q4", "licensed": 3245, "sorned": null },
12 | { "period": "2005 Q4", "licensed": 3289, "sorned": null }
13 | ];
14 |
15 | var InitiateAreaChart = function () {
16 | return {
17 | init: function () {
18 | Morris.Area({
19 | element: 'area-chart',
20 | data: [
21 | { period: '2010 Q1', iphone: 2666, ipad: null, itouch: 2647 },
22 | { period: '2010 Q2', iphone: 2778, ipad: 2294, itouch: 2441 },
23 | { period: '2010 Q3', iphone: 4912, ipad: 1969, itouch: 2501 },
24 | { period: '2010 Q4', iphone: 3767, ipad: 3597, itouch: 5689 },
25 | { period: '2011 Q1', iphone: 6810, ipad: 1914, itouch: 2293 },
26 | { period: '2011 Q2', iphone: 5670, ipad: 4293, itouch: 1881 },
27 | { period: '2011 Q3', iphone: 4820, ipad: 3795, itouch: 1588 },
28 | { period: '2011 Q4', iphone: 15073, ipad: 5967, itouch: 5175 },
29 | { period: '2012 Q1', iphone: 10687, ipad: 4460, itouch: 2028 },
30 | { period: '2012 Q2', iphone: 8432, ipad: 5713, itouch: 1791 }
31 | ],
32 | xkey: 'period',
33 | ykeys: ['iphone', 'ipad', 'itouch'],
34 | labels: ['iPhone', 'iPad', 'iPod Touch'],
35 | pointSize: 2,
36 | hideHover: 'auto',
37 | lineColors: [themethirdcolor, themesecondary, themeprimary]
38 | });
39 | }
40 | };
41 | }();
42 |
43 | var InitiateBarChart = function () {
44 | return {
45 | init: function () {
46 | Morris.Bar({
47 | element: 'bar-chart',
48 | data: [
49 | { y: '2006', a: 100, b: 90, c:80 },
50 | { y: '2007', a: 75, b: 65 , c:25},
51 | { y: '2008', a: 50, b: 40 , c:90},
52 | { y: '2009', a: 75, b: 65 , c:15},
53 | { y: '2010', a: 50, b: 40 , c:50},
54 | { y: '2011', a: 75, b: 65 ,c:10},
55 | { y: '2012', a: 100, b: 90 ,c:90}
56 | ],
57 | xkey: 'y',
58 | ykeys: ['a', 'b', 'c'],
59 | labels: ['Series A', 'Series B', 'Series C'],
60 | hideHover: 'auto',
61 | barColors: [themeprimary, themesecondary, themethirdcolor]
62 | });
63 | }
64 | };
65 | }();
66 |
67 | var InitiateLineChart = function () {
68 | return {
69 | init: function () {
70 | Morris.Line({
71 | element: 'line-chart',
72 | data: tax_data,
73 | xkey: 'period',
74 | ykeys: ['licensed', 'sorned'],
75 | labels: ['Licensed', 'Off the road'],
76 | lineColors: [themeprimary, themethirdcolor]
77 | });
78 |
79 | }
80 | };
81 | }();
82 |
83 | var InitiateLineChart2 = function () {
84 | return {
85 | init: function () {
86 | Morris.Line({
87 | element: 'line-chart-2',
88 | data: [
89 | { y: '2006', a: 100, b: 90 },
90 | { y: '2007', a: 75, b: 65 },
91 | { y: '2008', a: 50, b: 40 },
92 | { y: '2009', a: 75, b: 65 },
93 | { y: '2010', a: 50, b: 40 },
94 | { y: '2011', a: 75, b: 65 },
95 | { y: '2012', a: 100, b: 90 }
96 | ],
97 | xkey: 'y',
98 | ykeys: ['a', 'b'],
99 | labels: ['Series A', 'Series B'],
100 | lineColors: [themeprimary, themethirdcolor]
101 | });
102 |
103 | }
104 | };
105 | }();
106 |
107 | var InitiateDonutChart = function () {
108 | return {
109 | init: function () {
110 | Morris.Donut({
111 | element: 'donut-chart',
112 | data: [
113 | { label: 'IOS', value: 40 , },
114 | { label: 'Win', value: 30 },
115 | { label: 'Android', value: 25 },
116 | { label: 'Java', value: 5 }
117 | ],
118 | colors: [themeprimary, themesecondary, themethirdcolor, themefourthcolor],
119 | formatter: function (y) { return y + "%" }
120 | });
121 | }
122 | };
123 | }();
124 |
--------------------------------------------------------------------------------
/assets/js/charts/sparkline/sparkline-init.js:
--------------------------------------------------------------------------------
1 | var gridbordercolor = "#eee";
2 |
3 |
4 | var InitiateSparklineCharts = function () {
5 | return {
6 | init: function () {
7 |
8 | /*Bar*/
9 | var sparklinebars = $('[data-sparkline=bar]');
10 | $.each(sparklinebars, function () {
11 | $(this).sparkline('html', {
12 | type: 'bar',
13 | disableHiddenCheck: true,
14 | height: $(this).data('height'),
15 | width: $(this).data('width'),
16 | barColor: getcolor($(this).data('barcolor')),
17 | negBarColor: getcolor($(this).data('negbarcolor')),
18 | zeroColor: getcolor($(this).data('zerocolor')),
19 | barWidth: $(this).data('barwidth'),
20 | barSpacing: $(this).data('barspacing'),
21 | stackedBarColor: $(this).data('stackedbarcolor')
22 | });
23 | });
24 |
25 | /*Line*/
26 | var sparklinelines = $('[data-sparkline=line]');
27 | $.each(sparklinelines, function () {
28 | $(this).sparkline('html', {
29 | type: 'line',
30 | disableHiddenCheck: true,
31 | height: $(this).data('height'),
32 | width: $(this).data('width'),
33 | fillColor: getcolor($(this).data('fillcolor')),
34 | lineColor: getcolor($(this).data('linecolor')),
35 | spotRadius: $(this).data('spotradius'),
36 | lineWidth: $(this).data('linewidth'),
37 | spotColor: getcolor($(this).data('spotcolor')),
38 | minSpotColor: getcolor($(this).data('minspotcolor')),
39 | maxSpotColor: getcolor($(this).data('maxspotcolor')),
40 | highlightSpotColor: getcolor($(this).data('highlightspotcolor')),
41 | highlightLineColor: getcolor($(this).data('highlightlinecolor'))
42 | });
43 | });
44 | /*Composite Line*/
45 | var sparklinecompositelines = $('[data-sparkline=compositeline]');
46 | $.each(sparklinecompositelines, function () {
47 | $(this).sparkline('html', {
48 | type: 'line',
49 | disableHiddenCheck: true,
50 | height: $(this).data('height'),
51 | width: $(this).data('width'),
52 | lineColor: getcolor($(this).data('linecolor')),
53 | fillColor: getcolor($(this).data('fillcolor')),
54 | spotRadius: $(this).data('spotradius'),
55 | lineWidth: $(this).data('linewidth'),
56 | spotColor: getcolor($(this).data('spotcolor')),
57 | minSpotColor: getcolor($(this).data('minspotcolor')),
58 | maxSpotColor: getcolor($(this).data('maxspotcolor')),
59 | highlightSpotColor: getcolor($(this).data('highlightspotcolor')),
60 | highlightLineColor: getcolor($(this).data('highlightlinecolor'))
61 | });
62 | $(this).sparkline(stringtoarray($(this).attr("data-composite")), {
63 | type: 'line',
64 | disableHiddenCheck: true,
65 | height: $(this).data('height'),
66 | width: $(this).data('width'),
67 | lineColor: getcolor($(this).data('secondlinecolor')),
68 | fillColor: getcolor($(this).data('secondfillcolor')),
69 | lineWidth: $(this).data('secondlinewidth'),
70 | spotRadius: $(this).data('spotradius'),
71 | spotColor: getcolor($(this).data('spotcolor')),
72 | minSpotColor: getcolor($(this).data('minspotcolor')),
73 | maxSpotColor: getcolor($(this).data('maxspotcolor')),
74 | highlightSpotColor: getcolor($(this).data('highlightspotcolor')),
75 | highlightLineColor: getcolor($(this).data('highlightlinecolor')),
76 | composite: true
77 | });
78 | });
79 |
80 | /*Composite Bar*/
81 | var sparklinecompositebars = $('[data-sparkline=compositebar]');
82 | $.each(sparklinecompositebars, function () {
83 | $(this).sparkline('html', {
84 | type: 'bar',
85 | disableHiddenCheck: true,
86 | height: $(this).data('height'),
87 | width: $(this).data('width'),
88 | barColor: getcolor($(this).data('barcolor')),
89 | negBarColor: getcolor($(this).data('negbarcolor')),
90 | zeroColor: getcolor($(this).data('zerocolor')),
91 | barWidth: $(this).data('barwidth'),
92 | barSpacing: $(this).data('barspacing'),
93 | stackedBarColor: getcolor($(this).data('stackedbarcolor'))
94 | });
95 | $(this).sparkline(stringtoarray($(this).attr("data-composite")), {
96 | type: 'line',
97 | height: $(this).data('height'),
98 | disableHiddenCheck: true,
99 | width: $(this).data('width'),
100 | lineColor: getcolor($(this).data('linecolor')),
101 | fillColor: getcolor($(this).data('fillcolor')),
102 | spotRadius: $(this).data('spotradius'),
103 | lineWidth: $(this).data('linewidth'),
104 | spotRadius: $(this).data('spotradius'),
105 | spotColor: getcolor($(this).data('spotcolor')),
106 | minSpotColor: getcolor($(this).data('minspotcolor')),
107 | maxSpotColor: getcolor($(this).data('maxspotcolor')),
108 | highlightSpotColor: getcolor($(this).data('highlightspotcolor')),
109 | highlightLineColor: getcolor($(this).data('highlightlinecolor')),
110 | composite: true
111 | });
112 |
113 | });
114 |
115 | /*Tristate*/
116 | var sparklinetristates = $('[data-sparkline=tristate]');
117 | $.each(sparklinetristates, function () {
118 | $(this).sparkline('html', {
119 | type: 'tristate',
120 | disableHiddenCheck: true,
121 | height: $(this).data('height'),
122 | width: $(this).data('width'),
123 | posBarColor: getcolor($(this).data('posbarcolor')),
124 | negBarColor: getcolor($(this).data('negbarcolor')),
125 | zeroBarColor: getcolor($(this).data('zerobarcolor')),
126 | barWidth: $(this).data('barwidth'),
127 | barSpacing: $(this).data('barspacing'),
128 | zeroAxis: $(this).data('zeroaxis')
129 | });
130 | });
131 |
132 | /*Descrete*/
133 | var sparklinediscretes = $('[data-sparkline=discrete]');
134 | $.each(sparklinediscretes, function () {
135 | $(this).sparkline('html', {
136 | type: 'discrete',
137 | disableHiddenCheck: true,
138 | lineHeight: $(this).data('lineheight'),
139 | lineColor: getcolor($(this).data('linecolor')),
140 | thresholdValue: $(this).data('thresholdvalue'),
141 | thresholdColor: $(this).data('thresholdcolor')
142 | });
143 | });
144 |
145 | /*Bullet*/
146 | var sparklinebullets = $('[data-sparkline=bullet]');
147 | $.each(sparklinebullets, function () {
148 | $(this).sparkline('html', {
149 | type: 'bullet',
150 | disableHiddenCheck: true,
151 | targetColor: $(this).data('targetcolor'),
152 | performanceColor: $(this).data('performancecolor'),
153 | rangeColors: $(this).data('rangecolors')
154 | });
155 | });
156 |
157 | /*Box Plot*/
158 | var sparklinebox = $('[data-sparkline=box]');
159 | $.each(sparklinebox, function () {
160 | $(this).sparkline('html', {
161 | type: 'box',
162 | disableHiddenCheck: true,
163 | });
164 | });
165 |
166 | /*Pie*/
167 | var sparklinepie = $('[data-sparkline=pie]');
168 | $.each(sparklinepie, function () {
169 | $(this).sparkline('html', {
170 | type: 'pie',
171 | disableHiddenCheck: true,
172 | width: $(this).data('width'),
173 | height: $(this).data('height'),
174 | sliceColors: $(this).data('slicecolors'),
175 | borderColor: getcolor($(this).data('bordercolor'))
176 | });
177 | });
178 |
179 |
180 | }
181 | };
182 | }();
183 |
184 | function stringtoarray(str) {
185 | var myArray = str.split(",");
186 | for (var i = 0; i < myArray.length; i++) {
187 | myArray[i] = +myArray[i];
188 | }
189 | for (var i = 0; i < myArray.length; i++) {
190 | myArray[i] = parseInt(myArray[i], 10);
191 | }
192 | return myArray;
193 | }
194 |
195 |
--------------------------------------------------------------------------------
/assets/js/datatable/1.10.11/dataTables.bootstrap.js:
--------------------------------------------------------------------------------
1 | /*! DataTables Bootstrap 3 integration
2 | * ©2011-2014 SpryMedia Ltd - datatables.net/license
3 | */
4 |
5 | /*
6 | * IMPORTANT
7 | * This file has now been deprecated and replaced by support for the styling
8 | * integration with Bootstrap in the DataTables core software and its
9 | * accompanying extensions. Please refer to the styling documentation for
10 | * details:
11 | * https://datatables.net/manual/styling/
12 | */
13 | (function(window, document, undefined){
14 |
15 | var factory = function( $, DataTable ) {
16 | "use strict";
17 |
18 |
19 | /* Set the defaults for DataTables initialisation */
20 | $.extend( true, DataTable.defaults, {
21 | dom:
22 | "<'row'<'col-sm-6'l><'col-sm-6'f>>" +
23 | "<'row'<'col-sm-12'tr>>" +
24 | "<'row'<'col-sm-5'i><'col-sm-7'p>>",
25 | renderer: 'bootstrap'
26 | } );
27 |
28 |
29 | /* Default class modification */
30 | $.extend( DataTable.ext.classes, {
31 | sWrapper: "dataTables_wrapper form-inline dt-bootstrap",
32 | sFilterInput: "form-control input-sm",
33 | sLengthSelect: "form-control input-sm"
34 | } );
35 |
36 |
37 | /* Bootstrap paging button renderer */
38 | DataTable.ext.renderer.pageButton.bootstrap = function ( settings, host, idx, buttons, page, pages ) {
39 | var api = new DataTable.Api( settings );
40 | var classes = settings.oClasses;
41 | var lang = settings.oLanguage.oPaginate;
42 | var btnDisplay, btnClass, counter=0;
43 |
44 | var attach = function( container, buttons ) {
45 | var i, ien, node, button;
46 | var clickHandler = function ( e ) {
47 | e.preventDefault();
48 | if ( !$(e.currentTarget).hasClass('disabled') ) {
49 | api.page( e.data.action ).draw( false );
50 | }
51 | };
52 |
53 | for ( i=0, ien=buttons.length ; i 0 ?
72 | '' : ' disabled');
73 | break;
74 |
75 | case 'previous':
76 | btnDisplay = lang.sPrevious;
77 | btnClass = button + (page > 0 ?
78 | '' : ' disabled');
79 | break;
80 |
81 | case 'next':
82 | btnDisplay = lang.sNext;
83 | btnClass = button + (page < pages-1 ?
84 | '' : ' disabled');
85 | break;
86 |
87 | case 'last':
88 | btnDisplay = lang.sLast;
89 | btnClass = button + (page < pages-1 ?
90 | '' : ' disabled');
91 | break;
92 |
93 | default:
94 | btnDisplay = button + 1;
95 | btnClass = page === button ?
96 | 'active' : '';
97 | break;
98 | }
99 |
100 | if ( btnDisplay ) {
101 | node = $('', {
102 | 'class': classes.sPageButton+' '+btnClass,
103 | 'id': idx === 0 && typeof button === 'string' ?
104 | settings.sTableId +'_'+ button :
105 | null
106 | } )
107 | .append( $('', {
108 | 'href': '#',
109 | 'aria-controls': settings.sTableId,
110 | 'data-dt-idx': counter,
111 | 'tabindex': settings.iTabIndex
112 | } )
113 | .html( btnDisplay )
114 | )
115 | .appendTo( container );
116 |
117 | settings.oApi._fnBindAction(
118 | node, {action: button}, clickHandler
119 | );
120 |
121 | counter++;
122 | }
123 | }
124 | }
125 | };
126 |
127 | // IE9 throws an 'unknown error' if document.activeElement is used
128 | // inside an iframe or frame.
129 | var activeEl;
130 |
131 | try {
132 | // Because this approach is destroying and recreating the paging
133 | // elements, focus is lost on the select button which is bad for
134 | // accessibility. So we want to restore focus once the draw has
135 | // completed
136 | activeEl = $(document.activeElement).data('dt-idx');
137 | }
138 | catch (e) {}
139 |
140 | attach(
141 | $(host).empty().html('').children('ul'),
142 | buttons
143 | );
144 |
145 | if ( activeEl ) {
146 | $(host).find( '[data-dt-idx='+activeEl+']' ).focus();
147 | }
148 | };
149 |
150 |
151 | /*
152 | * TableTools Bootstrap compatibility
153 | * Required TableTools 2.1+
154 | */
155 | if ( DataTable.TableTools ) {
156 | // Set the classes that TableTools uses to something suitable for Bootstrap
157 | $.extend( true, DataTable.TableTools.classes, {
158 | "container": "DTTT btn-group",
159 | "buttons": {
160 | "normal": "btn btn-default",
161 | "disabled": "disabled"
162 | },
163 | "collection": {
164 | "container": "DTTT_dropdown dropdown-menu",
165 | "buttons": {
166 | "normal": "",
167 | "disabled": "disabled"
168 | }
169 | },
170 | "print": {
171 | "info": "DTTT_print_info"
172 | },
173 | "select": {
174 | "row": "active"
175 | }
176 | } );
177 |
178 | // Have the collection use a bootstrap compatible drop down
179 | $.extend( true, DataTable.TableTools.DEFAULTS.oTags, {
180 | "collection": {
181 | "container": "ul",
182 | "button": "li",
183 | "liner": "a"
184 | }
185 | } );
186 | }
187 |
188 | }; // /factory
189 |
190 |
191 | // Define as an AMD module if possible
192 | if ( typeof define === 'function' && define.amd ) {
193 | define( ['jquery', 'datatables'], factory );
194 | }
195 | else if ( typeof exports === 'object' ) {
196 | // Node/CommonJS
197 | factory( require('jquery'), require('datatables') );
198 | }
199 | else if ( jQuery ) {
200 | // Otherwise simply initialise as normal, stopping multiple evaluation
201 | factory( jQuery, jQuery.fn.dataTable );
202 | }
203 |
204 |
205 | })(window, document);
206 |
207 |
--------------------------------------------------------------------------------
/assets/js/datatable/assets/i18n/Chinese.json:
--------------------------------------------------------------------------------
1 | {
2 | "decimal": "",
3 | "emptyTable": "表中数据为空",
4 | "info": "显示第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项",
5 | "infoEmpty": "显示第 0 至 0 项结果,共 0 项",
6 | "infoFiltered": "(由 _MAX_ 项结果过滤)",
7 | "infoPostFix": "",
8 | "thousands": ",",
9 | "lengthMenu": "_MENU_",
10 | "loadingRecords": "载入中...",
11 | "processing": "处理中...",
12 | "search": "",
13 | "zeroRecords": "没有匹配结果",
14 | "paginate": {
15 | "first": "首页",
16 | "last": "末页",
17 | "next": "下页",
18 | "previous": "上页"
19 | },
20 | "aria": {
21 | "sortAscending": ": 以升序排列此列",
22 | "sortDescending": ": 以降序排列此列"
23 | }
24 | }
--------------------------------------------------------------------------------
/assets/js/datatable/assets/swf/copy_csv_xls_pdf.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AnYaran/BeyondAdmin/e4d46c78efa0ca28e548d56a31ddf65ce93ddf22/assets/js/datatable/assets/swf/copy_csv_xls_pdf.swf
--------------------------------------------------------------------------------
/assets/js/datatable/dataTables.bootstrap.min.js:
--------------------------------------------------------------------------------
1 | $.extend(!0,$.fn.dataTable.defaults,{sDom:"<'row'<'col-xs-6'l><'col-xs-6'f>r>t<'row'<'col-xs-6'i><'col-xs-6'p>>",sPaginationType:"bootstrap",oLanguage:{sLengthMenu:"_MENU_ records per page"}});$.extend($.fn.dataTableExt.oStdClasses,{sWrapper:"dataTables_wrapper form-inline",sFilterInput:"form-control input-sm",sLengthSelect:"form-control input-sm"});$.fn.dataTableExt.oApi.fnPagingInfo=function(n){return{iStart:n._iDisplayStart,iEnd:n.fnDisplayEnd(),iLength:n._iDisplayLength,iTotal:n.fnRecordsTotal(),iFilteredTotal:n.fnRecordsDisplay(),iPage:n._iDisplayLength===-1?0:Math.ceil(n._iDisplayStart/n._iDisplayLength),iTotalPages:n._iDisplayLength===-1?0:Math.ceil(n.fnRecordsDisplay()/n._iDisplayLength)}};$.extend($.fn.dataTableExt.oPagination,{bootstrap:{fnInit:function(n,t,i){var u=n.oLanguage.oPaginate,f=function(t){t.preventDefault();n.oApi._fnPageChange(n,t.data.action)&&i(n)},r;$(t).append('