From 1d5f7e601014dfcce80a8cb0393a1cb29bf3b285 Mon Sep 17 00:00:00 2001 From: zengwh <81383286@qq.com> Date: Fri, 21 Aug 2020 16:57:49 +0800 Subject: [PATCH] =?UTF-8?q?2020-08-21=E6=9B=B4=E6=96=B0=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../webservice/impl/PowerWebServiceImpl.java | 2 - .../src/main/webapp/WEB-INF/jspf/common.jspf | 1 + .../WEB-INF/views/gatewayDir/gatewayIndex.jsp | 8 +- .../webapp/WEB-INF/views/loginDir/index.jsp | 10 +- .../WEB-INF/views/menu/rolePowerList.jsp | 13 +- .../WEB-INF/views/menu/userPowerList.jsp | 13 +- .../WEB-INF/views/noticeDir/noticePage.jsp | 7 +- .../bower_components/Ionicons/.bower.json | 40 - .../bower_components/Ionicons/LICENSE | 21 - .../bower_components/Ionicons/bower.json | 31 - .../bower_components/Ionicons/cheatsheet.html | 28009 ---------------- .../bower_components/Ionicons/component.json | 19 - .../bower_components/Ionicons/composer.json | 36 - .../Ionicons/less/_ionicons-font.less | 27 - .../Ionicons/less/_ionicons-icons.less | 1473 - .../Ionicons/less/_ionicons-variables.less | 747 - .../Ionicons/less/ionicons.less | 3 - .../Ionicons/png/512/alert-circled.png | Bin 2551 -> 0 bytes .../Ionicons/png/512/alert.png | Bin 766 -> 0 bytes .../Ionicons/png/512/android-add-contact.png | Bin 3279 -> 0 bytes .../Ionicons/png/512/android-add.png | Bin 240 -> 0 bytes .../Ionicons/png/512/android-alarm.png | Bin 6428 -> 0 bytes .../Ionicons/png/512/android-archive.png | Bin 1628 -> 0 bytes .../Ionicons/png/512/android-arrow-back.png | Bin 1218 -> 0 bytes .../png/512/android-arrow-down-left.png | Bin 1451 -> 0 bytes .../png/512/android-arrow-down-right.png | Bin 1462 -> 0 bytes .../png/512/android-arrow-forward.png | Bin 1191 -> 0 bytes .../png/512/android-arrow-up-left.png | Bin 1499 -> 0 bytes .../png/512/android-arrow-up-right.png | Bin 1482 -> 0 bytes .../Ionicons/png/512/android-battery.png | Bin 238 -> 0 bytes .../Ionicons/png/512/android-book.png | Bin 3746 -> 0 bytes .../Ionicons/png/512/android-calendar.png | Bin 849 -> 0 bytes .../Ionicons/png/512/android-call.png | Bin 4766 -> 0 bytes .../Ionicons/png/512/android-camera.png | Bin 3871 -> 0 bytes .../Ionicons/png/512/android-chat.png | Bin 3577 -> 0 bytes .../Ionicons/png/512/android-checkmark.png | Bin 1846 -> 0 bytes .../Ionicons/png/512/android-clock.png | Bin 5268 -> 0 bytes .../Ionicons/png/512/android-close.png | Bin 2156 -> 0 bytes .../Ionicons/png/512/android-contact.png | Bin 3658 -> 0 bytes .../Ionicons/png/512/android-contacts.png | Bin 4299 -> 0 bytes .../Ionicons/png/512/android-data.png | Bin 4808 -> 0 bytes .../Ionicons/png/512/android-developer.png | Bin 4115 -> 0 bytes .../Ionicons/png/512/android-display.png | Bin 4909 -> 0 bytes .../Ionicons/png/512/android-download.png | Bin 4890 -> 0 bytes .../Ionicons/png/512/android-drawer.png | Bin 190 -> 0 bytes .../Ionicons/png/512/android-dropdown.png | Bin 777 -> 0 bytes .../Ionicons/png/512/android-earth.png | Bin 6517 -> 0 bytes .../Ionicons/png/512/android-folder.png | Bin 1688 -> 0 bytes .../Ionicons/png/512/android-forums.png | Bin 1739 -> 0 bytes .../Ionicons/png/512/android-friends.png | Bin 4868 -> 0 bytes .../Ionicons/png/512/android-hand.png | Bin 4650 -> 0 bytes .../Ionicons/png/512/android-image.png | Bin 1433 -> 0 bytes .../Ionicons/png/512/android-inbox.png | Bin 3018 -> 0 bytes .../Ionicons/png/512/android-information.png | Bin 3370 -> 0 bytes .../Ionicons/png/512/android-keypad.png | Bin 1055 -> 0 bytes .../Ionicons/png/512/android-lightbulb.png | Bin 3515 -> 0 bytes .../Ionicons/png/512/android-locate.png | Bin 5003 -> 0 bytes .../Ionicons/png/512/android-location.png | Bin 3067 -> 0 bytes .../Ionicons/png/512/android-mail.png | Bin 3455 -> 0 bytes .../Ionicons/png/512/android-microphone.png | Bin 3267 -> 0 bytes .../Ionicons/png/512/android-mixer.png | Bin 2727 -> 0 bytes .../Ionicons/png/512/android-more.png | Bin 224 -> 0 bytes .../Ionicons/png/512/android-note.png | Bin 249 -> 0 bytes .../Ionicons/png/512/android-playstore.png | Bin 3165 -> 0 bytes .../Ionicons/png/512/android-printer.png | Bin 1721 -> 0 bytes .../Ionicons/png/512/android-promotion.png | Bin 2374 -> 0 bytes .../Ionicons/png/512/android-reminder.png | Bin 2890 -> 0 bytes .../Ionicons/png/512/android-remove.png | Bin 160 -> 0 bytes .../Ionicons/png/512/android-search.png | Bin 4232 -> 0 bytes .../Ionicons/png/512/android-send.png | Bin 2079 -> 0 bytes .../Ionicons/png/512/android-settings.png | Bin 3883 -> 0 bytes .../Ionicons/png/512/android-share.png | Bin 3212 -> 0 bytes .../Ionicons/png/512/android-social-user.png | Bin 3644 -> 0 bytes .../Ionicons/png/512/android-social.png | Bin 3849 -> 0 bytes .../Ionicons/png/512/android-sort.png | Bin 197 -> 0 bytes .../Ionicons/png/512/android-stair-drawer.png | Bin 209 -> 0 bytes .../Ionicons/png/512/android-star.png | Bin 2926 -> 0 bytes .../Ionicons/png/512/android-stopwatch.png | Bin 5225 -> 0 bytes .../Ionicons/png/512/android-storage.png | Bin 233 -> 0 bytes .../Ionicons/png/512/android-system-back.png | Bin 1796 -> 0 bytes .../Ionicons/png/512/android-system-home.png | Bin 1107 -> 0 bytes .../png/512/android-system-windows.png | Bin 202 -> 0 bytes .../Ionicons/png/512/android-timer.png | Bin 3904 -> 0 bytes .../Ionicons/png/512/android-trash.png | Bin 2865 -> 0 bytes .../Ionicons/png/512/android-user-menu.png | Bin 3568 -> 0 bytes .../Ionicons/png/512/android-volume.png | Bin 6022 -> 0 bytes .../Ionicons/png/512/android-wifi.png | Bin 4868 -> 0 bytes .../Ionicons/png/512/aperture.png | Bin 9500 -> 0 bytes .../Ionicons/png/512/archive.png | Bin 2445 -> 0 bytes .../Ionicons/png/512/arrow-down-a.png | Bin 1173 -> 0 bytes .../Ionicons/png/512/arrow-down-b.png | Bin 1307 -> 0 bytes .../Ionicons/png/512/arrow-down-c.png | Bin 1966 -> 0 bytes .../Ionicons/png/512/arrow-expand.png | Bin 2498 -> 0 bytes .../png/512/arrow-graph-down-left.png | Bin 2478 -> 0 bytes .../png/512/arrow-graph-down-right.png | Bin 2545 -> 0 bytes .../Ionicons/png/512/arrow-graph-up-left.png | Bin 2440 -> 0 bytes .../Ionicons/png/512/arrow-graph-up-right.png | Bin 2440 -> 0 bytes .../Ionicons/png/512/arrow-left-a.png | Bin 1260 -> 0 bytes .../Ionicons/png/512/arrow-left-b.png | Bin 1608 -> 0 bytes .../Ionicons/png/512/arrow-left-c.png | Bin 1662 -> 0 bytes .../Ionicons/png/512/arrow-move.png | Bin 1948 -> 0 bytes .../Ionicons/png/512/arrow-resize.png | Bin 1266 -> 0 bytes .../Ionicons/png/512/arrow-return-left.png | Bin 1082 -> 0 bytes .../Ionicons/png/512/arrow-return-right.png | Bin 1124 -> 0 bytes .../Ionicons/png/512/arrow-right-a.png | Bin 1317 -> 0 bytes .../Ionicons/png/512/arrow-right-b.png | Bin 1671 -> 0 bytes .../Ionicons/png/512/arrow-right-c.png | Bin 1657 -> 0 bytes .../Ionicons/png/512/arrow-shrink.png | Bin 2594 -> 0 bytes .../Ionicons/png/512/arrow-swap.png | Bin 1521 -> 0 bytes .../Ionicons/png/512/arrow-up-a.png | Bin 1115 -> 0 bytes .../Ionicons/png/512/arrow-up-b.png | Bin 1343 -> 0 bytes .../Ionicons/png/512/arrow-up-c.png | Bin 2002 -> 0 bytes .../Ionicons/png/512/asterisk.png | Bin 4023 -> 0 bytes .../bower_components/Ionicons/png/512/at.png | Bin 5852 -> 0 bytes .../bower_components/Ionicons/png/512/bag.png | Bin 3665 -> 0 bytes .../Ionicons/png/512/battery-charging.png | Bin 1897 -> 0 bytes .../Ionicons/png/512/battery-empty.png | Bin 1019 -> 0 bytes .../Ionicons/png/512/battery-full.png | Bin 982 -> 0 bytes .../Ionicons/png/512/battery-half.png | Bin 1320 -> 0 bytes .../Ionicons/png/512/battery-low.png | Bin 1342 -> 0 bytes .../Ionicons/png/512/beaker.png | Bin 3931 -> 0 bytes .../Ionicons/png/512/beer.png | Bin 4559 -> 0 bytes .../Ionicons/png/512/bluetooth.png | Bin 2909 -> 0 bytes .../Ionicons/png/512/bonfire.png | Bin 4852 -> 0 bytes .../Ionicons/png/512/bookmark.png | Bin 1102 -> 0 bytes .../Ionicons/png/512/briefcase.png | Bin 1475 -> 0 bytes .../bower_components/Ionicons/png/512/bug.png | Bin 4736 -> 0 bytes .../Ionicons/png/512/calculator.png | Bin 1315 -> 0 bytes .../Ionicons/png/512/calendar.png | Bin 2577 -> 0 bytes .../Ionicons/png/512/camera.png | Bin 4190 -> 0 bytes .../Ionicons/png/512/card.png | Bin 1494 -> 0 bytes .../Ionicons/png/512/cash.png | Bin 3435 -> 0 bytes .../Ionicons/png/512/chatbox-working.png | Bin 2301 -> 0 bytes .../Ionicons/png/512/chatbox.png | Bin 1870 -> 0 bytes .../Ionicons/png/512/chatboxes.png | Bin 2562 -> 0 bytes .../Ionicons/png/512/chatbubble-working.png | Bin 3028 -> 0 bytes .../Ionicons/png/512/chatbubble.png | Bin 2579 -> 0 bytes .../Ionicons/png/512/chatbubbles.png | Bin 3751 -> 0 bytes .../Ionicons/png/512/checkmark-circled.png | Bin 3687 -> 0 bytes .../Ionicons/png/512/checkmark-round.png | Bin 2367 -> 0 bytes .../Ionicons/png/512/checkmark.png | Bin 2134 -> 0 bytes .../Ionicons/png/512/chevron-down.png | Bin 1689 -> 0 bytes .../Ionicons/png/512/chevron-left.png | Bin 1769 -> 0 bytes .../Ionicons/png/512/chevron-right.png | Bin 1831 -> 0 bytes .../Ionicons/png/512/chevron-up.png | Bin 1677 -> 0 bytes .../Ionicons/png/512/clipboard.png | Bin 2593 -> 0 bytes .../Ionicons/png/512/clock.png | Bin 5866 -> 0 bytes .../Ionicons/png/512/close-circled.png | Bin 3809 -> 0 bytes .../Ionicons/png/512/close-round.png | Bin 2177 -> 0 bytes .../Ionicons/png/512/close.png | Bin 2244 -> 0 bytes .../Ionicons/png/512/closed-captioning.png | Bin 3665 -> 0 bytes .../Ionicons/png/512/cloud.png | Bin 2067 -> 0 bytes .../Ionicons/png/512/code-download.png | Bin 2423 -> 0 bytes .../Ionicons/png/512/code-working.png | Bin 2433 -> 0 bytes .../Ionicons/png/512/code.png | Bin 1720 -> 0 bytes .../Ionicons/png/512/coffee.png | Bin 3205 -> 0 bytes .../Ionicons/png/512/compass.png | Bin 7318 -> 0 bytes .../Ionicons/png/512/compose.png | Bin 4296 -> 0 bytes .../Ionicons/png/512/connection-bars.png | Bin 214 -> 0 bytes .../Ionicons/png/512/contrast.png | Bin 4087 -> 0 bytes .../Ionicons/png/512/cube.png | Bin 3265 -> 0 bytes .../Ionicons/png/512/disc.png | Bin 4935 -> 0 bytes .../Ionicons/png/512/document-text.png | Bin 1918 -> 0 bytes .../Ionicons/png/512/document.png | Bin 1914 -> 0 bytes .../Ionicons/png/512/drag.png | Bin 178 -> 0 bytes .../Ionicons/png/512/earth.png | Bin 6476 -> 0 bytes .../Ionicons/png/512/edit.png | Bin 2741 -> 0 bytes .../bower_components/Ionicons/png/512/egg.png | Bin 4234 -> 0 bytes .../Ionicons/png/512/eject.png | Bin 3209 -> 0 bytes .../Ionicons/png/512/email.png | Bin 3125 -> 0 bytes .../Ionicons/png/512/eye-disabled.png | Bin 3558 -> 0 bytes .../bower_components/Ionicons/png/512/eye.png | Bin 3297 -> 0 bytes .../Ionicons/png/512/female.png | Bin 2779 -> 0 bytes .../Ionicons/png/512/filing.png | Bin 2349 -> 0 bytes .../Ionicons/png/512/film-marker.png | Bin 2645 -> 0 bytes .../Ionicons/png/512/fireball.png | Bin 3325 -> 0 bytes .../Ionicons/png/512/flag.png | Bin 2337 -> 0 bytes .../Ionicons/png/512/flame.png | Bin 3012 -> 0 bytes .../Ionicons/png/512/flash-off.png | Bin 5437 -> 0 bytes .../Ionicons/png/512/flash.png | Bin 1965 -> 0 bytes .../Ionicons/png/512/flask.png | Bin 2939 -> 0 bytes .../Ionicons/png/512/folder.png | Bin 1689 -> 0 bytes .../Ionicons/png/512/fork-repo.png | Bin 3236 -> 0 bytes .../Ionicons/png/512/fork.png | Bin 3007 -> 0 bytes .../Ionicons/png/512/forward.png | Bin 2142 -> 0 bytes .../Ionicons/png/512/funnel.png | Bin 3354 -> 0 bytes .../Ionicons/png/512/game-controller-a.png | Bin 2548 -> 0 bytes .../Ionicons/png/512/game-controller-b.png | Bin 3623 -> 0 bytes .../Ionicons/png/512/gear-a.png | Bin 3806 -> 0 bytes .../Ionicons/png/512/gear-b.png | Bin 2756 -> 0 bytes .../Ionicons/png/512/grid.png | Bin 1066 -> 0 bytes .../Ionicons/png/512/hammer.png | Bin 2493 -> 0 bytes .../Ionicons/png/512/happy.png | Bin 5732 -> 0 bytes .../Ionicons/png/512/headphone.png | Bin 4082 -> 0 bytes .../Ionicons/png/512/heart-broken.png | Bin 4007 -> 0 bytes .../Ionicons/png/512/heart.png | Bin 2322 -> 0 bytes .../Ionicons/png/512/help-buoy.png | Bin 5824 -> 0 bytes .../Ionicons/png/512/help-circled.png | Bin 3940 -> 0 bytes .../Ionicons/png/512/help.png | Bin 2678 -> 0 bytes .../Ionicons/png/512/home.png | Bin 1275 -> 0 bytes .../Ionicons/png/512/icecream.png | Bin 2317 -> 0 bytes .../512/icon-social-google-plus-outline.png | Bin 4071 -> 0 bytes .../png/512/icon-social-google-plus.png | Bin 3888 -> 0 bytes .../Ionicons/png/512/image.png | Bin 2952 -> 0 bytes .../Ionicons/png/512/images.png | Bin 5073 -> 0 bytes .../Ionicons/png/512/information-circled.png | Bin 3300 -> 0 bytes .../Ionicons/png/512/information.png | Bin 2236 -> 0 bytes .../Ionicons/png/512/ionic.png | Bin 5541 -> 0 bytes .../Ionicons/png/512/ios7-alarm-outline.png | Bin 5769 -> 0 bytes .../Ionicons/png/512/ios7-alarm.png | Bin 3922 -> 0 bytes .../Ionicons/png/512/ios7-albums-outline.png | Bin 231 -> 0 bytes .../Ionicons/png/512/ios7-albums.png | Bin 226 -> 0 bytes .../png/512/ios7-americanfootball-outline.png | Bin 5767 -> 0 bytes .../png/512/ios7-americanfootball.png | Bin 5675 -> 0 bytes .../png/512/ios7-analytics-outline.png | Bin 5847 -> 0 bytes .../Ionicons/png/512/ios7-analytics.png | Bin 4406 -> 0 bytes .../Ionicons/png/512/ios7-arrow-back.png | Bin 881 -> 0 bytes .../Ionicons/png/512/ios7-arrow-down.png | Bin 1451 -> 0 bytes .../Ionicons/png/512/ios7-arrow-forward.png | Bin 898 -> 0 bytes .../Ionicons/png/512/ios7-arrow-left.png | Bin 1550 -> 0 bytes .../Ionicons/png/512/ios7-arrow-right.png | Bin 1537 -> 0 bytes .../Ionicons/png/512/ios7-arrow-thin-down.png | Bin 1632 -> 0 bytes .../Ionicons/png/512/ios7-arrow-thin-left.png | Bin 1258 -> 0 bytes .../png/512/ios7-arrow-thin-right.png | Bin 1235 -> 0 bytes .../Ionicons/png/512/ios7-arrow-thin-up.png | Bin 1647 -> 0 bytes .../Ionicons/png/512/ios7-arrow-up.png | Bin 1482 -> 0 bytes .../Ionicons/png/512/ios7-at-outline.png | Bin 4303 -> 0 bytes .../Ionicons/png/512/ios7-at.png | Bin 4153 -> 0 bytes .../Ionicons/png/512/ios7-barcode-outline.png | Bin 233 -> 0 bytes .../Ionicons/png/512/ios7-barcode.png | Bin 219 -> 0 bytes .../png/512/ios7-baseball-outline.png | Bin 6676 -> 0 bytes .../Ionicons/png/512/ios7-baseball.png | Bin 5565 -> 0 bytes .../png/512/ios7-basketball-outline.png | Bin 6200 -> 0 bytes .../Ionicons/png/512/ios7-basketball.png | Bin 6525 -> 0 bytes .../Ionicons/png/512/ios7-bell-outline.png | Bin 3615 -> 0 bytes .../Ionicons/png/512/ios7-bell.png | Bin 2769 -> 0 bytes .../Ionicons/png/512/ios7-bolt-outline.png | Bin 2384 -> 0 bytes .../Ionicons/png/512/ios7-bolt.png | Bin 1892 -> 0 bytes .../png/512/ios7-bookmarks-outline.png | Bin 2454 -> 0 bytes .../Ionicons/png/512/ios7-bookmarks.png | Bin 2172 -> 0 bytes .../Ionicons/png/512/ios7-box-outline.png | Bin 1602 -> 0 bytes .../Ionicons/png/512/ios7-box.png | Bin 1032 -> 0 bytes .../png/512/ios7-briefcase-outline.png | Bin 1359 -> 0 bytes .../Ionicons/png/512/ios7-briefcase.png | Bin 1316 -> 0 bytes .../png/512/ios7-browsers-outline.png | Bin 372 -> 0 bytes .../Ionicons/png/512/ios7-browsers.png | Bin 357 -> 0 bytes .../png/512/ios7-calculator-outline.png | Bin 1785 -> 0 bytes .../Ionicons/png/512/ios7-calculator.png | Bin 1500 -> 0 bytes .../png/512/ios7-calendar-outline.png | Bin 236 -> 0 bytes .../Ionicons/png/512/ios7-calendar.png | Bin 230 -> 0 bytes .../Ionicons/png/512/ios7-camera-outline.png | Bin 3582 -> 0 bytes .../Ionicons/png/512/ios7-camera.png | Bin 3099 -> 0 bytes .../Ionicons/png/512/ios7-cart-outline.png | Bin 2861 -> 0 bytes .../Ionicons/png/512/ios7-cart.png | Bin 2200 -> 0 bytes .../png/512/ios7-chatboxes-outline.png | Bin 901 -> 0 bytes .../Ionicons/png/512/ios7-chatboxes.png | Bin 512 -> 0 bytes .../png/512/ios7-chatbubble-outline.png | Bin 3640 -> 0 bytes .../Ionicons/png/512/ios7-chatbubble.png | Bin 2259 -> 0 bytes .../Ionicons/png/512/ios7-checkmark-empty.png | Bin 920 -> 0 bytes .../png/512/ios7-checkmark-outline.png | Bin 4706 -> 0 bytes .../Ionicons/png/512/ios7-checkmark.png | Bin 3080 -> 0 bytes .../Ionicons/png/512/ios7-circle-filled.png | Bin 6478 -> 0 bytes .../Ionicons/png/512/ios7-circle-outline.png | Bin 4120 -> 0 bytes .../Ionicons/png/512/ios7-clock-outline.png | Bin 4320 -> 0 bytes .../Ionicons/png/512/ios7-clock.png | Bin 2762 -> 0 bytes .../Ionicons/png/512/ios7-close-empty.png | Bin 1204 -> 0 bytes .../Ionicons/png/512/ios7-close-outline.png | Bin 4999 -> 0 bytes .../Ionicons/png/512/ios7-close.png | Bin 3426 -> 0 bytes .../png/512/ios7-cloud-download-outline.png | Bin 3953 -> 0 bytes .../Ionicons/png/512/ios7-cloud-download.png | Bin 2782 -> 0 bytes .../Ionicons/png/512/ios7-cloud-outline.png | Bin 3339 -> 0 bytes .../png/512/ios7-cloud-upload-outline.png | Bin 3927 -> 0 bytes .../Ionicons/png/512/ios7-cloud-upload.png | Bin 2815 -> 0 bytes .../Ionicons/png/512/ios7-cloud.png | Bin 2082 -> 0 bytes .../png/512/ios7-cloudy-night-outline.png | Bin 3814 -> 0 bytes .../Ionicons/png/512/ios7-cloudy-night.png | Bin 2870 -> 0 bytes .../Ionicons/png/512/ios7-cloudy-outline.png | Bin 2280 -> 0 bytes .../Ionicons/png/512/ios7-cloudy.png | Bin 1572 -> 0 bytes .../Ionicons/png/512/ios7-cog-outline.png | Bin 8008 -> 0 bytes .../Ionicons/png/512/ios7-cog.png | Bin 6029 -> 0 bytes .../Ionicons/png/512/ios7-compose-outline.png | Bin 1584 -> 0 bytes .../Ionicons/png/512/ios7-compose.png | Bin 2061 -> 0 bytes .../Ionicons/png/512/ios7-contact-outline.png | Bin 4846 -> 0 bytes .../Ionicons/png/512/ios7-contact.png | Bin 4218 -> 0 bytes .../Ionicons/png/512/ios7-copy-outline.png | Bin 927 -> 0 bytes .../Ionicons/png/512/ios7-copy.png | Bin 782 -> 0 bytes .../png/512/ios7-download-outline.png | Bin 1163 -> 0 bytes .../Ionicons/png/512/ios7-download.png | Bin 1135 -> 0 bytes .../Ionicons/png/512/ios7-drag.png | Bin 165 -> 0 bytes .../Ionicons/png/512/ios7-email-outline.png | Bin 2592 -> 0 bytes .../Ionicons/png/512/ios7-email.png | Bin 4167 -> 0 bytes .../Ionicons/png/512/ios7-expand.png | Bin 485 -> 0 bytes .../Ionicons/png/512/ios7-eye-outline.png | Bin 4381 -> 0 bytes .../Ionicons/png/512/ios7-eye.png | Bin 2973 -> 0 bytes .../png/512/ios7-fastforward-outline.png | Bin 2726 -> 0 bytes .../Ionicons/png/512/ios7-fastforward.png | Bin 2158 -> 0 bytes .../Ionicons/png/512/ios7-filing-outline.png | Bin 2041 -> 0 bytes .../Ionicons/png/512/ios7-filing.png | Bin 1933 -> 0 bytes .../Ionicons/png/512/ios7-film-outline.png | Bin 772 -> 0 bytes .../Ionicons/png/512/ios7-film.png | Bin 722 -> 0 bytes .../Ionicons/png/512/ios7-flag-outline.png | Bin 1928 -> 0 bytes .../Ionicons/png/512/ios7-flag.png | Bin 1483 -> 0 bytes .../Ionicons/png/512/ios7-folder-outline.png | Bin 1606 -> 0 bytes .../Ionicons/png/512/ios7-folder.png | Bin 1640 -> 0 bytes .../png/512/ios7-football-outline.png | Bin 6266 -> 0 bytes .../Ionicons/png/512/ios7-football.png | Bin 5391 -> 0 bytes .../Ionicons/png/512/ios7-gear-outline.png | Bin 5721 -> 0 bytes .../Ionicons/png/512/ios7-gear.png | Bin 3445 -> 0 bytes .../Ionicons/png/512/ios7-glasses-outline.png | Bin 3597 -> 0 bytes .../Ionicons/png/512/ios7-glasses.png | Bin 2350 -> 0 bytes .../Ionicons/png/512/ios7-heart-outline.png | Bin 3097 -> 0 bytes .../Ionicons/png/512/ios7-heart.png | Bin 2078 -> 0 bytes .../Ionicons/png/512/ios7-help-empty.png | Bin 1669 -> 0 bytes .../Ionicons/png/512/ios7-help-outline.png | Bin 5608 -> 0 bytes .../Ionicons/png/512/ios7-help.png | Bin 3587 -> 0 bytes .../Ionicons/png/512/ios7-home-outline.png | Bin 1710 -> 0 bytes .../Ionicons/png/512/ios7-home.png | Bin 1518 -> 0 bytes .../png/512/ios7-infinite-outline.png | Bin 3028 -> 0 bytes .../Ionicons/png/512/ios7-infinite.png | Bin 2989 -> 0 bytes .../png/512/ios7-information-empty.png | Bin 837 -> 0 bytes .../png/512/ios7-information-outline.png | Bin 4563 -> 0 bytes .../Ionicons/png/512/ios7-information.png | Bin 2959 -> 0 bytes .../Ionicons/png/512/ios7-ionic-outline.png | Bin 5780 -> 0 bytes .../Ionicons/png/512/ios7-keypad-outline.png | Bin 7485 -> 0 bytes .../Ionicons/png/512/ios7-keypad.png | Bin 7505 -> 0 bytes .../png/512/ios7-lightbulb-outline.png | Bin 3791 -> 0 bytes .../Ionicons/png/512/ios7-lightbulb.png | Bin 2696 -> 0 bytes .../png/512/ios7-location-outline.png | Bin 4116 -> 0 bytes .../Ionicons/png/512/ios7-location.png | Bin 2767 -> 0 bytes .../Ionicons/png/512/ios7-locked-outline.png | Bin 2640 -> 0 bytes .../Ionicons/png/512/ios7-locked.png | Bin 2674 -> 0 bytes .../Ionicons/png/512/ios7-loop-strong.png | Bin 4101 -> 0 bytes .../Ionicons/png/512/ios7-loop.png | Bin 4270 -> 0 bytes .../Ionicons/png/512/ios7-medkit-outline.png | Bin 1386 -> 0 bytes .../Ionicons/png/512/ios7-medkit.png | Bin 1373 -> 0 bytes .../Ionicons/png/512/ios7-mic-off.png | Bin 7597 -> 0 bytes .../Ionicons/png/512/ios7-mic-outline.png | Bin 3550 -> 0 bytes .../Ionicons/png/512/ios7-mic.png | Bin 3878 -> 0 bytes .../Ionicons/png/512/ios7-minus-empty.png | Bin 153 -> 0 bytes .../Ionicons/png/512/ios7-minus-outline.png | Bin 4137 -> 0 bytes .../Ionicons/png/512/ios7-minus.png | Bin 2520 -> 0 bytes .../Ionicons/png/512/ios7-monitor-outline.png | Bin 225 -> 0 bytes .../Ionicons/png/512/ios7-monitor.png | Bin 230 -> 0 bytes .../Ionicons/png/512/ios7-moon-outline.png | Bin 2566 -> 0 bytes .../Ionicons/png/512/ios7-moon.png | Bin 1784 -> 0 bytes .../Ionicons/png/512/ios7-more-outline.png | Bin 1598 -> 0 bytes .../Ionicons/png/512/ios7-more.png | Bin 1700 -> 0 bytes .../Ionicons/png/512/ios7-musical-note.png | Bin 1521 -> 0 bytes .../Ionicons/png/512/ios7-musical-notes.png | Bin 2124 -> 0 bytes .../png/512/ios7-navigate-outline.png | Bin 4901 -> 0 bytes .../Ionicons/png/512/ios7-navigate.png | Bin 3333 -> 0 bytes .../Ionicons/png/512/ios7-paper-outline.png | Bin 1361 -> 0 bytes .../Ionicons/png/512/ios7-paper.png | Bin 1197 -> 0 bytes .../png/512/ios7-paperplane-outline.png | Bin 2952 -> 0 bytes .../Ionicons/png/512/ios7-paperplane.png | Bin 4805 -> 0 bytes .../png/512/ios7-partlysunny-outline.png | Bin 4823 -> 0 bytes .../Ionicons/png/512/ios7-partlysunny.png | Bin 4052 -> 0 bytes .../Ionicons/png/512/ios7-pause-outline.png | Bin 227 -> 0 bytes .../Ionicons/png/512/ios7-pause.png | Bin 213 -> 0 bytes .../Ionicons/png/512/ios7-paw-outline.png | Bin 6318 -> 0 bytes .../Ionicons/png/512/ios7-paw.png | Bin 4119 -> 0 bytes .../Ionicons/png/512/ios7-people-outline.png | Bin 5295 -> 0 bytes .../Ionicons/png/512/ios7-people.png | Bin 3439 -> 0 bytes .../Ionicons/png/512/ios7-person-outline.png | Bin 3189 -> 0 bytes .../Ionicons/png/512/ios7-person.png | Bin 2046 -> 0 bytes .../png/512/ios7-personadd-outline.png | Bin 3246 -> 0 bytes .../Ionicons/png/512/ios7-personadd.png | Bin 2110 -> 0 bytes .../Ionicons/png/512/ios7-photos-outline.png | Bin 234 -> 0 bytes .../Ionicons/png/512/ios7-photos.png | Bin 226 -> 0 bytes .../Ionicons/png/512/ios7-pie-outline.png | Bin 4549 -> 0 bytes .../Ionicons/png/512/ios7-pie.png | Bin 3646 -> 0 bytes .../Ionicons/png/512/ios7-play-outline.png | Bin 1474 -> 0 bytes .../Ionicons/png/512/ios7-play.png | Bin 1216 -> 0 bytes .../Ionicons/png/512/ios7-plus-empty.png | Bin 204 -> 0 bytes .../Ionicons/png/512/ios7-plus-outline.png | Bin 4415 -> 0 bytes .../Ionicons/png/512/ios7-plus.png | Bin 2970 -> 0 bytes .../png/512/ios7-pricetag-outline.png | Bin 3007 -> 0 bytes .../Ionicons/png/512/ios7-pricetag.png | Bin 2593 -> 0 bytes .../png/512/ios7-pricetags-outline.png | Bin 3563 -> 0 bytes .../Ionicons/png/512/ios7-pricetags.png | Bin 3219 -> 0 bytes .../Ionicons/png/512/ios7-printer-outline.png | Bin 1764 -> 0 bytes .../Ionicons/png/512/ios7-printer.png | Bin 1456 -> 0 bytes .../Ionicons/png/512/ios7-pulse-strong.png | Bin 3326 -> 0 bytes .../Ionicons/png/512/ios7-pulse.png | Bin 2955 -> 0 bytes .../Ionicons/png/512/ios7-rainy-outline.png | Bin 3346 -> 0 bytes .../Ionicons/png/512/ios7-rainy.png | Bin 2567 -> 0 bytes .../png/512/ios7-recording-outline.png | Bin 4926 -> 0 bytes .../Ionicons/png/512/ios7-recording.png | Bin 3762 -> 0 bytes .../Ionicons/png/512/ios7-redo-outline.png | Bin 3094 -> 0 bytes .../Ionicons/png/512/ios7-redo.png | Bin 2054 -> 0 bytes .../Ionicons/png/512/ios7-refresh-empty.png | Bin 2685 -> 0 bytes .../Ionicons/png/512/ios7-refresh-outline.png | Bin 6021 -> 0 bytes .../Ionicons/png/512/ios7-refresh.png | Bin 4579 -> 0 bytes .../Ionicons/png/512/ios7-reload.png | Bin 4195 -> 0 bytes .../png/512/ios7-reverse-camera-outline.png | Bin 3404 -> 0 bytes .../Ionicons/png/512/ios7-reverse-camera.png | Bin 3019 -> 0 bytes .../Ionicons/png/512/ios7-rewind-outline.png | Bin 2898 -> 0 bytes .../Ionicons/png/512/ios7-rewind.png | Bin 2362 -> 0 bytes .../Ionicons/png/512/ios7-search-strong.png | Bin 3329 -> 0 bytes .../Ionicons/png/512/ios7-search.png | Bin 3361 -> 0 bytes .../Ionicons/png/512/ios7-settings-strong.png | Bin 1714 -> 0 bytes .../Ionicons/png/512/ios7-settings.png | Bin 2160 -> 0 bytes .../Ionicons/png/512/ios7-shrink.png | Bin 490 -> 0 bytes .../png/512/ios7-skipbackward-outline.png | Bin 1890 -> 0 bytes .../Ionicons/png/512/ios7-skipbackward.png | Bin 1533 -> 0 bytes .../png/512/ios7-skipforward-outline.png | Bin 1827 -> 0 bytes .../Ionicons/png/512/ios7-skipforward.png | Bin 1556 -> 0 bytes .../Ionicons/png/512/ios7-snowy.png | Bin 3775 -> 0 bytes .../png/512/ios7-speedometer-outline.png | Bin 4678 -> 0 bytes .../Ionicons/png/512/ios7-speedometer.png | Bin 5748 -> 0 bytes .../Ionicons/png/512/ios7-star-half.png | Bin 3431 -> 0 bytes .../Ionicons/png/512/ios7-star-outline.png | Bin 3572 -> 0 bytes .../Ionicons/png/512/ios7-star.png | Bin 2463 -> 0 bytes .../png/512/ios7-stopwatch-outline.png | Bin 4823 -> 0 bytes .../Ionicons/png/512/ios7-stopwatch.png | Bin 3451 -> 0 bytes .../Ionicons/png/512/ios7-sunny-outline.png | Bin 2669 -> 0 bytes .../Ionicons/png/512/ios7-sunny.png | Bin 2506 -> 0 bytes .../png/512/ios7-telephone-outline.png | Bin 3779 -> 0 bytes .../Ionicons/png/512/ios7-telephone.png | Bin 2352 -> 0 bytes .../png/512/ios7-tennisball-outline.png | Bin 5535 -> 0 bytes .../Ionicons/png/512/ios7-tennisball.png | Bin 6356 -> 0 bytes .../png/512/ios7-thunderstorm-outline.png | Bin 3053 -> 0 bytes .../Ionicons/png/512/ios7-thunderstorm.png | Bin 2492 -> 0 bytes .../Ionicons/png/512/ios7-time-outline.png | Bin 5875 -> 0 bytes .../Ionicons/png/512/ios7-time.png | Bin 4136 -> 0 bytes .../Ionicons/png/512/ios7-timer-outline.png | Bin 4578 -> 0 bytes .../Ionicons/png/512/ios7-timer.png | Bin 6013 -> 0 bytes .../Ionicons/png/512/ios7-toggle-outline.png | Bin 5660 -> 0 bytes .../Ionicons/png/512/ios7-toggle.png | Bin 4825 -> 0 bytes .../Ionicons/png/512/ios7-trash-outline.png | Bin 4497 -> 0 bytes .../Ionicons/png/512/ios7-trash.png | Bin 2760 -> 0 bytes .../Ionicons/png/512/ios7-undo-outline.png | Bin 3114 -> 0 bytes .../Ionicons/png/512/ios7-undo.png | Bin 1954 -> 0 bytes .../png/512/ios7-unlocked-outline.png | Bin 2580 -> 0 bytes .../Ionicons/png/512/ios7-unlocked.png | Bin 2605 -> 0 bytes .../Ionicons/png/512/ios7-upload-outline.png | Bin 1128 -> 0 bytes .../Ionicons/png/512/ios7-upload.png | Bin 1085 -> 0 bytes .../png/512/ios7-videocam-outline.png | Bin 2038 -> 0 bytes .../Ionicons/png/512/ios7-videocam.png | Bin 2715 -> 0 bytes .../Ionicons/png/512/ios7-volume-high.png | Bin 2977 -> 0 bytes .../Ionicons/png/512/ios7-volume-low.png | Bin 956 -> 0 bytes .../png/512/ios7-wineglass-outline.png | Bin 2527 -> 0 bytes .../Ionicons/png/512/ios7-wineglass.png | Bin 2013 -> 0 bytes .../Ionicons/png/512/ios7-world-outline.png | Bin 7420 -> 0 bytes .../Ionicons/png/512/ios7-world.png | Bin 10031 -> 0 bytes .../Ionicons/png/512/ipad.png | Bin 1356 -> 0 bytes .../Ionicons/png/512/iphone.png | Bin 1651 -> 0 bytes .../Ionicons/png/512/ipod.png | Bin 3207 -> 0 bytes .../bower_components/Ionicons/png/512/jet.png | Bin 2856 -> 0 bytes .../bower_components/Ionicons/png/512/key.png | Bin 2722 -> 0 bytes .../Ionicons/png/512/knife.png | Bin 1822 -> 0 bytes .../Ionicons/png/512/laptop.png | Bin 2474 -> 0 bytes .../Ionicons/png/512/leaf.png | Bin 3440 -> 0 bytes .../Ionicons/png/512/levels.png | Bin 2431 -> 0 bytes .../Ionicons/png/512/lightbulb.png | Bin 2474 -> 0 bytes .../Ionicons/png/512/link.png | Bin 2306 -> 0 bytes .../Ionicons/png/512/load-a.png | Bin 3941 -> 0 bytes .../Ionicons/png/512/load-b.png | Bin 5473 -> 0 bytes .../Ionicons/png/512/load-c.png | Bin 4337 -> 0 bytes .../Ionicons/png/512/load-d.png | Bin 6618 -> 0 bytes .../Ionicons/png/512/location.png | Bin 2739 -> 0 bytes .../Ionicons/png/512/locked.png | Bin 2494 -> 0 bytes .../Ionicons/png/512/log-in.png | Bin 1460 -> 0 bytes .../Ionicons/png/512/log-out.png | Bin 1637 -> 0 bytes .../Ionicons/png/512/loop.png | Bin 3794 -> 0 bytes .../Ionicons/png/512/magnet.png | Bin 4495 -> 0 bytes .../Ionicons/png/512/male.png | Bin 3788 -> 0 bytes .../bower_components/Ionicons/png/512/man.png | Bin 2126 -> 0 bytes .../bower_components/Ionicons/png/512/map.png | Bin 4906 -> 0 bytes .../Ionicons/png/512/medkit.png | Bin 1605 -> 0 bytes .../Ionicons/png/512/merge.png | Bin 3879 -> 0 bytes .../Ionicons/png/512/mic-a.png | Bin 4098 -> 0 bytes .../Ionicons/png/512/mic-b.png | Bin 2576 -> 0 bytes .../Ionicons/png/512/mic-c.png | Bin 1726 -> 0 bytes .../Ionicons/png/512/minus-circled.png | Bin 2655 -> 0 bytes .../Ionicons/png/512/minus-round.png | Bin 937 -> 0 bytes .../Ionicons/png/512/minus.png | Bin 160 -> 0 bytes .../Ionicons/png/512/model-s.png | Bin 4262 -> 0 bytes .../Ionicons/png/512/monitor.png | Bin 1469 -> 0 bytes .../Ionicons/png/512/more.png | Bin 3357 -> 0 bytes .../Ionicons/png/512/mouse.png | Bin 2891 -> 0 bytes .../Ionicons/png/512/music-note.png | Bin 2519 -> 0 bytes .../Ionicons/png/512/navicon-round.png | Bin 1628 -> 0 bytes .../Ionicons/png/512/navicon.png | Bin 175 -> 0 bytes .../Ionicons/png/512/navigate.png | Bin 1693 -> 0 bytes .../Ionicons/png/512/network.png | Bin 3041 -> 0 bytes .../Ionicons/png/512/no-smoking.png | Bin 5816 -> 0 bytes .../Ionicons/png/512/nuclear.png | Bin 3618 -> 0 bytes .../Ionicons/png/512/outlet.png | Bin 2882 -> 0 bytes .../Ionicons/png/512/paper-airplane.png | Bin 3678 -> 0 bytes .../Ionicons/png/512/paperclip.png | Bin 2710 -> 0 bytes .../Ionicons/png/512/pause.png | Bin 1340 -> 0 bytes .../Ionicons/png/512/person-add.png | Bin 2410 -> 0 bytes .../Ionicons/png/512/person-stalker.png | Bin 3272 -> 0 bytes .../Ionicons/png/512/person.png | Bin 2258 -> 0 bytes .../Ionicons/png/512/pie-graph.png | Bin 3608 -> 0 bytes .../bower_components/Ionicons/png/512/pin.png | Bin 2270 -> 0 bytes .../Ionicons/png/512/pinpoint.png | Bin 4799 -> 0 bytes .../Ionicons/png/512/pizza.png | Bin 4548 -> 0 bytes .../Ionicons/png/512/plane.png | Bin 3218 -> 0 bytes .../Ionicons/png/512/planet.png | Bin 4319 -> 0 bytes .../Ionicons/png/512/play.png | Bin 1787 -> 0 bytes .../Ionicons/png/512/playstation.png | Bin 3275 -> 0 bytes .../Ionicons/png/512/plus-circled.png | Bin 3114 -> 0 bytes .../Ionicons/png/512/plus-round.png | Bin 1567 -> 0 bytes .../Ionicons/png/512/plus.png | Bin 223 -> 0 bytes .../Ionicons/png/512/podium.png | Bin 209 -> 0 bytes .../Ionicons/png/512/pound.png | Bin 2383 -> 0 bytes .../Ionicons/png/512/power.png | Bin 4727 -> 0 bytes .../Ionicons/png/512/pricetag.png | Bin 2457 -> 0 bytes .../Ionicons/png/512/pricetags.png | Bin 2906 -> 0 bytes .../Ionicons/png/512/printer.png | Bin 1869 -> 0 bytes .../Ionicons/png/512/pull-request.png | Bin 3613 -> 0 bytes .../Ionicons/png/512/qr-scanner.png | Bin 1842 -> 0 bytes .../Ionicons/png/512/quote.png | Bin 1743 -> 0 bytes .../Ionicons/png/512/radio-waves.png | Bin 4978 -> 0 bytes .../Ionicons/png/512/record.png | Bin 3779 -> 0 bytes .../Ionicons/png/512/refresh.png | Bin 3582 -> 0 bytes .../Ionicons/png/512/reply-all.png | Bin 3033 -> 0 bytes .../Ionicons/png/512/reply.png | Bin 2131 -> 0 bytes .../Ionicons/png/512/ribbon-a.png | Bin 6449 -> 0 bytes .../Ionicons/png/512/ribbon-b.png | Bin 5913 -> 0 bytes .../bower_components/Ionicons/png/512/sad.png | Bin 5517 -> 0 bytes .../Ionicons/png/512/scissors.png | Bin 5061 -> 0 bytes .../Ionicons/png/512/search.png | Bin 3229 -> 0 bytes .../Ionicons/png/512/settings.png | Bin 4141 -> 0 bytes .../Ionicons/png/512/share.png | Bin 2616 -> 0 bytes .../Ionicons/png/512/shuffle.png | Bin 3420 -> 0 bytes .../Ionicons/png/512/skip-backward.png | Bin 2421 -> 0 bytes .../Ionicons/png/512/skip-forward.png | Bin 2402 -> 0 bytes .../png/512/social-android-outline.png | Bin 3772 -> 0 bytes .../Ionicons/png/512/social-android.png | Bin 2784 -> 0 bytes .../Ionicons/png/512/social-apple-outline.png | Bin 4104 -> 0 bytes .../Ionicons/png/512/social-apple.png | Bin 2647 -> 0 bytes .../png/512/social-bitcoin-outline.png | Bin 3790 -> 0 bytes .../Ionicons/png/512/social-bitcoin.png | Bin 2424 -> 0 bytes .../png/512/social-buffer-outline.png | Bin 3913 -> 0 bytes .../Ionicons/png/512/social-buffer.png | Bin 4687 -> 0 bytes .../png/512/social-designernews-outline.png | Bin 4754 -> 0 bytes .../Ionicons/png/512/social-designernews.png | Bin 4242 -> 0 bytes .../png/512/social-dribbble-outline.png | Bin 5588 -> 0 bytes .../Ionicons/png/512/social-dribbble.png | Bin 6983 -> 0 bytes .../png/512/social-dropbox-outline.png | Bin 5113 -> 0 bytes .../Ionicons/png/512/social-dropbox.png | Bin 6161 -> 0 bytes .../png/512/social-facebook-outline.png | Bin 1788 -> 0 bytes .../Ionicons/png/512/social-facebook.png | Bin 1402 -> 0 bytes .../png/512/social-foursquare-outline.png | Bin 3364 -> 0 bytes .../Ionicons/png/512/social-foursquare.png | Bin 3021 -> 0 bytes .../Ionicons/png/512/social-freebsd-devil.png | Bin 5300 -> 0 bytes .../png/512/social-github-outline.png | Bin 7475 -> 0 bytes .../Ionicons/png/512/social-github.png | Bin 4561 -> 0 bytes .../png/512/social-google-outline.png | Bin 3890 -> 0 bytes .../Ionicons/png/512/social-google.png | Bin 3682 -> 0 bytes .../png/512/social-googleplus-outline.png | Bin 4071 -> 0 bytes .../Ionicons/png/512/social-googleplus.png | Bin 3888 -> 0 bytes .../png/512/social-hackernews-outline.png | Bin 1994 -> 0 bytes .../Ionicons/png/512/social-hackernews.png | Bin 1905 -> 0 bytes .../png/512/social-instagram-outline.png | Bin 3317 -> 0 bytes .../Ionicons/png/512/social-instagram.png | Bin 4403 -> 0 bytes .../png/512/social-linkedin-outline.png | Bin 2370 -> 0 bytes .../Ionicons/png/512/social-linkedin.png | Bin 2275 -> 0 bytes .../png/512/social-pinterest-outline.png | Bin 6933 -> 0 bytes .../Ionicons/png/512/social-pinterest.png | Bin 5532 -> 0 bytes .../png/512/social-reddit-outline.png | Bin 6414 -> 0 bytes .../Ionicons/png/512/social-reddit.png | Bin 4498 -> 0 bytes .../Ionicons/png/512/social-rss-outline.png | Bin 5945 -> 0 bytes .../Ionicons/png/512/social-rss.png | Bin 4789 -> 0 bytes .../Ionicons/png/512/social-skype-outline.png | Bin 5608 -> 0 bytes .../Ionicons/png/512/social-skype.png | Bin 4269 -> 0 bytes .../png/512/social-tumblr-outline.png | Bin 2725 -> 0 bytes .../Ionicons/png/512/social-tumblr.png | Bin 1946 -> 0 bytes .../Ionicons/png/512/social-tux.png | Bin 7103 -> 0 bytes .../png/512/social-twitter-outline.png | Bin 5569 -> 0 bytes .../Ionicons/png/512/social-twitter.png | Bin 3405 -> 0 bytes .../Ionicons/png/512/social-usd-outline.png | Bin 5744 -> 0 bytes .../Ionicons/png/512/social-usd.png | Bin 3446 -> 0 bytes .../Ionicons/png/512/social-vimeo-outline.png | Bin 5525 -> 0 bytes .../Ionicons/png/512/social-vimeo.png | Bin 3456 -> 0 bytes .../png/512/social-windows-outline.png | Bin 1775 -> 0 bytes .../Ionicons/png/512/social-windows.png | Bin 2550 -> 0 bytes .../png/512/social-wordpress-outline.png | Bin 6418 -> 0 bytes .../Ionicons/png/512/social-wordpress.png | Bin 5465 -> 0 bytes .../Ionicons/png/512/social-yahoo-outline.png | Bin 2119 -> 0 bytes .../Ionicons/png/512/social-yahoo.png | Bin 1729 -> 0 bytes .../png/512/social-youtube-outline.png | Bin 4655 -> 0 bytes .../Ionicons/png/512/social-youtube.png | Bin 2511 -> 0 bytes .../Ionicons/png/512/speakerphone.png | Bin 4310 -> 0 bytes .../Ionicons/png/512/speedometer.png | Bin 4238 -> 0 bytes .../Ionicons/png/512/spoon.png | Bin 2306 -> 0 bytes .../Ionicons/png/512/star.png | Bin 2195 -> 0 bytes .../Ionicons/png/512/stats-bars.png | Bin 218 -> 0 bytes .../Ionicons/png/512/steam.png | Bin 3875 -> 0 bytes .../Ionicons/png/512/stop.png | Bin 1090 -> 0 bytes .../Ionicons/png/512/thermometer.png | Bin 1980 -> 0 bytes .../Ionicons/png/512/thumbsdown.png | Bin 2288 -> 0 bytes .../Ionicons/png/512/thumbsup.png | Bin 2356 -> 0 bytes .../Ionicons/png/512/toggle-filled.png | Bin 3194 -> 0 bytes .../Ionicons/png/512/toggle.png | Bin 3599 -> 0 bytes .../Ionicons/png/512/trash-a.png | Bin 2752 -> 0 bytes .../Ionicons/png/512/trash-b.png | Bin 1882 -> 0 bytes .../Ionicons/png/512/trophy.png | Bin 3579 -> 0 bytes .../Ionicons/png/512/umbrella.png | Bin 3416 -> 0 bytes .../Ionicons/png/512/university.png | Bin 3167 -> 0 bytes .../Ionicons/png/512/unlocked.png | Bin 2412 -> 0 bytes .../Ionicons/png/512/upload.png | Bin 2480 -> 0 bytes .../bower_components/Ionicons/png/512/usb.png | Bin 3950 -> 0 bytes .../Ionicons/png/512/videocamera.png | Bin 2381 -> 0 bytes .../Ionicons/png/512/volume-high.png | Bin 4334 -> 0 bytes .../Ionicons/png/512/volume-low.png | Bin 2136 -> 0 bytes .../Ionicons/png/512/volume-medium.png | Bin 3174 -> 0 bytes .../Ionicons/png/512/volume-mute.png | Bin 4803 -> 0 bytes .../Ionicons/png/512/wand.png | Bin 1933 -> 0 bytes .../Ionicons/png/512/waterdrop.png | Bin 3169 -> 0 bytes .../Ionicons/png/512/wifi.png | Bin 3037 -> 0 bytes .../Ionicons/png/512/wineglass.png | Bin 3734 -> 0 bytes .../Ionicons/png/512/woman.png | Bin 3592 -> 0 bytes .../Ionicons/png/512/wrench.png | Bin 2866 -> 0 bytes .../Ionicons/png/512/xbox.png | Bin 4958 -> 0 bytes .../bower_components/Ionicons/readme.md | 60 - .../Ionicons/scss/_ionicons-font.scss | 27 - .../Ionicons/scss/_ionicons-icons.scss | 1473 - .../Ionicons/scss/_ionicons-variables.scss | 741 - .../Ionicons/scss/ionicons.scss | 15 - .../Ionicons/src/alert-circled.svg | 11 - .../bower_components/Ionicons/src/alert.svg | 9 - .../Ionicons/src/android-add-circle.svg | 12 - .../Ionicons/src/android-add.svg | 11 - .../Ionicons/src/android-alarm-clock.svg | 15 - .../Ionicons/src/android-alert.svg | 12 - .../Ionicons/src/android-apps.svg | 12 - .../Ionicons/src/android-archive.svg | 12 - .../Ionicons/src/android-arrow-back.svg | 11 - .../Ionicons/src/android-arrow-down.svg | 11 - .../src/android-arrow-dropdown-circle.svg | 10 - .../Ionicons/src/android-arrow-dropdown.svg | 9 - .../src/android-arrow-dropleft-circle.svg | 10 - .../Ionicons/src/android-arrow-dropleft.svg | 9 - .../src/android-arrow-dropright-circle.svg | 10 - .../Ionicons/src/android-arrow-dropright.svg | 9 - .../src/android-arrow-dropup-circle.svg | 10 - .../Ionicons/src/android-arrow-dropup.svg | 9 - .../Ionicons/src/android-arrow-forward.svg | 11 - .../Ionicons/src/android-arrow-up.svg | 11 - .../Ionicons/src/android-attach.svg | 15 - .../Ionicons/src/android-bar.svg | 12 - .../Ionicons/src/android-bicycle.svg | 19 - .../Ionicons/src/android-boat.svg | 16 - .../Ionicons/src/android-bookmark.svg | 7 - .../Ionicons/src/android-bulb.svg | 18 - .../Ionicons/src/android-bus.svg | 18 - .../Ionicons/src/android-calendar.svg | 11 - .../Ionicons/src/android-call.svg | 10 - .../Ionicons/src/android-camera.svg | 12 - .../Ionicons/src/android-cancel.svg | 11 - .../Ionicons/src/android-car.svg | 15 - .../Ionicons/src/android-cart.svg | 14 - .../Ionicons/src/android-chat.svg | 12 - .../Ionicons/src/android-checkbox-blank.svg | 12 - .../src/android-checkbox-outline-blank.svg | 13 - .../Ionicons/src/android-checkbox-outline.svg | 13 - .../Ionicons/src/android-checkbox.svg | 13 - .../Ionicons/src/android-checkmark-circle.svg | 9 - .../Ionicons/src/android-clipboard.svg | 10 - .../Ionicons/src/android-close.svg | 12 - .../Ionicons/src/android-cloud-circle.svg | 16 - .../Ionicons/src/android-cloud-done.svg | 12 - .../Ionicons/src/android-cloud-outline.svg | 16 - .../Ionicons/src/android-cloud.svg | 9 - .../Ionicons/src/android-color-palette.svg | 17 - .../Ionicons/src/android-compass.svg | 9 - .../Ionicons/src/android-contact.svg | 15 - .../Ionicons/src/android-contacts.svg | 26 - .../Ionicons/src/android-contract.svg | 12 - .../Ionicons/src/android-create.svg | 13 - .../Ionicons/src/android-delete.svg | 10 - .../Ionicons/src/android-desktop.svg | 13 - .../Ionicons/src/android-document.svg | 10 - .../Ionicons/src/android-done-all.svg | 13 - .../Ionicons/src/android-done.svg | 13 - .../Ionicons/src/android-download.svg | 9 - .../Ionicons/src/android-drafts.svg | 15 - .../Ionicons/src/android-exit.svg | 9 - .../Ionicons/src/android-expand.svg | 12 - .../Ionicons/src/android-favorite-outline.svg | 13 - .../Ionicons/src/android-favorite.svg | 11 - .../Ionicons/src/android-film.svg | 9 - .../Ionicons/src/android-folder-open.svg | 10 - .../Ionicons/src/android-folder.svg | 14 - .../Ionicons/src/android-funnel.svg | 7 - .../Ionicons/src/android-globe.svg | 24 - .../Ionicons/src/android-hand.svg | 15 - .../Ionicons/src/android-hangout.svg | 9 - .../Ionicons/src/android-happy.svg | 12 - .../Ionicons/src/android-home.svg | 9 - .../Ionicons/src/android-image.svg | 13 - .../Ionicons/src/android-laptop.svg | 14 - .../Ionicons/src/android-list.svg | 10 - .../Ionicons/src/android-locate.svg | 16 - .../Ionicons/src/android-lock.svg | 14 - .../Ionicons/src/android-mail.svg | 13 - .../Ionicons/src/android-map.svg | 16 - .../Ionicons/src/android-menu.svg | 11 - .../Ionicons/src/android-microphone-off.svg | 17 - .../Ionicons/src/android-microphone.svg | 12 - .../Ionicons/src/android-more-horizontal.svg | 9 - .../Ionicons/src/android-more-vertical.svg | 9 - .../Ionicons/src/android-navigate.svg | 11 - .../src/android-notifications-none.svg | 11 - .../src/android-notifications-off.svg | 13 - .../Ionicons/src/android-notifications.svg | 9 - .../Ionicons/src/android-open.svg | 9 - .../Ionicons/src/android-options.svg | 26 - .../Ionicons/src/android-people.svg | 11 - .../Ionicons/src/android-person-add.svg | 17 - .../Ionicons/src/android-person.svg | 10 - .../Ionicons/src/android-phone-landscape.svg | 12 - .../Ionicons/src/android-phone-portrait.svg | 12 - .../Ionicons/src/android-pin.svg | 11 - .../Ionicons/src/android-plane.svg | 12 - .../Ionicons/src/android-playstore.svg | 11 - .../Ionicons/src/android-print.svg | 10 - .../Ionicons/src/android-radio-button-off.svg | 12 - .../Ionicons/src/android-radio-button-on.svg | 13 - .../Ionicons/src/android-refresh.svg | 11 - .../Ionicons/src/android-remove-circle.svg | 10 - .../Ionicons/src/android-remove.svg | 7 - .../Ionicons/src/android-restaurant.svg | 17 - .../Ionicons/src/android-sad.svg | 16 - .../Ionicons/src/android-search.svg | 19 - .../Ionicons/src/android-send.svg | 7 - .../Ionicons/src/android-settings.svg | 19 - .../Ionicons/src/android-share-alt.svg | 16 - .../Ionicons/src/android-share.svg | 12 - .../Ionicons/src/android-star-half.svg | 9 - .../Ionicons/src/android-star-outline.svg | 10 - .../Ionicons/src/android-star.svg | 10 - .../Ionicons/src/android-stopwatch.svg | 21 - .../Ionicons/src/android-subway.svg | 13 - .../Ionicons/src/android-sunny.svg | 18 - .../Ionicons/src/android-sync.svg | 10 - .../Ionicons/src/android-textsms.svg | 10 - .../Ionicons/src/android-time.svg | 15 - .../Ionicons/src/android-train.svg | 15 - .../Ionicons/src/android-unlock.svg | 10 - .../Ionicons/src/android-upload.svg | 9 - .../Ionicons/src/android-volume-down.svg | 8 - .../Ionicons/src/android-volume-mute.svg | 7 - .../Ionicons/src/android-volume-off.svg | 15 - .../Ionicons/src/android-volume-up.svg | 9 - .../Ionicons/src/android-walk.svg | 12 - .../Ionicons/src/android-warning.svg | 11 - .../Ionicons/src/android-watch.svg | 15 - .../Ionicons/src/android-wifi.svg | 14 - .../Ionicons/src/aperture.svg | 20 - .../bower_components/Ionicons/src/archive.svg | 12 - .../Ionicons/src/arrow-down-a.svg | 7 - .../Ionicons/src/arrow-down-b.svg | 8 - .../Ionicons/src/arrow-down-c.svg | 9 - .../Ionicons/src/arrow-expand.svg | 12 - .../Ionicons/src/arrow-graph-down-left.svg | 7 - .../Ionicons/src/arrow-graph-down-right.svg | 7 - .../Ionicons/src/arrow-graph-up-left.svg | 7 - .../Ionicons/src/arrow-graph-up-right.svg | 7 - .../Ionicons/src/arrow-left-a.svg | 7 - .../Ionicons/src/arrow-left-b.svg | 8 - .../Ionicons/src/arrow-left-c.svg | 9 - .../Ionicons/src/arrow-move.svg | 8 - .../Ionicons/src/arrow-resize.svg | 8 - .../Ionicons/src/arrow-return-left.svg | 8 - .../Ionicons/src/arrow-return-right.svg | 8 - .../Ionicons/src/arrow-right-a.svg | 7 - .../Ionicons/src/arrow-right-b.svg | 8 - .../Ionicons/src/arrow-right-c.svg | 9 - .../Ionicons/src/arrow-shrink.svg | 12 - .../Ionicons/src/arrow-swap.svg | 10 - .../Ionicons/src/arrow-up-a.svg | 7 - .../Ionicons/src/arrow-up-b.svg | 8 - .../Ionicons/src/arrow-up-c.svg | 9 - .../Ionicons/src/asterisk.svg | 8 - .../bower_components/Ionicons/src/at.svg | 25 - .../Ionicons/src/backspace-outline.svg | 21 - .../Ionicons/src/backspace.svg | 17 - .../bower_components/Ionicons/src/bag.svg | 10 - .../Ionicons/src/battery-charging.svg | 9 - .../Ionicons/src/battery-empty.svg | 8 - .../Ionicons/src/battery-full.svg | 8 - .../Ionicons/src/battery-half.svg | 9 - .../Ionicons/src/battery-low.svg | 9 - .../bower_components/Ionicons/src/beaker.svg | 20 - .../bower_components/Ionicons/src/beer.svg | 28 - .../Ionicons/src/bluetooth.svg | 18 - .../bower_components/Ionicons/src/bonfire.svg | 32 - .../Ionicons/src/bookmark.svg | 10 - .../bower_components/Ionicons/src/bowtie.svg | 22 - .../Ionicons/src/briefcase.svg | 12 - .../bower_components/Ionicons/src/bug.svg | 30 - .../Ionicons/src/calculator.svg | 10 - .../Ionicons/src/calendar.svg | 12 - .../bower_components/Ionicons/src/camera.svg | 15 - .../bower_components/Ionicons/src/card.svg | 14 - .../bower_components/Ionicons/src/cash.svg | 31 - .../Ionicons/src/chatbox-working.svg | 11 - .../bower_components/Ionicons/src/chatbox.svg | 8 - .../Ionicons/src/chatboxes.svg | 12 - .../Ionicons/src/chatbubble-working.svg | 12 - .../Ionicons/src/chatbubble.svg | 9 - .../Ionicons/src/chatbubbles.svg | 16 - .../Ionicons/src/checkmark-circled.svg | 13 - .../Ionicons/src/checkmark-round.svg | 9 - .../Ionicons/src/checkmark.svg | 10 - .../Ionicons/src/chevron-down.svg | 9 - .../Ionicons/src/chevron-left.svg | 9 - .../Ionicons/src/chevron-right.svg | 9 - .../Ionicons/src/chevron-up.svg | 9 - .../Ionicons/src/clipboard.svg | 22 - .../bower_components/Ionicons/src/clock.svg | 21 - .../Ionicons/src/close-circled.svg | 13 - .../Ionicons/src/close-round.svg | 9 - .../bower_components/Ionicons/src/close.svg | 10 - .../Ionicons/src/closed-captioning.svg | 31 - .../bower_components/Ionicons/src/cloud.svg | 9 - .../Ionicons/src/code-download.svg | 31 - .../Ionicons/src/code-working.svg | 21 - .../bower_components/Ionicons/src/code.svg | 14 - .../bower_components/Ionicons/src/coffee.svg | 13 - .../bower_components/Ionicons/src/compass.svg | 16 - .../bower_components/Ionicons/src/compose.svg | 14 - .../Ionicons/src/connection-bars.svg | 12 - .../Ionicons/src/contrast.svg | 9 - .../bower_components/Ionicons/src/crop.svg | 11 - .../bower_components/Ionicons/src/cube.svg | 19 - .../bower_components/Ionicons/src/disc.svg | 13 - .../Ionicons/src/document-text.svg | 15 - .../Ionicons/src/document.svg | 10 - .../bower_components/Ionicons/src/drag.svg | 11 - .../bower_components/Ionicons/src/earth.svg | 44 - .../bower_components/Ionicons/src/easel.svg | 15 - .../bower_components/Ionicons/src/edit.svg | 13 - .../bower_components/Ionicons/src/egg.svg | 7 - .../bower_components/Ionicons/src/eject.svg | 12 - .../Ionicons/src/email-unread.svg | 19 - .../bower_components/Ionicons/src/email.svg | 15 - .../Ionicons/src/erlenmeyer-flask-bubbles.svg | 15 - .../Ionicons/src/erlenmeyer-flask.svg | 21 - .../Ionicons/src/eye-disabled.svg | 18 - .../bower_components/Ionicons/src/eye.svg | 15 - .../bower_components/Ionicons/src/female.svg | 8 - .../bower_components/Ionicons/src/filing.svg | 12 - .../Ionicons/src/film-marker.svg | 10 - .../Ionicons/src/fireball.svg | 16 - .../bower_components/Ionicons/src/flag.svg | 12 - .../bower_components/Ionicons/src/flame.svg | 11 - .../Ionicons/src/flash-off.svg | 16 - .../bower_components/Ionicons/src/flash.svg | 7 - .../bower_components/Ionicons/src/folder.svg | 14 - .../Ionicons/src/fork-repo.svg | 20 - .../bower_components/Ionicons/src/fork.svg | 14 - .../bower_components/Ionicons/src/forward.svg | 9 - .../bower_components/Ionicons/src/funnel.svg | 13 - .../bower_components/Ionicons/src/gear-a.svg | 15 - .../bower_components/Ionicons/src/gear-b.svg | 11 - .../bower_components/Ionicons/src/grid.svg | 32 - .../bower_components/Ionicons/src/hammer.svg | 11 - .../Ionicons/src/happy-outline.svg | 23 - .../bower_components/Ionicons/src/happy.svg | 20 - .../Ionicons/src/headphone.svg | 15 - .../Ionicons/src/heart-broken.svg | 17 - .../bower_components/Ionicons/src/heart.svg | 10 - .../Ionicons/src/help-buoy.svg | 13 - .../Ionicons/src/help-circled.svg | 15 - .../bower_components/Ionicons/src/help.svg | 14 - .../bower_components/Ionicons/src/home.svg | 9 - .../Ionicons/src/icecream.svg | 15 - .../bower_components/Ionicons/src/image.svg | 13 - .../bower_components/Ionicons/src/images.svg | 20 - .../Ionicons/src/information-circled.svg | 11 - .../Ionicons/src/information.svg | 10 - .../bower_components/Ionicons/src/ionic.svg | 18 - .../Ionicons/src/ios-alarm-outline.svg | 21 - .../Ionicons/src/ios-alarm.svg | 14 - .../Ionicons/src/ios-albums-outline.svg | 11 - .../Ionicons/src/ios-albums.svg | 11 - .../src/ios-americanfootball-outline.svg | 24 - .../Ionicons/src/ios-americanfootball.svg | 21 - .../Ionicons/src/ios-analytics-outline.svg | 24 - .../Ionicons/src/ios-analytics.svg | 17 - .../Ionicons/src/ios-arrow-back.svg | 7 - .../Ionicons/src/ios-arrow-down.svg | 7 - .../Ionicons/src/ios-arrow-forward.svg | 7 - .../Ionicons/src/ios-arrow-left.svg | 7 - .../Ionicons/src/ios-arrow-right.svg | 7 - .../Ionicons/src/ios-arrow-thin-down.svg | 9 - .../Ionicons/src/ios-arrow-thin-left.svg | 9 - .../Ionicons/src/ios-arrow-thin-right.svg | 9 - .../Ionicons/src/ios-arrow-thin-up.svg | 9 - .../Ionicons/src/ios-arrow-up.svg | 7 - .../Ionicons/src/ios-at-outline.svg | 26 - .../bower_components/Ionicons/src/ios-at.svg | 24 - .../Ionicons/src/ios-barcode-outline.svg | 15 - .../Ionicons/src/ios-barcode.svg | 10 - .../Ionicons/src/ios-baseball-outline.svg | 35 - .../Ionicons/src/ios-baseball.svg | 27 - .../Ionicons/src/ios-basketball-outline.svg | 25 - .../Ionicons/src/ios-basketball.svg | 21 - .../Ionicons/src/ios-bell-outline.svg | 13 - .../Ionicons/src/ios-bell.svg | 11 - .../Ionicons/src/ios-body-outline.svg | 27 - .../Ionicons/src/ios-body.svg | 17 - .../Ionicons/src/ios-bolt-outline.svg | 8 - .../Ionicons/src/ios-bolt.svg | 7 - .../Ionicons/src/ios-book-outline.svg | 13 - .../Ionicons/src/ios-book.svg | 12 - .../Ionicons/src/ios-bookmarks-outline.svg | 13 - .../Ionicons/src/ios-bookmarks.svg | 13 - .../Ionicons/src/ios-box-outline.svg | 13 - .../bower_components/Ionicons/src/ios-box.svg | 10 - .../Ionicons/src/ios-briefcase-outline.svg | 11 - .../Ionicons/src/ios-briefcase.svg | 13 - .../Ionicons/src/ios-browsers-outline.svg | 12 - .../Ionicons/src/ios-browsers.svg | 10 - .../Ionicons/src/ios-calculator-outline.svg | 19 - .../Ionicons/src/ios-calculator.svg | 9 - .../Ionicons/src/ios-calendar-outline.svg | 14 - .../Ionicons/src/ios-calendar.svg | 12 - .../Ionicons/src/ios-camera-outline.svg | 17 - .../Ionicons/src/ios-camera.svg | 13 - .../Ionicons/src/ios-cart-outline.svg | 16 - .../Ionicons/src/ios-cart.svg | 14 - .../Ionicons/src/ios-chatboxes-outline.svg | 10 - .../Ionicons/src/ios-chatboxes.svg | 10 - .../Ionicons/src/ios-chatbubble-outline.svg | 14 - .../Ionicons/src/ios-chatbubble.svg | 11 - .../Ionicons/src/ios-checkmark-empty.svg | 10 - .../Ionicons/src/ios-checkmark-outline.svg | 14 - .../Ionicons/src/ios-checkmark.svg | 10 - .../Ionicons/src/ios-circle-filled.svg | 18 - .../Ionicons/src/ios-circle-outline.svg | 13 - .../Ionicons/src/ios-clock-outline.svg | 12 - .../Ionicons/src/ios-clock.svg | 10 - .../Ionicons/src/ios-close-empty.svg | 13 - .../Ionicons/src/ios-close-outline.svg | 20 - .../Ionicons/src/ios-close.svg | 16 - .../src/ios-cloud-download-outline.svg | 19 - .../Ionicons/src/ios-cloud-download.svg | 12 - .../Ionicons/src/ios-cloud-outline.svg | 12 - .../Ionicons/src/ios-cloud-upload-outline.svg | 20 - .../Ionicons/src/ios-cloud-upload.svg | 13 - .../Ionicons/src/ios-cloud.svg | 9 - .../Ionicons/src/ios-cloudy-night-outline.svg | 24 - .../Ionicons/src/ios-cloudy-night.svg | 21 - .../Ionicons/src/ios-cloudy-outline.svg | 17 - .../Ionicons/src/ios-cloudy.svg | 14 - .../Ionicons/src/ios-cog-outline.svg | 29 - .../bower_components/Ionicons/src/ios-cog.svg | 23 - .../Ionicons/src/ios-color-filter-outline.svg | 25 - .../Ionicons/src/ios-color-filter.svg | 29 - .../Ionicons/src/ios-color-wand-outline.svg | 17 - .../Ionicons/src/ios-color-wand.svg | 16 - .../Ionicons/src/ios-compose-outline.svg | 14 - .../Ionicons/src/ios-compose.svg | 13 - .../Ionicons/src/ios-contact-outline.svg | 13 - .../Ionicons/src/ios-contact.svg | 13 - .../Ionicons/src/ios-copy-outline.svg | 11 - .../Ionicons/src/ios-copy.svg | 12 - .../Ionicons/src/ios-crop-strong.svg | 12 - .../Ionicons/src/ios-crop.svg | 12 - .../Ionicons/src/ios-download-outline.svg | 14 - .../Ionicons/src/ios-download.svg | 11 - .../Ionicons/src/ios-drag.svg | 11 - .../Ionicons/src/ios-email-outline.svg | 8 - .../Ionicons/src/ios-email.svg | 11 - .../Ionicons/src/ios-eye-outline.svg | 18 - .../bower_components/Ionicons/src/ios-eye.svg | 13 - .../Ionicons/src/ios-fastforward-outline.svg | 8 - .../Ionicons/src/ios-fastforward.svg | 7 - .../Ionicons/src/ios-filing-outline.svg | 9 - .../Ionicons/src/ios-filing.svg | 11 - .../Ionicons/src/ios-film-outline.svg | 9 - .../Ionicons/src/ios-film.svg | 11 - .../Ionicons/src/ios-flag-outline.svg | 13 - .../Ionicons/src/ios-flag.svg | 11 - .../Ionicons/src/ios-flame-outline.svg | 14 - .../Ionicons/src/ios-flame.svg | 11 - .../Ionicons/src/ios-flask-outline.svg | 19 - .../Ionicons/src/ios-flask.svg | 17 - .../Ionicons/src/ios-flower-outline.svg | 75 - .../Ionicons/src/ios-flower.svg | 38 - .../Ionicons/src/ios-folder-outline.svg | 11 - .../Ionicons/src/ios-folder.svg | 13 - .../Ionicons/src/ios-football-outline.svg | 20 - .../Ionicons/src/ios-football.svg | 14 - .../src/ios-game-controller-a-outline.svg | 26 - .../Ionicons/src/ios-game-controller-a.svg | 19 - .../src/ios-game-controller-b-outline.svg | 35 - .../Ionicons/src/ios-game-controller-b.svg | 23 - .../Ionicons/src/ios-gear-outline.svg | 40 - .../Ionicons/src/ios-gear.svg | 17 - .../Ionicons/src/ios-glasses-outline.svg | 12 - .../Ionicons/src/ios-glasses.svg | 11 - .../Ionicons/src/ios-grid-view-outline.svg | 8 - .../Ionicons/src/ios-grid-view.svg | 11 - .../Ionicons/src/ios-heart-outline.svg | 15 - .../Ionicons/src/ios-heart.svg | 9 - .../Ionicons/src/ios-help-empty.svg | 12 - .../Ionicons/src/ios-help-outline.svg | 22 - .../Ionicons/src/ios-help.svg | 12 - .../Ionicons/src/ios-home-outline.svg | 11 - .../Ionicons/src/ios-home.svg | 10 - .../Ionicons/src/ios-infinite-outline.svg | 17 - .../Ionicons/src/ios-infinite.svg | 16 - .../Ionicons/src/ios-information-empty.svg | 12 - .../Ionicons/src/ios-information-outline.svg | 17 - .../Ionicons/src/ios-information.svg | 11 - .../Ionicons/src/ios-ionic-outline.svg | 18 - .../Ionicons/src/ios-keypad-outline.svg | 28 - .../Ionicons/src/ios-keypad.svg | 20 - .../Ionicons/src/ios-lightbulb-outline.svg | 17 - .../Ionicons/src/ios-lightbulb.svg | 16 - .../Ionicons/src/ios-list-outline.svg | 23 - .../Ionicons/src/ios-list.svg | 11 - .../Ionicons/src/ios-location-outline.svg | 14 - .../Ionicons/src/ios-location.svg | 8 - .../Ionicons/src/ios-locked-outline.svg | 14 - .../Ionicons/src/ios-locked.svg | 12 - .../Ionicons/src/ios-loop-strong.svg | 18 - .../Ionicons/src/ios-loop.svg | 22 - .../Ionicons/src/ios-medical-outline.svg | 10 - .../Ionicons/src/ios-medical.svg | 8 - .../Ionicons/src/ios-medkit-outline.svg | 14 - .../Ionicons/src/ios-medkit.svg | 13 - .../Ionicons/src/ios-mic-off.svg | 14 - .../Ionicons/src/ios-mic-outline.svg | 12 - .../bower_components/Ionicons/src/ios-mic.svg | 12 - .../Ionicons/src/ios-minus-empty.svg | 9 - .../Ionicons/src/ios-minus-outline.svg | 16 - .../Ionicons/src/ios-minus.svg | 10 - .../Ionicons/src/ios-monitor-outline.svg | 7 - .../Ionicons/src/ios-monitor.svg | 10 - .../Ionicons/src/ios-moon-outline.svg | 15 - .../Ionicons/src/ios-moon.svg | 13 - .../Ionicons/src/ios-more-outline.svg | 14 - .../Ionicons/src/ios-more.svg | 11 - .../Ionicons/src/ios-musical-note.svg | 9 - .../Ionicons/src/ios-musical-notes.svg | 9 - .../Ionicons/src/ios-navigate-outline.svg | 12 - .../Ionicons/src/ios-navigate.svg | 10 - .../Ionicons/src/ios-nutrition-outline.svg | 29 - .../Ionicons/src/ios-nutrition.svg | 17 - .../Ionicons/src/ios-paper-outline.svg | 14 - .../Ionicons/src/ios-paper.svg | 8 - .../Ionicons/src/ios-paperplane-outline.svg | 8 - .../Ionicons/src/ios-paperplane.svg | 10 - .../Ionicons/src/ios-partlysunny-outline.svg | 33 - .../Ionicons/src/ios-partlysunny.svg | 28 - .../Ionicons/src/ios-pause-outline.svg | 10 - .../Ionicons/src/ios-pause.svg | 10 - .../Ionicons/src/ios-paw-outline.svg | 43 - .../bower_components/Ionicons/src/ios-paw.svg | 26 - .../Ionicons/src/ios-people-outline.svg | 44 - .../Ionicons/src/ios-people.svg | 29 - .../Ionicons/src/ios-person-outline.svg | 22 - .../Ionicons/src/ios-person.svg | 13 - .../Ionicons/src/ios-personadd-outline.svg | 25 - .../Ionicons/src/ios-personadd.svg | 16 - .../Ionicons/src/ios-photos-outline.svg | 10 - .../Ionicons/src/ios-photos.svg | 10 - .../Ionicons/src/ios-pie-outline.svg | 16 - .../bower_components/Ionicons/src/ios-pie.svg | 11 - .../Ionicons/src/ios-pint-outline.svg | 17 - .../Ionicons/src/ios-pint.svg | 12 - .../Ionicons/src/ios-play-outline.svg | 9 - .../Ionicons/src/ios-play.svg | 9 - .../Ionicons/src/ios-plus-empty.svg | 9 - .../Ionicons/src/ios-plus-outline.svg | 18 - .../Ionicons/src/ios-plus.svg | 10 - .../Ionicons/src/ios-pricetag-outline.svg | 11 - .../Ionicons/src/ios-pricetag.svg | 11 - .../Ionicons/src/ios-pricetags-outline.svg | 12 - .../Ionicons/src/ios-pricetags.svg | 16 - .../Ionicons/src/ios-printer-outline.svg | 12 - .../Ionicons/src/ios-printer.svg | 17 - .../Ionicons/src/ios-pulse-strong.svg | 12 - .../Ionicons/src/ios-pulse.svg | 12 - .../Ionicons/src/ios-rainy-outline.svg | 20 - .../Ionicons/src/ios-rainy.svg | 17 - .../Ionicons/src/ios-recording-outline.svg | 15 - .../Ionicons/src/ios-recording.svg | 14 - .../Ionicons/src/ios-redo-outline.svg | 11 - .../Ionicons/src/ios-redo.svg | 10 - .../Ionicons/src/ios-refresh-empty.svg | 10 - .../Ionicons/src/ios-refresh-outline.svg | 15 - .../Ionicons/src/ios-refresh.svg | 11 - .../Ionicons/src/ios-reload.svg | 11 - .../src/ios-reverse-camera-outline.svg | 20 - .../Ionicons/src/ios-reverse-camera.svg | 15 - .../Ionicons/src/ios-rewind-outline.svg | 8 - .../Ionicons/src/ios-rewind.svg | 7 - .../Ionicons/src/ios-rose-outline.svg | 29 - .../Ionicons/src/ios-rose.svg | 18 - .../Ionicons/src/ios-search-strong.svg | 10 - .../Ionicons/src/ios-search.svg | 10 - .../Ionicons/src/ios-settings-strong.svg | 14 - .../Ionicons/src/ios-settings.svg | 24 - .../Ionicons/src/ios-shuffle-strong.svg | 18 - .../Ionicons/src/ios-shuffle.svg | 20 - .../Ionicons/src/ios-skipbackward-outline.svg | 8 - .../Ionicons/src/ios-skipbackward.svg | 7 - .../Ionicons/src/ios-skipforward-outline.svg | 8 - .../Ionicons/src/ios-skipforward.svg | 7 - .../Ionicons/src/ios-snowy.svg | 26 - .../Ionicons/src/ios-speedometer-outline.svg | 24 - .../Ionicons/src/ios-speedometer.svg | 28 - .../Ionicons/src/ios-star-half.svg | 8 - .../Ionicons/src/ios-star-outline.svg | 8 - .../Ionicons/src/ios-star.svg | 7 - .../Ionicons/src/ios-stopwatch-outline.svg | 15 - .../Ionicons/src/ios-stopwatch.svg | 13 - .../Ionicons/src/ios-sunny-outline.svg | 27 - .../Ionicons/src/ios-sunny.svg | 26 - .../Ionicons/src/ios-telephone-outline.svg | 17 - .../Ionicons/src/ios-telephone.svg | 12 - .../Ionicons/src/ios-tennisball-outline.svg | 19 - .../Ionicons/src/ios-tennisball.svg | 25 - .../Ionicons/src/ios-thunderstorm-outline.svg | 22 - .../Ionicons/src/ios-thunderstorm.svg | 17 - .../Ionicons/src/ios-time-outline.svg | 36 - .../Ionicons/src/ios-time.svg | 27 - .../Ionicons/src/ios-timer-outline.svg | 11 - .../Ionicons/src/ios-timer.svg | 12 - .../Ionicons/src/ios-toggle-outline.svg | 22 - .../Ionicons/src/ios-toggle.svg | 16 - .../Ionicons/src/ios-trash-outline.svg | 17 - .../Ionicons/src/ios-trash.svg | 12 - .../Ionicons/src/ios-undo-outline.svg | 11 - .../Ionicons/src/ios-undo.svg | 10 - .../Ionicons/src/ios-unlocked-outline.svg | 14 - .../Ionicons/src/ios-unlocked.svg | 12 - .../Ionicons/src/ios-upload-outline.svg | 14 - .../Ionicons/src/ios-upload.svg | 10 - .../Ionicons/src/ios-videocam-outline.svg | 12 - .../Ionicons/src/ios-videocam.svg | 11 - .../Ionicons/src/ios-volume-high.svg | 19 - .../Ionicons/src/ios-volume-low.svg | 7 - .../Ionicons/src/ios-wineglass-outline.svg | 15 - .../Ionicons/src/ios-wineglass.svg | 11 - .../Ionicons/src/ios-world-outline.svg | 22 - .../Ionicons/src/ios-world.svg | 29 - .../bower_components/Ionicons/src/ipad.svg | 10 - .../bower_components/Ionicons/src/iphone.svg | 13 - .../bower_components/Ionicons/src/ipod.svg | 13 - .../bower_components/Ionicons/src/jet.svg | 14 - .../bower_components/Ionicons/src/key.svg | 14 - .../bower_components/Ionicons/src/knife.svg | 9 - .../bower_components/Ionicons/src/laptop.svg | 10 - .../bower_components/Ionicons/src/leaf.svg | 12 - .../bower_components/Ionicons/src/levels.svg | 16 - .../Ionicons/src/lightbulb.svg | 21 - .../bower_components/Ionicons/src/link.svg | 15 - .../bower_components/Ionicons/src/load-a.svg | 17 - .../bower_components/Ionicons/src/load-b.svg | 20 - .../bower_components/Ionicons/src/load-c.svg | 21 - .../bower_components/Ionicons/src/load-d.svg | 28 - .../Ionicons/src/location.svg | 11 - .../Ionicons/src/lock-combination.svg | 28 - .../bower_components/Ionicons/src/locked.svg | 11 - .../bower_components/Ionicons/src/log-in.svg | 14 - .../bower_components/Ionicons/src/log-out.svg | 17 - .../bower_components/Ionicons/src/loop.svg | 14 - .../bower_components/Ionicons/src/magnet.svg | 14 - .../bower_components/Ionicons/src/male.svg | 10 - .../bower_components/Ionicons/src/man.svg | 12 - .../bower_components/Ionicons/src/map.svg | 30 - .../bower_components/Ionicons/src/medkit.svg | 12 - .../bower_components/Ionicons/src/merge.svg | 13 - .../bower_components/Ionicons/src/mic-a.svg | 15 - .../bower_components/Ionicons/src/mic-b.svg | 17 - .../bower_components/Ionicons/src/mic-c.svg | 8 - .../Ionicons/src/minus-circled.svg | 9 - .../Ionicons/src/minus-round.svg | 8 - .../bower_components/Ionicons/src/minus.svg | 7 - .../bower_components/Ionicons/src/model-s.svg | 33 - .../bower_components/Ionicons/src/monitor.svg | 12 - .../bower_components/Ionicons/src/more.svg | 12 - .../bower_components/Ionicons/src/mouse.svg | 24 - .../Ionicons/src/music-note.svg | 10 - .../Ionicons/src/navicon-round.svg | 14 - .../bower_components/Ionicons/src/navicon.svg | 11 - .../Ionicons/src/navigate.svg | 7 - .../bower_components/Ionicons/src/network.svg | 12 - .../Ionicons/src/no-smoking.svg | 33 - .../bower_components/Ionicons/src/nuclear.svg | 18 - .../bower_components/Ionicons/src/outlet.svg | 16 - .../Ionicons/src/paintbrush.svg | 18 - .../Ionicons/src/paintbucket.svg | 12 - .../Ionicons/src/paper-airplane.svg | 13 - .../Ionicons/src/paperclip.svg | 13 - .../bower_components/Ionicons/src/pause.svg | 12 - .../Ionicons/src/person-add.svg | 13 - .../Ionicons/src/person-stalker.svg | 18 - .../bower_components/Ionicons/src/person.svg | 10 - .../Ionicons/src/pie-graph.svg | 11 - .../bower_components/Ionicons/src/pin.svg | 11 - .../Ionicons/src/pinpoint.svg | 11 - .../bower_components/Ionicons/src/pizza.svg | 20 - .../bower_components/Ionicons/src/plane.svg | 10 - .../bower_components/Ionicons/src/planet.svg | 21 - .../bower_components/Ionicons/src/play.svg | 8 - .../Ionicons/src/playstation.svg | 27 - .../Ionicons/src/plus-circled.svg | 10 - .../Ionicons/src/plus-round.svg | 9 - .../bower_components/Ionicons/src/plus.svg | 7 - .../bower_components/Ionicons/src/podium.svg | 11 - .../bower_components/Ionicons/src/pound.svg | 11 - .../bower_components/Ionicons/src/power.svg | 15 - .../Ionicons/src/pricetag.svg | 13 - .../Ionicons/src/pricetags.svg | 18 - .../bower_components/Ionicons/src/printer.svg | 14 - .../Ionicons/src/pull-request.svg | 16 - .../Ionicons/src/qr-scanner.svg | 12 - .../bower_components/Ionicons/src/quote.svg | 16 - .../Ionicons/src/radio-waves.svg | 25 - .../bower_components/Ionicons/src/record.svg | 7 - .../bower_components/Ionicons/src/refresh.svg | 15 - .../Ionicons/src/reply-all.svg | 12 - .../bower_components/Ionicons/src/reply.svg | 9 - .../Ionicons/src/ribbon-a.svg | 14 - .../Ionicons/src/ribbon-b.svg | 18 - .../Ionicons/src/sad-outline.svg | 28 - .../bower_components/Ionicons/src/sad.svg | 20 - .../Ionicons/src/scissors.svg | 23 - .../bower_components/Ionicons/src/search.svg | 10 - .../Ionicons/src/settings.svg | 18 - .../bower_components/Ionicons/src/share.svg | 11 - .../bower_components/Ionicons/src/shuffle.svg | 11 - .../Ionicons/src/skip-backward.svg | 15 - .../Ionicons/src/skip-forward.svg | 15 - .../Ionicons/src/social-android-outline.svg | 29 - .../Ionicons/src/social-android.svg | 22 - .../Ionicons/src/social-angular-outline.svg | 11 - .../Ionicons/src/social-angular.svg | 11 - .../Ionicons/src/social-apple-outline.svg | 20 - .../Ionicons/src/social-apple.svg | 14 - .../Ionicons/src/social-bitcoin-outline.svg | 27 - .../Ionicons/src/social-bitcoin.svg | 14 - .../Ionicons/src/social-buffer-outline.svg | 24 - .../Ionicons/src/social-buffer.svg | 18 - .../Ionicons/src/social-chrome-outline.svg | 17 - .../Ionicons/src/social-chrome.svg | 22 - .../Ionicons/src/social-codepen-outline.svg | 26 - .../Ionicons/src/social-codepen.svg | 26 - .../Ionicons/src/social-css3-outline.svg | 12 - .../Ionicons/src/social-css3.svg | 14 - .../src/social-designernews-outline.svg | 18 - .../Ionicons/src/social-designernews.svg | 18 - .../Ionicons/src/social-dribbble-outline.svg | 15 - .../Ionicons/src/social-dribbble.svg | 26 - .../Ionicons/src/social-dropbox-outline.svg | 13 - .../Ionicons/src/social-dropbox.svg | 13 - .../Ionicons/src/social-euro-outline.svg | 19 - .../Ionicons/src/social-euro.svg | 12 - .../Ionicons/src/social-facebook-outline.svg | 9 - .../Ionicons/src/social-facebook.svg | 8 - .../src/social-foursquare-outline.svg | 22 - .../Ionicons/src/social-foursquare.svg | 20 - .../Ionicons/src/social-freebsd-devil.svg | 22 - .../Ionicons/src/social-github-outline.svg | 24 - .../Ionicons/src/social-github.svg | 14 - .../Ionicons/src/social-google-outline.svg | 19 - .../Ionicons/src/social-google.svg | 20 - .../src/social-googleplus-outline.svg | 18 - .../Ionicons/src/social-googleplus.svg | 17 - .../src/social-hackernews-outline.svg | 12 - .../Ionicons/src/social-hackernews.svg | 9 - .../Ionicons/src/social-html5-outline.svg | 13 - .../Ionicons/src/social-html5.svg | 9 - .../Ionicons/src/social-instagram-outline.svg | 12 - .../Ionicons/src/social-instagram.svg | 18 - .../src/social-javascript-outline.svg | 27 - .../Ionicons/src/social-javascript.svg | 17 - .../Ionicons/src/social-linkedin-outline.svg | 22 - .../Ionicons/src/social-linkedin.svg | 13 - .../Ionicons/src/social-markdown.svg | 14 - .../Ionicons/src/social-nodejs.svg | 26 - .../Ionicons/src/social-octocat.svg | 28 - .../Ionicons/src/social-pinterest-outline.svg | 14 - .../Ionicons/src/social-pinterest.svg | 15 - .../Ionicons/src/social-python.svg | 21 - .../Ionicons/src/social-reddit-outline.svg | 26 - .../Ionicons/src/social-reddit.svg | 18 - .../Ionicons/src/social-rss-outline.svg | 16 - .../Ionicons/src/social-rss.svg | 12 - .../Ionicons/src/social-sass.svg | 35 - .../Ionicons/src/social-skype-outline.svg | 26 - .../Ionicons/src/social-skype.svg | 20 - .../Ionicons/src/social-snapchat-outline.svg | 42 - .../Ionicons/src/social-snapchat.svg | 31 - .../Ionicons/src/social-tumblr-outline.svg | 13 - .../Ionicons/src/social-tumblr.svg | 10 - .../Ionicons/src/social-tux.svg | 53 - .../Ionicons/src/social-twitch-outline.svg | 13 - .../Ionicons/src/social-twitch.svg | 9 - .../Ionicons/src/social-twitter-outline.svg | 19 - .../Ionicons/src/social-twitter.svg | 12 - .../Ionicons/src/social-usd-outline.svg | 44 - .../Ionicons/src/social-usd.svg | 24 - .../Ionicons/src/social-vimeo-outline.svg | 23 - .../Ionicons/src/social-vimeo.svg | 18 - .../Ionicons/src/social-whatsapp-outline.svg | 25 - .../Ionicons/src/social-whatsapp.svg | 18 - .../Ionicons/src/social-windows-outline.svg | 17 - .../Ionicons/src/social-windows.svg | 17 - .../Ionicons/src/social-wordpress-outline.svg | 16 - .../Ionicons/src/social-wordpress.svg | 20 - .../Ionicons/src/social-yahoo-outline.svg | 10 - .../Ionicons/src/social-yahoo.svg | 8 - .../Ionicons/src/social-yen-outline.svg | 9 - .../Ionicons/src/social-yen.svg | 8 - .../Ionicons/src/social-youtube-outline.svg | 22 - .../Ionicons/src/social-youtube.svg | 12 - .../Ionicons/src/soup-can-outline.svg | 28 - .../Ionicons/src/soup-can.svg | 16 - .../Ionicons/src/speakerphone.svg | 19 - .../Ionicons/src/speedometer.svg | 15 - .../bower_components/Ionicons/src/spoon.svg | 10 - .../bower_components/Ionicons/src/star.svg | 7 - .../Ionicons/src/stats-bars.svg | 12 - .../bower_components/Ionicons/src/steam.svg | 20 - .../bower_components/Ionicons/src/stop.svg | 8 - .../Ionicons/src/thermometer.svg | 11 - .../Ionicons/src/thumbsdown.svg | 13 - .../Ionicons/src/thumbsup.svg | 13 - .../Ionicons/src/toggle-filled.svg | 11 - .../bower_components/Ionicons/src/toggle.svg | 12 - .../Ionicons/src/transgender.svg | 12 - .../bower_components/Ionicons/src/trash-a.svg | 10 - .../bower_components/Ionicons/src/trash-b.svg | 13 - .../bower_components/Ionicons/src/trophy.svg | 16 - .../Ionicons/src/tshirt-outline.svg | 11 - .../bower_components/Ionicons/src/tshirt.svg | 8 - .../Ionicons/src/umbrella.svg | 18 - .../Ionicons/src/university.svg | 11 - .../Ionicons/src/unlocked.svg | 10 - .../bower_components/Ionicons/src/upload.svg | 9 - .../bower_components/Ionicons/src/usb.svg | 22 - .../Ionicons/src/videocamera.svg | 11 - .../Ionicons/src/volume-high.svg | 15 - .../Ionicons/src/volume-low.svg | 11 - .../Ionicons/src/volume-medium.svg | 13 - .../Ionicons/src/volume-mute.svg | 14 - .../bower_components/Ionicons/src/wand.svg | 17 - .../Ionicons/src/waterdrop.svg | 11 - .../bower_components/Ionicons/src/wifi.svg | 16 - .../Ionicons/src/wineglass.svg | 21 - .../bower_components/Ionicons/src/woman.svg | 13 - .../bower_components/Ionicons/src/wrench.svg | 11 - .../bower_components/Ionicons/src/xbox.svg | 21 - .../dist/css/bootstrap-datepicker.css | 477 - .../css/bootstrap-datepicker.standalone.css | 510 - .../bootstrap-datepicker.standalone.css.map | 1 - .../bootstrap-datepicker.standalone.min.css | 7 - .../js/bootstrap-datepicker.js | 2048 -- .../js/locales/bootstrap-datepicker.zh-CN.js | 18 - .../bootstrap-timepicker/.bower.json | 45 - .../bootstrap-timepicker/CHANGELOG.md | 56 - .../bootstrap-timepicker/LICENSE | 20 - .../bootstrap-timepicker/README.md | 73 - .../bootstrap-timepicker/bower.json | 35 - .../bootstrap-timepicker/css/timepicker.less | 172 - .../js/bootstrap-timepicker.js | 1177 - .../bower_components/bootstrap/.bower.json | 44 - .../bower_components/bootstrap/CHANGELOG.md | 5 - .../bower_components/bootstrap/Gemfile | 8 - .../bower_components/bootstrap/Gemfile.lock | 74 - .../bower_components/bootstrap/Gruntfile.js | 430 - .../bootstrap/ISSUE_TEMPLATE.md | 22 - .../bower_components/bootstrap/LICENSE | 21 - .../bower_components/bootstrap/README.md | 149 - .../bower_components/bootstrap/bower.json | 34 - .../bootstrap/grunt/.jshintrc | 7 - .../bootstrap/grunt/.stylelintrc | 289 - .../bootstrap/grunt/browsers.js | 86 - .../bootstrap/grunt/bs-commonjs-generator.js | 30 - .../grunt/bs-glyphicons-data-generator.js | 42 - .../bootstrap/grunt/bs-lessdoc-parser.js | 237 - .../bootstrap/grunt/bs-raw-files-generator.js | 44 - .../bootstrap/grunt/change-version.js | 109 - .../bootstrap/grunt/configBridge.json | 54 - .../bootstrap/grunt/generate-sri.js | 62 - .../bootstrap/grunt/karma.conf.js | 79 - .../bower_components/bootstrap/js/.jscsrc | 42 - .../bower_components/bootstrap/js/.jshintrc | 15 - .../bower_components/bootstrap/js/affix.js | 164 - .../bower_components/bootstrap/js/alert.js | 95 - .../bower_components/bootstrap/js/button.js | 125 - .../bower_components/bootstrap/js/carousel.js | 246 - .../bower_components/bootstrap/js/collapse.js | 212 - .../bower_components/bootstrap/js/dropdown.js | 165 - .../bower_components/bootstrap/js/modal.js | 358 - .../bower_components/bootstrap/js/popover.js | 123 - .../bootstrap/js/scrollspy.js | 172 - .../bower_components/bootstrap/js/tab.js | 155 - .../bower_components/bootstrap/js/tooltip.js | 677 - .../bootstrap/js/transition.js | 59 - .../bootstrap/less/alerts.less | 73 - .../bootstrap/less/badges.less | 66 - .../bootstrap/less/bootstrap.less | 56 - .../bootstrap/less/breadcrumbs.less | 26 - .../bootstrap/less/button-groups.less | 246 - .../bootstrap/less/buttons.less | 168 - .../bootstrap/less/carousel.less | 273 - .../bootstrap/less/close.less | 37 - .../bower_components/bootstrap/less/code.less | 69 - .../bootstrap/less/component-animations.less | 36 - .../bootstrap/less/dropdowns.less | 213 - .../bootstrap/less/forms.less | 605 - .../bootstrap/less/glyphicons.less | 307 - .../bower_components/bootstrap/less/grid.less | 94 - .../bootstrap/less/input-groups.less | 173 - .../bootstrap/less/jumbotron.less | 54 - .../bootstrap/less/labels.less | 64 - .../bootstrap/less/list-group.less | 130 - .../bootstrap/less/media.less | 66 - .../bootstrap/less/mixins.less | 40 - .../bootstrap/less/mixins/alerts.less | 15 - .../less/mixins/background-variant.less | 9 - .../bootstrap/less/mixins/border-radius.less | 18 - .../bootstrap/less/mixins/buttons.less | 61 - .../bootstrap/less/mixins/center-block.less | 7 - .../bootstrap/less/mixins/clearfix.less | 22 - .../bootstrap/less/mixins/forms.less | 85 - .../bootstrap/less/mixins/gradients.less | 59 - .../bootstrap/less/mixins/grid-framework.less | 91 - .../bootstrap/less/mixins/grid.less | 122 - .../bootstrap/less/mixins/hide-text.less | 23 - .../bootstrap/less/mixins/image.less | 30 - .../bootstrap/less/mixins/labels.less | 12 - .../bootstrap/less/mixins/list-group.less | 30 - .../bootstrap/less/mixins/nav-divider.less | 10 - .../less/mixins/nav-vertical-align.less | 9 - .../bootstrap/less/mixins/opacity.less | 7 - .../bootstrap/less/mixins/pagination.less | 24 - .../bootstrap/less/mixins/panels.less | 24 - .../bootstrap/less/mixins/progress-bar.less | 10 - .../bootstrap/less/mixins/reset-filter.less | 8 - .../bootstrap/less/mixins/reset-text.less | 18 - .../bootstrap/less/mixins/resize.less | 6 - .../less/mixins/responsive-visibility.less | 13 - .../bootstrap/less/mixins/size.less | 10 - .../bootstrap/less/mixins/tab-focus.less | 9 - .../bootstrap/less/mixins/table-row.less | 28 - .../bootstrap/less/mixins/text-emphasis.less | 9 - .../bootstrap/less/mixins/text-overflow.less | 8 - .../less/mixins/vendor-prefixes.less | 229 - .../bootstrap/less/modals.less | 150 - .../bootstrap/less/navbar.less | 656 - .../bower_components/bootstrap/less/navs.less | 244 - .../bootstrap/less/normalize.less | 429 - .../bootstrap/less/pager.less | 54 - .../bootstrap/less/pagination.less | 86 - .../bootstrap/less/panels.less | 273 - .../bootstrap/less/popovers.less | 126 - .../bootstrap/less/print.less | 101 - .../bootstrap/less/progress-bars.less | 89 - .../bootstrap/less/responsive-embed.less | 35 - .../bootstrap/less/responsive-utilities.less | 196 - .../bootstrap/less/scaffolding.less | 161 - .../bootstrap/less/tables.less | 236 - .../bootstrap/less/theme.less | 297 - .../bootstrap/less/thumbnails.less | 38 - .../bootstrap/less/tooltip.less | 112 - .../bower_components/bootstrap/less/type.less | 304 - .../bootstrap/less/utilities.less | 57 - .../bootstrap/less/variables.less | 871 - .../bootstrap/less/wells.less | 29 - .../bootstrap/nuget/MyGet.ps1 | 8 - .../bootstrap/nuget/bootstrap.less.nuspec | 31 - .../bootstrap/nuget/bootstrap.nuspec | 31 - .../bootstrap/package-lock.json | 8870 ----- .../bower_components/bootstrap/package.js | 32 - .../bower_components/bootstrap/package.json | 101 - .../bower_components/font-awesome/.bower.json | 36 - .../bower_components/font-awesome/.npmignore | 42 - .../font-awesome/HELP-US-OUT.txt | 7 - .../bower_components/font-awesome/bower.json | 22 - .../font-awesome/less/animated.less | 34 - .../font-awesome/less/bordered-pulled.less | 25 - .../font-awesome/less/core.less | 12 - .../font-awesome/less/fixed-width.less | 6 - .../font-awesome/less/font-awesome.less | 18 - .../font-awesome/less/icons.less | 789 - .../font-awesome/less/larger.less | 13 - .../font-awesome/less/list.less | 19 - .../font-awesome/less/mixins.less | 60 - .../font-awesome/less/path.less | 15 - .../font-awesome/less/rotated-flipped.less | 20 - .../font-awesome/less/screen-reader.less | 5 - .../font-awesome/less/stacked.less | 20 - .../font-awesome/less/variables.less | 800 - .../font-awesome/scss/_animated.scss | 34 - .../font-awesome/scss/_bordered-pulled.scss | 25 - .../font-awesome/scss/_core.scss | 12 - .../font-awesome/scss/_fixed-width.scss | 6 - .../font-awesome/scss/_icons.scss | 789 - .../font-awesome/scss/_larger.scss | 13 - .../font-awesome/scss/_list.scss | 19 - .../font-awesome/scss/_mixins.scss | 60 - .../font-awesome/scss/_path.scss | 15 - .../font-awesome/scss/_rotated-flipped.scss | 20 - .../font-awesome/scss/_screen-reader.scss | 5 - .../font-awesome/scss/_stacked.scss | 20 - .../font-awesome/scss/_variables.scss | 800 - .../font-awesome/scss/font-awesome.scss | 18 - .../bower_components/select2/.bower.json | 24 - .../bower_components/select2/.editorconfig | 6 - .../select2/.github/CONTRIBUTING.md | 203 - .../select2/.github/ISSUE_TEMPLATE.md | 20 - .../select2/.github/PULL_REQUEST_TEMPLATE.md | 13 - .../bower_components/select2/.jshintignore | 4 - .../bower_components/select2/.jshintrc | 25 - .../bower_components/select2/.travis.yml | 22 - .../bower_components/select2/CHANGELOG.md | 272 - .../bower_components/select2/Gruntfile.js | 380 - .../bower_components/select2/LICENSE.md | 21 - .../bower_components/select2/README.md | 123 - .../bower_components/select2/bower.json | 13 - .../bower_components/select2/component.json | 19 - .../bower_components/select2/composer.json | 25 - .../select2/dist/css/select2.css | 484 - .../select2/dist/css/select2.min.css | 1 - .../select2/dist/js/i18n/af.js | 3 - .../select2/dist/js/i18n/ar.js | 3 - .../select2/dist/js/i18n/az.js | 3 - .../select2/dist/js/i18n/bg.js | 3 - .../select2/dist/js/i18n/bs.js | 3 - .../select2/dist/js/i18n/ca.js | 3 - .../select2/dist/js/i18n/cs.js | 3 - .../select2/dist/js/i18n/da.js | 3 - .../select2/dist/js/i18n/de.js | 3 - .../select2/dist/js/i18n/dsb.js | 3 - .../select2/dist/js/i18n/el.js | 3 - .../select2/dist/js/i18n/en.js | 3 - .../select2/dist/js/i18n/es.js | 3 - .../select2/dist/js/i18n/et.js | 3 - .../select2/dist/js/i18n/eu.js | 3 - .../select2/dist/js/i18n/fa.js | 3 - .../select2/dist/js/i18n/fi.js | 3 - .../select2/dist/js/i18n/fr.js | 3 - .../select2/dist/js/i18n/gl.js | 3 - .../select2/dist/js/i18n/he.js | 3 - .../select2/dist/js/i18n/hi.js | 3 - .../select2/dist/js/i18n/hr.js | 3 - .../select2/dist/js/i18n/hsb.js | 3 - .../select2/dist/js/i18n/hu.js | 3 - .../select2/dist/js/i18n/hy.js | 3 - .../select2/dist/js/i18n/id.js | 3 - .../select2/dist/js/i18n/is.js | 3 - .../select2/dist/js/i18n/it.js | 3 - .../select2/dist/js/i18n/ja.js | 3 - .../select2/dist/js/i18n/km.js | 3 - .../select2/dist/js/i18n/ko.js | 3 - .../select2/dist/js/i18n/lt.js | 3 - .../select2/dist/js/i18n/lv.js | 3 - .../select2/dist/js/i18n/mk.js | 3 - .../select2/dist/js/i18n/ms.js | 3 - .../select2/dist/js/i18n/nb.js | 3 - .../select2/dist/js/i18n/nl.js | 3 - .../select2/dist/js/i18n/pl.js | 3 - .../select2/dist/js/i18n/ps.js | 3 - .../select2/dist/js/i18n/pt-BR.js | 3 - .../select2/dist/js/i18n/pt.js | 3 - .../select2/dist/js/i18n/ro.js | 3 - .../select2/dist/js/i18n/ru.js | 3 - .../select2/dist/js/i18n/sk.js | 3 - .../select2/dist/js/i18n/sl.js | 3 - .../select2/dist/js/i18n/sr-Cyrl.js | 3 - .../select2/dist/js/i18n/sr.js | 3 - .../select2/dist/js/i18n/sv.js | 3 - .../select2/dist/js/i18n/th.js | 3 - .../select2/dist/js/i18n/tr.js | 3 - .../select2/dist/js/i18n/uk.js | 3 - .../select2/dist/js/i18n/vi.js | 3 - .../select2/dist/js/i18n/zh-CN.js | 3 - .../select2/dist/js/i18n/zh-TW.js | 3 - .../select2/dist/js/select2.full.js | 6457 ---- .../select2/dist/js/select2.full.min.js | 1 - .../select2/dist/js/select2.js | 5746 ---- .../select2/dist/js/select2.min.js | 1 - .../bower_components/select2/docs/README.md | 1 - .../select2/docs/announcements-4.0.html | 12 - .../select2/docs/community.html | 12 - .../select2/docs/examples.html | 12 - .../bower_components/select2/docs/index.html | 12 - .../select2/docs/options-old.html | 12 - .../select2/docs/options.html | 12 - .../bower_components/select2/package.json | 73 - .../select2/select2.jquery.json | 32 - .../select2/src/js/banner.end.js | 6 - .../select2/src/js/banner.start.js | 6 - .../select2/src/js/jquery.mousewheel.shim.js | 6 - .../select2/src/js/jquery.select2.js | 57 - .../select2/src/js/jquery.shim.js | 14 - .../src/js/select2/compat/containerCss.js | 56 - .../src/js/select2/compat/dropdownCss.js | 56 - .../src/js/select2/compat/initSelection.js | 42 - .../src/js/select2/compat/inputData.js | 127 - .../select2/src/js/select2/compat/matcher.js | 42 - .../select2/src/js/select2/compat/query.js | 26 - .../select2/src/js/select2/compat/utils.js | 43 - .../select2/src/js/select2/core.js | 612 - .../select2/src/js/select2/data/ajax.js | 109 - .../select2/src/js/select2/data/array.js | 79 - .../select2/src/js/select2/data/base.js | 40 - .../src/js/select2/data/maximumInputLength.js | 31 - .../js/select2/data/maximumSelectionLength.js | 31 - .../src/js/select2/data/minimumInputLength.js | 30 - .../select2/src/js/select2/data/select.js | 285 - .../select2/src/js/select2/data/tags.js | 128 - .../select2/src/js/select2/data/tokenizer.js | 116 - .../select2/src/js/select2/defaults.js | 396 - .../select2/src/js/select2/diacritics.js | 847 - .../select2/src/js/select2/dropdown.js | 42 - .../src/js/select2/dropdown/attachBody.js | 222 - .../js/select2/dropdown/attachContainer.js | 18 - .../src/js/select2/dropdown/closeOnSelect.js | 35 - .../js/select2/dropdown/hidePlaceholder.js | 42 - .../src/js/select2/dropdown/infiniteScroll.js | 89 - .../dropdown/minimumResultsForSearch.js | 39 - .../select2/src/js/select2/dropdown/search.js | 101 - .../src/js/select2/dropdown/selectOnClose.js | 50 - .../js/select2/dropdown/stopPropagation.js | 38 - .../select2/src/js/select2/i18n/af.js | 44 - .../select2/src/js/select2/i18n/ar.js | 30 - .../select2/src/js/select2/i18n/az.js | 27 - .../select2/src/js/select2/i18n/bg.js | 47 - .../select2/src/js/select2/i18n/bs.js | 55 - .../select2/src/js/select2/i18n/ca.js | 52 - .../select2/src/js/select2/i18n/cs.js | 61 - .../select2/src/js/select2/i18n/da.js | 36 - .../select2/src/js/select2/i18n/de.js | 40 - .../select2/src/js/select2/i18n/dsb.js | 48 - .../select2/src/js/select2/i18n/el.js | 52 - .../select2/src/js/select2/i18n/en.js | 44 - .../select2/src/js/select2/i18n/es.js | 52 - .../select2/src/js/select2/i18n/et.js | 53 - .../select2/src/js/select2/i18n/eu.js | 51 - .../select2/src/js/select2/i18n/fa.js | 38 - .../select2/src/js/select2/i18n/fi.js | 30 - .../select2/src/js/select2/i18n/fr.js | 33 - .../select2/src/js/select2/i18n/gl.js | 39 - .../select2/src/js/select2/i18n/he.js | 56 - .../select2/src/js/select2/i18n/hi.js | 39 - .../select2/src/js/select2/i18n/hr.js | 44 - .../select2/src/js/select2/i18n/hsb.js | 48 - .../select2/src/js/select2/i18n/hu.js | 30 - .../select2/src/js/select2/i18n/hy.js | 38 - .../select2/src/js/select2/i18n/id.js | 30 - .../select2/src/js/select2/i18n/is.js | 41 - .../select2/src/js/select2/i18n/it.js | 48 - .../select2/src/js/select2/i18n/ja.js | 36 - .../select2/src/js/select2/i18n/km.js | 36 - .../select2/src/js/select2/i18n/ko.js | 36 - .../select2/src/js/select2/i18n/lt.js | 52 - .../select2/src/js/select2/i18n/lv.js | 51 - .../select2/src/js/select2/i18n/mk.js | 47 - .../select2/src/js/select2/i18n/ms.js | 30 - .../select2/src/js/select2/i18n/nb.js | 32 - .../select2/src/js/select2/i18n/nl.js | 43 - .../select2/src/js/select2/i18n/pl.js | 45 - .../select2/src/js/select2/i18n/ps.js | 45 - .../select2/src/js/select2/i18n/pt-BR.js | 46 - .../select2/src/js/select2/i18n/pt.js | 40 - .../select2/src/js/select2/i18n/ro.js | 46 - .../select2/src/js/select2/i18n/ru.js | 58 - .../select2/src/js/select2/i18n/sk.js | 59 - .../select2/src/js/select2/i18n/sl.js | 54 - .../select2/src/js/select2/i18n/sr-Cyrl.js | 55 - .../select2/src/js/select2/i18n/sr.js | 55 - .../select2/src/js/select2/i18n/sv.js | 37 - .../select2/src/js/select2/i18n/th.js | 36 - .../select2/src/js/select2/i18n/tr.js | 36 - .../select2/src/js/select2/i18n/uk.js | 43 - .../select2/src/js/select2/i18n/vi.js | 37 - .../select2/src/js/select2/i18n/zh-CN.js | 36 - .../select2/src/js/select2/i18n/zh-TW.js | 33 - .../select2/src/js/select2/keys.js | 25 - .../select2/src/js/select2/options.js | 122 - .../select2/src/js/select2/results.js | 523 - .../src/js/select2/selection/allowClear.js | 97 - .../select2/src/js/select2/selection/base.js | 158 - .../src/js/select2/selection/clickMask.js | 29 - .../src/js/select2/selection/eventRelay.js | 45 - .../src/js/select2/selection/multiple.js | 109 - .../src/js/select2/selection/placeholder.js | 49 - .../src/js/select2/selection/search.js | 222 - .../src/js/select2/selection/single.js | 99 - .../js/select2/selection/stopPropagation.js | 38 - .../select2/src/js/select2/translation.js | 36 - .../select2/src/js/select2/utils.js | 276 - .../select2/src/js/wrapper.end.js | 12 - .../select2/src/js/wrapper.start.js | 38 - .../select2/src/scss/_dropdown.scss | 73 - .../select2/src/scss/_multiple.scss | 35 - .../select2/src/scss/_single.scss | 34 - .../select2/src/scss/core.scss | 48 - .../select2/src/scss/mixins/_gradients.scss | 13 - .../src/scss/theme/classic/_defaults.scss | 34 - .../src/scss/theme/classic/_multiple.scss | 93 - .../src/scss/theme/classic/_single.scss | 124 - .../src/scss/theme/classic/layout.scss | 64 - .../src/scss/theme/default/_multiple.scss | 98 - .../src/scss/theme/default/_single.scss | 83 - .../src/scss/theme/default/layout.scss | 97 - .../select2/tests/a11y/search-tests.js | 51 - .../select2/tests/a11y/selection-tests.js | 154 - .../select2/tests/data/array-tests.js | 318 - .../select2/tests/data/base-tests.js | 29 - .../select2/tests/data/inputData-tests.js | 158 - .../tests/data/maximumInputLength-tests.js | 138 - .../data/maximumSelectionLength-tests.js | 202 - .../tests/data/minimumInputLength-tests.js | 138 - .../select2/tests/data/select-tests.js | 489 - .../select2/tests/data/tags-tests.js | 276 - .../select2/tests/data/tokenizer-tests.js | 219 - .../tests/dropdown/dropdownCss-tests.js | 104 - .../tests/dropdown/positioning-tests.js | 177 - .../tests/dropdown/selectOnClose-tests.js | 137 - .../tests/dropdown/stopPropagation-tests.js | 33 - .../bower_components/select2/tests/helpers.js | 46 - .../select2/tests/integration.html | 21 - .../select2/tests/integration/dom-changes.js | 257 - .../select2/tests/integration/jquery-calls.js | 30 - .../tests/integration/select2-methods.js | 139 - .../select2/tests/options/ajax-tests.js | 32 - .../select2/tests/options/data-tests.js | 44 - .../select2/tests/options/deprecated-tests.js | 250 - .../tests/options/translation-tests.js | 28 - .../select2/tests/options/width-tests.js | 66 - .../select2/tests/results/focusing-tests.js | 138 - .../tests/selection/allowClear-tests.js | 218 - .../tests/selection/containerCss-tests.js | 104 - .../select2/tests/selection/multiple-tests.js | 149 - .../tests/selection/placeholder-tests.js | 74 - .../select2/tests/selection/search-tests.js | 191 - .../select2/tests/selection/single-tests.js | 117 - .../tests/selection/stopPropagation-tests.js | 33 - .../bower_components/select2/tests/unit.html | 95 - .../select2/tests/utils/decorator-tests.js | 189 - .../select2/tests/utils/escapeMarkup-tests.js | 36 - .../select2/tests/vendor/jquery-1.7.2.js | 9404 ------ .../select2/tests/vendor/qunit-1.23.1.css | 305 - .../select2/tests/vendor/qunit-1.23.1.js | 4334 --- .../select2/vendor/jquery-2.1.0.js | 9111 ----- .../bootstrap-3.3.7/dist/js/adminlte.js | 1139 - .../static/bootstrap-3.3.7/dist/js/demo.js | 354 - .../dist/js/pages/dashboard.js | 210 - .../dist/js/pages/dashboard2.js | 274 - .../static/bootstrap-3.3.7/folderClose.jpg | Bin 400 -> 0 bytes .../static/bootstrap-3.3.7/folderOpen.jpg | Bin 391 -> 0 bytes .../bootstrap-slider/bootstrap-slider.js | 1576 - .../plugins/bootstrap-slider/slider.css | 282 - .../timepicker/bootstrap-timepicker.css | 146 - .../timepicker/bootstrap-timepicker.js | 1177 - .../timepicker/bootstrap-timepicker.min.css | 10 - .../timepicker/bootstrap-timepicker.min.js | 5 - .../webapp/static/images/___register_/u16.png | Bin 146 -> 0 bytes .../static/images/___register_/u189.png | Bin 146 -> 0 bytes .../static/images/___register_/u193.png | Bin 146 -> 0 bytes .../static/images/___register_/u211.png | Bin 366 -> 0 bytes .../static/images/___register_/u215.png | Bin 366 -> 0 bytes .../webapp/static/images/___register_/u38.png | Bin 366 -> 0 bytes .../u1891.png | Bin 146 -> 0 bytes .../u1896.png | Bin 146 -> 0 bytes .../u1913.png | Bin 146 -> 0 bytes .../u1917.png | Bin 146 -> 0 bytes .../u2115.png | Bin 146 -> 0 bytes .../u2116.png | Bin 146 -> 0 bytes .../u2209.png | Bin 146 -> 0 bytes .../u2212.png | Bin 146 -> 0 bytes .../u2254.png | Bin 146 -> 0 bytes .../u2067.png | Bin 391 -> 0 bytes .../u2069.png | Bin 381 -> 0 bytes .../u2265.png | Bin 391 -> 0 bytes .../u2266.png | Bin 391 -> 0 bytes .../u2267.png | Bin 381 -> 0 bytes .../u2268.png | Bin 381 -> 0 bytes .../u2359.png | Bin 391 -> 0 bytes .../u2361.png | Bin 381 -> 0 bytes .../u2362.png | Bin 391 -> 0 bytes .../u2364.png | Bin 381 -> 0 bytes .../u2404.png | Bin 391 -> 0 bytes .../u2406.png | Bin 381 -> 0 bytes .../images/用户分配菜单/u1978.png | Bin 344 -> 0 bytes .../images/用户分配菜单/u1990.png | Bin 373 -> 0 bytes .../images/用户分配菜单/u1991.png | Bin 344 -> 0 bytes .../images/用户分配菜单/u2003.png | Bin 373 -> 0 bytes .../images/用户分配菜单/u2016.png | Bin 344 -> 0 bytes .../images/用户分配菜单/u2028.png | Bin 373 -> 0 bytes .../images/用户分配菜单/u2155.png | Bin 344 -> 0 bytes .../images/用户分配菜单/u2173.png | Bin 373 -> 0 bytes .../images/用户分配菜单/u2353.png | Bin 344 -> 0 bytes .../images/用户分配菜单/u2354.png | Bin 344 -> 0 bytes .../images/用户分配菜单/u2371.png | Bin 373 -> 0 bytes .../images/用户分配菜单/u2372.png | Bin 373 -> 0 bytes .../images/用户分配菜单/u2447.png | Bin 344 -> 0 bytes .../images/用户分配菜单/u2450.png | Bin 344 -> 0 bytes .../images/用户分配菜单/u2465.png | Bin 373 -> 0 bytes .../images/用户分配菜单/u2468.png | Bin 373 -> 0 bytes .../images/用户分配菜单/u2492.png | Bin 344 -> 0 bytes .../images/用户分配菜单/u2510.png | Bin 373 -> 0 bytes .../static/images/用户管理/u350.png | Bin 973 -> 0 bytes .../static/images/用户管理/u354.png | Bin 973 -> 0 bytes .../static/images/用户管理/u382.png | Bin 374 -> 0 bytes .../static/images/用户管理/u384.png | Bin 390 -> 0 bytes .../static/images/用户管理/u386.png | Bin 374 -> 0 bytes .../static/images/用户管理/u388.png | Bin 390 -> 0 bytes .../static/images/用户管理/u402.png | Bin 380 -> 0 bytes .../static/images/用户管理/u406.png | Bin 380 -> 0 bytes .../static/images/用户管理/u412.png | Bin 663 -> 0 bytes .../static/images/用户管理/u416.png | Bin 946 -> 0 bytes .../static/images/用户管理/u420.png | Bin 946 -> 0 bytes .../static/images/用户管理/u424.png | Bin 313 -> 0 bytes .../static/images/用户管理/u427.png | Bin 315 -> 0 bytes .../static/images/用户管理/u429.png | Bin 256 -> 0 bytes .../static/images/用户管理/u432.png | Bin 377 -> 0 bytes .../static/images/用户管理/u434.png | Bin 160 -> 0 bytes .../static/images/用户管理/u443.png | Bin 289 -> 0 bytes .../static/images/用户管理/u447.png | Bin 341 -> 0 bytes .../static/images/用户管理/u456.png | Bin 388 -> 0 bytes .../static/images/用户管理/u458.png | Bin 156 -> 0 bytes .../static/images/用户管理/u469.png | Bin 256 -> 0 bytes .../static/images/用户管理/u474.png | Bin 339 -> 0 bytes .../static/images/用户管理/u483.png | Bin 289 -> 0 bytes .../static/images/用户管理/u484.png | Bin 313 -> 0 bytes .../static/images/用户管理/u487.png | Bin 315 -> 0 bytes .../static/images/用户管理/u492.png | Bin 377 -> 0 bytes .../static/images/用户管理/u494.png | Bin 160 -> 0 bytes .../static/images/用户管理/u507.png | Bin 341 -> 0 bytes .../static/images/用户管理/u514.png | Bin 339 -> 0 bytes .../static/images/用户管理/u518.png | Bin 352 -> 0 bytes .../static/images/用户管理/u548.png | Bin 973 -> 0 bytes .../static/images/用户管理/u549.png | Bin 973 -> 0 bytes .../static/images/用户管理/u580.png | Bin 374 -> 0 bytes .../static/images/用户管理/u581.png | Bin 374 -> 0 bytes .../static/images/用户管理/u582.png | Bin 390 -> 0 bytes .../static/images/用户管理/u583.png | Bin 390 -> 0 bytes .../static/images/用户管理/u600.png | Bin 380 -> 0 bytes .../static/images/用户管理/u601.png | Bin 380 -> 0 bytes .../static/images/用户管理/u610.png | Bin 663 -> 0 bytes .../static/images/用户管理/u611.png | Bin 663 -> 0 bytes .../static/images/用户管理/u614.png | Bin 946 -> 0 bytes .../static/images/用户管理/u615.png | Bin 946 -> 0 bytes .../static/images/用户管理/u622.png | Bin 313 -> 0 bytes .../static/images/用户管理/u623.png | Bin 313 -> 0 bytes .../static/images/用户管理/u625.png | Bin 315 -> 0 bytes .../static/images/用户管理/u626.png | Bin 315 -> 0 bytes .../static/images/用户管理/u630.png | Bin 377 -> 0 bytes .../static/images/用户管理/u631.png | Bin 377 -> 0 bytes .../static/images/用户管理/u632.png | Bin 160 -> 0 bytes .../static/images/用户管理/u633.png | Bin 160 -> 0 bytes .../static/images/用户管理/u645.png | Bin 341 -> 0 bytes .../static/images/用户管理/u646.png | Bin 341 -> 0 bytes .../static/images/用户管理/u654.png | Bin 388 -> 0 bytes .../static/images/用户管理/u655.png | Bin 388 -> 0 bytes .../static/images/用户管理/u656.png | Bin 156 -> 0 bytes .../static/images/用户管理/u657.png | Bin 156 -> 0 bytes .../static/images/用户管理/u667.png | Bin 256 -> 0 bytes .../static/images/用户管理/u668.png | Bin 256 -> 0 bytes .../static/images/用户管理/u674.png | Bin 374 -> 0 bytes .../static/images/用户管理/u676.png | Bin 390 -> 0 bytes .../static/images/用户管理/u677.png | Bin 374 -> 0 bytes .../static/images/用户管理/u679.png | Bin 390 -> 0 bytes .../static/images/用户管理/u681.png | Bin 289 -> 0 bytes .../static/images/用户管理/u682.png | Bin 289 -> 0 bytes .../static/images/用户管理/u694.png | Bin 380 -> 0 bytes .../static/images/用户管理/u697.png | Bin 380 -> 0 bytes .../static/images/用户管理/u704.png | Bin 663 -> 0 bytes .../static/images/用户管理/u707.png | Bin 663 -> 0 bytes .../static/images/用户管理/u708.png | Bin 946 -> 0 bytes .../static/images/用户管理/u711.png | Bin 946 -> 0 bytes .../static/images/用户管理/u712.png | Bin 339 -> 0 bytes .../static/images/用户管理/u713.png | Bin 339 -> 0 bytes .../static/images/用户管理/u716.png | Bin 313 -> 0 bytes .../static/images/用户管理/u717.png | Bin 352 -> 0 bytes .../static/images/用户管理/u719.png | Bin 374 -> 0 bytes .../static/images/用户管理/u721.png | Bin 390 -> 0 bytes .../static/images/用户管理/u722.png | Bin 315 -> 0 bytes .../static/images/用户管理/u724.png | Bin 377 -> 0 bytes .../static/images/用户管理/u726.png | Bin 160 -> 0 bytes .../static/images/用户管理/u727.png | Bin 377 -> 0 bytes .../static/images/用户管理/u729.png | Bin 160 -> 0 bytes .../static/images/用户管理/u739.png | Bin 380 -> 0 bytes .../static/images/用户管理/u742.png | Bin 341 -> 0 bytes .../static/images/用户管理/u748.png | Bin 388 -> 0 bytes .../static/images/用户管理/u749.png | Bin 663 -> 0 bytes .../static/images/用户管理/u750.png | Bin 156 -> 0 bytes .../static/images/用户管理/u751.png | Bin 388 -> 0 bytes .../static/images/用户管理/u753.png | Bin 946 -> 0 bytes .../static/images/用户管理/u761.png | Bin 313 -> 0 bytes .../static/images/用户管理/u764.png | Bin 315 -> 0 bytes .../static/images/用户管理/u769.png | Bin 377 -> 0 bytes .../static/images/用户管理/u771.png | Bin 160 -> 0 bytes .../static/images/用户管理/u775.png | Bin 289 -> 0 bytes .../static/images/用户管理/u778.png | Bin 289 -> 0 bytes .../static/images/用户管理/u784.png | Bin 341 -> 0 bytes .../static/images/用户管理/u793.png | Bin 388 -> 0 bytes .../static/images/用户管理/u795.png | Bin 156 -> 0 bytes .../static/images/用户管理/u806.png | Bin 256 -> 0 bytes .../static/images/用户管理/u809.png | Bin 339 -> 0 bytes .../static/images/用户管理/u810.png | Bin 352 -> 0 bytes .../static/images/用户管理/u813.png | Bin 352 -> 0 bytes .../static/images/用户管理/u820.png | Bin 289 -> 0 bytes .../static/images/用户管理/u851.png | Bin 339 -> 0 bytes .../static/images/用户管理/u855.png | Bin 352 -> 0 bytes .../static/images/科室管理/u1329.png | Bin 361 -> 0 bytes .../static/images/科室管理/u1334.png | Bin 361 -> 0 bytes .../static/images/科室管理/u1346.png | Bin 361 -> 0 bytes .../static/images/科室管理/u1350.png | Bin 361 -> 0 bytes .../static/images/科室管理/u1389.png | Bin 359 -> 0 bytes .../static/images/科室管理/u1394.png | Bin 359 -> 0 bytes .../static/images/科室管理/u1406.png | Bin 359 -> 0 bytes .../static/images/科室管理/u1410.png | Bin 359 -> 0 bytes .../static/images/科室管理/u1548.png | Bin 361 -> 0 bytes .../static/images/科室管理/u1549.png | Bin 361 -> 0 bytes .../static/images/科室管理/u1608.png | Bin 359 -> 0 bytes .../static/images/科室管理/u1609.png | Bin 359 -> 0 bytes .../static/images/科室管理/u1642.png | Bin 361 -> 0 bytes .../static/images/科室管理/u1645.png | Bin 361 -> 0 bytes .../static/images/科室管理/u1687.png | Bin 361 -> 0 bytes .../static/images/科室管理/u1702.png | Bin 359 -> 0 bytes .../static/images/科室管理/u1705.png | Bin 359 -> 0 bytes .../static/images/科室管理/u1747.png | Bin 359 -> 0 bytes .../维护管理/currmodelclose_u3206.png | Bin 650 -> 0 bytes .../维护管理/currmodelclose_u3209.png | Bin 650 -> 0 bytes .../维护管理/currmodelclose_u3251.png | Bin 650 -> 0 bytes .../static/images/维护管理/u2119.png | Bin 147 -> 0 bytes .../static/images/维护管理/u2180.png | Bin 147 -> 0 bytes .../static/images/维护管理/u2205.png | Bin 147 -> 0 bytes .../static/images/维护管理/u2209.png | Bin 147 -> 0 bytes .../static/images/维护管理/u2281.png | Bin 15112 -> 0 bytes .../static/images/维护管理/u2288.png | Bin 644 -> 0 bytes .../static/images/维护管理/u2310.png | Bin 6031 -> 0 bytes .../static/images/维护管理/u2342.png | Bin 15112 -> 0 bytes .../static/images/维护管理/u2349.png | Bin 644 -> 0 bytes .../static/images/维护管理/u2371.png | Bin 6031 -> 0 bytes .../static/images/维护管理/u2372.png | Bin 15112 -> 0 bytes .../static/images/维护管理/u2376.png | Bin 15112 -> 0 bytes .../static/images/维护管理/u2379.png | Bin 644 -> 0 bytes .../static/images/维护管理/u2383.png | Bin 644 -> 0 bytes .../static/images/维护管理/u2401.png | Bin 6031 -> 0 bytes .../static/images/维护管理/u2405.png | Bin 6031 -> 0 bytes .../static/images/维护管理/u2411.png | Bin 147 -> 0 bytes .../static/images/维护管理/u2578.png | Bin 15112 -> 0 bytes .../static/images/维护管理/u2584.png | Bin 396 -> 0 bytes .../static/images/维护管理/u2585.png | Bin 644 -> 0 bytes .../static/images/维护管理/u2594.png | Bin 148 -> 0 bytes .../static/images/维护管理/u2607.png | Bin 6031 -> 0 bytes .../static/images/维护管理/u2609.png | Bin 147 -> 0 bytes .../static/images/维护管理/u2610.png | Bin 147 -> 0 bytes .../static/images/维护管理/u2647.png | Bin 396 -> 0 bytes .../static/images/维护管理/u2657.png | Bin 148 -> 0 bytes .../static/images/维护管理/u2682.png | Bin 396 -> 0 bytes .../static/images/维护管理/u2686.png | Bin 396 -> 0 bytes .../static/images/维护管理/u2692.png | Bin 148 -> 0 bytes .../static/images/维护管理/u2696.png | Bin 148 -> 0 bytes .../static/images/维护管理/u2703.png | Bin 147 -> 0 bytes .../static/images/维护管理/u2706.png | Bin 147 -> 0 bytes .../static/images/维护管理/u2748.png | Bin 147 -> 0 bytes .../static/images/维护管理/u2776.png | Bin 15112 -> 0 bytes .../static/images/维护管理/u2777.png | Bin 15112 -> 0 bytes .../static/images/维护管理/u2783.png | Bin 644 -> 0 bytes .../static/images/维护管理/u2784.png | Bin 644 -> 0 bytes .../static/images/维护管理/u2805.png | Bin 6031 -> 0 bytes .../static/images/维护管理/u2806.png | Bin 6031 -> 0 bytes .../static/images/维护管理/u2870.png | Bin 15112 -> 0 bytes .../static/images/维护管理/u2873.png | Bin 15112 -> 0 bytes .../static/images/维护管理/u2877.png | Bin 644 -> 0 bytes .../static/images/维护管理/u2880.png | Bin 644 -> 0 bytes .../static/images/维护管理/u2888.png | Bin 396 -> 0 bytes .../static/images/维护管理/u2898.png | Bin 148 -> 0 bytes .../static/images/维护管理/u2899.png | Bin 6031 -> 0 bytes .../static/images/维护管理/u2902.png | Bin 6031 -> 0 bytes .../static/images/维护管理/u3064.png | Bin 396 -> 0 bytes .../static/images/维护管理/u3065.png | Bin 396 -> 0 bytes .../static/images/维护管理/u3074.png | Bin 148 -> 0 bytes .../static/images/维护管理/u3075.png | Bin 148 -> 0 bytes .../static/images/维护管理/u3142.png | Bin 372 -> 0 bytes .../static/images/维护管理/u3144.png | Bin 368 -> 0 bytes .../static/images/维护管理/u3148.png | Bin 417 -> 0 bytes .../static/images/维护管理/u3157.png | Bin 396 -> 0 bytes .../static/images/维护管理/u3160.png | Bin 396 -> 0 bytes .../static/images/维护管理/u3167.png | Bin 148 -> 0 bytes .../static/images/维护管理/u3170.png | Bin 148 -> 0 bytes .../static/images/维护管理/u3191.png | Bin 344 -> 0 bytes .../static/images/维护管理/u3193.png | Bin 260 -> 0 bytes .../static/images/维护管理/u3194.png | Bin 344 -> 0 bytes .../static/images/维护管理/u3196.png | Bin 260 -> 0 bytes .../static/images/维护管理/u3202.png | Bin 396 -> 0 bytes .../static/images/维护管理/u3210.png | Bin 146 -> 0 bytes .../static/images/维护管理/u3212.png | Bin 148 -> 0 bytes .../static/images/维护管理/u3213.png | Bin 146 -> 0 bytes .../static/images/维护管理/u3236.png | Bin 344 -> 0 bytes .../static/images/维护管理/u3238.png | Bin 260 -> 0 bytes .../static/images/维护管理/u3255.png | Bin 146 -> 0 bytes .../static/images/菜单管理/u1083.png | Bin 312 -> 0 bytes .../static/images/菜单管理/u1084.png | Bin 312 -> 0 bytes .../static/images/菜单管理/u1098.png | Bin 398 -> 0 bytes .../static/images/菜单管理/u1099.png | Bin 398 -> 0 bytes .../static/images/菜单管理/u1177.png | Bin 312 -> 0 bytes .../static/images/菜单管理/u1180.png | Bin 312 -> 0 bytes .../static/images/菜单管理/u1192.png | Bin 398 -> 0 bytes .../static/images/菜单管理/u1195.png | Bin 398 -> 0 bytes .../static/images/菜单管理/u1222.png | Bin 312 -> 0 bytes .../static/images/菜单管理/u1237.png | Bin 398 -> 0 bytes .../static/images/菜单管理/u861.png | Bin 312 -> 0 bytes .../static/images/菜单管理/u866.png | Bin 312 -> 0 bytes .../static/images/菜单管理/u876.png | Bin 398 -> 0 bytes .../static/images/菜单管理/u881.png | Bin 312 -> 0 bytes .../static/images/菜单管理/u885.png | Bin 312 -> 0 bytes .../static/images/菜单管理/u896.png | Bin 398 -> 0 bytes .../static/images/菜单管理/u900.png | Bin 398 -> 0 bytes .../static/images/菜单管理__1_/u2070.png | Bin 381 -> 0 bytes .../static/images/菜单管理__1_/u2094.png | Bin 337 -> 0 bytes .../static/images/菜单管理__1_/u2131.png | Bin 381 -> 0 bytes .../static/images/菜单管理__1_/u2155.png | Bin 337 -> 0 bytes .../static/images/菜单管理__1_/u2156.png | Bin 381 -> 0 bytes .../static/images/菜单管理__1_/u2158.png | Bin 381 -> 0 bytes .../static/images/菜单管理__1_/u2180.png | Bin 337 -> 0 bytes .../static/images/菜单管理__1_/u2182.png | Bin 337 -> 0 bytes .../static/images/菜单管理__1_/u2347.png | Bin 381 -> 0 bytes .../static/images/菜单管理__1_/u2367.png | Bin 337 -> 0 bytes .../static/images/菜单管理__1_/u2545.png | Bin 381 -> 0 bytes .../static/images/菜单管理__1_/u2546.png | Bin 381 -> 0 bytes .../static/images/菜单管理__1_/u2565.png | Bin 337 -> 0 bytes .../static/images/菜单管理__1_/u2566.png | Bin 337 -> 0 bytes .../static/images/菜单管理__1_/u2639.png | Bin 381 -> 0 bytes .../static/images/菜单管理__1_/u2642.png | Bin 381 -> 0 bytes .../static/images/菜单管理__1_/u2659.png | Bin 337 -> 0 bytes .../static/images/菜单管理__1_/u2662.png | Bin 337 -> 0 bytes .../static/images/菜单管理__1_/u2684.png | Bin 381 -> 0 bytes .../static/images/菜单管理__1_/u2704.png | Bin 337 -> 0 bytes .../images/角色分配菜单/u1019.png | Bin 430 -> 0 bytes .../images/角色分配菜单/u1022.png | Bin 365 -> 0 bytes .../images/角色分配菜单/u1024.png | Bin 430 -> 0 bytes .../images/角色分配菜单/u1027.png | Bin 365 -> 0 bytes .../images/角色分配菜单/u1039.png | Bin 430 -> 0 bytes .../images/角色分配菜单/u1042.png | Bin 365 -> 0 bytes .../images/角色分配菜单/u1043.png | Bin 430 -> 0 bytes .../images/角色分配菜单/u1046.png | Bin 365 -> 0 bytes .../images/角色分配菜单/u1048.png | Bin 430 -> 0 bytes .../images/角色分配菜单/u1053.png | Bin 430 -> 0 bytes .../images/角色分配菜单/u1056.png | Bin 368 -> 0 bytes .../images/角色分配菜单/u1061.png | Bin 368 -> 0 bytes .../images/角色分配菜单/u1062.png | Bin 325 -> 0 bytes .../images/角色分配菜单/u1067.png | Bin 325 -> 0 bytes .../images/角色分配菜单/u1068.png | Bin 430 -> 0 bytes .../images/角色分配菜单/u1072.png | Bin 430 -> 0 bytes .../images/角色分配菜单/u1076.png | Bin 368 -> 0 bytes .../images/角色分配菜单/u1077.png | Bin 421 -> 0 bytes .../images/角色分配菜单/u1080.png | Bin 368 -> 0 bytes .../images/角色分配菜单/u1082.png | Bin 325 -> 0 bytes .../images/角色分配菜单/u1086.png | Bin 325 -> 0 bytes .../images/角色分配菜单/u1097.png | Bin 421 -> 0 bytes .../images/角色分配菜单/u1101.png | Bin 421 -> 0 bytes .../images/角色分配菜单/u1149.png | Bin 175 -> 0 bytes .../角色分配菜单/u1149_selected.png | Bin 176 -> 0 bytes .../images/角色分配菜单/u1150.png | Bin 175 -> 0 bytes .../角色分配菜单/u1150_selected.png | Bin 176 -> 0 bytes .../images/角色分配菜单/u1241.png | Bin 430 -> 0 bytes .../images/角色分配菜单/u1242.png | Bin 430 -> 0 bytes .../images/角色分配菜单/u1243.png | Bin 175 -> 0 bytes .../角色分配菜单/u1243_selected.png | Bin 176 -> 0 bytes .../images/角色分配菜单/u1244.png | Bin 365 -> 0 bytes .../images/角色分配菜单/u1245.png | Bin 365 -> 0 bytes .../images/角色分配菜单/u1246.png | Bin 175 -> 0 bytes .../角色分配菜单/u1246_selected.png | Bin 176 -> 0 bytes .../images/角色分配菜单/u1270.png | Bin 430 -> 0 bytes .../images/角色分配菜单/u1271.png | Bin 430 -> 0 bytes .../images/角色分配菜单/u1278.png | Bin 368 -> 0 bytes .../images/角色分配菜单/u1279.png | Bin 368 -> 0 bytes .../images/角色分配菜单/u1284.png | Bin 325 -> 0 bytes .../images/角色分配菜单/u1285.png | Bin 325 -> 0 bytes .../images/角色分配菜单/u1288.png | Bin 175 -> 0 bytes .../角色分配菜单/u1288_selected.png | Bin 176 -> 0 bytes .../images/角色分配菜单/u1299.png | Bin 421 -> 0 bytes .../images/角色分配菜单/u1300.png | Bin 421 -> 0 bytes .../images/角色分配菜单/u1335.png | Bin 430 -> 0 bytes .../images/角色分配菜单/u1338.png | Bin 430 -> 0 bytes .../images/角色分配菜单/u1341.png | Bin 365 -> 0 bytes .../images/角色分配菜单/u1364.png | Bin 430 -> 0 bytes .../images/角色分配菜单/u1367.png | Bin 430 -> 0 bytes .../images/角色分配菜单/u1372.png | Bin 368 -> 0 bytes .../images/角色分配菜单/u1375.png | Bin 368 -> 0 bytes .../images/角色分配菜单/u1378.png | Bin 325 -> 0 bytes .../images/角色分配菜单/u1380.png | Bin 430 -> 0 bytes .../images/角色分配菜单/u1381.png | Bin 325 -> 0 bytes .../images/角色分配菜单/u1383.png | Bin 365 -> 0 bytes .../images/角色分配菜单/u1393.png | Bin 421 -> 0 bytes .../images/角色分配菜单/u1396.png | Bin 421 -> 0 bytes .../images/角色分配菜单/u1409.png | Bin 430 -> 0 bytes .../images/角色分配菜单/u1417.png | Bin 368 -> 0 bytes .../images/角色分配菜单/u1423.png | Bin 325 -> 0 bytes .../images/角色分配菜单/u1438.png | Bin 421 -> 0 bytes .../static/images/角色分配菜单/u927.png | Bin 175 -> 0 bytes .../角色分配菜单/u927_selected.png | Bin 176 -> 0 bytes .../static/images/角色分配菜单/u932.png | Bin 175 -> 0 bytes .../角色分配菜单/u932_selected.png | Bin 176 -> 0 bytes .../static/images/角色分配菜单/u947.png | Bin 175 -> 0 bytes .../角色分配菜单/u947_selected.png | Bin 176 -> 0 bytes .../static/images/角色分配菜单/u951.png | Bin 175 -> 0 bytes .../角色分配菜单/u951_selected.png | Bin 176 -> 0 bytes .../static/images/门户页面/u100.png | Bin 177 -> 0 bytes .../static/images/门户页面/u101.png | Bin 177 -> 0 bytes .../static/images/门户页面/u114.png | Bin 1336 -> 0 bytes .../static/images/门户页面/u119.png | Bin 1336 -> 0 bytes .../static/images/门户页面/u120.png | Bin 1336 -> 0 bytes .../static/images/门户页面/u124.png | Bin 1555 -> 0 bytes .../static/images/门户页面/u129.png | Bin 1555 -> 0 bytes .../static/images/门户页面/u135.png | Bin 892 -> 0 bytes .../static/images/门户页面/u143.png | Bin 1591 -> 0 bytes .../static/images/门户页面/u144.png | Bin 1591 -> 0 bytes .../static/images/门户页面/u146.png | Bin 451 -> 0 bytes .../static/images/门户页面/u148.png | Bin 1102 -> 0 bytes .../static/images/门户页面/u149.png | Bin 1354 -> 0 bytes .../static/images/门户页面/u150.png | Bin 1354 -> 0 bytes .../static/images/门户页面/u151.png | Bin 451 -> 0 bytes .../static/images/门户页面/u152.png | Bin 451 -> 0 bytes .../static/images/门户页面/u153.png | Bin 1102 -> 0 bytes .../static/images/门户页面/u154.png | Bin 1102 -> 0 bytes .../static/images/门户页面/u155.png | Bin 991 -> 0 bytes .../static/images/门户页面/u156.png | Bin 991 -> 0 bytes .../static/images/门户页面/u157.png | Bin 414 -> 0 bytes .../static/images/门户页面/u158.png | Bin 414 -> 0 bytes .../static/images/门户页面/u161.png | Bin 414 -> 0 bytes .../static/images/门户页面/u166.png | Bin 525 -> 0 bytes .../static/images/门户页面/u170.png | Bin 335 -> 0 bytes .../static/images/门户页面/u171.png | Bin 335 -> 0 bytes .../static/images/门户页面/u172.png | Bin 335 -> 0 bytes .../static/images/门户页面/u173.png | Bin 335 -> 0 bytes .../static/images/门户页面/u174.png | Bin 351 -> 0 bytes .../static/images/门户页面/u175.png | Bin 351 -> 0 bytes .../static/images/门户页面/u176.png | Bin 351 -> 0 bytes .../static/images/门户页面/u177.png | Bin 351 -> 0 bytes .../static/images/门户页面/u178.png | Bin 310 -> 0 bytes .../static/images/门户页面/u179.png | Bin 310 -> 0 bytes .../static/images/门户页面/u180.png | Bin 310 -> 0 bytes .../static/images/门户页面/u181.png | Bin 310 -> 0 bytes .../static/images/门户页面/u184.png | Bin 499 -> 0 bytes .../static/images/门户页面/u185.png | Bin 499 -> 0 bytes .../static/images/门户页面/u186.png | Bin 499 -> 0 bytes .../static/images/门户页面/u187.png | Bin 499 -> 0 bytes .../static/images/门户页面/u188.png | Bin 514 -> 0 bytes .../static/images/门户页面/u189.png | Bin 514 -> 0 bytes .../static/images/门户页面/u194.png | Bin 300 -> 0 bytes .../static/images/门户页面/u195.png | Bin 300 -> 0 bytes .../static/images/门户页面/u196.png | Bin 300 -> 0 bytes .../static/images/门户页面/u197.png | Bin 300 -> 0 bytes .../static/images/门户页面/u198.png | Bin 320 -> 0 bytes .../static/images/门户页面/u199.png | Bin 320 -> 0 bytes .../static/images/门户页面/u215.png | Bin 398 -> 0 bytes .../static/images/门户页面/u216.png | Bin 398 -> 0 bytes .../static/images/门户页面/u217.png | Bin 398 -> 0 bytes .../static/images/门户页面/u218.png | Bin 398 -> 0 bytes .../static/images/门户页面/u219.png | Bin 42218 -> 0 bytes .../static/images/门户页面/u220.png | Bin 42218 -> 0 bytes .../static/images/门户页面/u221.png | Bin 461 -> 0 bytes .../static/images/门户页面/u222.png | Bin 461 -> 0 bytes .../static/images/门户页面/u223.png | Bin 12765 -> 0 bytes .../static/images/门户页面/u224.png | Bin 12765 -> 0 bytes .../static/images/门户页面/u225.png | Bin 25529 -> 0 bytes .../static/images/门户页面/u226.png | Bin 25529 -> 0 bytes .../static/images/门户页面/u227.png | Bin 18578 -> 0 bytes .../static/images/门户页面/u228.png | Bin 18578 -> 0 bytes .../static/images/门户页面/u229.png | Bin 23218 -> 0 bytes .../static/images/门户页面/u230.png | Bin 23218 -> 0 bytes .../static/images/门户页面/u232.png | Bin 166 -> 0 bytes .../static/images/门户页面/u233.png | Bin 166 -> 0 bytes .../static/images/门户页面/u234.png | Bin 166 -> 0 bytes .../static/images/门户页面/u235.png | Bin 166 -> 0 bytes .../static/images/门户页面/u236.png | Bin 1091 -> 0 bytes .../static/images/门户页面/u237.png | Bin 1091 -> 0 bytes .../static/images/门户页面/u240.png | Bin 366 -> 0 bytes .../static/images/门户页面/u241.png | Bin 366 -> 0 bytes .../static/images/门户页面/u242.png | Bin 366 -> 0 bytes .../static/images/门户页面/u243.png | Bin 366 -> 0 bytes .../static/images/门户页面/u272.png | Bin 1033 -> 0 bytes .../static/images/门户页面/u273.png | Bin 1033 -> 0 bytes .../static/images/门户页面/u281.png | Bin 213 -> 0 bytes .../static/images/门户页面/u282.png | Bin 198 -> 0 bytes .../static/images/门户页面/u283.png | Bin 214 -> 0 bytes .../static/images/门户页面/u284.png | Bin 215 -> 0 bytes .../static/images/门户页面/u285.png | Bin 195 -> 0 bytes .../static/images/门户页面/u286.png | Bin 200 -> 0 bytes .../static/images/门户页面/u287.png | Bin 225 -> 0 bytes .../static/images/门户页面/u288.png | Bin 200 -> 0 bytes .../static/images/门户页面/u289.png | Bin 216 -> 0 bytes .../static/images/门户页面/u290.png | Bin 226 -> 0 bytes .../static/images/门户页面/u291.png | Bin 227 -> 0 bytes .../static/images/门户页面/u292.png | Bin 197 -> 0 bytes .../static/images/门户页面/u293.png | Bin 227 -> 0 bytes .../static/images/门户页面/u294.png | Bin 209 -> 0 bytes .../static/images/门户页面/u295.png | Bin 206 -> 0 bytes .../static/images/门户页面/u296.png | Bin 228 -> 0 bytes .../static/images/门户页面/u297.png | Bin 241 -> 0 bytes .../static/images/门户页面/u298.png | Bin 212 -> 0 bytes .../static/images/门户页面/u299.png | Bin 230 -> 0 bytes .../static/images/门户页面/u300.png | Bin 212 -> 0 bytes .../static/images/门户页面/u302.png | Bin 241 -> 0 bytes .../static/images/门户页面/u304.png | Bin 208 -> 0 bytes .../static/images/门户页面/u311.png | Bin 207 -> 0 bytes .../static/images/门户页面/u312.png | Bin 207 -> 0 bytes .../static/images/门户页面/u313.png | Bin 207 -> 0 bytes .../static/images/门户页面/u314.png | Bin 207 -> 0 bytes .../static/images/门户页面/u315.png | Bin 190 -> 0 bytes .../static/images/门户页面/u316.png | Bin 190 -> 0 bytes .../static/images/门户页面/u317.png | Bin 217 -> 0 bytes .../static/images/门户页面/u318.png | Bin 192 -> 0 bytes .../static/images/门户页面/u319.png | Bin 209 -> 0 bytes .../static/images/门户页面/u320.png | Bin 208 -> 0 bytes .../static/images/门户页面/u321.png | Bin 209 -> 0 bytes .../static/images/门户页面/u322.png | Bin 194 -> 0 bytes .../static/images/门户页面/u323.png | Bin 209 -> 0 bytes .../static/images/门户页面/u324.png | Bin 194 -> 0 bytes .../static/images/门户页面/u325.png | Bin 195 -> 0 bytes .../static/images/门户页面/u326.png | Bin 218 -> 0 bytes .../static/images/门户页面/u327.png | Bin 220 -> 0 bytes .../static/images/门户页面/u328.png | Bin 192 -> 0 bytes .../static/images/门户页面/u329.png | Bin 212 -> 0 bytes .../static/images/门户页面/u330.png | Bin 197 -> 0 bytes .../static/images/门户页面/u332.png | Bin 210 -> 0 bytes .../static/images/门户页面/u333.png | Bin 973 -> 0 bytes .../static/images/门户页面/u334.png | Bin 199 -> 0 bytes .../static/images/门户页面/u336.png | Bin 199 -> 0 bytes .../static/images/门户页面/u338.png | Bin 220 -> 0 bytes .../static/images/门户页面/u340.png | Bin 197 -> 0 bytes .../static/images/门户页面/u343.png | Bin 973 -> 0 bytes .../static/images/门户页面/u346.png | Bin 415 -> 0 bytes .../static/images/门户页面/u347.png | Bin 415 -> 0 bytes .../static/images/门户页面/u350.png | Bin 164 -> 0 bytes .../static/images/门户页面/u351.png | Bin 164 -> 0 bytes .../static/images/门户页面/u353.png | Bin 347 -> 0 bytes .../static/images/门户页面/u357.png | Bin 415 -> 0 bytes .../static/images/门户页面/u361.png | Bin 164 -> 0 bytes .../static/images/门户页面/u363.png | Bin 347 -> 0 bytes .../static/images/门户页面/u384.png | Bin 15112 -> 0 bytes .../static/images/门户页面/u390.png | Bin 644 -> 0 bytes .../static/images/门户页面/u395.png | Bin 6031 -> 0 bytes .../static/images/门户页面/zt_u102.png | Bin 862 -> 0 bytes .../static/images/门户页面/zt_u103.png | Bin 862 -> 0 bytes .../static/images/门户页面/zt_u97.png | Bin 862 -> 0 bytes .../images/门户页面/ztcontent_u192.png | Bin 3416 -> 0 bytes .../images/门户页面/ztcontent_u193.png | Bin 3416 -> 0 bytes .../images/门户页面/ztcontent_u194.png | Bin 3416 -> 0 bytes .../images/门户页面/ztcontent_u195.png | Bin 3416 -> 0 bytes .../static/images/首页(index)/u105.png | Bin 529 -> 0 bytes .../static/images/首页(index)/u123.jpg | Bin 335979 -> 0 bytes .../static/images/首页(index)/u127.png | Bin 177 -> 0 bytes .../static/images/首页(index)/u129.png | Bin 291 -> 0 bytes .../static/images/首页(index)/u131.png | Bin 177 -> 0 bytes .../static/images/首页(index)/u148.png | Bin 1336 -> 0 bytes .../static/images/首页(index)/u152.png | Bin 1336 -> 0 bytes .../static/images/首页(index)/u17.png | Bin 180 -> 0 bytes .../static/images/首页(index)/u19.png | Bin 445 -> 0 bytes .../static/images/首页(index)/u294.png | Bin 393 -> 0 bytes .../static/images/首页(index)/u295.png | Bin 393 -> 0 bytes .../static/images/首页(index)/u310.png | Bin 525 -> 0 bytes .../static/images/首页(index)/u311.png | Bin 525 -> 0 bytes .../static/images/首页(index)/u312.png | Bin 202 -> 0 bytes .../static/images/首页(index)/u313.png | Bin 202 -> 0 bytes .../static/images/首页(index)/u337.png | Bin 482 -> 0 bytes .../static/images/首页(index)/u338.png | Bin 482 -> 0 bytes .../static/images/首页(index)/u36.png | Bin 393 -> 0 bytes .../static/images/首页(index)/u363.png | Bin 529 -> 0 bytes .../static/images/首页(index)/u364.png | Bin 529 -> 0 bytes .../static/images/首页(index)/u388.png | Bin 393 -> 0 bytes .../static/images/首页(index)/u391.png | Bin 393 -> 0 bytes .../static/images/首页(index)/u404.png | Bin 525 -> 0 bytes .../static/images/首页(index)/u406.png | Bin 202 -> 0 bytes .../static/images/首页(index)/u407.png | Bin 525 -> 0 bytes .../static/images/首页(index)/u409.png | Bin 202 -> 0 bytes .../static/images/首页(index)/u431.png | Bin 482 -> 0 bytes .../static/images/首页(index)/u433.png | Bin 393 -> 0 bytes .../static/images/首页(index)/u434.png | Bin 482 -> 0 bytes .../static/images/首页(index)/u449.png | Bin 525 -> 0 bytes .../static/images/首页(index)/u451.png | Bin 202 -> 0 bytes .../static/images/首页(index)/u457.png | Bin 529 -> 0 bytes .../static/images/首页(index)/u460.png | Bin 529 -> 0 bytes .../static/images/首页(index)/u476.png | Bin 482 -> 0 bytes .../static/images/首页(index)/u502.png | Bin 529 -> 0 bytes .../static/images/首页(index)/u52.png | Bin 525 -> 0 bytes .../static/images/首页(index)/u54.png | Bin 202 -> 0 bytes .../static/images/首页(index)/u79.png | Bin 482 -> 0 bytes .../images/首页(index)/zt_u129.png | Bin 862 -> 0 bytes .../images/首页(index)/zt_u133.png | Bin 862 -> 0 bytes .../首页(index)/ztcontent_u131.png | Bin 3416 -> 0 bytes .../首页(index)/ztcontent_u135.png | Bin 3416 -> 0 bytes .../static/js/bootstrapValidator.min.js | 14 - .../webapp/static/js/echarts/echarts.js.map | 1 + .../static/js/i18n/defaults-zh_CN.js.map | 1 + .../static/js/i18n/defaults-zh_CN.min.js | 8 + power-admin/src/main/webapp/static/js/menu.js | 63 +- .../src/main/webapp/static/js/noticePage.js | 7 +- .../main/webapp/static/naranja/css/demo.css | 25 - .../static/treegrid/bootstrap-table.min.js | 9 - .../static/zTree_v3-master/.gitattributes | 22 - .../webapp/static/zTree_v3-master/.gitignore | 163 - .../webapp/static/zTree_v3-master/README.md | 52 - .../static/zTree_v3-master/api/API_cn.html | 103 - .../static/zTree_v3-master/api/API_en.html | 102 - .../static/zTree_v3-master/api/apiCss/api.js | 599 - .../zTree_v3-master/api/apiCss/common.css | 218 - .../zTree_v3-master/api/apiCss/common_ie6.css | 23 - .../api/apiCss/img/apiMenu.gif | Bin 1736 -> 0 bytes .../api/apiCss/img/apiMenu.png | Bin 3954 -> 0 bytes .../api/apiCss/img/background.jpg | Bin 36520 -> 0 bytes .../api/apiCss/img/chinese.png | Bin 1556 -> 0 bytes .../zTree_v3-master/api/apiCss/img/close.png | Bin 1908 -> 0 bytes .../api/apiCss/img/contact-bg.png | Bin 177 -> 0 bytes .../api/apiCss/img/english.png | Bin 1356 -> 0 bytes .../api/apiCss/img/header-bg.png | Bin 148 -> 0 bytes .../api/apiCss/img/lightbulb.png | Bin 27355 -> 0 bytes .../api/apiCss/img/overlay_arrow.gif | Bin 625 -> 0 bytes .../api/apiCss/img/overlay_arrow.png | Bin 830 -> 0 bytes .../api/apiCss/img/overlay_bg.png | Bin 109 -> 0 bytes .../api/apiCss/img/overlay_close_IE6.gif | Bin 441 -> 0 bytes .../api/apiCss/img/zTreeStandard.gif | Bin 6851 -> 0 bytes .../api/apiCss/img/zTreeStandard.png | Bin 12573 -> 0 bytes .../api/apiCss/jquery-1.6.2.min.js | 18 - .../api/apiCss/jquery.ztree.core.js | 75 - .../api/apiCss/zTreeStyleForApi.css | 49 - .../zTree_v3-master/api/cn/fn.zTree._z.html | 13 - .../api/cn/fn.zTree.destroy.html | 28 - .../api/cn/fn.zTree.getZTreeObj.html | 24 - .../zTree_v3-master/api/cn/fn.zTree.init.html | 74 - .../api/cn/setting.async.autoParam.html | 49 - .../api/cn/setting.async.contentType.html | 29 - .../api/cn/setting.async.dataFilter.html | 45 - .../api/cn/setting.async.dataType.html | 29 - .../api/cn/setting.async.enable.html | 30 - .../api/cn/setting.async.headers.html | 18 - .../api/cn/setting.async.otherParam.html | 50 - .../api/cn/setting.async.type.html | 30 - .../api/cn/setting.async.url.html | 50 - .../api/cn/setting.async.xhrFields.html | 18 - .../api/cn/setting.callback.beforeAsync.html | 35 - .../api/cn/setting.callback.beforeCheck.html | 34 - .../api/cn/setting.callback.beforeClick.html | 49 - .../cn/setting.callback.beforeCollapse.html | 34 - .../cn/setting.callback.beforeDblClick.html | 36 - .../api/cn/setting.callback.beforeDrag.html | 39 - .../cn/setting.callback.beforeDragOpen.html | 37 - .../api/cn/setting.callback.beforeDrop.html | 48 - .../cn/setting.callback.beforeEditName.html | 38 - .../api/cn/setting.callback.beforeExpand.html | 34 - .../cn/setting.callback.beforeMouseDown.html | 35 - .../cn/setting.callback.beforeMouseUp.html | 35 - .../api/cn/setting.callback.beforeRemove.html | 37 - .../api/cn/setting.callback.beforeRename.html | 46 - .../cn/setting.callback.beforeRightClick.html | 35 - .../api/cn/setting.callback.onAsyncError.html | 42 - .../cn/setting.callback.onAsyncSuccess.html | 38 - .../api/cn/setting.callback.onCheck.html | 34 - .../api/cn/setting.callback.onClick.html | 49 - .../api/cn/setting.callback.onCollapse.html | 34 - .../api/cn/setting.callback.onDblClick.html | 35 - .../api/cn/setting.callback.onDrag.html | 34 - .../api/cn/setting.callback.onDragMove.html | 34 - .../api/cn/setting.callback.onDrop.html | 46 - .../api/cn/setting.callback.onExpand.html | 34 - .../api/cn/setting.callback.onMouseDown.html | 35 - .../api/cn/setting.callback.onMouseUp.html | 35 - .../cn/setting.callback.onNodeCreated.html | 35 - .../api/cn/setting.callback.onRemove.html | 34 - .../api/cn/setting.callback.onRename.html | 40 - .../api/cn/setting.callback.onRightClick.html | 36 - .../cn/setting.check.autoCheckTrigger.html | 28 - .../cn/setting.check.chkDisabledInherit.html | 28 - .../api/cn/setting.check.chkStyle.html | 48 - .../api/cn/setting.check.chkboxType.html | 31 - .../api/cn/setting.check.enable.html | 25 - .../api/cn/setting.check.nocheckInherit.html | 28 - .../api/cn/setting.check.radioType.html | 29 - .../api/cn/setting.data.keep.leaf.html | 28 - .../api/cn/setting.data.keep.parent.html | 28 - .../api/cn/setting.data.key.checked.html | 24 - .../api/cn/setting.data.key.children.html | 23 - .../api/cn/setting.data.key.isHidden.html | 24 - .../api/cn/setting.data.key.isParent.html | 24 - .../api/cn/setting.data.key.name.html | 23 - .../api/cn/setting.data.key.title.html | 24 - .../api/cn/setting.data.key.url.html | 24 - .../cn/setting.data.simpleData.enable.html | 38 - .../api/cn/setting.data.simpleData.idKey.html | 32 - .../cn/setting.data.simpleData.pIdKey.html | 32 - .../cn/setting.data.simpleData.rootPId.html | 32 - .../setting.edit.drag.autoExpandTrigger.html | 28 - .../cn/setting.edit.drag.autoOpenTime.html | 25 - .../api/cn/setting.edit.drag.borderMax.html | 25 - .../api/cn/setting.edit.drag.borderMin.html | 25 - .../api/cn/setting.edit.drag.inner.html | 59 - .../api/cn/setting.edit.drag.isCopy.html | 32 - .../api/cn/setting.edit.drag.isMove.html | 32 - .../cn/setting.edit.drag.maxShowNodeNum.html | 25 - .../api/cn/setting.edit.drag.minMoveSize.html | 25 - .../api/cn/setting.edit.drag.next.html | 58 - .../api/cn/setting.edit.drag.prev.html | 58 - .../cn/setting.edit.editNameSelectAll.html | 27 - .../api/cn/setting.edit.enable.html | 38 - .../api/cn/setting.edit.removeTitle.html | 48 - .../api/cn/setting.edit.renameTitle.html | 48 - .../api/cn/setting.edit.showRemoveBtn.html | 49 - .../api/cn/setting.edit.showRenameBtn.html | 51 - .../api/cn/setting.treeId.html | 14 - .../api/cn/setting.treeObj.html | 14 - .../api/cn/setting.view.addDiyDom.html | 40 - .../api/cn/setting.view.addHoverDom.html | 45 - .../cn/setting.view.autoCancelSelected.html | 26 - .../api/cn/setting.view.dblClickExpand.html | 44 - .../api/cn/setting.view.expandSpeed.html | 31 - .../api/cn/setting.view.fontCss.html | 42 - .../api/cn/setting.view.nameIsHTML.html | 27 - .../api/cn/setting.view.removeHoverDom.html | 45 - .../api/cn/setting.view.selectedMulti.html | 27 - .../api/cn/setting.view.showIcon.html | 44 - .../api/cn/setting.view.showLine.html | 25 - .../api/cn/setting.view.showTitle.html | 46 - .../cn/setting.view.txtSelectedEnable.html | 25 - .../api/cn/treeNode.check_Child_State.html | 43 - .../api/cn/treeNode.check_Focus.html | 19 - .../api/cn/treeNode.checked.html | 32 - .../api/cn/treeNode.checkedOld.html | 25 - .../api/cn/treeNode.children.html | 35 - .../api/cn/treeNode.chkDisabled.html | 28 - .../api/cn/treeNode.click.html | 24 - .../zTree_v3-master/api/cn/treeNode.diy.html | 15 - .../api/cn/treeNode.editNameFlag.html | 19 - .../api/cn/treeNode.getCheckStatus.html | 63 - .../api/cn/treeNode.getIndex.html | 26 - .../api/cn/treeNode.getNextNode.html | 27 - .../api/cn/treeNode.getParentNode.html | 27 - .../api/cn/treeNode.getPath.html | 26 - .../api/cn/treeNode.getPreNode.html | 27 - .../api/cn/treeNode.halfCheck.html | 29 - .../zTree_v3-master/api/cn/treeNode.icon.html | 33 - .../api/cn/treeNode.iconClose.html | 33 - .../api/cn/treeNode.iconOpen.html | 33 - .../api/cn/treeNode.iconSkin.html | 43 - .../api/cn/treeNode.isAjaxing.html | 26 - .../api/cn/treeNode.isFirstNode.html | 28 - .../api/cn/treeNode.isHidden.html | 27 - .../api/cn/treeNode.isHover.html | 19 - .../api/cn/treeNode.isLastNode.html | 28 - .../api/cn/treeNode.isParent.html | 28 - .../api/cn/treeNode.level.html | 25 - .../zTree_v3-master/api/cn/treeNode.name.html | 25 - .../api/cn/treeNode.nocheck.html | 26 - .../zTree_v3-master/api/cn/treeNode.open.html | 30 - .../api/cn/treeNode.parentTId.html | 27 - .../zTree_v3-master/api/cn/treeNode.tId.html | 25 - .../api/cn/treeNode.target.html | 24 - .../zTree_v3-master/api/cn/treeNode.url.html | 25 - .../api/cn/treeNode.zAsync.html | 28 - .../api/cn/zTreeObj.addNodes.html | 47 - .../api/cn/zTreeObj.cancelEditName.html | 30 - .../api/cn/zTreeObj.cancelSelectedNode.html | 35 - .../api/cn/zTreeObj.checkAllNodes.html | 29 - .../api/cn/zTreeObj.checkNode.html | 44 - .../api/cn/zTreeObj.copyNode.html | 44 - .../api/cn/zTreeObj.destroy.html | 25 - .../api/cn/zTreeObj.editName.html | 29 - .../api/cn/zTreeObj.expandAll.html | 30 - .../api/cn/zTreeObj.expandNode.html | 50 - .../cn/zTreeObj.getChangeCheckedNodes.html | 24 - .../api/cn/zTreeObj.getCheckedNodes.html | 28 - .../api/cn/zTreeObj.getNodeByParam.html | 32 - .../api/cn/zTreeObj.getNodeByTId.html | 27 - .../api/cn/zTreeObj.getNodeIndex.html | 30 - .../api/cn/zTreeObj.getNodes.html | 26 - .../api/cn/zTreeObj.getNodesByFilter.html | 43 - .../api/cn/zTreeObj.getNodesByParam.html | 31 - .../api/cn/zTreeObj.getNodesByParamFuzzy.html | 32 - .../api/cn/zTreeObj.getSelectedNodes.html | 23 - .../api/cn/zTreeObj.hideNode.html | 29 - .../api/cn/zTreeObj.hideNodes.html | 29 - .../api/cn/zTreeObj.moveNode.html | 46 - .../api/cn/zTreeObj.reAsyncChildNodes.html | 45 - .../cn/zTreeObj.reAsyncChildNodesPromise.html | 44 - .../api/cn/zTreeObj.refresh.html | 24 - .../api/cn/zTreeObj.removeChildNodes.html | 32 - .../api/cn/zTreeObj.removeNode.html | 34 - .../api/cn/zTreeObj.selectNode.html | 38 - .../api/cn/zTreeObj.setChkDisabled.html | 44 - .../api/cn/zTreeObj.setEditable.html | 27 - .../api/cn/zTreeObj.setting.html | 13 - .../api/cn/zTreeObj.showNode.html | 31 - .../api/cn/zTreeObj.showNodes.html | 29 - .../api/cn/zTreeObj.transformToArray.html | 25 - .../cn/zTreeObj.transformTozTreeNodes.html | 43 - .../api/cn/zTreeObj.updateNode.html | 37 - .../zTree_v3-master/api/en/fn.zTree._z.html | 15 - .../api/en/fn.zTree.destroy.html | 29 - .../api/en/fn.zTree.getZTreeObj.html | 27 - .../zTree_v3-master/api/en/fn.zTree.init.html | 81 - .../api/en/setting.async.autoParam.html | 52 - .../api/en/setting.async.contentType.html | 30 - .../api/en/setting.async.dataFilter.html | 45 - .../api/en/setting.async.dataType.html | 29 - .../api/en/setting.async.enable.html | 30 - .../api/en/setting.async.headers.html | 18 - .../api/en/setting.async.otherParam.html | 50 - .../api/en/setting.async.type.html | 30 - .../api/en/setting.async.url.html | 50 - .../api/en/setting.async.xhrFields.html | 18 - .../api/en/setting.callback.beforeAsync.html | 36 - .../api/en/setting.callback.beforeCheck.html | 34 - .../api/en/setting.callback.beforeClick.html | 49 - .../en/setting.callback.beforeCollapse.html | 34 - .../en/setting.callback.beforeDblClick.html | 36 - .../api/en/setting.callback.beforeDrag.html | 39 - .../en/setting.callback.beforeDragOpen.html | 37 - .../api/en/setting.callback.beforeDrop.html | 50 - .../en/setting.callback.beforeEditName.html | 38 - .../api/en/setting.callback.beforeExpand.html | 34 - .../en/setting.callback.beforeMouseDown.html | 35 - .../en/setting.callback.beforeMouseUp.html | 35 - .../api/en/setting.callback.beforeRemove.html | 37 - .../api/en/setting.callback.beforeRename.html | 46 - .../en/setting.callback.beforeRightClick.html | 35 - .../api/en/setting.callback.onAsyncError.html | 42 - .../en/setting.callback.onAsyncSuccess.html | 38 - .../api/en/setting.callback.onCheck.html | 34 - .../api/en/setting.callback.onClick.html | 49 - .../api/en/setting.callback.onCollapse.html | 34 - .../api/en/setting.callback.onDblClick.html | 35 - .../api/en/setting.callback.onDrag.html | 34 - .../api/en/setting.callback.onDragMove.html | 34 - .../api/en/setting.callback.onDrop.html | 48 - .../api/en/setting.callback.onExpand.html | 34 - .../api/en/setting.callback.onMouseDown.html | 35 - .../api/en/setting.callback.onMouseUp.html | 35 - .../en/setting.callback.onNodeCreated.html | 35 - .../api/en/setting.callback.onRemove.html | 34 - .../api/en/setting.callback.onRename.html | 40 - .../api/en/setting.callback.onRightClick.html | 36 - .../en/setting.check.autoCheckTrigger.html | 29 - .../en/setting.check.chkDisabledInherit.html | 28 - .../api/en/setting.check.chkStyle.html | 48 - .../api/en/setting.check.chkboxType.html | 31 - .../api/en/setting.check.enable.html | 26 - .../api/en/setting.check.nocheckInherit.html | 28 - .../api/en/setting.check.radioType.html | 29 - .../api/en/setting.data.keep.leaf.html | 28 - .../api/en/setting.data.keep.parent.html | 28 - .../api/en/setting.data.key.checked.html | 24 - .../api/en/setting.data.key.children.html | 23 - .../api/en/setting.data.key.isHidden.html | 24 - .../api/en/setting.data.key.isParent.html | 24 - .../api/en/setting.data.key.name.html | 23 - .../api/en/setting.data.key.title.html | 24 - .../api/en/setting.data.key.url.html | 24 - .../en/setting.data.simpleData.enable.html | 39 - .../api/en/setting.data.simpleData.idKey.html | 32 - .../en/setting.data.simpleData.pIdKey.html | 32 - .../en/setting.data.simpleData.rootPId.html | 32 - .../setting.edit.drag.autoExpandTrigger.html | 29 - .../en/setting.edit.drag.autoOpenTime.html | 25 - .../api/en/setting.edit.drag.borderMax.html | 25 - .../api/en/setting.edit.drag.borderMin.html | 25 - .../api/en/setting.edit.drag.inner.html | 60 - .../api/en/setting.edit.drag.isCopy.html | 32 - .../api/en/setting.edit.drag.isMove.html | 32 - .../en/setting.edit.drag.maxShowNodeNum.html | 25 - .../api/en/setting.edit.drag.minMoveSize.html | 25 - .../api/en/setting.edit.drag.next.html | 59 - .../api/en/setting.edit.drag.prev.html | 59 - .../en/setting.edit.editNameSelectAll.html | 27 - .../api/en/setting.edit.enable.html | 39 - .../api/en/setting.edit.removeTitle.html | 48 - .../api/en/setting.edit.renameTitle.html | 48 - .../api/en/setting.edit.showRemoveBtn.html | 50 - .../api/en/setting.edit.showRenameBtn.html | 52 - .../api/en/setting.treeId.html | 14 - .../api/en/setting.treeObj.html | 14 - .../api/en/setting.view.addDiyDom.html | 40 - .../api/en/setting.view.addHoverDom.html | 45 - .../en/setting.view.autoCancelSelected.html | 27 - .../api/en/setting.view.dblClickExpand.html | 45 - .../api/en/setting.view.expandSpeed.html | 31 - .../api/en/setting.view.fontCss.html | 42 - .../api/en/setting.view.nameIsHTML.html | 28 - .../api/en/setting.view.removeHoverDom.html | 45 - .../api/en/setting.view.selectedMulti.html | 28 - .../api/en/setting.view.showIcon.html | 45 - .../api/en/setting.view.showLine.html | 26 - .../api/en/setting.view.showTitle.html | 47 - .../en/setting.view.txtSelectedEnable.html | 26 - .../api/en/treeNode.check_Child_State.html | 43 - .../api/en/treeNode.check_Focus.html | 19 - .../api/en/treeNode.checked.html | 32 - .../api/en/treeNode.checkedOld.html | 25 - .../api/en/treeNode.children.html | 35 - .../api/en/treeNode.chkDisabled.html | 28 - .../api/en/treeNode.click.html | 24 - .../zTree_v3-master/api/en/treeNode.diy.html | 15 - .../api/en/treeNode.editNameFlag.html | 19 - .../api/en/treeNode.getCheckStatus.html | 63 - .../api/en/treeNode.getIndex.html | 26 - .../api/en/treeNode.getNextNode.html | 27 - .../api/en/treeNode.getParentNode.html | 27 - .../api/en/treeNode.getPath.html | 26 - .../api/en/treeNode.getPreNode.html | 27 - .../api/en/treeNode.halfCheck.html | 29 - .../zTree_v3-master/api/en/treeNode.icon.html | 33 - .../api/en/treeNode.iconClose.html | 33 - .../api/en/treeNode.iconOpen.html | 33 - .../api/en/treeNode.iconSkin.html | 43 - .../api/en/treeNode.isAjaxing.html | 26 - .../api/en/treeNode.isFirstNode.html | 28 - .../api/en/treeNode.isHidden.html | 28 - .../api/en/treeNode.isHover.html | 19 - .../api/en/treeNode.isLastNode.html | 28 - .../api/en/treeNode.isParent.html | 28 - .../api/en/treeNode.level.html | 25 - .../zTree_v3-master/api/en/treeNode.name.html | 25 - .../api/en/treeNode.nocheck.html | 26 - .../zTree_v3-master/api/en/treeNode.open.html | 30 - .../api/en/treeNode.parentTId.html | 27 - .../zTree_v3-master/api/en/treeNode.tId.html | 25 - .../api/en/treeNode.target.html | 24 - .../zTree_v3-master/api/en/treeNode.url.html | 25 - .../api/en/treeNode.zAsync.html | 28 - .../api/en/zTreeObj.addNodes.html | 47 - .../api/en/zTreeObj.cancelEditName.html | 30 - .../api/en/zTreeObj.cancelSelectedNode.html | 35 - .../api/en/zTreeObj.checkAllNodes.html | 29 - .../api/en/zTreeObj.checkNode.html | 44 - .../api/en/zTreeObj.copyNode.html | 47 - .../api/en/zTreeObj.destroy.html | 25 - .../api/en/zTreeObj.editName.html | 29 - .../api/en/zTreeObj.expandAll.html | 30 - .../api/en/zTreeObj.expandNode.html | 50 - .../en/zTreeObj.getChangeCheckedNodes.html | 24 - .../api/en/zTreeObj.getCheckedNodes.html | 28 - .../api/en/zTreeObj.getNodeByParam.html | 32 - .../api/en/zTreeObj.getNodeByTId.html | 27 - .../api/en/zTreeObj.getNodeIndex.html | 30 - .../api/en/zTreeObj.getNodes.html | 26 - .../api/en/zTreeObj.getNodesByFilter.html | 43 - .../api/en/zTreeObj.getNodesByParam.html | 31 - .../api/en/zTreeObj.getNodesByParamFuzzy.html | 32 - .../api/en/zTreeObj.getSelectedNodes.html | 23 - .../api/en/zTreeObj.hideNode.html | 29 - .../api/en/zTreeObj.hideNodes.html | 29 - .../api/en/zTreeObj.moveNode.html | 49 - .../api/en/zTreeObj.reAsyncChildNodes.html | 48 - .../en/zTreeObj.reAsyncChildNodesPromise.html | 47 - .../api/en/zTreeObj.refresh.html | 24 - .../api/en/zTreeObj.removeChildNodes.html | 32 - .../api/en/zTreeObj.removeNode.html | 34 - .../api/en/zTreeObj.selectNode.html | 37 - .../api/en/zTreeObj.setChkDisabled.html | 44 - .../api/en/zTreeObj.setEditable.html | 27 - .../api/en/zTreeObj.setting.html | 14 - .../api/en/zTreeObj.showNode.html | 31 - .../api/en/zTreeObj.showNodes.html | 29 - .../api/en/zTreeObj.transformToArray.html | 27 - .../en/zTreeObj.transformTozTreeNodes.html | 44 - .../api/en/zTreeObj.updateNode.html | 37 - .../css/awesomeStyle/awesome.css | 386 - .../css/awesomeStyle/awesome.less | 146 - .../zTree_v3-master/css/awesomeStyle/fa.less | 480 - .../css/awesomeStyle/img/loading.gif | Bin 381 -> 0 bytes .../css/metroStyle/img/line_conn.png | Bin 933 -> 0 bytes .../css/metroStyle/img/loading.gif | Bin 381 -> 0 bytes .../css/metroStyle/img/metro.gif | Bin 4679 -> 0 bytes .../css/metroStyle/img/metro.png | Bin 5283 -> 0 bytes .../css/metroStyle/metroStyle.css | 96 - .../demo/cn/asyncData/getNodes.php | 42 - .../demo/cn/asyncData/getNodesForBigData.php | 26 - .../demo/cn/bigdata/common.html | 190 - .../demo/cn/bigdata/diy_async.html | 157 - .../zTree_v3-master/demo/cn/bigdata/page.html | 150 - .../zTree_v3-master/demo/cn/core/async.html | 70 - .../demo/cn/core/async_fun.html | 144 - .../zTree_v3-master/demo/cn/core/click.html | 107 - .../demo/cn/core/custom_font.html | 67 - .../demo/cn/core/custom_icon.html | 74 - .../demo/cn/core/custom_iconSkin.html | 84 - .../zTree_v3-master/demo/cn/core/expand.html | 185 - .../zTree_v3-master/demo/cn/core/noicon.html | 93 - .../zTree_v3-master/demo/cn/core/noline.html | 88 - .../demo/cn/core/otherMouse.html | 132 - .../demo/cn/core/searchNodes.html | 173 - .../demo/cn/core/simpleData.html | 100 - .../demo/cn/core/standardData.html | 106 - .../demo/cn/core/update_fun.html | 143 - .../zTree_v3-master/demo/cn/core/url.html | 63 - .../demo/cn/excheck/checkbox.html | 107 - .../demo/cn/excheck/checkbox_chkDisabled.html | 112 - .../demo/cn/excheck/checkbox_count.html | 126 - .../demo/cn/excheck/checkbox_fun.html | 172 - .../demo/cn/excheck/checkbox_halfCheck.html | 108 - .../demo/cn/excheck/checkbox_nocheck.html | 96 - .../demo/cn/excheck/radio.html | 97 - .../demo/cn/excheck/radio_chkDisabled.html | 101 - .../demo/cn/excheck/radio_fun.html | 151 - .../demo/cn/excheck/radio_halfCheck.html | 93 - .../demo/cn/excheck/radio_nocheck.html | 77 - .../demo/cn/exedit/async_edit.html | 124 - .../zTree_v3-master/demo/cn/exedit/drag.html | 136 - .../demo/cn/exedit/drag_fun.html | 180 - .../demo/cn/exedit/drag_super.html | 210 - .../zTree_v3-master/demo/cn/exedit/edit.html | 115 - .../demo/cn/exedit/edit_fun.html | 194 - .../demo/cn/exedit/edit_super.html | 192 - .../demo/cn/exedit/multiTree.html | 94 - .../demo/cn/exhide/checkbox.html | 161 - .../demo/cn/exhide/common.html | 126 - .../zTree_v3-master/demo/cn/exhide/radio.html | 162 - .../static/zTree_v3-master/demo/cn/index.html | 170 - .../demo/cn/super/asyncForAll.html | 191 - .../demo/cn/super/awesome.html | 135 - .../demo/cn/super/checkbox_radio.html | 116 - .../zTree_v3-master/demo/cn/super/diydom.html | 177 - .../demo/cn/super/dragWithOther.html | 253 - .../demo/cn/super/fuzzySearch.html | 95 - .../demo/cn/super/left_menu.html | 152 - .../demo/cn/super/left_menuForOutLook.gif | Bin 216 -> 0 bytes .../demo/cn/super/left_menuForOutLook.html | 136 - .../demo/cn/super/left_menuForOutLook.png | Bin 421 -> 0 bytes .../zTree_v3-master/demo/cn/super/metro.html | 109 - .../demo/cn/super/oneclick.html | 87 - .../demo/cn/super/oneroot.html | 79 - .../demo/cn/super/rightClickMenu.html | 171 - .../demo/cn/super/select_menu.html | 124 - .../demo/cn/super/select_menu_checkbox.html | 126 - .../demo/cn/super/select_menu_radio.html | 127 - .../demo/cn/super/singlepath.html | 166 - .../demo/en/asyncData/getNodes.php | 42 - .../demo/en/asyncData/getNodesForBigData.php | 26 - .../demo/en/bigdata/common.html | 190 - .../demo/en/bigdata/diy_async.html | 157 - .../zTree_v3-master/demo/en/bigdata/page.html | 150 - .../zTree_v3-master/demo/en/core/async.html | 70 - .../demo/en/core/async_fun.html | 144 - .../zTree_v3-master/demo/en/core/click.html | 107 - .../demo/en/core/custom_font.html | 67 - .../demo/en/core/custom_icon.html | 74 - .../demo/en/core/custom_iconSkin.html | 85 - .../zTree_v3-master/demo/en/core/expand.html | 186 - .../zTree_v3-master/demo/en/core/noicon.html | 93 - .../zTree_v3-master/demo/en/core/noline.html | 88 - .../demo/en/core/otherMouse.html | 132 - .../demo/en/core/searchNodes.html | 173 - .../demo/en/core/simpleData.html | 100 - .../demo/en/core/standardData.html | 106 - .../demo/en/core/update_fun.html | 143 - .../zTree_v3-master/demo/en/core/url.html | 63 - .../demo/en/excheck/checkbox.html | 107 - .../demo/en/excheck/checkbox_chkDisabled.html | 111 - .../demo/en/excheck/checkbox_count.html | 127 - .../demo/en/excheck/checkbox_fun.html | 172 - .../demo/en/excheck/checkbox_halfCheck.html | 108 - .../demo/en/excheck/checkbox_nocheck.html | 95 - .../demo/en/excheck/radio.html | 97 - .../demo/en/excheck/radio_chkDisabled.html | 101 - .../demo/en/excheck/radio_fun.html | 151 - .../demo/en/excheck/radio_halfCheck.html | 93 - .../demo/en/excheck/radio_nocheck.html | 77 - .../demo/en/exedit/async_edit.html | 124 - .../zTree_v3-master/demo/en/exedit/drag.html | 136 - .../demo/en/exedit/drag_fun.html | 180 - .../demo/en/exedit/drag_super.html | 210 - .../zTree_v3-master/demo/en/exedit/edit.html | 115 - .../demo/en/exedit/edit_fun.html | 194 - .../demo/en/exedit/edit_super.html | 192 - .../demo/en/exedit/multiTree.html | 94 - .../demo/en/exhide/checkbox.html | 161 - .../demo/en/exhide/common.html | 126 - .../zTree_v3-master/demo/en/exhide/radio.html | 162 - .../demo/en/fuzzySearch/fuzzySearch.html | 95 - .../static/zTree_v3-master/demo/en/index.html | 170 - .../demo/en/super/asyncForAll.html | 192 - .../demo/en/super/awesome.html | 135 - .../demo/en/super/checkbox_radio.html | 116 - .../zTree_v3-master/demo/en/super/diydom.html | 177 - .../demo/en/super/dragWithOther.html | 253 - .../demo/en/super/fuzzySearch.html | 95 - .../demo/en/super/left_menu.html | 152 - .../demo/en/super/left_menuForOutLook.gif | Bin 216 -> 0 bytes .../demo/en/super/left_menuForOutLook.html | 136 - .../demo/en/super/left_menuForOutLook.png | Bin 421 -> 0 bytes .../zTree_v3-master/demo/en/super/metro.html | 109 - .../demo/en/super/oneclick.html | 87 - .../demo/en/super/oneroot.html | 79 - .../demo/en/super/rightClickMenu.html | 171 - .../demo/en/super/select_menu.html | 124 - .../demo/en/super/select_menu_checkbox.html | 126 - .../demo/en/super/select_menu_radio.html | 127 - .../demo/en/super/singlepath.html | 166 - .../zTree_v3-master/demo/en/super/ztree.html | 127 - .../zTree_v3-master/demo/js/fuzzysearch.js | 129 - .../zTree_v3-master/js/jquery.ztree.exedit.js | 1203 - .../js/jquery.ztree.exedit.min.js | 53 - .../static/zTree_v3-master/log v3.x.txt | 319 - .../static/zTree_v3-master/package.json | 21 - .../zTree_v3-master/zTree.v3.jquery.json | 35 - .../resources/mapper/Power_UserMapper.xml | 3 +- 2807 files changed, 65 insertions(+), 161069 deletions(-) delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/.bower.json delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/LICENSE delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/bower.json delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/cheatsheet.html delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/component.json delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/composer.json delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/less/_ionicons-font.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/less/_ionicons-icons.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/less/_ionicons-variables.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/less/ionicons.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/alert-circled.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/alert.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-add-contact.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-add.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-alarm.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-archive.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-arrow-back.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-arrow-down-left.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-arrow-down-right.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-arrow-forward.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-arrow-up-left.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-arrow-up-right.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-battery.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-book.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-calendar.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-call.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-camera.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-chat.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-checkmark.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-clock.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-close.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-contact.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-contacts.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-data.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-developer.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-display.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-download.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-drawer.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-dropdown.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-earth.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-folder.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-forums.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-friends.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-hand.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-image.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-inbox.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-information.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-keypad.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-lightbulb.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-locate.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-location.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-mail.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-microphone.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-mixer.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-more.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-note.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-playstore.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-printer.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-promotion.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-reminder.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-remove.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-search.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-send.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-settings.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-share.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-social-user.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-social.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-sort.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-stair-drawer.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-star.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-stopwatch.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-storage.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-system-back.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-system-home.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-system-windows.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-timer.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-trash.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-user-menu.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-volume.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-wifi.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/aperture.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/archive.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-down-a.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-down-b.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-down-c.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-expand.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-graph-down-left.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-graph-down-right.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-graph-up-left.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-graph-up-right.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-left-a.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-left-b.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-left-c.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-move.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-resize.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-return-left.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-return-right.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-right-a.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-right-b.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-right-c.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-shrink.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-swap.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-up-a.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-up-b.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-up-c.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/asterisk.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/at.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/bag.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/battery-charging.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/battery-empty.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/battery-full.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/battery-half.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/battery-low.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/beaker.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/beer.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/bluetooth.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/bonfire.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/bookmark.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/briefcase.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/bug.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/calculator.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/calendar.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/camera.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/card.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/cash.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/chatbox-working.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/chatbox.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/chatboxes.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/chatbubble-working.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/chatbubble.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/chatbubbles.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/checkmark-circled.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/checkmark-round.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/checkmark.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/chevron-down.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/chevron-left.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/chevron-right.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/chevron-up.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/clipboard.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/clock.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/close-circled.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/close-round.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/close.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/closed-captioning.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/cloud.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/code-download.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/code-working.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/code.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/coffee.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/compass.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/compose.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/connection-bars.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/contrast.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/cube.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/disc.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/document-text.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/document.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/drag.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/earth.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/edit.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/egg.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/eject.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/email.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/eye-disabled.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/eye.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/female.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/filing.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/film-marker.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/fireball.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/flag.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/flame.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/flash-off.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/flash.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/flask.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/folder.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/fork-repo.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/fork.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/forward.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/funnel.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/game-controller-a.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/game-controller-b.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/gear-a.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/gear-b.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/grid.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/hammer.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/happy.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/headphone.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/heart-broken.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/heart.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/help-buoy.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/help-circled.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/help.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/home.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/icecream.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/icon-social-google-plus-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/icon-social-google-plus.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/image.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/images.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/information-circled.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/information.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ionic.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-alarm-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-alarm.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-albums-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-albums.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-americanfootball-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-americanfootball.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-analytics-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-analytics.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-arrow-back.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-arrow-down.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-arrow-forward.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-arrow-left.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-arrow-right.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-arrow-thin-down.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-arrow-thin-left.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-arrow-thin-right.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-arrow-thin-up.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-arrow-up.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-at-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-at.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-barcode-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-barcode.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-baseball-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-baseball.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-basketball-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-basketball.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-bell-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-bell.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-bolt-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-bolt.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-bookmarks-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-bookmarks.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-box-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-box.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-briefcase-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-briefcase.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-browsers-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-browsers.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-calculator-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-calculator.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-calendar-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-calendar.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-camera-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-camera.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cart-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cart.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-chatboxes-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-chatboxes.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-chatbubble-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-chatbubble.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-checkmark-empty.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-checkmark-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-checkmark.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-circle-filled.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-circle-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-clock-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-clock.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-close-empty.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-close-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-close.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cloud-download-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cloud-download.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cloud-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cloud-upload-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cloud-upload.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cloud.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cloudy-night-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cloudy-night.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cloudy-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cloudy.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cog-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cog.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-compose-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-compose.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-contact-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-contact.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-copy-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-copy.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-download-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-download.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-drag.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-email-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-email.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-expand.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-eye-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-eye.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-fastforward-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-fastforward.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-filing-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-filing.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-film-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-film.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-flag-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-flag.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-folder-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-folder.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-football-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-football.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-gear-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-gear.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-glasses-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-glasses.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-heart-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-heart.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-help-empty.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-help-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-help.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-home-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-home.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-infinite-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-infinite.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-information-empty.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-information-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-information.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-ionic-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-keypad-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-keypad.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-lightbulb-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-lightbulb.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-location-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-location.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-locked-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-locked.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-loop-strong.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-loop.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-medkit-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-medkit.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-mic-off.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-mic-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-mic.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-minus-empty.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-minus-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-minus.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-monitor-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-monitor.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-moon-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-moon.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-more-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-more.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-musical-note.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-musical-notes.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-navigate-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-navigate.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-paper-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-paper.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-paperplane-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-paperplane.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-partlysunny-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-partlysunny.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pause-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pause.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-paw-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-paw.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-people-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-people.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-person-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-person.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-personadd-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-personadd.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-photos-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-photos.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pie-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pie.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-play-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-play.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-plus-empty.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-plus-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-plus.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pricetag-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pricetag.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pricetags-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pricetags.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-printer-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-printer.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pulse-strong.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pulse.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-rainy-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-rainy.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-recording-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-recording.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-redo-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-redo.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-refresh-empty.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-refresh-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-refresh.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-reload.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-reverse-camera-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-reverse-camera.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-rewind-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-rewind.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-search-strong.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-search.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-settings-strong.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-settings.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-shrink.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-skipbackward-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-skipbackward.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-skipforward-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-skipforward.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-snowy.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-speedometer-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-speedometer.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-star-half.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-star-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-star.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-stopwatch-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-stopwatch.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-sunny-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-sunny.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-telephone-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-telephone.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-tennisball-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-tennisball.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-thunderstorm-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-thunderstorm.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-time-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-time.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-timer-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-timer.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-toggle-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-toggle.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-trash-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-trash.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-undo-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-undo.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-unlocked-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-unlocked.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-upload-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-upload.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-videocam-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-videocam.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-volume-high.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-volume-low.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-wineglass-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-wineglass.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-world-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-world.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ipad.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/iphone.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ipod.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/jet.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/key.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/knife.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/laptop.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/leaf.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/levels.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/lightbulb.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/link.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/load-a.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/load-b.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/load-c.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/load-d.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/location.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/locked.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/log-in.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/log-out.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/loop.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/magnet.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/male.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/man.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/map.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/medkit.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/merge.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/mic-a.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/mic-b.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/mic-c.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/minus-circled.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/minus-round.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/minus.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/model-s.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/monitor.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/more.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/mouse.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/music-note.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/navicon-round.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/navicon.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/navigate.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/network.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/no-smoking.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/nuclear.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/outlet.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/paper-airplane.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/paperclip.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/pause.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/person-add.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/person-stalker.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/person.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/pie-graph.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/pin.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/pinpoint.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/pizza.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/plane.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/planet.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/play.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/playstation.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/plus-circled.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/plus-round.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/plus.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/podium.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/pound.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/power.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/pricetag.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/pricetags.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/printer.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/pull-request.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/qr-scanner.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/quote.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/radio-waves.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/record.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/refresh.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/reply-all.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/reply.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ribbon-a.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ribbon-b.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/sad.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/scissors.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/search.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/settings.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/share.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/shuffle.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/skip-backward.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/skip-forward.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-android-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-android.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-apple-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-apple.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-bitcoin-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-bitcoin.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-buffer-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-buffer.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-designernews-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-designernews.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-dribbble-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-dribbble.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-dropbox-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-dropbox.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-facebook-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-facebook.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-foursquare-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-foursquare.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-freebsd-devil.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-github-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-github.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-google-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-google.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-googleplus-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-googleplus.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-hackernews-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-hackernews.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-instagram-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-instagram.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-linkedin-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-linkedin.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-pinterest-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-pinterest.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-reddit-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-reddit.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-rss-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-rss.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-skype-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-skype.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-tumblr-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-tumblr.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-tux.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-twitter-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-twitter.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-usd-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-usd.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-vimeo-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-vimeo.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-windows-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-windows.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-wordpress-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-wordpress.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-yahoo-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-yahoo.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-youtube-outline.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-youtube.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/speakerphone.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/speedometer.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/spoon.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/star.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/stats-bars.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/steam.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/stop.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/thermometer.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/thumbsdown.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/thumbsup.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/toggle-filled.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/toggle.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/trash-a.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/trash-b.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/trophy.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/umbrella.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/university.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/unlocked.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/upload.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/usb.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/videocamera.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/volume-high.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/volume-low.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/volume-medium.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/volume-mute.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/wand.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/waterdrop.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/wifi.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/wineglass.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/woman.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/wrench.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/xbox.png delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/readme.md delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/scss/_ionicons-font.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/scss/_ionicons-icons.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/scss/_ionicons-variables.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/scss/ionicons.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/alert-circled.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/alert.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-add-circle.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-add.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-alarm-clock.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-alert.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-apps.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-archive.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-back.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-down.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropdown-circle.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropdown.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropleft-circle.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropleft.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropright-circle.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropright.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropup-circle.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropup.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-forward.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-up.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-attach.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-bar.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-bicycle.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-boat.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-bookmark.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-bulb.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-bus.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-calendar.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-call.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-camera.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-cancel.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-car.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-cart.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-chat.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-checkbox-blank.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-checkbox-outline-blank.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-checkbox-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-checkbox.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-checkmark-circle.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-clipboard.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-close.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-cloud-circle.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-cloud-done.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-cloud-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-cloud.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-color-palette.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-compass.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-contact.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-contacts.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-contract.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-create.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-delete.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-desktop.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-document.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-done-all.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-done.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-download.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-drafts.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-exit.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-expand.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-favorite-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-favorite.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-film.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-folder-open.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-folder.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-funnel.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-globe.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-hand.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-hangout.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-happy.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-home.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-image.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-laptop.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-list.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-locate.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-lock.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-mail.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-map.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-menu.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-microphone-off.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-microphone.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-more-horizontal.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-more-vertical.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-navigate.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-notifications-none.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-notifications-off.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-notifications.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-open.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-options.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-people.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-person-add.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-person.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-phone-landscape.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-phone-portrait.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-pin.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-plane.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-playstore.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-print.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-radio-button-off.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-radio-button-on.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-refresh.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-remove-circle.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-remove.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-restaurant.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-sad.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-search.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-send.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-settings.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-share-alt.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-share.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-star-half.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-star-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-star.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-stopwatch.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-subway.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-sunny.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-sync.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-textsms.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-time.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-train.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-unlock.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-upload.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-volume-down.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-volume-mute.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-volume-off.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-volume-up.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-walk.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-warning.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-watch.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-wifi.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/aperture.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/archive.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-down-a.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-down-b.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-down-c.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-expand.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-graph-down-left.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-graph-down-right.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-graph-up-left.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-graph-up-right.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-left-a.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-left-b.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-left-c.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-move.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-resize.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-return-left.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-return-right.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-right-a.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-right-b.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-right-c.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-shrink.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-swap.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-up-a.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-up-b.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-up-c.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/asterisk.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/at.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/backspace-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/backspace.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/bag.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/battery-charging.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/battery-empty.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/battery-full.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/battery-half.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/battery-low.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/beaker.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/beer.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/bluetooth.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/bonfire.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/bookmark.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/bowtie.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/briefcase.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/bug.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/calculator.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/calendar.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/camera.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/card.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/cash.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chatbox-working.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chatbox.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chatboxes.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chatbubble-working.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chatbubble.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chatbubbles.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/checkmark-circled.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/checkmark-round.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/checkmark.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chevron-down.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chevron-left.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chevron-right.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chevron-up.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/clipboard.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/clock.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/close-circled.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/close-round.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/close.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/closed-captioning.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/cloud.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/code-download.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/code-working.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/code.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/coffee.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/compass.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/compose.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/connection-bars.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/contrast.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/crop.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/cube.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/disc.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/document-text.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/document.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/drag.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/earth.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/easel.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/edit.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/egg.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/eject.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/email-unread.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/email.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/erlenmeyer-flask-bubbles.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/erlenmeyer-flask.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/eye-disabled.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/eye.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/female.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/filing.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/film-marker.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/fireball.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/flag.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/flame.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/flash-off.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/flash.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/folder.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/fork-repo.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/fork.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/forward.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/funnel.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/gear-a.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/gear-b.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/grid.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/hammer.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/happy-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/happy.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/headphone.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/heart-broken.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/heart.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/help-buoy.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/help-circled.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/help.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/home.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/icecream.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/image.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/images.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/information-circled.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/information.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ionic.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-alarm-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-alarm.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-albums-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-albums.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-americanfootball-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-americanfootball.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-analytics-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-analytics.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-back.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-down.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-forward.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-left.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-right.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-thin-down.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-thin-left.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-thin-right.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-thin-up.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-up.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-at-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-at.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-barcode-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-barcode.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-baseball-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-baseball.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-basketball-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-basketball.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-bell-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-bell.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-body-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-body.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-bolt-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-bolt.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-book-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-book.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-bookmarks-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-bookmarks.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-box-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-box.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-briefcase-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-briefcase.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-browsers-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-browsers.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-calculator-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-calculator.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-calendar-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-calendar.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-camera-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-camera.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cart-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cart.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-chatboxes-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-chatboxes.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-chatbubble-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-chatbubble.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-checkmark-empty.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-checkmark-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-checkmark.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-circle-filled.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-circle-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-clock-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-clock.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-close-empty.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-close-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-close.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloud-download-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloud-download.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloud-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloud-upload-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloud-upload.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloud.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloudy-night-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloudy-night.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloudy-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloudy.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cog-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cog.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-color-filter-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-color-filter.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-color-wand-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-color-wand.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-compose-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-compose.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-contact-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-contact.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-copy-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-copy.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-crop-strong.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-crop.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-download-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-download.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-drag.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-email-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-email.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-eye-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-eye.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-fastforward-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-fastforward.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-filing-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-filing.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-film-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-film.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flag-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flag.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flame-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flame.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flask-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flask.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flower-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flower.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-folder-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-folder.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-football-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-football.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-game-controller-a-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-game-controller-a.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-game-controller-b-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-game-controller-b.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-gear-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-gear.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-glasses-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-glasses.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-grid-view-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-grid-view.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-heart-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-heart.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-help-empty.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-help-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-help.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-home-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-home.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-infinite-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-infinite.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-information-empty.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-information-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-information.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-ionic-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-keypad-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-keypad.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-lightbulb-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-lightbulb.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-list-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-list.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-location-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-location.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-locked-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-locked.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-loop-strong.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-loop.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-medical-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-medical.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-medkit-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-medkit.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-mic-off.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-mic-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-mic.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-minus-empty.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-minus-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-minus.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-monitor-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-monitor.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-moon-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-moon.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-more-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-more.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-musical-note.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-musical-notes.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-navigate-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-navigate.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-nutrition-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-nutrition.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-paper-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-paper.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-paperplane-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-paperplane.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-partlysunny-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-partlysunny.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pause-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pause.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-paw-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-paw.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-people-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-people.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-person-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-person.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-personadd-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-personadd.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-photos-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-photos.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pie-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pie.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pint-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pint.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-play-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-play.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-plus-empty.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-plus-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-plus.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pricetag-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pricetag.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pricetags-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pricetags.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-printer-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-printer.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pulse-strong.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pulse.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-rainy-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-rainy.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-recording-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-recording.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-redo-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-redo.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-refresh-empty.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-refresh-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-refresh.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-reload.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-reverse-camera-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-reverse-camera.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-rewind-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-rewind.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-rose-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-rose.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-search-strong.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-search.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-settings-strong.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-settings.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-shuffle-strong.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-shuffle.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-skipbackward-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-skipbackward.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-skipforward-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-skipforward.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-snowy.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-speedometer-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-speedometer.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-star-half.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-star-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-star.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-stopwatch-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-stopwatch.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-sunny-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-sunny.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-telephone-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-telephone.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-tennisball-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-tennisball.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-thunderstorm-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-thunderstorm.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-time-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-time.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-timer-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-timer.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-toggle-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-toggle.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-trash-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-trash.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-undo-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-undo.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-unlocked-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-unlocked.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-upload-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-upload.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-videocam-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-videocam.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-volume-high.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-volume-low.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-wineglass-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-wineglass.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-world-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-world.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ipad.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/iphone.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ipod.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/jet.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/key.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/knife.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/laptop.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/leaf.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/levels.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/lightbulb.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/link.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/load-a.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/load-b.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/load-c.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/load-d.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/location.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/lock-combination.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/locked.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/log-in.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/log-out.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/loop.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/magnet.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/male.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/man.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/map.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/medkit.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/merge.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/mic-a.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/mic-b.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/mic-c.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/minus-circled.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/minus-round.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/minus.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/model-s.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/monitor.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/more.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/mouse.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/music-note.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/navicon-round.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/navicon.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/navigate.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/network.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/no-smoking.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/nuclear.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/outlet.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/paintbrush.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/paintbucket.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/paper-airplane.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/paperclip.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pause.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/person-add.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/person-stalker.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/person.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pie-graph.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pin.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pinpoint.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pizza.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/plane.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/planet.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/play.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/playstation.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/plus-circled.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/plus-round.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/plus.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/podium.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pound.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/power.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pricetag.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pricetags.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/printer.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pull-request.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/qr-scanner.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/quote.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/radio-waves.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/record.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/refresh.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/reply-all.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/reply.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ribbon-a.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ribbon-b.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/sad-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/sad.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/scissors.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/search.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/settings.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/share.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/shuffle.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/skip-backward.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/skip-forward.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-android-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-android.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-angular-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-angular.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-apple-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-apple.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-bitcoin-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-bitcoin.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-buffer-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-buffer.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-chrome-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-chrome.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-codepen-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-codepen.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-css3-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-css3.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-designernews-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-designernews.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-dribbble-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-dribbble.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-dropbox-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-dropbox.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-euro-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-euro.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-facebook-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-facebook.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-foursquare-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-foursquare.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-freebsd-devil.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-github-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-github.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-google-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-google.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-googleplus-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-googleplus.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-hackernews-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-hackernews.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-html5-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-html5.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-instagram-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-instagram.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-javascript-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-javascript.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-linkedin-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-linkedin.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-markdown.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-nodejs.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-octocat.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-pinterest-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-pinterest.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-python.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-reddit-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-reddit.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-rss-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-rss.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-sass.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-skype-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-skype.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-snapchat-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-snapchat.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-tumblr-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-tumblr.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-tux.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-twitch-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-twitch.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-twitter-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-twitter.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-usd-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-usd.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-vimeo-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-vimeo.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-whatsapp-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-whatsapp.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-windows-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-windows.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-wordpress-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-wordpress.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-yahoo-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-yahoo.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-yen-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-yen.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-youtube-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-youtube.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/soup-can-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/soup-can.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/speakerphone.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/speedometer.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/spoon.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/star.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/stats-bars.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/steam.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/stop.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/thermometer.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/thumbsdown.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/thumbsup.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/toggle-filled.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/toggle.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/transgender.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/trash-a.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/trash-b.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/trophy.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/tshirt-outline.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/tshirt.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/umbrella.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/university.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/unlocked.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/upload.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/usb.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/videocamera.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/volume-high.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/volume-low.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/volume-medium.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/volume-mute.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/wand.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/waterdrop.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/wifi.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/wineglass.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/woman.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/wrench.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/xbox.svg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.css delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.css delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.css.map delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.min.css delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-datepicker/js/bootstrap-datepicker.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.zh-CN.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/.bower.json delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/CHANGELOG.md delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/LICENSE delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/README.md delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/bower.json delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/css/timepicker.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/js/bootstrap-timepicker.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/.bower.json delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/CHANGELOG.md delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/Gemfile delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/Gemfile.lock delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/Gruntfile.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/ISSUE_TEMPLATE.md delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/LICENSE delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/README.md delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/bower.json delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/.jshintrc delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/.stylelintrc delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/browsers.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/bs-commonjs-generator.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/bs-lessdoc-parser.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/bs-raw-files-generator.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/change-version.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/configBridge.json delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/generate-sri.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/karma.conf.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/.jscsrc delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/.jshintrc delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/affix.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/alert.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/button.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/carousel.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/collapse.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/dropdown.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/modal.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/popover.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/scrollspy.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/tab.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/tooltip.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/transition.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/alerts.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/badges.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/bootstrap.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/breadcrumbs.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/button-groups.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/buttons.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/carousel.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/close.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/code.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/component-animations.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/dropdowns.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/forms.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/glyphicons.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/grid.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/input-groups.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/jumbotron.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/labels.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/list-group.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/media.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/alerts.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/background-variant.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/border-radius.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/buttons.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/center-block.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/clearfix.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/forms.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/gradients.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/grid-framework.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/grid.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/hide-text.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/image.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/labels.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/list-group.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/nav-divider.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/nav-vertical-align.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/opacity.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/pagination.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/panels.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/progress-bar.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/reset-filter.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/reset-text.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/resize.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/responsive-visibility.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/size.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/tab-focus.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/table-row.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/text-emphasis.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/text-overflow.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/mixins/vendor-prefixes.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/modals.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/navbar.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/navs.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/normalize.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/pager.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/pagination.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/panels.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/popovers.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/print.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/progress-bars.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/responsive-embed.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/responsive-utilities.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/scaffolding.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/tables.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/theme.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/thumbnails.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/tooltip.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/type.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/utilities.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/variables.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/wells.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/nuget/MyGet.ps1 delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/nuget/bootstrap.less.nuspec delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/nuget/bootstrap.nuspec delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/package-lock.json delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/package.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/package.json delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/.bower.json delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/.npmignore delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/HELP-US-OUT.txt delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/bower.json delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/animated.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/bordered-pulled.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/core.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/fixed-width.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/font-awesome.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/icons.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/larger.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/list.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/mixins.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/path.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/rotated-flipped.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/screen-reader.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/stacked.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/variables.less delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_animated.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_bordered-pulled.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_core.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_fixed-width.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_icons.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_larger.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_list.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_mixins.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_path.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_rotated-flipped.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_screen-reader.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_stacked.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_variables.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/font-awesome.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.bower.json delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.editorconfig delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.github/CONTRIBUTING.md delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.github/ISSUE_TEMPLATE.md delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.github/PULL_REQUEST_TEMPLATE.md delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.jshintignore delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.jshintrc delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.travis.yml delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/CHANGELOG.md delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/Gruntfile.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/LICENSE.md delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/README.md delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/bower.json delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/component.json delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/composer.json delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/css/select2.css delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/css/select2.min.css delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/af.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/ar.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/az.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/bg.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/bs.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/ca.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/cs.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/da.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/de.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/dsb.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/el.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/en.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/es.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/et.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/eu.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/fa.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/fi.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/fr.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/gl.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/he.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/hi.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/hr.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/hsb.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/hu.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/hy.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/id.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/is.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/it.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/ja.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/km.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/ko.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/lt.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/lv.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/mk.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/ms.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/nb.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/nl.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/pl.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/ps.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/pt-BR.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/pt.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/ro.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/ru.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/sk.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/sl.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/sr-Cyrl.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/sr.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/sv.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/th.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/tr.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/uk.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/vi.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/zh-CN.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/i18n/zh-TW.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/select2.full.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/select2.full.min.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/select2.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/dist/js/select2.min.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/docs/README.md delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/docs/announcements-4.0.html delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/docs/community.html delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/docs/examples.html delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/docs/index.html delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/docs/options-old.html delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/docs/options.html delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/package.json delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/select2.jquery.json delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/banner.end.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/banner.start.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/jquery.mousewheel.shim.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/jquery.select2.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/jquery.shim.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/compat/containerCss.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/compat/dropdownCss.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/compat/initSelection.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/compat/inputData.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/compat/matcher.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/compat/query.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/compat/utils.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/core.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/data/ajax.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/data/array.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/data/base.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/data/maximumInputLength.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/data/maximumSelectionLength.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/data/minimumInputLength.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/data/select.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/data/tags.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/data/tokenizer.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/defaults.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/diacritics.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/dropdown.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/dropdown/attachBody.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/dropdown/attachContainer.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/dropdown/closeOnSelect.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/dropdown/hidePlaceholder.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/dropdown/infiniteScroll.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/dropdown/minimumResultsForSearch.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/dropdown/search.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/dropdown/selectOnClose.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/dropdown/stopPropagation.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/af.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/ar.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/az.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/bg.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/bs.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/ca.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/cs.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/da.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/de.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/dsb.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/el.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/en.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/es.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/et.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/eu.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/fa.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/fi.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/fr.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/gl.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/he.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/hi.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/hr.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/hsb.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/hu.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/hy.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/id.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/is.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/it.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/ja.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/km.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/ko.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/lt.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/lv.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/mk.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/ms.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/nb.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/nl.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/pl.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/ps.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/pt-BR.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/pt.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/ro.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/ru.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/sk.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/sl.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/sr-Cyrl.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/sr.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/sv.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/th.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/tr.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/uk.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/vi.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/zh-CN.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/i18n/zh-TW.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/keys.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/options.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/results.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/selection/allowClear.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/selection/base.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/selection/clickMask.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/selection/eventRelay.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/selection/multiple.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/selection/placeholder.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/selection/search.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/selection/single.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/selection/stopPropagation.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/translation.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/select2/utils.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/wrapper.end.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/js/wrapper.start.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/scss/_dropdown.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/scss/_multiple.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/scss/_single.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/scss/core.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/scss/mixins/_gradients.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/scss/theme/classic/_defaults.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/scss/theme/classic/_multiple.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/scss/theme/classic/_single.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/scss/theme/classic/layout.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/scss/theme/default/_multiple.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/scss/theme/default/_single.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/src/scss/theme/default/layout.scss delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/a11y/search-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/a11y/selection-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/data/array-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/data/base-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/data/inputData-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/data/maximumInputLength-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/data/maximumSelectionLength-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/data/minimumInputLength-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/data/select-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/data/tags-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/data/tokenizer-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/dropdown/dropdownCss-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/dropdown/positioning-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/dropdown/selectOnClose-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/dropdown/stopPropagation-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/helpers.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/integration.html delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/integration/dom-changes.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/integration/jquery-calls.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/integration/select2-methods.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/options/ajax-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/options/data-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/options/deprecated-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/options/translation-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/options/width-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/results/focusing-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/selection/allowClear-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/selection/containerCss-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/selection/multiple-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/selection/placeholder-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/selection/search-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/selection/single-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/selection/stopPropagation-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/unit.html delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/utils/decorator-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/utils/escapeMarkup-tests.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/vendor/jquery-1.7.2.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/vendor/qunit-1.23.1.css delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/vendor/qunit-1.23.1.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/vendor/jquery-2.1.0.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/dist/js/adminlte.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/dist/js/demo.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/dist/js/pages/dashboard.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/dist/js/pages/dashboard2.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/folderClose.jpg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/folderOpen.jpg delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/plugins/bootstrap-slider/bootstrap-slider.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/plugins/bootstrap-slider/slider.css delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/plugins/timepicker/bootstrap-timepicker.css delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/plugins/timepicker/bootstrap-timepicker.js delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/plugins/timepicker/bootstrap-timepicker.min.css delete mode 100644 power-admin/src/main/webapp/static/bootstrap-3.3.7/plugins/timepicker/bootstrap-timepicker.min.js delete mode 100644 power-admin/src/main/webapp/static/images/___register_/u16.png delete mode 100644 power-admin/src/main/webapp/static/images/___register_/u189.png delete mode 100644 power-admin/src/main/webapp/static/images/___register_/u193.png delete mode 100644 power-admin/src/main/webapp/static/images/___register_/u211.png delete mode 100644 power-admin/src/main/webapp/static/images/___register_/u215.png delete mode 100644 power-admin/src/main/webapp/static/images/___register_/u38.png delete mode 100644 power-admin/src/main/webapp/static/images/归属管理(医院、系统)/u1891.png delete mode 100644 power-admin/src/main/webapp/static/images/归属管理(医院、系统)/u1896.png delete mode 100644 power-admin/src/main/webapp/static/images/归属管理(医院、系统)/u1913.png delete mode 100644 power-admin/src/main/webapp/static/images/归属管理(医院、系统)/u1917.png delete mode 100644 power-admin/src/main/webapp/static/images/归属管理(医院、系统)/u2115.png delete mode 100644 power-admin/src/main/webapp/static/images/归属管理(医院、系统)/u2116.png delete mode 100644 power-admin/src/main/webapp/static/images/归属管理(医院、系统)/u2209.png delete mode 100644 power-admin/src/main/webapp/static/images/归属管理(医院、系统)/u2212.png delete mode 100644 power-admin/src/main/webapp/static/images/归属管理(医院、系统)/u2254.png delete mode 100644 power-admin/src/main/webapp/static/images/归属管理(医院、系统)__1_/u2067.png delete mode 100644 power-admin/src/main/webapp/static/images/归属管理(医院、系统)__1_/u2069.png delete mode 100644 power-admin/src/main/webapp/static/images/归属管理(医院、系统)__1_/u2265.png delete mode 100644 power-admin/src/main/webapp/static/images/归属管理(医院、系统)__1_/u2266.png delete mode 100644 power-admin/src/main/webapp/static/images/归属管理(医院、系统)__1_/u2267.png delete mode 100644 power-admin/src/main/webapp/static/images/归属管理(医院、系统)__1_/u2268.png delete mode 100644 power-admin/src/main/webapp/static/images/归属管理(医院、系统)__1_/u2359.png delete mode 100644 power-admin/src/main/webapp/static/images/归属管理(医院、系统)__1_/u2361.png delete mode 100644 power-admin/src/main/webapp/static/images/归属管理(医院、系统)__1_/u2362.png delete mode 100644 power-admin/src/main/webapp/static/images/归属管理(医院、系统)__1_/u2364.png delete mode 100644 power-admin/src/main/webapp/static/images/归属管理(医院、系统)__1_/u2404.png delete mode 100644 power-admin/src/main/webapp/static/images/归属管理(医院、系统)__1_/u2406.png delete mode 100644 power-admin/src/main/webapp/static/images/用户分配菜单/u1978.png delete mode 100644 power-admin/src/main/webapp/static/images/用户分配菜单/u1990.png delete mode 100644 power-admin/src/main/webapp/static/images/用户分配菜单/u1991.png delete mode 100644 power-admin/src/main/webapp/static/images/用户分配菜单/u2003.png delete mode 100644 power-admin/src/main/webapp/static/images/用户分配菜单/u2016.png delete mode 100644 power-admin/src/main/webapp/static/images/用户分配菜单/u2028.png delete mode 100644 power-admin/src/main/webapp/static/images/用户分配菜单/u2155.png delete mode 100644 power-admin/src/main/webapp/static/images/用户分配菜单/u2173.png delete mode 100644 power-admin/src/main/webapp/static/images/用户分配菜单/u2353.png delete mode 100644 power-admin/src/main/webapp/static/images/用户分配菜单/u2354.png delete mode 100644 power-admin/src/main/webapp/static/images/用户分配菜单/u2371.png delete mode 100644 power-admin/src/main/webapp/static/images/用户分配菜单/u2372.png delete mode 100644 power-admin/src/main/webapp/static/images/用户分配菜单/u2447.png delete mode 100644 power-admin/src/main/webapp/static/images/用户分配菜单/u2450.png delete mode 100644 power-admin/src/main/webapp/static/images/用户分配菜单/u2465.png delete mode 100644 power-admin/src/main/webapp/static/images/用户分配菜单/u2468.png delete mode 100644 power-admin/src/main/webapp/static/images/用户分配菜单/u2492.png delete mode 100644 power-admin/src/main/webapp/static/images/用户分配菜单/u2510.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u350.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u354.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u382.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u384.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u386.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u388.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u402.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u406.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u412.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u416.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u420.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u424.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u427.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u429.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u432.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u434.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u443.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u447.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u456.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u458.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u469.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u474.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u483.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u484.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u487.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u492.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u494.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u507.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u514.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u518.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u548.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u549.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u580.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u581.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u582.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u583.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u600.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u601.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u610.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u611.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u614.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u615.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u622.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u623.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u625.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u626.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u630.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u631.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u632.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u633.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u645.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u646.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u654.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u655.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u656.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u657.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u667.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u668.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u674.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u676.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u677.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u679.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u681.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u682.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u694.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u697.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u704.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u707.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u708.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u711.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u712.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u713.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u716.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u717.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u719.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u721.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u722.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u724.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u726.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u727.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u729.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u739.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u742.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u748.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u749.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u750.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u751.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u753.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u761.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u764.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u769.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u771.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u775.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u778.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u784.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u793.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u795.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u806.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u809.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u810.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u813.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u820.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u851.png delete mode 100644 power-admin/src/main/webapp/static/images/用户管理/u855.png delete mode 100644 power-admin/src/main/webapp/static/images/科室管理/u1329.png delete mode 100644 power-admin/src/main/webapp/static/images/科室管理/u1334.png delete mode 100644 power-admin/src/main/webapp/static/images/科室管理/u1346.png delete mode 100644 power-admin/src/main/webapp/static/images/科室管理/u1350.png delete mode 100644 power-admin/src/main/webapp/static/images/科室管理/u1389.png delete mode 100644 power-admin/src/main/webapp/static/images/科室管理/u1394.png delete mode 100644 power-admin/src/main/webapp/static/images/科室管理/u1406.png delete mode 100644 power-admin/src/main/webapp/static/images/科室管理/u1410.png delete mode 100644 power-admin/src/main/webapp/static/images/科室管理/u1548.png delete mode 100644 power-admin/src/main/webapp/static/images/科室管理/u1549.png delete mode 100644 power-admin/src/main/webapp/static/images/科室管理/u1608.png delete mode 100644 power-admin/src/main/webapp/static/images/科室管理/u1609.png delete mode 100644 power-admin/src/main/webapp/static/images/科室管理/u1642.png delete mode 100644 power-admin/src/main/webapp/static/images/科室管理/u1645.png delete mode 100644 power-admin/src/main/webapp/static/images/科室管理/u1687.png delete mode 100644 power-admin/src/main/webapp/static/images/科室管理/u1702.png delete mode 100644 power-admin/src/main/webapp/static/images/科室管理/u1705.png delete mode 100644 power-admin/src/main/webapp/static/images/科室管理/u1747.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/currmodelclose_u3206.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/currmodelclose_u3209.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/currmodelclose_u3251.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2119.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2180.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2205.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2209.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2281.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2288.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2310.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2342.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2349.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2371.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2372.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2376.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2379.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2383.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2401.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2405.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2411.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2578.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2584.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2585.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2594.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2607.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2609.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2610.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2647.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2657.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2682.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2686.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2692.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2696.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2703.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2706.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2748.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2776.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2777.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2783.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2784.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2805.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2806.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2870.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2873.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2877.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2880.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2888.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2898.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2899.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u2902.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u3064.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u3065.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u3074.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u3075.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u3142.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u3144.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u3148.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u3157.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u3160.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u3167.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u3170.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u3191.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u3193.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u3194.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u3196.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u3202.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u3210.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u3212.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u3213.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u3236.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u3238.png delete mode 100644 power-admin/src/main/webapp/static/images/维护管理/u3255.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理/u1083.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理/u1084.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理/u1098.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理/u1099.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理/u1177.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理/u1180.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理/u1192.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理/u1195.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理/u1222.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理/u1237.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理/u861.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理/u866.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理/u876.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理/u881.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理/u885.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理/u896.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理/u900.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理__1_/u2070.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理__1_/u2094.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理__1_/u2131.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理__1_/u2155.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理__1_/u2156.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理__1_/u2158.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理__1_/u2180.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理__1_/u2182.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理__1_/u2347.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理__1_/u2367.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理__1_/u2545.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理__1_/u2546.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理__1_/u2565.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理__1_/u2566.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理__1_/u2639.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理__1_/u2642.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理__1_/u2659.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理__1_/u2662.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理__1_/u2684.png delete mode 100644 power-admin/src/main/webapp/static/images/菜单管理__1_/u2704.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1019.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1022.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1024.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1027.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1039.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1042.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1043.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1046.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1048.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1053.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1056.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1061.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1062.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1067.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1068.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1072.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1076.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1077.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1080.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1082.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1086.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1097.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1101.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1149.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1149_selected.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1150.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1150_selected.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1241.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1242.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1243.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1243_selected.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1244.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1245.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1246.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1246_selected.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1270.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1271.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1278.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1279.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1284.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1285.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1288.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1288_selected.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1299.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1300.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1335.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1338.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1341.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1364.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1367.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1372.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1375.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1378.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1380.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1381.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1383.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1393.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1396.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1409.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1417.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1423.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u1438.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u927.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u927_selected.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u932.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u932_selected.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u947.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u947_selected.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u951.png delete mode 100644 power-admin/src/main/webapp/static/images/角色分配菜单/u951_selected.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u100.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u101.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u114.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u119.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u120.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u124.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u129.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u135.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u143.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u144.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u146.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u148.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u149.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u150.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u151.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u152.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u153.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u154.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u155.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u156.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u157.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u158.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u161.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u166.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u170.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u171.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u172.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u173.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u174.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u175.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u176.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u177.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u178.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u179.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u180.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u181.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u184.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u185.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u186.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u187.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u188.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u189.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u194.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u195.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u196.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u197.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u198.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u199.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u215.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u216.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u217.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u218.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u219.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u220.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u221.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u222.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u223.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u224.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u225.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u226.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u227.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u228.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u229.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u230.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u232.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u233.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u234.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u235.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u236.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u237.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u240.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u241.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u242.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u243.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u272.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u273.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u281.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u282.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u283.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u284.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u285.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u286.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u287.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u288.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u289.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u290.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u291.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u292.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u293.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u294.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u295.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u296.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u297.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u298.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u299.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u300.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u302.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u304.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u311.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u312.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u313.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u314.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u315.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u316.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u317.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u318.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u319.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u320.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u321.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u322.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u323.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u324.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u325.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u326.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u327.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u328.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u329.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u330.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u332.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u333.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u334.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u336.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u338.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u340.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u343.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u346.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u347.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u350.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u351.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u353.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u357.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u361.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u363.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u384.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u390.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/u395.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/zt_u102.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/zt_u103.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/zt_u97.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/ztcontent_u192.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/ztcontent_u193.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/ztcontent_u194.png delete mode 100644 power-admin/src/main/webapp/static/images/门户页面/ztcontent_u195.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u105.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u123.jpg delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u127.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u129.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u131.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u148.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u152.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u17.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u19.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u294.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u295.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u310.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u311.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u312.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u313.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u337.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u338.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u36.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u363.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u364.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u388.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u391.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u404.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u406.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u407.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u409.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u431.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u433.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u434.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u449.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u451.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u457.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u460.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u476.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u502.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u52.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u54.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/u79.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/zt_u129.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/zt_u133.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/ztcontent_u131.png delete mode 100644 power-admin/src/main/webapp/static/images/首页(index)/ztcontent_u135.png delete mode 100644 power-admin/src/main/webapp/static/js/bootstrapValidator.min.js create mode 100644 power-admin/src/main/webapp/static/js/echarts/echarts.js.map create mode 100644 power-admin/src/main/webapp/static/js/i18n/defaults-zh_CN.js.map create mode 100644 power-admin/src/main/webapp/static/js/i18n/defaults-zh_CN.min.js delete mode 100644 power-admin/src/main/webapp/static/naranja/css/demo.css delete mode 100644 power-admin/src/main/webapp/static/treegrid/bootstrap-table.min.js delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/.gitattributes delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/.gitignore delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/README.md delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/API_cn.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/API_en.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/api.js delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/common.css delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/common_ie6.css delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/apiMenu.gif delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/apiMenu.png delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/background.jpg delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/chinese.png delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/close.png delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/contact-bg.png delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/english.png delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/header-bg.png delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/lightbulb.png delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/overlay_arrow.gif delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/overlay_arrow.png delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/overlay_bg.png delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/overlay_close_IE6.gif delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/zTreeStandard.gif delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/zTreeStandard.png delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/jquery-1.6.2.min.js delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/jquery.ztree.core.js delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/zTreeStyleForApi.css delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/fn.zTree._z.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/fn.zTree.destroy.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/fn.zTree.getZTreeObj.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/fn.zTree.init.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.autoParam.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.contentType.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.dataFilter.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.dataType.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.enable.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.headers.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.otherParam.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.type.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.url.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.xhrFields.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeAsync.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeCheck.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeClick.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeCollapse.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeDblClick.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeDrag.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeDragOpen.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeDrop.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeEditName.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeExpand.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeMouseDown.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeMouseUp.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeRemove.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeRename.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeRightClick.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onAsyncError.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onAsyncSuccess.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onCheck.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onClick.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onCollapse.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onDblClick.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onDrag.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onDragMove.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onDrop.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onExpand.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onMouseDown.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onMouseUp.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onNodeCreated.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onRemove.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onRename.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onRightClick.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.autoCheckTrigger.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.chkDisabledInherit.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.chkStyle.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.chkboxType.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.enable.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.nocheckInherit.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.radioType.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.keep.leaf.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.keep.parent.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.checked.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.children.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.isHidden.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.isParent.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.name.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.title.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.url.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.simpleData.enable.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.simpleData.idKey.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.simpleData.pIdKey.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.simpleData.rootPId.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.autoExpandTrigger.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.autoOpenTime.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.borderMax.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.borderMin.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.inner.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.isCopy.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.isMove.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.maxShowNodeNum.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.minMoveSize.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.next.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.prev.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.editNameSelectAll.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.enable.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.removeTitle.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.renameTitle.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.showRemoveBtn.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.showRenameBtn.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.treeId.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.treeObj.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.addDiyDom.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.addHoverDom.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.autoCancelSelected.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.dblClickExpand.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.expandSpeed.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.fontCss.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.nameIsHTML.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.removeHoverDom.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.selectedMulti.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.showIcon.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.showLine.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.showTitle.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.txtSelectedEnable.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.check_Child_State.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.check_Focus.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.checked.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.checkedOld.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.children.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.chkDisabled.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.click.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.diy.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.editNameFlag.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.getCheckStatus.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.getIndex.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.getNextNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.getParentNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.getPath.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.getPreNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.halfCheck.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.icon.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.iconClose.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.iconOpen.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.iconSkin.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.isAjaxing.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.isFirstNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.isHidden.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.isHover.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.isLastNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.isParent.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.level.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.name.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.nocheck.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.open.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.parentTId.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.tId.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.target.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.url.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.zAsync.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.addNodes.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.cancelEditName.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.cancelSelectedNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.checkAllNodes.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.checkNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.copyNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.destroy.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.editName.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.expandAll.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.expandNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getChangeCheckedNodes.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getCheckedNodes.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodeByParam.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodeByTId.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodeIndex.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodes.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodesByFilter.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodesByParam.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodesByParamFuzzy.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getSelectedNodes.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.hideNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.hideNodes.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.moveNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.reAsyncChildNodes.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.reAsyncChildNodesPromise.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.refresh.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.removeChildNodes.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.removeNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.selectNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.setChkDisabled.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.setEditable.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.setting.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.showNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.showNodes.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.transformToArray.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.transformTozTreeNodes.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.updateNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/fn.zTree._z.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/fn.zTree.destroy.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/fn.zTree.getZTreeObj.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/fn.zTree.init.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.autoParam.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.contentType.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.dataFilter.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.dataType.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.enable.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.headers.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.otherParam.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.type.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.url.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.xhrFields.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeAsync.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeCheck.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeClick.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeCollapse.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeDblClick.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeDrag.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeDragOpen.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeDrop.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeEditName.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeExpand.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeMouseDown.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeMouseUp.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeRemove.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeRename.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeRightClick.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onAsyncError.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onAsyncSuccess.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onCheck.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onClick.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onCollapse.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onDblClick.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onDrag.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onDragMove.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onDrop.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onExpand.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onMouseDown.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onMouseUp.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onNodeCreated.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onRemove.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onRename.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onRightClick.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.autoCheckTrigger.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.chkDisabledInherit.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.chkStyle.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.chkboxType.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.enable.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.nocheckInherit.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.radioType.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.keep.leaf.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.keep.parent.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.checked.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.children.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.isHidden.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.isParent.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.name.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.title.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.url.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.simpleData.enable.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.simpleData.idKey.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.simpleData.pIdKey.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.simpleData.rootPId.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.autoExpandTrigger.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.autoOpenTime.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.borderMax.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.borderMin.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.inner.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.isCopy.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.isMove.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.maxShowNodeNum.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.minMoveSize.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.next.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.prev.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.editNameSelectAll.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.enable.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.removeTitle.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.renameTitle.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.showRemoveBtn.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.showRenameBtn.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.treeId.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.treeObj.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.addDiyDom.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.addHoverDom.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.autoCancelSelected.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.dblClickExpand.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.expandSpeed.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.fontCss.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.nameIsHTML.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.removeHoverDom.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.selectedMulti.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.showIcon.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.showLine.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.showTitle.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.txtSelectedEnable.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.check_Child_State.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.check_Focus.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.checked.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.checkedOld.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.children.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.chkDisabled.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.click.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.diy.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.editNameFlag.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.getCheckStatus.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.getIndex.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.getNextNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.getParentNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.getPath.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.getPreNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.halfCheck.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.icon.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.iconClose.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.iconOpen.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.iconSkin.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.isAjaxing.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.isFirstNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.isHidden.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.isHover.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.isLastNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.isParent.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.level.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.name.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.nocheck.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.open.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.parentTId.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.tId.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.target.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.url.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.zAsync.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.addNodes.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.cancelEditName.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.cancelSelectedNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.checkAllNodes.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.checkNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.copyNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.destroy.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.editName.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.expandAll.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.expandNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getChangeCheckedNodes.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getCheckedNodes.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodeByParam.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodeByTId.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodeIndex.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodes.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodesByFilter.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodesByParam.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodesByParamFuzzy.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getSelectedNodes.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.hideNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.hideNodes.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.moveNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.reAsyncChildNodes.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.reAsyncChildNodesPromise.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.refresh.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.removeChildNodes.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.removeNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.selectNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.setChkDisabled.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.setEditable.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.setting.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.showNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.showNodes.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.transformToArray.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.transformTozTreeNodes.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.updateNode.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/css/awesomeStyle/awesome.css delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/css/awesomeStyle/awesome.less delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/css/awesomeStyle/fa.less delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/css/awesomeStyle/img/loading.gif delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/css/metroStyle/img/line_conn.png delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/css/metroStyle/img/loading.gif delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/css/metroStyle/img/metro.gif delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/css/metroStyle/img/metro.png delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/css/metroStyle/metroStyle.css delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/asyncData/getNodes.php delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/asyncData/getNodesForBigData.php delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/bigdata/common.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/bigdata/diy_async.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/bigdata/page.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/async.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/async_fun.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/click.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/custom_font.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/custom_icon.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/custom_iconSkin.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/expand.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/noicon.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/noline.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/otherMouse.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/searchNodes.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/simpleData.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/standardData.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/update_fun.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/url.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/checkbox.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/checkbox_chkDisabled.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/checkbox_count.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/checkbox_fun.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/checkbox_halfCheck.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/checkbox_nocheck.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/radio.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/radio_chkDisabled.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/radio_fun.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/radio_halfCheck.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/radio_nocheck.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/async_edit.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/drag.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/drag_fun.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/drag_super.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/edit.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/edit_fun.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/edit_super.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/multiTree.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exhide/checkbox.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exhide/common.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exhide/radio.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/index.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/asyncForAll.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/awesome.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/checkbox_radio.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/diydom.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/dragWithOther.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/fuzzySearch.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/left_menu.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/left_menuForOutLook.gif delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/left_menuForOutLook.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/left_menuForOutLook.png delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/metro.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/oneclick.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/oneroot.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/rightClickMenu.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/select_menu.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/select_menu_checkbox.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/select_menu_radio.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/singlepath.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/asyncData/getNodes.php delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/asyncData/getNodesForBigData.php delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/bigdata/common.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/bigdata/diy_async.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/bigdata/page.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/async.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/async_fun.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/click.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/custom_font.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/custom_icon.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/custom_iconSkin.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/expand.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/noicon.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/noline.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/otherMouse.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/searchNodes.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/simpleData.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/standardData.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/update_fun.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/url.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/checkbox.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/checkbox_chkDisabled.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/checkbox_count.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/checkbox_fun.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/checkbox_halfCheck.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/checkbox_nocheck.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/radio.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/radio_chkDisabled.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/radio_fun.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/radio_halfCheck.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/radio_nocheck.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/async_edit.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/drag.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/drag_fun.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/drag_super.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/edit.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/edit_fun.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/edit_super.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/multiTree.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exhide/checkbox.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exhide/common.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exhide/radio.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/fuzzySearch/fuzzySearch.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/index.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/asyncForAll.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/awesome.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/checkbox_radio.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/diydom.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/dragWithOther.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/fuzzySearch.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/left_menu.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/left_menuForOutLook.gif delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/left_menuForOutLook.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/left_menuForOutLook.png delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/metro.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/oneclick.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/oneroot.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/rightClickMenu.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/select_menu.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/select_menu_checkbox.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/select_menu_radio.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/singlepath.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/ztree.html delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/demo/js/fuzzysearch.js delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/js/jquery.ztree.exedit.js delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/js/jquery.ztree.exedit.min.js delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/log v3.x.txt delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/package.json delete mode 100644 power-admin/src/main/webapp/static/zTree_v3-master/zTree.v3.jquery.json diff --git a/power-admin/src/main/java/com/manage/interfaces/webservice/impl/PowerWebServiceImpl.java b/power-admin/src/main/java/com/manage/interfaces/webservice/impl/PowerWebServiceImpl.java index 2bdadca..bb9b010 100644 --- a/power-admin/src/main/java/com/manage/interfaces/webservice/impl/PowerWebServiceImpl.java +++ b/power-admin/src/main/java/com/manage/interfaces/webservice/impl/PowerWebServiceImpl.java @@ -2,8 +2,6 @@ package com.manage.interfaces.webservice.impl; import com.alibaba.fastjson.JSON; import com.manage.dao.Power_MenuMapper; -import com.manage.encrypt.Base64; -import com.manage.encrypt.MD5; import com.manage.service.cache.Cache; import com.manage.service.cache.CacheManager; import com.manage.interfaces.webservice.PowerWebService; diff --git a/power-admin/src/main/webapp/WEB-INF/jspf/common.jspf b/power-admin/src/main/webapp/WEB-INF/jspf/common.jspf index cd11f98..2057595 100644 --- a/power-admin/src/main/webapp/WEB-INF/jspf/common.jspf +++ b/power-admin/src/main/webapp/WEB-INF/jspf/common.jspf @@ -31,6 +31,7 @@ + + @@ -83,9 +82,7 @@
-
-

 

-
+
@@ -106,9 +103,7 @@
-
-

 

-
+

@@ -125,9 +120,7 @@
-
-

 

-
+
diff --git a/power-admin/src/main/webapp/WEB-INF/views/menu/userPowerList.jsp b/power-admin/src/main/webapp/WEB-INF/views/menu/userPowerList.jsp index 76edab3..04833bd 100644 --- a/power-admin/src/main/webapp/WEB-INF/views/menu/userPowerList.jsp +++ b/power-admin/src/main/webapp/WEB-INF/views/menu/userPowerList.jsp @@ -7,7 +7,6 @@ 用户菜单菜单 - @@ -71,9 +70,7 @@
-
-

 

-
+
@@ -94,9 +91,7 @@
-
-

 

-
+
@@ -113,9 +108,7 @@
-
-

 

-
+
diff --git a/power-admin/src/main/webapp/WEB-INF/views/noticeDir/noticePage.jsp b/power-admin/src/main/webapp/WEB-INF/views/noticeDir/noticePage.jsp index 2211d08..a6e32b5 100644 --- a/power-admin/src/main/webapp/WEB-INF/views/noticeDir/noticePage.jsp +++ b/power-admin/src/main/webapp/WEB-INF/views/noticeDir/noticePage.jsp @@ -7,17 +7,12 @@ 通知管理 - - - - - - - - - -
-
-

Ionicons v2.0.0 Cheatsheet, 733 icons:

-

Ionicons Homepage

-
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - -
-
12141618212432486496
-
- - - - - - - - - - - -
-
-
- -
- - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/component.json b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/component.json deleted file mode 100644 index 5f4f544..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/component.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "repo": "driftyco/ionicons", - "development": {}, - "version": "2.0.0", - "styles": [ - "css/ionicons.css" - ], - "name": "Ionicons", - "dependencies": {}, - "keywords": [], - "license": "MIT", - "fonts": [ - "fonts/ionicons.eot", - "fonts/ionicons.svg", - "fonts/ionicons.ttf", - "fonts/ionicons.woff" - ], - "description": "The premium icon font for Ionic Framework." -} \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/composer.json b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/composer.json deleted file mode 100644 index 1161e9f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/composer.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "name": "driftyco/ionicons", - "license": [ - "MIT" - ], - "extra": {}, - "authors": [ - { - "homepage": "https://twitter.com/benjsperry", - "role": "Designer", - "name": "Ben Sperry", - "email": "ben@drifty.com" - }, - { - "homepage": "https://twitter.com/adamdbradley", - "role": "Developer", - "name": "Adam Bradley", - "email": "adam@drifty.com" - }, - { - "homepage": "https://twitter.com/maxlynch", - "role": "Developer", - "name": "Max Lynch", - "email": "max@drifty.com" - } - ], - "keywords": [ - "fonts", - "icon font", - "icons", - "ionic", - "web font" - ], - "homepage": "http://ionicons.com/", - "description": "The premium icon font for Ionic Framework." -} \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/less/_ionicons-font.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/less/_ionicons-font.less deleted file mode 100644 index 1d9bf7e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/less/_ionicons-font.less +++ /dev/null @@ -1,27 +0,0 @@ -// Ionicons Font Path -// -------------------------- - -@font-face { - font-family: @ionicons-font-family; - src:url("@{ionicons-font-path}/ionicons.eot?v=@{ionicons-version}"); - src:url("@{ionicons-font-path}/ionicons.eot?v=@{ionicons-version}#iefix") format("embedded-opentype"), - url("@{ionicons-font-path}/ionicons.ttf?v=@{ionicons-version}") format("truetype"), - url("@{ionicons-font-path}/ionicons.woff?v=@{ionicons-version}") format("woff"), - url("@{ionicons-font-path}/ionicons.svg?v=@{ionicons-version}#Ionicons") format("svg"); - font-weight: normal; - font-style: normal; -} - -.ion { - display: inline-block; - font-family: @ionicons-font-family; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - text-rendering: auto; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/less/_ionicons-icons.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/less/_ionicons-icons.less deleted file mode 100644 index 5e6052e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/less/_ionicons-icons.less +++ /dev/null @@ -1,1473 +0,0 @@ -// Ionicons Icons -// -------------------------- - -.ionicons, -.@{ionicons-prefix}alert:before, -.@{ionicons-prefix}alert-circled:before, -.@{ionicons-prefix}android-add:before, -.@{ionicons-prefix}android-add-circle:before, -.@{ionicons-prefix}android-alarm-clock:before, -.@{ionicons-prefix}android-alert:before, -.@{ionicons-prefix}android-apps:before, -.@{ionicons-prefix}android-archive:before, -.@{ionicons-prefix}android-arrow-back:before, -.@{ionicons-prefix}android-arrow-down:before, -.@{ionicons-prefix}android-arrow-dropdown:before, -.@{ionicons-prefix}android-arrow-dropdown-circle:before, -.@{ionicons-prefix}android-arrow-dropleft:before, -.@{ionicons-prefix}android-arrow-dropleft-circle:before, -.@{ionicons-prefix}android-arrow-dropright:before, -.@{ionicons-prefix}android-arrow-dropright-circle:before, -.@{ionicons-prefix}android-arrow-dropup:before, -.@{ionicons-prefix}android-arrow-dropup-circle:before, -.@{ionicons-prefix}android-arrow-forward:before, -.@{ionicons-prefix}android-arrow-up:before, -.@{ionicons-prefix}android-attach:before, -.@{ionicons-prefix}android-bar:before, -.@{ionicons-prefix}android-bicycle:before, -.@{ionicons-prefix}android-boat:before, -.@{ionicons-prefix}android-bookmark:before, -.@{ionicons-prefix}android-bulb:before, -.@{ionicons-prefix}android-bus:before, -.@{ionicons-prefix}android-calendar:before, -.@{ionicons-prefix}android-call:before, -.@{ionicons-prefix}android-camera:before, -.@{ionicons-prefix}android-cancel:before, -.@{ionicons-prefix}android-car:before, -.@{ionicons-prefix}android-cart:before, -.@{ionicons-prefix}android-chat:before, -.@{ionicons-prefix}android-checkbox:before, -.@{ionicons-prefix}android-checkbox-blank:before, -.@{ionicons-prefix}android-checkbox-outline:before, -.@{ionicons-prefix}android-checkbox-outline-blank:before, -.@{ionicons-prefix}android-checkmark-circle:before, -.@{ionicons-prefix}android-clipboard:before, -.@{ionicons-prefix}android-close:before, -.@{ionicons-prefix}android-cloud:before, -.@{ionicons-prefix}android-cloud-circle:before, -.@{ionicons-prefix}android-cloud-done:before, -.@{ionicons-prefix}android-cloud-outline:before, -.@{ionicons-prefix}android-color-palette:before, -.@{ionicons-prefix}android-compass:before, -.@{ionicons-prefix}android-contact:before, -.@{ionicons-prefix}android-contacts:before, -.@{ionicons-prefix}android-contract:before, -.@{ionicons-prefix}android-create:before, -.@{ionicons-prefix}android-delete:before, -.@{ionicons-prefix}android-desktop:before, -.@{ionicons-prefix}android-document:before, -.@{ionicons-prefix}android-done:before, -.@{ionicons-prefix}android-done-all:before, -.@{ionicons-prefix}android-download:before, -.@{ionicons-prefix}android-drafts:before, -.@{ionicons-prefix}android-exit:before, -.@{ionicons-prefix}android-expand:before, -.@{ionicons-prefix}android-favorite:before, -.@{ionicons-prefix}android-favorite-outline:before, -.@{ionicons-prefix}android-film:before, -.@{ionicons-prefix}android-folder:before, -.@{ionicons-prefix}android-folder-open:before, -.@{ionicons-prefix}android-funnel:before, -.@{ionicons-prefix}android-globe:before, -.@{ionicons-prefix}android-hand:before, -.@{ionicons-prefix}android-hangout:before, -.@{ionicons-prefix}android-happy:before, -.@{ionicons-prefix}android-home:before, -.@{ionicons-prefix}android-image:before, -.@{ionicons-prefix}android-laptop:before, -.@{ionicons-prefix}android-list:before, -.@{ionicons-prefix}android-locate:before, -.@{ionicons-prefix}android-lock:before, -.@{ionicons-prefix}android-mail:before, -.@{ionicons-prefix}android-map:before, -.@{ionicons-prefix}android-menu:before, -.@{ionicons-prefix}android-microphone:before, -.@{ionicons-prefix}android-microphone-off:before, -.@{ionicons-prefix}android-more-horizontal:before, -.@{ionicons-prefix}android-more-vertical:before, -.@{ionicons-prefix}android-navigate:before, -.@{ionicons-prefix}android-notifications:before, -.@{ionicons-prefix}android-notifications-none:before, -.@{ionicons-prefix}android-notifications-off:before, -.@{ionicons-prefix}android-open:before, -.@{ionicons-prefix}android-options:before, -.@{ionicons-prefix}android-people:before, -.@{ionicons-prefix}android-person:before, -.@{ionicons-prefix}android-person-add:before, -.@{ionicons-prefix}android-phone-landscape:before, -.@{ionicons-prefix}android-phone-portrait:before, -.@{ionicons-prefix}android-pin:before, -.@{ionicons-prefix}android-plane:before, -.@{ionicons-prefix}android-playstore:before, -.@{ionicons-prefix}android-print:before, -.@{ionicons-prefix}android-radio-button-off:before, -.@{ionicons-prefix}android-radio-button-on:before, -.@{ionicons-prefix}android-refresh:before, -.@{ionicons-prefix}android-remove:before, -.@{ionicons-prefix}android-remove-circle:before, -.@{ionicons-prefix}android-restaurant:before, -.@{ionicons-prefix}android-sad:before, -.@{ionicons-prefix}android-search:before, -.@{ionicons-prefix}android-send:before, -.@{ionicons-prefix}android-settings:before, -.@{ionicons-prefix}android-share:before, -.@{ionicons-prefix}android-share-alt:before, -.@{ionicons-prefix}android-star:before, -.@{ionicons-prefix}android-star-half:before, -.@{ionicons-prefix}android-star-outline:before, -.@{ionicons-prefix}android-stopwatch:before, -.@{ionicons-prefix}android-subway:before, -.@{ionicons-prefix}android-sunny:before, -.@{ionicons-prefix}android-sync:before, -.@{ionicons-prefix}android-textsms:before, -.@{ionicons-prefix}android-time:before, -.@{ionicons-prefix}android-train:before, -.@{ionicons-prefix}android-unlock:before, -.@{ionicons-prefix}android-upload:before, -.@{ionicons-prefix}android-volume-down:before, -.@{ionicons-prefix}android-volume-mute:before, -.@{ionicons-prefix}android-volume-off:before, -.@{ionicons-prefix}android-volume-up:before, -.@{ionicons-prefix}android-walk:before, -.@{ionicons-prefix}android-warning:before, -.@{ionicons-prefix}android-watch:before, -.@{ionicons-prefix}android-wifi:before, -.@{ionicons-prefix}aperture:before, -.@{ionicons-prefix}archive:before, -.@{ionicons-prefix}arrow-down-a:before, -.@{ionicons-prefix}arrow-down-b:before, -.@{ionicons-prefix}arrow-down-c:before, -.@{ionicons-prefix}arrow-expand:before, -.@{ionicons-prefix}arrow-graph-down-left:before, -.@{ionicons-prefix}arrow-graph-down-right:before, -.@{ionicons-prefix}arrow-graph-up-left:before, -.@{ionicons-prefix}arrow-graph-up-right:before, -.@{ionicons-prefix}arrow-left-a:before, -.@{ionicons-prefix}arrow-left-b:before, -.@{ionicons-prefix}arrow-left-c:before, -.@{ionicons-prefix}arrow-move:before, -.@{ionicons-prefix}arrow-resize:before, -.@{ionicons-prefix}arrow-return-left:before, -.@{ionicons-prefix}arrow-return-right:before, -.@{ionicons-prefix}arrow-right-a:before, -.@{ionicons-prefix}arrow-right-b:before, -.@{ionicons-prefix}arrow-right-c:before, -.@{ionicons-prefix}arrow-shrink:before, -.@{ionicons-prefix}arrow-swap:before, -.@{ionicons-prefix}arrow-up-a:before, -.@{ionicons-prefix}arrow-up-b:before, -.@{ionicons-prefix}arrow-up-c:before, -.@{ionicons-prefix}asterisk:before, -.@{ionicons-prefix}at:before, -.@{ionicons-prefix}backspace:before, -.@{ionicons-prefix}backspace-outline:before, -.@{ionicons-prefix}bag:before, -.@{ionicons-prefix}battery-charging:before, -.@{ionicons-prefix}battery-empty:before, -.@{ionicons-prefix}battery-full:before, -.@{ionicons-prefix}battery-half:before, -.@{ionicons-prefix}battery-low:before, -.@{ionicons-prefix}beaker:before, -.@{ionicons-prefix}beer:before, -.@{ionicons-prefix}bluetooth:before, -.@{ionicons-prefix}bonfire:before, -.@{ionicons-prefix}bookmark:before, -.@{ionicons-prefix}bowtie:before, -.@{ionicons-prefix}briefcase:before, -.@{ionicons-prefix}bug:before, -.@{ionicons-prefix}calculator:before, -.@{ionicons-prefix}calendar:before, -.@{ionicons-prefix}camera:before, -.@{ionicons-prefix}card:before, -.@{ionicons-prefix}cash:before, -.@{ionicons-prefix}chatbox:before, -.@{ionicons-prefix}chatbox-working:before, -.@{ionicons-prefix}chatboxes:before, -.@{ionicons-prefix}chatbubble:before, -.@{ionicons-prefix}chatbubble-working:before, -.@{ionicons-prefix}chatbubbles:before, -.@{ionicons-prefix}checkmark:before, -.@{ionicons-prefix}checkmark-circled:before, -.@{ionicons-prefix}checkmark-round:before, -.@{ionicons-prefix}chevron-down:before, -.@{ionicons-prefix}chevron-left:before, -.@{ionicons-prefix}chevron-right:before, -.@{ionicons-prefix}chevron-up:before, -.@{ionicons-prefix}clipboard:before, -.@{ionicons-prefix}clock:before, -.@{ionicons-prefix}close:before, -.@{ionicons-prefix}close-circled:before, -.@{ionicons-prefix}close-round:before, -.@{ionicons-prefix}closed-captioning:before, -.@{ionicons-prefix}cloud:before, -.@{ionicons-prefix}code:before, -.@{ionicons-prefix}code-download:before, -.@{ionicons-prefix}code-working:before, -.@{ionicons-prefix}coffee:before, -.@{ionicons-prefix}compass:before, -.@{ionicons-prefix}compose:before, -.@{ionicons-prefix}connection-bars:before, -.@{ionicons-prefix}contrast:before, -.@{ionicons-prefix}crop:before, -.@{ionicons-prefix}cube:before, -.@{ionicons-prefix}disc:before, -.@{ionicons-prefix}document:before, -.@{ionicons-prefix}document-text:before, -.@{ionicons-prefix}drag:before, -.@{ionicons-prefix}earth:before, -.@{ionicons-prefix}easel:before, -.@{ionicons-prefix}edit:before, -.@{ionicons-prefix}egg:before, -.@{ionicons-prefix}eject:before, -.@{ionicons-prefix}email:before, -.@{ionicons-prefix}email-unread:before, -.@{ionicons-prefix}erlenmeyer-flask:before, -.@{ionicons-prefix}erlenmeyer-flask-bubbles:before, -.@{ionicons-prefix}eye:before, -.@{ionicons-prefix}eye-disabled:before, -.@{ionicons-prefix}female:before, -.@{ionicons-prefix}filing:before, -.@{ionicons-prefix}film-marker:before, -.@{ionicons-prefix}fireball:before, -.@{ionicons-prefix}flag:before, -.@{ionicons-prefix}flame:before, -.@{ionicons-prefix}flash:before, -.@{ionicons-prefix}flash-off:before, -.@{ionicons-prefix}folder:before, -.@{ionicons-prefix}fork:before, -.@{ionicons-prefix}fork-repo:before, -.@{ionicons-prefix}forward:before, -.@{ionicons-prefix}funnel:before, -.@{ionicons-prefix}gear-a:before, -.@{ionicons-prefix}gear-b:before, -.@{ionicons-prefix}grid:before, -.@{ionicons-prefix}hammer:before, -.@{ionicons-prefix}happy:before, -.@{ionicons-prefix}happy-outline:before, -.@{ionicons-prefix}headphone:before, -.@{ionicons-prefix}heart:before, -.@{ionicons-prefix}heart-broken:before, -.@{ionicons-prefix}help:before, -.@{ionicons-prefix}help-buoy:before, -.@{ionicons-prefix}help-circled:before, -.@{ionicons-prefix}home:before, -.@{ionicons-prefix}icecream:before, -.@{ionicons-prefix}image:before, -.@{ionicons-prefix}images:before, -.@{ionicons-prefix}information:before, -.@{ionicons-prefix}information-circled:before, -.@{ionicons-prefix}ionic:before, -.@{ionicons-prefix}ios-alarm:before, -.@{ionicons-prefix}ios-alarm-outline:before, -.@{ionicons-prefix}ios-albums:before, -.@{ionicons-prefix}ios-albums-outline:before, -.@{ionicons-prefix}ios-americanfootball:before, -.@{ionicons-prefix}ios-americanfootball-outline:before, -.@{ionicons-prefix}ios-analytics:before, -.@{ionicons-prefix}ios-analytics-outline:before, -.@{ionicons-prefix}ios-arrow-back:before, -.@{ionicons-prefix}ios-arrow-down:before, -.@{ionicons-prefix}ios-arrow-forward:before, -.@{ionicons-prefix}ios-arrow-left:before, -.@{ionicons-prefix}ios-arrow-right:before, -.@{ionicons-prefix}ios-arrow-thin-down:before, -.@{ionicons-prefix}ios-arrow-thin-left:before, -.@{ionicons-prefix}ios-arrow-thin-right:before, -.@{ionicons-prefix}ios-arrow-thin-up:before, -.@{ionicons-prefix}ios-arrow-up:before, -.@{ionicons-prefix}ios-at:before, -.@{ionicons-prefix}ios-at-outline:before, -.@{ionicons-prefix}ios-barcode:before, -.@{ionicons-prefix}ios-barcode-outline:before, -.@{ionicons-prefix}ios-baseball:before, -.@{ionicons-prefix}ios-baseball-outline:before, -.@{ionicons-prefix}ios-basketball:before, -.@{ionicons-prefix}ios-basketball-outline:before, -.@{ionicons-prefix}ios-bell:before, -.@{ionicons-prefix}ios-bell-outline:before, -.@{ionicons-prefix}ios-body:before, -.@{ionicons-prefix}ios-body-outline:before, -.@{ionicons-prefix}ios-bolt:before, -.@{ionicons-prefix}ios-bolt-outline:before, -.@{ionicons-prefix}ios-book:before, -.@{ionicons-prefix}ios-book-outline:before, -.@{ionicons-prefix}ios-bookmarks:before, -.@{ionicons-prefix}ios-bookmarks-outline:before, -.@{ionicons-prefix}ios-box:before, -.@{ionicons-prefix}ios-box-outline:before, -.@{ionicons-prefix}ios-briefcase:before, -.@{ionicons-prefix}ios-briefcase-outline:before, -.@{ionicons-prefix}ios-browsers:before, -.@{ionicons-prefix}ios-browsers-outline:before, -.@{ionicons-prefix}ios-calculator:before, -.@{ionicons-prefix}ios-calculator-outline:before, -.@{ionicons-prefix}ios-calendar:before, -.@{ionicons-prefix}ios-calendar-outline:before, -.@{ionicons-prefix}ios-camera:before, -.@{ionicons-prefix}ios-camera-outline:before, -.@{ionicons-prefix}ios-cart:before, -.@{ionicons-prefix}ios-cart-outline:before, -.@{ionicons-prefix}ios-chatboxes:before, -.@{ionicons-prefix}ios-chatboxes-outline:before, -.@{ionicons-prefix}ios-chatbubble:before, -.@{ionicons-prefix}ios-chatbubble-outline:before, -.@{ionicons-prefix}ios-checkmark:before, -.@{ionicons-prefix}ios-checkmark-empty:before, -.@{ionicons-prefix}ios-checkmark-outline:before, -.@{ionicons-prefix}ios-circle-filled:before, -.@{ionicons-prefix}ios-circle-outline:before, -.@{ionicons-prefix}ios-clock:before, -.@{ionicons-prefix}ios-clock-outline:before, -.@{ionicons-prefix}ios-close:before, -.@{ionicons-prefix}ios-close-empty:before, -.@{ionicons-prefix}ios-close-outline:before, -.@{ionicons-prefix}ios-cloud:before, -.@{ionicons-prefix}ios-cloud-download:before, -.@{ionicons-prefix}ios-cloud-download-outline:before, -.@{ionicons-prefix}ios-cloud-outline:before, -.@{ionicons-prefix}ios-cloud-upload:before, -.@{ionicons-prefix}ios-cloud-upload-outline:before, -.@{ionicons-prefix}ios-cloudy:before, -.@{ionicons-prefix}ios-cloudy-night:before, -.@{ionicons-prefix}ios-cloudy-night-outline:before, -.@{ionicons-prefix}ios-cloudy-outline:before, -.@{ionicons-prefix}ios-cog:before, -.@{ionicons-prefix}ios-cog-outline:before, -.@{ionicons-prefix}ios-color-filter:before, -.@{ionicons-prefix}ios-color-filter-outline:before, -.@{ionicons-prefix}ios-color-wand:before, -.@{ionicons-prefix}ios-color-wand-outline:before, -.@{ionicons-prefix}ios-compose:before, -.@{ionicons-prefix}ios-compose-outline:before, -.@{ionicons-prefix}ios-contact:before, -.@{ionicons-prefix}ios-contact-outline:before, -.@{ionicons-prefix}ios-copy:before, -.@{ionicons-prefix}ios-copy-outline:before, -.@{ionicons-prefix}ios-crop:before, -.@{ionicons-prefix}ios-crop-strong:before, -.@{ionicons-prefix}ios-download:before, -.@{ionicons-prefix}ios-download-outline:before, -.@{ionicons-prefix}ios-drag:before, -.@{ionicons-prefix}ios-email:before, -.@{ionicons-prefix}ios-email-outline:before, -.@{ionicons-prefix}ios-eye:before, -.@{ionicons-prefix}ios-eye-outline:before, -.@{ionicons-prefix}ios-fastforward:before, -.@{ionicons-prefix}ios-fastforward-outline:before, -.@{ionicons-prefix}ios-filing:before, -.@{ionicons-prefix}ios-filing-outline:before, -.@{ionicons-prefix}ios-film:before, -.@{ionicons-prefix}ios-film-outline:before, -.@{ionicons-prefix}ios-flag:before, -.@{ionicons-prefix}ios-flag-outline:before, -.@{ionicons-prefix}ios-flame:before, -.@{ionicons-prefix}ios-flame-outline:before, -.@{ionicons-prefix}ios-flask:before, -.@{ionicons-prefix}ios-flask-outline:before, -.@{ionicons-prefix}ios-flower:before, -.@{ionicons-prefix}ios-flower-outline:before, -.@{ionicons-prefix}ios-folder:before, -.@{ionicons-prefix}ios-folder-outline:before, -.@{ionicons-prefix}ios-football:before, -.@{ionicons-prefix}ios-football-outline:before, -.@{ionicons-prefix}ios-game-controller-a:before, -.@{ionicons-prefix}ios-game-controller-a-outline:before, -.@{ionicons-prefix}ios-game-controller-b:before, -.@{ionicons-prefix}ios-game-controller-b-outline:before, -.@{ionicons-prefix}ios-gear:before, -.@{ionicons-prefix}ios-gear-outline:before, -.@{ionicons-prefix}ios-glasses:before, -.@{ionicons-prefix}ios-glasses-outline:before, -.@{ionicons-prefix}ios-grid-view:before, -.@{ionicons-prefix}ios-grid-view-outline:before, -.@{ionicons-prefix}ios-heart:before, -.@{ionicons-prefix}ios-heart-outline:before, -.@{ionicons-prefix}ios-help:before, -.@{ionicons-prefix}ios-help-empty:before, -.@{ionicons-prefix}ios-help-outline:before, -.@{ionicons-prefix}ios-home:before, -.@{ionicons-prefix}ios-home-outline:before, -.@{ionicons-prefix}ios-infinite:before, -.@{ionicons-prefix}ios-infinite-outline:before, -.@{ionicons-prefix}ios-information:before, -.@{ionicons-prefix}ios-information-empty:before, -.@{ionicons-prefix}ios-information-outline:before, -.@{ionicons-prefix}ios-ionic-outline:before, -.@{ionicons-prefix}ios-keypad:before, -.@{ionicons-prefix}ios-keypad-outline:before, -.@{ionicons-prefix}ios-lightbulb:before, -.@{ionicons-prefix}ios-lightbulb-outline:before, -.@{ionicons-prefix}ios-list:before, -.@{ionicons-prefix}ios-list-outline:before, -.@{ionicons-prefix}ios-location:before, -.@{ionicons-prefix}ios-location-outline:before, -.@{ionicons-prefix}ios-locked:before, -.@{ionicons-prefix}ios-locked-outline:before, -.@{ionicons-prefix}ios-loop:before, -.@{ionicons-prefix}ios-loop-strong:before, -.@{ionicons-prefix}ios-medical:before, -.@{ionicons-prefix}ios-medical-outline:before, -.@{ionicons-prefix}ios-medkit:before, -.@{ionicons-prefix}ios-medkit-outline:before, -.@{ionicons-prefix}ios-mic:before, -.@{ionicons-prefix}ios-mic-off:before, -.@{ionicons-prefix}ios-mic-outline:before, -.@{ionicons-prefix}ios-minus:before, -.@{ionicons-prefix}ios-minus-empty:before, -.@{ionicons-prefix}ios-minus-outline:before, -.@{ionicons-prefix}ios-monitor:before, -.@{ionicons-prefix}ios-monitor-outline:before, -.@{ionicons-prefix}ios-moon:before, -.@{ionicons-prefix}ios-moon-outline:before, -.@{ionicons-prefix}ios-more:before, -.@{ionicons-prefix}ios-more-outline:before, -.@{ionicons-prefix}ios-musical-note:before, -.@{ionicons-prefix}ios-musical-notes:before, -.@{ionicons-prefix}ios-navigate:before, -.@{ionicons-prefix}ios-navigate-outline:before, -.@{ionicons-prefix}ios-nutrition:before, -.@{ionicons-prefix}ios-nutrition-outline:before, -.@{ionicons-prefix}ios-paper:before, -.@{ionicons-prefix}ios-paper-outline:before, -.@{ionicons-prefix}ios-paperplane:before, -.@{ionicons-prefix}ios-paperplane-outline:before, -.@{ionicons-prefix}ios-partlysunny:before, -.@{ionicons-prefix}ios-partlysunny-outline:before, -.@{ionicons-prefix}ios-pause:before, -.@{ionicons-prefix}ios-pause-outline:before, -.@{ionicons-prefix}ios-paw:before, -.@{ionicons-prefix}ios-paw-outline:before, -.@{ionicons-prefix}ios-people:before, -.@{ionicons-prefix}ios-people-outline:before, -.@{ionicons-prefix}ios-person:before, -.@{ionicons-prefix}ios-person-outline:before, -.@{ionicons-prefix}ios-personadd:before, -.@{ionicons-prefix}ios-personadd-outline:before, -.@{ionicons-prefix}ios-photos:before, -.@{ionicons-prefix}ios-photos-outline:before, -.@{ionicons-prefix}ios-pie:before, -.@{ionicons-prefix}ios-pie-outline:before, -.@{ionicons-prefix}ios-pint:before, -.@{ionicons-prefix}ios-pint-outline:before, -.@{ionicons-prefix}ios-play:before, -.@{ionicons-prefix}ios-play-outline:before, -.@{ionicons-prefix}ios-plus:before, -.@{ionicons-prefix}ios-plus-empty:before, -.@{ionicons-prefix}ios-plus-outline:before, -.@{ionicons-prefix}ios-pricetag:before, -.@{ionicons-prefix}ios-pricetag-outline:before, -.@{ionicons-prefix}ios-pricetags:before, -.@{ionicons-prefix}ios-pricetags-outline:before, -.@{ionicons-prefix}ios-printer:before, -.@{ionicons-prefix}ios-printer-outline:before, -.@{ionicons-prefix}ios-pulse:before, -.@{ionicons-prefix}ios-pulse-strong:before, -.@{ionicons-prefix}ios-rainy:before, -.@{ionicons-prefix}ios-rainy-outline:before, -.@{ionicons-prefix}ios-recording:before, -.@{ionicons-prefix}ios-recording-outline:before, -.@{ionicons-prefix}ios-redo:before, -.@{ionicons-prefix}ios-redo-outline:before, -.@{ionicons-prefix}ios-refresh:before, -.@{ionicons-prefix}ios-refresh-empty:before, -.@{ionicons-prefix}ios-refresh-outline:before, -.@{ionicons-prefix}ios-reload:before, -.@{ionicons-prefix}ios-reverse-camera:before, -.@{ionicons-prefix}ios-reverse-camera-outline:before, -.@{ionicons-prefix}ios-rewind:before, -.@{ionicons-prefix}ios-rewind-outline:before, -.@{ionicons-prefix}ios-rose:before, -.@{ionicons-prefix}ios-rose-outline:before, -.@{ionicons-prefix}ios-search:before, -.@{ionicons-prefix}ios-search-strong:before, -.@{ionicons-prefix}ios-settings:before, -.@{ionicons-prefix}ios-settings-strong:before, -.@{ionicons-prefix}ios-shuffle:before, -.@{ionicons-prefix}ios-shuffle-strong:before, -.@{ionicons-prefix}ios-skipbackward:before, -.@{ionicons-prefix}ios-skipbackward-outline:before, -.@{ionicons-prefix}ios-skipforward:before, -.@{ionicons-prefix}ios-skipforward-outline:before, -.@{ionicons-prefix}ios-snowy:before, -.@{ionicons-prefix}ios-speedometer:before, -.@{ionicons-prefix}ios-speedometer-outline:before, -.@{ionicons-prefix}ios-star:before, -.@{ionicons-prefix}ios-star-half:before, -.@{ionicons-prefix}ios-star-outline:before, -.@{ionicons-prefix}ios-stopwatch:before, -.@{ionicons-prefix}ios-stopwatch-outline:before, -.@{ionicons-prefix}ios-sunny:before, -.@{ionicons-prefix}ios-sunny-outline:before, -.@{ionicons-prefix}ios-telephone:before, -.@{ionicons-prefix}ios-telephone-outline:before, -.@{ionicons-prefix}ios-tennisball:before, -.@{ionicons-prefix}ios-tennisball-outline:before, -.@{ionicons-prefix}ios-thunderstorm:before, -.@{ionicons-prefix}ios-thunderstorm-outline:before, -.@{ionicons-prefix}ios-time:before, -.@{ionicons-prefix}ios-time-outline:before, -.@{ionicons-prefix}ios-timer:before, -.@{ionicons-prefix}ios-timer-outline:before, -.@{ionicons-prefix}ios-toggle:before, -.@{ionicons-prefix}ios-toggle-outline:before, -.@{ionicons-prefix}ios-trash:before, -.@{ionicons-prefix}ios-trash-outline:before, -.@{ionicons-prefix}ios-undo:before, -.@{ionicons-prefix}ios-undo-outline:before, -.@{ionicons-prefix}ios-unlocked:before, -.@{ionicons-prefix}ios-unlocked-outline:before, -.@{ionicons-prefix}ios-upload:before, -.@{ionicons-prefix}ios-upload-outline:before, -.@{ionicons-prefix}ios-videocam:before, -.@{ionicons-prefix}ios-videocam-outline:before, -.@{ionicons-prefix}ios-volume-high:before, -.@{ionicons-prefix}ios-volume-low:before, -.@{ionicons-prefix}ios-wineglass:before, -.@{ionicons-prefix}ios-wineglass-outline:before, -.@{ionicons-prefix}ios-world:before, -.@{ionicons-prefix}ios-world-outline:before, -.@{ionicons-prefix}ipad:before, -.@{ionicons-prefix}iphone:before, -.@{ionicons-prefix}ipod:before, -.@{ionicons-prefix}jet:before, -.@{ionicons-prefix}key:before, -.@{ionicons-prefix}knife:before, -.@{ionicons-prefix}laptop:before, -.@{ionicons-prefix}leaf:before, -.@{ionicons-prefix}levels:before, -.@{ionicons-prefix}lightbulb:before, -.@{ionicons-prefix}link:before, -.@{ionicons-prefix}load-a:before, -.@{ionicons-prefix}load-b:before, -.@{ionicons-prefix}load-c:before, -.@{ionicons-prefix}load-d:before, -.@{ionicons-prefix}location:before, -.@{ionicons-prefix}lock-combination:before, -.@{ionicons-prefix}locked:before, -.@{ionicons-prefix}log-in:before, -.@{ionicons-prefix}log-out:before, -.@{ionicons-prefix}loop:before, -.@{ionicons-prefix}magnet:before, -.@{ionicons-prefix}male:before, -.@{ionicons-prefix}man:before, -.@{ionicons-prefix}map:before, -.@{ionicons-prefix}medkit:before, -.@{ionicons-prefix}merge:before, -.@{ionicons-prefix}mic-a:before, -.@{ionicons-prefix}mic-b:before, -.@{ionicons-prefix}mic-c:before, -.@{ionicons-prefix}minus:before, -.@{ionicons-prefix}minus-circled:before, -.@{ionicons-prefix}minus-round:before, -.@{ionicons-prefix}model-s:before, -.@{ionicons-prefix}monitor:before, -.@{ionicons-prefix}more:before, -.@{ionicons-prefix}mouse:before, -.@{ionicons-prefix}music-note:before, -.@{ionicons-prefix}navicon:before, -.@{ionicons-prefix}navicon-round:before, -.@{ionicons-prefix}navigate:before, -.@{ionicons-prefix}network:before, -.@{ionicons-prefix}no-smoking:before, -.@{ionicons-prefix}nuclear:before, -.@{ionicons-prefix}outlet:before, -.@{ionicons-prefix}paintbrush:before, -.@{ionicons-prefix}paintbucket:before, -.@{ionicons-prefix}paper-airplane:before, -.@{ionicons-prefix}paperclip:before, -.@{ionicons-prefix}pause:before, -.@{ionicons-prefix}person:before, -.@{ionicons-prefix}person-add:before, -.@{ionicons-prefix}person-stalker:before, -.@{ionicons-prefix}pie-graph:before, -.@{ionicons-prefix}pin:before, -.@{ionicons-prefix}pinpoint:before, -.@{ionicons-prefix}pizza:before, -.@{ionicons-prefix}plane:before, -.@{ionicons-prefix}planet:before, -.@{ionicons-prefix}play:before, -.@{ionicons-prefix}playstation:before, -.@{ionicons-prefix}plus:before, -.@{ionicons-prefix}plus-circled:before, -.@{ionicons-prefix}plus-round:before, -.@{ionicons-prefix}podium:before, -.@{ionicons-prefix}pound:before, -.@{ionicons-prefix}power:before, -.@{ionicons-prefix}pricetag:before, -.@{ionicons-prefix}pricetags:before, -.@{ionicons-prefix}printer:before, -.@{ionicons-prefix}pull-request:before, -.@{ionicons-prefix}qr-scanner:before, -.@{ionicons-prefix}quote:before, -.@{ionicons-prefix}radio-waves:before, -.@{ionicons-prefix}record:before, -.@{ionicons-prefix}refresh:before, -.@{ionicons-prefix}reply:before, -.@{ionicons-prefix}reply-all:before, -.@{ionicons-prefix}ribbon-a:before, -.@{ionicons-prefix}ribbon-b:before, -.@{ionicons-prefix}sad:before, -.@{ionicons-prefix}sad-outline:before, -.@{ionicons-prefix}scissors:before, -.@{ionicons-prefix}search:before, -.@{ionicons-prefix}settings:before, -.@{ionicons-prefix}share:before, -.@{ionicons-prefix}shuffle:before, -.@{ionicons-prefix}skip-backward:before, -.@{ionicons-prefix}skip-forward:before, -.@{ionicons-prefix}social-android:before, -.@{ionicons-prefix}social-android-outline:before, -.@{ionicons-prefix}social-angular:before, -.@{ionicons-prefix}social-angular-outline:before, -.@{ionicons-prefix}social-apple:before, -.@{ionicons-prefix}social-apple-outline:before, -.@{ionicons-prefix}social-bitcoin:before, -.@{ionicons-prefix}social-bitcoin-outline:before, -.@{ionicons-prefix}social-buffer:before, -.@{ionicons-prefix}social-buffer-outline:before, -.@{ionicons-prefix}social-chrome:before, -.@{ionicons-prefix}social-chrome-outline:before, -.@{ionicons-prefix}social-codepen:before, -.@{ionicons-prefix}social-codepen-outline:before, -.@{ionicons-prefix}social-css3:before, -.@{ionicons-prefix}social-css3-outline:before, -.@{ionicons-prefix}social-designernews:before, -.@{ionicons-prefix}social-designernews-outline:before, -.@{ionicons-prefix}social-dribbble:before, -.@{ionicons-prefix}social-dribbble-outline:before, -.@{ionicons-prefix}social-dropbox:before, -.@{ionicons-prefix}social-dropbox-outline:before, -.@{ionicons-prefix}social-euro:before, -.@{ionicons-prefix}social-euro-outline:before, -.@{ionicons-prefix}social-facebook:before, -.@{ionicons-prefix}social-facebook-outline:before, -.@{ionicons-prefix}social-foursquare:before, -.@{ionicons-prefix}social-foursquare-outline:before, -.@{ionicons-prefix}social-freebsd-devil:before, -.@{ionicons-prefix}social-github:before, -.@{ionicons-prefix}social-github-outline:before, -.@{ionicons-prefix}social-google:before, -.@{ionicons-prefix}social-google-outline:before, -.@{ionicons-prefix}social-googleplus:before, -.@{ionicons-prefix}social-googleplus-outline:before, -.@{ionicons-prefix}social-hackernews:before, -.@{ionicons-prefix}social-hackernews-outline:before, -.@{ionicons-prefix}social-html5:before, -.@{ionicons-prefix}social-html5-outline:before, -.@{ionicons-prefix}social-instagram:before, -.@{ionicons-prefix}social-instagram-outline:before, -.@{ionicons-prefix}social-javascript:before, -.@{ionicons-prefix}social-javascript-outline:before, -.@{ionicons-prefix}social-linkedin:before, -.@{ionicons-prefix}social-linkedin-outline:before, -.@{ionicons-prefix}social-markdown:before, -.@{ionicons-prefix}social-nodejs:before, -.@{ionicons-prefix}social-octocat:before, -.@{ionicons-prefix}social-pinterest:before, -.@{ionicons-prefix}social-pinterest-outline:before, -.@{ionicons-prefix}social-python:before, -.@{ionicons-prefix}social-reddit:before, -.@{ionicons-prefix}social-reddit-outline:before, -.@{ionicons-prefix}social-rss:before, -.@{ionicons-prefix}social-rss-outline:before, -.@{ionicons-prefix}social-sass:before, -.@{ionicons-prefix}social-skype:before, -.@{ionicons-prefix}social-skype-outline:before, -.@{ionicons-prefix}social-snapchat:before, -.@{ionicons-prefix}social-snapchat-outline:before, -.@{ionicons-prefix}social-tumblr:before, -.@{ionicons-prefix}social-tumblr-outline:before, -.@{ionicons-prefix}social-tux:before, -.@{ionicons-prefix}social-twitch:before, -.@{ionicons-prefix}social-twitch-outline:before, -.@{ionicons-prefix}social-twitter:before, -.@{ionicons-prefix}social-twitter-outline:before, -.@{ionicons-prefix}social-usd:before, -.@{ionicons-prefix}social-usd-outline:before, -.@{ionicons-prefix}social-vimeo:before, -.@{ionicons-prefix}social-vimeo-outline:before, -.@{ionicons-prefix}social-whatsapp:before, -.@{ionicons-prefix}social-whatsapp-outline:before, -.@{ionicons-prefix}social-windows:before, -.@{ionicons-prefix}social-windows-outline:before, -.@{ionicons-prefix}social-wordpress:before, -.@{ionicons-prefix}social-wordpress-outline:before, -.@{ionicons-prefix}social-yahoo:before, -.@{ionicons-prefix}social-yahoo-outline:before, -.@{ionicons-prefix}social-yen:before, -.@{ionicons-prefix}social-yen-outline:before, -.@{ionicons-prefix}social-youtube:before, -.@{ionicons-prefix}social-youtube-outline:before, -.@{ionicons-prefix}soup-can:before, -.@{ionicons-prefix}soup-can-outline:before, -.@{ionicons-prefix}speakerphone:before, -.@{ionicons-prefix}speedometer:before, -.@{ionicons-prefix}spoon:before, -.@{ionicons-prefix}star:before, -.@{ionicons-prefix}stats-bars:before, -.@{ionicons-prefix}steam:before, -.@{ionicons-prefix}stop:before, -.@{ionicons-prefix}thermometer:before, -.@{ionicons-prefix}thumbsdown:before, -.@{ionicons-prefix}thumbsup:before, -.@{ionicons-prefix}toggle:before, -.@{ionicons-prefix}toggle-filled:before, -.@{ionicons-prefix}transgender:before, -.@{ionicons-prefix}trash-a:before, -.@{ionicons-prefix}trash-b:before, -.@{ionicons-prefix}trophy:before, -.@{ionicons-prefix}tshirt:before, -.@{ionicons-prefix}tshirt-outline:before, -.@{ionicons-prefix}umbrella:before, -.@{ionicons-prefix}university:before, -.@{ionicons-prefix}unlocked:before, -.@{ionicons-prefix}upload:before, -.@{ionicons-prefix}usb:before, -.@{ionicons-prefix}videocamera:before, -.@{ionicons-prefix}volume-high:before, -.@{ionicons-prefix}volume-low:before, -.@{ionicons-prefix}volume-medium:before, -.@{ionicons-prefix}volume-mute:before, -.@{ionicons-prefix}wand:before, -.@{ionicons-prefix}waterdrop:before, -.@{ionicons-prefix}wifi:before, -.@{ionicons-prefix}wineglass:before, -.@{ionicons-prefix}woman:before, -.@{ionicons-prefix}wrench:before, -.@{ionicons-prefix}xbox:before -{ - &:extend(.ion); -} -.@{ionicons-prefix}alert:before { content: @ionicon-var-alert; } -.@{ionicons-prefix}alert-circled:before { content: @ionicon-var-alert-circled; } -.@{ionicons-prefix}android-add:before { content: @ionicon-var-android-add; } -.@{ionicons-prefix}android-add-circle:before { content: @ionicon-var-android-add-circle; } -.@{ionicons-prefix}android-alarm-clock:before { content: @ionicon-var-android-alarm-clock; } -.@{ionicons-prefix}android-alert:before { content: @ionicon-var-android-alert; } -.@{ionicons-prefix}android-apps:before { content: @ionicon-var-android-apps; } -.@{ionicons-prefix}android-archive:before { content: @ionicon-var-android-archive; } -.@{ionicons-prefix}android-arrow-back:before { content: @ionicon-var-android-arrow-back; } -.@{ionicons-prefix}android-arrow-down:before { content: @ionicon-var-android-arrow-down; } -.@{ionicons-prefix}android-arrow-dropdown:before { content: @ionicon-var-android-arrow-dropdown; } -.@{ionicons-prefix}android-arrow-dropdown-circle:before { content: @ionicon-var-android-arrow-dropdown-circle; } -.@{ionicons-prefix}android-arrow-dropleft:before { content: @ionicon-var-android-arrow-dropleft; } -.@{ionicons-prefix}android-arrow-dropleft-circle:before { content: @ionicon-var-android-arrow-dropleft-circle; } -.@{ionicons-prefix}android-arrow-dropright:before { content: @ionicon-var-android-arrow-dropright; } -.@{ionicons-prefix}android-arrow-dropright-circle:before { content: @ionicon-var-android-arrow-dropright-circle; } -.@{ionicons-prefix}android-arrow-dropup:before { content: @ionicon-var-android-arrow-dropup; } -.@{ionicons-prefix}android-arrow-dropup-circle:before { content: @ionicon-var-android-arrow-dropup-circle; } -.@{ionicons-prefix}android-arrow-forward:before { content: @ionicon-var-android-arrow-forward; } -.@{ionicons-prefix}android-arrow-up:before { content: @ionicon-var-android-arrow-up; } -.@{ionicons-prefix}android-attach:before { content: @ionicon-var-android-attach; } -.@{ionicons-prefix}android-bar:before { content: @ionicon-var-android-bar; } -.@{ionicons-prefix}android-bicycle:before { content: @ionicon-var-android-bicycle; } -.@{ionicons-prefix}android-boat:before { content: @ionicon-var-android-boat; } -.@{ionicons-prefix}android-bookmark:before { content: @ionicon-var-android-bookmark; } -.@{ionicons-prefix}android-bulb:before { content: @ionicon-var-android-bulb; } -.@{ionicons-prefix}android-bus:before { content: @ionicon-var-android-bus; } -.@{ionicons-prefix}android-calendar:before { content: @ionicon-var-android-calendar; } -.@{ionicons-prefix}android-call:before { content: @ionicon-var-android-call; } -.@{ionicons-prefix}android-camera:before { content: @ionicon-var-android-camera; } -.@{ionicons-prefix}android-cancel:before { content: @ionicon-var-android-cancel; } -.@{ionicons-prefix}android-car:before { content: @ionicon-var-android-car; } -.@{ionicons-prefix}android-cart:before { content: @ionicon-var-android-cart; } -.@{ionicons-prefix}android-chat:before { content: @ionicon-var-android-chat; } -.@{ionicons-prefix}android-checkbox:before { content: @ionicon-var-android-checkbox; } -.@{ionicons-prefix}android-checkbox-blank:before { content: @ionicon-var-android-checkbox-blank; } -.@{ionicons-prefix}android-checkbox-outline:before { content: @ionicon-var-android-checkbox-outline; } -.@{ionicons-prefix}android-checkbox-outline-blank:before { content: @ionicon-var-android-checkbox-outline-blank; } -.@{ionicons-prefix}android-checkmark-circle:before { content: @ionicon-var-android-checkmark-circle; } -.@{ionicons-prefix}android-clipboard:before { content: @ionicon-var-android-clipboard; } -.@{ionicons-prefix}android-close:before { content: @ionicon-var-android-close; } -.@{ionicons-prefix}android-cloud:before { content: @ionicon-var-android-cloud; } -.@{ionicons-prefix}android-cloud-circle:before { content: @ionicon-var-android-cloud-circle; } -.@{ionicons-prefix}android-cloud-done:before { content: @ionicon-var-android-cloud-done; } -.@{ionicons-prefix}android-cloud-outline:before { content: @ionicon-var-android-cloud-outline; } -.@{ionicons-prefix}android-color-palette:before { content: @ionicon-var-android-color-palette; } -.@{ionicons-prefix}android-compass:before { content: @ionicon-var-android-compass; } -.@{ionicons-prefix}android-contact:before { content: @ionicon-var-android-contact; } -.@{ionicons-prefix}android-contacts:before { content: @ionicon-var-android-contacts; } -.@{ionicons-prefix}android-contract:before { content: @ionicon-var-android-contract; } -.@{ionicons-prefix}android-create:before { content: @ionicon-var-android-create; } -.@{ionicons-prefix}android-delete:before { content: @ionicon-var-android-delete; } -.@{ionicons-prefix}android-desktop:before { content: @ionicon-var-android-desktop; } -.@{ionicons-prefix}android-document:before { content: @ionicon-var-android-document; } -.@{ionicons-prefix}android-done:before { content: @ionicon-var-android-done; } -.@{ionicons-prefix}android-done-all:before { content: @ionicon-var-android-done-all; } -.@{ionicons-prefix}android-download:before { content: @ionicon-var-android-download; } -.@{ionicons-prefix}android-drafts:before { content: @ionicon-var-android-drafts; } -.@{ionicons-prefix}android-exit:before { content: @ionicon-var-android-exit; } -.@{ionicons-prefix}android-expand:before { content: @ionicon-var-android-expand; } -.@{ionicons-prefix}android-favorite:before { content: @ionicon-var-android-favorite; } -.@{ionicons-prefix}android-favorite-outline:before { content: @ionicon-var-android-favorite-outline; } -.@{ionicons-prefix}android-film:before { content: @ionicon-var-android-film; } -.@{ionicons-prefix}android-folder:before { content: @ionicon-var-android-folder; } -.@{ionicons-prefix}android-folder-open:before { content: @ionicon-var-android-folder-open; } -.@{ionicons-prefix}android-funnel:before { content: @ionicon-var-android-funnel; } -.@{ionicons-prefix}android-globe:before { content: @ionicon-var-android-globe; } -.@{ionicons-prefix}android-hand:before { content: @ionicon-var-android-hand; } -.@{ionicons-prefix}android-hangout:before { content: @ionicon-var-android-hangout; } -.@{ionicons-prefix}android-happy:before { content: @ionicon-var-android-happy; } -.@{ionicons-prefix}android-home:before { content: @ionicon-var-android-home; } -.@{ionicons-prefix}android-image:before { content: @ionicon-var-android-image; } -.@{ionicons-prefix}android-laptop:before { content: @ionicon-var-android-laptop; } -.@{ionicons-prefix}android-list:before { content: @ionicon-var-android-list; } -.@{ionicons-prefix}android-locate:before { content: @ionicon-var-android-locate; } -.@{ionicons-prefix}android-lock:before { content: @ionicon-var-android-lock; } -.@{ionicons-prefix}android-mail:before { content: @ionicon-var-android-mail; } -.@{ionicons-prefix}android-map:before { content: @ionicon-var-android-map; } -.@{ionicons-prefix}android-menu:before { content: @ionicon-var-android-menu; } -.@{ionicons-prefix}android-microphone:before { content: @ionicon-var-android-microphone; } -.@{ionicons-prefix}android-microphone-off:before { content: @ionicon-var-android-microphone-off; } -.@{ionicons-prefix}android-more-horizontal:before { content: @ionicon-var-android-more-horizontal; } -.@{ionicons-prefix}android-more-vertical:before { content: @ionicon-var-android-more-vertical; } -.@{ionicons-prefix}android-navigate:before { content: @ionicon-var-android-navigate; } -.@{ionicons-prefix}android-notifications:before { content: @ionicon-var-android-notifications; } -.@{ionicons-prefix}android-notifications-none:before { content: @ionicon-var-android-notifications-none; } -.@{ionicons-prefix}android-notifications-off:before { content: @ionicon-var-android-notifications-off; } -.@{ionicons-prefix}android-open:before { content: @ionicon-var-android-open; } -.@{ionicons-prefix}android-options:before { content: @ionicon-var-android-options; } -.@{ionicons-prefix}android-people:before { content: @ionicon-var-android-people; } -.@{ionicons-prefix}android-person:before { content: @ionicon-var-android-person; } -.@{ionicons-prefix}android-person-add:before { content: @ionicon-var-android-person-add; } -.@{ionicons-prefix}android-phone-landscape:before { content: @ionicon-var-android-phone-landscape; } -.@{ionicons-prefix}android-phone-portrait:before { content: @ionicon-var-android-phone-portrait; } -.@{ionicons-prefix}android-pin:before { content: @ionicon-var-android-pin; } -.@{ionicons-prefix}android-plane:before { content: @ionicon-var-android-plane; } -.@{ionicons-prefix}android-playstore:before { content: @ionicon-var-android-playstore; } -.@{ionicons-prefix}android-print:before { content: @ionicon-var-android-print; } -.@{ionicons-prefix}android-radio-button-off:before { content: @ionicon-var-android-radio-button-off; } -.@{ionicons-prefix}android-radio-button-on:before { content: @ionicon-var-android-radio-button-on; } -.@{ionicons-prefix}android-refresh:before { content: @ionicon-var-android-refresh; } -.@{ionicons-prefix}android-remove:before { content: @ionicon-var-android-remove; } -.@{ionicons-prefix}android-remove-circle:before { content: @ionicon-var-android-remove-circle; } -.@{ionicons-prefix}android-restaurant:before { content: @ionicon-var-android-restaurant; } -.@{ionicons-prefix}android-sad:before { content: @ionicon-var-android-sad; } -.@{ionicons-prefix}android-search:before { content: @ionicon-var-android-search; } -.@{ionicons-prefix}android-send:before { content: @ionicon-var-android-send; } -.@{ionicons-prefix}android-settings:before { content: @ionicon-var-android-settings; } -.@{ionicons-prefix}android-share:before { content: @ionicon-var-android-share; } -.@{ionicons-prefix}android-share-alt:before { content: @ionicon-var-android-share-alt; } -.@{ionicons-prefix}android-star:before { content: @ionicon-var-android-star; } -.@{ionicons-prefix}android-star-half:before { content: @ionicon-var-android-star-half; } -.@{ionicons-prefix}android-star-outline:before { content: @ionicon-var-android-star-outline; } -.@{ionicons-prefix}android-stopwatch:before { content: @ionicon-var-android-stopwatch; } -.@{ionicons-prefix}android-subway:before { content: @ionicon-var-android-subway; } -.@{ionicons-prefix}android-sunny:before { content: @ionicon-var-android-sunny; } -.@{ionicons-prefix}android-sync:before { content: @ionicon-var-android-sync; } -.@{ionicons-prefix}android-textsms:before { content: @ionicon-var-android-textsms; } -.@{ionicons-prefix}android-time:before { content: @ionicon-var-android-time; } -.@{ionicons-prefix}android-train:before { content: @ionicon-var-android-train; } -.@{ionicons-prefix}android-unlock:before { content: @ionicon-var-android-unlock; } -.@{ionicons-prefix}android-upload:before { content: @ionicon-var-android-upload; } -.@{ionicons-prefix}android-volume-down:before { content: @ionicon-var-android-volume-down; } -.@{ionicons-prefix}android-volume-mute:before { content: @ionicon-var-android-volume-mute; } -.@{ionicons-prefix}android-volume-off:before { content: @ionicon-var-android-volume-off; } -.@{ionicons-prefix}android-volume-up:before { content: @ionicon-var-android-volume-up; } -.@{ionicons-prefix}android-walk:before { content: @ionicon-var-android-walk; } -.@{ionicons-prefix}android-warning:before { content: @ionicon-var-android-warning; } -.@{ionicons-prefix}android-watch:before { content: @ionicon-var-android-watch; } -.@{ionicons-prefix}android-wifi:before { content: @ionicon-var-android-wifi; } -.@{ionicons-prefix}aperture:before { content: @ionicon-var-aperture; } -.@{ionicons-prefix}archive:before { content: @ionicon-var-archive; } -.@{ionicons-prefix}arrow-down-a:before { content: @ionicon-var-arrow-down-a; } -.@{ionicons-prefix}arrow-down-b:before { content: @ionicon-var-arrow-down-b; } -.@{ionicons-prefix}arrow-down-c:before { content: @ionicon-var-arrow-down-c; } -.@{ionicons-prefix}arrow-expand:before { content: @ionicon-var-arrow-expand; } -.@{ionicons-prefix}arrow-graph-down-left:before { content: @ionicon-var-arrow-graph-down-left; } -.@{ionicons-prefix}arrow-graph-down-right:before { content: @ionicon-var-arrow-graph-down-right; } -.@{ionicons-prefix}arrow-graph-up-left:before { content: @ionicon-var-arrow-graph-up-left; } -.@{ionicons-prefix}arrow-graph-up-right:before { content: @ionicon-var-arrow-graph-up-right; } -.@{ionicons-prefix}arrow-left-a:before { content: @ionicon-var-arrow-left-a; } -.@{ionicons-prefix}arrow-left-b:before { content: @ionicon-var-arrow-left-b; } -.@{ionicons-prefix}arrow-left-c:before { content: @ionicon-var-arrow-left-c; } -.@{ionicons-prefix}arrow-move:before { content: @ionicon-var-arrow-move; } -.@{ionicons-prefix}arrow-resize:before { content: @ionicon-var-arrow-resize; } -.@{ionicons-prefix}arrow-return-left:before { content: @ionicon-var-arrow-return-left; } -.@{ionicons-prefix}arrow-return-right:before { content: @ionicon-var-arrow-return-right; } -.@{ionicons-prefix}arrow-right-a:before { content: @ionicon-var-arrow-right-a; } -.@{ionicons-prefix}arrow-right-b:before { content: @ionicon-var-arrow-right-b; } -.@{ionicons-prefix}arrow-right-c:before { content: @ionicon-var-arrow-right-c; } -.@{ionicons-prefix}arrow-shrink:before { content: @ionicon-var-arrow-shrink; } -.@{ionicons-prefix}arrow-swap:before { content: @ionicon-var-arrow-swap; } -.@{ionicons-prefix}arrow-up-a:before { content: @ionicon-var-arrow-up-a; } -.@{ionicons-prefix}arrow-up-b:before { content: @ionicon-var-arrow-up-b; } -.@{ionicons-prefix}arrow-up-c:before { content: @ionicon-var-arrow-up-c; } -.@{ionicons-prefix}asterisk:before { content: @ionicon-var-asterisk; } -.@{ionicons-prefix}at:before { content: @ionicon-var-at; } -.@{ionicons-prefix}backspace:before { content: @ionicon-var-backspace; } -.@{ionicons-prefix}backspace-outline:before { content: @ionicon-var-backspace-outline; } -.@{ionicons-prefix}bag:before { content: @ionicon-var-bag; } -.@{ionicons-prefix}battery-charging:before { content: @ionicon-var-battery-charging; } -.@{ionicons-prefix}battery-empty:before { content: @ionicon-var-battery-empty; } -.@{ionicons-prefix}battery-full:before { content: @ionicon-var-battery-full; } -.@{ionicons-prefix}battery-half:before { content: @ionicon-var-battery-half; } -.@{ionicons-prefix}battery-low:before { content: @ionicon-var-battery-low; } -.@{ionicons-prefix}beaker:before { content: @ionicon-var-beaker; } -.@{ionicons-prefix}beer:before { content: @ionicon-var-beer; } -.@{ionicons-prefix}bluetooth:before { content: @ionicon-var-bluetooth; } -.@{ionicons-prefix}bonfire:before { content: @ionicon-var-bonfire; } -.@{ionicons-prefix}bookmark:before { content: @ionicon-var-bookmark; } -.@{ionicons-prefix}bowtie:before { content: @ionicon-var-bowtie; } -.@{ionicons-prefix}briefcase:before { content: @ionicon-var-briefcase; } -.@{ionicons-prefix}bug:before { content: @ionicon-var-bug; } -.@{ionicons-prefix}calculator:before { content: @ionicon-var-calculator; } -.@{ionicons-prefix}calendar:before { content: @ionicon-var-calendar; } -.@{ionicons-prefix}camera:before { content: @ionicon-var-camera; } -.@{ionicons-prefix}card:before { content: @ionicon-var-card; } -.@{ionicons-prefix}cash:before { content: @ionicon-var-cash; } -.@{ionicons-prefix}chatbox:before { content: @ionicon-var-chatbox; } -.@{ionicons-prefix}chatbox-working:before { content: @ionicon-var-chatbox-working; } -.@{ionicons-prefix}chatboxes:before { content: @ionicon-var-chatboxes; } -.@{ionicons-prefix}chatbubble:before { content: @ionicon-var-chatbubble; } -.@{ionicons-prefix}chatbubble-working:before { content: @ionicon-var-chatbubble-working; } -.@{ionicons-prefix}chatbubbles:before { content: @ionicon-var-chatbubbles; } -.@{ionicons-prefix}checkmark:before { content: @ionicon-var-checkmark; } -.@{ionicons-prefix}checkmark-circled:before { content: @ionicon-var-checkmark-circled; } -.@{ionicons-prefix}checkmark-round:before { content: @ionicon-var-checkmark-round; } -.@{ionicons-prefix}chevron-down:before { content: @ionicon-var-chevron-down; } -.@{ionicons-prefix}chevron-left:before { content: @ionicon-var-chevron-left; } -.@{ionicons-prefix}chevron-right:before { content: @ionicon-var-chevron-right; } -.@{ionicons-prefix}chevron-up:before { content: @ionicon-var-chevron-up; } -.@{ionicons-prefix}clipboard:before { content: @ionicon-var-clipboard; } -.@{ionicons-prefix}clock:before { content: @ionicon-var-clock; } -.@{ionicons-prefix}close:before { content: @ionicon-var-close; } -.@{ionicons-prefix}close-circled:before { content: @ionicon-var-close-circled; } -.@{ionicons-prefix}close-round:before { content: @ionicon-var-close-round; } -.@{ionicons-prefix}closed-captioning:before { content: @ionicon-var-closed-captioning; } -.@{ionicons-prefix}cloud:before { content: @ionicon-var-cloud; } -.@{ionicons-prefix}code:before { content: @ionicon-var-code; } -.@{ionicons-prefix}code-download:before { content: @ionicon-var-code-download; } -.@{ionicons-prefix}code-working:before { content: @ionicon-var-code-working; } -.@{ionicons-prefix}coffee:before { content: @ionicon-var-coffee; } -.@{ionicons-prefix}compass:before { content: @ionicon-var-compass; } -.@{ionicons-prefix}compose:before { content: @ionicon-var-compose; } -.@{ionicons-prefix}connection-bars:before { content: @ionicon-var-connection-bars; } -.@{ionicons-prefix}contrast:before { content: @ionicon-var-contrast; } -.@{ionicons-prefix}crop:before { content: @ionicon-var-crop; } -.@{ionicons-prefix}cube:before { content: @ionicon-var-cube; } -.@{ionicons-prefix}disc:before { content: @ionicon-var-disc; } -.@{ionicons-prefix}document:before { content: @ionicon-var-document; } -.@{ionicons-prefix}document-text:before { content: @ionicon-var-document-text; } -.@{ionicons-prefix}drag:before { content: @ionicon-var-drag; } -.@{ionicons-prefix}earth:before { content: @ionicon-var-earth; } -.@{ionicons-prefix}easel:before { content: @ionicon-var-easel; } -.@{ionicons-prefix}edit:before { content: @ionicon-var-edit; } -.@{ionicons-prefix}egg:before { content: @ionicon-var-egg; } -.@{ionicons-prefix}eject:before { content: @ionicon-var-eject; } -.@{ionicons-prefix}email:before { content: @ionicon-var-email; } -.@{ionicons-prefix}email-unread:before { content: @ionicon-var-email-unread; } -.@{ionicons-prefix}erlenmeyer-flask:before { content: @ionicon-var-erlenmeyer-flask; } -.@{ionicons-prefix}erlenmeyer-flask-bubbles:before { content: @ionicon-var-erlenmeyer-flask-bubbles; } -.@{ionicons-prefix}eye:before { content: @ionicon-var-eye; } -.@{ionicons-prefix}eye-disabled:before { content: @ionicon-var-eye-disabled; } -.@{ionicons-prefix}female:before { content: @ionicon-var-female; } -.@{ionicons-prefix}filing:before { content: @ionicon-var-filing; } -.@{ionicons-prefix}film-marker:before { content: @ionicon-var-film-marker; } -.@{ionicons-prefix}fireball:before { content: @ionicon-var-fireball; } -.@{ionicons-prefix}flag:before { content: @ionicon-var-flag; } -.@{ionicons-prefix}flame:before { content: @ionicon-var-flame; } -.@{ionicons-prefix}flash:before { content: @ionicon-var-flash; } -.@{ionicons-prefix}flash-off:before { content: @ionicon-var-flash-off; } -.@{ionicons-prefix}folder:before { content: @ionicon-var-folder; } -.@{ionicons-prefix}fork:before { content: @ionicon-var-fork; } -.@{ionicons-prefix}fork-repo:before { content: @ionicon-var-fork-repo; } -.@{ionicons-prefix}forward:before { content: @ionicon-var-forward; } -.@{ionicons-prefix}funnel:before { content: @ionicon-var-funnel; } -.@{ionicons-prefix}gear-a:before { content: @ionicon-var-gear-a; } -.@{ionicons-prefix}gear-b:before { content: @ionicon-var-gear-b; } -.@{ionicons-prefix}grid:before { content: @ionicon-var-grid; } -.@{ionicons-prefix}hammer:before { content: @ionicon-var-hammer; } -.@{ionicons-prefix}happy:before { content: @ionicon-var-happy; } -.@{ionicons-prefix}happy-outline:before { content: @ionicon-var-happy-outline; } -.@{ionicons-prefix}headphone:before { content: @ionicon-var-headphone; } -.@{ionicons-prefix}heart:before { content: @ionicon-var-heart; } -.@{ionicons-prefix}heart-broken:before { content: @ionicon-var-heart-broken; } -.@{ionicons-prefix}help:before { content: @ionicon-var-help; } -.@{ionicons-prefix}help-buoy:before { content: @ionicon-var-help-buoy; } -.@{ionicons-prefix}help-circled:before { content: @ionicon-var-help-circled; } -.@{ionicons-prefix}home:before { content: @ionicon-var-home; } -.@{ionicons-prefix}icecream:before { content: @ionicon-var-icecream; } -.@{ionicons-prefix}image:before { content: @ionicon-var-image; } -.@{ionicons-prefix}images:before { content: @ionicon-var-images; } -.@{ionicons-prefix}information:before { content: @ionicon-var-information; } -.@{ionicons-prefix}information-circled:before { content: @ionicon-var-information-circled; } -.@{ionicons-prefix}ionic:before { content: @ionicon-var-ionic; } -.@{ionicons-prefix}ios-alarm:before { content: @ionicon-var-ios-alarm; } -.@{ionicons-prefix}ios-alarm-outline:before { content: @ionicon-var-ios-alarm-outline; } -.@{ionicons-prefix}ios-albums:before { content: @ionicon-var-ios-albums; } -.@{ionicons-prefix}ios-albums-outline:before { content: @ionicon-var-ios-albums-outline; } -.@{ionicons-prefix}ios-americanfootball:before { content: @ionicon-var-ios-americanfootball; } -.@{ionicons-prefix}ios-americanfootball-outline:before { content: @ionicon-var-ios-americanfootball-outline; } -.@{ionicons-prefix}ios-analytics:before { content: @ionicon-var-ios-analytics; } -.@{ionicons-prefix}ios-analytics-outline:before { content: @ionicon-var-ios-analytics-outline; } -.@{ionicons-prefix}ios-arrow-back:before { content: @ionicon-var-ios-arrow-back; } -.@{ionicons-prefix}ios-arrow-down:before { content: @ionicon-var-ios-arrow-down; } -.@{ionicons-prefix}ios-arrow-forward:before { content: @ionicon-var-ios-arrow-forward; } -.@{ionicons-prefix}ios-arrow-left:before { content: @ionicon-var-ios-arrow-left; } -.@{ionicons-prefix}ios-arrow-right:before { content: @ionicon-var-ios-arrow-right; } -.@{ionicons-prefix}ios-arrow-thin-down:before { content: @ionicon-var-ios-arrow-thin-down; } -.@{ionicons-prefix}ios-arrow-thin-left:before { content: @ionicon-var-ios-arrow-thin-left; } -.@{ionicons-prefix}ios-arrow-thin-right:before { content: @ionicon-var-ios-arrow-thin-right; } -.@{ionicons-prefix}ios-arrow-thin-up:before { content: @ionicon-var-ios-arrow-thin-up; } -.@{ionicons-prefix}ios-arrow-up:before { content: @ionicon-var-ios-arrow-up; } -.@{ionicons-prefix}ios-at:before { content: @ionicon-var-ios-at; } -.@{ionicons-prefix}ios-at-outline:before { content: @ionicon-var-ios-at-outline; } -.@{ionicons-prefix}ios-barcode:before { content: @ionicon-var-ios-barcode; } -.@{ionicons-prefix}ios-barcode-outline:before { content: @ionicon-var-ios-barcode-outline; } -.@{ionicons-prefix}ios-baseball:before { content: @ionicon-var-ios-baseball; } -.@{ionicons-prefix}ios-baseball-outline:before { content: @ionicon-var-ios-baseball-outline; } -.@{ionicons-prefix}ios-basketball:before { content: @ionicon-var-ios-basketball; } -.@{ionicons-prefix}ios-basketball-outline:before { content: @ionicon-var-ios-basketball-outline; } -.@{ionicons-prefix}ios-bell:before { content: @ionicon-var-ios-bell; } -.@{ionicons-prefix}ios-bell-outline:before { content: @ionicon-var-ios-bell-outline; } -.@{ionicons-prefix}ios-body:before { content: @ionicon-var-ios-body; } -.@{ionicons-prefix}ios-body-outline:before { content: @ionicon-var-ios-body-outline; } -.@{ionicons-prefix}ios-bolt:before { content: @ionicon-var-ios-bolt; } -.@{ionicons-prefix}ios-bolt-outline:before { content: @ionicon-var-ios-bolt-outline; } -.@{ionicons-prefix}ios-book:before { content: @ionicon-var-ios-book; } -.@{ionicons-prefix}ios-book-outline:before { content: @ionicon-var-ios-book-outline; } -.@{ionicons-prefix}ios-bookmarks:before { content: @ionicon-var-ios-bookmarks; } -.@{ionicons-prefix}ios-bookmarks-outline:before { content: @ionicon-var-ios-bookmarks-outline; } -.@{ionicons-prefix}ios-box:before { content: @ionicon-var-ios-box; } -.@{ionicons-prefix}ios-box-outline:before { content: @ionicon-var-ios-box-outline; } -.@{ionicons-prefix}ios-briefcase:before { content: @ionicon-var-ios-briefcase; } -.@{ionicons-prefix}ios-briefcase-outline:before { content: @ionicon-var-ios-briefcase-outline; } -.@{ionicons-prefix}ios-browsers:before { content: @ionicon-var-ios-browsers; } -.@{ionicons-prefix}ios-browsers-outline:before { content: @ionicon-var-ios-browsers-outline; } -.@{ionicons-prefix}ios-calculator:before { content: @ionicon-var-ios-calculator; } -.@{ionicons-prefix}ios-calculator-outline:before { content: @ionicon-var-ios-calculator-outline; } -.@{ionicons-prefix}ios-calendar:before { content: @ionicon-var-ios-calendar; } -.@{ionicons-prefix}ios-calendar-outline:before { content: @ionicon-var-ios-calendar-outline; } -.@{ionicons-prefix}ios-camera:before { content: @ionicon-var-ios-camera; } -.@{ionicons-prefix}ios-camera-outline:before { content: @ionicon-var-ios-camera-outline; } -.@{ionicons-prefix}ios-cart:before { content: @ionicon-var-ios-cart; } -.@{ionicons-prefix}ios-cart-outline:before { content: @ionicon-var-ios-cart-outline; } -.@{ionicons-prefix}ios-chatboxes:before { content: @ionicon-var-ios-chatboxes; } -.@{ionicons-prefix}ios-chatboxes-outline:before { content: @ionicon-var-ios-chatboxes-outline; } -.@{ionicons-prefix}ios-chatbubble:before { content: @ionicon-var-ios-chatbubble; } -.@{ionicons-prefix}ios-chatbubble-outline:before { content: @ionicon-var-ios-chatbubble-outline; } -.@{ionicons-prefix}ios-checkmark:before { content: @ionicon-var-ios-checkmark; } -.@{ionicons-prefix}ios-checkmark-empty:before { content: @ionicon-var-ios-checkmark-empty; } -.@{ionicons-prefix}ios-checkmark-outline:before { content: @ionicon-var-ios-checkmark-outline; } -.@{ionicons-prefix}ios-circle-filled:before { content: @ionicon-var-ios-circle-filled; } -.@{ionicons-prefix}ios-circle-outline:before { content: @ionicon-var-ios-circle-outline; } -.@{ionicons-prefix}ios-clock:before { content: @ionicon-var-ios-clock; } -.@{ionicons-prefix}ios-clock-outline:before { content: @ionicon-var-ios-clock-outline; } -.@{ionicons-prefix}ios-close:before { content: @ionicon-var-ios-close; } -.@{ionicons-prefix}ios-close-empty:before { content: @ionicon-var-ios-close-empty; } -.@{ionicons-prefix}ios-close-outline:before { content: @ionicon-var-ios-close-outline; } -.@{ionicons-prefix}ios-cloud:before { content: @ionicon-var-ios-cloud; } -.@{ionicons-prefix}ios-cloud-download:before { content: @ionicon-var-ios-cloud-download; } -.@{ionicons-prefix}ios-cloud-download-outline:before { content: @ionicon-var-ios-cloud-download-outline; } -.@{ionicons-prefix}ios-cloud-outline:before { content: @ionicon-var-ios-cloud-outline; } -.@{ionicons-prefix}ios-cloud-upload:before { content: @ionicon-var-ios-cloud-upload; } -.@{ionicons-prefix}ios-cloud-upload-outline:before { content: @ionicon-var-ios-cloud-upload-outline; } -.@{ionicons-prefix}ios-cloudy:before { content: @ionicon-var-ios-cloudy; } -.@{ionicons-prefix}ios-cloudy-night:before { content: @ionicon-var-ios-cloudy-night; } -.@{ionicons-prefix}ios-cloudy-night-outline:before { content: @ionicon-var-ios-cloudy-night-outline; } -.@{ionicons-prefix}ios-cloudy-outline:before { content: @ionicon-var-ios-cloudy-outline; } -.@{ionicons-prefix}ios-cog:before { content: @ionicon-var-ios-cog; } -.@{ionicons-prefix}ios-cog-outline:before { content: @ionicon-var-ios-cog-outline; } -.@{ionicons-prefix}ios-color-filter:before { content: @ionicon-var-ios-color-filter; } -.@{ionicons-prefix}ios-color-filter-outline:before { content: @ionicon-var-ios-color-filter-outline; } -.@{ionicons-prefix}ios-color-wand:before { content: @ionicon-var-ios-color-wand; } -.@{ionicons-prefix}ios-color-wand-outline:before { content: @ionicon-var-ios-color-wand-outline; } -.@{ionicons-prefix}ios-compose:before { content: @ionicon-var-ios-compose; } -.@{ionicons-prefix}ios-compose-outline:before { content: @ionicon-var-ios-compose-outline; } -.@{ionicons-prefix}ios-contact:before { content: @ionicon-var-ios-contact; } -.@{ionicons-prefix}ios-contact-outline:before { content: @ionicon-var-ios-contact-outline; } -.@{ionicons-prefix}ios-copy:before { content: @ionicon-var-ios-copy; } -.@{ionicons-prefix}ios-copy-outline:before { content: @ionicon-var-ios-copy-outline; } -.@{ionicons-prefix}ios-crop:before { content: @ionicon-var-ios-crop; } -.@{ionicons-prefix}ios-crop-strong:before { content: @ionicon-var-ios-crop-strong; } -.@{ionicons-prefix}ios-download:before { content: @ionicon-var-ios-download; } -.@{ionicons-prefix}ios-download-outline:before { content: @ionicon-var-ios-download-outline; } -.@{ionicons-prefix}ios-drag:before { content: @ionicon-var-ios-drag; } -.@{ionicons-prefix}ios-email:before { content: @ionicon-var-ios-email; } -.@{ionicons-prefix}ios-email-outline:before { content: @ionicon-var-ios-email-outline; } -.@{ionicons-prefix}ios-eye:before { content: @ionicon-var-ios-eye; } -.@{ionicons-prefix}ios-eye-outline:before { content: @ionicon-var-ios-eye-outline; } -.@{ionicons-prefix}ios-fastforward:before { content: @ionicon-var-ios-fastforward; } -.@{ionicons-prefix}ios-fastforward-outline:before { content: @ionicon-var-ios-fastforward-outline; } -.@{ionicons-prefix}ios-filing:before { content: @ionicon-var-ios-filing; } -.@{ionicons-prefix}ios-filing-outline:before { content: @ionicon-var-ios-filing-outline; } -.@{ionicons-prefix}ios-film:before { content: @ionicon-var-ios-film; } -.@{ionicons-prefix}ios-film-outline:before { content: @ionicon-var-ios-film-outline; } -.@{ionicons-prefix}ios-flag:before { content: @ionicon-var-ios-flag; } -.@{ionicons-prefix}ios-flag-outline:before { content: @ionicon-var-ios-flag-outline; } -.@{ionicons-prefix}ios-flame:before { content: @ionicon-var-ios-flame; } -.@{ionicons-prefix}ios-flame-outline:before { content: @ionicon-var-ios-flame-outline; } -.@{ionicons-prefix}ios-flask:before { content: @ionicon-var-ios-flask; } -.@{ionicons-prefix}ios-flask-outline:before { content: @ionicon-var-ios-flask-outline; } -.@{ionicons-prefix}ios-flower:before { content: @ionicon-var-ios-flower; } -.@{ionicons-prefix}ios-flower-outline:before { content: @ionicon-var-ios-flower-outline; } -.@{ionicons-prefix}ios-folder:before { content: @ionicon-var-ios-folder; } -.@{ionicons-prefix}ios-folder-outline:before { content: @ionicon-var-ios-folder-outline; } -.@{ionicons-prefix}ios-football:before { content: @ionicon-var-ios-football; } -.@{ionicons-prefix}ios-football-outline:before { content: @ionicon-var-ios-football-outline; } -.@{ionicons-prefix}ios-game-controller-a:before { content: @ionicon-var-ios-game-controller-a; } -.@{ionicons-prefix}ios-game-controller-a-outline:before { content: @ionicon-var-ios-game-controller-a-outline; } -.@{ionicons-prefix}ios-game-controller-b:before { content: @ionicon-var-ios-game-controller-b; } -.@{ionicons-prefix}ios-game-controller-b-outline:before { content: @ionicon-var-ios-game-controller-b-outline; } -.@{ionicons-prefix}ios-gear:before { content: @ionicon-var-ios-gear; } -.@{ionicons-prefix}ios-gear-outline:before { content: @ionicon-var-ios-gear-outline; } -.@{ionicons-prefix}ios-glasses:before { content: @ionicon-var-ios-glasses; } -.@{ionicons-prefix}ios-glasses-outline:before { content: @ionicon-var-ios-glasses-outline; } -.@{ionicons-prefix}ios-grid-view:before { content: @ionicon-var-ios-grid-view; } -.@{ionicons-prefix}ios-grid-view-outline:before { content: @ionicon-var-ios-grid-view-outline; } -.@{ionicons-prefix}ios-heart:before { content: @ionicon-var-ios-heart; } -.@{ionicons-prefix}ios-heart-outline:before { content: @ionicon-var-ios-heart-outline; } -.@{ionicons-prefix}ios-help:before { content: @ionicon-var-ios-help; } -.@{ionicons-prefix}ios-help-empty:before { content: @ionicon-var-ios-help-empty; } -.@{ionicons-prefix}ios-help-outline:before { content: @ionicon-var-ios-help-outline; } -.@{ionicons-prefix}ios-home:before { content: @ionicon-var-ios-home; } -.@{ionicons-prefix}ios-home-outline:before { content: @ionicon-var-ios-home-outline; } -.@{ionicons-prefix}ios-infinite:before { content: @ionicon-var-ios-infinite; } -.@{ionicons-prefix}ios-infinite-outline:before { content: @ionicon-var-ios-infinite-outline; } -.@{ionicons-prefix}ios-information:before { content: @ionicon-var-ios-information; } -.@{ionicons-prefix}ios-information-empty:before { content: @ionicon-var-ios-information-empty; } -.@{ionicons-prefix}ios-information-outline:before { content: @ionicon-var-ios-information-outline; } -.@{ionicons-prefix}ios-ionic-outline:before { content: @ionicon-var-ios-ionic-outline; } -.@{ionicons-prefix}ios-keypad:before { content: @ionicon-var-ios-keypad; } -.@{ionicons-prefix}ios-keypad-outline:before { content: @ionicon-var-ios-keypad-outline; } -.@{ionicons-prefix}ios-lightbulb:before { content: @ionicon-var-ios-lightbulb; } -.@{ionicons-prefix}ios-lightbulb-outline:before { content: @ionicon-var-ios-lightbulb-outline; } -.@{ionicons-prefix}ios-list:before { content: @ionicon-var-ios-list; } -.@{ionicons-prefix}ios-list-outline:before { content: @ionicon-var-ios-list-outline; } -.@{ionicons-prefix}ios-location:before { content: @ionicon-var-ios-location; } -.@{ionicons-prefix}ios-location-outline:before { content: @ionicon-var-ios-location-outline; } -.@{ionicons-prefix}ios-locked:before { content: @ionicon-var-ios-locked; } -.@{ionicons-prefix}ios-locked-outline:before { content: @ionicon-var-ios-locked-outline; } -.@{ionicons-prefix}ios-loop:before { content: @ionicon-var-ios-loop; } -.@{ionicons-prefix}ios-loop-strong:before { content: @ionicon-var-ios-loop-strong; } -.@{ionicons-prefix}ios-medical:before { content: @ionicon-var-ios-medical; } -.@{ionicons-prefix}ios-medical-outline:before { content: @ionicon-var-ios-medical-outline; } -.@{ionicons-prefix}ios-medkit:before { content: @ionicon-var-ios-medkit; } -.@{ionicons-prefix}ios-medkit-outline:before { content: @ionicon-var-ios-medkit-outline; } -.@{ionicons-prefix}ios-mic:before { content: @ionicon-var-ios-mic; } -.@{ionicons-prefix}ios-mic-off:before { content: @ionicon-var-ios-mic-off; } -.@{ionicons-prefix}ios-mic-outline:before { content: @ionicon-var-ios-mic-outline; } -.@{ionicons-prefix}ios-minus:before { content: @ionicon-var-ios-minus; } -.@{ionicons-prefix}ios-minus-empty:before { content: @ionicon-var-ios-minus-empty; } -.@{ionicons-prefix}ios-minus-outline:before { content: @ionicon-var-ios-minus-outline; } -.@{ionicons-prefix}ios-monitor:before { content: @ionicon-var-ios-monitor; } -.@{ionicons-prefix}ios-monitor-outline:before { content: @ionicon-var-ios-monitor-outline; } -.@{ionicons-prefix}ios-moon:before { content: @ionicon-var-ios-moon; } -.@{ionicons-prefix}ios-moon-outline:before { content: @ionicon-var-ios-moon-outline; } -.@{ionicons-prefix}ios-more:before { content: @ionicon-var-ios-more; } -.@{ionicons-prefix}ios-more-outline:before { content: @ionicon-var-ios-more-outline; } -.@{ionicons-prefix}ios-musical-note:before { content: @ionicon-var-ios-musical-note; } -.@{ionicons-prefix}ios-musical-notes:before { content: @ionicon-var-ios-musical-notes; } -.@{ionicons-prefix}ios-navigate:before { content: @ionicon-var-ios-navigate; } -.@{ionicons-prefix}ios-navigate-outline:before { content: @ionicon-var-ios-navigate-outline; } -.@{ionicons-prefix}ios-nutrition:before { content: @ionicon-var-ios-nutrition; } -.@{ionicons-prefix}ios-nutrition-outline:before { content: @ionicon-var-ios-nutrition-outline; } -.@{ionicons-prefix}ios-paper:before { content: @ionicon-var-ios-paper; } -.@{ionicons-prefix}ios-paper-outline:before { content: @ionicon-var-ios-paper-outline; } -.@{ionicons-prefix}ios-paperplane:before { content: @ionicon-var-ios-paperplane; } -.@{ionicons-prefix}ios-paperplane-outline:before { content: @ionicon-var-ios-paperplane-outline; } -.@{ionicons-prefix}ios-partlysunny:before { content: @ionicon-var-ios-partlysunny; } -.@{ionicons-prefix}ios-partlysunny-outline:before { content: @ionicon-var-ios-partlysunny-outline; } -.@{ionicons-prefix}ios-pause:before { content: @ionicon-var-ios-pause; } -.@{ionicons-prefix}ios-pause-outline:before { content: @ionicon-var-ios-pause-outline; } -.@{ionicons-prefix}ios-paw:before { content: @ionicon-var-ios-paw; } -.@{ionicons-prefix}ios-paw-outline:before { content: @ionicon-var-ios-paw-outline; } -.@{ionicons-prefix}ios-people:before { content: @ionicon-var-ios-people; } -.@{ionicons-prefix}ios-people-outline:before { content: @ionicon-var-ios-people-outline; } -.@{ionicons-prefix}ios-person:before { content: @ionicon-var-ios-person; } -.@{ionicons-prefix}ios-person-outline:before { content: @ionicon-var-ios-person-outline; } -.@{ionicons-prefix}ios-personadd:before { content: @ionicon-var-ios-personadd; } -.@{ionicons-prefix}ios-personadd-outline:before { content: @ionicon-var-ios-personadd-outline; } -.@{ionicons-prefix}ios-photos:before { content: @ionicon-var-ios-photos; } -.@{ionicons-prefix}ios-photos-outline:before { content: @ionicon-var-ios-photos-outline; } -.@{ionicons-prefix}ios-pie:before { content: @ionicon-var-ios-pie; } -.@{ionicons-prefix}ios-pie-outline:before { content: @ionicon-var-ios-pie-outline; } -.@{ionicons-prefix}ios-pint:before { content: @ionicon-var-ios-pint; } -.@{ionicons-prefix}ios-pint-outline:before { content: @ionicon-var-ios-pint-outline; } -.@{ionicons-prefix}ios-play:before { content: @ionicon-var-ios-play; } -.@{ionicons-prefix}ios-play-outline:before { content: @ionicon-var-ios-play-outline; } -.@{ionicons-prefix}ios-plus:before { content: @ionicon-var-ios-plus; } -.@{ionicons-prefix}ios-plus-empty:before { content: @ionicon-var-ios-plus-empty; } -.@{ionicons-prefix}ios-plus-outline:before { content: @ionicon-var-ios-plus-outline; } -.@{ionicons-prefix}ios-pricetag:before { content: @ionicon-var-ios-pricetag; } -.@{ionicons-prefix}ios-pricetag-outline:before { content: @ionicon-var-ios-pricetag-outline; } -.@{ionicons-prefix}ios-pricetags:before { content: @ionicon-var-ios-pricetags; } -.@{ionicons-prefix}ios-pricetags-outline:before { content: @ionicon-var-ios-pricetags-outline; } -.@{ionicons-prefix}ios-printer:before { content: @ionicon-var-ios-printer; } -.@{ionicons-prefix}ios-printer-outline:before { content: @ionicon-var-ios-printer-outline; } -.@{ionicons-prefix}ios-pulse:before { content: @ionicon-var-ios-pulse; } -.@{ionicons-prefix}ios-pulse-strong:before { content: @ionicon-var-ios-pulse-strong; } -.@{ionicons-prefix}ios-rainy:before { content: @ionicon-var-ios-rainy; } -.@{ionicons-prefix}ios-rainy-outline:before { content: @ionicon-var-ios-rainy-outline; } -.@{ionicons-prefix}ios-recording:before { content: @ionicon-var-ios-recording; } -.@{ionicons-prefix}ios-recording-outline:before { content: @ionicon-var-ios-recording-outline; } -.@{ionicons-prefix}ios-redo:before { content: @ionicon-var-ios-redo; } -.@{ionicons-prefix}ios-redo-outline:before { content: @ionicon-var-ios-redo-outline; } -.@{ionicons-prefix}ios-refresh:before { content: @ionicon-var-ios-refresh; } -.@{ionicons-prefix}ios-refresh-empty:before { content: @ionicon-var-ios-refresh-empty; } -.@{ionicons-prefix}ios-refresh-outline:before { content: @ionicon-var-ios-refresh-outline; } -.@{ionicons-prefix}ios-reload:before { content: @ionicon-var-ios-reload; } -.@{ionicons-prefix}ios-reverse-camera:before { content: @ionicon-var-ios-reverse-camera; } -.@{ionicons-prefix}ios-reverse-camera-outline:before { content: @ionicon-var-ios-reverse-camera-outline; } -.@{ionicons-prefix}ios-rewind:before { content: @ionicon-var-ios-rewind; } -.@{ionicons-prefix}ios-rewind-outline:before { content: @ionicon-var-ios-rewind-outline; } -.@{ionicons-prefix}ios-rose:before { content: @ionicon-var-ios-rose; } -.@{ionicons-prefix}ios-rose-outline:before { content: @ionicon-var-ios-rose-outline; } -.@{ionicons-prefix}ios-search:before { content: @ionicon-var-ios-search; } -.@{ionicons-prefix}ios-search-strong:before { content: @ionicon-var-ios-search-strong; } -.@{ionicons-prefix}ios-settings:before { content: @ionicon-var-ios-settings; } -.@{ionicons-prefix}ios-settings-strong:before { content: @ionicon-var-ios-settings-strong; } -.@{ionicons-prefix}ios-shuffle:before { content: @ionicon-var-ios-shuffle; } -.@{ionicons-prefix}ios-shuffle-strong:before { content: @ionicon-var-ios-shuffle-strong; } -.@{ionicons-prefix}ios-skipbackward:before { content: @ionicon-var-ios-skipbackward; } -.@{ionicons-prefix}ios-skipbackward-outline:before { content: @ionicon-var-ios-skipbackward-outline; } -.@{ionicons-prefix}ios-skipforward:before { content: @ionicon-var-ios-skipforward; } -.@{ionicons-prefix}ios-skipforward-outline:before { content: @ionicon-var-ios-skipforward-outline; } -.@{ionicons-prefix}ios-snowy:before { content: @ionicon-var-ios-snowy; } -.@{ionicons-prefix}ios-speedometer:before { content: @ionicon-var-ios-speedometer; } -.@{ionicons-prefix}ios-speedometer-outline:before { content: @ionicon-var-ios-speedometer-outline; } -.@{ionicons-prefix}ios-star:before { content: @ionicon-var-ios-star; } -.@{ionicons-prefix}ios-star-half:before { content: @ionicon-var-ios-star-half; } -.@{ionicons-prefix}ios-star-outline:before { content: @ionicon-var-ios-star-outline; } -.@{ionicons-prefix}ios-stopwatch:before { content: @ionicon-var-ios-stopwatch; } -.@{ionicons-prefix}ios-stopwatch-outline:before { content: @ionicon-var-ios-stopwatch-outline; } -.@{ionicons-prefix}ios-sunny:before { content: @ionicon-var-ios-sunny; } -.@{ionicons-prefix}ios-sunny-outline:before { content: @ionicon-var-ios-sunny-outline; } -.@{ionicons-prefix}ios-telephone:before { content: @ionicon-var-ios-telephone; } -.@{ionicons-prefix}ios-telephone-outline:before { content: @ionicon-var-ios-telephone-outline; } -.@{ionicons-prefix}ios-tennisball:before { content: @ionicon-var-ios-tennisball; } -.@{ionicons-prefix}ios-tennisball-outline:before { content: @ionicon-var-ios-tennisball-outline; } -.@{ionicons-prefix}ios-thunderstorm:before { content: @ionicon-var-ios-thunderstorm; } -.@{ionicons-prefix}ios-thunderstorm-outline:before { content: @ionicon-var-ios-thunderstorm-outline; } -.@{ionicons-prefix}ios-time:before { content: @ionicon-var-ios-time; } -.@{ionicons-prefix}ios-time-outline:before { content: @ionicon-var-ios-time-outline; } -.@{ionicons-prefix}ios-timer:before { content: @ionicon-var-ios-timer; } -.@{ionicons-prefix}ios-timer-outline:before { content: @ionicon-var-ios-timer-outline; } -.@{ionicons-prefix}ios-toggle:before { content: @ionicon-var-ios-toggle; } -.@{ionicons-prefix}ios-toggle-outline:before { content: @ionicon-var-ios-toggle-outline; } -.@{ionicons-prefix}ios-trash:before { content: @ionicon-var-ios-trash; } -.@{ionicons-prefix}ios-trash-outline:before { content: @ionicon-var-ios-trash-outline; } -.@{ionicons-prefix}ios-undo:before { content: @ionicon-var-ios-undo; } -.@{ionicons-prefix}ios-undo-outline:before { content: @ionicon-var-ios-undo-outline; } -.@{ionicons-prefix}ios-unlocked:before { content: @ionicon-var-ios-unlocked; } -.@{ionicons-prefix}ios-unlocked-outline:before { content: @ionicon-var-ios-unlocked-outline; } -.@{ionicons-prefix}ios-upload:before { content: @ionicon-var-ios-upload; } -.@{ionicons-prefix}ios-upload-outline:before { content: @ionicon-var-ios-upload-outline; } -.@{ionicons-prefix}ios-videocam:before { content: @ionicon-var-ios-videocam; } -.@{ionicons-prefix}ios-videocam-outline:before { content: @ionicon-var-ios-videocam-outline; } -.@{ionicons-prefix}ios-volume-high:before { content: @ionicon-var-ios-volume-high; } -.@{ionicons-prefix}ios-volume-low:before { content: @ionicon-var-ios-volume-low; } -.@{ionicons-prefix}ios-wineglass:before { content: @ionicon-var-ios-wineglass; } -.@{ionicons-prefix}ios-wineglass-outline:before { content: @ionicon-var-ios-wineglass-outline; } -.@{ionicons-prefix}ios-world:before { content: @ionicon-var-ios-world; } -.@{ionicons-prefix}ios-world-outline:before { content: @ionicon-var-ios-world-outline; } -.@{ionicons-prefix}ipad:before { content: @ionicon-var-ipad; } -.@{ionicons-prefix}iphone:before { content: @ionicon-var-iphone; } -.@{ionicons-prefix}ipod:before { content: @ionicon-var-ipod; } -.@{ionicons-prefix}jet:before { content: @ionicon-var-jet; } -.@{ionicons-prefix}key:before { content: @ionicon-var-key; } -.@{ionicons-prefix}knife:before { content: @ionicon-var-knife; } -.@{ionicons-prefix}laptop:before { content: @ionicon-var-laptop; } -.@{ionicons-prefix}leaf:before { content: @ionicon-var-leaf; } -.@{ionicons-prefix}levels:before { content: @ionicon-var-levels; } -.@{ionicons-prefix}lightbulb:before { content: @ionicon-var-lightbulb; } -.@{ionicons-prefix}link:before { content: @ionicon-var-link; } -.@{ionicons-prefix}load-a:before { content: @ionicon-var-load-a; } -.@{ionicons-prefix}load-b:before { content: @ionicon-var-load-b; } -.@{ionicons-prefix}load-c:before { content: @ionicon-var-load-c; } -.@{ionicons-prefix}load-d:before { content: @ionicon-var-load-d; } -.@{ionicons-prefix}location:before { content: @ionicon-var-location; } -.@{ionicons-prefix}lock-combination:before { content: @ionicon-var-lock-combination; } -.@{ionicons-prefix}locked:before { content: @ionicon-var-locked; } -.@{ionicons-prefix}log-in:before { content: @ionicon-var-log-in; } -.@{ionicons-prefix}log-out:before { content: @ionicon-var-log-out; } -.@{ionicons-prefix}loop:before { content: @ionicon-var-loop; } -.@{ionicons-prefix}magnet:before { content: @ionicon-var-magnet; } -.@{ionicons-prefix}male:before { content: @ionicon-var-male; } -.@{ionicons-prefix}man:before { content: @ionicon-var-man; } -.@{ionicons-prefix}map:before { content: @ionicon-var-map; } -.@{ionicons-prefix}medkit:before { content: @ionicon-var-medkit; } -.@{ionicons-prefix}merge:before { content: @ionicon-var-merge; } -.@{ionicons-prefix}mic-a:before { content: @ionicon-var-mic-a; } -.@{ionicons-prefix}mic-b:before { content: @ionicon-var-mic-b; } -.@{ionicons-prefix}mic-c:before { content: @ionicon-var-mic-c; } -.@{ionicons-prefix}minus:before { content: @ionicon-var-minus; } -.@{ionicons-prefix}minus-circled:before { content: @ionicon-var-minus-circled; } -.@{ionicons-prefix}minus-round:before { content: @ionicon-var-minus-round; } -.@{ionicons-prefix}model-s:before { content: @ionicon-var-model-s; } -.@{ionicons-prefix}monitor:before { content: @ionicon-var-monitor; } -.@{ionicons-prefix}more:before { content: @ionicon-var-more; } -.@{ionicons-prefix}mouse:before { content: @ionicon-var-mouse; } -.@{ionicons-prefix}music-note:before { content: @ionicon-var-music-note; } -.@{ionicons-prefix}navicon:before { content: @ionicon-var-navicon; } -.@{ionicons-prefix}navicon-round:before { content: @ionicon-var-navicon-round; } -.@{ionicons-prefix}navigate:before { content: @ionicon-var-navigate; } -.@{ionicons-prefix}network:before { content: @ionicon-var-network; } -.@{ionicons-prefix}no-smoking:before { content: @ionicon-var-no-smoking; } -.@{ionicons-prefix}nuclear:before { content: @ionicon-var-nuclear; } -.@{ionicons-prefix}outlet:before { content: @ionicon-var-outlet; } -.@{ionicons-prefix}paintbrush:before { content: @ionicon-var-paintbrush; } -.@{ionicons-prefix}paintbucket:before { content: @ionicon-var-paintbucket; } -.@{ionicons-prefix}paper-airplane:before { content: @ionicon-var-paper-airplane; } -.@{ionicons-prefix}paperclip:before { content: @ionicon-var-paperclip; } -.@{ionicons-prefix}pause:before { content: @ionicon-var-pause; } -.@{ionicons-prefix}person:before { content: @ionicon-var-person; } -.@{ionicons-prefix}person-add:before { content: @ionicon-var-person-add; } -.@{ionicons-prefix}person-stalker:before { content: @ionicon-var-person-stalker; } -.@{ionicons-prefix}pie-graph:before { content: @ionicon-var-pie-graph; } -.@{ionicons-prefix}pin:before { content: @ionicon-var-pin; } -.@{ionicons-prefix}pinpoint:before { content: @ionicon-var-pinpoint; } -.@{ionicons-prefix}pizza:before { content: @ionicon-var-pizza; } -.@{ionicons-prefix}plane:before { content: @ionicon-var-plane; } -.@{ionicons-prefix}planet:before { content: @ionicon-var-planet; } -.@{ionicons-prefix}play:before { content: @ionicon-var-play; } -.@{ionicons-prefix}playstation:before { content: @ionicon-var-playstation; } -.@{ionicons-prefix}plus:before { content: @ionicon-var-plus; } -.@{ionicons-prefix}plus-circled:before { content: @ionicon-var-plus-circled; } -.@{ionicons-prefix}plus-round:before { content: @ionicon-var-plus-round; } -.@{ionicons-prefix}podium:before { content: @ionicon-var-podium; } -.@{ionicons-prefix}pound:before { content: @ionicon-var-pound; } -.@{ionicons-prefix}power:before { content: @ionicon-var-power; } -.@{ionicons-prefix}pricetag:before { content: @ionicon-var-pricetag; } -.@{ionicons-prefix}pricetags:before { content: @ionicon-var-pricetags; } -.@{ionicons-prefix}printer:before { content: @ionicon-var-printer; } -.@{ionicons-prefix}pull-request:before { content: @ionicon-var-pull-request; } -.@{ionicons-prefix}qr-scanner:before { content: @ionicon-var-qr-scanner; } -.@{ionicons-prefix}quote:before { content: @ionicon-var-quote; } -.@{ionicons-prefix}radio-waves:before { content: @ionicon-var-radio-waves; } -.@{ionicons-prefix}record:before { content: @ionicon-var-record; } -.@{ionicons-prefix}refresh:before { content: @ionicon-var-refresh; } -.@{ionicons-prefix}reply:before { content: @ionicon-var-reply; } -.@{ionicons-prefix}reply-all:before { content: @ionicon-var-reply-all; } -.@{ionicons-prefix}ribbon-a:before { content: @ionicon-var-ribbon-a; } -.@{ionicons-prefix}ribbon-b:before { content: @ionicon-var-ribbon-b; } -.@{ionicons-prefix}sad:before { content: @ionicon-var-sad; } -.@{ionicons-prefix}sad-outline:before { content: @ionicon-var-sad-outline; } -.@{ionicons-prefix}scissors:before { content: @ionicon-var-scissors; } -.@{ionicons-prefix}search:before { content: @ionicon-var-search; } -.@{ionicons-prefix}settings:before { content: @ionicon-var-settings; } -.@{ionicons-prefix}share:before { content: @ionicon-var-share; } -.@{ionicons-prefix}shuffle:before { content: @ionicon-var-shuffle; } -.@{ionicons-prefix}skip-backward:before { content: @ionicon-var-skip-backward; } -.@{ionicons-prefix}skip-forward:before { content: @ionicon-var-skip-forward; } -.@{ionicons-prefix}social-android:before { content: @ionicon-var-social-android; } -.@{ionicons-prefix}social-android-outline:before { content: @ionicon-var-social-android-outline; } -.@{ionicons-prefix}social-angular:before { content: @ionicon-var-social-angular; } -.@{ionicons-prefix}social-angular-outline:before { content: @ionicon-var-social-angular-outline; } -.@{ionicons-prefix}social-apple:before { content: @ionicon-var-social-apple; } -.@{ionicons-prefix}social-apple-outline:before { content: @ionicon-var-social-apple-outline; } -.@{ionicons-prefix}social-bitcoin:before { content: @ionicon-var-social-bitcoin; } -.@{ionicons-prefix}social-bitcoin-outline:before { content: @ionicon-var-social-bitcoin-outline; } -.@{ionicons-prefix}social-buffer:before { content: @ionicon-var-social-buffer; } -.@{ionicons-prefix}social-buffer-outline:before { content: @ionicon-var-social-buffer-outline; } -.@{ionicons-prefix}social-chrome:before { content: @ionicon-var-social-chrome; } -.@{ionicons-prefix}social-chrome-outline:before { content: @ionicon-var-social-chrome-outline; } -.@{ionicons-prefix}social-codepen:before { content: @ionicon-var-social-codepen; } -.@{ionicons-prefix}social-codepen-outline:before { content: @ionicon-var-social-codepen-outline; } -.@{ionicons-prefix}social-css3:before { content: @ionicon-var-social-css3; } -.@{ionicons-prefix}social-css3-outline:before { content: @ionicon-var-social-css3-outline; } -.@{ionicons-prefix}social-designernews:before { content: @ionicon-var-social-designernews; } -.@{ionicons-prefix}social-designernews-outline:before { content: @ionicon-var-social-designernews-outline; } -.@{ionicons-prefix}social-dribbble:before { content: @ionicon-var-social-dribbble; } -.@{ionicons-prefix}social-dribbble-outline:before { content: @ionicon-var-social-dribbble-outline; } -.@{ionicons-prefix}social-dropbox:before { content: @ionicon-var-social-dropbox; } -.@{ionicons-prefix}social-dropbox-outline:before { content: @ionicon-var-social-dropbox-outline; } -.@{ionicons-prefix}social-euro:before { content: @ionicon-var-social-euro; } -.@{ionicons-prefix}social-euro-outline:before { content: @ionicon-var-social-euro-outline; } -.@{ionicons-prefix}social-facebook:before { content: @ionicon-var-social-facebook; } -.@{ionicons-prefix}social-facebook-outline:before { content: @ionicon-var-social-facebook-outline; } -.@{ionicons-prefix}social-foursquare:before { content: @ionicon-var-social-foursquare; } -.@{ionicons-prefix}social-foursquare-outline:before { content: @ionicon-var-social-foursquare-outline; } -.@{ionicons-prefix}social-freebsd-devil:before { content: @ionicon-var-social-freebsd-devil; } -.@{ionicons-prefix}social-github:before { content: @ionicon-var-social-github; } -.@{ionicons-prefix}social-github-outline:before { content: @ionicon-var-social-github-outline; } -.@{ionicons-prefix}social-google:before { content: @ionicon-var-social-google; } -.@{ionicons-prefix}social-google-outline:before { content: @ionicon-var-social-google-outline; } -.@{ionicons-prefix}social-googleplus:before { content: @ionicon-var-social-googleplus; } -.@{ionicons-prefix}social-googleplus-outline:before { content: @ionicon-var-social-googleplus-outline; } -.@{ionicons-prefix}social-hackernews:before { content: @ionicon-var-social-hackernews; } -.@{ionicons-prefix}social-hackernews-outline:before { content: @ionicon-var-social-hackernews-outline; } -.@{ionicons-prefix}social-html5:before { content: @ionicon-var-social-html5; } -.@{ionicons-prefix}social-html5-outline:before { content: @ionicon-var-social-html5-outline; } -.@{ionicons-prefix}social-instagram:before { content: @ionicon-var-social-instagram; } -.@{ionicons-prefix}social-instagram-outline:before { content: @ionicon-var-social-instagram-outline; } -.@{ionicons-prefix}social-javascript:before { content: @ionicon-var-social-javascript; } -.@{ionicons-prefix}social-javascript-outline:before { content: @ionicon-var-social-javascript-outline; } -.@{ionicons-prefix}social-linkedin:before { content: @ionicon-var-social-linkedin; } -.@{ionicons-prefix}social-linkedin-outline:before { content: @ionicon-var-social-linkedin-outline; } -.@{ionicons-prefix}social-markdown:before { content: @ionicon-var-social-markdown; } -.@{ionicons-prefix}social-nodejs:before { content: @ionicon-var-social-nodejs; } -.@{ionicons-prefix}social-octocat:before { content: @ionicon-var-social-octocat; } -.@{ionicons-prefix}social-pinterest:before { content: @ionicon-var-social-pinterest; } -.@{ionicons-prefix}social-pinterest-outline:before { content: @ionicon-var-social-pinterest-outline; } -.@{ionicons-prefix}social-python:before { content: @ionicon-var-social-python; } -.@{ionicons-prefix}social-reddit:before { content: @ionicon-var-social-reddit; } -.@{ionicons-prefix}social-reddit-outline:before { content: @ionicon-var-social-reddit-outline; } -.@{ionicons-prefix}social-rss:before { content: @ionicon-var-social-rss; } -.@{ionicons-prefix}social-rss-outline:before { content: @ionicon-var-social-rss-outline; } -.@{ionicons-prefix}social-sass:before { content: @ionicon-var-social-sass; } -.@{ionicons-prefix}social-skype:before { content: @ionicon-var-social-skype; } -.@{ionicons-prefix}social-skype-outline:before { content: @ionicon-var-social-skype-outline; } -.@{ionicons-prefix}social-snapchat:before { content: @ionicon-var-social-snapchat; } -.@{ionicons-prefix}social-snapchat-outline:before { content: @ionicon-var-social-snapchat-outline; } -.@{ionicons-prefix}social-tumblr:before { content: @ionicon-var-social-tumblr; } -.@{ionicons-prefix}social-tumblr-outline:before { content: @ionicon-var-social-tumblr-outline; } -.@{ionicons-prefix}social-tux:before { content: @ionicon-var-social-tux; } -.@{ionicons-prefix}social-twitch:before { content: @ionicon-var-social-twitch; } -.@{ionicons-prefix}social-twitch-outline:before { content: @ionicon-var-social-twitch-outline; } -.@{ionicons-prefix}social-twitter:before { content: @ionicon-var-social-twitter; } -.@{ionicons-prefix}social-twitter-outline:before { content: @ionicon-var-social-twitter-outline; } -.@{ionicons-prefix}social-usd:before { content: @ionicon-var-social-usd; } -.@{ionicons-prefix}social-usd-outline:before { content: @ionicon-var-social-usd-outline; } -.@{ionicons-prefix}social-vimeo:before { content: @ionicon-var-social-vimeo; } -.@{ionicons-prefix}social-vimeo-outline:before { content: @ionicon-var-social-vimeo-outline; } -.@{ionicons-prefix}social-whatsapp:before { content: @ionicon-var-social-whatsapp; } -.@{ionicons-prefix}social-whatsapp-outline:before { content: @ionicon-var-social-whatsapp-outline; } -.@{ionicons-prefix}social-windows:before { content: @ionicon-var-social-windows; } -.@{ionicons-prefix}social-windows-outline:before { content: @ionicon-var-social-windows-outline; } -.@{ionicons-prefix}social-wordpress:before { content: @ionicon-var-social-wordpress; } -.@{ionicons-prefix}social-wordpress-outline:before { content: @ionicon-var-social-wordpress-outline; } -.@{ionicons-prefix}social-yahoo:before { content: @ionicon-var-social-yahoo; } -.@{ionicons-prefix}social-yahoo-outline:before { content: @ionicon-var-social-yahoo-outline; } -.@{ionicons-prefix}social-yen:before { content: @ionicon-var-social-yen; } -.@{ionicons-prefix}social-yen-outline:before { content: @ionicon-var-social-yen-outline; } -.@{ionicons-prefix}social-youtube:before { content: @ionicon-var-social-youtube; } -.@{ionicons-prefix}social-youtube-outline:before { content: @ionicon-var-social-youtube-outline; } -.@{ionicons-prefix}soup-can:before { content: @ionicon-var-soup-can; } -.@{ionicons-prefix}soup-can-outline:before { content: @ionicon-var-soup-can-outline; } -.@{ionicons-prefix}speakerphone:before { content: @ionicon-var-speakerphone; } -.@{ionicons-prefix}speedometer:before { content: @ionicon-var-speedometer; } -.@{ionicons-prefix}spoon:before { content: @ionicon-var-spoon; } -.@{ionicons-prefix}star:before { content: @ionicon-var-star; } -.@{ionicons-prefix}stats-bars:before { content: @ionicon-var-stats-bars; } -.@{ionicons-prefix}steam:before { content: @ionicon-var-steam; } -.@{ionicons-prefix}stop:before { content: @ionicon-var-stop; } -.@{ionicons-prefix}thermometer:before { content: @ionicon-var-thermometer; } -.@{ionicons-prefix}thumbsdown:before { content: @ionicon-var-thumbsdown; } -.@{ionicons-prefix}thumbsup:before { content: @ionicon-var-thumbsup; } -.@{ionicons-prefix}toggle:before { content: @ionicon-var-toggle; } -.@{ionicons-prefix}toggle-filled:before { content: @ionicon-var-toggle-filled; } -.@{ionicons-prefix}transgender:before { content: @ionicon-var-transgender; } -.@{ionicons-prefix}trash-a:before { content: @ionicon-var-trash-a; } -.@{ionicons-prefix}trash-b:before { content: @ionicon-var-trash-b; } -.@{ionicons-prefix}trophy:before { content: @ionicon-var-trophy; } -.@{ionicons-prefix}tshirt:before { content: @ionicon-var-tshirt; } -.@{ionicons-prefix}tshirt-outline:before { content: @ionicon-var-tshirt-outline; } -.@{ionicons-prefix}umbrella:before { content: @ionicon-var-umbrella; } -.@{ionicons-prefix}university:before { content: @ionicon-var-university; } -.@{ionicons-prefix}unlocked:before { content: @ionicon-var-unlocked; } -.@{ionicons-prefix}upload:before { content: @ionicon-var-upload; } -.@{ionicons-prefix}usb:before { content: @ionicon-var-usb; } -.@{ionicons-prefix}videocamera:before { content: @ionicon-var-videocamera; } -.@{ionicons-prefix}volume-high:before { content: @ionicon-var-volume-high; } -.@{ionicons-prefix}volume-low:before { content: @ionicon-var-volume-low; } -.@{ionicons-prefix}volume-medium:before { content: @ionicon-var-volume-medium; } -.@{ionicons-prefix}volume-mute:before { content: @ionicon-var-volume-mute; } -.@{ionicons-prefix}wand:before { content: @ionicon-var-wand; } -.@{ionicons-prefix}waterdrop:before { content: @ionicon-var-waterdrop; } -.@{ionicons-prefix}wifi:before { content: @ionicon-var-wifi; } -.@{ionicons-prefix}wineglass:before { content: @ionicon-var-wineglass; } -.@{ionicons-prefix}woman:before { content: @ionicon-var-woman; } -.@{ionicons-prefix}wrench:before { content: @ionicon-var-wrench; } -.@{ionicons-prefix}xbox:before { content: @ionicon-var-xbox; } \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/less/_ionicons-variables.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/less/_ionicons-variables.less deleted file mode 100644 index 9119527..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/less/_ionicons-variables.less +++ /dev/null @@ -1,747 +0,0 @@ -/*! -Ionicons, v2.0.0 -Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ -https://twitter.com/benjsperry https://twitter.com/ionicframework -MIT License: https://github.com/driftyco/ionicons -*/ -// Ionicons Variables -// -------------------------- - -@ionicons-font-path: "../fonts"; -@ionicons-font-family: "Ionicons"; -@ionicons-version: "2.0.0"; -@ionicons-prefix: ion-; - -@ionicon-var-alert: "\f101"; -@ionicon-var-alert-circled: "\f100"; -@ionicon-var-android-add: "\f2c7"; -@ionicon-var-android-add-circle: "\f359"; -@ionicon-var-android-alarm-clock: "\f35a"; -@ionicon-var-android-alert: "\f35b"; -@ionicon-var-android-apps: "\f35c"; -@ionicon-var-android-archive: "\f2c9"; -@ionicon-var-android-arrow-back: "\f2ca"; -@ionicon-var-android-arrow-down: "\f35d"; -@ionicon-var-android-arrow-dropdown: "\f35f"; -@ionicon-var-android-arrow-dropdown-circle: "\f35e"; -@ionicon-var-android-arrow-dropleft: "\f361"; -@ionicon-var-android-arrow-dropleft-circle: "\f360"; -@ionicon-var-android-arrow-dropright: "\f363"; -@ionicon-var-android-arrow-dropright-circle: "\f362"; -@ionicon-var-android-arrow-dropup: "\f365"; -@ionicon-var-android-arrow-dropup-circle: "\f364"; -@ionicon-var-android-arrow-forward: "\f30f"; -@ionicon-var-android-arrow-up: "\f366"; -@ionicon-var-android-attach: "\f367"; -@ionicon-var-android-bar: "\f368"; -@ionicon-var-android-bicycle: "\f369"; -@ionicon-var-android-boat: "\f36a"; -@ionicon-var-android-bookmark: "\f36b"; -@ionicon-var-android-bulb: "\f36c"; -@ionicon-var-android-bus: "\f36d"; -@ionicon-var-android-calendar: "\f2d1"; -@ionicon-var-android-call: "\f2d2"; -@ionicon-var-android-camera: "\f2d3"; -@ionicon-var-android-cancel: "\f36e"; -@ionicon-var-android-car: "\f36f"; -@ionicon-var-android-cart: "\f370"; -@ionicon-var-android-chat: "\f2d4"; -@ionicon-var-android-checkbox: "\f374"; -@ionicon-var-android-checkbox-blank: "\f371"; -@ionicon-var-android-checkbox-outline: "\f373"; -@ionicon-var-android-checkbox-outline-blank: "\f372"; -@ionicon-var-android-checkmark-circle: "\f375"; -@ionicon-var-android-clipboard: "\f376"; -@ionicon-var-android-close: "\f2d7"; -@ionicon-var-android-cloud: "\f37a"; -@ionicon-var-android-cloud-circle: "\f377"; -@ionicon-var-android-cloud-done: "\f378"; -@ionicon-var-android-cloud-outline: "\f379"; -@ionicon-var-android-color-palette: "\f37b"; -@ionicon-var-android-compass: "\f37c"; -@ionicon-var-android-contact: "\f2d8"; -@ionicon-var-android-contacts: "\f2d9"; -@ionicon-var-android-contract: "\f37d"; -@ionicon-var-android-create: "\f37e"; -@ionicon-var-android-delete: "\f37f"; -@ionicon-var-android-desktop: "\f380"; -@ionicon-var-android-document: "\f381"; -@ionicon-var-android-done: "\f383"; -@ionicon-var-android-done-all: "\f382"; -@ionicon-var-android-download: "\f2dd"; -@ionicon-var-android-drafts: "\f384"; -@ionicon-var-android-exit: "\f385"; -@ionicon-var-android-expand: "\f386"; -@ionicon-var-android-favorite: "\f388"; -@ionicon-var-android-favorite-outline: "\f387"; -@ionicon-var-android-film: "\f389"; -@ionicon-var-android-folder: "\f2e0"; -@ionicon-var-android-folder-open: "\f38a"; -@ionicon-var-android-funnel: "\f38b"; -@ionicon-var-android-globe: "\f38c"; -@ionicon-var-android-hand: "\f2e3"; -@ionicon-var-android-hangout: "\f38d"; -@ionicon-var-android-happy: "\f38e"; -@ionicon-var-android-home: "\f38f"; -@ionicon-var-android-image: "\f2e4"; -@ionicon-var-android-laptop: "\f390"; -@ionicon-var-android-list: "\f391"; -@ionicon-var-android-locate: "\f2e9"; -@ionicon-var-android-lock: "\f392"; -@ionicon-var-android-mail: "\f2eb"; -@ionicon-var-android-map: "\f393"; -@ionicon-var-android-menu: "\f394"; -@ionicon-var-android-microphone: "\f2ec"; -@ionicon-var-android-microphone-off: "\f395"; -@ionicon-var-android-more-horizontal: "\f396"; -@ionicon-var-android-more-vertical: "\f397"; -@ionicon-var-android-navigate: "\f398"; -@ionicon-var-android-notifications: "\f39b"; -@ionicon-var-android-notifications-none: "\f399"; -@ionicon-var-android-notifications-off: "\f39a"; -@ionicon-var-android-open: "\f39c"; -@ionicon-var-android-options: "\f39d"; -@ionicon-var-android-people: "\f39e"; -@ionicon-var-android-person: "\f3a0"; -@ionicon-var-android-person-add: "\f39f"; -@ionicon-var-android-phone-landscape: "\f3a1"; -@ionicon-var-android-phone-portrait: "\f3a2"; -@ionicon-var-android-pin: "\f3a3"; -@ionicon-var-android-plane: "\f3a4"; -@ionicon-var-android-playstore: "\f2f0"; -@ionicon-var-android-print: "\f3a5"; -@ionicon-var-android-radio-button-off: "\f3a6"; -@ionicon-var-android-radio-button-on: "\f3a7"; -@ionicon-var-android-refresh: "\f3a8"; -@ionicon-var-android-remove: "\f2f4"; -@ionicon-var-android-remove-circle: "\f3a9"; -@ionicon-var-android-restaurant: "\f3aa"; -@ionicon-var-android-sad: "\f3ab"; -@ionicon-var-android-search: "\f2f5"; -@ionicon-var-android-send: "\f2f6"; -@ionicon-var-android-settings: "\f2f7"; -@ionicon-var-android-share: "\f2f8"; -@ionicon-var-android-share-alt: "\f3ac"; -@ionicon-var-android-star: "\f2fc"; -@ionicon-var-android-star-half: "\f3ad"; -@ionicon-var-android-star-outline: "\f3ae"; -@ionicon-var-android-stopwatch: "\f2fd"; -@ionicon-var-android-subway: "\f3af"; -@ionicon-var-android-sunny: "\f3b0"; -@ionicon-var-android-sync: "\f3b1"; -@ionicon-var-android-textsms: "\f3b2"; -@ionicon-var-android-time: "\f3b3"; -@ionicon-var-android-train: "\f3b4"; -@ionicon-var-android-unlock: "\f3b5"; -@ionicon-var-android-upload: "\f3b6"; -@ionicon-var-android-volume-down: "\f3b7"; -@ionicon-var-android-volume-mute: "\f3b8"; -@ionicon-var-android-volume-off: "\f3b9"; -@ionicon-var-android-volume-up: "\f3ba"; -@ionicon-var-android-walk: "\f3bb"; -@ionicon-var-android-warning: "\f3bc"; -@ionicon-var-android-watch: "\f3bd"; -@ionicon-var-android-wifi: "\f305"; -@ionicon-var-aperture: "\f313"; -@ionicon-var-archive: "\f102"; -@ionicon-var-arrow-down-a: "\f103"; -@ionicon-var-arrow-down-b: "\f104"; -@ionicon-var-arrow-down-c: "\f105"; -@ionicon-var-arrow-expand: "\f25e"; -@ionicon-var-arrow-graph-down-left: "\f25f"; -@ionicon-var-arrow-graph-down-right: "\f260"; -@ionicon-var-arrow-graph-up-left: "\f261"; -@ionicon-var-arrow-graph-up-right: "\f262"; -@ionicon-var-arrow-left-a: "\f106"; -@ionicon-var-arrow-left-b: "\f107"; -@ionicon-var-arrow-left-c: "\f108"; -@ionicon-var-arrow-move: "\f263"; -@ionicon-var-arrow-resize: "\f264"; -@ionicon-var-arrow-return-left: "\f265"; -@ionicon-var-arrow-return-right: "\f266"; -@ionicon-var-arrow-right-a: "\f109"; -@ionicon-var-arrow-right-b: "\f10a"; -@ionicon-var-arrow-right-c: "\f10b"; -@ionicon-var-arrow-shrink: "\f267"; -@ionicon-var-arrow-swap: "\f268"; -@ionicon-var-arrow-up-a: "\f10c"; -@ionicon-var-arrow-up-b: "\f10d"; -@ionicon-var-arrow-up-c: "\f10e"; -@ionicon-var-asterisk: "\f314"; -@ionicon-var-at: "\f10f"; -@ionicon-var-backspace: "\f3bf"; -@ionicon-var-backspace-outline: "\f3be"; -@ionicon-var-bag: "\f110"; -@ionicon-var-battery-charging: "\f111"; -@ionicon-var-battery-empty: "\f112"; -@ionicon-var-battery-full: "\f113"; -@ionicon-var-battery-half: "\f114"; -@ionicon-var-battery-low: "\f115"; -@ionicon-var-beaker: "\f269"; -@ionicon-var-beer: "\f26a"; -@ionicon-var-bluetooth: "\f116"; -@ionicon-var-bonfire: "\f315"; -@ionicon-var-bookmark: "\f26b"; -@ionicon-var-bowtie: "\f3c0"; -@ionicon-var-briefcase: "\f26c"; -@ionicon-var-bug: "\f2be"; -@ionicon-var-calculator: "\f26d"; -@ionicon-var-calendar: "\f117"; -@ionicon-var-camera: "\f118"; -@ionicon-var-card: "\f119"; -@ionicon-var-cash: "\f316"; -@ionicon-var-chatbox: "\f11b"; -@ionicon-var-chatbox-working: "\f11a"; -@ionicon-var-chatboxes: "\f11c"; -@ionicon-var-chatbubble: "\f11e"; -@ionicon-var-chatbubble-working: "\f11d"; -@ionicon-var-chatbubbles: "\f11f"; -@ionicon-var-checkmark: "\f122"; -@ionicon-var-checkmark-circled: "\f120"; -@ionicon-var-checkmark-round: "\f121"; -@ionicon-var-chevron-down: "\f123"; -@ionicon-var-chevron-left: "\f124"; -@ionicon-var-chevron-right: "\f125"; -@ionicon-var-chevron-up: "\f126"; -@ionicon-var-clipboard: "\f127"; -@ionicon-var-clock: "\f26e"; -@ionicon-var-close: "\f12a"; -@ionicon-var-close-circled: "\f128"; -@ionicon-var-close-round: "\f129"; -@ionicon-var-closed-captioning: "\f317"; -@ionicon-var-cloud: "\f12b"; -@ionicon-var-code: "\f271"; -@ionicon-var-code-download: "\f26f"; -@ionicon-var-code-working: "\f270"; -@ionicon-var-coffee: "\f272"; -@ionicon-var-compass: "\f273"; -@ionicon-var-compose: "\f12c"; -@ionicon-var-connection-bars: "\f274"; -@ionicon-var-contrast: "\f275"; -@ionicon-var-crop: "\f3c1"; -@ionicon-var-cube: "\f318"; -@ionicon-var-disc: "\f12d"; -@ionicon-var-document: "\f12f"; -@ionicon-var-document-text: "\f12e"; -@ionicon-var-drag: "\f130"; -@ionicon-var-earth: "\f276"; -@ionicon-var-easel: "\f3c2"; -@ionicon-var-edit: "\f2bf"; -@ionicon-var-egg: "\f277"; -@ionicon-var-eject: "\f131"; -@ionicon-var-email: "\f132"; -@ionicon-var-email-unread: "\f3c3"; -@ionicon-var-erlenmeyer-flask: "\f3c5"; -@ionicon-var-erlenmeyer-flask-bubbles: "\f3c4"; -@ionicon-var-eye: "\f133"; -@ionicon-var-eye-disabled: "\f306"; -@ionicon-var-female: "\f278"; -@ionicon-var-filing: "\f134"; -@ionicon-var-film-marker: "\f135"; -@ionicon-var-fireball: "\f319"; -@ionicon-var-flag: "\f279"; -@ionicon-var-flame: "\f31a"; -@ionicon-var-flash: "\f137"; -@ionicon-var-flash-off: "\f136"; -@ionicon-var-folder: "\f139"; -@ionicon-var-fork: "\f27a"; -@ionicon-var-fork-repo: "\f2c0"; -@ionicon-var-forward: "\f13a"; -@ionicon-var-funnel: "\f31b"; -@ionicon-var-gear-a: "\f13d"; -@ionicon-var-gear-b: "\f13e"; -@ionicon-var-grid: "\f13f"; -@ionicon-var-hammer: "\f27b"; -@ionicon-var-happy: "\f31c"; -@ionicon-var-happy-outline: "\f3c6"; -@ionicon-var-headphone: "\f140"; -@ionicon-var-heart: "\f141"; -@ionicon-var-heart-broken: "\f31d"; -@ionicon-var-help: "\f143"; -@ionicon-var-help-buoy: "\f27c"; -@ionicon-var-help-circled: "\f142"; -@ionicon-var-home: "\f144"; -@ionicon-var-icecream: "\f27d"; -@ionicon-var-image: "\f147"; -@ionicon-var-images: "\f148"; -@ionicon-var-information: "\f14a"; -@ionicon-var-information-circled: "\f149"; -@ionicon-var-ionic: "\f14b"; -@ionicon-var-ios-alarm: "\f3c8"; -@ionicon-var-ios-alarm-outline: "\f3c7"; -@ionicon-var-ios-albums: "\f3ca"; -@ionicon-var-ios-albums-outline: "\f3c9"; -@ionicon-var-ios-americanfootball: "\f3cc"; -@ionicon-var-ios-americanfootball-outline: "\f3cb"; -@ionicon-var-ios-analytics: "\f3ce"; -@ionicon-var-ios-analytics-outline: "\f3cd"; -@ionicon-var-ios-arrow-back: "\f3cf"; -@ionicon-var-ios-arrow-down: "\f3d0"; -@ionicon-var-ios-arrow-forward: "\f3d1"; -@ionicon-var-ios-arrow-left: "\f3d2"; -@ionicon-var-ios-arrow-right: "\f3d3"; -@ionicon-var-ios-arrow-thin-down: "\f3d4"; -@ionicon-var-ios-arrow-thin-left: "\f3d5"; -@ionicon-var-ios-arrow-thin-right: "\f3d6"; -@ionicon-var-ios-arrow-thin-up: "\f3d7"; -@ionicon-var-ios-arrow-up: "\f3d8"; -@ionicon-var-ios-at: "\f3da"; -@ionicon-var-ios-at-outline: "\f3d9"; -@ionicon-var-ios-barcode: "\f3dc"; -@ionicon-var-ios-barcode-outline: "\f3db"; -@ionicon-var-ios-baseball: "\f3de"; -@ionicon-var-ios-baseball-outline: "\f3dd"; -@ionicon-var-ios-basketball: "\f3e0"; -@ionicon-var-ios-basketball-outline: "\f3df"; -@ionicon-var-ios-bell: "\f3e2"; -@ionicon-var-ios-bell-outline: "\f3e1"; -@ionicon-var-ios-body: "\f3e4"; -@ionicon-var-ios-body-outline: "\f3e3"; -@ionicon-var-ios-bolt: "\f3e6"; -@ionicon-var-ios-bolt-outline: "\f3e5"; -@ionicon-var-ios-book: "\f3e8"; -@ionicon-var-ios-book-outline: "\f3e7"; -@ionicon-var-ios-bookmarks: "\f3ea"; -@ionicon-var-ios-bookmarks-outline: "\f3e9"; -@ionicon-var-ios-box: "\f3ec"; -@ionicon-var-ios-box-outline: "\f3eb"; -@ionicon-var-ios-briefcase: "\f3ee"; -@ionicon-var-ios-briefcase-outline: "\f3ed"; -@ionicon-var-ios-browsers: "\f3f0"; -@ionicon-var-ios-browsers-outline: "\f3ef"; -@ionicon-var-ios-calculator: "\f3f2"; -@ionicon-var-ios-calculator-outline: "\f3f1"; -@ionicon-var-ios-calendar: "\f3f4"; -@ionicon-var-ios-calendar-outline: "\f3f3"; -@ionicon-var-ios-camera: "\f3f6"; -@ionicon-var-ios-camera-outline: "\f3f5"; -@ionicon-var-ios-cart: "\f3f8"; -@ionicon-var-ios-cart-outline: "\f3f7"; -@ionicon-var-ios-chatboxes: "\f3fa"; -@ionicon-var-ios-chatboxes-outline: "\f3f9"; -@ionicon-var-ios-chatbubble: "\f3fc"; -@ionicon-var-ios-chatbubble-outline: "\f3fb"; -@ionicon-var-ios-checkmark: "\f3ff"; -@ionicon-var-ios-checkmark-empty: "\f3fd"; -@ionicon-var-ios-checkmark-outline: "\f3fe"; -@ionicon-var-ios-circle-filled: "\f400"; -@ionicon-var-ios-circle-outline: "\f401"; -@ionicon-var-ios-clock: "\f403"; -@ionicon-var-ios-clock-outline: "\f402"; -@ionicon-var-ios-close: "\f406"; -@ionicon-var-ios-close-empty: "\f404"; -@ionicon-var-ios-close-outline: "\f405"; -@ionicon-var-ios-cloud: "\f40c"; -@ionicon-var-ios-cloud-download: "\f408"; -@ionicon-var-ios-cloud-download-outline: "\f407"; -@ionicon-var-ios-cloud-outline: "\f409"; -@ionicon-var-ios-cloud-upload: "\f40b"; -@ionicon-var-ios-cloud-upload-outline: "\f40a"; -@ionicon-var-ios-cloudy: "\f410"; -@ionicon-var-ios-cloudy-night: "\f40e"; -@ionicon-var-ios-cloudy-night-outline: "\f40d"; -@ionicon-var-ios-cloudy-outline: "\f40f"; -@ionicon-var-ios-cog: "\f412"; -@ionicon-var-ios-cog-outline: "\f411"; -@ionicon-var-ios-color-filter: "\f414"; -@ionicon-var-ios-color-filter-outline: "\f413"; -@ionicon-var-ios-color-wand: "\f416"; -@ionicon-var-ios-color-wand-outline: "\f415"; -@ionicon-var-ios-compose: "\f418"; -@ionicon-var-ios-compose-outline: "\f417"; -@ionicon-var-ios-contact: "\f41a"; -@ionicon-var-ios-contact-outline: "\f419"; -@ionicon-var-ios-copy: "\f41c"; -@ionicon-var-ios-copy-outline: "\f41b"; -@ionicon-var-ios-crop: "\f41e"; -@ionicon-var-ios-crop-strong: "\f41d"; -@ionicon-var-ios-download: "\f420"; -@ionicon-var-ios-download-outline: "\f41f"; -@ionicon-var-ios-drag: "\f421"; -@ionicon-var-ios-email: "\f423"; -@ionicon-var-ios-email-outline: "\f422"; -@ionicon-var-ios-eye: "\f425"; -@ionicon-var-ios-eye-outline: "\f424"; -@ionicon-var-ios-fastforward: "\f427"; -@ionicon-var-ios-fastforward-outline: "\f426"; -@ionicon-var-ios-filing: "\f429"; -@ionicon-var-ios-filing-outline: "\f428"; -@ionicon-var-ios-film: "\f42b"; -@ionicon-var-ios-film-outline: "\f42a"; -@ionicon-var-ios-flag: "\f42d"; -@ionicon-var-ios-flag-outline: "\f42c"; -@ionicon-var-ios-flame: "\f42f"; -@ionicon-var-ios-flame-outline: "\f42e"; -@ionicon-var-ios-flask: "\f431"; -@ionicon-var-ios-flask-outline: "\f430"; -@ionicon-var-ios-flower: "\f433"; -@ionicon-var-ios-flower-outline: "\f432"; -@ionicon-var-ios-folder: "\f435"; -@ionicon-var-ios-folder-outline: "\f434"; -@ionicon-var-ios-football: "\f437"; -@ionicon-var-ios-football-outline: "\f436"; -@ionicon-var-ios-game-controller-a: "\f439"; -@ionicon-var-ios-game-controller-a-outline: "\f438"; -@ionicon-var-ios-game-controller-b: "\f43b"; -@ionicon-var-ios-game-controller-b-outline: "\f43a"; -@ionicon-var-ios-gear: "\f43d"; -@ionicon-var-ios-gear-outline: "\f43c"; -@ionicon-var-ios-glasses: "\f43f"; -@ionicon-var-ios-glasses-outline: "\f43e"; -@ionicon-var-ios-grid-view: "\f441"; -@ionicon-var-ios-grid-view-outline: "\f440"; -@ionicon-var-ios-heart: "\f443"; -@ionicon-var-ios-heart-outline: "\f442"; -@ionicon-var-ios-help: "\f446"; -@ionicon-var-ios-help-empty: "\f444"; -@ionicon-var-ios-help-outline: "\f445"; -@ionicon-var-ios-home: "\f448"; -@ionicon-var-ios-home-outline: "\f447"; -@ionicon-var-ios-infinite: "\f44a"; -@ionicon-var-ios-infinite-outline: "\f449"; -@ionicon-var-ios-information: "\f44d"; -@ionicon-var-ios-information-empty: "\f44b"; -@ionicon-var-ios-information-outline: "\f44c"; -@ionicon-var-ios-ionic-outline: "\f44e"; -@ionicon-var-ios-keypad: "\f450"; -@ionicon-var-ios-keypad-outline: "\f44f"; -@ionicon-var-ios-lightbulb: "\f452"; -@ionicon-var-ios-lightbulb-outline: "\f451"; -@ionicon-var-ios-list: "\f454"; -@ionicon-var-ios-list-outline: "\f453"; -@ionicon-var-ios-location: "\f456"; -@ionicon-var-ios-location-outline: "\f455"; -@ionicon-var-ios-locked: "\f458"; -@ionicon-var-ios-locked-outline: "\f457"; -@ionicon-var-ios-loop: "\f45a"; -@ionicon-var-ios-loop-strong: "\f459"; -@ionicon-var-ios-medical: "\f45c"; -@ionicon-var-ios-medical-outline: "\f45b"; -@ionicon-var-ios-medkit: "\f45e"; -@ionicon-var-ios-medkit-outline: "\f45d"; -@ionicon-var-ios-mic: "\f461"; -@ionicon-var-ios-mic-off: "\f45f"; -@ionicon-var-ios-mic-outline: "\f460"; -@ionicon-var-ios-minus: "\f464"; -@ionicon-var-ios-minus-empty: "\f462"; -@ionicon-var-ios-minus-outline: "\f463"; -@ionicon-var-ios-monitor: "\f466"; -@ionicon-var-ios-monitor-outline: "\f465"; -@ionicon-var-ios-moon: "\f468"; -@ionicon-var-ios-moon-outline: "\f467"; -@ionicon-var-ios-more: "\f46a"; -@ionicon-var-ios-more-outline: "\f469"; -@ionicon-var-ios-musical-note: "\f46b"; -@ionicon-var-ios-musical-notes: "\f46c"; -@ionicon-var-ios-navigate: "\f46e"; -@ionicon-var-ios-navigate-outline: "\f46d"; -@ionicon-var-ios-nutrition: "\f470"; -@ionicon-var-ios-nutrition-outline: "\f46f"; -@ionicon-var-ios-paper: "\f472"; -@ionicon-var-ios-paper-outline: "\f471"; -@ionicon-var-ios-paperplane: "\f474"; -@ionicon-var-ios-paperplane-outline: "\f473"; -@ionicon-var-ios-partlysunny: "\f476"; -@ionicon-var-ios-partlysunny-outline: "\f475"; -@ionicon-var-ios-pause: "\f478"; -@ionicon-var-ios-pause-outline: "\f477"; -@ionicon-var-ios-paw: "\f47a"; -@ionicon-var-ios-paw-outline: "\f479"; -@ionicon-var-ios-people: "\f47c"; -@ionicon-var-ios-people-outline: "\f47b"; -@ionicon-var-ios-person: "\f47e"; -@ionicon-var-ios-person-outline: "\f47d"; -@ionicon-var-ios-personadd: "\f480"; -@ionicon-var-ios-personadd-outline: "\f47f"; -@ionicon-var-ios-photos: "\f482"; -@ionicon-var-ios-photos-outline: "\f481"; -@ionicon-var-ios-pie: "\f484"; -@ionicon-var-ios-pie-outline: "\f483"; -@ionicon-var-ios-pint: "\f486"; -@ionicon-var-ios-pint-outline: "\f485"; -@ionicon-var-ios-play: "\f488"; -@ionicon-var-ios-play-outline: "\f487"; -@ionicon-var-ios-plus: "\f48b"; -@ionicon-var-ios-plus-empty: "\f489"; -@ionicon-var-ios-plus-outline: "\f48a"; -@ionicon-var-ios-pricetag: "\f48d"; -@ionicon-var-ios-pricetag-outline: "\f48c"; -@ionicon-var-ios-pricetags: "\f48f"; -@ionicon-var-ios-pricetags-outline: "\f48e"; -@ionicon-var-ios-printer: "\f491"; -@ionicon-var-ios-printer-outline: "\f490"; -@ionicon-var-ios-pulse: "\f493"; -@ionicon-var-ios-pulse-strong: "\f492"; -@ionicon-var-ios-rainy: "\f495"; -@ionicon-var-ios-rainy-outline: "\f494"; -@ionicon-var-ios-recording: "\f497"; -@ionicon-var-ios-recording-outline: "\f496"; -@ionicon-var-ios-redo: "\f499"; -@ionicon-var-ios-redo-outline: "\f498"; -@ionicon-var-ios-refresh: "\f49c"; -@ionicon-var-ios-refresh-empty: "\f49a"; -@ionicon-var-ios-refresh-outline: "\f49b"; -@ionicon-var-ios-reload: "\f49d"; -@ionicon-var-ios-reverse-camera: "\f49f"; -@ionicon-var-ios-reverse-camera-outline: "\f49e"; -@ionicon-var-ios-rewind: "\f4a1"; -@ionicon-var-ios-rewind-outline: "\f4a0"; -@ionicon-var-ios-rose: "\f4a3"; -@ionicon-var-ios-rose-outline: "\f4a2"; -@ionicon-var-ios-search: "\f4a5"; -@ionicon-var-ios-search-strong: "\f4a4"; -@ionicon-var-ios-settings: "\f4a7"; -@ionicon-var-ios-settings-strong: "\f4a6"; -@ionicon-var-ios-shuffle: "\f4a9"; -@ionicon-var-ios-shuffle-strong: "\f4a8"; -@ionicon-var-ios-skipbackward: "\f4ab"; -@ionicon-var-ios-skipbackward-outline: "\f4aa"; -@ionicon-var-ios-skipforward: "\f4ad"; -@ionicon-var-ios-skipforward-outline: "\f4ac"; -@ionicon-var-ios-snowy: "\f4ae"; -@ionicon-var-ios-speedometer: "\f4b0"; -@ionicon-var-ios-speedometer-outline: "\f4af"; -@ionicon-var-ios-star: "\f4b3"; -@ionicon-var-ios-star-half: "\f4b1"; -@ionicon-var-ios-star-outline: "\f4b2"; -@ionicon-var-ios-stopwatch: "\f4b5"; -@ionicon-var-ios-stopwatch-outline: "\f4b4"; -@ionicon-var-ios-sunny: "\f4b7"; -@ionicon-var-ios-sunny-outline: "\f4b6"; -@ionicon-var-ios-telephone: "\f4b9"; -@ionicon-var-ios-telephone-outline: "\f4b8"; -@ionicon-var-ios-tennisball: "\f4bb"; -@ionicon-var-ios-tennisball-outline: "\f4ba"; -@ionicon-var-ios-thunderstorm: "\f4bd"; -@ionicon-var-ios-thunderstorm-outline: "\f4bc"; -@ionicon-var-ios-time: "\f4bf"; -@ionicon-var-ios-time-outline: "\f4be"; -@ionicon-var-ios-timer: "\f4c1"; -@ionicon-var-ios-timer-outline: "\f4c0"; -@ionicon-var-ios-toggle: "\f4c3"; -@ionicon-var-ios-toggle-outline: "\f4c2"; -@ionicon-var-ios-trash: "\f4c5"; -@ionicon-var-ios-trash-outline: "\f4c4"; -@ionicon-var-ios-undo: "\f4c7"; -@ionicon-var-ios-undo-outline: "\f4c6"; -@ionicon-var-ios-unlocked: "\f4c9"; -@ionicon-var-ios-unlocked-outline: "\f4c8"; -@ionicon-var-ios-upload: "\f4cb"; -@ionicon-var-ios-upload-outline: "\f4ca"; -@ionicon-var-ios-videocam: "\f4cd"; -@ionicon-var-ios-videocam-outline: "\f4cc"; -@ionicon-var-ios-volume-high: "\f4ce"; -@ionicon-var-ios-volume-low: "\f4cf"; -@ionicon-var-ios-wineglass: "\f4d1"; -@ionicon-var-ios-wineglass-outline: "\f4d0"; -@ionicon-var-ios-world: "\f4d3"; -@ionicon-var-ios-world-outline: "\f4d2"; -@ionicon-var-ipad: "\f1f9"; -@ionicon-var-iphone: "\f1fa"; -@ionicon-var-ipod: "\f1fb"; -@ionicon-var-jet: "\f295"; -@ionicon-var-key: "\f296"; -@ionicon-var-knife: "\f297"; -@ionicon-var-laptop: "\f1fc"; -@ionicon-var-leaf: "\f1fd"; -@ionicon-var-levels: "\f298"; -@ionicon-var-lightbulb: "\f299"; -@ionicon-var-link: "\f1fe"; -@ionicon-var-load-a: "\f29a"; -@ionicon-var-load-b: "\f29b"; -@ionicon-var-load-c: "\f29c"; -@ionicon-var-load-d: "\f29d"; -@ionicon-var-location: "\f1ff"; -@ionicon-var-lock-combination: "\f4d4"; -@ionicon-var-locked: "\f200"; -@ionicon-var-log-in: "\f29e"; -@ionicon-var-log-out: "\f29f"; -@ionicon-var-loop: "\f201"; -@ionicon-var-magnet: "\f2a0"; -@ionicon-var-male: "\f2a1"; -@ionicon-var-man: "\f202"; -@ionicon-var-map: "\f203"; -@ionicon-var-medkit: "\f2a2"; -@ionicon-var-merge: "\f33f"; -@ionicon-var-mic-a: "\f204"; -@ionicon-var-mic-b: "\f205"; -@ionicon-var-mic-c: "\f206"; -@ionicon-var-minus: "\f209"; -@ionicon-var-minus-circled: "\f207"; -@ionicon-var-minus-round: "\f208"; -@ionicon-var-model-s: "\f2c1"; -@ionicon-var-monitor: "\f20a"; -@ionicon-var-more: "\f20b"; -@ionicon-var-mouse: "\f340"; -@ionicon-var-music-note: "\f20c"; -@ionicon-var-navicon: "\f20e"; -@ionicon-var-navicon-round: "\f20d"; -@ionicon-var-navigate: "\f2a3"; -@ionicon-var-network: "\f341"; -@ionicon-var-no-smoking: "\f2c2"; -@ionicon-var-nuclear: "\f2a4"; -@ionicon-var-outlet: "\f342"; -@ionicon-var-paintbrush: "\f4d5"; -@ionicon-var-paintbucket: "\f4d6"; -@ionicon-var-paper-airplane: "\f2c3"; -@ionicon-var-paperclip: "\f20f"; -@ionicon-var-pause: "\f210"; -@ionicon-var-person: "\f213"; -@ionicon-var-person-add: "\f211"; -@ionicon-var-person-stalker: "\f212"; -@ionicon-var-pie-graph: "\f2a5"; -@ionicon-var-pin: "\f2a6"; -@ionicon-var-pinpoint: "\f2a7"; -@ionicon-var-pizza: "\f2a8"; -@ionicon-var-plane: "\f214"; -@ionicon-var-planet: "\f343"; -@ionicon-var-play: "\f215"; -@ionicon-var-playstation: "\f30a"; -@ionicon-var-plus: "\f218"; -@ionicon-var-plus-circled: "\f216"; -@ionicon-var-plus-round: "\f217"; -@ionicon-var-podium: "\f344"; -@ionicon-var-pound: "\f219"; -@ionicon-var-power: "\f2a9"; -@ionicon-var-pricetag: "\f2aa"; -@ionicon-var-pricetags: "\f2ab"; -@ionicon-var-printer: "\f21a"; -@ionicon-var-pull-request: "\f345"; -@ionicon-var-qr-scanner: "\f346"; -@ionicon-var-quote: "\f347"; -@ionicon-var-radio-waves: "\f2ac"; -@ionicon-var-record: "\f21b"; -@ionicon-var-refresh: "\f21c"; -@ionicon-var-reply: "\f21e"; -@ionicon-var-reply-all: "\f21d"; -@ionicon-var-ribbon-a: "\f348"; -@ionicon-var-ribbon-b: "\f349"; -@ionicon-var-sad: "\f34a"; -@ionicon-var-sad-outline: "\f4d7"; -@ionicon-var-scissors: "\f34b"; -@ionicon-var-search: "\f21f"; -@ionicon-var-settings: "\f2ad"; -@ionicon-var-share: "\f220"; -@ionicon-var-shuffle: "\f221"; -@ionicon-var-skip-backward: "\f222"; -@ionicon-var-skip-forward: "\f223"; -@ionicon-var-social-android: "\f225"; -@ionicon-var-social-android-outline: "\f224"; -@ionicon-var-social-angular: "\f4d9"; -@ionicon-var-social-angular-outline: "\f4d8"; -@ionicon-var-social-apple: "\f227"; -@ionicon-var-social-apple-outline: "\f226"; -@ionicon-var-social-bitcoin: "\f2af"; -@ionicon-var-social-bitcoin-outline: "\f2ae"; -@ionicon-var-social-buffer: "\f229"; -@ionicon-var-social-buffer-outline: "\f228"; -@ionicon-var-social-chrome: "\f4db"; -@ionicon-var-social-chrome-outline: "\f4da"; -@ionicon-var-social-codepen: "\f4dd"; -@ionicon-var-social-codepen-outline: "\f4dc"; -@ionicon-var-social-css3: "\f4df"; -@ionicon-var-social-css3-outline: "\f4de"; -@ionicon-var-social-designernews: "\f22b"; -@ionicon-var-social-designernews-outline: "\f22a"; -@ionicon-var-social-dribbble: "\f22d"; -@ionicon-var-social-dribbble-outline: "\f22c"; -@ionicon-var-social-dropbox: "\f22f"; -@ionicon-var-social-dropbox-outline: "\f22e"; -@ionicon-var-social-euro: "\f4e1"; -@ionicon-var-social-euro-outline: "\f4e0"; -@ionicon-var-social-facebook: "\f231"; -@ionicon-var-social-facebook-outline: "\f230"; -@ionicon-var-social-foursquare: "\f34d"; -@ionicon-var-social-foursquare-outline: "\f34c"; -@ionicon-var-social-freebsd-devil: "\f2c4"; -@ionicon-var-social-github: "\f233"; -@ionicon-var-social-github-outline: "\f232"; -@ionicon-var-social-google: "\f34f"; -@ionicon-var-social-google-outline: "\f34e"; -@ionicon-var-social-googleplus: "\f235"; -@ionicon-var-social-googleplus-outline: "\f234"; -@ionicon-var-social-hackernews: "\f237"; -@ionicon-var-social-hackernews-outline: "\f236"; -@ionicon-var-social-html5: "\f4e3"; -@ionicon-var-social-html5-outline: "\f4e2"; -@ionicon-var-social-instagram: "\f351"; -@ionicon-var-social-instagram-outline: "\f350"; -@ionicon-var-social-javascript: "\f4e5"; -@ionicon-var-social-javascript-outline: "\f4e4"; -@ionicon-var-social-linkedin: "\f239"; -@ionicon-var-social-linkedin-outline: "\f238"; -@ionicon-var-social-markdown: "\f4e6"; -@ionicon-var-social-nodejs: "\f4e7"; -@ionicon-var-social-octocat: "\f4e8"; -@ionicon-var-social-pinterest: "\f2b1"; -@ionicon-var-social-pinterest-outline: "\f2b0"; -@ionicon-var-social-python: "\f4e9"; -@ionicon-var-social-reddit: "\f23b"; -@ionicon-var-social-reddit-outline: "\f23a"; -@ionicon-var-social-rss: "\f23d"; -@ionicon-var-social-rss-outline: "\f23c"; -@ionicon-var-social-sass: "\f4ea"; -@ionicon-var-social-skype: "\f23f"; -@ionicon-var-social-skype-outline: "\f23e"; -@ionicon-var-social-snapchat: "\f4ec"; -@ionicon-var-social-snapchat-outline: "\f4eb"; -@ionicon-var-social-tumblr: "\f241"; -@ionicon-var-social-tumblr-outline: "\f240"; -@ionicon-var-social-tux: "\f2c5"; -@ionicon-var-social-twitch: "\f4ee"; -@ionicon-var-social-twitch-outline: "\f4ed"; -@ionicon-var-social-twitter: "\f243"; -@ionicon-var-social-twitter-outline: "\f242"; -@ionicon-var-social-usd: "\f353"; -@ionicon-var-social-usd-outline: "\f352"; -@ionicon-var-social-vimeo: "\f245"; -@ionicon-var-social-vimeo-outline: "\f244"; -@ionicon-var-social-whatsapp: "\f4f0"; -@ionicon-var-social-whatsapp-outline: "\f4ef"; -@ionicon-var-social-windows: "\f247"; -@ionicon-var-social-windows-outline: "\f246"; -@ionicon-var-social-wordpress: "\f249"; -@ionicon-var-social-wordpress-outline: "\f248"; -@ionicon-var-social-yahoo: "\f24b"; -@ionicon-var-social-yahoo-outline: "\f24a"; -@ionicon-var-social-yen: "\f4f2"; -@ionicon-var-social-yen-outline: "\f4f1"; -@ionicon-var-social-youtube: "\f24d"; -@ionicon-var-social-youtube-outline: "\f24c"; -@ionicon-var-soup-can: "\f4f4"; -@ionicon-var-soup-can-outline: "\f4f3"; -@ionicon-var-speakerphone: "\f2b2"; -@ionicon-var-speedometer: "\f2b3"; -@ionicon-var-spoon: "\f2b4"; -@ionicon-var-star: "\f24e"; -@ionicon-var-stats-bars: "\f2b5"; -@ionicon-var-steam: "\f30b"; -@ionicon-var-stop: "\f24f"; -@ionicon-var-thermometer: "\f2b6"; -@ionicon-var-thumbsdown: "\f250"; -@ionicon-var-thumbsup: "\f251"; -@ionicon-var-toggle: "\f355"; -@ionicon-var-toggle-filled: "\f354"; -@ionicon-var-transgender: "\f4f5"; -@ionicon-var-trash-a: "\f252"; -@ionicon-var-trash-b: "\f253"; -@ionicon-var-trophy: "\f356"; -@ionicon-var-tshirt: "\f4f7"; -@ionicon-var-tshirt-outline: "\f4f6"; -@ionicon-var-umbrella: "\f2b7"; -@ionicon-var-university: "\f357"; -@ionicon-var-unlocked: "\f254"; -@ionicon-var-upload: "\f255"; -@ionicon-var-usb: "\f2b8"; -@ionicon-var-videocamera: "\f256"; -@ionicon-var-volume-high: "\f257"; -@ionicon-var-volume-low: "\f258"; -@ionicon-var-volume-medium: "\f259"; -@ionicon-var-volume-mute: "\f25a"; -@ionicon-var-wand: "\f358"; -@ionicon-var-waterdrop: "\f25b"; -@ionicon-var-wifi: "\f25c"; -@ionicon-var-wineglass: "\f2b9"; -@ionicon-var-woman: "\f25d"; -@ionicon-var-wrench: "\f2ba"; -@ionicon-var-xbox: "\f30c"; \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/less/ionicons.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/less/ionicons.less deleted file mode 100644 index 163b80e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/less/ionicons.less +++ /dev/null @@ -1,3 +0,0 @@ -@import "_ionicons-variables"; -@import "_ionicons-font"; -@import "_ionicons-icons"; diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/alert-circled.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/alert-circled.png deleted file mode 100644 index 7cdd286ad071a6e904498d0ac3f822460a1fd036..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2551 zcmb`JYgiLk8pqE}ZUeb60Tu!wm;@EDNCToq5E+ulrE;sVh+CAPAV>v+(m+`XGY}9g zR=iZ}Dv*}0*cK(a>QXNl@mgRJwQjQ_7%EoORHCg4N}(s}Zl87cdG^cZ%elP&_xJwi zP3D}`B*aB>?cMDG0Nm&()nWipI7Id};ep0{qodOcw3l_&E z0$eO3;uF%;nlf^8U8BC$aLRb8_ojKoYV7}g3;=c^(W>yIqU)BvMR{ldzVLF60xL^k zFWrBAQsEU)z1<%l%l zpPcfjm{Il4#Gr?Bepdl%ACeV}ROUYVG`9C-dgq3{lHq>etUcvDCvW@hEI%n+|93$_ z?(RaZ`fX*G_n$sAgjJmt7o(sXAXD!ryXM3XNa%V1^SPDwy5_edYD#eE^MG@h%e<<^tk9nKJHhB3`%WWUF9^6} zBCLg#L#Bo60`MR@Jwi8|2*u$L%1|nUUQWZ+DgiBANvJ~;Xe!+@R4)J**g zr{e851$-u4ap+uxdQ5O}zSfScB8}As<~~-rv08@JR%MgLVyqUcfGcJ>j1}u) z>=>PZWK|07TN+CulXB3q1q~ZlzovXa$srHWUny;l=ueV3w9B;F1e`|v(|p-}WN)pf ze8Sl;Gu5tEY2F^LyC76|4pX;qc_u!XkL?Mpw#sSIZb2F2zA2sJj#vB4t%2DW<@7i= zRgnkU%#qILQHe~hTb9_j0^9r&BhmaOe~Ecb&iCA4w8_I5i`?SRouAZ2xqT(M^`X&s z<-#Icv7#As+F@d{?t&|ocz&aG)HAg+WwUV7Nt!u6J>XU7sd@4F;v1t7mgQ8(2Fvw;;x`z(0OyVHG8|U-i~@$V{gn7t@V>$|f`xQW)fmSZHZSf>UriWPFlz;6B zUDV5A2`74wjY>jaqe(4A$i!2yTr0*(wm`-@%#X~H)>5ew*ctkZ#TsN43l=;A7}jDM zy*&y(*ro&bOl&x-nFL^%vvLfB8!AI~^lX-y|; zfIhaOgpvo{dQ5{p6hLcshdw%*R|uk#K(&>E^^S-zlqHhRccA)bzyt-4JMR$af5tlu zR`U1_nc@TH2Vza9#C9Ue5o+1x{t|l^O}6bkjPoPHkVQ2zY>%eeN~h%?fk)cFoRD6$ z#3JeNM0)E!z)jbj(%G6m3xSVr*?^6VJ9pPBm3{<#_JKLS9VJI;GYOT+3%H}Gm#q#4 z2eHh31>!Opt`o^=6r)!Oo81muX9t_@4|RWqKc@$2Bs%N`D>ayoH{Cc)`EZ&9?|dv} z`=0(%UpUFm?f(wQ&F@~y?pb=Kb=Yx%Wj|BQUFv}fjXP=#Y)umqrE{$^G7b6gLKs*D zN@pCkph4u1BZS22LaW2x?A?G^^gF3FGO+sMR@?-hMC+E3V>D~x!RGTavc6Vf{uv?~ z=LwCaJqokMHm`)Zk@$0|M=Hz$TItOZ04kc<3gQrmo3DC1hm%Qcor!t zzR?8Xoly|}KF#Vp_#9?AZ-ZG^ndV%_!dW=Y=Ps`Rna(vP>ek*r12$giBGxg@ck>Gs zYMReXz82ZbG4@T(n^%cAXE~!;9GgxqBx;~39a6N>x(VXniiNk_R}N6uo<=eg^57%K ziAYsZ55du^D{xca)Kqd{#*QC`kC2tewSjf>|K{DHOgQoB7%q>$Ut^6-pd8$)LwXse zLy5^)%(Q1e%&MC_p)S6Se^Tt2?y3*bWH#$>hgbzkw};VM4eNjao%QZ){(}th<3CI4 zIT_Qr`N%Qa&Bty@!->qmZB-b&F5BtWkI67FL2m=8NU(U*X#ALa+lnO;Q`q-1-!|2F zW?J~wNTYMon&1;}?EA+x;GPB20aFcHpNo>#JZd!W@{e(_^y!x@E6<57bu>GWWz6GX z;Odw-VZ;@2={0;2((?IFOAU{`BPO0XCEX76NWQjd0WW!I>qGZ%O83<2(VeXa!(RJ; pGoH)h+1d8!zm)yRc6u!eKohv%8lgS9UQ%fbMK6p~9Z;yte+8hFn4JIs diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/alert.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/alert.png deleted file mode 100644 index a0c06feb6f856e0401db5246fd1327c48bc6ec67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 766 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7+9Er6kFKIlR!#3z$e5NNaF%i0v{;=L8~oGwon$B>F!Z|@xBJ>8lXJGBL+9^I0W|&14Ii@Ekh;4Vo7m`79Swj9Aqrm zNCpRm0}02u;oJskkS$>2859H)44zgppL zl?U|%&_xX)4bNuaaD~`{t0k9MWbj%X{7rZ-` V|EZ6iaC0Tda!*%3mvv4FO#q`soE!iE diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-add-contact.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-add-contact.png deleted file mode 100644 index 7dea968fe5da8b503b6b785ef189cd9ea803dfe6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3279 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 X-Nnm>i~JSN{zzkOZevztLXG?fmsv>b diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-add.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-add.png deleted file mode 100644 index 03838f7351670a31b4f7ae2224cb440a6ca7e3d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-arrow-down-right.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-arrow-down-right.png deleted file mode 100644 index ba22a1a440f06d7c161e92910460d3fbf6fe26d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1462 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7+9Er6kFKIlR!#3z$e5NNJ9W425{Q-V#~4_?>oW}IWp8fG7O zZkfmQ-reuPQ*|c64hI$`fkqA&g+a=!et+vdy8;6X0|x^m15*maJO=p&^#kk=I6p8} zFx3#^9(c=`$8kXD0rLlz9}G5(b`1Uv{0D@I<|Z&UFfcGGFgP&qlAsG_#lIU%lcn1l z8QL19?30)KO#GB9&(o(c~5(o5=D7gdr4}gNWCu&-BLjn214A7n?*s7zc&G>2SOR@8p|4Xi+lWL z%8XZd%e|zwaf|+hZ>*R0Iouj3!R5d1Twq``Xkg??U|^OwKt1ODvKI~vK;ST8|5pWZ oCngpS0R@K!21Wz}DA_QRVV(C0yM&pibU|u8UHx3vIVCg!0J}fP7ytkO diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-arrow-forward.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-arrow-forward.png deleted file mode 100644 index b85834e35d1109befe6e8fdfc164a52bca0bc77c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1191 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7+9Er6kFKIlR!!+HFUJoA6+l>YBl zJG=Rs&a5x9xAI+Fa(+!|r#NTJd9!m-+5%=TZL{w(wfO!zA7w32mN|PXn?lYd|7%uF z8@x}iF=b4gyl>Mr$(D;tGOtB7Z19wie9h%l&(iXbgX6EDz%ONmFYXR6`Wr6DGcL4e z8kHb9NaWw#+Q@k*fWh@*MCaVSy~;ZlJWy)tj@Z%KQ7>NpBVpp5&u$zl>L>sH;^6oy zDDX;I;flM%ivETGV0haxIn}bX044sHGu}JxR<`0k)7SO~?<|*nv#k=$+RtTQ!{b;W zeEWKR#}&btcgcC_9C^vh4Y!N4+%EjWeDDWjr!76AvE5+7n3)_-+AI-lS8Ko!&Wc?Z_27rf@YGiaE$ zJMyPB$Um5@`hdM6o%09dy#%H@h8Yd=3~CS98-RTL+zh5FhFJ}A4C)E&2RLsqRxs%` z*fZELS~K`N@Es7|!2E&b3DI084j~1GexQ~&KrNOG{s(|2Ody)e^T3~h`G@cWa`ZAS z@Ovxvoqg|-aj(*h<%8e@#wRQl43>;?4t@>n6NK?`F92o#02SLa$|cw{dNTMO zkZTa0!2W>c4Wk8PC9&Kmj24Z-K#d!K8i8!aY6d?CqPgx2ehdNvEDkIzj4Uh;4CYv! z{Q=?51O5%{NZbZt29_lVJ1+p8(DFIn-%Wu@u)~2xNuZI#WpFY-m^W7Qsu!%i$ucjQ zSAl_H1xElw9g{%AdIWEqa25c$G6cB{3ltfEieY+LAE*=N!c1l$MllwX7cq5w=cTnGFam_7)DxcAB)H~jD;b%;OXk;vd$@?2>?Cey(Rzv diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-arrow-up-right.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-arrow-up-right.png deleted file mode 100644 index 0f105d77f6b17b72d58f8b0147f308e45d12ee36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1482 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7+9Er6kFKIlR!!$z$e5NNJ9W4DsXdo7YUSL zFA4GsW)LtqaN+%j44!E|3=FJMo-U3d6}R48GW2C-5IGvqBqV0CQMoC5{=|p=OIiZr zv>z_<4}}8zyZ8MhEURr8Jj{C82hEH>*elW* z{xQZ$G}Je!vptY!VEVzH02EMYsAnLF%a9=VARDBm0cd6e&;+1~3>?IA85#;2j+1UF z#{&5VrWfoB7`hnu88R>w@HH?#VJ=|!$sprk$G|>;{{TAo4N&$!gUkVY2KEm?**_3& z!*O;7VETKGQyXqWFYqp4uaIfr!LSLp7G!4`H^@H7ZtyRAxq{6>qrvILn}XdE2mkf* z9Q-|jQ}6~O!yaY}hVKk~4t5R91^f>fo)F8uz~4Z;Vl)VXbLJAo8ifKP}kkY;3LJhk(ZK8RHk zq4n=cFaqlQ@B@fIy)i zLVsaX3cU+uvXt3FSg2&fDhn1=5u$k?m?x-s?lNJFjJ+Az;A&t1(&*{x=d#Wzp$P!9 CH!GX~ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-book.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-book.png deleted file mode 100644 index 4764f96a192156fbb4a3defcf01d038ff2fcfe2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3746 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 UfCp^Ve^0b|qlfbqZt&q>0Ldt3g#Z8m diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-calendar.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-calendar.png deleted file mode 100644 index 547edc56325743683bc0d87ce4bcbf8d02232b90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 849 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7+9Er6kFKIlR!!(z$e5NNJ9V<5@19HKSVAa z1uEh$3GxeO@DJ#pFn_`M3-=!s7)?|Int9RF#WAGf*4sN9eVH5>S|5sUxp;5hDVI!{ zgY!;_=14XQ=JW_lxGS)D}7s>WbSVps1tBg4~{X+ zo3?n<+v9crPp^2Z?)lEGFyHgpS%%jsMyqB&TPXd&dUIYwsMuYG**d!!w@E%_#BNkW zRzq~X0uD)JEjteQ^Q7}3i;S`dcL>C=J4EAf;R3D)tE>O(b>}tsrrl*&ZBxelC+!li zf$y`kzps0~o6UG{@{_IQ|KlgAoL^ercsG4gz1~@WpTy=ZlR@Try85}Sb4q9e0NbN+ AH~;_u diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-call.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-call.png deleted file mode 100644 index 1d514da3ea54dbbe9522b709ed6f6fc07cab01c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4766 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 B7Eb^G diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-chat.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-chat.png deleted file mode 100644 index 8b7d7b957cbbeb59618901a8d3f684066482c709..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3577 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-checkmark.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-checkmark.png deleted file mode 100644 index bec7334c15359905c19f0f33604fa8abd522d938..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1846 zcmd5-dr(wW7{9x?Ks;opz%7l0u@M;roDc$ctfkf2Mh`PI8jh)>#^8qLJDjlIZNYuX;3 z3zwPo;<1#(w=k~Pj)&UOh8a`3&^uv!qgCHp#%;=V?BzQ&TKJU%O4b})f5ng=(I&MUqdk+RrbI&E(Dgqp zh4b^zrG#>AyC*X#T$z0Zd3uJj5^)o@u z(eM=!Wzwn@Bo5%>1h1-o_jxeGTkwlr2)=gpA*i@TSX<})_&aD5yc2Q(tu&$*h$-X` z{|bES60sSl&mTM7Zd%4>u4;IB}g_gJYRGkNeLw6KjlBT*|acUA!*IuSpx4?~HlkVW~?hBQe0 zZqA^^C7=n^&r0-yG+3=8n+xhn&`WeocpvdEW}B9;P2>=TKzMhE7XKWT738rfK5gJk zPwA9Ane-1pVCWDU%Kk@!Lem%dQCEa}bn+%25BDqFT{lly2wyw&GpPFkc?yE<;tYx1!ir1QJj(h75+;;T~E{SD;on?rJFxhL>pZZD}LuG?I5gzxHts zr5FTq553H~W-8SScA-ufrzRfZqZHCyz052YYtfd;u=D}#FSwwDlxL>FU^<3H<(P}v z#s|91oM{PjQz5W~78eeJy26Af8)PUcN3LNznekb2e?&e6p;j$t;lVTDeN;6QI6>}& zf>3V_w3_3SAq~csattV&516JMxR$kjqMqS%X;3(c>WX`w|pY@?q@%KY{KRsC!_1~}6;knEF<-!!${O%7NmXJx-euulYKZje6N06)+_}hS&R%~If(U*0Y&Vs z3KJv4re!H?o%s0sQBEjYKG&vIcA>35P%jBqqoPI4CmW95+2;6WGB?`crtkL8ydn+K zl-IMeV^335P)192p#ZRTJ`q;P`tzDOm$-<&!06{X$Ymh%ZXN;m$0&T=h(H8a0PV9m zwqXk(GvO@r3zaKC-FuP@&AJ+coA<)*g-m7KJ%>-M#;EDt64JR^k!myS4l%DoJ*tPLZ$VoB%GS~GJa)x1h{s|JcC=JNB4?BNfdpr!KaXy=~{7GqX&TJ}8 T>qbw)td+Rv#HiXgvQGUC*m1$% diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-clock.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-clock.png deleted file mode 100644 index 44976052f1e54bb34cee10cc603c917e3753aa3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5268 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-close.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-close.png deleted file mode 100644 index f8a96b2a86cf4e61cb886b8ceb711ef3d1d64023..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2156 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 KnmyQ0j{gUVfJjLI diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-contacts.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-contacts.png deleted file mode 100644 index b06e4f4d8966668628c72afe8f4a5c37aa41ae70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4299 zcma)=XHe5yn8yD}C?T{^1t|#~lqOY#OF}0|2SwBihysF05ky7P2&goJlnaQM0OAFu zUXdn{fM{p}Dk27vNUu^v4G@y$?(EF&e%gIz&iu~%et6&KoH=u5&PnxjcM^pigaH5` zigC901_1E>6bwKi`*`(4y=NbOp02(Q`}}_j{67TxzZAao-EzOKV!XGz4**9RqR<|m zfkDwRcmg?#LanW%(T9d7S!?UI&sw$s04|8JxADEsT$%8X8aIR!&Sjt0eHQPk4eoy* z$BS!pLon6R5rlXWa8#O z#;7_heTPN6%S~!6D&qaBxxu1j!dehp33J0eU3#bg?F*Lk$_{qG zSE;o(MS7S0^BPXf#oa^y$v6W)FXa66x%GxMcbTM%%+pWDawbT&NPgoxuD>>lC@aP9 zYKjcu_UGZ{QTE?6CM_y@V3&8`ofVodHh^O?@ftr07vJzEg?EwM54)-$0v&O1wBZ*SWUnJ7qY zLQ#Y=?g^uF@L$PzZ(*idmxdpTYj{Q+NydLoHl5Lex*`17z0CavqscVczX$f%H_t%c zEmIH;HxmM!_xtpZ^H>Z-HU>R`;}pBleI(L1rcqD%e7`eL{$ko=WLmQcYl*vd zkMLEu?gEPY9!Bcio7@Y*o*Du7?#;KL!{V;*R|*RUT6k9AE>+Pn>2rD`$OLCQ*OX_7+MtqoS; zAymbzu%x(E-7GiIw#oV_OJS>gae@jXksc`@)YLpXCTqlmH3v4x|HCR%r58OWbbR-Q z>w(v=p(~69Z_#NxmO)%+l~ZDMVGp05A=&Jc)8`IbJwZ&!)NFEq4kq6W{3EE+PvF7# zTk9`A)_;{|1sty`EGAXIB~WX+u6@%8OUmjyWI!iB0WOea4Cqc*gRacT4t0?7(8FZP zr$DWjAPfrEA==agr_05HTg>U8gj)y75j^8}RlHfC4;>`i^P9Ex3qqQe!F@h};LkaY zw)h_1+Az&0rS^pn>&{6`hL`zEM8IL!!Yc%3f5-Zof$%IPe-w{j&*IDoU(Pm2d~l zlmQqq#D$pe7M2Up0lF69w+58p4T3kl(1Q_d_lc$KU*u>hf>V5AiVwj0&9m{=6;Qog z!r}gn1Ok*sxcG%vd7lphV>~?eAqL40;CMc2KpG#K7FF#FBS?ba=J*GIwgf=?Y^k8= zcU3NfiP0GbLvm>XYxrW1xS#6rwI&g^CHIW2j~CqfFecU;-b4O)5%3m4AAdAM1vwi4 zq0BhCHR303anVzzfW1nvah=ro z(POy1pXEK`fnw$jCbCKOALB>eu6}e>9^5-&vBErjI~QARc_<@MaZAXEa{GFOu&_bB zgR#$g602B4FG(<+pYriFO4cA|u$bKPw#Q^Ob6FEh{}v`XfOs zte+Rfg{Vk#hq?sT(Me=VyL7-BTtkV}nf8h?ba}W~v>P)R(73tF)_NnEOv&5UB1|&K z@n+9ct}hlu>u>C`<8Ds`4lA?ZR#_|4YYV=Pkl5#&QGpz5Zi@R%VQMYqp;MB^E?aM{ z7KM^u<~*2W;Q#)>w#}mFd@q7dzA9#}Wdn2EQ-Nx#t z>cfvj@30Z^M=xa}(=sk+_pVJl9edEi7dvqF_Yxb+(NOAR`oo+T%&&%?!PDZ>C!Sg@7)7j#oY(9*O=#=|bj{cz-ZvIZK) zDQ|_R`@2dzH$`{Xm$MRuPVJN)ls)#BfXbm`Z>m=m5vXH{okk5GS2yF}1GC;I-qsE4 z=oW7AWj!+tM&LcTuCELmKJrXnAr|6K=RP20{_2~b&Nt{!XyNb;zc1Je)9w$qwVrkc zx8E-!WLBmPF;MqK&g!ss;o@K{=hJg6C$O8yaiKmompkZz;Kj6N>uA}yp2UI8Za-}< zptL?M-O1SB4awJT^cJ+7@G~+(OVW`np~1qO>z<#E#we!CtYZO7V@=&&{nuuY`fYYx zHim!0vql;*+aX-e6gQFvXISITI_pZ=ny^TvQ^aouE)hBf17>w!$#rRqi=J|!Pn-+h z)+m%SMXn=DC{OK}2i)lQ$L^06UhYvmBNb!#`vm8>dHNYNX`*LT^+Ro&>}NITSe3URqs=&00(cTS5UkK4GCA2Xk%Cv2CfzURB83ci%v zFRrI?*Y2)(l?R!AT5Vy+Y5wxKb{I2gYoi~ao8O{ z(M6pe=e`?zNn7K_y;@HJAbHlWjq`ht?fv1U0{u~$T?`62R}*4SZa3a#H>o(JjUYij z32L#s?0R=2u!VEy+|TomkqDY2{gSG7y6!U`o1H3mi}R#xX2C`%jSvN7xrEw`%ICEmdS;?;6LR2b7s3lBZoX)s-F1}BdY7){La+MLXi;5|nLD9c zc~wRuC?S#(4Qs0F%4S4Q$Uf%dc<4&78+8+2R+(`NNMjuYS0U(q<`_b@Z+b0%uqOAg z2CL}(vv=M%IF@$FtPJhA@Xul#Z;@l9XcwUuOGSkYnt6y?6!ULk&9#vzq7^q3dY?fV zkjmm;ZZL)8tyjK`SmA1kCjP1(^j?0io1zg5OIK#CxXjFtn!IfKNH5-18Q(r0LYvz# zU!LD+3cr@LS(3i2Y#s2B!BdHPXg2E}gSr^GvWG5;)Y1+!O*JL`%wCwNYyZ@^I&%|tzhE)8G*TW$NonQidK`tsT*#|wNo7kWG)YRsWT_a*I^qU(W4e6VA+Q+ z2uIgcK7=Zn*u1#u64i=vl9T~sFSif7wPsZqx){{!^QFuNR+O_$e|ZSb1xU>a|F*|{ z5RLHX3N9Cty(mI{584j(4HrJ#KvbvIAFwjwPM?tYm2}|EB=w5dIqtkr5a$N?(dWZc zH^F1P!oK+olm|WZeudjQY#K2YX(&@XCD?wv8?#Y%Ta;k=z~&%u8YD}gsgd!|2h(z= zo9@Bve!0iP9QwQljI>Lc5;LOkO|}I%R8kHz29kR%tVDe;Yy=w1Vhr)2m3e0_$&_7< z1i9HN^LD31dM>a;Soe%UCkc@PF~S3Pt+>B)4iCU;K$EeU0@_+dsp)Q?U8eHQ(q93TL-D*zQh8W(&d>=_orN?Nv&kRPw%i3IgO7eKy?kfVa0 z)=E7m;DZphrbt+q39+{~9DE|rG3zq=pv`|j*4g7?iqL;U=w{QSAkx1-68}qbpunAH US^4!a*MHL(2Y34#+n}WX09&cGEdT%j diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-data.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-data.png deleted file mode 100644 index 8fcf7c4f4657b6c436ceb85596dba6d3d507bb05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4808 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 RV{-T(fo4g!s4{1;{{yNb`CkA4 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-display.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-display.png deleted file mode 100644 index ff0893d1ec2029a20a77dc533179ea6e6bbf0e02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4909 zcma)Ac{o(<-@nh9#WFLDeX5dF4Dl*3{fB7!|H5eK-k#^iCIhTc4QsBbQV6UNo0=)Iy%0KE^%4yFT}1 zF)E_Y{VZoKK?QSaN{&?c!Esu%lG+>|8}?jo45AA#s4FX1E$CdRS5uMT6tf+GK}1X zdooDrp0G%oYlhKs5G}I-ywGGTqZc)TS5D_O_J}dh5hvx;Rwh5*3WOV-q><%fj}Oj0 zTVYI&YsrcvraQt#&kbdl*j{_uCq+!Rhc~C5_Rk2ST1WkTm6W~)e&1u_nDJuKbwQs8 zq@4xLJtiZVuUyAK#5QqeHF588n@U~dS2U|yt)P?HnKf_96I9G^!#`t`TmdZR{HDAq zAS1}~5Yeqx@$U76fdo?G)(9Seh+y?(V6ND_KKY5 zw=6f_!O+7eu;rM%NmJ2UK#3K-(WgDkRbQkz2zkchTAn z(Xgmqyv?s{rg)I>zN2hs*lZ+Iudt?0;0P43Kc~IhSRK-xqN1nkLf9g87zdh5d@9)g zRAQ}X{D&FiH(Jc1N%iXT2Ml5kBZ!6R_7aP)QU`FwL~ zh{#?g)X?EJ{7?!nP!_$58>|!xCgGDTcVW=xbALkchJc*@nuMBVVZJ`W?=#=tnrW0! zzE@h3t?5>!BOZR^GdG#u(kV_-)jE`>$771|}d%b1& z((bc9$Lf5|2g?4gmUFm$IUJZm>rFjGGx)L_WS?KW7doI^t>O1UShTrY%&7CC$pY+%E9AZC>*5KvtJFo!Fw-&o1bYUQ^G2?k?`{Uq9oz zt;)~tQ?OS_E`!!WvBJv;2>=|s)(tBH?m&9>f3Qg zP+(L5c7YUt(LI4FCVql8_`PA31=Ea4*agl3a|;E8#v*Jb9J2b+3JDd{AybSRM!SH6 zL>NvT43$K7Bjh&V3N>5c9hh<;!3mn2<|<&jeucL{tkw9SOnK(IA8-lu3})Wy$MF@+ zEU&|{6V5Y{M`)b*eWAvAWF7^r@dl=7Ai8picph0uK|{K>;zNn}6n^l>QLL@+&OLlr zG9|AnZ-ZT!EzxOH;uF)V+rvq1 zzy{nGrQ(OM0-dMSNO%%XYlDz4u;oK%G`ymX6mv!kbDXu41+O)rqg4rLws=KGv(!4dnfE3$?{PA0%teEG_6{%k(O-gR#ZLl2@CKZYq1tFCWbWZ~r)NZtbyUp^JjvBi`{> z(qC*O4Zb8(>yavhLT5C0(r~yhM<`;K0Um8LXrZFij&d-cGLW{?18gX|ks=jx@n7s&JA`BQ3M2XIk6Xzi+%udeXQw4N^ z^h)j$L<1=^;WEpm1sBwa?c{XG5>W1Ji$tP(@j57aBu}3@3EtMfVTUhAVUH zD9m?f`8y%a!{ZNP>6unDAFRb2d-wPOmv8!-3o4c+;7mjJ{r`MTyInmwm&%vF@;kU_ z58oVLjYk&ES7z|Tq3zm>cSX~8D9FtC1xT%@v0Y@{@*8qZBYT_joyS8r=*`^K%bDA( z;IZ(97}H=>)?2;>7>X>*metZ=ta=Q*;n=P34t^MMJYzMpTSlM}PGfR+z_@cOw5NDEGkPv-A^M@QPDvC$Xzo;UGDh2$d{pXUs&T4$K$xuOqk#{!2xhY{Wr zV=DA;fz?paf#)7dp1LTvVma=+LRmE_{GMV9cxC)U{S^eexnr$lcP8erW6ZZ_)*fBj`|){q?obk#my9318~s$8 zo;Tr(Nq05)OXW>9*(NAu)1X6K_)=GcEOBsN5eb1;I&?2#v*8N+?ltMzV$IUADK#cC zd0OIuMA}+3Nw-tf)C8&!Yd+w_#kuyM9eEfr?0DUs>}>G0d0KJP0Xyk~YJvtc(RmZL z1G>}+oejkZ(8uo&|1g0X)e+r0X*mB_kqr9RE24P`wmAhPex-J{7l(w231zsDbTRuO~tW9jL86py#B{7bhoIe|A z7pRg8gMjLGIrJ3~zgm2^6i}#G0uR2>!U7cUcAL!%lyrSK*OH1I?OYUdWC4+F{{#uQ z{|Uxdes7{vF|_l$hdh~$e4EvgB(Rv}i#tTgB~HRw9SWgsY0UiD;}DUAHl9>D3Oyqt zfzmee7Mc!DJ!m5yh3ts}ebd@n0K>@WbvadXi9_!XLpv6trSU!YHVYYm z%nOQQ7uSacm1CxO}36@mPngfTq zGZGi*sNu`pKE8~IKONOSZ}WL9E&rud<#%o(8`UQud;CU|^r^f6FgccWA8+JGV#jz` zAuLQAnvQgjWe1_&n%zH5RLPqxK>0wM43Qw~9k$^2g|ea@xQSZ3iesGKov}uV4FkZ7 zEUNyhaa|o_zfQsHO^3gmd|F6Z8M3c&hA!_Vap8*lVNPRe9ra6~Py!{x^c0|tR1U4iV&Ie!U!r)}20V>_^kXgmae>j_e<-Xu(e($i*mSE)F}N+NqnaSx zYu+tw;b@g$R@b>9@|LslBPfd-@pa1vb`=d>h1Sw!iFVlGM=rt~(?}a<`aFR{hvJ*xCc^CZ@#tKjE+`a z^9YL%kbvE{?9h&bw!e}au-hN)-S&2+{<*EOHI5Zn85wH1v1hOY0ZVemTv--nMYC2c zQ|o3YkyFrxNYl5Y8O^i73z0Q5o;NR4eeq?+8$;XupE1ykt2bt?jPJ=HWr<<&7k?n- zlmqAV;D&Q_h#kD_RvbyXL=LIL_17I@UrMfC^||{_%c+U0X6DOw6}@pDGdwR57QbQ& zW0iE<*4O}BG1#vSo>VCZMJ$-5od?(6T~Uf{>;TDo~{B`>zL@th?1gn@@q{BYdf5~A zjqD(ie#H+tR$$-R^hLY*U8Y63^6?C%MK!$g27;Qxalz%c;7$ij#!f{;v}jJP!F^5E*PpI$Bw?)GJC*hl{b Dc=0dd diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-download.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-download.png deleted file mode 100644 index 3b156cfe1421b468f9e333f8e2fa089506bdd1a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4890 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 U@>{cv`F~c7^h|W?b@0*u0iY+=K>z>% diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-folder.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-folder.png deleted file mode 100644 index 6c05cd4e8d525761a2e582c2eda659b35fda037e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1688 zcmd6oZAep57{{M;@7-L}*#^VHVqKjD1EuvQnUZ&}xG+mbc@j%ao3A|R$+?vyFHnKN{w`SwrF<*{FCq5cG zH#li-x-)5AnARgC;pj}?RLcNU0 zTc32961o9u5g2K3iGh;=js}Eq z(ePb?eow<&JLisSCre%R)9*((%2(sh(_f7AZ_Zs}30*LSjnwsu4{5loXtPwXVl7!b zmv>w7QHp3aWavLOxu-Q3TAo4#ts7cYGjKC!joC1(cvV}M1*`c+*vDAI9ZGX9u7)R6 z8n&X3lE+c3hA0NqC^|&oOU2~`&O{U^WeJxP=vHqVwa1AbMX>}r^unlpsk9-1V+gEt zjoL?&B?PK;PpA=lAX!1irIa*^M(ly)*#GAu)!+%UrIgHIeBbx#r420i*^_L-2sI6R zV)$=VLF&^FlKmU-;2A<6ihM;aYLR_C9_&wM?74XGNU}_0pk>&|AN^8YYr$ zQ7OEa3jV$dy>N*tD85e4WaGh1qE-_8E)qRcy56dkJV?yIXn~pxC<23+1DeH19t7K0 zhLnPx(9XoDMg3=#x3YDC3juKQo|{*ax>M;Xkt~GCF)iT{;|0nFXg-Fi9Q=Z9#em{} zMj+4kF#K>wL*T#iTk#5{&Q;}Yr~3og Mke-otev!H42cKrg#{d8T diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-forums.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-forums.png deleted file mode 100644 index 766b84d9fd100efbda40ec1e1ca8145374dd03bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1739 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBF7fKP}kkR}E&Apu6b;Lkl} zHK2)7B|(0{3<3%U_7465@d*X>4gC}5FIc}}|AF%t?mu|%Ub=A_0|Ohsr;B4q#jQ6t z9kUJ_2sm8yjB(wuwRyqrd;c45vTCz%Jz-)@*|6xl*{%cZp2mz&ht|xw{CdZk=^`@M z7vFnb$N0pE)&2XP+>7@_1hXyK+sps;?eb>0Zu-K>F8A%`u01SsBR=slPFWzmw3gxK z@Ab;Td2$D2N>cLV8s683Phw!XFon}0ouz?6fPu+@frEijfq?}t=fDRR0VbkUGT>46 zfMH)#|0nVM$}82P2Mz@Ns=Q|we&EEi`=JcU(d(HcZck!0*rwF5(KnJIc{Y%#!oVny zD2~lte>QuwgQAwF`JI351W{)u1qM2yE1U+50zh|Bjvlduj34Z=6W3S^d2JVCY}2ZTlJC+`l;Q=)aY3 zRxxkbAKv!&^NiI%Mn1#u=Z2x|3I9X#fa3LPsVnRf|NDIVdh$j*!#Drrb^HhZb?P|R z0@+W@R*C+89{8-y_}lr%;oc_S{1@NZCbOwt>iDv(H}j9~F=0*kuhQ0@5%^~Qk@pLA zf#w$M=~O%VPgCaoBHxYw`|sJi{rbDHkDQi-?sXWtblezRQB%uwxi{Z9TYk>A`0{xNL;`b3|BRObJi zyLV4*YgFJle0YZN`~PybyekBPohB+RIJ$pY-svfo`?yb>{Oyp?7|Za5-JzZ+LVt_y z*ZjS)ukKfQzq()f+w|-EJ(fZLk5$Jif6c%1-!kda{@33=O9@W?r@Q^_G*iCWUEljt zJDFB9f6+XqxA%YH&1p9SKUDtZ)Yy9Ee-R_YoO|;dlDz-Ab1*#E@{eUo^ecNe28RFN z)fYSn`X9)|@ME_CP{fuZi5zr)R?|B_i5KJ2w;Yz0b-F&rqY zXY$hjDzDGbaQ+{QNc^jMUPgwRFX{{a1pR-_@q+Kch4~HE5wGq?J7B>F4u9Z(^*{CY zH;Lr$L9z#;Z)|M1#bESiSv_O;Q6UBfMqp7zcjAgLUOV?}_dagIz+k{};M=+Vi7Fo^ rhdJ{K9AIGNA%aLaA`dLTK)^w8uIE>Q_wvs`6$pc;tDnm{r-UW|f{7r2 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-friends.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-friends.png deleted file mode 100644 index 2e4e4e314c251aa9df346d6d2c055fd2cc38da8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4868 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 JYHy%o{|)LP&7c4P diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-hand.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-hand.png deleted file mode 100644 index 5ebb0c5246f21954fcd029dd2d09d86d7521294c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4650 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 axi^i| zH&6qANswPKgMfm8LqL2&{rvU&&)!6;US%h@?XkAzR~G;JkLOp+Ycz!#WEr&M4>79zxg^EA;7I<~i41QTBDO1m#IrkCCVWWW*~J`iXj9s9 zhBu5GvgU)xZ3+yW^{crV10Jov%iYiLhjD`%nEdqg3j^o+ZS!Oo9Fg8?$M}OeA)W~= z(Pqr7vL|-kIqrZ*6Vvh;&dWB0ud-$Oz<%JCAJ9P=cQqNkZ0_v+z;QsHA^Q`E)Q{bGyG$?G5vrtLp{TqhdvCP@AboJ#y1Q$SD#1#eIB@P2fN3DsJ+Zn6tZhUR_{DH%7MsSKSrT%tBN@Tnli5IAAJ5VfWeyKw`t(-#%BdUTRy}y-R`fkl~G8%9+qYQ z;qB#v460@8mVRT7F4O=z?uUNk+xkpPmIHhT-tpe4ORy18Nc>-P^ey|Z#|$6zXPx}( z@K~C`bf^5!SJDZ|-)<+r5ND9xDSw0OI>Yy-JN!E97!5Z5ZoFvfuy4cf#(TyLVO91Q zD%c#n-@EUtV%s5lq^_FhFH?d7NTY;8_?NnbLY{`1_xXGJ7y~{7H5eXnd$V0?Kf?>T z+yAS6z7l^BXYl*2VF`Cb=dJwyh0zT)ir=EUqZ!tmsmlfmPP>`^HIFfmb@TnKJxmD? zK!%Dcgx>+$F_$Sp?K_Yw!eF}fe$*bOoNe>7OSl@&eJlRz$M~-G?enY}ri3Jr3Sou# z8-Kq^>|#0K^?v*Df^>#*-HVI{ZtM>7vJAc@4K=-73H^x$3^}d^3_AEFpvf31Mbm{@ z$nZxUn0tt@>;CP9&Y-fB#o>Q=c1eo?Be3|=dC-bkiZ!^P7D0D3H^+#_Fo|*c0d+HY My85}Sb4q9e0H+YCxc~qF diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-inbox.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-inbox.png deleted file mode 100644 index 1ca66de445399b9414b3875a24b7a8a225722564..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3018 zcmcgrXH*mG7M+C#D1dB@^i$IA?h zdcRj>i42d}1&&_$1$$@V{l^0Ae-OSfOmSCoebp*>l0RT1;qjrXhV49_>+Q+4)7U&A z>)u#){Jp^2@$-4^!Lx*Ea}otC17w(g55UW+h;GqfMIDu~?o)Tq=&@-+xPw+yrsanh zs)$L^aN|v?b8b^#v0sZ;4+~pg-q{#+4w`*azV-gj4QJyrfOd=6<2g`DOTzQA!Iz#$ z{lab=b89wuo4hcuA3nKHPI!7@W^AvnV8idSo=YP+VMd_rgV=sjn+m4Vbz4l#`Cz2| z5pwnHC%`}5-~WUUg=UWT8Sl3w zi%a}Iz4T1t6mXoiePMa)<{ho^TB0vQiv-gYU;gTbZzH7qJxF^i@;%)AlrLZBW^L-2 ztbs7Kz2j(&O3%3}o!%=6y7W}C*QcRbnrX5x-}~}wD#M}=clB8IaW{l!Ae4^iiWU$! zieElQO5vET-VUI~1b4!~_FU;&KLeqrUuKr;)(LLto0nrQ+t3WEH{l{WI2$NgRuY_>4i$A4OG54e(+nS z&eS?^g1ZznlI6N4{USX>^(6fi5MU8J*!07Hbm;|t(S!A|lKyDC{@D6)PnB5G7!SNd zvr$YqkPNo$yQX0Uhq5B4x?)K*zHY#PZXlzKz}HKgbiZ5vq~$@`Di4qs9>WK)K8 zELJ!U&2Yk^VjP-|y4&N%)FO{1B}Rf!u;iQDqyQp?&Zd-p`KGa;5}`3siLAUH;DIZ% zzt+j%seyuGNVA_i*o%oH83!=8kbi3tv+GwXELNWGnT3~oEod=B;#Poqfv7HV(q5-d_NwV9vpd`2URjSEXiFzrO(eN zecBx-hrd1+Vh2i9ST#kEef4ke6}n6Yc;t22;70CGt)YxMKUP*%oA znkzyld-Xi#Lq`4FoNu!xN4B&nlwD68N)Ius1v6+ z)bM05BreVcK?h*R_A9S+pjFjob+V(9(5gSSxghFfuc4>ukRz??Ug9cTB>L6el=iq@ zt`AXns(19=vD11sC*%}KG#-dE4UhRU5G;9VEXWMZWC+Uk%ubrB>}sYi3uh*eHN%&h z6sR34Y>LAxE~L=UO^fxucfvP-=^=$drR$|#s{?VN&2aS<(Q*Z=mR`MWc51|y=GV6F)>~g;r-Ahc|vhR8Fxb zbXW65o%z9%fnALk(9RuKZS}>TS>%bnc=5m+i&QrR-4)OK>o3D#KX>fU1l2W1HJ<6} zXbaFS4%vmynmpEXwmIoL+P7|9my38ydmFRFei1qobav4?svPBiwyioWFSaY|eunfY zYWAL_)g*D>-K8mz^gFx!Jr6W~n%%A`|M<2gt)oUlo*I5yFD;}563^-o8z)gC)gb#} zU{#$PQ;ocTaDGm0QJqbBJNMbT=HZUH=bQ!?dJ1<_!KL+PYbOFTi7_iHMR9$v)*T}5 z+&rW#lswd7$o1tT_D3B-hhU`5eQP;vIl<+9cpYzJ(gxoucz+(UO84b=7&csiJ%SP8 zQuMmcYmYYCgohOeEp9l@y0q!Z5&Ku_+leQ$mRy-~N{sClBZ8(hGOffmOj}54q|bck zqyK~@{u%Nx#NEGTqYYl6+~r0FIiIUpLS>xv<*!{@EQ2%2`MkoNr2VQG&49=luU`Wd z)rlVK-Y%-l*m}uMN^5g+`fz_VPfXYQS>o-fnCEWHbLfMI+20YPljQugmZik|w(+vL zsjOCQK{`1~y(4W=;=rZ#Gavh=X=so>=3=BpJjVNC7tCRS+egX!-rRz*N$yJ{jTK z)u~7m&MO-Fs)xLgL%aabBqUN z82^3daD9%%_ptqtjIhY(X<-8i9DZVfnPkJI`oKLMAPBkL^$R%M z-nvt`3&)|vXH`(>Sjn4!9~CY|3)TtosuI)H@%3IH(y0s#K~hm|5g6~O*~40e3}Qy&BXpqc)oytY-k4S@Jt c(Bof&K4rbRLY?W6YbbtdYw2iFX~yCH3mx&L?*IS* diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-information.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-information.png deleted file mode 100644 index 9d9c923b502d37f384e7a1b41df0ad7b9c9ca789..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3370 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 EPozkgumAu6 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-keypad.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-keypad.png deleted file mode 100644 index cd22f55af81d90c5a10524dd11b4cd5a155919e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1055 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7+9Er6kFKIlR!!?z$e5NNJ9V<7%-xO)oYFH zfYO{LL4Lsuaq$yY-hJ@!568Bn7a16smwUQ6hE&{ob9c3$v!g&mqDFam`vroJ^)6TyMb3V?0@yhS7*D7wCpU%iE zw%47te97gEccotzoV1CGKHv3BGecb{wr6gMIwhv zHb%9fXD{D&Tv8=vmnk?iEcEl2GNF}r?f+R_)@5F_*?ZS*)%=6aWy;q>fgD@6Rre1z ze^a_13*_i3Urqb4;P8pBVJ80h6LUT+SbXAZpfNuz9H>bD7dc>L`udAb$d;hZtN(g@ zHLAH}W3;yW*~YNzNvW&1R$F&Jn|J*GEU}BXvck;IS6qATJxRqAhIT3he!urWMQ-id zbl1;2RG!Y7(>+P{>b~#$JA76zs*IUd7JH9f*ly;>iy~BXG0dp{{0NsXKK1?I^NE?U zCjDD?iD^f#y&L$p`u}9tE!$>YJ(Ik5AK1melHd3FNwhU8a7l$f`WDh8y>Ulgu;T$I z?uUo=aGj}{e+}ZRB8888|NQ@VJ}`fF_={>8Ps_>08ao5O)&DPF`=w>y@r_%GEBV!I zW`4{7rCTb4hB}60SI)eY3^7@`Gw@UW|HWam7QQ!JogHy=%Qv^1|NqV}-}`o_(f#DO zcvuVoqe3(0gTo_vYxljmaqgFk+=G0%=bikjSFdq%|L(A=zGbZaORL3froWH;aM0y^ zlYd&(v}zMpD!UtOTyoa4FFabauKcM5IymdKI;Vst00O;8(EtDd diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-lightbulb.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-lightbulb.png deleted file mode 100644 index 963b2445f66dc874bcc0002ba858ac5b1190315f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3515 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 E2fX%$Bme*a diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-locate.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-locate.png deleted file mode 100644 index 5288a280c3f62dbe133a11ae562e36ba0e367cf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5003 zcmcgwX*AT2*Z+QJVGP1pLS(Xz?E6;6zGYuZ*0ChZ*ta4Xlx$^>tYaus6tX5|lu(55 zlYL2+7*cj(o_^2!=f(4!=lnnSp7Z(K7x$iX?~8lRy~&p5hRjG_Bme-+#zuP9008+b zApipUm)<`S?)ghYmZrA)fB8QN$o~NF{|~H-A>iMZ^uw&pZ2$nLLTaYBVm7s4-x<^01dDL2;e^yN|VpLB0lAOX`_@7Jky)o7U|`E z{_eKYn@4R^Jr+xYmMTKJJ^*)+@N41oc26cwjgF zJO;Y31|9ND)(zUlawmby4Sk~%yQVR|1J#XNA?`dqJCn4K2Is1O^jp`d!Sk^&c?X(# zy}!hcuHE%z_BGt^<@T}5RfRwLr8zRF2LnH!M-g^oo)EtG(-y{_(yu-c;K=AdD7{@5 z*?uWmNE@Iy^2FggbvQp{DjA4d3iWOXQbc`8g|}%}T3cJ6RUHLIihMM+h|Hg5$31y; zqM(}wk(EwT)`av~sdcP6CV>K=7g_1AO8KjtzP20bpjk!lrUQvE4(y5Xl%uEr5J$ZLO5PssAzJ{7KIF4Bv0< zG*Lk`U71e%iI*Tc#{oRtp%u<_s9PTG%>Jk>3u!;0RYdx8%g(FQ{A1LPqK@`s4%S3y z&VmoyxAI(jf2KFP4!mt>F~94uKb~@i_HyJ$gfw?aJ^yJ=QOtF_c3kWOrn08_GM8%BW~EoUF{U9? zoqgc+PCCc#iH&{IEf?}YqpX+Y$n=fSYN>Xtd+-%ixVGXwy17*z=9_Q74I;fWgu-V4 zzNt2nc8v;sKVt_+=im!Q%0`Rc`%l4N!_SemQ%2TH#~zV5hfn1b&$Pq6D~BJ9N;!m1 zhB(l9XPgUH16yzFrp~-@eh7*u5&6vl^DExtt0VLIwh6GO^$c1^Yz!Bgip`)yqAZ|_ zHx7ifm2FYDuHl-Bg2o*J-SN2%1{t3$f|Avyys(B)HO6l!!}SV40B-e#TH`- zgY0S5Wa@j)EJuFzadGIJRKzcb&R!HhM#g#SQCgf*t_C+aO%iH8)upXg`{c*#!eg

btj1r{ygO zHGC2n4%_fVrXp>-XWsTag<+Lp;$b<^MJoA91XB0YKhJ#I2Kb;sqC$C(=TUHatqaV&j&KB~xd2cnP z1>&M;$D*n`>J`S4o_B{#&v!0Vh-5Acx`Y&9%Zi0UZx$}CWkV%mNajmyB?-L%q7090Qqm z-yW-N!jWO1qXXhOr13bkng^*^?`q0INEnNnYqG3(xMQp(8OB29hcGHcStdfHGpYyj4>g5@Y$T$a^-z)1`LB<4K z(-wVnWJ9hh>JGRskPIQ6<IEI=5dlj$2E=+|VSi6y_9o+z6cmNwZe_zm29&q7lxWY&Xhuo(G zImTteDXnSRy_RWz*@A9;7((;}zB4%lfVD4XG~Dz2KwO@m2*rfJ4Do069@Z+Pa}Xkj zT>6{N?+2fJ4Mg*Jg1DLlDFCmX1Sd!_996!RLN@A`aRE(|QxJ+KQ=P?o>agsQ>WJp4 z;}lS~dEmX0f3o)(y+5-mNwre$_*Cvm;ZMrRFa5vS;@MSjR!vqF{v1AzA0{r>HC=7+ z=klNYFd6YH0(Xa>+s&|REK@GRJBOe5T6foYUGTHzxKIt%p<$d@UAf2l${6c%T#Uwr ziQ)M#5x3g-1zg*uC1jipnFg&E6T~CR;wkbuX&oPhH_A`R{A0Kwl@RI}BN`KTDtlEU zKbooEW#{4!Ls%00iOc{~Up*x(3c=qB`LLD~r^d+*2`kgpi#zB&lkhu{bSTN>AZdTB zlX!`45vA|E#sfv#)^OWj|wKsmHjGS-UT zx3*Rd`I_M{RhG6kb9qoGlMI^Cm5W<}s1>$Uj#@UT9E!)_!(h3DHI(-!)4OP05~P+< zA7cd#>Oebbksz!E!t&YqJW$!}M@C|U!dy>5RUB{%Z4J764?XTvj4<8l!n{}rJF>lM zRgwKF*Xk9X@q-z;iV+>kaP`i&e)1GgN~(Nbd%84~ONEdS{VYNzaw{y^ekxGa+sjtc zPsa<`Q_t1b45?PmfV8L`+Fv^|x-RdsX=I@{bomTSa)?x;xUh-#hz#;x%&&+AEYs zc`Fn5YrPg8G`^Z7yw)scB2J`84OEQ=@HPtB zqrOQB&mFG+^9(Md{wN+sREGBn?bqErFi4+~R+%@7ieX2oge0V|w>Tb9Il!DGN4 zeimaIIz!8SIK2~)S&T;sdBA8_p1d(^y@E1M9HrsqLZ`p6%hsM0*OM0=Za|uNMVoty zl}xW$RdEnO$ySDy?~)E16|Bs-aWk#PdZSkkmjZ!v1%!eTQjW62Ehu6L7S=1Nb6^H- z?Dsl1jJvB}If#4oS?_6wd4Su3YfZ!WCU3R52c8C=jpKm|-a0ceBODB2ir{Lia=I{y zg;F%=;e(!Ban)7;ec_`j9gKU?3H={eOc!BqwNq5;=?=RJKr_*RTlK{rR9*VKFRS?$ z>gKQ(@FRULj=p1WrpPQK+9n;`#I`|vLJEu8zQ{}gF@255#jJ^niqm&P!XvuT+`Ww% zRU;k%p95XWwI;W5aqo{0$n5-=t5S`s(Z@4gI@6X*!o2rG|13 zXVq%pzxy}4wZF{mwR6LHXxwmmUmseB3*Ebg-BNABE)8|F622n;p1x>#dk=l`jEdPm zs<@S*GcN4B|j<-&2ifr`#R#65YVhe%Z*p8Q%>%YkV!BYM%)~rQZey1PZ zE%zI?Gje~V-mrwF*mrMW?L%xE9#ButRk&FFzO~D4G8(e&*y3MBZn(A0qY25GO#&9h zAUUxg!QfYQs$96Ii z)AjqVMRAv9h9BC-LWXp!PJ6So?V1_1?(yc%+8iebPkK~Zg>_4bo%onssu9}~xfDC` zatK?qKegR0kK(IAu0~b-=oVeGVI}WM{_(zc^X6_;1~yNvu@suO-kY#@DEO0QQPX3n zv`leWOnzf`$*feC_3wA(|7w4{^B%zeeTLB;IHtSB$_WDy^#95!r=yT=6YGT?1OHYr M);HICp@WP6FAsxbmH+?% diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-location.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-location.png deleted file mode 100644 index 05cc5b6259a2f608c9e477aa40fa9bbb0b13bbb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3067 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-mail.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-mail.png deleted file mode 100644 index 894b12168781564d9589eed36d8d122fa4de33cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3455 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-microphone.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-microphone.png deleted file mode 100644 index b99bf614eeb9fc08834c0b1c54653f8cabce5504..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3267 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 WFu$VbwiEhWvmCI_N4ZCQ6MhBPoyhwD diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-more.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-more.png deleted file mode 100644 index a3ac53af2fd1171ccb2674f2248a341fe15fb3b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7#Nv>)VXbLJAo8ifKP}kkY;3LJhk(ZK8RHk z+S80oD2*c%#PpVqolPJnK`~Q-(hGBS>-PZG7%S;pyD}6 t#q(B<1}+6a@jv2VMU(#HF{okv0fxzMUq&THZ`B4F<>~6@vd$@?2>^uwDOvyk diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-note.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-note.png deleted file mode 100644 index 75643c53498fb8f8727b17168ac699aae44f122b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 249 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7#Nv>)VXbLJAo8ifKP}kkY;3LJhk(ZK8RHk zFVdQ I&MBb@02p{KtpET3 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-playstore.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-playstore.png deleted file mode 100644 index 9202fc617f12d1f7b14a9cf1f76d79cd80045fc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3165 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-promotion.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-promotion.png deleted file mode 100644 index b65d1e8a6faccb9ffe3c138465ceb0f465bb4866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2374 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-remove.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-remove.png deleted file mode 100644 index 467d77636902f40925c822c1e530055be2728ad5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7#Nv>)VXbLJAo8ifKP}kkY;3LJhk(ZK8RHk z+KmsUIqpZW`jSo*#uRrr-eDN10@kaA$L9tQ=@}|00)Hn df-23B$ZoOt!=ty4%6LF}JYD@<);T3K0RZpCA({XH diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-search.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-search.png deleted file mode 100644 index 148264d86f81df323fdddb2dabaacc0d5b5401ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4232 zcmcgvS3r|nm;Jsp0!ip4^s02EOA`VD2BeD;6eXxg5u~XEyvRqnG`R?f6zNJ8E+PWL zl`EkN0i}wFlwbptD-n?rL-OaJnTMIDnWtF~XYIYt+WVY+-cGuk%P}0E6dwQpI0vGw z2LQmhAq+snxztyqGQ=e>Hz!X!F8?0^`)>gMHw1n8X3p&^bJfG;1R$uOYejH%^CgFc z$3wTX%PSr=cT>m4m*^V|n}*IU01)VRu(kH2%&ouU&7U(9M2_bs&l!`*%@zu8*l+fJ z+_C&VJdXGX;x=?D8?qmk&5QC}Gs(La*S_@Kb^BS=*@Dz0CF0of1Iu@1<?at zXtO$gO~8sY?6YVj!Nz0WSy=-G%9n+3$Lf0wJ2K`Xs(hTYdp~W2*;;mGc0_!<(!rBE z%i1?>OnzSVNrhw~cEi-nCD~lK%kgJPwp=B&GA5r2q;OnGJe!rWszZt*l*uBIYX>QD z%s#Ecg5HQ;nRDsoN7xa#k3^D7*?=+QfYIjXlqRFW)iBZhs;$F=h3(RmC}mW_A`q>v;Xd>jy@Y`O!7(os7kbzaGF7>*8zIoUf+xlWNl2SW%b? zxOkwF4rd;=3ivwDe=0u%$TISoOGZeWr3vuaiq%v)Eb<;DN8}6V{;i6NG>m?a?AIj+ zzO40eaBQlJ>gk^SFkNCiPw3OEucn&YegAkDcjNw!?e+3rOI^O-I4gQAq`eQLly0>! z`^M9ak&zy^AP5|p;mv?n1<^-521NFEU)YdP-Bq(w6>3t!WLG{6^kP#&ZsNSyu6gls z(#`W$`MKBq4&A9)T}}VnN6im;LlR*}90?MT|$W-OLlMP3sR{0NJC# zK7QE3pfSeb;DO}YW!K)lXxN!+kb#TZz@oFP+pm)z|>THFhD$Hhog?~tw z|F6n_d+|I$U1=OQe`YHFdr)H-Po}p$;N>`T*Y~1FA>hvOE?$zMd`Cl*2U6y5@&`u% zc`*uAYFEUUdRdMucX`A+t&%vyjLR7%r>Oaseu7RH#2R%09eIRi#+x(*CFY=oN2>-F zxP0+KtrI_#)iM!NWj%bDsiG!*o~9@$&hHBOsz;i@ux$A&e+DStVT0ikd14W+Y;>I< zXyu{Ojm}I1iaL|E+3 z#T=xztxz=w`u$)&=33X3CInYqB%i7N#e3QUcBGaVC6Y%1pOTPb1Md@$K>=$jF9@k{ z@-1bmyNZSkz|d@QAJcAFq>ks$2yxi`LZ2PgR337H+WMb2US${*mAYH zI3H8MMeucJLOz_1bt#oz<)%VyF_)y}sOt9qr>GbahKl@IJ@R?UafhxZeDegVt4Y11 zJ_G2X`X<)kb@k9!?-kVGn;-M9TQrp6$@L%x|5K*8OsYBg_B~pVB2r7SuJh>6gGjCA z>S|Ssag>^}##*^^2jsQl@e|5<&gkKrO}=@@ULZQ4j_* zyp2>qTPU(CacW8kjO_Qz1titKH(3Tl8vk*CFw(8`94n8E0NhY)%Eei2t?DBVt`-M6Tec2 z;Cer`5;=C#c7!9=3|T+%Btx=j3DF&COdXc3$FCv`skD7*(}&c6@&{R`+%UN$)u9XU zR)vf|t6|E^+N4i>fOG}Yy0O$)8EQ%~>%oBYx6*`W6WyBtUD%CNQ_`?N*i9)I0SHa= z!N#=%fyh=6#3LX;5a5bv08{`F|1%NG6mv2_|EDf@2!eyF{d%Io*rSzJB9fS6fDg7l z6?5t(x-mVZM`=6WFv7I;vW6XV4lveUCKE%E6a+N`pI_Xp!UvA?b>MiFD?ar4pBk|I z1+EQ+#kb=Gy`viLoNX>QYtd-+6~j}$*&cA&91Il>g$Q$PGA4bQV zi^cvVS)bIJl&8z<<9ej7f4_G1RYO~zyI zn?n8uu4xhmmypJe_XWG2qb)|`iqsLe-Ws)fSm@E2Xx)Xmmj_XzEvvfj!g};C=KlXo6sJom#7q-F4k<#E<`;$KzPo_#V?a^;yG>c9ZIsdIwa z==o6CPm#CZH-K>aPgmi%Vu*RJl?=EbU>gPGHl5JYWqdg74f>7obGy}m ztno9NuM1z1V+2>dV%rX%wbyBJ)PdfAIB^766v4DRnThx&jF>TwIn{Q#MD9X|M6e!U zuk9ZAR$wczprNQp656N!GK9A4_asA52-@xH{?9J zu=X9~n5ds2^%Cb`L%d@8@cYNDJ6 zr}Hz`^ntoe+cb4R98jbI6~|S~Lg3B7uJjb_s~R#IZn<1JYrX(1EFI^EP!yTW=?O7I z2?#a6jCD;ZwY8Z84e2^wyB_%T1Q9@r?vDO4i&Mc7;Jwj^u#YX_{BQ#N^BiBMVY(Ln z3|IknxAcjWWNO|04G5%)>RVVB(3Bjc0YkD>fJNWH(0g4~ZmfTx%x}owZ=DB1b-eb(C00?rCp?GtVZR*$sl8g6^8(7%Lp50aVLUyEn4_(jB+sI+#ZtO01k~Cq1NuSOAK^Of9gOukzs)qEt z7x|;6PTG~p8yEkvXa1%5rQ+DFhkbvbad@j9^|7bIha3dn2S7)B!XJ!~&{_rUrG3yp z9MwCj=>^K3QQ{(tP~6TZ$?atE^mplq!}M|W2Jui_b?YgWR`A!iMFSsHegWGKCY|kR zWzn}ly&qmrB*RA?LdU2jm6;7fydi|S{Y~sj(#S)0uN2vZ_ABKxpV9O|R?w_<{EEpx zm9T<1P0GmI9y5)E$@$|EhIFq<@tmpJ$bwuH>(zwfr7R^Icv)|LTK-(dI8^KKHSLKN z4sAW7Y&I`1R0$^N9Mn>G%;&WBZt2}xBDKn`OHYSVC2<<`wSq#FH~_|X;qc|fPl zbd`o4Dxs!@wkxD+9ewfEbZp&sLF z#pcho_YsCcbmmT2IV5)1WuC`@?-OP?!uVP+M zCvcVR$g7n#$Pyc8428cW_GEa7O_XN})ai|eM$kgmh9 zuz8pe8LmJ@5g;4{SfN$u6QxJBF&#{YT@;NUu!fG4VK<*fzfi;W>EeI4JM8YnE9u18 z-|#lOre3M&eLil3k8|g-zo{Pj6?A;f4A@b;1|@<8`WDD8i8VkFtBV)}_6(>v0B#82 z72;7t<=|!j#F8X)#(i`!Hb}qI}Hsr*A0d#{M4*&oF diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-send.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-send.png deleted file mode 100644 index 3c668db0c5c475a1288b92e1ed494261312f44ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2079 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBFVfKP}kkR}o^Apu50AoJBb zYoNI@B|(0{3<3%U_7465@d^0_^$qYRXlDAqw1(1F8^GtUQ{+a)bhA3uwzpW0EYesCcz9~v|Is3)+=Dtd<90>FNvN5f1`z2 zo^>AN=s3t>a!-zBop7_DK(nC6p7^E%Hii<6K%^}IB9YN~29_fU2(-ol!G?(2Fbe<; zfg_;Ra5jYTfycpt#|@4SaJj(Q5XJ#x1{5m?+7UbEIoyfnjA(Sk>dwaWe92^)!p!?j z^WPig|2==3O~muJxu6J#LnDI-$DB8JJ^7j(L|g-{-z2?J%JO+zKR4`bkG-LbA=jM! zt)JNn*b_w5KC}kPysA;U@++q${_u0T&E)wFk~<;9hLNDDIZXq}OwZ<<4gf zJ+%jJkG1YE>PZTpjwTx;(aO04s9WL|L)y=0vukb#?<>x#+sgQbPuf1`&xVhOkNxL2 z*Sv8${Kk*!j=lOfu8Z(N#rYu$>MJfc?QOf8{jZ}|=f?IYvw%9FG9bqP=wx;> z$GJXPX-0-72Z0`42Ik-TAukRbaA^N4X4ZHZZk;XT-Jh)wnBm61XFCFygSfyS#qM&9 zAW&yO^7F^t7;YCv3BtP#$Q}cF<2|b1w~PHKhQ+~sUXVZUX9(B(f@33pN2C37u=4z! zt^3u$Ax5cvc^Fa7@}Rz?5o$UxPzgC0)qwwB+5XLehRD6QH#Q0$P~c&43}Ww-_?17k z(P#%S@F(&?!V6nS|5M-oVLm4;?#&VDB%b5okMk`Ff965cTfHsIV}D@$B<}!+_h&_k t`obUYKLM!{`G4Q){=C)w^Vavz%iQkw?E7sr&YlKU^PaALF6*2UngA$F7I^>w diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-settings.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-settings.png deleted file mode 100644 index 0090ed8d69ff6c90fd4edbb80cd45bf830e80ed4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3883 zcmbtXdpy(szyEBrjoD__u;eoLk!p%uQl^lhVdN5Ja!I*gA}Kca`-aekZzz?B72l*} zn|t*w_eerTsgzr}WZ7>X=Z|yFU+0|PdHwNvz22|q<@M+L@yc+Z9!4SL5dZ+7DApD< z004_xFdz;Qm9|^z-J;^^VCQTps{hLX|Ca#$PjUL|k9{Ivg(w=;3BV9YW@LK@FM4QL z0)xfAURKB9@_KqFCgg#C2K$&kWGhU0Wbsl;opSP+OU8Rhiu9@W&)mv>tdv83b%t+B}KL_&+UNm zau^R%1ri4g03~Y_8Mp(QC!YbpWE2BVgJ6I&fGJy^0XRS=nS+2BLmrU22_pc5z&U~e z04n?cNwYp$<`3YBVlf%{%vb`%vLv1z(+%9dp48L`dq7_&Sdv=s*11cLnJOi*IQ5R@ zdR*$~kL2A~Z7+c(AfXWL04;6Vo&xf=9#BH_>osuGsvYQk(b&q=OOF; zhmCQO9{el%nli`PZFsH3Pr>=Ep9cs}V zJLmYa=~skrMTpoeW-7@`Q}2k~qCrr4MA*UV)%|t{GG5=DE~tDaW4$UbowcH*!@4ov=a>WM7JyLRnM1xV!Uoby2;YKV{u>FEhxZ$u- zZ2M^b2$hB!uf4P(7?!Outy~R@ePvmd{^oRWORiNRH83`W{W!h!^`gf$OOT-pf3RvdAW>I!?<>rX@2)pL&@UktD6S!hgbY4vy~CBoNb}UDvy>uU3fI@J)&VAjz4vXT17 z=xI=y3fKh$&0suiB8j=FAh4jV61|Wcik%n+(OS$`oh+42?AF12C#e$DKjWXFhGwWrJVj zCZgPYpBXYape#GoHNJMA#GfLLI)^CSD!0X1OK7T!T=U|?bRSIJBL(qP3qDiwikeKC zl28O8tItj%vpC^|0!t8D)&aZAP7o0yi#D^5C^Pmu1OaOkjE{VCt7)@=qkfPDlLnP! zE0?Rk4(;<)TNK7z(AY~_=07Wb)XS1w^r}a-t8^PCtGGA|I$#G#zo;7$!$;2I67Dl& zKG~{C^&%tJ;*>|o{$HoON7Dtaw5_@38(Ek zTHC@8#ddfF5#D8-h~{;*HlVkStdj@j{$63CW)ldDdlrQm9J~ppNqS9~oK>_K#u5}a z823N>5!Icbx0lmU)DqM(a-SJ>YGDy4s5n0d+14%OmcLbw6?Nyn3a=XgYr`kDo@h3e z<`RU@Ck#fPJ4tj4<&bBVyoOG5&o zeF-y#x!^uAoVy(zfq~p6=V+6jds|SM2rt7g({C_w%aR9v*Ct<)JaFdN z;j3o%Zp?jjgqtwt9D8%olV8Z)y;sqbaXK|o6Ce{4-lbzJ)qJNIVC5UXb{T?}iDG2* z#UB8^e}?pKmQ$E+0(&=mcUX{?h&z4-;jeSKgCLvahW0nUj8X{__qNBqTv>sd>`i&F zqa^sf0`fgw{BWC*eCK-ybeah=QL(G7iICVCX^C`g52N6UEy9l|47caZ-K+{0j2B$| zaCb!edQadZouU^NPkY2pg&!B>e*19I4Bt1ZeoQI5d-~aB1N+X^czvBWVpx{dLXg4$ zpgevdmC@doXR2rmpZP{+sSp;<>GyOkUAS<7?-0z9PI0L~m==tsw8>?t(j8!{Z?;Jn zrWn3xGmqGdwtL>n&vu-|9jYj8$Il5G^hQ?}=)O}tjUZqRLY`Ci_w(MIXc`rG|2ZtrInhV-@>uuts1o(#kDXq9 zrE`gcG?qU7=_!7!?nVuPRPg>}VZ8}v15Ru3!W4We%SjfN>x`5htlZO2-lcz) z6&)Po-Y8O$E=yfWa~|(|eREGgYR796kIT5ceLSGi&r9&w zK^b+Gsvf$_k?QDDmKutmXW7d?!kpoU%ctKX?Kxt;x^mBB%SLIOrXWi{tS)EL2$lR) zl-jK>H))QY{Q;>TE=*4NtkcSk)W&R3AZCYFV@hF&R_-@_j;4S`m^if5)2bRQA$&E& zoS*a9CLvTsjme4&YX``bO{NY%CFl6xTS`XW7<5qP%L!r_pjLb?5ptVuSObOcjUI4x zYc_nc1CixAs)cTCRh-?!q=mhwrns|cZ0x+e4c{_OYB_~A?*OJD9!E9Q$+VudTu+tr z{-QysBxC_&5(})-NXK9WSjCLB72ewpV})1wBaHdcPm_0{4Ca((1ePv=pkJ?bU1{2a zo8KA8+>$>f>CD#P`4oXaA0<1pl}5bWB%(SkLk{jkLM@mBWY@Qb-wJ30^q{VZCp5P{d?Al?nZI!em9PFU$-Mb|%MhYKurO zNR7tdCfA5LY_7p?sud9Bj5`EdVAPv92^VDll!&8?o(y?(%71XSgQ(1av`x;YZiZQ& zNGuE4r|YGwtn0Tmsa3ldK1vJsQ81F1H|3P5$!Vas0t+VP<%rCwN8~QTc2P z`MQ64$uI&E_sj-yX9At2=6YvBOs!Gxfc8(`;8BuSjVb*f-ES@7=4-f_X*0Fb=DaRs zV3(Kh%xsAa&cPNcrxk2Re22+tSa2+d-{N4q>!)S^G))96wT>qo<0?Kpzh-=Bry~3C znw~%PIbx(Ul)WLVx$G|t?tIjv&EBvfytHo*f8P8@n1zasl(O@J-YACcA0g1ycIS=xd*+!X~ZTE^?lj2W- z>+_DE8&Qs|u(?y2kT6T5k`;VozHYc-j@#A3TIzTjErNG`o_C!HmbYwvdnI03`f}dP z;O${Z{hfllMZ?vqycpppw$WC{u8Y=O821-L*QAe^auo)Z$`Q+Q#88F$OdA>Yn( zp*H1_#d$mNefrL)Y#gcI)3lSi0_MG5RouCVvAOW`)TMV}f~M8n1=Mn9IBj5W{gadB zcA_e;VfXI5fRyjf))r?pB<}Gq-H)PClIK@rgA&apPcgadhy2CR7#ZW?tWNbRDDs z82J`l8Jwf02Y%$#q=7nUKZWx{THbyUy}91_SXaF$!Ag5{I#W+@&-vF@G}7+VM!z*f z;8)16V6o01Q`dDfY!Ez%AV6sA2RSD3b)~bLG+HS0%$V~|ZPKXx(^WCR|p0mgj8_bjoR9J~NS&`i>`pqdNd z4LRBZ^QMrkE$aPoHZU@ltku3B0VCt6x>TItymgZ_gadF(4+d%m_ofy=_W{}fj12Pp z7Z4C-z*goM1C55Uz~s_t+7sR191vSEpMbgV)9+lL{e^s@Xos z$iuqkM`>NpOkP4QryovbdURW!$oS4`A=j~&-1LOm>dv_<89*@UI*8BkgXOL)bs_3- z?s#Fg7E{urN|xSI!OOmk)&}#885jchDp%02c?eGxWegBp_qO2Hegt zQ99px7>enBx#^plude;_zOm1navxt^e)DkRTN`@M7am3SRAlhk>dFF-C_C!^p1o*> zuTxa;8Hx|ag{^inMUrH(UT?LqZeqaUs_LcImFZf4mj~~@M0GO8C$GqO>m{QlJom3b ziOb>j{_$^(^mT>um!Z536Ds}5t6mi=&EH1X^>qySUs(xJXjKZndj;@rcs%K2-&!;C zeCeQ|2Ir?KW{?rCBX; z;pNi?_ZL$B|vD>K1;o!a+UN647wPE4IisVlqQ|9tbCK;EMd(tO{YmA#Jz zQL!iMe4kX>CrBD@%1f`;Y+GC_yI*$BXva3GAnMcd5a)!w`7bN${Tlg$MR`38HPbB1 ztV>Gv>YDrNjt()BM_xru?lli_FYjd7N@d)xk6j6pq_ON8U*8w15ua)&%%2Ar6?K`7 zMdc5MF8dl*of3GQ{d9XMEKcANJG)scK3XvF;l1MM443`d>T>U35Njpo`g41tous1H zEo9qM#`k7^mX2UxUJjG}oFeIw*Zy_rnCHhIbJ?ByC85nIsYOW?mp$osc_lXu21p^w zdj!x(;UfYwR{^M#AyIBFT@wt%xJW{`kJ3m(CHeLYiM37kO2i?PQHDHwWF7L-BiwvL zD>N(l>3|JP656s&y5}&MMv?+tb{|GE`fLYY(u2{EQOJ@WTY}VL1R{HMT5FB$w2rpy zw631a=S2X|DlV0aQ%M!5EBg@4m57D>HapQi9XNQay=h&hgLWxC?stW4&D$RL;C!bz z)4TJ@0|eCy$ER((vRfMGJAR2%M;LQJkCLwGX4yvLN0C6m#Q3L!SEp<<6 zLPb{iTYW2vBvo@HygLa*S_>notKc%ox$KM+w(u=}skhW{7kA4oPA}#TbQ`Re@@149 zX+>aEb=si}fS%(H5cx7ZJttI2_O5*_`AIz@e}qQQIjTV{fYxj;gD=Yx=s9a{!xIgt zs5;bbxUK4bmfRr&a~oVqSqmPp~~Pwgcr-mylo0Xq{2N}5s*rXLk{MTJIcBHn3!N?nBhNwPYdC|y>_Z;Z%(g( zdyT6s`E7EWyxYMKK6Z!@yjlN<7wbxG8+;VIY<6at=I3@lwSI2NYhH2fsJ`=wkGIvJp(wDQEtjvRE zF!o5pPEtYmw))pK9c|*{KKD~52fWuGz6H0{Frf_`Q_w22k{wZu>z$v>h|Xy*`0I#` z89Nr53$|s+nHag-QAS{!(rnt^ci(;>qH`DX8-pC=o%|7{>n>BccJ`H|u$9?3WwAMxH!tnr+8uDMZ0Zz+>!Wm0X2d()U>))_kQY8q4@0!+U8nRe~KukPzWEmGa3YW zuWYXxPsr(bdveaR8U7iK9)p{W!<=jhTvUJdcl93fE^M+!9%Zjyv9}$|()L2KYxPZ&iLIOEc$pxb+9^!vU;~FV(3umLuoK0ulUD z6FC~23|;MlUjw78s8AsuMPpeqQM1Jj`l!~>r&&-KhjUmxz>a=rjSjW;L9~|6RP;_=<(OEJuc%>zg1AK(0@8SRm=D)Aow7C)S z0MnZQ1=<>$&0aZVq-%h!q|47AcHDZ4!zw}h`MS8<4!4}b;&_6<= zo!wZl==O)njfOv2yXZRS0!T901o9Dzh83wS2c%h$*L}Q+|B+est{CuUjQ~j$#>N|I zp&Neta2b!n=Y#z~1SA3Af-6benBVLF z4hywGMV<;l5g$lUK=c(Y)s+kz0|k%kc|x(>x)8^=Sv4~=exo?w(Alb(IjBuy&Mi0S z7k=(Vq!ejpe!e%S2n`Qh7(WoFSdV(wqEW{4MvYikUF99GEr_C}_wf?*mUcVL#;gDQ zDRbED%a;ji@9qUV-ST^@5L1r}t1ZZ&n+tnp{4ZV_|QpqnKO5nFH!uJ+9 V!4MJNbASCQT%GqiJ#e6%{~LQTtT_Mx diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-social-user.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-social-user.png deleted file mode 100644 index db31a6b4e15a1b6fe773ad01ca90681525f55f07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3644 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 S2pSf^6UG2&khs~EBX diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-sort.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-sort.png deleted file mode 100644 index cb68046b5c84e85c3b0b19c7cc65a18a71f5658b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7#Nv>)VXbLJAo8ifKP}kkY;3LJhk(ZK8RHk z+LN@UIqh>0~>yu|IN0TAmE{$z*Pp627;9;ev?spK+)78&qol`;+0NLp*y8r+H diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-stair-drawer.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-stair-drawer.png deleted file mode 100644 index 8b339ea22663554f5b8b464fd828d6d7c35adcd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7#Nv>)VXbLJAo8ifKP}kkOqRK={wH@DaMi@ zzhDN3XE)M-oJvm@$B>F!Z*Lh2GB9v3Z~SG>D$q)8mLp}XXWnSOo+n1tr7o^D3)z4*}Q$iB}5bP<; diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-star.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-star.png deleted file mode 100644 index aee429c2b0bd0aeb8a35697fb433938ba4b993cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2926 zcmd5;X;f3^7R?AG1PB;G!9s+ffPfLv3SuS$5uzjviqIlKrBo$8mB1q^iWZWJz>_H|BuL18Ux2l$t3TfR`M!15J>NZRpMCZ|_s`wW z59L_k?ePc%!XkJTI~;*Pfh!7Oh6bs=lF|rL6n}MOAjtpYL49(N|Ltt~_uz8CJ0~qX zGy*{+Q|SyIKTfbM6%rN|S4gXVk<}_%I=hC3Sr=s zYj6TL_fAwTem76J(dPY%orB(%X;HzYl*zc!zw~(c_MRQ?x7KPe9PYR}zP@ST&%Fy9 zs)sn^;YrW3)4cMk`>b)5>4Vm|`}V19QH{x*62TQDha&l|wkFoSRp??vNO{G(%>BuP zB5zq2L0?iLi1{JAkAJ|IjLWZnYmM_EVf=5)me&4$w694Xtzut~#@mbXy>=tSWJ=Z$k&rxO0w z!>dC`k-WIfp#YkH#2aUyN)`q}Gy5Eixvv~F$m>*K15mDTvJ7T-{aXgVL?h@lxnMa6}bM_}Opy%)4e-GqHBdBNNf!)>xbCrR|rs zoAN2WZFW;QIe2aT#c78wbEnw<@p&e3MI)p~TV{bNA!6;h0=@-2d*(YZ?1Cz|82M?G z8$X2);GZ_eqwH-y^HTZIXHLR~q`U5}i86w|M>)VcbhLYq-=dKj9eLs2JKo$IT60(V zF~Ij&;+^5Y&UauVel@S$YPb58_X)m#1UwRZtFdPJ$MbQA-|^p)p|Th!TDn|WpLpH8 z(vfyNmO3*0ykB(w2Zid6;NO=A>pmzI+?tC!m#nIfev%p0H1^c{>!X>kV{e5_Y%KmI z`h)w7whWvdzk(vQ1j;Uwb&P;5zR&8rDzxG3Rdx=);yjoaId7u;=V=f^VM zLz8=tukn7~O%yjk4gy1mhD18*&-mBuTyko@>8J=qMY=`>G;07i>?2^SWMbv#^+tWZ2^I+p=os+-j= zx$0?bwEx0-zzU$Yi8RmG{19jClLc|u0xd(> zTfpbvcF6|1(5hfk9W-qgp7Gap2TPfn3wq(7rYEFOY00{qR+c3MZN*}?4@T%WMBs0I zH(}x?vFUS@4BPezkd+5*y9RYp?Qm^yO_2W;><$Yywv`dtf|uC&VA$v|rY~{k4X4nO z(g?ZnEyIr!(u|z}KxevV1^e0RlgJ)olT)J7?fXxEjn4*PBML9SAP3jOg z=bTh+KKFMbYl`kP@sj=OPp^BgZ8NnmLo-Q?LoMrwn7d0mV7TIs!h{>;jm4)*XtM`~FWbQd1wk*O^n&cq>uS$k6vqs;m|UK}m-nm`SCoOjXKp zT0(M+dgUU1$D8JP)%l|PeR)Igq1{Q(Y@GJxjCL2az6@(Y5F&Yo1nv_XXpEWa)wU%h zkh$<1>Caya4xq7tm7CY=71tfzdh<->DdpaYDZiWE73O?wfCE;TOQm0q)ZOWk`J!Uf z*3mv*hMwqjQX2I1rJ}P)ShgF1?vBwbB0TVTfpn^*`|)Ummmw+|fqhk0Iy$D{Ah0V6 zb6%vs9op*FTc%7K+!33<$12kjJ%Ie;cm{`Q1=Mnh8wX<4Rs!j5jQ=-*%!gU3o0zIa zYqv=yIVYuVf+#q}#gAW|W)T40L$_)DG6MZN6L$ zEil(Pl4=<>6*4CziPU0lwO)^oW^nbHqZow~73J2OlLP%mtt7i0N+#=_q&w{5z%)JsF7i|pVuPoZdVvsBn)<%IOo6y~UH;Y*-I zOE}mw1ePM%*6= zNs;fp3}eyKP=%sm^l^KB{45iZEoP=iB$0_{jt?EhvF204UuXQ9qe(J6f`icI8Aswz z#(12APwCz!=WJMo_R|#nYu((Ln;)vGIzs~n~aFD5ViKC@OOO7 zlL9Ex+;gS{TTk1Od{Mf~)G2ir)%jG;FfDAca_ufvkiJFZ+{ sEbIy~U4y}_QwP20Qu~d6&eNw+gL3n2yWLVWm}jg62Zpk*umqz20C%F+lmGw# diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-stopwatch.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-stopwatch.png deleted file mode 100644 index ca404d974995eda52407959162b26024c6db5ba0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5225 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 aiJE6?cy!ICN8x`y3{4Ep4eIpK@&5t%Fl>$h diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-storage.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-storage.png deleted file mode 100644 index af2db373a2aa621228ac8a83ea20499b10abb305..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 233 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7#Nv>)VXbLJAo8ifKP}kkY;3LJhk(ZK8RHk z0ee9(qoH02BJkgZI5k@~@E^Kks$?{qzXPPv)78&q Iol`;+0Q6Ean*aa+ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-system-back.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-system-back.png deleted file mode 100644 index a7b22bf832bb732f9a475138fd74362c675670a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1796 zcma)+eKeF=9LMkTn1?Y-hMr`tGK2=zlGqH}JTx`P4&x;@WKg6xvn7<)JX0reD5Mva zm%P*@I~l7Ktvv0NlU}gx4yLGSQ(oE_4!c5TpLYM*tvzkObME=x-|v3z_x$d?=iE$x z9#@}cN&^7sdwX#L0D#FU45(V9$j@2bCMCq*H)s{99~tmJ0{Xv*9~^Qcea#XBc!7Y< zaA0G8{*i(Np$N~(Ejd#yYa-g(pQwh_o>lc@0BB?09FL%shre~+(8V!5AiHB>nTB%s z*EEF}+mpTPygstU_pq8+h0&N(oWgj_>G2}gzO-}pSwm+^owAB;`{UZm5-2bZ)U`X4 z>$iD&fYtTQsANRs$Q$X=u&;w5= zs@$zXXwJyh2zL;AVxYl(jW)1P?3n}6bGs6^BN!I@j0Y$iTwY}Xs#l|~3(R2D#ux&H zB^^NVU%8Q(vP&1o@3pQ16f2kU`+6sQSe*}U_SiwYMey_Wy0@p8?JMkFXG;$g6VeRI( zG7A*;JyRudO}fp2f*n?a)(vuLTFdSM)TAggHE%SnI#L+QLekSil!Y@L%E_~Vs%|wa z;SZ&)EDx?syuxZ@BJk22qB0L|8OvdDKS#c|m9XSN6&UN4v|0ZUdb`j6*`B!a*@N?) zj^pwX-D4A`SC<7a%H`PxYiZLl!;g17N*6Qr46JJoN84{VZAq$7l8=9BQ=TQ3GODUu zKGCE@4madL;^Cu&2?tuaCslf2?gmQp9EXwgquY@4C7=x7^0!D<`ZO?T z1*QrmqYSU~{tQtUR7kCn*=;Qk?ZWD$h90Ox@U1pyKB2I>NTnm;i6fHo~b zF!T(_fKkB5Js5nPJnY-l7nzNO>RHlcX1=IkC6$jaj^aQr2aJ#|V;-s!kcD!xP%SSF zo5oO8%JQoWINVTcNhaKRQ=Db_RCPqZ51d%F|K+by1IP6{fnPJBICMJIvOs%=Fm`bH z#DKd`5)-wV=gBa{=VOA(@5X>Hd<3EtPi{?})pe@&klgjL+l^2i0S&ic=#oPV{J!4_ zq$I=`w<`*~we^N5oBQG8lg^()?K9b6lV}CF#5M=weEA)>;$HSzh;p3g{>)Am{G!`Y z$4VB|d2a*dc3;W0dP>ryt0>A|M)>Z&&kUCrrNqS;ts)HFL=V*?B{a7N9v#=;dJ)s*yt zLD|$o9l`5-t@A^@!}g~&Hh5Lo_BZ>q&d=BUNDM(if8_ zp z0@Nm0666=mAfRC2;GdA+(7#~)f%6aEe>mWF^eh7d^KMTU$B>F!Z>}EXJfI-J;Mm;J z(Gm0i>@(pBOPULeUEhe|vKPPjgXK}$OG1zL-B>IpwCh*b@mJxB)6E{IMmcW!QXk>C z?~8oc1pUA5qD%bti+TXj|FdzjOVk7y90cY7?eF+spR3o{8pE3Sa+Wzytj2^o5f6K= zCGxD7`k7w3H-1^HFdruJ^UGp~Ux5mLHBKytN;}&9g=+W&RtuD#;1AW^Gsw2-|xD!y{qxKQmV9V+PjwG7i7a`yM>bK4Webp8{WU}<1@$Em>NzyRY3Fko;RIREi8kOVH2J!oJ7 k>TtO5|N2`F5p=y49A6Z6A1}|@dI%)r>FVdQ&MBb@0QyHYwg3PC diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-system-windows.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-system-windows.png deleted file mode 100644 index 4ea950c730d7e2535053e72111bd8ccce9b543a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7#Nv>)VXbLJAo8ifKP}kkY;3LJhk(ZK8RHk z+PA1ybJ~$%m)AJXZ6i>^qE-OzzviIfd^6ioGeU@4hkMT z-@vp$3fo=<0S+Kr!F~lJPy)FVdQ I&MBb@007x8Pyhe` diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-timer.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-timer.png deleted file mode 100644 index 6584dc79f633c443eba65326695daf915b8021c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3904 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 K9RG4)r~e1F3Tku! diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-trash.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-trash.png deleted file mode 100644 index d8434981931bf44b50649ad68a958590c80e7220..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2865 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 SbbX?z8#~Azj@KNhDSrY1%p8^g diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-user-menu.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-user-menu.png deleted file mode 100644 index 8ddb33a76d9306c105728bd2c65150719b5299d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3568 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-volume.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-volume.png deleted file mode 100644 index 8faa6040ca15c83f18b362a7e42e240b3377dbb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6022 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 QRw)J?Y@Jy5Y&h}%1Hs|=$^ZZW diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-wifi.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/android-wifi.png deleted file mode 100644 index f9a9a1f331bfddbc84e802cfdc4b9918ba85b292..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4868 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 R0XFj=tRSN*T_b4{@;_Tsfzbc} diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/archive.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/archive.png deleted file mode 100644 index 7e52197b3965b6f32f11bfe1587e85b7eeb9388a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2445 zcmb_deK^x=AOCH$VVjqBHiaOC4+~K!4w5L_2;(S9m$su&d8^4w z-cPc5DNc`rE3Zl6sF`Tbr2Q-`jk^%UNZpiJ$g^p3krKINdM^z;#x0{q zSJc;Rj=LX}pqK7&=Fz{@1dHXtV-l04j%M*T*$K{yvOKYf4?|fwF1aA^H_%=^`6Fm&CHKSrKYF7j^NbThYTp|oA+FX|E_O-o-~oYz z7Nhm0r4)0tD=>yjx9<%se%poh;7MYI zGZV8I7a#rc1gU~7nKygtW?pU{WXe?jH2Q zv~Fgfe%;3D*Dg-8`dfi0+k%l<^(W8SzMShiEWGW@t7|7PnkEgJQa$Zj(x)NKXUO$Q ztsG?|zQ00l{t@0{%g5E>tm|$$b(d?>6eXc6v5*f}Xt;^bhVuq0t>S$$KR^f&Q5tQTcd=ngsU*%xMAXgp=-G(m{)_`SJWnBp* z?@51=aBd;}>__}h-zbfnZDHK*B;g}NYSVp`xV5K16>2CQ#gc0TWJZHKeXs zNw`GY-4YhKYIYl{4=6Ed;-*xzN_!hy4}yXU{Kb|V;!J| z5#vXKbg7_@H=$%enf{jGi0JwQ%@10DcI&aA6b#QP$cpT&{j8F4Y(+7b zs864|`n@M#Q6`&|_ZzP8-p=|PXC6X6+0SNL-bU6im@3(-p}1PM0{G*(bYIr9%Q9F2!7M4F>MzN(OZ9$4men-Gebe==k0+<$$>MUUf5fx8)C_b z4nG+}^84h+O(CI-h#ES|S0OfFmob7@O|N~fcC{-UTLLXQS^UDGhLNE{mLx~()-YHq z*{_@w4hBQaO|aJnLl2p&GlM~F&$(6U48}(`HrU!0>T*Ks9AAw@X0@?74&jKu`B+`X zGX%{;VOD3H`@ZldPTa`mXf T9DFkL%K_b>vA!&ZZ!mW*s*x)mzMs`PTnNYf*< zECVZ7sG+B$%|vQ@e&Y%f7ofRb!*81}r^GmLN~+_}pCLSrzmjV1UZ}$Zx)^SSATuDU z5Pc3n(svs|#od~zH6Fh*+^AY%yL!C!WF6r10gCPHy7LQC`qo%`gMg{=E$~rM% z|6#p<%%xH4J&J7j&Qw}7z5WlF53(K=zHh*xtd2)JXS5IG2cp=7Vtav;!1n}Lq|70p z9A*t1ZWOw705^TEMe7N4$Qorb2SACEo4I>@hpGoE^UBlwhQccLKTHl=rDQ z_i%shq94q3>f9Vg;-%rP5KuAUgFXK diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-down-a.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-down-a.png deleted file mode 100644 index c6c2513108c2b169555a9ad252c1a1ec0a9235ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1173 zcmdUvUr19?9LK-+?(FVQPA^MVEOjd;ju1@P+=DgG?5??#O-yW!LIOEL=o?NU_ml2rU^UEUI&hzzX8N_T#|k_v8G&-vj6TI2U?j z5u4R%1z?MIDSd#*QxU|#Ast;@ z=6f|S07v@s!ay}`k}>Oqy1Nui7~myq=SP4kwUXt7E~i{~!bpe~8kw2h9f>KeBVym|%B>Z}YwxP%|t{+$NWrrvrZ$wfz*5?nr sI(_W#HMx>LsQoMmeH(0lsC_p-LalxL)OCAdrZaK&J3}@!AOHXW diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-down-b.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-down-b.png deleted file mode 100644 index da3041f5b300ee3c73b7d1979af70d85376497a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1307 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 MaNT&EYFA;xZ!$^V-T(jq diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-expand.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-expand.png deleted file mode 100644 index 4db52ab61590013278b094a85501615ad193386b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2498 zcmbVOdsGzX75{xRBRjydyF8QyR@~qd8-*Akpjbvl0w#eiTBG>rR;v=~V^QLRh<=-s zQ=@ni+eD&~)M;vz^rR}rRt!+*G*RPwTNNqtSfv$GMb-zXDA>D5PS0s=&S~b4`R?5N zyN~bQ``vFg+A?1Z@C)|?5Rj3cnhgj<3Xnuve5Ri`K})Rds@0g6#3DZ{B-KaUUan6e&ldt^BSnK}f?jB}wexuJE zc~(2Cl_v_#^5($~!xTj+{=t^Fc3ly|8^4+NYExm$flC!-Z=TUzaGXtQDP8fsUiBSa zA9o~f%3kYk)U7s8{>yR<#De3j03oAvE@oS4QFO}pXLgzuoz0Y+zzzIBGsa?5iP(w} z;|!{(<|chN^Q;JEM1&FeP3t&d*MT-*%ci}=e0ElVP24uR&;T4>oCN&+<9`6IQ}2){ zCWn~SHxhxnPiLM7X3R(k2mFhFD8l~Q-xdPTj`~6messYehW&eU6SQUX^P3VP+~(qk z)hA$@5ujei@p)L{!?hfA`y`eKxp9!D3$2M-xk)+2tg6_Wq?POY$gx_v+((Yn%B4Os zSu4jAlD3@*jMs7Qr#{36S#5*Kg}Z~?TM!osA)NP!7J=7@iXyt!^GR?OLe52((IKNw z@44TSC#2L@c#0YuU~C#S%=6Eth|r$EdkI>zx!Ctnfxl*6vq((d{M-b^CpN8~`nKW~ z_s*lR?q37c5A)pW$bqSr^0`oMeZo9#axul;4s3fy6}fheA$F3YgR`2_^9yc(utNt; z&jv#3G=PT*V{x)i#OGZnt-(~vdaA-TGB_fEATzy?BGN9Q`p&ydkl|iPJVAWDkO08R z!IzW7Du+nZ5HiaLTu}t&@O(g)h9D%Ommw*Kf9hq#eHVjNOhrElqE5YG22%I+#CV-# zS%4QF9v(uD6Z3&GsQ~Y{kmIcs($yObYH%4_8@^yo4PcYknzOnd9=r88ZDuJ286qq@ z_TIW`=I$sv^`18l_nnyLjHasoQ0!F&Fv(D@;9n%a23(N*5YKSo=u8pnFdNEzp^na? z=8AU;$}7O@`88-iW|P6Ku||G-7rS3_@mrNJ(G#=NYNL!N<7BW8v}7_QA@)b5vED?H zJ@D?D-Y-4VD<7TO zE1bOn$P-Xu>UHB7+6#40lwb>nwv{$T{`>=b6+a-wMS;*3$Z#h~aBN*CX)EMM@%68E z-gHkt5bpP9$4hS?FBugSZ4y5%)mwxpDSLNAzJ@;euKDrj#e)(A2^+P%;gI+Jd{TjTHv+H2d;4H>UMETxxU)*sfK)fUQuh+8-{9 z2cZm!U20H<(y4K@bz&5@$eSxgn=jR1cI9|wy^q!uQ#Z+8AIbCll>6xokLtQvp`X&7 zJ}|$n2h(QJV7gM*zzT!WwII!2AHmBKn0h4g!?~3y%0A}u-Mm9IT}-1HU9s{FK9{M% z=6gOf47A%ZW`!#7CEa4C{d9qWo%=U=ol*RbNV?uxGm(LwfmBy^naCgqkx}eCk-;9C zAY)h)!~UIGH>0t}o9UAACF}Tzw>*`+2-K!)G#3^RvBv>_4Dy75GG0rU%Nc1l9r1<2 zLh-`Q%0UaoyEiMpoR8l%V6;)gDp~&lE9(?I5$Ykq6UOs~<2WlEj6K9;9*cU2dBS;K zC@y&uafq1k3{(%n6T$OzXkmpS!OIHJC?3>nD=@OZ_7Uq0a77WGD&IqWq^-ip0REWr z?}+46M0W~RzEr3F75BX*Yw3eQTk}*{PCrKh7pa*4L*8fRx2!-&NvRQArJjS4%5cy5 zJAZnr&N-G_{j{0z-@KwFIzzhmZ%gW4-|()@OL?DK-wk)(PMjleKkNOHc@LLvbq3*73vZmilS@-#&JdS0;pIw)TyF4 zB~mL=EWtBYt5EYgP^5#!SQivof}kK!f#510EanF8yxznyIb|@Ydi5L-}ex{gq*R}q!TpMlI)h8bEMz{$S(mRJpa>wad z`nb9DG&i17e5iIk_*f1;L|Rl(z~%I4_a=vB)J)LBJ+sww+`RqW6w!!z{Z_m)?-X6` znl8y1r?l>e?X5?#pKE)?L*J-y{nD}Iro3M9cG@hnt6J!!>~De z`y=JlZG<|JbYNr1c(dhbDtU=McIhE=U=MjI|DpUCVHfnmW9H}NGT^b=NsZ*hwBhk1 z*3Uuhq+^7KUgaD50Afng+KR-Yl(PmQa;2Mh2gzC9hO2cJ78;OR8HV+6MH1Q-2>MiK-3E**dltT6 zNS(f0hi0A3EfyuhJq?BF?PXs>OvV>tpKyc9_96kx7KvX|t-7oOWMsWv)|2(j&Xo1nEmY(Q=yGFXDuS!C>P~nY zZ@wIqx$a2F3Kmp-M+w3+BuI8PEudMi=1D)M5<(lEKvdKf-;!4`(6(fU}Ay6d{UEfMvA2=s= z)a;rOGQM*GS{w9g9`zmy`{=CbWIyTez`LjYPz?QaK0ypk=^p_EFDcN{Z92JY`uj{m zyyHzkPzIm*_bj17k~G4E-%so zu)tipA$}6SUamMI(UqgGa>W`Njli()ZiCE7oBPe4Pu?!W= zr%DDCypUx$!kpJqjWoFRm-s5ZvAXAQIH2;z6kH&ce2mkSOx7Yet#D;F@T2vi#~X{$ z2DjHjA(m^*|A-bG#~tgy5L&8KAH|&qE%-}ri>vkkEl8gHHh!vT2^$EtYcz@B1j`Fb zyrunHTsYA_9~2J%g|sxF$B|D!gIllAUCZ(Zm+;P&Mx^r(rhl`w74K;Lu6txSO)11A z;b5-D@%tv{!Eh?K^$xX$&2OFk#Jv7s=kBUG9=5Rbm&wr$lftSh~*(R<1fve zI5fVYpIwB35czH-kP99pN(n1kO#5FGULyo3APwl|iJvSQzdc|#vUj2w!jRniMTb_3 zz>90{Lai07(#Rf7Wk}vOb412lRT%LHOvPH0Kpk38gR3Tp zX#XM#T-L~bih)nq^UfpNy|8@bttaG%-67a%zvoJt(OF!{eKb>qe`)3^0;_RqKOe9~ z|DSKP(c776dRpk!0l|5Q6<3S@@$Q>H*nYKgDm0QZ4b*Mk#s7HOa1b;13=XScxW|}? M42=q@490SQ2aLYxcK`qY diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-graph-down-right.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-graph-down-right.png deleted file mode 100644 index 346f70d18c5b46e137f10332096ce76493a03744..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2545 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-graph-up-right.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-graph-up-right.png deleted file mode 100644 index d7dbb2219f7f2f6f04b786e8f9868f7723391aa4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2440 zcmc&$YdDna8h*c-!3<&;A%|r`jfGZ9E2*rRD2LKGrdplGDxtKotA(WR08mJi0_apyRb`t#CzZ3itM@ii|4$?@_WlhLNavI%-wQC=Ry=n> z2#O_ViV6zFcvEvv@3>_3j9Ux<^bVJ;TfD*OU30cKq4pz_W<2$>59o5i7IcRA2?@V9l=vgOca= zaA0k{*3J%aOij=|nZ($KS0ZVX_VzFxF_`+r9!4RXj~?U?iY+kNs`vD8NlW1~ir_5r zRgw2mRqAOE6@cMS>m1-Hu-t7|+>F|Qg4CU~uHZ4cxg|KSQ<&DJ`D;{L#l|ccHWa3K z);0@LFtx*8S+FPdxff64q<)8oLTYe?^YiHg99vtqA5+P)Otm~kdFBY;RZw*=pqv~MLs>H`gUBz znEe3`%cC9MAa%!cBt{&}kEUIa{uE6Ec03I>d-JpPu)t6mR58p-Ly11xU8*A8xtHsT zWr$RnOqu#wwMTQeIc5}^i0D&b@^Ke8cfIXA40a&=cSz|&&T@ge#K=TYtI_dgzOhJ2 zs;&jh5LP0dJLO-O(SfF6Lym%|({AdK2Vp4Xs0x_%CJ}ADo zQb|OafJIlwTzGiQ>G+MlAJjTNp_`Gag#zDp-648I(s(gsDeWYQyY*z9O%hU_;itbwMq!ueqTr)@}I&fEQrkZLBkgqyfFnc?TYz(Jg$Mtc!h;O^`D81nmH{WfpX&q$>UiMa-%XHeL z2j>{!k$$i#Kt8|`6-5fe@QLwD{mJnAQ`ApfXH4!US|WrZVp@wZ;wWH}M4C~&h89oN z{E)l6j*$$-dFqzL6e|Qh0au5R5qCrq`SV9<((y|$m5N8n8N22(i>M{B>((Fx?K6N8BC&OjXb$Jn@1>} z!g+Fkj=-++@lTiAP446Yy?ZK5c)0k~9G7qLG^g)PKNKbu~d|wlhR(LvB#|}@qsz$dg#?{kT==0_xF*YT)FzP=mRQ9k<^-f z=wN?s%EcaUFc)~Z!lv!BIECck&*2g8=@-V{1ek;Ur*2)W-AR-yfdr^}Y|^Ohg(h4; zcc0nh(uSNoxUAnDi5;Q}p)EZb3V)dHx$rWJ!ejt>SS@Mbcc>*&Hz!OUrXT&|3-i2} zXoXvmlzi0#B)qB+rqao38X!)RtWh7CcV@zl6o}uh{ltCXvlKMb?@zE+!Dx*R)jH39 z$TGBI!c<0CnyG&DPMw5YWf8|wVEsWmZxY5Y?qfu8J>>8MYrO)^0g-ol*t_d9WGyb* z)ZKcR`E8Bt!0T*(9&!7nT&HH20)F@b*{6r?XV|BvDjr|(`bFOz_ zTqX2a*l+%g(ipj$Ui_yEdl*(-f2|cc7=x{vfbjMblMtJ> z`u}^*TAi4=XU*1YQQ2z=6Mwgc|NK{Tf^h=#k|KsD3@c?AEFHAi9rz}k!YQ9} z^ox_{h>DRHjr(rw-hOLWlS0R$uYn9s%JmBaU6@p5+Hx%-J~>D2Rn&?8w)gp&lK%<~ zb}|VT4)S~kG7I?GCHOA1GxM;&ILz3_{N*9TVa8tt4G$S=Ee_<%HvH#(@Sp8YJ>$RP z1GPd=_H*Ca?)b0rfUV%8`JDHH6aVc!uvhZYecpSw6aUp5m@Dw`JjY#4!+&!g%oTZh zp6h;Q;lF(c?n*p-&vSRJ;lFzi?#euU&v*ZAVO`w;-w6-WJMM@`*7aTRo%ATZ^R9_y z-Mk0BQ=X)E-3y7VTlc|t+OzcT`z4ii`w!&Kcu?MRXPRW)`3t$T9+mgr-DX*L|3U7Y zC*^(ju0__p|ByTHS$Y5cZ$Ew5SMW`E$#9j?NOpmh!!qU&_7f!yuNY?X1;{E~W?aRb zV&zcU@TPW6eZBp5`=5(`owZ;1J|84Tl*VDHXn#@c^-^r;f7ycxpmNFK!vE`i8$e|j a2pkX*NEEsxTYoA9#Pf9Zb6Mw<&;$VO-rT4F diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-left-b.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-left-b.png deleted file mode 100644 index fdb927c2d114f8a5d67d038cfd002f696fa73711..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1608 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-resize.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-resize.png deleted file mode 100644 index 1aabbfffcc4861227fcbae2a92d8726cc6ac3959..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1266 zcmc&!T}V@57=FKVj-E4h+Yx1$IXA^W($Fx%1nuOMHr;IgkR!ql6rw>jVi&Tp`ZCc< zg59Jyg+EO6CY}9hR(K)^#Ea%kDv3N$;3P>eMwX)MEGaZdkcb|5-sgFLzq{|6x%`Mc zB0d5D*8=0w_|F@MGiSk|dgq)g_W{gW-(xXQZ~wR#{#JEZ^DX8GGqPW4Si~ zD7&HfaCPI%!px9~uZRk(7#v2){m)Weld7Zw-26Dz#;>Kb(U6<0n&`IAaC=OIbYR#B=MlHZalNzX;Yol(;&&JQ{>x?doX9 zlOP;Thu1-Z4Fv`?tsT)69)3Q-AYo2-A_l`q8X&6)BasUckXRfd22md(fN1>1a6Sg3 zHxv&CP#iXi?V!SB$iddeAJQ&pfmngXL>yrTov46|Al=)@AcAK&6ooQy5`^VYn?{XL zwGSC(G;4!Eq!tjv0l{LRHtflTS3_r6E|!|S>FS^BJ8k}u{`Q-0J=Kep|Tfp-y6% zM0Fa@6`GK{6%@iQ{t@_em=>cv7MM>0${KFjg9EIV$Ro32IXk08w~&eu4|23jTR^$M zH^m}%Un-$@#H+9ahY|X0A_10Rf^^kV9DGJ9TKkl7!8}9xt8u&|s z{DK(-6busjC(K{4VgLCH?>|gku3gW-z`V-S#WAGf)|<;4IRhL;STDBf9?CuCy5@kN zZeq2e!G#CACkl5oD*Q=!X7WK!JWa)O5+NkCm;Z2Xoot@Gd?mwqW&Q`1PZ(|bts73u z9(c<4poqO-C-aUwj4|&R^vW5g!-OZXF=R4K01*;e`I{z=>iHQiF(~j7 zAetC#nEyCKOb1(mMhLKf*f)QEJl})b`S*Aq)Y>m$e9&#oP*cp-@ctabhhQm&C5#S) zh#ba0j#$(@uxC+_Pq@uKzwxMzkbHYt_iQ9GuY|b%mc*ES2E1w|uoFU>Hl`aU1vb8*|0W zf5fPSSiJwn_QjLCk~BINF*{~^F#pO{U+I{0Kq#Jbxj3Vvz`9Tl|Ma&)Vv5hRuT5c2 z+0OiA3-cOH_7i#RCoOwv71` rv1g^fTbS8ZKsGl0+yBm817}9xt8u&|s z{DK(-6busjC(K{4VgLCH?>|gku3gW-zGxZ#KToQBNojsDRZM;~( zYLh)@>xD>$~w5R&uC#@@sdHy z>VS%jgD-o)MMkxU3|UqUU3>;abf(<_&?lWYNKoJ$@D`?^^Xy)C($!>9wZO1{j z8!gOpz;@>xVmzlGe?a|rSP zEaN%d%gtx+W}H*Pd`64?#!EJfmuxda`8HhUEx5#Muv#Wzx%7i2(g|Uf2mH(rc$yzr zQ`9gwuVM21SMwM)pJFWA#pt(-F>NaIn-XTcCI~)Amp`zUc=Zq)EgeY8HMkY?Gwkr6 zUw@i$-D`jA1Mb!bzOI*juvPZKTG3NZkcwMxE;;%#Gl;NU^m1Scx^Q6O@~h1gY}a_X z2+UG@-`_I5GUj?|EGg*k)_(ST-9uP!gRZ6?s_SmEU%ymR?Xg#&XU z4y{&a{lK`!i1kUvi3zs9ryKlWh!)!UJLW4xx$S}CtIT)4GMo?PFSyQZ6K;DTmj43* ziO|7`Od<{ox36&R@=n zo$NP$1t$sfZ}_V2st(lV-|Y|7a9?63P{V#xGoXh0;u4UCZ$Cg9SUN!(G>t$SCNBZm zv;3qlP=o)JIY15bwXA^}>?5my8tQia0cmIhYtS_YX_&nXq+$D6kcRv@APx7eKpOT} zf;IdGYS39fuaH54y#X(A;Qamdckgd!{c!KlG=~Njh92ev7PyHuj6d`pWEhSyCJ-X( ziW%fNE->J?93p$4`v5zW3t=OVF+P~icHnqAA*;czt5aoIKLfANVNUyTjKMCIkdGc* zn&(_y-|?P39Uu6AtI-)$(lI#xkGDPqD*nL0fc0zC&QrZS;xj;8Pgg&ebxsLQ03HO} AEdT%j diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-right-b.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-right-b.png deleted file mode 100644 index 00e9069622db65249c25b50d4b671b9cb109af8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1671 zcmb`HeM}Q~7{{NxE4_-?R*I9clGbcmMbt9GT%DoCfWU@Ov?2nLlab6h!a5Wo6YUKq zDk0FsIWQr%OD4lt>gE==8G2d-M6@^&e4TZGOsY`c1WS9jD;8g}Y{`;ca(TXap5OEN zet-AJ?NcYj%DKKEN%6zb!@Wm$aN2|3=k~?x^+bhzPgiCNfdr}XPw}jBematl2bBvpkkzgsF9H3>dRqu4Wx+p zU?zr5TwbWy47ZO41}0k%h^v!m5yo}sWoWTL#SfxH%1ojgX^zB%Y&U95qisiAr?&2S z7tVu_b2XN8pII_j$}3O(<=V2cnBgBSbJMK8`sq7P7UK z{aATylsw2a@mZ6}s`Bebs(d?M=G%Hwyqm31nPh=5tJYYTH&AYfgevDdhbS1$ql)`+$0BT7wx770tDU1_B-l zH>PupS)m*jw~F7$6GHZG)W|`JU=B2qpedbhnHS~5gDU{FmG_0FaB>q=iL6Q}prO5` zkI{VsORTz$g);(ROV4W``w?eEnK@+)VoXT3>bAF=K|MFoY7Qr3vUa6Un++jZ>1 zYjudtxnU=?1yPwU<)Ytd4%{|Ftq#(cT6!~1AlZHQE)G7CK?;qj+!!@3AbXT>){Rg@ z66ljaqYgq@2O1%s3Sd+KT}t?x0W||A7fw2Ha!>-7bROIpC-TZ%JBq!sZ|lRMT?u8( zl+!>2i~SKNTxLzWTj-g2ja)c&UEo2!h;&RcWyvZzjoI=IFEt!baBqkddgA;17#ZK9 z3Wz?;@h?Jd}p=)d?mdv;=_*A@MV`I|Ne&+Kc?m&>=Dw))ZHcUza1`z XiTx{+R|o!9?-|8KCq$iGNfiABLW5hu diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-right-c.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-right-c.png deleted file mode 100644 index dfb3242c0bb99c3963cf7683c0cb259580fb34fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1657 zcmb_cX;4#V6#ZTncx)l;t3yCQR!s#Jg(i;>R*^=G!dMhU29QOlfKV6mz{n;D7C{jz ziw+$Ds`R3gF-FwcN`|D=1eB4zO z^%VgCDxMxpUjT5@5(i+sH2qp>+96GBmN(l~n*aCE6kdEHH8qI$^*IE{6e=BI1qQ{$ za?sqo(z4pR7G7`Pm~d`BXXJ%+KjKfGOlNk|(0d-FA{Dh!)~X)2%gfgMk3kW>7tEZw z#nMdc$J<9#q_H9_1YracIs*fP=GGYaoMw&$7SfjzFpGt~Aqfp+vm8jT%zePz{M znS{Gn%i&)}XA+D`!)=EA(=#G_Aj@eJ*driL0cQx{j-v+7h$!uoZ+gZ35}?pA;zAY@ z5M*dJ6&*Mh?AcWDH1g!Zh9dt-0TG&o;ErKU!rkqu=nDZ~@qjsF@bQ&bcIx~4EMb5G z0E3`=Xhk=ms^L)3m_kS*Gg0?eLR3>=eMD8oDxI`j-3~V9nP#Jg>!!T(02;+hLQUS# zP!LEmqZ}Mlh*hKrzo4r%gf?WdcJ116o2Z+)S6*G1ZlVyYOyNyXa84@zFInv2`{*@Y zh(Jbw6zY7IT?+=pS7D8EegZ)g2UAcWg`h!iZp|qjx8U9)`OictyV*X%B*fHBCi|={ ztFJCh*3CR-r@nPVB?GEj*WpOhv)vxqG9PK@WrQC)2WXU6W%D=9WzADN)ply%C@O== zP?uF%wLWCd=+(QT5wvN~qd!`kp!SsaCRi0$I|edNxd)&3qc@=InqAgqi|@X&6&iZk zlkv)1ru;cXSswHLl5ey$ zYuk8&4Bw%?jtFr*IP~=N_E2mss>5aM2i?y2=7!6csCME|^2%1Kw*7bzKBIeALMy8; zV~+t6B^tncp=XuPf%?6xIDV+-n!8+`Sp=H3FR0y{Sgs0HrKXkqK3b&2D8=1KO|uz7 zRIfvhl{_3u1WLeIhj+9u@33CA@&K%^(66`@hyF&%b$voAR2VjHObs1jwgoR5Yp(KJ zoR2yWASX4qd9^8E|(Yy({Bp2(a z92QCW5%Z#zh+M;jbCQ1IN-@@VVfQ&L^^5bfxSJfw%2cTo#<(XLM&3Azc(Ip`ZNQF` z9ul){@vTW4^9|4enM_fO33$Fqsg3h^%WnZJFC4O|Yk{h`K4K-5D|*3k1=%upjz%Gu zc9VdtOwny(#C`LP#7$@_3fM@hngS4UKu8KjoD;~wNSAw zB!}3ieDDJw63M0<_tp=IdhwLXwuHlY#BmK-nZ`}VSg<9}+tzVTMPKUzt7kMsa-3Aq z;*N?Fpk!#);2Sw40Pdg{SiZr=-4IC+zBl~xxRVO1sTJ#$kKH^n%{jB*0qcxTj^=Px zK~8kejK?E!?&*DRiA@WohGyiJV){Z={lhu^@I+NCK;%AiamS_6>6*oVe^`YAlA*fn i2E(h^kdFC3t}zX=B8I#gnQUv5jXYg_m=731seb{-T!Tgc diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-shrink.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-shrink.png deleted file mode 100644 index e1de18d29e709cc7f556774ab337519a3e7fad9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2594 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 KxvX@oubOS`9wV@SoVHwPL)4ro~L zccu7B3Y?Pg?OmB^qC^iytEs?)~0>@o(>qU7_rYPkz4R#Pm(3PZyi{=WFKt znv=hM&idu&^)60%r+s|x!!4d$k}mgu)OatX`{LJ(iQ7A0y*)mo+$&^V|8lne=Frz| zKMuY~U-0R3IrE(T(hvU3m$YRM`Tys+=LW~=KelEsvTBc5;2)AE-z_5?db4li8O6Yf zXC=Hjn?>0jN*$7mL|PnK8>BBxDTXm(rvOC`DE&UNs&u;sM>AK$Qn%udrn}u7B|;eX zD5;0Nl3+~?VEnMEIH`48p}Xt?hKjlSdDq!7tYV(?-#YKmgH_B6tPcG2Hx?CVxXQTJ z|A6mNR-i>&g$oh`7)qFD8M!!0h%nq`0Pz_=l1$`@b0EJdC%y?j$r1s#@0;U5YHGk(b1_MoA zHnVGX!)j&`hWu{H zTg?vC?)hiMtj8z7Fu{>2gFT|&$b+F*aPz;E2@Jamqgdzg2swlniWY!Hci%Eic*MZ; zgBc`J*udZr8p9eRqrmVZp=U<+fg_Ae455YT2abYiu!07jRSma+T%#8}I}DS6vs~&+YkTM7@WMlxEe5@m~zL0@2M0EQjb$e}C~U=CZslm|AI3*tVYJ6G)ho4&e>8)z9sxbVQn>;oGPD|0i%b%4$ID$Xu& zK)(kVOh{Iw1hC!#+LUs^G~pkwu!GSGrg!&0q<&=IFl#qgLCoq_Fd`fEW#b;-wd^A|GsFZU>vw^l$&SHb#(%$e>|5LzC{d UWh+k|a{>u_y85}Sb4q9e00w^FB>(^b diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-up-c.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/arrow-up-c.png deleted file mode 100644 index 8e0ccc7e58af5746ebc833e32ed943512dfc534c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2002 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/at.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/at.png deleted file mode 100644 index ae4bbe3ea788675e4d7ded2a0312d3a486ec81a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5852 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/bag.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/bag.png deleted file mode 100644 index 26128312fca0d7e21dc4e982eb1cf2bb46cf8105..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3665 zcmcInc{r49+rQ_Y8OB(eu`@A)Nt0wPmG#D8P^j#WGNF1>29G^tX6##8vSphVJeDjy zEo2+q|BRGFULNrB}36Z!3Kq^&dKh+(hEPv873q8(9+~~)Q@Vbr z*k?PP=9b&O&!e$KRlOp;)1`WNZR4cvg7DK8A=^q6tCdedr(a5q5(=k7WK9By{2woD zUpG9um^fkv$EiDFWXZZ0pGfWKbkZ_SP zAtuw%Lwxh#g-AAO)nDyNQhBqZ!+b$jaaBN=!@~nIi=~|6cMDIuwcR+QGbcUOoKwF9 zrr%Pldf}No%StXloao@XdVQ1q<$)LUj#E72CaGDrUncGH=E5uYT(}p+EXoPs@tP?O>TYpvQ34ew!N z>S5AVbLHbY1Vl~mlRPi)fi5n_h3ht$Y= zzA(ZqX=wJtuc~JmdOjDGcfZv3TB6VL#*0+ZTDzfk4y7 zX9tZ?Sgq(ExKq%$K}Fi{!-@L{({j-M^!+4Qjqb~O7^O+Tp4l3-z{&Oq!-l3>H^N37 zB6ds8DGpeHFIcTJ2&3E|VU|5>ZK1he!n88tvX5(Yi8xafRXwQ*Sidx{{uD;>*4~~a zC#SYM{^wy7qv9{H>)#Gn=E)dPzlv#7PI_Nqt4=h^Nn7l4ehe4N$jz45Fx|SkaA7TK zuJFXQj~W;xPH}&dwBUIyK3F6-V7_xcMD)>t#=k0_v?Y7Dzm6M!)~xAI#I?Cv(BosgK4I+2 z^W2C;!Fal7%DQXVZA5?f=UoC;A2eSnxy416H!ae;ur2XhdU>IGEOWjq*3Lx*;Qj(w za?H6;;`O};7X?4Xo*FmoVM|@SjdYx*i%QerbBB9k{XI{aUrm}%0vd(3w%$q6;K4HM ztO5)>BGG2LSujcog~`@m(Jc4FCjclamZ0r>`E46=T=;|B^Pz_kw-7Q&is;Q407VC~ z`J?v=yzH<|l(iPvz|bR6Y(oSU57zF24aEamq0_aqaiq@_>QeOY>P)9N<}2naAC>`TK?&_qNA_yzjERcf!G z+}6NY*^T?O%#k>D3UC0CTOuU`bDhf%&muJ5MA><|YoYoMBa{)pDzImC5H={gbH%h% zBXLlR`MpHo$JGf8tGlI)HW4%;2Ai4N|0Hz~5O65_NIZOF%UvyPB0A=1Ro5Cy!J_Yg9$YO+FO8qb|K?ZhrGXr&*~UH zZpQvQSqyyeE@Z$bqX!de2DBTRq65W1EGr8bE&-%?cG`EL!wMLf&<1#y%>?eP6b9vg z)It>TOw=KCzucI|yZq0=y+ zgU3uCbEH80{hl28N$UvDu?w~gnCbZOT>)ZI4@R9vO4!3!Jipz+FDg~nEohgq{p6-g z@&00iLqA;9Lk_~K*A-mcc%lfCk<%zQp>Rb$*oNUR=oAUCSA8ot=MVY5VE5m0zy(Rz z)n%hq37#zPB=vWZrTAv;cRmt)%xPUo6O;?dgl09w<^H*G)gdbz7JO_ff>9=u5I`M$ z6{0C?5Ndc;B0-(h94WQn)jz%_tE;L7k0(oxS!#MOMkJuUq!_Enr%{6J?{&XJZV1OY zTt<|XUrwoTjY3{<<@2tQ$X_BCC&YKzHPv+I?I4P-u%eIxPe*dQ`9DGOrm( zqDvjDG_~hx2NTe94)n_J2IcnDVFTQDaKdAryOI-Q)q8hGmw%c$TB8!!`w4DO$U@n} zs?{JLQ^dQEm}Gyy$QJ%A^pddrx&$zJN7Ij-f^eIyZLLsU{JtL^rk^Q|* zCCwH=%Y456vbc<>L{u3gdoZ8Zsn3`AbJSg)dA(#zO*k>Wf0*rh)5D!Obk1{+${5AN zdPYW_R?_k!$Unq=#%rp3biHddwh|ZB?WnclK z8nh&{fN>{=8Il^=;!F`q6hEQvnUMhbi^iHD9VO_?n|Uf&k^~7$5ou+%`NSlw|7DH1 zY0n}PpxJglxi*`nbBZ=dE5!Zw1*)Hn!bcv$;sy1Oaj}nC5JE(Gr!qdKMy~{vc`iFn zp-z(AA~iRJnzEw9KQQP7>?U6^CI@u`eFJq_GQy-OE}8v`d>4I#KLc$KqaFJu{M3x9 zg{=VhfD12Y#@-;4*#qRNpYTBid1Y{~Se=TUVp`scZyR0(X!r>QI#0TI$%$Il@PuI( zx$+~Gz?|5}X8kmK7Mdl%$;>^3v)RE)c;R~tUjar&zb8N7HPL@Iy(~S5;sxiK+VNuX znJQzW_O_`a&W<6K>FDI~ z)V!zm)Pc*PVmq$yQ_iaNaq9vs$|auKiJN^D!;)_4ldToL<1gsN$4y(lEn;>SBO9)f z%_$hvK>%~aucndY7eLgC0gb5;qeeRk7V{I~)OAgierT35hz5$f0G0uSuyR7`&SfrLTu-3Y4Y1QNC4Kw|+rBJAq_l=K_3LvJMsgMh{{m@K83L{Ltza3wFvP>zh<_= zWcQlwNOt~Eee?PWsy|UH12ksA9(>WDQ+OQS%pxO=IHaR*yV5=kLKez&griFSA)rS5 z!26J{k>jj>-qKhhX>my>f`)FYV0zm!9B#=#hv?kLjpfqf`)ud^z>?iNRZBA)aqtbc zminwbVtj$qO2DGlimb&dv=u^y0U3EXFoLK^4OTEnx~bESe>?5DKhC}1p6`6$o_lx2 zMu+h&oh$)>9}yn93V>j@1elX-YCP@U#HQ%j6>-bi{6EHZ&FMt8-OQX-(eHskD4}9v zljzJsyuU(St!-dhb$$I$#+1f^ZuPUzw%0jy$JDQzV&<5FNGK^ zf%_l)!nrl^ASIguWvCPlrUUlH(Y~+;g*s1o=p3m71;98kUK_dC2fJ4dEMekTwkElO z0(l3Q#6w!g_*B3g?lGb%xWtcOW>BN!7vF+ob<2$9MqYa7(;@#E;Eh7d0uW=%s5b|S zcSwow-@fO-+YoU$8pg=6_YW(3EyhVLXKf_polG5a$(!G0!?vk5$3>fRr@w}NUjN$( zT$`Pjkm|CCV63UQ4i1Rn#93kkSr6_Ve9#h-h+JPN1@GWovoDHdYrfKV0=U7FiJqNO z7a59`!8eO>@W*f90DUL(p*{#S(-}VIdEeO&^<{Nl;^W}OPP?Pd&^E#c@gLW093!=X z#&Z*XiKIN|{FhH6l_1}KcQIasJ(>zgc2H&Mhhc2Rty@W+AcYBCnKDQ;3c|=VNQQSm zARS3Z4}ZJ>yVsySXvO6uDN^S`ltw}`2b{l)}Xu4uHV4Y zRCco%cHCWX19+c|TY(Q5-aX8$Zfxz;O)UcTdf4rM4CzGJL&c}9X$zB5Q&|^mfsx7c ztWy@2rvu3#23GIa+;HEtON-j@@>xd1isw9-O< zoYl&${0u!Nh83_7Jt{=${yY7w=^S*Or(446EeUG=Xk*-MsI{W}@!(V&q&iS(aA$G= z*xKKE?(1%#Uqx^SYV~1crET@*x@DI?g`c>>S&TsJo9NOPghvP!Uu{yl_l*5pfU~Af zf7udY9mEf{@+56y>H#Pn@V=uFEMPqFC5Qeo2?w2;YlmC7{mI!FyjzS5Ji_4}2P#G% zhK5Uxa~}%4V7G(XrS`z=YlLJCG43;2C#GsS=3IJLk)r3Z22!GM7pzKKIN9fHkMGzC z{c)OwU>4P_z%Sk?aC(JIWlbM~d(fU@A#kEV9=^&~+1U2Z*D6EAGVrKZb z%$BO-s4Qs%VLjbmWTC#uG3V1P!lz#pqLJ#r2PAzr3p1t7?uZ$V7Wg z?Q#ymapc`*=$Fc*%HFnfC)+o0-1>jH;P|8>t}S_| zPt|epg5~GU;xeljtb90%Hm@~gSirvue8yQSL@Y%xZp@X1n0BuRJ?}{UP3^VrNz+Y3 N#PaCSb0PHhKLON>l_LNE diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/battery-empty.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/battery-empty.png deleted file mode 100644 index 72d01979d20354de6ef135dab58942a5b373222c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1019 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxDcFfKP}kkfsD|R&CM;>K7>q z@(X4V@DGSjD5!6kFn_`N4F}F&xc}gTLhl_`1_tJEPZ!6Kid%2*I_58OkZ5?g(jx12 z>}=mZ|My?;zFm?k+u&RE)^XOP#FTl@eJpDB^m(v2QQ|6~-iD{PKDTpEY123eERi0@84WM%T2$h_r4TQDCWrQWRR<$S*!Ty59^(OIp*it;(L~>)iby! z>z^>JX1Mq>-gDLr>xQ`t#Z#wSH>{m0o;ur_;d;H-Z^a3}RVIWAH!uh=FgY-AFfb}G zuwdh?Ine(GcU!nV8@62z18m8QGWDxECxU&9rE$fvvKR1gz+^w_c zT99|Xm*G{Jh{Mz8jDZZL)*K7+sxjQ5z@Uuj#5J>SANDT(ckh|HHUkqr=Yt)FVJ0?@ z;_w2*^nj+df+EjSSP5Fi0y293KTZb*rWMy`umo(~9>`$2`%Vl4%Z68v{})zEm$R?G z_Td&gt&JJ<=I=cfWdDapUEgF^$=Xzf8Da;HE zT(^@sv&JI2sjmY#F^}0p}6&K1`h*eV9k~K$@`uCxg$Idf(-I>^>bP0 Hl+XkKI|1|H diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/battery-full.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/battery-full.png deleted file mode 100644 index eb5bbd8baac34aa2c7db094162b833353c95d88c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxDcFfKP}kkfsD|R&CM;>K7>q z@(X4V@DGSjD5!6kFn_`N4F}F&xc}gTLhl_`1_ov$PZ!6Kid%2*o-S%KU}(E|rQ_CY zzw}@K{BQJHg=I1P;@FYkWb%BCq?rBut{e_VN?ZigJMDYX{lwL=mnE`2SLXjNT*>gr zZWq((*XQs4QQ!OgR35+fYw?7w+?kyWarQa!9cllVmf7F_c=yB6iteAxH)iiu`2B{_ z+2IWTZAFe)&xG%yG-Fj0py z;oy_kkN4+(=?KbVXS}l3{%ajmme~GnOe=0bU(N99n;dJv_Pq>R`}s3i0=Ca(c(qLw z!(t|bM(R0-LeDucsNo11xeN0dSQHwndOaCJt$UeP+${aX?ZDt)`&a++@ik|^tZ7S@ zX9-xXclS~(JJ*AYf6i1}eP@^|OvQjk_-u-RL;B)f%pPW1r*z91)}HOY^o(zTd{5j2 z!>4=-GHc@|oVNJP`M9L`@v(PHcf>h=V{kIpSTN=Ff9v0x@$XhWc~I!cx&Qz3=m@n2 rfk*2;F8b-pyYj7@F#~1b!;*iDpM@PI#ZAsyflTsr^>bP0l+XkKPbJ^6 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/battery-half.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/battery-half.png deleted file mode 100644 index 28e9073bbd9b1de3bef29aa23967f4ec169a32c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1320 zcmb`Gdq`7J9LIlmcMn@zCXTe(W5vP;QN#5ll2godm2;VYWTY*6X!e*zrr>hdWm@!5 zB*`LEk}{L&g4F1tH-;%ovxk+4r4s3|(vg|v%5~1|zbJ_8@Pl*D=YD_Z{Jy_??g_mv zLMoPv0YIva)WiVr@FNerXgt}kDx2{Xu3sM;j^~Mwu7QD3yvwvhF}jT~6-Dc}8dA(m zeo1Myjct3}-81BxwQz3)0NHINor0Feq@FLTqI>!dS;1+BWV;PK7Bb zZk``2*c3Y1Y@`&xXJ9Ju5O@LgyTwPNXY%Ngyqy8@Onj<~-ySbQuWH~H;DM}*MbH9p zmx3bdCt{`piKPH)06!v9(Ii|#FbJWCd`H;D#cLp`TL@q!I9zU6VRfH;E`M{r>e*W% zYE&!wpM6tj@RG-6MPV5*aEY?}Ft-!g<&=I@;t$u{m8EB?Ywl`lB~-Rkz*JjWxh?;_ zng;J4p2pO;?(_mCkTZZi7`b8>kTS6W;z7#QDhC+bBYC1(Ic<9#wzz;s?DI`^dT+Vg8q?z)FeKKz=|{FHR4z zwE-HG_*0Shs24nx3?Ia(PvSh8%eG8^oK`<2^RsVnMB?tmlHBrEW_L)VhYI^D>qz%e za%KJxM{Es^vIB@&7PpegX!1}As)kOX3j9F=LZI0Pk7mx8BeCmc?OFV>A(`-$Z{UI3 zw$u)5Z}FnCygy!hwhJ~Z;AzJik^boV0VkYMHhDKN9W7E4xn;azFe2#JM3=1O^1A-+ R)lNQnqYc+-s#Y5;KLEfIP#XXM diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/battery-low.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/battery-low.png deleted file mode 100644 index 12c507a1cb45cfa607127a01f8655cd2f765718c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1342 zcmbu8eN2pT9KgT7=elRP?ykgKiJW;0lcv$!F&8zCoa16fohP+gM7KHQkKCh-FnJa= zFU3i3-pUG*T#xsf)U~mQ>99GHmTD zJ1=4h0EHhZ@DyQlqhxeFHj(cT#b(ALW@%T|uScO395^lM1qz9`GAcgJhjr$N4Mxw~(=v6|v)2DjC|kI%ZLzHN3o z$DU8Wmo8liX=#$&#YUrMkfHdFe*A^xbcij>uX%tH+AU*pKeWM_y2=&9S&@EOgV==f z8n3%kkrF&u@BvB#o`8P!a;huIo!VMtz40tKb}sN`iygaYBz|LcZe9{k!6va-E+?2JDuPOuqL0&E18bzO5c&FO#CXvMO~= zTBA#xi|0pxPj3pDSwn+T1SS!12p$r^N(pla_#7ex?+GtaMleIpK1>ln4sV9Ke?HwwG@sIbrI* zZX#p`_=l(<%!3rQK4h43X=e zo8u}94-I{qTwF)}_97^}tzt^KccU4m))!^Vna7zkdMsvmFZtm5^z7s76O+Szi=!Sk zSHBooq_-IYgHql+kKr^HcS)c9^2~R6Ukq>0UJN8Z;NOLRBp=2Rch4So&4}Ya2l9rj Vjs?z4)k_umqK(u=l+R`|egO9DRVV-e diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/beaker.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/beaker.png deleted file mode 100644 index edfb857c65df2ab3985f59b2d54b703c6aa4a89a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3931 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/bonfire.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/bonfire.png deleted file mode 100644 index 5dcf8fa7f3e07b7742b41daab14528665408618c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4852 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 G&;$SyzJ^5r diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/bug.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/bug.png deleted file mode 100644 index 8dc4d27aeed90b92b5d3800016edbc39e43fe217..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4736 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/calculator.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/calculator.png deleted file mode 100644 index 8c425e512d93d5ea90a380e6dbb60412850b555d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1315 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxDbqfKP}kkR}^k&{s16Y8EaD z@(X4VFz^qkZ|I*ef5H9(=P%rU@cx5)(b|U$3@pu_E{-7;x8B}8nD@v)#Nna@Q^3@h z$NvBCyx9}L&NSg>$wgM7qZ4(H+onff4A_5qvBK0cSu`gF><;)4_4;kr*3u{bJ>Oq{ zy_Ud`xIcd8JN~==%U5n>Fk^pQui5x`=~9M62Vd3yT=^g(g>#K}Ov=}dh8L!*Z{F$C z%OYS`_1UN5M$R!erXP<#&JR1V%Yl)#&h&QGzx6+!d}0^4=WBGeIzyqseEt7R%Qt5$ zG|aU;SMf#1zTqCz4C8rq9~pn}7TkNB{*f_)VZTj7LPx0l{N)X&?sIKeD9FI%z`()4 zsKCI|z#zcDM401HD*wpJr0&5*Ho|I&G!m$+fkCE`IQtQ1ZeXd+E!UXU$%_yo-WyOo z=pNp(e%F6-1Dl^!Ie)&H5fdCJb{}9?{LZ?_cwXuTMxw$JS@W)S>)-O({;vLUNtff%%+d>__li#V zrFP)P)(woi3Sa*{w&d#1?b*ri-dWH4b%7 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/calendar.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/calendar.png deleted file mode 100644 index 2700f1bb8c6bae6b9a4b5176c8bd81bac48da4b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2577 zcmds2c~FyA5Px4nW4PpuMDU1W1wm2NYFmy32nGTM5{XExn%WA86ikOgB}4)kK>-O! zELckdA_NrW5RogyO2HCJka7qLqSjXZFae`UF$5axU+qlWX*<()y0i24x4XYLJNw?w z?6F`9$<)Z!2moN}??N~V2H2Y{y(JB-GQR-#5;~g*#;2i z)(dQK4o>S_H+kR*0YSk#_AvKF#~zGNOy;H?&(7iJ=A9G>MaAbTDlb*nTxpYD>yY<; zd+YYy$FM>wu1D+N4qfk0^a}ZOWMcFlWrS(nF_q?Iz5~Q~y71G;vXO|piwwIP z<)_&z)~lW=g_j_q?egN>^0~QbPu$=emc}idIk_BR5#d+tGA4%A!ZpGDq(5I+VV4M!H?l79=O`F9N?JPGvN!@GFdF{UByH?y&WJNGWi?GjuZW2on@3c9KyqnP5x-XEGL=NFQ+a-F&hE2sJN!oj(Mg zN@HJR6DiCw;X>;GN(!(5$pnAfDbxWrY7#$BluXQmp^1ELmLB@$!_Wo6&oJs`Gn-R`*s5_N%;pz>(w_janZN6 zVCD3ZoFWnPWKs@E(`tt6)+8lmr1GYVa^}A00KPb&v`^q@O(|(ws8Hd#WkipCFZ#b- zX*6_7ysnOeLKOJ*FQkbB`VDw&zBn;lYhp0z;_AZRfpZt_Z0SQp!zN5GVZzdM$+;P$LfwCB>`u`7HF3Q8gP%c7uu&Zw(pl3K5bD8-nZwT zi`;`eT%AC2W+C6l9!=h2y1EJOI(jjNXv3hbf>7C!QZIG$TxOKFC04iIPfb zD@-Sxcy^tkI$jdKM=Nna5HeHnBePMiZJ;!1ToOCTC<_7o;hV;Hj%U^nIp(F_mU#+I zz^M}dFkWMz_lHrL+Rq0^SCemP7g}8F`hSo)}0PJD}MQqM_S>E~i2KX^8m!91m zTh=Z{wa4B56-rtz^fhiACq4;b+|TQ z-m86VlBNja@G(9J9QY$86agy&fDFw4?ZX^Ee?oCVTtgfeAke=)q{CHdwt#>|r*iHg zEwJKbYQ`hv>7J;9_vZh@UkBlU0arh92!ej-pg(YW-M~vHVDOuKOYm339Go^DFSSi5 z8KJxtL#h`<-7&Iaf);MYX#A4`G{BUI a$i*ztEpOPcthguaRmR_!LcHkBO#KPcOB~q% diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/camera.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/camera.png deleted file mode 100644 index 522071f92139fd85c205252302168931f6572982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4190 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 IcG6S+2?u;~T>t<8 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/chatbox.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/chatbox.png deleted file mode 100644 index 9d80dd80cb750e2c421f11ff2bdd7cfa58bfc115..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1870 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBFVfKP}kkfsITn?5-gXs%32 zkY6x^fP#U&gMUDLLViJgL;r;N3)XMgf8hLu`w!lKa9X|d3j+gNm#2$kNX4x;w=V{* zcHm*Su=K_)ttvsy!v;V9zu$B3_k+d8eVdj%ofGeILha^KT<*30Q1I&4$HO8uvySoC zmRD(fUsL<)xayBfM&JD3+SYxad!t^NyY1b)EXQKGrhMshy)W8jcI2vG{J-#F$!Yoj zGJkH=?7R4(eAmACO(niNP225$xc+^3Y~R0x4Jx)iHvf25l4ceSbg zeV+d*`s$oL9DCTbUwg%^y}Z9^rLJeJ$^TFt@u&6A&qUh4JcEN3PtPZOjUtCm99!8ej1_O0@^wmsnyr?Ny(nk~^yd=LY65 zrdJ<1OlIy3Ddn8BQ-i^)fzLra;CS?ebI~i8aSCO5>7I9VIv?ebyFj;~LVN-16*eoz zIgD~l6=Df&2JCAd+Iqa&d*wm;ge_vu5A5GD+pvAJiQrzq`N8_cznIg%nvSe#{I{9Q zh(&^#hw&Igc;oKR%h$Y>QYo9tAmqU0!N94&c!#x0Bt10yAz2XBBuLRFx^gz2aS^;@sMunT-_2ervyRr!@2 z;l1w!P2UAB-tF4E`|68zfsd~h2~RoV`ryE}6}izBbR$rgX5S{d zh4s%-*23urV|hO@d=U7+ut9hOvw@)92D`e=;$N0KArr$E*|Q)v9Q;^KjOlbBi~Bzv4|PXPm*Ul-^e;e z@#y`ToHu^w`zbe0m%4pp_OmyRACyvalKL+_DE+|tOz~*mT%WdmFN?Zry`_GfTR;C1 zLr}iO7uMkWM+%=fvdlN&wd`B|_V~$j5A08we6#G+DL-s+ccco{G7m`!{j*iRwRS})%pCaTTg8U z@|jjdg|h%XzzIpa4f1afG=i873iYoY^`HqFP9>;!Y`^xIJ!kVbkdUXVpUXO@geCy* Cdt4g; diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/chatboxes.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/chatboxes.png deleted file mode 100644 index 4cf816ed3be767a2c53906b1c9559a601e1e4f7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2562 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 ZCCaT|yH^Xab^34dRKPbE(%`7c~D-YftB diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/chatbubbles.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/chatbubbles.png deleted file mode 100644 index 4d0c4c0b5648ff503dfdff0b49f2cf1383871310..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3751 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/checkmark-circled.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/checkmark-circled.png deleted file mode 100644 index ca761f9efa9489ac98bd787ca2f17ac2ac55203f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3687 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 AO#lD@ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/checkmark-round.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/checkmark-round.png deleted file mode 100644 index bf6361e7b4d799bd0a900d0341059a003fecd9e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2367 zcmcImdsGuw8ox8l#5^Fxki>wn1bH-Qlqic;5uG3}ZG`YB2JkU}q83H#3lJm|tBBpy zpll&71)?Y@qK1kBN0b39s}z-rT6`g*6<;V7%0mVBM(dul=j_@4_MW--esjO?`~80R zyEA8Iw<4Kb-#`jhmOV7UJ4(3JVSg zJc)cR5u#c~u3N96^w~wmlcqZQYU};ZSG~T+YWe|Srp@_bMjUiQ9^pvE0DkH~=xiKg~*Exaq2z4km#73!jH2debp zqQOZ=q`;Ec!6!n$P=#~KYmNMQb^sv(MjHMV}m@!0^om+ z;Z;Sy^HXzLrc%IU!3OVzhcOawMPr^P_vW4RZeGaCYLG`CimbTFk1uz435&lY&+SkJ zkwWe7Tc>C&T~AGRmrqcE+=42m(19A-T5;J4RAq*d8E6>E1!yOb050GGj-Phs7(#o1 zKs)VKzkBT1WXnT&fUN{lljhgqF{V*Kk!YuYhe?3IkO+GWf{_)Q3%RvBLG^fnId;wP zHV%D8U?^?mP~O_+C|58dl_N%40@#)xu`pnsEm0%=!GRHwoUKE@0aEz~CRrqhm}|D= zObRWgF$%gq<$M$)hvi|CuV+D69qP$$iL4F)Z$e2Pz!`{&6c_*#m=%gKLaP8Mp=D8k zfNv2(z%|?r$_7ko5z6^9T#N_&8DS3pcLed2Nk9$7W(ve~jYk0$8KAYr6Ht;zg+g;b zFaR+I=|V|2;073o7*7ziN1yR7JUN(^@pQ|~b8JF^q$E0yZCn!KjYyrq=KKkx9X(9s z(H<~Rm2zg&390F`w-;YObj-k|CZ$k)qsibifM%}%T=#&NVJsp8slG7e^A%I#iK*_z zH;2vBt~g9T6WAn|(2O*XXMOrrxFjE3cTXr6Qc6@+YB(Lj>`dOp-??U<_BSK_a%!3t zKG4`=?~M#fn#w~cAra4tDBt~q>b*es56t%E0<96+ll z>WXTH58T~+@?xb9lb^=c4?13(CTjP8lV0m8ldn~jxv|N}mXUX?_H1x|#b=6=2}l-) zk8_mo_AReR^RsUZ7OOy4)$+-!5D8-c2dh0k2;M%jgaHLRbog|kCVgde2}n3Ne94B) zkTv-a7v`GiO0VI6z_Dn-Q5Hw}e7vbN4CM6o$4gBa39FtEt@ifKRBC=4>A?Qb+t~U2mc%g4r|xPJiMnqA zdEK_ST;G^~3Us8-^h|c#6|4QpdE4*|Sd6!xv6Nq!kGWY}Bx?dDVX z^fYt|tWri0EXVB}5{_Lgbp_q^`wyhxyaf4SIlr96(ZO7IYhV0>;qRQ*iOtRi!P8ku zYLfF$6xOjlU6P5H_^{r5kE&;ghA1Itjbzz8xEZ*1Mu#^^b$H2a*3JGqA~DYMMxdfg zfe*%r3_~tz6CDKXO#RZ@SnY0o!@v@R)E;#K9OWIsz$B5lSZ*h0(P-PYkjfCs3Ay-P zgPJsZQ_ZrJ-iWo#v@;&b;Hy*lGPCq{_(a?nY-vQ>3bA|eXw2uR?|=O@1P$3P04xH{ z-u%;EV8ALMEp8kw`ztP)%MJ%F(DgzMIJ!_V+@uQFbL{DDTFr}lq3rF1AmBlSi?5%b z-y`^yvh~%o+H$7%6--X)((e!Nc&k$5O+aW!M1+QUu@*EK3oIf??#?esOF4koXw*`y zGn&9?AZ+hh)d1|PMR1*mRExv3GX;^_sWgxi_+ypY93h6O9aCb#VvZOvvVho#Zk%jH z<0*us5NYmGY&}FWvxzM%iSLz9Hu&IVR*7St*BpID w0i$l@zyB5VCXL~;0BqQZriVS=Z2d>8MXwnizsh+*(B|d&{=t4He97(q0#hS6m;e9( diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/checkmark.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/checkmark.png deleted file mode 100644 index 34d15d3950317456f3040f5b6ca53aebb3cedb90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2134 zcmb`JeN;?o9LJw~>t@^$BX`P~Xm6cXQ!1rMTDsYyx2>xtrBLW#kfP9TTXQEhq|)S6 zl$9G%B=mAxhs{JI9WNE9olSaM$4hK4n|F!XXT(wGIGjDlbN~3==lgtrzu)J1p8Lm5 zp?wzV;sP81pzGo8>IVP{Us1r(f}!@9X*~=g+FRrX<2N5fSNvI6)G)@+#~<)W8)u3R z4U3GDFd6bg?CCR#n#QKiuKs`1+pa^tF*zQtE~41ho>r+R>O#nFmK+W$%dI!P7O#Gp z#uN*doj*Vn(d%wfiNEeppH{|}DuX1toPuQQhWr>yZtPIL==g|5N?C1{o`Q*y8vUuwXUZ4dvkGr`S4L3Gwvz;+X#%H(d-z|%X z&P@(N%6ZeNeb>iJ2e@)L)06Q@ZW%N#VJwxn+~y=$y6c(&$=&=MYSy7l(%+A<`UT6X zp2!?0tlb>sAy+q9W~G z;C&Ie2DNWBc{gYa^vJ2jmjg-uhq~;+kj4}sJ^`#!z}KHgE34ba(i-r}>Foa~inc^vsMyy<&*7DXkeDU0FLF`=Bcduh9W;prATsmr&^oOEk#CVO)XRXSeM z?9v-=6lTSD4;?kOEp2$wUY+P$JY`zK?f#dI1bGw9+7L3Qnr4CxvmzsYU4zSClxF)E z0C8t)E{?g!zDq?2vh1~!mXHd5`cj8xD%Hx_d|a*?s)h@tuj4)~Jm}YDf%tTbcL*+j zwL5z;qYUgxLrpKN5)t_Uf=r!OH|^Uyp9ln`Fx$0##S20+%#YEMMZxje|6 zY9HuO-J9pn6#80LLZ-PPAgCSS^dfJo8cp+bek8z(4dw@@Aq49)r;1l+hST3&w~|53 zb6qWi4r~;DZ`(Ml293F3s>ZCG+Xki3(M3bpWx!4oTAxM49oSIA_mxepoK$7d*j)5|v z`v@rsehh9`4KShAnU8v#-P-v;{l57ow210U8gfBAxt6#eW7B1wdq{8DWeV|}9QFGj z)6V8eQPTz~`iz^J_z_&w9yYyoX$?*Xhb@*vT!M{!(FX#gJiNC1VAui^6H{5!+y06z z7@D*rzalxoC?g{zm_fr4T#gATeHJ(pBF2(J$^ll75+s+_OtuJ%!P1c?IJrmDqfIbl zogi*8GX=Mx^lh#hrG;uTR^RKI0*eSDy<>4@0Xy7isB_|P8;3iFcI>BzQ`iwLJ}dqY zIQ!Jz_%Q`tYg#-~;<+Al4T5{k&9aFnY}ItuaQR k#IWkq@hdey2ct%pfp=f)@w=HZ6Ew1in~&?M1!0N*0YX&HoB#j- diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/chevron-down.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/chevron-down.png deleted file mode 100644 index dec11dc949f94304cd97679577b6770424ff5a39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1689 zcmb_cYfuwc7~Ne6U_@YKLlCRbK`jp@L52YuodAk0(=-WzN)S< za0J_q1uJcWC{Zb*tqj^~cNGPvM1oaY!Kn$L36D?$shGfKZ#R-mNBgT|_s6~Wn{&SJ zob&zIGO75rS?mxt1VOXXUtcMMAcT1$kdFs*wbn1V!CVs8<0nhy3S~ZqR~}NSo6ZuXu1jwiwFnNkb0LWJNBYW?tdDxkWRcSZu6CT_o_Ya0 ziiw-~nu1`TlHt95L(I-J~j8;_ZZvKtKVPInMd`SdKX_+3ylwN5V6wacfhLCMisKm zo*-KYP(ugt`DvR5Qql*rt_WE+t8zgCJ%`;H+x)e-uuoO1SO-=`4XKbzlL@jEfJ${l z3vxB>FtThaK~}3fjvDS0v7Y|)F8(1$X3lQ-u_F%EJ{dg;StamYN)Sa-naS~>g3V`I zZxVHgR>;b-jyB;3#CyCwhy{a}j{lgk6#dRX(8T=)S#ksYII7$HR-`%}w5=~pie{Z3 zmg~NFqY3RggN-b#%FvJ{FjwAuFr)C6ij;O8!B!LwMyfY}%MZuvQE5AI+rKCyQoRm@ zSSxqd;X54q;=FBly!nCAN#GY#M4UwoH%?+zNj_-TX%L3u7@HKb4A=xxUG`{p^LeHO zpO$`$^o)U^yxpB>S2_4$zZ9Y)A+U$7SoBp|)QAeP$jh_YmJtxKrwlc8V`wczWkU2! zE-BL9r8=DN_XCuu;U@Ti#~F+uj{yBpgG4k_Adw^!LU5cPZglp5k%b!7?H z->$avSOyicW$d9=xUImbXN=AF<%3O&wN#a}_fev4T$fv8PheQy9t{={^`*j%HT!f@ zaokPxo3PDvg^V&1fsVMKjm}b@0Sk;EQxVfi9YrjS z3;tfe83>h8b&l^WK@dBU4}ib+`Vou?w2MztZp4di>-c$I4-}A^f|dsOmeUQ(3l`$g zj+1zvszyErKyRO|1u>5*Akcn&Ov$>ZzXH*f2m1BwvqT9@g>u^ojso-c7;d@`@?$En zXp;8xvS7I{fz`NUp0D|nR+?K-K;^&_JNY>1cMVev-rWpxE+*2A(3BvU1k()vCF&)V zmX_o{#}8eb-0q@eyT!3Q*aPq`Je?5j_9i@suNiY`bKGj7Ym!@C-I5px@Ol|(F1Hf#c&*J_>#K-!78SQ8T* z`xu_kG0`fWu1w(KgF%XyBbZ+_?x;HX*=1wMLR9eY{NHyb#8 V=6bHA+Ft8K($mB%&!j4f{|4cO@+ANO diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/chevron-left.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/chevron-left.png deleted file mode 100644 index 9354720058fc8cca444a93c7965795f6c4730786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1769 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 V@HJg_!|T3HT5@`ldUo!XKLK0ko zxn-L|l+3F+>3ZdXXA0d~kn}e7KvvIE(!MfZFNo$VFX)IG%?mP^Z!zSX;S4 z{OA}VoOQBLbV+;*X_NNLo-5cD*Jc1%@~Nxi$6g8DlRZ6AMRcvyfyk96HUnC)dR5=T z+7hz2^Xl=#Z`6ClH)qSYO{>~9>6rd!e9hdo>dEc^MU-ydg!_s(;&`W}@=p8N9BFIW zkEH&({M7vyM{N#??E6$-l~XP^`x2(MZroXAP3|UtC-c#3O|IwddE3rYnMxh!i-tIS zvuRzY-5#iVZWyIKmpg6Y%ZHl7`9FBC3^V*_AA3pojw#ce`MJVaAQZ+1Xu5fQGmtVo zE3tVL6QbkBRTcQ1lWWDK+ha}@=`gDav~?*8)Ni6G-%sg}8OhE+fJ!JzBE` zIfcMyd_U?FnX!Te%nNxDFcmt}(7)oWOg2-L-Hf~Ngwu@fWC*Bw-#Ojw+_R= z${(7jV%ThMUYrN{&niN$&<4|RZBH26u)VZ>) z(wT7m!7-!HK%EO?Z^G`E7GgVNLwq>Y{0(w7aW|VEQdwB?jxjQ4=WxctG>U&?H%Y;3r+ws<8ogYrxXn$7#s8vLe`{K>rtuJED zS>woZQTo^?&o>V_OGXO)cCJCHyqjMW`zyz#R5Vf!AC~h^I-QM(JJLU>@6@1d5fm7m}D2 zeMx{b=-i=-Q;!91ja3|LI2~OlsXqbT(PyQZg;H1-p}2(16Of}W%WlXuDigXxMk<;* zMo&SGI>_e|&*NBhx*6CPsE8ZNfbM7@WgUc_VGNx5I@q(8D*DM*03;~xh{I&}$5BOG zEyr)0(l2adM>tweGW1{Qz-?HrJl5 zn6pDE7@)()qw5KVg@#Z4C^Vy^Vwmv2a$;zVdTyk$RrkpwMQA*mYQWxxv9pwD>LVd32%TqPbW(nXf1CZeQ7YB5@* zjnInqp->FHIBqpK4j$)3VMQ8$7~uUL&hRG)J~zmWhS7mP+fvKv8D+a5?C4K36Sp9LWW zx4w+F77Zt{D{G%TECW(c=(lRh$q3C`?0&2vxSW5Fl34F0*{^*zw2c2L_VriZVonz> zq#JYW+NN^fG>Wjo>+*K%`L8y5mu@t@?G$q}$(dAB#;)0cp@4bp!iAFL0W?%fe@U7KZYc`qjA!(0p8 hrar$@`FiinQ97sZ8+?1mIs7lH<;wAJ{D#f{;@>p9Fo^&F diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/clock.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/clock.png deleted file mode 100644 index 508d32aff7d03481254e92df50fd799de1b5c177..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5866 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/close-circled.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/close-circled.png deleted file mode 100644 index e764171afdc1bef31bec3a5a66fe5f703596920d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3809 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/close-round.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/close-round.png deleted file mode 100644 index 81aa36705ee69c910eae3ac5124997bca51e73d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2177 zcmb`Jc~DbV6vp3s_z(z@Eg)(rAhZFA3RQ`Un#dx82tjsH!37W(HnAWMyoV?vRTi~^ zTAIZfz#RlZL`WEmL|hUFn;OtbqA)53lYj+;c!qinY|opz+wCNHeOZ}vz{&rz_aE%DE3uMSzuG!xlT+2YWU}0?YrWM(M8mR- zgy&4zi|)k!LT%gO6c=@~y2({+rA>J`v*+#l4f$xdi-V3@TE|vZ?)^}pc%9$Y6<_Iq&b+Xf zMzjI+_79l+`nH!+Al`tb16{*SqRqlIWRzQ)qz& zNhITV%#)ySzshWV|D+JQG5XqR_(U{IikX(1(H(XpMVa$$%9@#bcf6}d@95t;_0gs* zr+lvv8Xiq5+G90k!*&>uM1A&i=h(Q19R(jsTkxJ~@nA!ytY2@yjQ>8qtbXK`qg&$5@4B#G88bxc=>h83WtES(9;r;ruS>jGVLTQhF0QK(t%A zk*+ZF%Gxu{-N<0Iq@c@n7WiJk&f=AS90K%Pf^OoInYXj&aeI-`+Xq~^Qe=r&&K@{? zLj6SDng&xQma;5GyrJcXqVVHg`fV!Jf zbFPzDm|mSsO{UV$b>$mo{B(?(ErV8liDFRPgy?9}6I`Ch8v~WFd+~f;wwq+@BIgQd|eH zx3EUM07bI@PX4O-{7i5Kz$!kSQ?b3GBpCo$Kwb* zepQO*EQbb_Mzu+VIe~6hACIKMe3$Hv>1EXx1p!ZS{7LTp2X*)F#Tbgo&4Xqcm-u#- zyoQi9pltdDRJAXZHCpfDFd0rM%XKjkt+Il5*dK##g!mGekE%x4tkHA=FD9@pfk^~D zLSSzK^N8C7_8>5Yz(xc%AaFi`-4hq0;5ei)>bDj-7Wud{3x*#_Uf~a+i8PF%by*z6>pPh)UI5=1Asyv zCfw|3tK}T5bi+2on<(fEyd5gmh3h6wYKI#X@+hHSo+gzZf2s<^A454U$>Uiz?1994 zf(G;(1_`Tz=@|`5c?`+~bg`sc56D;>EFxp29+tpNnk5ibV+mBy@OhV?tB8AbqDP02 zBoG4M89f>`o!k8gC63xu3VF0}0h2+ry(JPKM&iJTyyb*>LqX^KF;{*u;sfS; zx_MzMVO8Z# AuK)l5 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/close.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/close.png deleted file mode 100644 index b8a65df7e3aac4cfb3226e0deab097c16d2d097e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2244 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 M+d0`*ZVycRH&aU6ivR!s diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/cloud.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/cloud.png deleted file mode 100644 index e693d3488fbd931ba2c20511bed8ddefb2788b36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2067 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 q7xW*VwezndHy^%Db99i*# z0H7W0ZGHs+32`U^Y?Bm2NAcbsG4Lo(?zUq5e>+}@3Gc)`Q?C5#>;@pDWzh<1_&vJ& z_4JL5O)QQOEy>4SD6XDfCw-{C!6BhxS7JbVG9x85E#rPs>BH)px`w6}7Q3VC+4GkJ zoT1^@(=+e6b6*yhmRG*7Lki$OUju;5qJxdKd*s9ycHGu*>G{Gkm9qa~%sy9_Lba0# zx7s(P4Am4>m1GaaNhdo>X=gAWI|eJ7p2`-mGFx@Z5$&yTSnRAs!g}_s_1kcdrPT4I z_dz*(7wWo}Dg!NfFV>&Gox>UYvH!*O`!wA&zHiT6)SrLRO73)Mj{Z)#vMg0w_mbh= z|CTmAjQLBOygWtgC&3QOQw}_r=ym5zFd-+Q6~<86OulYMW#HaAO)9&Aulu6vj=@f3 zP#!pRBytF<%RRV;rX#eWw8E-5b!}AXyFBVhrwV{nTy=@ob;$&so7b}A5q?lw6>+=d z{DyzEe*YO&N)O5ITQx$AEKwqzXOf=^_Af~LSZTrr3m}F~KPGbU6ua(1TaWu;56^5R zN!bmHZ)Cg}8o!#QBBY^H(OOAAKtBU<1G4yrZl_C#426d?5aH19f=PfVOWE=t4OA-x zTx_ZMoW4giJ-Okvk$^Y|4F{S9h$>DrSE^Flz~O#e;w4oIn^i=@__Ig&C7#>ByDOfu zVEu|G3VgldDGz>I@#GNocG)=$mj*~vI-jQw* zw}~{NZ|YE{wv}gDhmlKzWs4XOY7Z%zCpGK1j_fPXv~}$$4cMj4C@hFtu}~1{v`^b_ zWNin@??Ut-#tm?G`XiUM*!GG_H$zcwAd*e2(8zslfRbuHAelV?bRS@UMuie2v-<$M z1MFVZ+=@RSLb3A@8wUUoIWqu2SUO4aS;S15XE)BMHCAwWbE%Ifvv{;5c81mmk57h+ zdh^x=g;CDJPVOuVyra*L+6YArl;NTv=xj`XJwKcy`eWXIHwosx$w*0=jCB@rxU=w_ z+oj&+dxoTv*!fi+xT)1R8{Q!{(I5z}jc7gcijwlBnc(CC5^Xg69LG%0y7LY!R>o?G-n2JnR%V$Ylc?HAX$mpra4^#IFjdR}>`OQpd zq%85iTAF2HsE~bZvBu-!CVf>kiwh_c3ah>}+`H3#fM8B=7U$p{xh8X>+ z$oVt$2Tcf^A;wYMDIXIE?%e2KtC?Zg#q9JFbhAg9H`GFi6VSu60u}241G$o^$XCYK zF2Z^nt$x&LwUkYd&_x*4ygq!n<|D%{i`B=TZnI;?O-5~*1P5yHA0GJ4a5P+mD)F6< zB9p6`x6xZlcbKyB4a>&!*#d4ET)Kex-3B(L!Xbb_}L?&Z1Anbhzn+ajFAZ#{-&4IAF5H=6m zVI{K1gEpxovmTu0hZIF8GK#4w)1eUmn|-^14OOYuM3y=h|C7@(b!AP=b%ms(_MPfB zzGyR36C3cS|*y@`At6~*TTsPlPYL0sM}Z=-m20Ezu&AkXk} zW-ck~{K2DOLvLWTC@6jWD>Sax_?chleRY`U{{$+YJ$sW{cp~)rND?HCPHNk}hwr${ zWSg@I9)_(F-G&K-M+)}_yDV@$Ze9Lzb4nwNI72+F$q@}oteutoLGV3W zB<0#-o`H{hwlGb)ax1qN`^yJ66_b-)^;Fmk;i$p(h20S;CuBGYLbCKrdCPD_i+sT( z$(4N}Tp@T2=1Jeu5)xy^V6ODbrK919IvQ(|_#M18-ZH&3v`+f=C(XqND{wp)wtVRH zC2rSbRN&H4#??iEv2fxI%_#U}LpQG%ZgA>r`7hQnY4P8C91kv78~vwIb-PdTQ@(1h QgyxpwVC!sCb z0Dy))-)1KOC{bS}Koz2-`j$~0B|C%;t~)6G^4BvsI7M|?czmbRE`Y)2I14?Ge1~F5 zmkJ-?t!;h%Bct?D&RGDU!S*&*uBW<(aPizwEc0U?Gw%z=dxj3L&pp9b%l5Yr+Zrid z?Fns0rBnKU%^+g|FWi=yxkadtrHXvQ?#g%$Sj+SVd&CPum%svSZ!Ni-yKU8FanK^}Kp&`dsEQGWr{QIv+s7M0B< zIf&?f_^_f~r%JS3ky0gEuh6L$nJQAMMV1O3lce}sm)}hS^=w^=rGeUq9J33ov^Sk= zs1o~f>@300(*&R{7=3vPdI^B zZ0%o3{TC}VVjjeeZq_1vtNMh~>1wF=i$2AHZA1k9)&fZ4g{^^wF<>AEnNO4AfHJE; zl4f=tbn?Thb^C*8W>-KbU!*z%oHhnfT7N5`(8YMrs2@PU_uTm81&I$)DO=H(jfh5CHb(RhL;WANokAK_Zmp9wq~T)J6}reZ1g4!EWDo7|i>ULSNzz{0N}$wO>Nhs%zzg6ll!P*GYnHq^mkM{p@rr?3heN}+HGg(?(QVnc2eYElSM zh*Pyg&oqP>3K)uIN|y7&R44W1rd`(OV>yDX)T-dKU2w5Mphb^ZRpsEKxMM~wS^RSc z4H81v_135|y$@VCX4>+apXTkJ6l&Rv&4V^3^0`aTfoFZV_~orMmZToIaZJ~9?e0<UZsm%83vrqkbZz0^{Ezdz4G~ zPbbjCErX7k1bwHmAuW+t^9287VCdgw_+x&lAZlyVT*Q8dlTCrOXVl+2Kg;L< diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/coffee.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/coffee.png deleted file mode 100644 index 578375bc338ec47e7756249bf5864dc1b6993287..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3205 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 x|giCa#c98bS5-Z^2 z(LG_NL=xRjNKq4#?kL@6rv2?5|D1KsTHp8m`>k)US?l+{@AJIR^S-~?`>?0`G8M(C ziU0r=m*q>n0f4a(1_}i1czjjw8J5&}x~+D?(*HmIzk&am8`yCYO2C#G*y-)Q3P3PH zPM)MdR#Z|}p-^e6YE$Uy8k*Wub*9hIWz3wdH^;!xXs$7Ho{8yvGjogI7Fb$Y+t@C& zTV(IRa$LM*sgv`vx}y~bxP+t<%OV0|EGLs0O>O`Aiug#NyLM_717 zWYo@GyZ1!L?A`ar{#Y&&7oTt-G3nr;!^uZdj;5v^KXLNZ=`&~3GtQmAaPbn4fB8yg zR`%6v*Kgdsb^FfU9KpTZy!?W~qT-U$2M-?!MP=oWE1o>9d{*_m`o+uIy81sGU%h_Q z)ZFs!eQTSz{llk@&z)bodV2f%2flv$J~;Gacw}^JTq2cC=-hkF1VFjiWvS!p=;q#* zhud2`=}GM^Su4tzeDZ4jtsls}fj_iUi(K2_q;FOJesmeU;0StDZm&2JL=L2I)g-I4XE zhX-^=O{}|zlzP8EE%Vqr5_<*7mJ1i4MqwXoeH9H~y+u!131`o!^+Li#mONDWfmcb* z(+uyVU9XaHo!vA90*xCp?ujGlz*yX z%bw{hLsk^Zu*>mTTS8j$#^yFWG(s&`GLGn2q;;(3dkSnQ86-qAoJ)-Qz-91Cmhe?+ z_tvx0#P;szhR8h!2Sn?={=~8Np8Mvv5UFG#FbY8xzbZcK8vt2uquP>d3p0^F@bWe3 zA=#^d;{mMU2@30Z@n&T0lA}j}D4^+C0liZ=#?6TU z$(vyl{vpD3xRyv_T)RSLo_CcQuxc79f^Aa=xNwL6IFCDZ^Oyy15fQVv87vzI8QWN|4=$N!DT>YT6C@ z2glGW6izD?Jt3@z^r9qqph{t!E)laY?&Olvp05-~8+T1$m1&~-^vOzrn0|gFW>~)fRS! zvz3o?=Hb)z=J!H>%c){!wm)y&VxGZ#x^b$%&r_%Rjm4eDL-DMR9V61zsD7F3QCUzJAMHwui009ha{MMz@Bt81hcz!`(Dm9GMr8-W2t3sE6^Wfmwoj9Z~iYv0k z+vwr~cg$W(F8vKo$ONXlaNJO&zkrpu;Ozm3O(L$Uoc38%>P!>O zXYCrra)EN4x*fhGAtkW}8>$6V#|>gbS+c5jG~s+o9o-VcZxi$gpHWj9aXxka6mzW5 zOCY*BO6``>ME0yTB8(Xh>a1w22ph)WCt;mJ29RyGQcbuA;*Ke zpgS8MQj^6C#~Q2&=_g)dj$xqZ3a+EV_s1ucLitLcv9=}1290K>BS-~GK{%|&n2o<2 zCQx@4K8^t^#}gNkOFxDGD>>lzSvX6bQ8qT9>IjO!b~QZL^@t0 z|EAH5{!U#^+DPHcjE$?vPZB^PG{4p+EM#kbUb5i~qM;5luV(ACKV?Ukeq*pUK#iX~ z_xkH}UFS#B_yD>;CS1qszGaY1f)weT3uwWM^6-5&xQMc#oZHg8F>Jb*odQRPHBr#i z*XX$}{(~c+g4~=Zcio2?)iBn^N=EfF*P)OrI{|IoQ$w z`1?=zwj{GzzRXbhaiya=ACRrnepg~N|{U@?Gc z2p}>5^sZjsBmX>AOt-5KvqxONRuqqcT%{SIkrK$CS~gpEp#sApfz%pFfDFZ(`nKyr zpPm$n7Y!7>a{(EF%T%Phtk+vuse&9e0JDGsfEa*?V7CNw=0R>Qj;k8`FVKH;?n}zz z&kTK|FIV98(8g%0V$@Oin+~K5TEqPYtw} z+YgT)L3Ba)?yt)1rk#gI+vkbLgc=XS;yNw_B~BGm+0Pm)Y6IA$J^cadKaJcQGga EUl^H86aWAK diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/connection-bars.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/connection-bars.png deleted file mode 100644 index 6ab1041298a9323f759a4da9eccd4906054c2840..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 214 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7#Nv>)VXbLJAo8ifKP}kkOqRK={wH@DaMi@ zzhDN3XE)M-oH|bz$B>F!Z_g}bWH8`3;_xkgmnqK&4iWMBt0$>=LQvG(Qjm5G@R9{X s2q<7M7e(|A+ayk8fdjb?FoQK;G4Jen<-L&WvpYzIr>mdKI;Vst0Ibz4z5oCK diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/contrast.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/contrast.png deleted file mode 100644 index 6d3756482ab000ee99de592400c30a94333cdbec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4087 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 QdwtdGyu;10(w-Cle_qCwJOBUy diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/cube.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/cube.png deleted file mode 100644 index a9164ca4331dec41de39c46bcefb6cd6a952fb43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3265 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 aS=JQws#S4oO2t1bV6($E`b~SEq<;ci+gR!V diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/disc.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/disc.png deleted file mode 100644 index 3d2b9b97cea7967b8fb8585e530d3446751b7761..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4935 zcmcJTS5VVkx5ob|^cJdgf`%qVnt;?uM|vm%V(5rS2L%yHKtQ^YB8Ui~BZx$L5eP_? zD!d>~i6{yR5|Cb!kM~@hIdf*teOK-sE4uAwe26A( zO7w`THS`Z;Rco7%CiP4t2jnKNGM1V_4BQr$)l%ME`=Oxjhtnx7?kX*X(74&SR~-%e z7OO5^8!a?&(e;juy`Ew-om0gr+dV8;w@PcQt@cjt=sWOHg3gS=F)Y*5UEblPNOgdN zkR$B%tMRt`t>F&wBIo>jdK3uTPYOMV`9;1Szet3cIZH7@=?i@Uv849cLPp0I&m37! z^j#Y6$48T`Kfi95x1ksQ==C|xj8T&(8igfig7*$e+p}hwqK4pYHa+*qot?kZ?Yw&i zBy_xWlc~b=HAJKIlstl?MTN02&9X{mA5U^}XOQ3kkE|%jX@}XlGMeIQ)sJD1>* zq++TaG?{>fix3judpHCr0WM*AX;g-kfY|`(A?3x!jToKeuJxB2_r6IoCy2E&i^++p ziBqu0U1KljT$CQ{DVq!^W{ie{v>MA+zhx6g;_QI}!38d&i?RVh3hA#^$_>;o!{TJq zUdo$;4sx0#7P+vQideOy$=Ro!cdD9L;2n^VC{fr*^p=8Q6T=`dLInv{z2exIR<=zX|nKPZp?=aUPa)g9AX2JDrV-a zsA#r94w(~f72|ZMbR(2Z(_G*RsqAWej_njBkBa)yw%u4@n^J~au)29nlr@RJ(E|_0 zU}+dzlR(rMDCHoAJtvQsOsDtM0O6Y8UJWT@jj5BE1#P#o#6!=l(JaHxnT`JXJ+E+y zX8w6F(XQ_B@FrR&!Rq^-@#mfl*FDAs8&$BtoQs2piZSG@WxG#;=y4rY&w z*|JqCdiy!|qQ9bI!B0u!Kcv9bFLEO9)xHb|E)E1Aw7ffA5g98J4|~P~7meaP+EN%< zG5zuN8(p_*_Zq?ukct{>9wt1KaC|)cqQ`}{8x8e(?6#_ymBS}jx}KY*(=Cj=N51&^ zr*r4f$y|4JOVmjR7VUSqKYMhdJ+bm$ggZZbR%B_@3-V{PvKR8>(SAE;57Wfm&oWJD z1~j(Z(yfG?<2OXeNU#B(;rS>vcP@D!OTUf}JAUz& zpuoQ-j3t_1TA(QN*c)bSfKC-25L3xq2adCc`VovD9|WO|$M` z_&-=MBR)aS6JkSF(uSSxd2|eBkHFN{%4ROBW!>bn`t>`6I3%N7{=9L0#5c}+T6b4 z$>Np|zo4l{oJ9pi)LSbTt2pWB#~;Zs*Vc!O)=3sJWR@zSPJJQQ$B39{$-E8L7=U;sSW z$0ZR^#4Lws`tM}$Ya9%3O9M|}MOsN9L$U$Bvg=vr%hoUn=oL8jpf4<1on4ev9t^|r zUPQXxbwx!O;`GfF{H-5xTMuS*-o%bXU5QT=ahYl6gdxnPoUP+B$toS%e2II^fa$f5 zR781$d>r!wym> z#UGPtR>diXKqCwEA$_SQ z`cQVz*B8vw#38S7z#~_GO5rj0N50mkOO#o95n-0oS|I7;3qkD$HO{=%LFPOU!A>i) z|sBPriROM}n(zbd-;p4v#&W^!iS@6Hah#x#K(QFRY=Rl>mxI7)h=&v_3 z{qa2qGJL{}74-M1e8;wOXTYw)kk&!Xke$=7r`LK`#y1XoVEXwJhONDw|Ih_H$9`!8V)NcQauS;yVMK%gO_Ku~b|0iVmxuHDCh0ol zkIm0}ex-w)(dlayBhk-V+^D#0Ypx1VTyA7TWDVns6-33ktEKx9K9b zS!KihG5+Az?P|cPd)oqb51Fjj1;}{Eo{J^$auMB}fj5jK^He4{e#+&b4qwiQZvi4> zC;m#uUBv#+)yD7|TpdDcMxnGmTA?&ssF&mSG$HcxNGz~8fM(s@4Ota= zsFmNR5jYzNE4skyP_LR;DWogR;oI=}y!Z@{!e-OtEA!$nqW`D_H<~ZLptn>HZ?yid z5rwRt^=!5CJHpz(ZJ+l3SRFx6)TH06*<WYxAIkri2_8ZXh1GR zuJ!MkxJIc*dyjg1dzwjiFbS@+rtxzzr`74G$ju4~oKsFstJhK6e)%zNlPx{!mfwmI zb2>t(>QxGGz zR>x>7kRSAE+0BnYUGZ5Hn}>K$smSTFNhb7s4PL-qij29G4+(G})}Z0k1|fMLCoQcc zmzXY>0WTj(Cg%i(=P7D`cDVK-w?B%@LGaev9CT^=Ge|a0`^o~L98u5*H(UdWaC>J5 z7X6(WdU(?g8aAM-*j;b!fj8};AM75CzzSQzX!^cl@^&AWERmvLM}+=pfq|?zr0+%C z50UGqPGPBA*PkN%uK#)bp?AnD*YvPx_xG{tQGDQ1*9>YVd_^%IeEKoyY3A^o9{+-Y zLaO}O-~Q)wFTs!6j4vB?+md(u675GnDQ7ePctjFMQh4`ZRz=x2;mu&hli5$?th7uf zg%W9-?@B?TSCq1zn8f=+1Vkm(oIDC7MTBzByO*#ZUJ_~L62fc65*WySF*ZZe%317k zhL$sW-4;UvNT-!=R|HQJJfrAVS>^h4udHR~ViTsPDi71Iw7%uwlqZBl#({8~87olj zA`=Ome1dJKo%f_WIB!Z93J(N0R=lh{!0Ps9)&0N@{=U?jqB;KnI~_ zISx`oqA7Q_`rwh2_5_&#h=rxE?rdUy4)zu;v~2m@Tkn`rW5ajlfphh`PUcm+SucBO z=74ZJ&$KrSEpP_S%jVk2j>?6gVSyTurkag*YOqN#0LLV<(-Vip9EUQ%84%?cTrA*~ z(*Qav?CeoE>X`kI^Qv=&3ntGIgQ16(&O8Lh!(uEAXA13ARzcrAY6}1~(*5*-${Of9 zXAlb#1pd7=Sc=#<2EHtofq8hm+oJo^(jtMwlZ8Z#_`61-zJj4nHqu_Jsr2rloF+h| z8~k*6(Sm20c~&lEI~=^SvGH{^L;NlM(3IF8(j;?S$=BtPu(T8zWLV;Tz3o2N`Q$pI zNbH~QJ^8X)L`m!1^wP}MI~C(Bh}zxI#<MgXoWPm=Ys1*6+tNkx*D(Z~<^pc*bw@M&SxE&dg2%J;dQkH%eFC$pQLTI(ydas~ z5jXcSB`(0>&8JSLo$~?HH}R>LSTdIw(cknI2E67D&+U07JrvOFxEf0EhG2b!{k6WZ zP<8LO)JrmDBM34j7ra`YdNJ5$C3(&9qYP#po*8>>$&6Z}dM%&z+qj)KReFGmb#cry zF58kB3zpzsqavn z{;86!MT_&Gr=J<3wtYu$U*Me2XQsTm_{wSY{=$RjaZ4^Wr>)IcOv_ak^}zhpk&gUn ze7A{v*?gFw65ZmD%5sdIkx<0&R^KrF$*^^eub7s|^qb-6jqd`BN4v$;V(_~%)WXfShu(RRUbX)1F4diytn(cirZc&6a_%^7Kl@RsSwW}P+Nh{F^&B4n&$ z-)z?3{<=#0eoNt4B;5t9Mx?=!9-K8^d_Z)5WaGqf&RYc;^BFG!w3nczapTK`1>HxU6&?BaTqj{UN9T@*_VufK8;cV|; z9)v3P9zt7i zxplh`h1-6D!fjCL%45x_opG10ZJ!#oUu%kyew(!pJ?ic{g7by=LAr$UPkK~vB@V_- zf|$I?8I!T9O2?G!6S_wD^b%Vt)Q6&k+Q}>Hgq@&5|4N4zO^t-1gKEyc_5R-)?~;|R zt};PoCOxT^q3NR&_YJ7XmTWauBLUn%;af25JVfY9k)vi$bVgN=!uVCF183s}CMo1W zd;yMp>-B2bmb!Y^COwNK=0}uJj>fLoiAT^ho=Mqu=d@&QuT5UdrYo2`P0m^YTtoGIGJIlYT_Ho~>P+I#HdvB@Ks_~J9ua9&=)WXT$guzSXI_vr& z(>yE>Z8W7Sb7ac(p>2)!G@>$SAKN|8IrsV9=id9f_xU<3a&cxd z^ceua6s~e~2f$TR95g8^b?uUAjY@40t@UtH>5n0we4iAe%FEvE?y?>Tjx~?(DiV`B z!eY_!6Bkl*aw}!^4G$GBln$9CuL0<#LPvqep7y>DpHMlUaH_K9Yf>FJHJqkVabU6; zYs{v}(?{7@QyN44K(P%6Ht$+isMs=dVd#*3fL->5mAR??mIgM4X1S+_EDaVL#yPR` z-HIZVg^yC|QX;F)9{j?ma9UTzTZVPS?j^y_Mq?Bp=&wyGIPNKgi{;Jzn)c2AfX5t z1m7sMst=CJaS?*ja7F-))YVhF%t}(6n>2F=t+jq<$#UF^BO&7|9;`vwFpBBpG~$~d z!}_6HirTU2>!#kzfTqdm&Q>9vs3fu(bU7$CGb8Hy8V%xkhA?-licB_E?{hP?OqKU3 zMZ_P1?q5IO+DreNQF*h=@Ts|`qZ{mNU~Rt#>7IFgvFFEootrjZH~uo9Bo( zzdW&ZzUf?8y%{utl)_1J1tiOX09g@~bvsew3*3vB!wnod=8*=8Mkpv*{vBqm2Z}(h zb4@anvm#k;_7^Tvg*JjzU(LQox64?khY~5*l=nH}0-Rt*8;2#K!h!gIN7FZtAKHn4Z z;)db3VVm^XGic|;nTxSg)fp64?`g|s>q|XXJI$Ub)?KWHl!ZU={AQJn+O(?Q-c)jh zgq<2;M`rH=GWxNi@JPuovoY^E=;ghEp4tbRD1kFo(8sdzRfk>CT6RG9pn!vBQPv{J(i%_1ns9*lC*qHXV#!|6|95GVcM_IBf* z0%CAue6(eCxt_mYWgJ#KeHk(P- z>HYDR2ccB#JyHMNJlP@sPrI_F(Yz?C+BTii3d$rt&;RiROY9rAAe)+{j5W* zRAlGN@e@;0=+dlxBReQ40lU4guT%qk#QFs+)`*q+KU@bAZO#tg zzT&EI<$ZV+G1?kZMo~uy*w}EcMiCvS`~O0O)uOZaaQWsY3DgYBf?#>_EGfd&5{8V zxrwOA`0XO*l~&eC{q+mxB0Rxs|J{0?KZkreF1{GLdfc|iqOG>1!L`Neimi#VV%V+Z z(VL&gUT5TK7etocd)~3pDA80n#i(fCPnn@^QZOMNo~!%rHqOEOpA8!R^t@24UJ*LE KIA%MLaeo4Tb0sMN diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/document.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/document.png deleted file mode 100644 index 0f37ec2d09f62ea8a584cbfef36c9f5572e825a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1914 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/edit.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/edit.png deleted file mode 100644 index 9f32a2a0203fe624cfcef547f8485cdfc50135e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2741 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/eject.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/eject.png deleted file mode 100644 index 063c2f869896202578fe5051ab26591ee44c790e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3209 zcmeHIc{CJ^79T?yhC(Kcts%zpkp|g|NyCh7#uCxUF4-E)2!)tYF(V}VlrdybmLkS9 zDZ4D$cSOsd*lt)*7?jH{oDRl;Qv*DYwy%hd$VmtIodk`_<;NZ`}PZh zgoME&q6ZF&iAx-kgdCQVmVwI3$tx%xfhj2;RZ)ejscUFzX&=)$j?mT9KVe{KY+`D5 z@|3y7Y0EPxD{C~y#@5c>0gH2Va&|fE>UPfE<2>H;f|s|Cub+QF;KiUz!69McmkE(k zL{jvXn7FIg;u8|DCnb|9DK~E3N=>8E(r;&EX5GoYo0FTDUr<%5K4PoKYRZGZi?^Zg&YKYsoSIoH$!0D%0_mKM&^GQ1bG-JC_f z&QBxKZq^$0gFvrw^KoiGkoS1sky>hwwL8Ci0i{78=&-5`(nkGwn;w{|&kc4N9@W73 z&=X#y8}+qsF2`)F#jtDEe#Hy?mzKtnK(d;B21i@W0Fi01PA54wY>+)(&?7@>1h1|H}J4rjH~5I3<%%QXx|_S zUU9oQ%RYd>-kg5ECifss>yyykbd^WGuwws9`9mY$6-iY1p>tkZn+fUItzk9 zyPAaU#g*!|gR7GoNr&EDzER~_b>+4oDCTQo)jAs1rA-*aYc8D)oOmIG^yIEU-A3KJ%RTUiz6r6TQi4lc zGEU38a?YlUeGW_we!mYET}=|5`(vrEuDW7`az5zzgnmP1at1t_)2RwJ8t&4MF3XS= z43FXwA)nu!n|Qe%O1awfl1RwS0Gr|AQXr$+wZiH<2MU5 z7(*lRp}$hsKGNuvSSZgp4$ERb!AJ9xo2LRFt!-K}JQbo3JbRXpRXkk;W|Es%Hi`_L zSjjmxCh+-r8y1%^K&wFZZ%3w!9KN(J_5owSc>3$z`TQ0x)<(HV*Ovk{?qH9&vhwH7 z8YUPEH6VtJ^zf|A-XfbeN`c|D5%DpW-{a?;QNxckWeUgKOeFSr3Bgk&R%NsHDiv^NdUG$4DEGW*k^KyK>jzWR2BLH4#YVJCIe$4Xo%f zLkX~l(B0@KOhOHoP;R0mB?S3e=91pyjr6x8IR}6s#4=@FM^9ahhV-1!UMy=4Cj`JquuQN7h0 z_Os>;q1~3XQKC5Xn;?9%rVvc~&IWtc58hnFg95>#)2oWw3|&Y>Z7l%33IDS1!~sDZz#n4;^g^gg1nX~4_L@9OWiP*nwEylqP3gmHR_+* z;4iOzbIqhhFPK#TWxaOXA>)}TyhRu1V=_;rc%?p2|Ent}A;bBdR@!IzcNZq0aPc> z1JZVxX%Ss1W`6=ocrIK#7r_))lq=n`(}8Z+XBl)~Y$al5Cupkl($dgRl|!XvCYt_@ zvi;IEWV)|jaAH=&rZF?dO2frLTIEWRZdniumxaR&H_{~N6#~4bLA9X*ZuY%6T9%zl zgf`-pj@vDxQ8gQbGXE4@PRxv^iZTsBb3w*?Wk0IPs@ugduhO$qt*9aoG{tje^F>@G znx$okIAH|@qWOZ5;b3=&L&v5RD!^4E{t30u(|PNw0Wb=?9xKZit4=bI z>ZI4Qd;$N)P7sa>72qq$;X@^+K{x}b#5PGT1r_i`vIVx+M?F4tLRN-5f)SGT^NXs; z(&^~-%Nnlj1u7@AL+{@F`Ci(;u%R)lu9u0*S8c#y;vdhewKdz^&3k$}7pmfpsHaJc zZWo{<$EEGubpwa>@%#Sb*6nJG-q&Nz@6()*lg zxrIO&IiL;ayI0~c=7s(!l;(_jJd@VfsTLb2&1bAZ;->+UB{@B)L@NlV1C`j3N*A}R z(@jz%p~N}{KqZqh7Lq2)H+=#HaO>0~|FdM=8&Iu9U16|59&?gr0HnIE$A<{4R82OV z0M_HS!t@Zb6+67z$?l728CChnjLBR8|>9HyO+Mt!WsWB7$6FmVq&+|^Y=cg;-S os13E=`Z*)?7rOqZVdqx~0PrMtKPL!q;9s@qGxnC%NUx-S0x5zqumAu6 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/email.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/email.png deleted file mode 100644 index 972cd315969ead1f12286913225a2bdb52052eba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3125 zcmcImdpJ~iAOFqiV316%xxF(ouA5wwOET`)F(S)$VPcbAvl*ogVNPP&Br}U*lUySy zw1iD%Qb=s>QqhPFMY-Rmx$M#Y^ZxZd&-=X3`}^a3Kj(YC=W{vF?>x`%f{(YWjFhSr z06@mw&B+%42!#;9ZbHkGQsOhT1o(LEcSh^~V{OUK{0Ze%kM{NU12}@Q9f{%-OpT;7 z5EeVXpsKow)78x#ot<;2_+tqG=_q$6`~5MmXE>>!4`Gp1-&e48@4%O z)l1RMv(KWN_(j+it2@HlYWmE8JafvHD-A+^wr-4QOvX82HNRd?E%xSD)?|!zzC0<~ z{#%r*aF%R>&-?x1vd!oU^;(^?`n0Du~r-U=@&ORY*62=F_(mghh5!LcN zI!!$GzRk)RCojBH(ryjB_Dl6vTDJG^rg|nVjabEQ<8%D;_H2x?+7aK7q#tyh>9Zc2 z=RTJxoRu#eOS92;Z|gc+?Sf<(Iy7^$^yX;gN)?(g9SCmD1oV6gy8vOf-dK}iKO7-(=(Ff z=)}r40q)h++@yn4N_fGd^lq`=ckxn+Ln(m`izi(NPC(tUMl@`y6C;bU6@%1V)aEd$ z@;mn~ys7!o9>al$1UTyWvo_(|WElr&NdVrMzW|)ic{C zMX*(MaqJ%Ml_=(l!-&AANHbiQ7rN5N1id<=%$4gaBVDgkQSYC2To5;EUx*}u4+0!E zRJsRWlRpR-)OSCx_a&D%^=tU&$^kEe{chV+ORnqn`rzRw(|ENDBU7wbln4ksETPX* zRMEUY`GG*WvbiT_F6h>2gb>L+M;(oswRLt`8<^~f9DLi}VK9Ld#Wq42=fKxtu{a0R=;ggnG$!MRw2gp=VUcN-gO|=9zzR zIF^R~Om<@I0eIMF>16Jk7kd;LmliD#Q8|N>@DUob=qE!E2+>fDv_@i-XN?$_;ue<>D{_3ekKObVos;JHp zfk~uj`kMFh4XzO+>quAsa$U^HKf%CC_n{_nch@Gj&ABHxYdn4}Q562e|Bz9sk4kun3n4-1WL{(8k8+POIk7A+Zr2Sd_IKqd; z?7KLE7f8LL1SMlh^F?Q{bn}O)DhcO-(H0VKR9@*MfGsojStA#1DmGa)UJM6t%wf7A;8K&%D~^fD~^+qH?oKzBJ7^ ze{ME}Em!#M^9PQH^}VOG_W0tGfU9^xYC^-*xrw&}8@K1h2qV?_$^$o$O7$;2JKh6q z_4#>Xe=tS07*4x+Iat|33$`SJ-_Gtfxu&dcJTMrL$JmFm#7nq+h%s|KDa_%we`K9B zQ(w5_4`b>aT!p@kZy7SfF@{tj+Bm*Y=#mt#Sc@Ai$B?*|9>?P>u=apKtL3&& za#K#pVy-KJwDIt$Ftm;6=GjH{chj~YfFem!PQTW18-t@VK(9>OpUu%}1Wue3%J$1} ziX?P9#o>^sIan+LTm22VoL=nmxmgLC!GdGy8nM=c4nRfiwvaj7eE&Q+0oYZH*)xj$ zr?G@Qk5r%)(HUT zz@SiAdP>n;3l7}FFq^Z{qO@Tle(4f#&hFQpUO4JruvJ%rd=3ZaNRwoA-OOYhaH9+w z@*$w4@2(PL9GqF+BG(><3FX1nVYp$M-B-0%78=&+iS%Imsy5S8sHA2nO($A#sY%+;8}i{Tzhqdu ztYb+MUQKd2=>vaYea^(M<@+nw#bT)_W!T{cvL~EQn zn&#fGC?NZRFQGg!C6RLhc^{&*e0mvW{~*~N(a&8zyk@SWi#%TLnluP3(Lq|yixN>A zB&7V6>PykRzPnxhFiEi7DCHXhZBDWFZxG%YUnmr+hA09WV6h}{fCK;rz~Daue%o6O zs_|xcAISU3$=Tm|zte6nn>2Fpf8^Ztq diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/eye-disabled.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/eye-disabled.png deleted file mode 100644 index d973e4150ef6f54010c83a95e2ff767e1d484c84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3558 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 T-I%fPneW8j#>u+I(kJ2H0H``{ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/eye.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/eye.png deleted file mode 100644 index 13be6456ece1699ddf7d491d835d5d5ccdc37218..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3297 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 RB|3i(aHnj{%TBn({0k)G!*&1w diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/female.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/female.png deleted file mode 100644 index 53f972fabf3c0aab3fb5e301d15c6721188873e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2779 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 G);|EJeBoOF diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/film-marker.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/film-marker.png deleted file mode 100644 index ebaf3e6203b63b76c511dc91b1cd8bf9b9711698..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2645 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 bH-B_wAUxsfXd>9=`;Xw`>E}`H#!LSfS>r_j diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/flag.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/flag.png deleted file mode 100644 index 28aa3304390bb76e858bf7139d3f46f1502155eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2337 zcmcgsX;4#H7CvuD@*n|%jT$zMs33v}B8HuZqR6miSQKrPAQp?tBBWb1ZSz3ejb>8} zwAKjI4k`{UK}8ltpQ6YhvWNv3MV?C|f^2SJ1Ifg$o|@{anVLUSed^TtzVp?oI(2W| z?;aKhcj*x6kOxl^8M&;xd6_+b2Z_ur6z08}DQHKXr4gkbzA1}|4ROOqV^aQ1?!J21Z z<|xjztxz0#c+sp(Jv}!$R{6L189Nr=t~uN~uI+Yf+$huNzntb=eMf@h;L=x-<6F<& zI(Z>g6vC`pzgMtsWRvKc;kscTksYV3CqOjB8(h(U=B6Scrbl{ZGXBJw*Q&N~L3o?T zld+iIU1tlWo3bkguLs>yqQrfb;F2mL`>vd~PM?geE&SkAnkYKJ;_#KnhVuhuW?`}L zcymtPh91g$rgDJR+v>+~o%^ zJ5&?JU4DC75Iy8tzeP*>Vyt`X{Y4jNw3w0)%icboQ~6v`KUy90j%>xN6iiA7{lL% zh;>tJp*wu*dI+j@%phSO!MMoA<&VwzY>9!6^qKFBj5OdFNVA*iK3n1m0s5GYT8 zeE{x;K$%7Y4+Y0LY$^_*GXqlB^PmI34}+u%0VEh86u=Wp3=o(|A^-=89iicT_;;bF zH>LsKkSyge=5UG&%xhbijEw_AM_A4QcU?M!PnoXhf^dY+2AJIL2m9H%1sLQZ`3G<^ z7IqK8Aztxv5qPo1&K9r|YusK0sivAQK?tM)>hO86Vbxbv0|^K-StTv4UG;i--xN;I z+ITSP!yVIu4l%IB=v-iw4We+u&er}S9opUEgeltP@9aWFT_1y0Ro-x=%T+q`;l^}n z(Ob0}DBAlfJg$`Psj8iNTYtGP9F?T`2lvj_iVvP%Qdx3gq_yL6-!5lRj6mDTN7~sv zT&R$t!mst<$q5-3x;-6WVG0Qu9|<}p<)j-JUqFP?*#}ofjdQ8Nlt>m_wM6)}F-s5R zTce0Vk4NbP%m-Kl;7XwM20oaufQ}>KFaDWn_$f$uvAi?bY zQD}^&AeF}>Z`(M4lMBJ7mH_Yo1OTIp0ocDbVF)k+0i4o+iRSJHoe+MF?~7sPs9pxb zWKvKFQ_&;3A;zp9;fTA5p%-C$2xsdztJ7X8>7XW?o{RB6Hl(PFuN{kye!c+002mw~ zCmmxf#b6DH0&qG9!x)?o78G;?NHCyejE12S6-?j+Z~zKDpihs&G|zi3yyMVQh;7<$ zRP~$CU0cG1Z&Z4;tTOxOqrFF}3zA#*T6Q`2ZoW{e1K*0e9=w{kyrQ6DkLukA@O!cF zZh`Nn(tEx;)F(l5U2dZO^T6FltkHTXRJ%`A1de5$7^VridjKv}26?DHebpa4MV8*M zk*lwAlFIMzttm+P!efJ|xoThNNk@dT=-h1H3$kd~{(9N&$zFY6yE{!IOl0NN2tA%Z zjJ7Fvjy-EVjFdU-tsA;@0;SI8H@)E$x9}uCUEMexuT9@b&pA%Osm<%_rdoNDB}0+H zif}XNKHsgdI~(>kV}w36P~;duS6A#L>=p?SKK!o~;(QX2|5!-C|H!O91@kCC2_XgRoi{jp zCR+Jg^~XoYvFoy|vx;jhxQT5~TOwSl>8{PDN`PAcm_M4F{127KjKGZgcK7zs*_Xz? lb2l5zwVTqo{C6=*vwi#Dzn=BI!>rG`&*}iL3o9iV{{-`C7KQ)- diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/flame.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/flame.png deleted file mode 100644 index 6efca5600a117b317da0d9719d5951cf0cee8de2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3012 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 ROvV2l3G@vXUGSF3{tLM4#WVl_ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/flash-off.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/flash-off.png deleted file mode 100644 index 878e0415534ed426e90727beecbcb36419475144..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5437 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 LbhM~8qb2_rUz?j1 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/flash.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/flash.png deleted file mode 100644 index 1cef7acf5fb6718ffc9092b6b8add748613682ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1965 zcmb_de@q)?7=EuuTR16n0ky!8&drTFOdH*Rjj@&m6dZ#Nh|EO85fD(EIMV@2T#w=( z&dgAR2n|!Z=y2*_2o9W#wbi*XBpaEF&@$wZIM4y@f>0E=`dwS37?z;({&~OW{rSAl zcgc5Dnevo?2qpkPkdzpo2Eai_4tV3peA~FG8yUGWIU@ntd->WP(MVB!peijT9fV?; zLP@?#X&dw{#%q1UwAChP3c>*RK1uO$8Kss9%ium-DZJPxD7W#jL3Pu3`?|0W`b<^+ z-8f7gzZ|CD;?tW>KRWbBcr{EQWWH)o~X5D^95UuWy> zyeB+k5!*abuWQ1zyQgfGn83y5Pgkb(4S3qLP*xE{rO6y=Em$~r+A7FneS1wjePFL4 zY9Q91t&j|O40o8%eiRG}(c33BBpMBw8t?ZG+Vf6iJ)cT!MtztcNiQXFDQgMfTu-zj zvBnx{$eIjxDdv}AQ~`=!TvAM-QWwfcMZVN zXE8O>2;En4$j!&WjDcAPisBDJ93utc2O%gDiXzDUI!?VK5kZ{>qgI**0Arvp zB%6Tl(P4`3TxZsGo`*vt2_(T|4ZU3iGA<73vNao9QRC*=Tnz3{w_VZItE$#PMzU!v zukd=(Gtjr-6}_XA>Ad0vkFwq64}%A>QUQ-;@0^cv>=68`B zv$Y!>-We_9AXx~H==wrD!6*k0y$6Z)~)=HCs772oO{h0JfHL_%u zo&6-Zlj}%6h;)d}a$6&kWwjpeic_g3AR9wLT)oO1caAMvxYY2*CnU&5t}dt3_Oeok zq=Q2x6HKI4{wuoKYK^=oByubgv`MD04*&YYK<3_M5q3az5f^mJ%PcQHgO1xKR_M`e za_((GcU)j5;K^ITzN~a^o&^>^Pw^&Ey=u}QJce7^0TFfTT5vPK89@U4WH=N9-ALiS za{*4P{2Kk3&LKlVkUJ?EnD3wRgU>pEnrZ@lStj&#;gDes162_YXJ*Ii&>Qv^rmbvP loVMgt5ULo*Q1L&Xwbs}#fJx-FfB6s_NlHkGZ{9;{{sMdPk;ec4 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/flask.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/flask.png deleted file mode 100644 index 2f93ab6908baf83269a85d80153a877f4d53813e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2939 zcmcImX;c$u8+|7el8^-gvcw=55D-@avcp%VfXHsBQPENjizu6-C`)CT_{AuQB?4k< zv8Gf3g(3oVgW?cDHid|kMMMx#O9criqS(SW&~rTYoSxHP-~5>8zRz>td+(VubLLIs z`E6iO*;D`k!_&j<3jhc>BmfGGmpcW;L0YJChxa>n=I?h2JK?Fvu5>BB`33;$bx*g?`3a9kANlVcQoC|ub2 zX0PAgZawv!Y+=&jta{mgH$490?$xN}|B@K(sE$vr>sZ=98L_PYR!aJ%@h4~NLZWAG z*x3|kj`r3K4S!aeyxO_^L}Wu=f+Q||j*zkl5l%&g1$EC^==WxD-mP z{!jbP0S)nuv2|+-GJ9w0e!pf>=t=9T%kvG6-gNK17j1D!t0bT&@?J}1w1asb<)<;N z*Vn=|j!Cb3mqZ>w_j1OODa` zn0SgYz4sec z!FXrOxd+zwYpskr5vYK;qe7=&xs zfg)1O;LkCAU3F)cZfr-FVk!TDHz( zsFSNVTi?m;ybFCy`46Cj5L5i?wb|Z?pAP_qieU43$M^iI{sd421h%^q106~so&$P+ zo49#{I(h)=j?Q}U2%wfww?m8fMJiAs6lGNhz63lL=xV+YK|`|uf17Ep6G(>ynU=pS zfs`rMv8Cd%&@CTyftxGs`6L~D)^u;XBbBqwwdGLO2uRB9ITS}nt;9O38U=qUrp}uq z;#hI+x5BtYxqvv|}7IT@P ziz8yXXgpKod_6bk*!Eqq$7X%KEBo`mo!-&m&?*SK^DC(+dAI}1GKWI;j%*aZFMNi< z<^>NaPuAOjFKcdURd<8J#xnsGRF-AI4uY5g)RV}Mx6YhT{WbrwwY(5r>^(yotz6w- z>@HP#WPyBJ$*pLBuM935s=po?^meg&^>M=&7J}_d><2ga3qBV^%|-Q#$tH~OE-&sXSbUp-6!mz1Z#L&?9qHO+Ct=$@G1yxfWOpNq4`8$S}7Lp^=xYl6P!&h%}C!Ya9T9*CIZnN zt{W0|9mAe9E!~q?O$^fvip>p$E61S}I}g#xk#>fnhB6a`3%7!?@33R~Vz=&`r=$H{ z;rk8Z&D`sK(%1s-WQ1l}6HGJM(|BOEB)Z(5M77&!l=KxP$wO;v4J9d54&Q%gHZgl^ zTiaZ}r|60$w&p|C@WZ)Dn5A9u^mPtIdgWe-2v1toiEb+TIv>ouc6M-55aK%lT=js& z4Db*!0#2MOqjxR^!)oo4mvqIf3+L7A>@3RlU1<0*YvHJ4o1;O1G$S+Y`ZP9?sTBEN z)nRbU*uOx;Ely>7DNY`muS)&>PLo@Qgx0PDzMA`=xB~($EvBAc7oX)dKBZN2=C-|u zsF*Eyraf>tjVlrJX+rf=&8x6!&0V|sCCn2Kyf01X&ZUkdoOQd%OlXN~Ib1O3T)4!x zUEhZ06my~u*±i#>XZ~pht^L6?&Rt?50 z=*>maLzL>K@W+EwEB+WXKFLtGQWGXGSBYsGB{U2hpZ=yWy(f$_=4uorK+RRc8&$)S zVf-mrG9wdiMJ+0s(c!KXLs^vb6yXFySJoS9+y$PZ?3*JW5O$V6VMrLtN#GbNU%Il7 z;H<*k3#(qNh(&5F3fNA`AX`%3Zjn$zP-A(IAvc_2sBCdH@*y1|YvOxZoHVX2q{N1q zQa2XN-^I^hO07gpmU8C^uC3VrKYvP;qhn8<;1C^X?k!vZ`r zsS!Sk6$F3enaJrpqfrWnp+R_!EDYP3hGlM2Xc8gqS!qhN(ashsk%f+z$hY=_q02zS zayeb;zQaXeU`F&?u(L$c%9!1JACl2uGG-b!D%s*j#8^(3EMyU3PCSwvUM$0fy+pe> z^B$L2@UYND5Pp1xbioey2%to*G=-nyU4uqoBL4<_%!1RUpYm2~1zg$57=6+y+ra1+9u z4@yQ21vDuK1x*3NFOC<`!UR4Oxp-l`7Z_T~O_cTlvtD}Wq4l!&zt+Fk`S&_&?E;1W zQX$Wj2LKTI`gpAZ0EJr=a2Rkof7t30TtXFoLEdovKg_7KBoXE{->}L*5QuP@JF!xs zR3#;ECwFNNl-JZYQElzF`v#wQ>Q6rd0K4YvGXP`U4|2!e^4#?*ydI92Tyz|V& zM)c(`tRoqRHg{&Kq0r_PgOTZ$_DJ*sf!DIU}{z z_JwiKz9BzMFkl~uF!qJps$#0_hGqthT~Ws?Z2BWL3);G~0u}d*7wfVu=5}WvCT-oj zbJq$ar?+K&$tVJtAa)rxejJ^Ub9t0+@_RMkkn@{V7>7Xaj$Xb}T}S-zR=er=n!$C+ zGng7sRGF(Dcc>IE7UuY>^`@e8!kY%g^;0vVOE9W`?6(uEUB!DNnw&X)$5wMy zA)V5iMt0KArcCSW9K1gMd06M!Ek^}tYA;0J_J5qxxQF?$laI?yymEn`rqpo44AEh) z+C*o~Ij>`xkbv2@QCr=4i=AB6`KnDmdWd1&M>&8xt9nJ>hCWZ%K3L(14>HK$m+HeT18 zU6!^Gw4KD|BH#!su)CK_IobOdF$p0G$ooS_iWwz4vZ5wyL#cb08Ev&@9r1vWH2)ea zm>Pj&=k62sK9CPhm$vi^sWy&g05ChPIU~Wr*``3kq#@2~;IRn-6Oco$QQN={hDor{8ibLoQT{{k#L#;h>K;%^Fj@31+4_y4y5&Q>#f=4xPTF0d_!9JxrK%3 zP|V{@umhLGC1$Y1e diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/fork-repo.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/fork-repo.png deleted file mode 100644 index 9b954522e658b185bc9e6eada6bd488775c47838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3236 zcma)7dpMNa8h^iU#$_1yK_Z3-J2Z03CG%Azmo%;+MM+2@MReg)?TVyaDj_B+)lL_b z+%j#7+^b1co&%54tt@W(uU5N~5I|;GHVgMjv zzrn^802NG85G4qx_J(GIfHpIn+-(K?4}tyf?fslD<7{9@F!=?`8BmDg|@d(CFo{cq3zJIiG*! zHP?Hq?3spV=06BWf}Io9apAw%FlY1UdhT|zdh^6yN%iDYZBn7e=beP7yXk)FjpugE z@B&DjD@Rq1X`ZMRL8=ND76o3I>5yYpevB@$@_!pe9ADq-q8j~~#M$_mS|h81RL#EM zq>aJZl7gK|`bg;>MJ=~p8LXt&Hkb2Gl(|tPHjRK7HwedO`IDF?290vIcCb;3KPyRW zPb;wMONFesnKm;YH28S+1{p<1*z3oiLq(aRBYA#+lpdX*6sN-b^}4$?p)bX?D;10< zU30XdI;RR>3PpP|6i;7-46zB>1UN7;p^*#5krOLZfKt)W*yQa z6loP2ybm((ls7pSyHa8GA#d)mQ(ENG9I5WN?MP^q}ynJFjFgw{(0< zNl)}v29a5pvv1x=ER%$tvL56G$+yelV(StIdK`N&_{qjTtGRZWeG;*~L66gtb*ejC z(;N*B(8^p+xu^|7tx9Hib2jTTd@4yR?(&P9m^eW%qpYW8M-m=h%8)?Z&32NZdmRe{ zUJXhX8nlqZ7rgN&9F+h~{FCOu?v=h;3BcY&7(MeO=m3$??J3L4|8n^ek$FTl!q8ix zyiE=ZOz$<5Ux+~&3zQE{lC&U{p~`x`vs)G$L{_Cglfec@kjmnwmR;ygCs~JhYeX9U zY;2bpzNZ~D>PM*&!ig*!X@n;41pJXErX1ov+!WTIR3+)zs<=&hE$EQ~?7d#s*ZL-@ zVtYxWhaXJ=yED_$R2VuQ4u$C>*wHJIWx|m4gp`b6O=bz^aI+-t4Oaqi zA4{&}6#~Aya=58d805{~pUFn?i)zG6z#OZ%B<5uSJ_`2_AXqJW(Ex(ISg(XYLfoqY zm;+@`b)#Ph6@62?8VV6NTenz07!{oBPF!oD$+W<~UnE%uR32=9p42~hiwTP;a2)mjUBo7jqtbs-VE#@%0n&hCAc_wYsQ>m8 z#Qx`yMg?mDp#l;AGtl1|%<$+jy)qYSa(;y2v(i&B=$_g>zQvXli+O3=$Tzl*v*ld9 z1Rl-AA20wtMGE*bAYu)|5)y*{80P_?U)%>}DPsjyH*7kAX9HA0Zc(5}vLpc-Lh>3G zvkYWF#{gFq_yTOZYfo9s5`}O;aTDC(vV5WjAvi{@PMIYPZ{d66NScl@o?Ai#W3A|G?hDUAQmINZJdbpd1+ONKs;W>>;co1Z!?1MG3bjdN7Uf z^*dxZWdHLq%B)2!!Q7wBbdBTMxFD1Q&6Hz%5X$j7m39h?J7XkLD#SROmPzPAgV*;3 zs0lL%Lk$%%XvBzjX{G&`U1o_qRik;e(`g&4)?|J+ei6h zZ@F~!CJ{!*o9QrikQHJDl&JYfebIh)x!SB_NQPR#lhsju%rEaq_c5^DTBa6Y{prOj z5?O*7S1I+w6^Q7(NmqSFiMR!g zQ%t@bpF{>uTXmZhu7!W1Impr>7kZqHo*80RV0*Zupo{2ZfRE}Vs^O1Aax)R&6nZWb z6TuG(-l>~hq2P|=w8X^m@U?)80Cb@MQUK!stk)iis?Wt}i2ubHDQVbWH%$c=Q5w28 z3W}HEb2@@A!Qeg+VNeR5t3fgy7R3W?0Ytm&cwf4^`1auCp!l6%gybmk72nO#5r5J~ zCxPjkx!_G$H8FEgnD%uEBNSHqLBr`cbc7md7Zx7`tMl*!!Vv+Zd459!L8E5tdgn>- zwSqR+3Mo$W$w;rM-rNzS_qz(OS*0Kkq^}y)%sm0#k`n99aH(HVz#$0g<-` z?ilX=`6!=TmEAh!Sm+iYA2`K7j2}U^ckAuhAJ|9d5*Jytbro*j5VqqtUgLv-@Ii&* z*|(KFhwEA4jZ?)1V@I3swaN^P4lT<*!>1oGot~GUzd`7q5g$41Y_PqOA{lxlZre^} z{ppAMclrg2zjP}}*LvetQaj^zw{1q-y<~=Kx!~KmW6pbCDc+jzcIX0oW^TXd%c37_ zgQ|}B-L~f?h&yoKsp7<36)d-^YAJb@u3ej_DSq~waQD|@_3(%>Ubr(_UfyK&U|#3l z^4@1TUTQmhgzmtjddxREaxI ziJfz&&kh}9+=ebE$=kUI^;_={!p)=|dit8jJO!T}a*O^Ap zbDFN!;pOS>j+o4eMT`W4j=_b4>cnfwlI3^ Ta-($ichTO~+2-zA|6~6GD)uQ1 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/fork.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/fork.png deleted file mode 100644 index 4e966221754f28ae922a72ba558156974c4d0fd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3007 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/forward.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/forward.png deleted file mode 100644 index 9a583b36eb3b48dcc60925aa90fe2713ea41b578..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2142 zcmcJQc~FyQ8o<9VawIf_2ozY6OF{%q7Z8yn)Gq{RjaYCMK~zjCO28vP4GVaXAQ?*B zDwm28B#A8`^}?%=SWHxuup0?SMMXoxA>aTZ0!xrwn=sRv9{=p@%)T@4Jnzi!d4A9H z{PnW8#(imPv%&@d09(?g=xqQ1Gd*Dde3>acsmDl6A!+NDgcwu&e;ia*$-U$gl) zE4f&xmv%t&mQ;VB=CP14M)vbTbr*Ex*g#FQA8%3kMBvfjmz0L~ZC1Uq>#g|tE3oE% zdqK_Y6AtUg6IycZvC1yh%ggPq4_is;FY$BRY1O3k=0mbn8kdw_b?9uBQIKI(sK1%- zG8umkgVy1K|mK zk0)370>Zyb`jD`K0?Tu9dD#?)wdU64JD*pURhbeepZHe?Azthi?N7z>haQk+8?8X2 z){i%LDK;?;?KxRMa%869({ixB>3asRp9PBs6Y&adT!0m|tl1R)5e01igMY!3`nQ;%BD07tk}) zmKVxG6%jg_J<%W%+xOI^8OXbdEh7H_i;GYuFx!q68wPE~hDY}M3_FQZkJyrrsfa)Z zjvvwJY?rv}q49H5(wHU1aNtfy2{7vM_{3_XKSz*e@Ciy-LwBE~&q1+i$H!fm?$YbI zNXm$Z6`>KCv*T;v+&_k`0iV0~cRaPG2o7)dVLmHLHgp4ioZF+$fKPAI<`WtU%D9{< zfh;H-Y4c|G3NStO$F+V7pHTYLCmTnd3hpjhour>6qqvi0CY$Ij2G+!mm5++FXKW~8683tzAqS+ zJTLOoHCWOy6Ze8z6zdtYR6B2@BaV4;pi@BO-pFq6(M$Va7d8B5ZCff&%c-_(`fB)L z?=`zZZS@)0o`!*74=6?=LOLqL1@l+6l`3k#O_sYbwa!59_6d$JP83+g{0TIQV*K97wS2R)DGrffQ^ zdvFZAuIf2$A(w^r-`gN^6LPb0e_M?Ki@sAsr#IYwk!k(W`Dw+g!R9E}ILPK46tKcX0LEe7a3jU8_?$qYzg-#a(9-r0<}`2)SQJ=<##!xi&&> z5)9Ao;H>d4E2h2{OBx>=MypVc>IkD zpD#4Mo!j5XVRRwAo8)W>6jYSpbyn4Ie%D0Y588~U8FF@uDADN#apjCm61BylTfctY z>5P3s?grYyOBYoQwhd`)Z{uOy!E(4f-r>w1jLFyL>CEoY-`hG7GsH4F?P_f}rMs*C z1^+1>vVCjOyh<)>VW6r`VmB{jQkI{uOr?1irR_N5ze>ePu^7X7k3tSe(i~NMmJeOgCcm|KxEtH67{aRi*RdH7 z{@U%ZO)g8(Ov8Q4RMZSq&GAh_?s<5?{hdQ(FBmSaF*U@mF>`qFAbpY%>@)RR79JeF z0k_LOMLWBi^N>@S+sQ-zcYmg`7q!yfoC;qw_B&($R73-d3<{ci$iJ5eDJCxZCXsUL EKe=Ik0RR91 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/funnel.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/funnel.png deleted file mode 100644 index bdc73be3a81c55984f3217930426b5accdb1b4b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3354 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/game-controller-a.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/game-controller-a.png deleted file mode 100644 index cca344430ae4adff335fa3fe7b2c3baefcd8c529..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2548 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/gear-a.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/gear-a.png deleted file mode 100644 index 1e3d229a35445c00f8e5ffb92868b27c9aed0df5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3806 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 ZB$8Tc{nLl1cRZPL0{ytYm5T%^{{bTBj{X1u diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/grid.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/grid.png deleted file mode 100644 index 05962156bb2d58717d384a736141f41e00bf062f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1066 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 D0Q}Z! diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/heart-broken.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/heart-broken.png deleted file mode 100644 index 24abdfe179ad6d52ba620390a74721ea65598eac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4007 zcmcInc{J4R`+h#NFlMY{-!if^${LAM#-1$`LLrmhEKyXlB+Z9ND2bBgm5IpCORpti zNZA<_>LpWASzaW{GUoHs`ThAj=XcKckMI4*b6xkjujf9`bdq!+vjA{@st&k{UL>zV^Nh z(Gl{TICnc{y+uCuGU^odKRhuzaQt<1_QJLdL!_RfP!yJPrEIziVG+Je<-C1x9PP&{x7h5Pl#wySKqnKT`JNe47 z^sI$)7p-1?6BnCijpEli4%LoQy`_Z;Dy0qR@`oMmlJgYFKhQH5-nN!GR7bOlCA}A{ zYl#QT1@q&{?$%-Xr_4l^OCzRlJ5(35ihj)H1rB7Rug;&1{Oe#OC(S56sN}=z>S87C zm6&6VIwssaRF7Vo(ZkWmoULUKr~Lj7OvLl4&>}e0`q2fwS&wIFWwS{Cl~hlI@=)ik zlC$~m0u(;WW!T=W&etn?DxEst8E^$Zs=SFWoNb|}SCm|TZ|kz!wu&V7s#eA3OyTk? zHspHpjvtquA`OmsP6g67y;N4unKfPeB$Y8>ZkXzt{r%DtKj#No${qNV=S{5)UCuej zUF|C23RhVRj+V|Es8On~e9bjHF0Ey8B$_c!(c& zzF2mDW^|UbF6?3I;8<8^f3>%i>0oJS0xgqze3}0G{r{M)Uslk&YwcL_<;lA3-V!;J z#J7K{BkI~v|LM``0d==uP>M!ht{JU?gmup_j%RjN^wUc-Q=Pwc%d&m;w=VDdfTgc! zim|m9UqCNHq4s6$T6~l4$qVlB(PV1@tg|1QDe9SPq-3K>U0Xac^m3DQlE8g%mp%Np{^U+Godw1WbZ>?D^Y8cGTu%i?OS zJ`NdbOmDdUDP$ROI{CwKKG+4k;j2=1jm8atGEoM`^~N@NB14;*6Yo0!Izs^DP6~EZD#^~Wq{SM%8WYMtu$T5o$8o>95Nry2bznV zRxBzEYF)2EcAg>z=$_d<7^V8?K?^QsI5~>lQ!Zxk!uA+$bOcfU)m0MydM`sqDLkQN2cmwLe9|e&rz*Yg zHmAwX>$=MG6HHKqdeBAZ2#aUQ^Om9a+{&(BoSrnd{#6fX@@{7DP1hWL$fTt%nnG{V zawivX3VFNcuJiq4a&mciakHtvRLs(v43A*6L;GL-IItyR>;%f!DfwZ|+;Ksn5sx9h za~2@q)tr7_VvK-gWdO^`9M?vz&%SuZUrDWJ!rceu`%Ix{)0n%JHBx+ufSJiCC$QCh zHX5ZtHuQip{?O0~_>l7QsK7^9v(FMwb47KEF`Kc$h2Wy7l}lK?cxSk-pD`+9hvv^C5yrLV!m4! zm@9O4@=c}LByk|g*8yE5>`;O}OiUSzXdV@rdLDd8o+4S(=suck6N`WRLcvRQs+W>LAod;Qudbb!DY8o4JKn|_G7_Lys)mV60T2(- zh8WBc@@vaih8~r+oxe@Cc07%zc~jKV_BsJkzE|Xg5GYWc{DX*U|8%`Al+riCYV#+_ zlUGH*b&mx!X2;QTz|JI!EcTW9S3X+4RfH|xy;ar7rr>@AYRn)SN76Kc?Bu8~h{jbs z+J7-K&U!v3{K3Xer56%9OiB}uWTq;FD?P~)Ip?RDJdbg`1P-d{Ix!D$P%eAo?y1ql z(c?*}hImJ_lrOl2!xLl6%LJDgFNX&lrVQ1AV)tOE4Z!ckPQ9=hQThj*-0AZ~&Vaw9 zfcE^X|HpF%@*;0E2uf&X*w6k89rjYU+Vmv~0&R%;nM~6Uh~b{NzQWns(|e_i&|f`V zJuSY9?ik38$a~<^!{HMFw(riJnZ~<<^x3x~w%t1n!OiN`Lfacy)JE?iQT>ji(vJpY z=5NYBMBEm+a+B=Gtc&7%1k

|xjY^+i4l@PMoylppYPR6@xe|9iGIlPJP2l6g5$ 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 Q#Zwa>uhpIvOT{Vw0*_*lcmMzZ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/help-buoy.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/help-buoy.png deleted file mode 100644 index eef82ae334e2f1e9093bfd2dae8b90a0b72574b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5824 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/help-circled.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/help-circled.png deleted file mode 100644 index 5fb5e853ebcf9b20ae55df6d39b394fe802ed024..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3940 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 H%$xdOfxzB( diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/help.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/help.png deleted file mode 100644 index 8b9179dba4844c8bb45efed94c5f4461f524d19a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2678 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 N40MdOUuro<{0D>o{PX|- diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/icon-social-google-plus.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/icon-social-google-plus.png deleted file mode 100644 index e79ca447c1b2ee8718e67b0f3a104695f82c95ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3888 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/image.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/image.png deleted file mode 100644 index eb11e5fa3b4c7eaa01d03fa34d8d64870d35b27b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2952 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 SUtYb-aPDN6-GJiuN!cjScI!Nh6 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 F^&jaU0$l(A diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/information-circled.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/information-circled.png deleted file mode 100644 index a85ad30b17584464ac7d67ae7e7874f8b29ffb09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3300 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-alarm-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-alarm-outline.png deleted file mode 100644 index 2809a5b9fb09f7a234f21a8f0d0737d174930266..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5769 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-alarm.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-alarm.png deleted file mode 100644 index 6c7415f9bba84fa3b3159d1f5c3724760b69a3e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3922 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-albums-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-albums-outline.png deleted file mode 100644 index 41b5a845b63de97becefb21b926c0fd5f480e059..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 231 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7#Nv>)VXbLJAo8ifKP}kkOqRK={wH@DaMi@ zzhDN3XE)M-oPJLi$B>F!Z|`grWKiH>ar~7pWnIAHoAQn8#*fAPo|9BOCoKu86k%YP z!R&EqpAIVngB?Q-i>G<2F$05vV22yXTna!xqkJF(!-18nfcB_(uG-2F?y$jdd7gJA O$V^XHKbLh*2~7YK4K7;% diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-albums.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-albums.png deleted file mode 100644 index bdc7672503dd47b7819c2a4cebef1d6a301f658d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 226 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7#Nv>)VXbLJAo8ifKP}kkOqRK={wH@DaMi@ zzhDN3XE)M-oGwon$B>F!Z|`grWKiH?HvATEm2)6*f#Py`hppQDo|9BOCoNfV3uwa^ zMwQH1S4M^gegDde{#vH3AVWP}{an^LB{Ts5 D_P#96 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-americanfootball-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-americanfootball-outline.png deleted file mode 100644 index 14c625d84c39652ff4491c172fa293b73a9b46ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5767 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ߕI3} zL=0)PX*vxzn?^#_TITv~G3f9ivcbKo5n@kH)Uy;r4%aBfP$t&98E2r^EVW_!s*i4 z7fv&ck<&gf!D8MR59>tb`Vmfdu%2aB71y3e7C~K8{dCpp*az$4HPqR>z8Lm;jLBo_v0P)b9#Pm+9wg+D z3#v75Oo3_3kWMB8XsA~qoca6-o>=?RZWp*nI?JS-wJ^nHN;lxtp(j+))FudJsbzjk zKm|GgxF7*q`=)3_nDBBXLn4#Z5$nuFc~b*BdFrVK`Mw{Ng83& z=BJcwZGlS%;_13Rt1;=Ci4L|AxH>|K)I&!L^&kK;^_>k!;(2S_I3!r_5c<`yoN0>j z^XxYp-yZrUDj8rjxn^ON6ypSqaGL#(<^Y>aSPCUX7?q_;2gJ5Oi=W;sFg*? ziyjzKRE72%0qg>m0~H_{00`KJA#lKP9iYINGz>)T<^XpVQ;WxW_HEnNW0Q*6dSIpl zFhHw38p5iZvO`&mUyfE~1HL`DZ`z%8_zEh!1>WZ-_gF7}^4CqmR0shDB2%Nii(>5) zu_tZHkJQt4gwAy4{Ax8)1> zW45~B+0%6CCv}t;U7%jJdWi~KzJ^c)PJ?46*aUpw5pahA=QbtG2NNbs!D*D=^z*=N zsT1ydVZq#v5#!_wiO75op@sGD6YsvcnCih;`|99R!==j3gNNDJO=1A-;snu8yrX>jJJ8P7s)CI{vf zmKs%J^SlPi9|9pF9i{BWk}%q4I1-n}ye z*}F{wPWscI(n+h}a3X_7`t+Kw9z&;_DyakcRkNF^U*C2-&8>Zvw8snSP)=BZy>gSy zub)0D)JuwNVai`Lb#bnmRxgdL%=wVjJ~cPTaT+sx6mHFzmpKF+HgAeF1?K_3Ln&@i zk}JsT=+s)Rbw7RQyZnKgSncDHhBHl{i+>Q{kp0Jp@^1yFi?+bo5p((5d0 zxS^+4AI*qr8$N04`TpA0gxJ1r!IeSybN{Wv>{INkf5v>grb|_J8hrjb!+mPggWIMR z%)-#1=Zz!E#-DgOZ|ru(joy4bXr$EI620eJMXWowU7p`@{~hb$bK!$JYhGXB@a<#c ths~s+WHo}~&tk%?KP?jb68!JQ(Y$V9mmGc8c7wvZ#ns*Au`@gAzX0CKJiq_| diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-americanfootball.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-americanfootball.png deleted file mode 100644 index 81834cf3499e194b3cdd157835846133abffff35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5675 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-analytics-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-analytics-outline.png deleted file mode 100644 index 38534a19fa6b682fcc629f0308ab1f67934898f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5847 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]vPFZ6I!mEm>Z=ZWE)`LG%7s_3`AZN&-(vk;qP98*6C2I7;jyx?Aj6oe(Y>~6 z25uG9_DOFomxc-?lDfP)ioLg7+VHrp5EMSpZQJ1S6m-zvZL?XSa4p>7Fn~tiFnv`8 z%PH1#GGeBsg33IJZFC$~hWt$Fw(;}e3t9e)wOYHGeKO(=1gD@=gCPBG*C5eWyNv0a zDcuV%0l^&vP3rDR{#>7DqD0wknsFVyk?v#@n=`F{6UdjRqg9wa{nv~fc|C|RnJ4ZQ zcx##UTr`sA!JIN7t0NT?krX;fZjyb7=b3aARRVJv-fsBo$@h!Lhrah43N0r%=Euh%k_Bul)UYHby_S;&LwJqZH)s8luskgiQ*qhy zX8POpzp6C%U!_{N@1$#P`yFZ8uXhQ??Y!nN_5)(O#qVehym5Nv+sv}RTB`L8Wgj@@ z^_0JYzw1vhiTWh4>zGV$AEyzUzLDvdm?>m<+BPrb@v`PVeu~#SV_xhwir^6Zo8(WLUiF8xH4sOzu1I;Ts%;(6-W7pzhJ*z4hv(jE)#<+kc1>ZU-CS%xoj6z#gEa-(M5 zwEA7ZnW7`@yNexZcL5b^XoZk(zVt}!@oh3MA77qWil^4D*AC9-s6(*^p%R-t;!aI2VOitX@B9a|2h9p4%i)UD zaAJY5RYP+#z4lBvEv9j=ol5wCx$OODXKiCEf~dprSGGYDoxC~~?CSe4*niXiD2zA` zrAoc~qVS>7eO0=H)7)G4w%3iw=!2$)*u4L4+`y!3&QRe6@w+FxMy77^;$Ek_$=-5V zGN%a^G~LX-Rcv$gWbnEm>X0iO`+4zodkfotjNE?-xd-3$9(0##Y-S~XRN(dse?qbO z?E4)hW>M1mEi3o!LM(K8Q3<{8(aexGAOS3%TR3oP7qjPXd&$M~SMAc^d%qY8a?$=Y z$DcYZMQgW9RtE?GlR;uF(%yXZ7nQ6pF9Us&ecVL+Nk$7V-9J%Dps5(;c6bE&fBSiP i{=7Tu|98?wkI-3bR;3Alu%GyU6%zwX{U%*h!v6pY@xSx{ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-analytics.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-analytics.png deleted file mode 100644 index ffcd28171aee66286082c76bcfae6c4396636938..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4406 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 BTqghk diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-arrow-forward.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-arrow-forward.png deleted file mode 100644 index aedf67a5cd1e5cb243f2e86bac3919cc291799df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 898 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7+9Er6kFKIlR!#0z$e5NND~hZF3_+8s^%*R z@(X4VFi2>azhM3T1LrTi|4{zGyZ~taH%}MGkcwMxE;;%#2QaWYu3&n{!v28OTS9TA zpo&7HbmpbQ*DpL4-nd!F?6ZpJB!cKu?7m0L_ulL0GVFhTi>=@shY91H;#_8lMvVr+ z3??kp3Wy*Y#kfL9qQR8OlR;U4)qu&D;k6j+2D{k|*Xl(NaJVq`I3OqyhAo^m^DnD? zsCvXQuU^1`fsuuHLc#UHTE7RM!qq=CGB9x{G*FkYxv@NX76%hU$0Ba76&DYvdK?mB zo8ZtSsB*!)xPs}jo-6FZ5fG= zc*<1%ss8?$Auozopr08r)3AOHXW diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-arrow-left.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-arrow-left.png deleted file mode 100644 index acc8354c0213130e5cf8432d654076a2b97815ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1550 zcmb_cc~BE~6y8lpL`)!Hgb+D`VuyN6Rs{*#F+rq~K_P+%c7~F)K#Q~!Wuj0JcJT-> zpx{wN#YqAb5macabv!Uz5-U?Q93DkG8UzYe13_1Xm}IxRVcO30kIrU?m6VVS za0HMqXKdh{Z3M&Z*j zxIV#+8=79b^0QgiH8ESk|0wT^-0SSvwB%PZ$qVP4o7SY7;lT;a%*|2q#a6yQoI|lrCr(-@o*vb#QQA-?k zwNT;(_e^FgD#SFm#e=QBcZev#b`XQ$)daKvk3*y<3Hz#hEW(F34VFp zmgwr1Kez%Gzh@#wf^mlpQ$8riU?0p2#vQ*#u;T6Dx|y-Q59Y6Y=iDKWhjv(0Ryc0hvQRI09A zUrXFfbG*48xXzh7y@iE+s$F>EZ80gz`isSSE7U}o2+|ofw-}m;!h^TPX3Jw~PKS)+ z*6SmnCFTK~N%7ej-GNBv#qpxA4*bj(>x!Md5Rp1&wFSQ|arO#{hiQ1Rb7N^V9zSR^ zV|wS961Go%^4eS}9S*kL!rxxjJ7-RaXM;R|sSO(X@;tbj`5?Uj;}`)Zgn)(qrfhcJ zto*qX-VpGHSF~mBK)fy@>O#Z-nMc5;TZ;3bpF+Z?(Pfp+gJ1^&p)OqN!*iZ=VR5({ zQ~Pm1I=UB{s8A{deH?gBpqcc;Y7{v3X+fqWvmr!*fGjyc-(Ngq zkH>Uk=xgwVH*-HoX<>1gLC_d2%bkUY+)FY-*u`K|#|~A>isgM(RNL3Xr@>hr=<~G9MAD)&hxAj)Qfn3<0%!Q#a%#F zTtK>O6BMgtz9%cCN*z$0frQ^X(k`0nGPO5A?rs~oOX_R9q9rGL#^L(t{A#b2LN>_NH$`sgyJ}VeN%A^1XimX9Sh} diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-arrow-right.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-arrow-right.png deleted file mode 100644 index 6144fbd4db28579309bfb10e28c49cb24a68dab8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1537 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-arrow-thin-left.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-arrow-thin-left.png deleted file mode 100644 index 4f8bf90fa0c4235d8e77d505b2ff65e9303ddcaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1258 zcmb_bZ%i9?82;V$%1RG9IJ?$#B`aGAZR{unV~VJ>*oGE?-JrxyHZ83PN@OfnWFfeN zz%pkh7tEBw1_g9u87oB?bSmSf+143{O_V_J$AG+_#&hR z-@a#Ic-?ahB?hfeJ<3>PQm2C71l~Bxk^A>xkgL+TF*`nC!H8BC0h7UjE512XGC07Z z{G;PQ1a8lTI$RjRw2EOXc=HIP1v~;#LR5&m#j}bbN`XHRjbjiFz6wv)RYX%Tow!1N zK6vva0%aXTy+FLD~X=c?u;lJGJEZOqE#K~%0VIMMer}^Q6C#V3MlrDOfpok5VE=RX9>$(PV=mX2d)JaY zGY(2RZ95dtsEG1BW3{7tB(nxBY)wofo*exe z!E{2cR;Ganqugd@qRuWivNU;gi(Nv9C0h&x^VoM?OO0afZ_G_p<3qaXinzxv6h&4Q z&q~;6cB}DsfA^0t(w)9{1{SL_C|IV%EEO&oN!+{clj_r=vj+jHRhMQcv0;E#SKwS; zllbbAh9emUDsLXP#*?BXLtToJNP>VaX}L8OIL2*~Q6*m>i82DKN)Y(ODwPu!3i{uc zv)*s@d=P$l+ovM^X>nV@V=A4iTZP6ospqR=ik~dg+Mz;g@2ln)bk*!H`76SAa^`X8 z1TaBSBz+^N`?H&;Rt?nW=00I_xzy1!Sg%;$tQ1_oeChBX!L9Ur9en)DfDBje(ii`0 oJ6Yo)Bj2iYg{QBiLXq&FmIt%)rUs-il-5B(M+~kTy(*jQMp=2Wzyy2g zCZgM*tA-Jsl#InK8yPqV;AC(aTShRvI2OjnOFJ4iLAXWaz4msOpZo_nzdX;$Ip^~{ z-yhDER8`_Op8y{K*rrq@oB+TWivgF#NcZiK9!3ZQk`_`IXY_Y z^OJu}3$C7d^|PNd-s3JAyQX$p-nVT^y=M?2_RLbQ*zrO71->#R!lCiv8pW+@3O3L5=;1}*dQw{&A4R z`*k90s2??mlZw%o`rk59PNFiB+CbpKOW|_?{>v>%i1*vkYIzBIMUXvu z%p}B7E+NfA7JN7h=?Y9{>DVbUng7Xu!22cwSD11MPC6l#Z9K+Na@g?$HLQ@Xb?mTA zQp3uoU0i0SDd07Nvhm#?h_*UuP=ST*IEY_dyPW-#8tj%M(6*e?q{ARo7 z!L=MChV1J-s9H1Ok-_b|#?d%17*Q(djVu0;H%wU#Vc<>f*n=YHRFLagc600o@Pl!y zX*`$Nb5WztL2C;zGd!g8SpOQF!JW0P&yT&*#En7$a< sG^|kHI&H~Q(b<|}BzX3@Hp3B@mwd~opPM468|n?7@`x(o`*_^+Kbv*A;{X5v diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-arrow-thin-up.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-arrow-thin-up.png deleted file mode 100644 index 61bb13a066ee3c4e04cef01a09fb97e74aa955cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1647 zcmcgrZA?>V6h8OTE2RQy7{gL!t;$C?VSIEGCUdsQzTFq14JEoal+{yS-$Qbl0qjl(%_PZ6T} zexl~rALe8x53aiw=FCb)UQykP)t|U*+agMLce&4u8xH*1H))o_rYc;FFI{j|awRmh zfv(NNCmVIEkPWSy54EN>dGxUcO`ITZjGZ;m)MtpZ?bOnczT2ZJLV04DZ*$3Lu&&M= znbUMXDGv9Y=VIUHI&~ruU9NV-2Mp`!SYeNOyi(!woY?4JFSjaqW!k4!PE?Yzu%erm zZ4Z)KGUehu&r^EySNPrZvTfD!O7&wwjlq>1P(_Ch7P^hzVYPCw%Gn*|bT4i=3FbLIRXSf5?vkc%zso0II>{d z$h~Kf5{~uO5rLMr&|k!Kp~KH|lF`v1NrXMuyL1<=TEgWgOvd`f^ciaiNLxkcu6R1E zNg$n2V`sU0!=RWu=wI32)Cn3JN_za5EaaJ9}?v9;kTbPCF^LL6Ph`< zWxiGM#}JYVqttrU)K1CCVAw4y@^>4f+flskoq|!y?wi}(>@G=+P#|T zxfKq&r4%92aV?UvD}MIE5Ppx(+Z+ZW&Za+|9fQw_i7=^7sq#=RU0xXDWpjkuW3rY& zvmCkiSpVgxt01~MqSJioEVD6o%-r_JY{{BnIHFV?r55oJFh*C)o%!+KA>@AY{Rxls zHW8#`rGcs4LoZpuW6Vi;=(s<5DYeGUVvn+XV)rh$S9DEXszvhl);Y{&cWG>#+Y5K|Tn}w8@S`bsu5`1nT zTNtKljB}IQq9fh7cljRR^4c-_aITEAY%{CrD7k?)rO=0pv!$^V!GEGZx?F8+5Rxq$qi$*bQ` zge3%~D_`h~GB8iu-3oqmxxMR6C&~sy2rLq~mJ+o5rIU=QYTyEj!^{4wUXDL;`yxte z!|}4E*8=UD&s(5;n%$)-YoYTUx012CegghA?5q8QrDGE;FVU%0{ByS8-IfcBM>a+f P4PzZyW_HH$^aAx?FStA> diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-arrow-up.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-arrow-up.png deleted file mode 100644 index b4733f2e6857329706087622046fe89490f59d2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1482 zcmbtUX;71A5PrXegd@b3qalNgfCUK_6i_Hog;3}AHm z0J4F(0RVs;6u9p&062As1A2J16V}-DshuC=ix5Axe}5aDnR%sVp`;u>cm#ZCoznYA zl*-(SORkG9b!n-wrbVPZ+#GMt*uf7dkZBIHM zNAi8e!$7d+8Bg7Q4JG!e6T2e$;iK*mCPKzeyx9J($5rB$DRo!q%O>bcBJyftp?8s2 z>G?VaR=Oh3fztV2)r8RfI13zOQHxMw$RHE{Xh!ihnq>K{(3XgV@~pK`7C|-j$Sabc z%j&_4i=!FZRee=GQSKNPF4~z}d5axYftRi)u(ionVu~~1oXlePfjaF*bfxLa+Eo9h z*mo1(m>bJFZSG_0KXH4(zkTy9s`DaNm&2e5K8rY+=b4Ny>oiXXoZ3{)aTyyDg;^{( z0DWI&D8MMSFj>KY=7~qF4dDeBlwnKsV-@T*QAd@%>&!IvTc*d>p=pUkS zi*F8;&z_c8C@y%2M6$FAZiTJ-Sw*tUKicf?nB~gr5m7a_LwQPfla3~UmCVhR4gcQ+ l_*^YdwhCS4{p&2j^?>x$URs-Hpt+?W$nW63=FeH#{{UYcXd(ar diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-at-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-at-outline.png deleted file mode 100644 index 22346e2729197454466de405b2995520e6e7a28c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4303 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-barcode-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-barcode-outline.png deleted file mode 100644 index 95c6c04ef0d6e967f353fa6a9d158f02948a2516..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 233 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7#Nv>)VXbLJAo8ifKP}kkOqRK={wH@DaMi@ zzhDN3XE)M-oQa+;jv*Dd-rhFkI-tPg5Lo@+`nq1O@{0uzQtm~&OssEO0@4WrZvyK- z+q1H;`0-A0WnyBAWGd_zXJl-=)42K`kn71@_^t81hyZ?I(5$GSkl+^V;P9Y!<6$7% lAniDiv*0Hu#14iHN16BYnUr2ST($@#;_2$=vd$@?2>|~(J*@x$ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-barcode.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-barcode.png deleted file mode 100644 index 5c7d72f0f56f18beda722cb8effaf777cde38e95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7#Nv>)VXbLJAo8ifKP}kkOqRK={wH@DaMi@ zzhDN3XE)M-oMulK$B>F!Z*OnpWl-Q@cHI2`oP%>`OUtFF>wG>6TQGw30l|umb{r7! zh3k$U6BE;3W@BduhXt7mm8?RH1b{RTP=T~BBV%Ln$HR&WVDLc*VlYF4kaX0CDNj_k Ru6qv>@pScbS?83{1OWN_Fx3D6 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-baseball-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-baseball-outline.png deleted file mode 100644 index 6bc6a21d4afa669f7fa98277e873f5d1f28e2f27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6676 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 HAMw8cq;gM% diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-baseball.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-baseball.png deleted file mode 100644 index b83d53667e0e9c0ba6a3636ae7fd35a613bbc60d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5565 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 C^aMfx diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-basketball.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-basketball.png deleted file mode 100644 index 3c8af3d071a0ce7e1e2e8188b88dce41f3f1b507..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6525 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 IHK0ZR4@?&)>Hq)$ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-bell-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-bell-outline.png deleted file mode 100644 index f84935b9bd432f21c9a3f0021e8d513105395c4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3615 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-bolt-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-bolt-outline.png deleted file mode 100644 index bdf98cfdc57fd9ef4f28ed7cbfad97fc5730031b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2384 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 XS9Mj9$6^n@%Q)CLS(onn?91N)DTxx? diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-bookmarks.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-bookmarks.png deleted file mode 100644 index a53199afc9ea442451ed478e0320684b76354f03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2172 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-briefcase.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-briefcase.png deleted file mode 100644 index b6e581d2a3bd0d70a07617b75bd6f9177f8a9120..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1316 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBE)fKP}kkfu5ic~H9pXsC2a zkY6x^fP#U8e?WXfenEXh|AhGq)^FH<;QWRA58i)Jl%Au;z`&B?>EaktaqG>UlXeAGUU);%**N6xm%s9ByY&|FusSomdG~gO^pU-4zxJtH9NN$KJ*ktBoBhI$ga>SW zs&vcaalwo7_FDahnHplJxAi>XyPc=s@aNR+RLPlN?%t1Mm?{6?H)U&-EbD~xS8FAA z?p@Eu_$1I~n<4Yx&w6?hr8_6vn|^-r!K#eOWBsql<31*D-56fZueV&BIIEZ8lGeOe zGbX-TCF~HypL@pZW)91Q3!n7Tmi^i$=wNiTU+LL0xw68}Q#%~)pSI)+ z>zw;WZr5&~STtK~g9ht_I_5p@YIoD3mNQI}kGfX-#At8T7AA}B`G%KV%?@Yxm@s+# zJAKve(@i<`$D9w&9GkwrU(u*)ZjXAy5$1g5<^0kL-xW9X&uQDsJK-nKhHjr_+$UZ? zkZC)yN;*D>Wx|b%&nq7tn3MEDv_Oj6gMovAQGtP_fkA+Q$pOyUapph!57GbMt)J=s zexA&XQ1Ji8?qunPL;;4THxK{1C-a|oV0OC0J3*;RwU-ygB$J-*`oPIspT9N#Q+G+6 zfe~Q@in8aN3M^=LLml#&@y_%2>2?ftj3^oia~PoD4fh891N#_cIGy3%Lh&OGj@|AO z1)vEB3|{=Z!X9a;!oZ|JE_%Xgz$m~l0O*{aECEHfuErO_$3=9qaX+;_4Yc*GvfMh&f{an^LB{Ts5!1hQF diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-browsers-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-browsers-outline.png deleted file mode 100644 index 9c0e68be94822701f148f623117d35ef3723782f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 372 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7?_xWRHv9tCXnI@@Ck7R(r{q<(tH|_!(0;N z7tA2_be6ToCk6&a5l@ZtaY7S6^iOM{F}R@F9w%maZ0H!&dr zFnA%|!Gr_IGRrf9L1Qsf$u{0TDrxXAd&j m`9L%S%g^Zb1`dos)&YT*(j`ZWk6-ZyiF>;GxvXi zurK4}0E0i`E8Jcl5W}mQ>XIke^;n1lX`tXKxYfwa2=bfbziZk&0U(wE%crw#3TE3G PPk?xyu6{1-oD!Mc diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-calculator-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-calculator-outline.png deleted file mode 100644 index 0492f78e20c166303ef0fd8e21cea19ea4dc0f50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1785 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBFVfKP}kkfsITn?5-gXs%32 zkY6x^fP#U&gMUDLLViJgL;r;N3)XMgf8hLu`w!lKa9X|d3j+h2si%u$NX4x;H!tQb zHV|;QSQv0il{5G11(Ab){+F-2(th=nW8i$_=YI~)=+^ZiDu~5n-b4`dZu_v>blBx!>(T* zbu|_LRyGvnowPT9Uw@0)rk-_*q1s$SF3FnzcO%BrrC7`m>K8 zk8UKX7wqx>>%gTFk|0)Q1G|!q04Tf=z^3f2!`560t_3fG?>t(%k~6oU`R(`r_jmGf zUGb6>F}v~U+)sw)wc01e#87g z^xIb*cAjE3g*)No-s2i?4Zly@QC|FR?xHQh@6Hy!*V|d%dHxW;ZSI6!A`$6ja`#F6~c04z&r|)_FRX|nt+N|QlllP)e zGV$f#j9#_p=eKK$rzEfKDeU69HEsL6=qZ=xeZF>$Ywz!G*W_D;GW@ga61z0EvV4h~ zFW1K8{r~Xg?7GbCz$1n)MXZJAPL?jdVwmHZZhgdhwnJp{luwi1>~YaJ@FTp)_nSRa zB=ebiR*C;!ef!w%=O#}vwGce@Q(%7tOV+Kvz?j)w>KlA@A!Tse|HB3Q(hRSE7O1&& z?4^-@4jWf$+D<%GIz%{`}zaP%Pz^dTs;uunK>+Ri(evcd^ z8ZJskd8>Bqx~YBd|IHmnt5jAuOnKLOaut)xG2ir*b34rze6F8+tw{*v6@1`Btl{kZ zC0VlqW5qW-nSHiw@4G6-J;8Ig`zE^ItNM9|^TF3>3IEpti_Rupp|nr$0P>eBBL(W9Ewwe5;%KNy6vHoy)H?{wN;tj1iSQ z@a52lcvDVpk8+-Wc|QN%t~-!hXno+zog4Ri6>rK-&|>&qua@5EGW}ul=l@TVVuBd1 z_IB2n1&fLtn0o(zxq4x!AH(x^|KDEh^X62DoB8eDWCtCUhECxF{~~=(aVW&i`dT-A zV+TW&^nrzmTU=QZm``M8w(&1m#rtc*E-i(IPRr+8EDp09m_3^#mi~cZQFvp2#-o$$ z54aT8Kb5p$kambWt<1nU=U3?S{-R%>SMdCNVY;c?VL5}f5t9Q02Lq!514{#g0K@f~@X-Z-i_Op6&%Pzy)ZMRQ_HSJOZ|O5bYJ z%)Y_!$(m`vB)P3^&ecymatCfr*c>It$Z^25A-jR`tNyZ@8{YN5zB5icHs|sq9{B^4 z4Z#Wd!cNgCmv5=;5Zz<&qGy_#Bg5%?OZa0H)OXme3i>l=ZRGp=4A)%WFg!ddw&DK) zkHXqHN$ec@!k6zo);sFEN##9z#9ANg>7kyV+a|E9H{KOKP&;Y)+Dm^n_%T`M?QUY? zxVyse6aPPzUCy&K8a4zSIR4YVZ4(p6>TO2f>gUNjWiqy?S0A|jaemG}PUZqJkNyAK zS^g_L+WT>R#;=9@eSgZ$T%!Ky-On|8b^li1Ub4P_xgCr5eU@LlkCeMk)~}!AbJ}-7 zyh?qdPV>?Jw_DEK=h*Gamfw5g@r%`JZzB^g*GJl=e!RCMXWRV<^Rp}T6188L-Tqqj g_^AN{eqbS6&*+{yaiW*i?|C4Vp00i_>zopr03wpg`v3p{ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-calendar-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-calendar-outline.png deleted file mode 100644 index 593bfe44c66aed137dd0b26e0040ba64374614bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 236 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7#Nv>)VXbLJAo8ifKP}kkOqRK={wH@DaMi@ zzhDN3XE)M-oGG3zjv*Dd-ri9ZVo=~d)VXbLJAo8ifKP}kkOqRK={wH@DaMi@ zzhDN3XE)M-oIXz%$B>F!Z|^7yF(_~_IR5{isdFx4LXz+|sg_=sHWklFDxR0T1;6Wp z3}9%8bC7wfc^_m87&P=b$Uzvl8dTQaae)exO8r~t0kme)lK5F6$t{n)oPM7Mnc(T_ K=d#Wzp$Py{Wir74 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-camera-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-camera-outline.png deleted file mode 100644 index f835f6e6d47242494e98f7245863fbb184cafa03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3582 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 UsFS*~OBtJtlY<+n;!ptd-}Y|IH~;_u diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cart.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cart.png deleted file mode 100644 index 2e7cec122493382de87c38b1d59885abc4c1cfdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2200 zcmc&#eK?fq8h>VnF~baVStTQ8Bv#UzE92wzF~(;z<(q2C%2b=fQ49$in$KF)X3AP4 zF+*0An98QrPDbiz38N1c$~e<9zAi#ye9U>NbDh)q=lpq|>w4e&et!3J-}mo#KYu(~ zK><6k`gnZ+0G3Yk4gmlTxp06&K&GjD{bR^*gZ#pLAp8Ga$5w4R0x_^p3JC}WC>+u1 zYZ8ST7!)4KjEZNmIX~tIMPkV>H)^E6Hpn{^FZz_D;}ahjEZ%jO0-$%9?(Gql+CAFM zJ;Mve=_-TQzt7DS9(x&e_^lSUm$*7QB5`ZqN6ZgR1snc{O63O);Z(L7Ojl{Brocu>6O*1IY-lKxG7!C@&3vTbJ<0f59FG;QxF!*0>a=v1lfJ(nhwni|q?Y~yr z$Fk~dUeRasWm{|EIMgA#SpuBvdFbYJByreYe$xvZoNKTVkW=5L?Cn(kpkt0gb9S!L zdCG*5aK<2ygeq%p6elKJ{9i(ke-&OuM0eg*wp~PZQ$OuWjId?6iRMirv@XS zNp~_p^n^4%HUsIoUW7CNSR@ze36~f{=P~dYDX0*zmx^|iKlhkS!$D2RP%ng)t98su zKZ$X&Q;3Zp4?4UC^}R{8v27z6DoR3yp$#}td5nN6;R=C*xsm{Z0GsS|5y___tYAUt zG?M`S3cWmO;RUj2MG;rHqyMw}Nt~oH&i9(YL$XX3I)?Nl2H7|O@~bu)!U{*@>vE83 zCUHb>-tGr*D*w&7vc~m{<@kRN=D#`5*nMlWB5(~Vy4-NxgDGaswO!}S~{a>UZrfYQY&^2&{5dTl^PKX$OWgr!TH|N68xk~6dnf~V4 zrEW_!YL&y2Gg;hhyvfvJL%&PC$Ju9R+NzxgKWg;{?-$Ouzt`Mt)R*&c)KX5GQTW>qk1leIDp@%tza3aU^R6PYB1M)0{4vKSAFimO+`POxm#nI^nnw zuP~*BOKdry2H}K-4n1`L?tC6ypkQ>bvk)+^Z*P@2| z2{Xrgv$kKGm!qE8aGp#QF$=BTBi%YV8_ipV-trk`MO)a}U9ywy5*_ClcJA30Qds&nhdf*IfnJ#bk!Dz5jw>7X`{css`-$aq@Ubw$SCY)67<3knl6ZQ3P z?v|=gY4t`UO4wZ_tl#EXnTNZJbHR7E*ttPd;sbw4Bq!=Oy-XIGY4*xqzBQglJ`!st zJ=PI<9-+T~au_d-nOYeA^Rd{hshEW%pE*IjWXaLepCKkLW1=w~yqJ^VqScQ|I`B#~ z6(J>)5hdj9pyxZ<&#95D1YgDx(H10yXz2SMVwlP`-L>w5m|9qTg0L|1hr zrnMLa^c+#_6u+=)NMPu0n%*}$r8nIE!_)J&!R<%YZ-L@+U zd=b^W@FHO~1TpfB)TQSrAGG&>GmO5~VN0mZTBms)lhCFYVH)f$wjY~1IB$0)@bsS7 zP4?O9&=Rj1R_10+*k21|4p%ZMs&1Rn)_*)3Ki-m-zLzzeG4Orl2w_!0y7CupC-3~(CUo;H0 zqB-O$#WGo~O1Mfnkg90j7^q1d3MSNSA33bzQ|?fP4o_X7+;JaK0iBGs+|nE`;dBD# z62;K-d2?`u#tpNN&|EU2;-fUn^ZIhh!?&_%%Mekmjm>rZG6?M$tkAn-5y?j6a0|T?Hr;B4q#jUq@Pv^=Qim+aM&aMWfl2daZlsmU}Wz zQaIx?*Q?=0^X^BBER{Vcsh}dGy|xi(mN7KEXRer1&515dJN|*kOkbWbqMG0EoVDT? zyEK|81A~9{LQt?#0sQ#U4~h#^aGw3c7IsjC3>dg)`$OB>uJE2W!=AtEm}N>E&ax;m zxXUKkHgX*ZWRLJuU@o}A7$*FJ0Vs8p#R(|&poU4cVKHBURbxBzk56@P)jwFt?|OCo z{#%wf`3G}3Ss1Icl3qzjT1?C+y9Rwa!F*!E8 z<`iLErxw7nW0r%^gCZu+hSQuTjDBhcUpakhnS$pZxS~!v6Ek6d`pdpZoN0|uFjuGiD;d&AG7*H$7y(l;7a80eQvK L)z4*}Q$iB}{_1)- diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-chatbubble-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-chatbubble-outline.png deleted file mode 100644 index 447f9cda9c067639bee82076f9c8898019cbd836..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3640 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 S6Bf~bOJ*k4#%~NU#Qy-aTXcy4 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-chatbubble.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-chatbubble.png deleted file mode 100644 index 33f3b2d39b6bc5ed63821d90f978ad8573db0b2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2259 zcmcJQX;7015{AEgIY=M}gc|}0AS)SE4goo4AOX2dz<>;gphP7Kj6xVrk0KutR2&fG z7(r3uf`Wh$MTbKq5jY4rssI4se0{bC0sy#Hf&d!6hR&<&y4DcFVg`Ax@&6I{bA^Z2=8}>E{dWNB6l*uy zc2*=ip38&s^2-GcLXo(yUn2cD>t5UP8351(->vkZv==j@J*OwE)sd`62{|?o(Pla7 z3rdMocbr}{yLBRDx$OF_4P!Nd-&Xiv;#kpd?_1x+bX)x-=RCIRndctc9c$?7Gm<-0 zmMG6VKQFJzI-&M{nfk`SEim!?kz}s@m-OH5$Ezo=iMB-0wp=9{cE@O;)<46~8(avV z8qZI2{gObvaiPEqC;R?I!nGTBTCoMvv?kYLM`r0tcxOh7=%H-R0*y~7XOwL%^+UL< zm@W|xp>QsTD-G5M6_Q5jF6SJt+m@<0BpZ%6wj>L655Bo^-@MYh6O|{r&nXJPwvGJo zV1$`j9v3>ne|A}hiyLxdl>5(KxRsczR$EA1%6540#yk=(S?KyyiD*-}&5Q-ay{4&W z%Jj`LAsU*o;ius*Zc}^zR13=8g8=R zwGyIm>kl^9ekqouvsSi0IkT48a)y6ox9HVp%PF@GtdH^)u$X6*q@X_k^}$WGsCL*4 z?}MR`aIE0Ef*c3Ur^3rbhEn+$FjZc-z@Jl!&8`W*Zjaj;qC-zs5C%h5$Sv=Bz-EN; z+bAHv3=S_T!@>2;dMR+RYA*rB2A?3L+V1&)opy=75zJcSIuW3wdUHM4wu_vUI(X?2 zJlH>?YCUG`J1Cbq`h$K(a=ZSYiD0wi;W&ncZSgajy}!C=R0|X&4qz4g8Iwe<2TM30tHw5eGr5i^U@X(-~wa zqCh1a*<{oO|Cz5tZ!cBVU zpv{1dp%g4EjgE$Z|ERt9D%tzhK?(p;#0^~Lv@cL9W?p8kO-h70oVb9sHQ2wy4$KF? zWFld~LePTl;2FrzK@q_&pdH&tb|+V>4Wpt#gT4OKnch6FyL3%4elPOI@nNWjW-s`T zWn8C%$E>>IDv*P)jaXe23o*;r=hxA;i7&DCxm08BqK-d@wdc$qt`tq!^Y3($%JZ=t zk?ZQW>nQve>BC^M?abp6<$I-|CLq` zRf6d>TPC5oquoLmvJ@lxbs6q=)F8b{kc(^vB4C?&iN4!|%(foU)i7PLcQZ7P_);gcqY(PI$+RF7ZtEMurQ+9lk z!j8YwCRJAE#bRtDyY{1r3Zek_Ue9$99qa8U)65m@A0Ez9%K>lgS-mSK(iTNS=$mo_ zI?lqQxx<16f9u*-0N@q80d%Z;i^i%KY%$L7B==$fbg{=HdiNcSkaUNpw{zF(+a|?h zZ&<8v%&GV@RI5Icdg)L7UQlf&i5ik3&1;YFbJL4q z%=tM%S05GiVY4br6hhB?w9<~`_y-h!Os@cX^c?yh*_~@$7@V?m{BtZ-i}FZ##j!G| zebuy%v+cN%vKDU`vE20YDVr-rjIZvFMFl$yDzbP%VBN&=g4-)Yfz8pUY@A=ln_M`5 zjH4xW8-D&gHq}en;{)s{#BH`wKC}?yp7zhAUl|f@SXBIAS@rTJ$mn#TU7T6PNx+eT z+wscQn#uL>B02vo+guc!9M;{C&{;D%(kwgleSCL%G4j8^=cT8367ib_y{vqpuk&x_ YI9O2psg{CzLdCb1uc!akdUrPeFKF$MkpKVy diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-checkmark-empty.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-checkmark-empty.png deleted file mode 100644 index f3d5c0c0526b49c2886cc7a708db09ece0652514..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 920 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxDcFfKP}kkfsD|R&CM;>K7>q z@(X4VP%v-^NGNESzhJ}u1LrT?fAIc8k#EX+puJx_T^vIyZoN6s2(qkU!QYkQD=Dxx zq3q=i76*-vrUx&@9hn7p{>wHsF*KfJe)*6dK2ty3m2llq7|Yl3?*7|`H~;uN-oJ17 z0;2BM`ne|jKmM@cz(2kV_Zfd#JJhqkc+c=xcEY{=)!IUE{(T+SqW@bj$p5_vLqAtX z{?E9)aR0wwuh*jy^;Q4(A}fXKL1E0Fy|?;ejt0kKgQ`g{Qq9*YTfP6kru9=WhwGu6 zud7?PwjVV3^L2~e&v5a7e|~;`ety1vJrd(+{2wsl*LoOV=X7}gCPA+Mr`$CDXiG2r zpuc}%d;QY?BLAlT3zmDgf4-UR-FmM7UjH@!X#ZXQVf~l+hxT8>CZPO%-#f8??C-X$ z-`%>O_0Mwie^Oh2L->bW1}Gyc(S*pDpu{~POv{75vpx7-iz z?}X|z*Ker*&GcisKB_*bVF_#BpI&xY2df;i;C7%XrxA{bwvPS3=f8En*1zH}ul}aT zKVSd#_S@9pgTe~DWM4fd}529 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-checkmark-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-checkmark-outline.png deleted file mode 100644 index 1601cfec7500a0c3a1dde2bdaf010f4f56db9399..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4706 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-checkmark.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-checkmark.png deleted file mode 100644 index 23e7de37cbdc9f2edbed9de2197a50e4dd259da6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3080 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%0DkmirgnV88{ zI{$Xx#}6v1_mGFccfu9(tW+3^`p7Yi{PwEh<_G&qdDwDb^JBmrqdOEradGz-4}-PA z++w==X>4uFLog#nV`J$NZO7;I`>NP^Z#z(){)oz=Z}xPD06RsCgz3KBrL4s2@QA653a7Mv;ZwM4VO^(n_(?)#NVJ{QlV@NK~Z>msH|8eES$~ z0S}2-PPV5glUE(pWzG*b7B(sH`S578B2pcGt{TRk!WdV6pL`*H8^J1LS?~fiT;4;5 zV_YSMu7=BxWt@(?^8JOP;4M7Elc8w%bHY@zNy0~#ZIe2ogAC>et`0Ph5qyax$Ip)5 zauPF?-Swu@KWqp#Ts`>oLVvpDr?0DK4oo$&it#FrKrN68xemFHQ1+Dn8M-+3fG4izzns^G*wfMM4y(12gpeEFX((e! zDrIsU{?Fov)uv1i%l#C}KRNFE^3_+( z->mFFzRZ|?t^wCxD(srxJs2Sysy!H*WqTrpm2NQwAM&*G@W?(ZCgQ!3;ko*&iT(Qa zL!;0P&T7V6GYKo^ZiW=)sop;h-w6(i`Mly^qOz`iU!^>_a-%U(mWxCqeaDT0UpsZ}cEHQLY0X`Y!-gQ#2ByDPsoYDbZam%co)NZY%y<{Q6V zVW;u5(lN+AS3mJW(5l%vCB~9-))_0e7*<**$D&}@Oq5Z2G%MvsbywRjxUoHC^U&|t zpS;zxyKp>J!}G9Al4kP9DSnn=)7%0w{SimlE?X>$p%NLht^E7_R)b>rYU*&Hv-4=g z-tIr1M4{`dhN7)}LPuhg&CUw2ZaADZ7(iuMo(svris+ zyz@1atOj$5478q8w5q98@*Y#)8+W=9#OJ1UhvM^cmZH-sheOl8MTs=BH)`LXxT?<2 zX&*80&XHgWm#QzM`HqZ6Rw0(X*`@H3pbK-td(BZt+rMka+K+XlbpBX~^g4YkV}kaUJTBIA&h@DJE6?poe!Cm~-mT+pUGv5)bGO>s zY3ZvQ;X!VGtZs+b@5dVw=7!!WxlH}DlI#3tNc>H5kIXmala57qI=*IQ{!g*PxcG2j kN2ouPZ`_jqcK=I_phpxveAm(V`M+yBYiFzb76GaM0UfhC-~a#s diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-clock.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-clock.png deleted file mode 100644 index fc17456034ee120e1f736ed043cc4902cef9089a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2762 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 UMx%>Ij(;`+eM5XMdGSSm0KTm?RsaA1 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-close-empty.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-close-empty.png deleted file mode 100644 index e64d614e19c72aed444523061c40f74f38260410..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1204 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7+9Er6kFKIlR(NKz$e5NNFxI#Fkr+DN*DGE z12yoM1o;Is2p9w;%wMqK!1)XJAH4ry_p*?mfq_NE)5S5Q;?|o>8+~028CU|n=X9)R z@mk1yhjVL8_mulVjy|K9m- ze%&U$VXK^fM%;6r4M~l%XHCybDu~^yJNzRK#JHEj6ry0+j|9(EM zm;cAte@pGX7!(qi8JLVvC^H5X1!e~(AeF%Kfek46U7BMDgH4{o111AzCOrmY1qGlU zGX@xy090%QRE&*MU`$YOU|>j4bYL)IVtJrM3Z=zljI2Y6iRHs53uT}Y$9p;$82{AI zC=^s+kYr>kAcEOLe1FbfUWREx7SF6$`dVjK zyjsb*W`F77V10)N5xXkm7;+A;Ji9hFVdQ&MBb@0C+!IIRF3v diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-close-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-close-outline.png deleted file mode 100644 index de8b846714c84ac8d0382a8c871fd74e9f2b574e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4999 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-close.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-close.png deleted file mode 100644 index 6465d4257cda67e8d31913a612bee8593e87a5e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3426 zcma)9dpK0<8eeP84Kw4GTe2HO&4@&|wT6;Jx@?7$X0j`7 z*_qHzx|r!UE>oklr6?mphzV)b%&fE8&pzil=dW|#=Xsys@B4l4`}^K+{k6WM%%D|N zEmJK30H~`2{X+l%!YBl2;4pY_*{T_XP0V#+0T}+D0sTjS|0{NkjC*0eX6Ye8p@6Qr z6P*#vWU*5?Fj91a$FC7I38n45vI)8G)mzg5KsmqK-zO~d^;kFg_-iMF!*O1kk1mGC zN1ic^Oh8A+(!+cbJPn<)WnJja!~5h1Y)$@;k&#N%%9gB&j@#9B=iX*byji-QSU7j# zkY8)#tFr7p9f^XpjIy&~(?44~PQ_C*hSz+UCrx_l}M=^S-b*WAeA*9cw1j z5A9vQA_YVWs+AWcMvY)pozvXH(6x?TmDY(t%pLn=aHJ3qJ>VF@G$V&3(*& zqmiDy%FF8G8cV2X30;q`q&ewih^+5gK;^rxzSRZiqx2Gjr;ERv#V%uo_UNAlhbLB! zyBoV*%*@$mw#jX~w`tE$fj=>~7&M$*;`ysi`p}6#t0ikP3uC4UGu&9SW2T!-h^Tbo zZu3tX(X+Et8tE;>-3ul)l>LIL1@@yto7nP5%Hqe>RSG6{O zp&ziv^}^~c6BJG;X^VN|g?!!oiv7!$7An%vv~Uh+-)_1uVURfBozee_0SvExHll}C z*8K)Ft~$(oFJZOl^VGWr7mpSfzsNSxD-=dWkXK}O6sGOBW1ws&1n?r>L82J}>6{zrsgp9t)LVsHf6 zNF3Ha;dpx-0N;>CbOR5tYfXOPJD7qkY0ot>i{@)Tw?K~LYyB6n6R(XR@;tRyULqKQ z{^~z=|0OYCe|!?nnj$D^OO4wMRNv4iMzkAmvH6>J8Qx+#0-aHsIEQhs>&}1E$%=v> z$;gfH`v6%L6}`g<-9uJTPl z-eRQpw9Igtc&C`&c~gpv5f#dP=kW=GdGcg+$=7>?X{z~9k+;YhC166JmX8RL$r^NmOoPsEy6hHos7yG2O zq;-5Z;kldEGxtayUJMA=py)rgl_aN{zt^Fdc_AslA~-rQ1Ly^U)Dd&W06eilSvrG| zyD0M6(2t;ft*Nk?)>)C}7lqT9?O!=9=HCPNEBkrmGEtl`Rc*CRW^7CGc*?s-F++NY zf={HV#HWGD!e#T|0!J6}sd-NOPk$0Wx2#*x1V$^b2YeCEQZ?T26V3^GN2*W*!f8)ddTN(2*vJFkSMQMAHAI2@Na_oQm}=fv zR5)NY+yI&>xm=aw_2XdEW1i|jt!wLChKM%jqc=YVz`+i9Z#Dvw6sI$|i~t;@IGxV5 znNCKeyuB2YXSc8qJnqb1xe>Q_sHpUShMY2dj$Uw3Lr%>sr>jf=19yIs8o_g@ndh7E zoLt0`I4z;k^o7f0*6K1`cfkm8x{Y=kpZN&jHRU6n_n5s%?CjQJKsrx0wMma7rFxsR z+rVR0;CVOUP>rSR(lc#{azx|U_Qrs@rt;K=&+t#uB~T=(=jKDjKZXl zQM9RU`ff~Fv~S$fvVGDe=Ww^nPHxdA|{tnjqlC_#&y&9`OIjdw(4!2z41*2Eq$KGm1CU zLX(;+ZcXm}a`v$hH*fN$g16MAlF=c-e|DAH+`#&T?w7d;~mK*ZE z4WJg%AJ;teegnAI0GuAD z8S$}8lz$TwY>}dZEM0K z)Ietrd<{w-Y{JORIhGLix; z zQtRXKrrqE_ZfvXg(%XQvn5MOVONkP`i3%NP+6F!DyTd|ANm|TT@IcqMI+!dV7}VTGULElv%W3t9FNc`E*RmEs zEy%XV{rJ;UGJ>M$zCPRc%v5ogemmL$X^9NFc3am2s7T9}8gA8+LUa_uS1{SMS(UB8 zyzTh)uTCa3nJF}}&XDIZgonS_W#1z{Grr{4N5{vb=f_Zyy12`@tBSMrW@f?02InY7 z@4ACu=@{euZ0v z=a*uh9XcCi7=U{eSQ#GBP03rDXV2bb^prca`Qp~tRF@?&ZTV+H87mKBQ0512tW_znM)UrNXeLwLZk~WDS-4rmB2}U-w<_i= z3X%)`%O8tAOt3mz-=n$lir1EOwA7e;Uy3$KMC0`3XK#HAe!A)I#YXb^TC2PK=7FKC zq&~UL7_M5~L%JqPn?Vb$N38MgXz#AoN6wafyR*gq7gi$JO26S4da%!dF}nlfuEyym z+zZmVXPlple8*g;ip{59qtT0h5<{EOSxIdD+N^|+DGzh2%6}t~nlArw<%gr|zIAV& zsg4PBQ1M2&S7=7ds?ZJFkA<5-E-Iac)FiaaT`>bFQb^JdLup`iI3fxQ+B-E4c_1R^NNcV!EK8aPp-dX z9p9b&`K>s;lJz`h`fbfq=NI6=-w+7>qtN2}65*pYF>&8tNdFZw!{qt`3%XBA-*16Uv~CC0Zc*v?f?J) diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cloud-download-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cloud-download-outline.png deleted file mode 100644 index 02274e23af0ebd660bfea2dd9cfa32f76999d3bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3953 zcmcIndo+~o`hMScMrI~7Ayj-b8mEvU$uY(u=TkyTm`aiKDLGY`mvj;QNTR4D zno(l}Vy5+lB)G zK-9+C!UX`JH3|V3)Ed0LtH4=jl< z4NgifWK>qM*zFx7T;7~n`SV2p5Ua4UFm;XiFf%k5R!qTP{S=Ul$4iQ|+#N>rTMnl_ z$-6m0MNiO?@Ue91Z^fH>G3&$pml)K3;gz$cH^?2CcvpB!-7dU{D?HdhxbMiTc1xLs z8rzSD4U~0G28Kpx#}*#TbX$`1O4%*R*JxFZvJ8)q;Hw&i7+mQ#td41)JcuHza18Pf zZ^jyJ&JV$QHRp7olx8)uwM6Q37*%!5DKGB1mAZPm_&I}UTbREyrtgGU-9!2q!*003 zm|4;O-D&K1wekJWGyPi*EKuf77Fc}g%vO1q^n;PQrAF9`ip%$9E-2)EkLr9m6Dt0f z3-$8NUhI@nnpKuwP-txYSMJkR8>GCA^jl2ANd_CJ)bALG#181f&R6p+>6L(y3GhT#60DGw=dOA zi+RwLcFA1cBja?)QNr8!;tbq5HKZgZbSy+jmueuV)AYEms_%g4ma3&6$T45kS8Ji# z6xxpMH-%NH%PY&ydnIZNzAAX^LOyUZY=1&$%0lclw%ak`P|1gTeM*kiYigA@&}Gcd zQ~HB7s%rZiR>=0{q~nc&X61b!D6+=_9Iy8U0Z%PI9_SMDaQPCjDy=vRkI4?TA;rFG zRcV~-D=lj9bxbSU$ed=XbSdkqRq|lg*20*}oi> z)n0Xi45=j9=h|GdQuQWQj#_6WG=F33#D+wpuJd*8F0G=JM8Lw`C;^moVCqcAj2Fc z&5vC8O12!)JLKtUIR3%dbVIVQlRuk}G#c80cLSRFATdh6>J>kHi{jsp?}bc$N! zO3RUb9l7Ph@5-8O7WvClMZ-t6({D-X3D^3u#)AacT*i&_z|+$`^_=?4HCo*d_Wsb5 zJiC24hxgo*mGY!oe6R4t7ZD@DyIx3tl!oA;db_!BKY>CP@KTYc#eixt+iZ&vC- zXc2uQ%iQzz`5Pf2L9TIIq1B6K_0PUs7(F*^OHm{NA?S?h5=RRlYyR|}rDE~9 zfSxSiTRS9-)qxAxNFYm!Ie)C)liy~Nw?UCO0NG=J;!JP@NO=l~?v0^^I5!71U^FF? z72vP%HTDQIF-Ul}YNNsne8;>#2|NIaWPvY_eO$a&Wwx0TrpWvZK)2DFR<1FlIL3%@ z$lFvkb|s4JyxCfXvZO@R!_}MzUnvne;FuS_mmq-%|9ORDAT9e+P%EZ>4#&UzttHC& zJk&2y7}E`J!puEKGJieOt$w3~uf<2$!O4>m{jAC2T!5>|AwhB5W=3#Pg7c)AW1tzG zcbDHs3p^(^stm=65R|^G7Rm@@*68K@(;HP1qSZk&F;@IWWY=D}K%D5yuTW7l=5IKW zm_E`C#o1qWv;N6Dz`sePxZ{`-KBcecTEyXtOAh*s$|P3Hdzw9%<&<&zgwjj1q-Q3v z09dHnH(z)jT#R;H(L9(w&e!Fv&;XOyrenIRq+%qg$}du<^+y5k#N)|kLM6?$CUkb+ zw#d;QFy1ds;BD8txFTwm-oC_Y`M~=zQTHWRL@8B_`f0o_C4^-aF-eZW0v(1m)+o9Zl? z8c&`>gI$cv-rU+?Va@?l*p;~-^|5X%LlKjl4TiOu6GctoIA&Py9)=eaFo$bGBHzkq z{AsrZz$AZCcdkeW^`+B+Gj@$|qIW9x|^=faI!xzJBE82rjY z43rb@!4t{b#L7zE0XS&%YK}hj#zk@Fn!hN0X1t7#I+{Z-K+)&vv59C9hXD`#;|I$4qO*LY2(G}{bL7-)!oRY0VedWf;F-2TCm z6jm`(k<^=Kpao>)`$1D#hCIdQ3FX&!;Zh>oWM*jgQjVq!{3$Z6%XO=>MNIuTEpISM zaJqG@t~XM%U|B>nN$a?R&h#rFqKGcX=4=doFdZ;foh?1((btOyz&oN0Mfije_qUdR zA2@f0`v~gzKJar9xCHfgi*Q*4z%Z6B*xYgT0uGc_2f~C1hVZo!2P{{@3eZm+_@%iQk zp`CYSevWY@IpKy9wcZ3qeLmdy;?W%$RZ>hMpn6h)E50u-1DG0Bpmxj3XlECzn+H7n(B{SgEb8(90*rxD+tEuL{s5U>329aYnf<5;fo_P@T_eBaf zhuA%_G?M^(EbTZ7M#zi-H*$3!iiDVQR?VPSSySt4e zX9a9IU)JK6)^Qih_>5&M_n(!LS!WEVsxL-8c#7hpl6*;*6L`o02%WfK-(K=@D~5qf z9OY;HIa)x1w;fg7GoJ0|Ta9)e-r4=#ez|`)4A@o&`@M6|5kWg=c`FP?E#-c^fOdXw z)oi%OeTOXQ`V^S6EbX$fumi?Cp7)i7{23gy)*e4J`Yy*%Z$KSPE2_M`EGF3L4S=rN zt0lH)=+YD*J%QDyx@)#Xs0N*!`-ejExY+{>eTc~wkQ;2u-1RR$Hws2mre7$*ejVcu@kz9!BVgW$cS&<*AKqoiP^cdGjfJP%dOo8T*Ezn*Q zW;vTMdkBgUGkF@2*?M{h%saB|K6|*k4Lw)667qP;gzBYx8R8pW;5}HX+~d%fxDZK# ztyYYj^3No^>U-X{o>ez5~w z1{X18_QF5gC~OU2x?%O+NM_5X^#ZMT(3rUXNE#F!#1mp5d6351^8Qcyf3so>4R1J? z`ir)RgiC=zsD6!$$k|6b|K$g9^&|v?vuJ$?IO6; zCpBk|m_d2SVa&S7^fz~ecER5onSvI{b$1ancs0Fmk^J&5EBoIeI4dlMU0)NlfHo`g d_k~$68$r%o7mZj$JE8T=X1}AwLo;gZKL9{T#hCyA diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cloud-download.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cloud-download.png deleted file mode 100644 index df81fd78c095882238b0a359ae47537b72ab6079..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2782 zcmcIkX;4$=8vf47NdjR>428%h5fK$dpeTzVIZzf64Jn9%fJ8+_3yOjuvg8A-Yf-8w zRJD2yKXr2aB(kJ0_cN)F={K|Mr++5FhwdL2DHb=-ShR3>uwMV!G_fcACrk?5~+Dq5e7$DqH=w*giji=dqed>RFNRIMsuvui}ge zQ+5eXblzF%?&TYZIC+K&Xq%r+UJv;8XV;oH?Ng>p1hEs|h}4%+{E&aRV2xAY+3hXQ zsBsT-J1iTdw)2*yjx{W7X7t3bZCGq=^yG14!&1leByI1*UUSINrbSmY4|I6wZtGo@ zS(AUjeJ7f6L3yf~{NaJeCL7(CRiS?S_4ZPHZEv}s@Fcw}7oeCDy8;T>bq2lS~rTc4OI)U%>754PzJQZGdd z4r|p9Ff`^SlNUN>i~B^<6(4zl=wC;K86RExFZ7JZoulF>^AhAUr{&Hsmr`M_ zpl;Bn|5cLcS1=NepTFb7Q>;vnMgQe% zfCGA_jtVSlSHwnLI`y!krnzZ=a?q6zPNLVrj`T4491{OUi?p|(M1cZIB)Enf!o@Ng z>9R%}UoPC_Sd*!Jk-H|VrR9ZkD{<(|^j8{^R;psa z$gVojN-yRs?zMB}&vx3_Vq*7pVbRE>*Nxz&WJOKcP~HIELYbQX+Rk=?I4$OI(JcMl z{k3xQx&rcE&wBQ(ztF&}TKO(>)3egaB86}FgB*OqY9`VASorMrbMm{QX#S(Ahvrr) z5oeB5Z}>DS?>&mCRHpsisYXh{)360GvdO#Fq^lVnE;+ygdbGajI-rl!W;TUG^CwJO z;#3lBEL`C9WdnmLUO*H-@_tnMDtmdO+NyymL=5NY=ZmOkIPud=I~)h z;T0eyoO0A<=EH7q4!T%#@^a98{Bn2@WFVTRRSz$Kdrb%jEpB-3fu9ElT(A16v8G&v z-Z0LQEi46Tu;~R`yp@ggQ%5}en9H$&I=nL8U0zIb7lsp;8ic}#Xtpk7@6Z;gRZdXl~JnL0Y_5kR;Bp!exJ zS0Taxr-^%aUUtm|ku)$uc?{;F6>OU7<&dS3%1YS92tk*c+(!lbAI)(Ehcrj{;sx74 z^qQ<;^a*O8q92Sf%PE4WqMx@V8%MGQG-AFhGZ@MLwZ_CV3$>lXCwIsFl()4R8^>e zE|%)NeT^E>B=w0uVj4&Xed3NjywxwY6fyxFOL=Jw`xRfx(s3JL51Yyn!5b~&fKXrM zq!oY-ekKo#fxx50As>MT4WUUFd1s?AVr9xMR)ikGuC`Sh#K=U6RF!E*DPGd52gl_4 z;y=XO01dvS0e;BI?s6b_t^+gP#DN|cMYw4x2R5aSw_1XnBz4)(1RvO?j;{;{dl62)QD|xW{$IK_f-P;U z>eYSpVRn{3=f<6KWF#%mg&!=UlVqtcaep?{8rcHtV;yHowA%lI-E+R{yIT zK~>QoEgn0xN_64y?)AwVf<#xq#2z1mYrXX=C?k=Nhg#~G5vA81DU#be)^6wUZtY+9 z-la(c7~cKcId{O}$mu~I3&nvNK)3*dfCbRcI-{p5odg*=$EDV{LZzmeLcdGJJG+#Q z8rXfJ{|`HE(cvZ~L+%P|^noUz5WxDgbU!}fy*gR#F-9^no@WOJWPlI_&Pnq z6$*{79IGCRdW{e}Md*XQdzL1e#M7e(eDU_#2uqg49+utxuv=0U1}mU5Oj5Sj%yT8W zK)wAelPk0b-Q@}|T^2=F4WSxTP%(EfYQ^QEViAJO0kaxv$3b5hj$^nIMNPpJhs8o< z%1AUNtV)9`S0+dv>PkWsO#HQ6edG=GH&v}Umr4H8ryNO~(!{QVKG9$(iY)nO;r}vY z5Y3wl6}vdHJZE@Yu}ih$aVCd1t4vHnY+z~iG^JJA6tTz>i7y*doq0)t_4z^tHuK74)<Tk6 z0^q0GY(25)&-GK6fA}|E$m7UNpaL#awl_*Xss8}6Afmx2W+K4pn@?eH559YWn=tJk D9wlXs diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cloud-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cloud-outline.png deleted file mode 100644 index a2649227729d4f0e515b22e535778a10d554409f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3339 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 ON3k@sMb(<1@&5(A`MO5{ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cloud-upload-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cloud-upload-outline.png deleted file mode 100644 index 905eb55f9591f9191e587f45b55953cbee2044f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3927 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 MU#|eqIu0-WZxc~qF diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cloudy-night-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cloudy-night-outline.png deleted file mode 100644 index c2612d709666ea9d03e1be1167342eeca3ddc427..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3814 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 VLz|+Hy6u0RA3JJm{`d$v`d|EK-u3_h diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cloudy-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cloudy-outline.png deleted file mode 100644 index 3a003181f95c04a77aa51999b7b256692f6aec27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2280 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cog.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-cog.png deleted file mode 100644 index 306977100a247ede2843dede31f9d750ac9bc2ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6029 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 Bxaj}@ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-compose-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-compose-outline.png deleted file mode 100644 index 004ec82b7de12b8ac3c7e93cf89b2a9471179a9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1584 zcmcJPe@qi+7{{M`k6R1JFJnPA>)L_Sxh$g51pi=dZ6MHS7!xPB2HU8cBn0dnnP&WP zZ_So&EGWqmbjcW(3DazuARAz#thb<(WMWH6Ml2$XY#CxpI|ps;ad*3-S#TKVW_G#z zJm331-#quex#az@w4^8{>6s(|NHG-`>;OQrM4%+)(*MQk0l64Ux9=>J>l0qbeh%M} zM`YCPC@F(s=BNSqEZRm9r0oGBK}HAqfA&iBNTuX;WfKM}5=S+`%G z$ue(B=RnxRAE%~TuQM+hq^sgSB6c9Gp*{Lf%!+n^)!|=haV^T=sEwTtA81f2t~wxK2LsV?WhHAiKsZd z0vO_#7>!*pDNyOtxger5)B4sJ&2~wfKfN1oL}~31Q-#h1a&hhA4K~f>;w}+w(KW?0 z3qcuPfhu)d;6nG3tWiYg4`~@96#wP|+IX5h>VjJJ0Q1I)V>K%q?AoOD*7r|1r9Can zwOZaxINx67?;{Kh%qkYZ_UWN0qL_$~bN7tD+yi07gnNnWm{UyLG6;l61NTuCOykxG zMD(;hMzVUikI?V+H#PW_LN}AfT_;=RSw`rH@T4sV2RjZg)YrK0^pJ-tDF5TWmdoLb z?+C;T(Ak#=gRllRlPAHGY(<7m_=yc{7x%GJ)|CFK*ztcSm&3dQB!Xigq%g9>_2^I_=l?`Y z=#ach1xMIGZEYbh5o+$?_o6*KMB-{iYGT|^5STz>&XPnvntr}qcYE8mbMcm`u%zIu H(R%bxwn1oq diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-compose.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-compose.png deleted file mode 100644 index 7b1072ab5028d20939d8075859570ffaf6bc16ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2061 zcmdr|ZBP?e6ur9%7!x3=Rnek_I#wwvV69B2GrFPGQKl79qxjL1)DN^)WfYWFaCQr$ zrCK$L77;B`LB*g%p$3hbwOENoR1}6Uk(5!P7%)U6f!*xul2Wlc*0w+Tqi^2ad*7LJ z?mhQ?6A?beQ~a7306fE{PMQgT^Cb=<0iTKv4>$4YPQ*uw$$b7FpPcap1NimA;%0`= z0t^=j-Q4?#`idnUo?cSfEB#*W?-x8hLaBG7o52y8o zXU-bVoxfnDFaB6`>8H!Zrt3HAA6lL1Sz`d)cZW?1ReVunshKj<65M}NnL%izC3p8# zQ|Yq38fT0sI>28MQg`UWdrKuKa)~zUW#4RCEY7YmzFjvw`N2sq?8=3coM9Ina*^XQK{Km8uqdP{MJX6|OT^E}D0Ms^bAt zZ(M<)Bq0-|q-DdaP+h1Nl+;y*C?6wDdy7t{gv|7T<`I66xr!NDSV|W#c?vp}pocJ# z#m8|=W&-+^k5{jMZOcxbgLOl%s`sUvFBZz?^Z>WaQ5ucvnl7ShsynW zv5stY9+BwCW~X*bkEEKHkWWJV zwp()9)x_(aPceWu%tuF}nJO zz@@s$#;nor59xZ!8}CxwR^L?Lqx_(q_^jPqeub+%&pgXgK75L`%EgL&igl+tJ9&}# zp#SEBiMSe5!PMpvwr4Wp^p$-QEM|Yj;KpRTdS39M2#qJ)+ zg^zAS_jyj@Jpwp^nE)+I)}H!49to`D5azgb83}?VsxAVGU=v?@syYae2nvTFU+POp zMc7=R%_Pi$V7o815&JkwpL?W^ABL%#3D^RIx}o z?pUt`4i$AvMK=BGs*MY$0w$En|LY(FtoKrVUb2d2omt&Yk>5a-C!XKjg8PKn&dgWF QC3lm;CWlWt@xChQH_r$9SO5S3 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-contact-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-contact-outline.png deleted file mode 100644 index ec8ce43778d4f2d70fc9f48191603818bbe79723..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4846 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-contact.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-contact.png deleted file mode 100644 index 5b4f6db8516bd8a17a8dea2a07ab268a1fe2fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4218 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 KnZGc_C;S(y7g*E) diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-copy-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-copy-outline.png deleted file mode 100644 index 902218996028412486aa383bbaa1bfb49099112d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 927 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7+9Er6kFKIlR!!?z$e5NNaF$9HS)87(wrqh ze!&a^3I+-D&tLc;SO2Aofq_}w)5S5Q;?|o>8*@bh1Y9q+<~H<%ZR6SQAUWlMjPl>S zla-TXZ)o4FK7ZC-N_KCzisvM3=+ghW{O{lQTO9Zq%Kjrt*y1baoL?+{wM@(H8iVH_ zSn2=Zih98-VT>1 zqtpRE1vX;1a#9KJ%bEIlH+;8llsMqG0H~=0Xhs&$41!z*h7T*%3*uht0Ts71RIomH z%Xx&MjLEcNt^-ekdI0kcY+TQV_veip#ST0*16mZ5&Lj&|&H3P;aK-<{&A7)NU63sP19|JR0AOM|WN=|W%blbqos^wkJJK1+GK-#?RxupHa3qthtUO^i yH2hYRL09E~NYhJl+4(p@@+^PrbBkGFDi1KtF?_!7@7K%^AQ4YjKbLh*2~7ayve111 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-copy.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-copy.png deleted file mode 100644 index 842aa205ffc35c731f9a14ed044fe809ee151c12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 782 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 o33M$LiysbMO}o=b{rp=pfQ{C<*~l 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 LTADmIqD1@)Cw=Eo diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-expand.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-expand.png deleted file mode 100644 index d52bb2355f5a34dc48600b2ad8224aec3f75929b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 485 zcmeAS@N?(olHy`uVBq!ia0y~yVAKJ!r?D`D$kG)Lfs}fHPlzj!CI;LU`neUTj;AEZ zFPK5V-XS1i{`m{{AG~i|wDcp;>_kr&$B>F!Z)X^Ku{a92W;J6+F{sXWiT^}d8H}u zO4A8ZmnYz4e%)=9o$Io8|F6i#DEa$aKW|B&DrW0PG6S3|^ z#D-d#tp{>WVH2oY1r)V9yu~V9aO*VVpwlzA3axzFdc|wWH1QzqiBWMLYhAJ`6_EvJ kM&-N5`GSH5=$duM?S+=VSfz3*sR$HVp00i_>zopr0H%MzlmGw# diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-eye-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-eye-outline.png deleted file mode 100644 index 2c9dfc14a9c647cde2eca83a83d47eb83d6c19e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4381 zcmcIoX*kr4yPh!^WQ=7j$sk+G9x_>)A$!(%joqXyuO;3r2{mIUWXql{6;cLeZJDuU ziLBWfRCZY+W0?8qy~AfAwxUQ$Y| zC6Nb*C=1&=detraAP~2MiN3CF*z_hj>R&U2QhJqO)&Id3?)Mi%2WyeU_PM0fDcmea z(0SnU;rO_nb%Qe@))0A_0x4Bpc?Rf3fd9uKWLN5)7Mb1;)UwlttxE}BnNky<cmK0$4 zs9|FVQ!u09S%900+y5Z^X!+jNOH|u~!bNr49ddV>z}MW0)^c&G2-Oirtk4yqa++zr zPhQC;M=Uz2zRyxLxPV$&6sxMqLwrmi_bXZ6HBt|(nM6NVW_C?9Z9SXP*k6=9K&srm zw+vlzcFk!s2XnONmN8w&7ioEMju*o-c`3;6sMIE$JRg;U7^MjdP(fiqYgn{|aK=Tj{Eq9TK8n|Gaq#1T2>S&W=R*H= zqhML<@ql_zfu4hziXYAvFn(&3+(L%tFj_pq`879GkSCSjDUL5D+<)E3Mm#5gUO2$% z@$-a-GY3BD*Ft@&i#BCGyK(Y6TAPwFIhW~ z?MY7$Ui*cJK-CbuM-YF%`Gj`oT5(si!aSl&wZ%m(?q>as3@sYilKN4ebd!Ui)ceK} zRi$MY^|hWwm>E3yO-T_Av|wjKuP_2jS(FjnT8xpsYA2O2tJ%lzSu}%VCA!fzjCCy0 z5j6J0-6&DKHtts4_Qdzz1|g>NHM&Ufg(#QG=cChxBSbi{VdugvMMCI8-mu$tbO29> z2}HhD4f(3}S|bRZn~6Tvi+|4&Rwdkt3ltbtkitvL0=ojr2YUWdY6~v(gYk$IdDA6g ze$gNV>C@)65a*-gwYM}4Ygfzg7H#I66lFMFb**$q5hTRnZ+|t2D<)|q0MG_+g_ zFJJ7ffG2-LpY&=Hf*wa#OP-Mva&o$=rSjVElvp{!SrKql5WE&{#MJCM25vPtZ`_%U z>wL7l(j!sXQmp)x8`W(a*m#o6BKBKc<%!>9s8rC>8%eR>rV z#}bd0jKfoN3zrax_!`Su&Sx>VdLEq2n`EN$y^9z3UU4nhE;LXwWUYYD2P8MP$qhmx z)4eBekl%d_@#a!?piWWWr3f2rHzIM%auuXgjvqkiFV0x(9^l^@xn>UJfHV1`6gAzB zb6M8KBGv;&dIcxlK7K-QOq@HzmS^$wSj?KFGf1On*U@2S6|#sgmOnsRz6=y0r)p?=-q*X@Gw02@a*5hDKH~PGs{beiGCK6L|e<+;OKH}i~V_QJPSM$nvFx2{7&)g&|#uY_ns^u$Q) z%H~v>xBi~orXfBbvgvqyE)+Hy;MUd)OB%8eH47vpFzTgCXQn}8%gy*A&3KUf$BeUHJrZi7#y!E@yyM^;eODxfsH z{-Ai58aV8X7%tMv4c{8uMi0e@NbDW*fE)eCtA?m}^N4c|9hmf0LUj}ET8-I4N32W)rxW2w3bI3VtnPw9 zHyv2)J@#?CmUXyFG3U-_(X?abagNogqCsAPQPO*?!(iL zrFXrZK`p$B3)8l`Si*W0#rtW5at*o~f=z|W|3jUv{;LW~vq6&KeV0X1d}4OokK(fS z568h)nmQ_BA(+LJ+JXJU3GnMsJ>j%xof|!m14qM4(QV){&Dwkbp2D5}Eh=Z{j;sN` z1exw@;@a0*^oh$yvrM}eLTBf~xpCjHznP>ZTDQ)^^XDp1xI#I1jxQdcRmO7KLk8sB z_ z!*t=czU0rH)YjH_e}xh_ariAyJaqM+JYcF>)${bD&p9N;+b_dn=~ZzH1Z)Vo)EsuM zRZu{Air`>648fe<$4jjvMaYcX)oZ(BOoq#~x!_;>o>`XN1zK2uuCisyCA5q2+W+Ou z*Rl0ko3U*ZQ=xx~iEJzen9~3h^jUq^$~T+$Pg|dGL672eB0Ubdl#B)Ggi_KH$g}xv zvfbYt9BY|xB$U7ZraZ$3l4HO1qoGk7Pv1y%Y0^pzq9FqD1l!#tNI^aOq&n^;bBWk0 zAqC0AD*4z2lS>W`d&Wl7(pvb$1;VmzpS-NR`W6}hQhFx+?XGsy(_v-kI8;^2pN@auXFWTg(ldk2H(vB5o3 zToTo+x|P$Mpz1IGW;WZRPO`T&1&`-sne<=mJWK2`La8j9el*lP6&|fbOGeJLHt{yb4$)^moKS#L@%Y#R>}*aIH~yvwZ|KNIsdbFQ zv~i~mbfMD>GGt%oexctws0kQPgzD?4^Q)N}mvO_zWk7<>xqv7q>yVI-aSK~&O3RHx z!^`2{iICRBbhf=F@UdB4?Bogb`fegqe{+$0@mW5m(|^^SdVdWll6fom5;D}am)nU% z(9gF$YgjscJ}(IqhM(9cAW5x(Lgr@DOu^Y<7#nn2G0a z`K;Pbtto#~3_^ME2m5q5G5n>XD!cd;<414>6|G(*lqgp>1(=tU|4#d|2mcDlnX$Vo z=B3zYs4ObrpGcQ}_*BBv2$pCllLmxtvTMsbjp%P{yYm~aNJj|oq+E&xJd((Pyk35( z{FN>rgfuYT3`U3qq3@xp3H;*yrTHWHA|+0>G9SYwbMtm*>Ni3^yHpA6kZ2oEhB3BrNmg^Y6Id9-?P5G=9L}q2WO+b4+~J zkzbNqZv&$rYLZVxj4m$9{hT zvBgw4NOFrP!URSVW&@BZ9gD>mjxTEOzTsfo!{@OC7tE{?uj&TBx5cCbHZ+LiveYq@MasJ9TQ7 z74?3&bu-$)``FLSdFiIm)zQ1~&5+J>Rtc~18Y9A5s;*ZzDg1?plW7;_8F2CQhMT$( zTv|Xy`s2wwhS={d@i<+fL?&5(c8MEoyz$r9>4Oe;=W?Dt-J9o^IYKkb=mTZ5pFX;A zX&3SXlETxzx!>;|rfpaUjV_cJe!z!G-1rYNVb$gwnhz6B>raR zpJJlyp^ak5&d4&%%?kLw2ZV)L|eXOOki!VMr0w83P$i+3a zG=-A>CuDa@IHL)Qhw=nwD>G2{@YgP9t9V+_dk?a05XXZ{CfH_gT{?AF?MoOLgKJ> zOCARt#fuD`t=$Ynuy211I4O^gRZ`95N)8X*%tr;u7ZA^yAKWpZZS5g4|9pe82YuVP zrphk!RPKUx(3|&{?Lx=zHZnY`X{zZ3^1}~HPm}t-KHoEpbo<~C{==*m5pAh^LF0a& znN9~&vPF!2gv99I6jnoT=uf(F-X%=aQ#fsya`^60SiT_%UCRZ1yNA;TZwejBmWI zCQ~8z{8HyhG@W^2(XJK4Z-{({jg@Rs>K{wWHe7y7&;x7Ft0Qacj8vTw#Z}G z8RCTOlwsXL#WQ}a!nxazEaTrw*iwz8=`S+I=^0)CH5dOfky0?Kv8582c8;7Wmk7b^MW% zASu*2kV6Hz>GaT8-s~#}!(GO(!e)MN>YNeuWy`(;iw%X8COM?nrczA55msM;@_qfF zN8&R)2^k;H9D_9wzXX91S=zdI%&XgLl3vUSu?S36KYw}=be$JylI7lcoK!UEU>q0# zt6T5(G^~RpC3qovqH>>pbhNbGB0q;7a{plJB(5u#uG-EZtYNL;_#?07Y0qq973l*0 z++G#M4LzaLqJbP8Hep$BS!n4(n!eR<$SbMXlvNj&<5;&-V=3KKbIi=>{zxqwemkhv zCB~1J;|m=&`-$YFSWs^byaRZmbcvJBpZx-0eM2f?zh>fOb#(Fx6W|<^S^xT1I4b=D zO!*lwFvu9S2r}AI)KtB~JG(K%NKsDG<7#9HcNae}zrHGUzU@bK$+l3~buQ1jcOsu~ zf7M=zf9AW58$wg{Jn!38z=CCe)Jt=Wq4e~LN5?q~#YZ2?MB2&4Jza8;hrl&0>-j$_ z*VD?NB=H?23cvP;eceq+1|B9oIQpdJahPp^wf2r#a7H*G%~^$@OpCy911t}gA2WzQ z=}8oIa0M#eQVWBwZr_dP5l#@zjO+cBDC*z>oGM?le&MYT6`i5Iw-ztDA`^!33-Jbh zsXiiXK$wHkJWpSC%Mk<49Owr1e z?jXuuswR|-amP~$@|mZy_2B3z)?}uR&C=!CMu$=zBQO?!XWcd%89eN|(r&(r>%us6 z>_wdpWgr*fC*NBM^wqsJQoRT{D|?r= z+|Lx#w+coOk_k=wix)6InPRnQ^fPEv=J;eY(UI#){zAdDsZ#rBm#wA@Y=dGUwm}E#M~4J0npi9MrzX=OXZ} z0&$h9)B&!Q&Qz@2v1MJH&p+JGP`Ut0akkPqinHr8q2Mp=NGXGCmTxHhlyjwo4TVTc1fBfVY!q?XHZK3HM$j+QLerWT>c>7N%y_YJKIAg&x^YlRZjZv171 zurOtkYoQp{B@3Oo9~$5dM6pD9;xl%Es5m#9`V*-*V;@U4PaBqbol6M0T%LbLPauR zC4jklCrL+Wjnc9ke7E|r=Di0pQ&e&|oWzY&z~gBl|G+oZpmJvXiy?H%7=hA$1Lw85NFP8Pa#ff(V@+z*FD+C~f_mxm%qS@SfwHrQQ({t~`%{P=0wa(CPa ze>{{9S*&`hsKqUO67!N6BT>i2+9j<#%=4TS7F@iBcTE){3GKc>$jV}2w;q?CgDSED zINgB0J_cVpIg#oUOji`b8+Nc4cNY?sYJd4}0=Z6%1vW=dmYWnR@^Eu4IAC+#$oR}_ zsAmP>TVC@Og6XH#ROfbngqs)e%Zn>gjf=CVN9FSp6JgRJq$KP|v)qp}AzJ_gH|pB`%M(RfeR$pZ8|%p4;6@1S+#CHO0Z_1CxB}z63Mgy=#KdP9k|1+k<3eu z0-kXBd=F!w#t=m>A+}MVtTpl=+>MPWD^t*`2Z%}u_di*vU-dP3q*@PJ+rzoCuWHy6 zCa9#TYWj^FE$no@&R>EGwkB)sVTN0&HA1el5-rn@vln^&^-#CdWCdh@w=Ae`59}_) z$(u(c!Y_Brx)tu1+A{58NRkzzd&r4-jYsN61=ve9lh$v*K9vuhotgZHgb;(roYl~U z#zKC<)_in$QH?x6%4@w@FSv*1sSBE*lSbd{y#xvzfcn&}0MfduqMWzw^%T3NEqI4N zDS3{|G$oO;n*ruH9j!a^;p+!7Fly;pNQ%})Dqb~&8$KD_sN z{_p?!y$|QyY<~2+o|J_Y002BABf@tB0EmVlK*pns{_4^OblJtf0 z;=-f5qhkOXoyp}Vio_}DP;Q<|ttqR4o0?6XL&KpL>*oQ0``;tOHw)5Q2jC3M1f-t0 zHt*X1U`KTP!Lg9TOp2ny9{kqQDEuw&4%g=8JI>qs&ZjQD{#{?S?z%6#Bc9!a{Pdms zWA%F*OwH05$?b^+j~lH|B^?58Wjb%7%6>}H5zd{zE6kMKU!4toe|EILH->l>zi`RH zLuf!(k2q)d_n-mYmS2Zl0~e79s|gQf#emxjxvD1iZV`pgwVo6&e-=YzsU24&CFU4n zuQ$-!6&@x8@SxwUz8GRKJuUVsTAKd(fv8J zYFfBuCJ}-{p;jbt=iNEd`K7*tj z(ea7_Z?#!`&+0oVY#yvh2{?x~&Qy<_iz~?5Y8T*U{ovStcl~^{XAyU}>~vG)cAXH% z;I<5|Vo^!RU_~kD-JIrmxQvJl?jo*FglgITx_U;L9X#ErpA_{9(s^ulQ!$v!)HkI{ zyC7o&?#|>R5ts9=4q2tZ*zljS4U=prNQ!^rR-Y#_92yZ!bA%#<7;MnH%O*UE;a(5E zGRw>67MsyHk1h%*?2aK)a72T?0i^*_lvya|U_v-=M`6|_^af@gF${XCj3mH$G#^`5 zn03HD=2Z+~syLb6?QAJv_u$*&4&Y?AZ&CwRzzT$kjzlH|_U=a~Ac-KT+SH`q zF+8(1?ODXl{Z3cpydf**2B}E~{Vv%_)IQAF?$_6~CoC3+fxz2NOb5rm27Nm}d`)~> zX$H(IyX0U|z&qGjHG@csZ=y@lQvsNf3w>PzElvo7-o0G}?HPs$;}4?zVG#1HWyg2T z@Lb_bbG5G|3134z#RP(UZ!T%l-^gX1sNIW>LIKr1R0C*uupjO!Qwc&F1I!VQBFOW!o%kjM6d`@_gH3w)IveAW2qyx!8UtZucY* zFI#J-00zfX0+Panbh`!EW1{IJZ@e8gtHe-5YGgl$qQ(sxjXvWW1X64BIu7jJP4C#}G zO8xX!Jn;m8M}{|PV{vTYq~B9h&mkZ3Z0-&KskDolB-hTI;!K*RPDN8MfrHVV9%WKh~LgS#iTLar3fb zxy$Yk7dj`38h?}66X*}!JKtw&%e66FoxsjVu8FpK*+tii-@5C6v?h#gf0FUc6j!^d zeMt7J$c^^G2&eq*qxS|J_s90J?$&5Bd4H1g9|43t7$r(n%^x1Um~8qGlRMI=HDg83N}UEQqtqxV&{(pd`0^nZ zCb}TWbQ=3jDA#-{&a@2WzDqsIS!61FW>Vz_D&@yyZSI!Daoj9}cCGd$!M@rFxFwm+ zPF0BOFhzwiWYU9V%Ku!0b`B=&{-!kR0nFFGOVbVbjR>8zyxU{zeo3v?7}9s27kaVA z1z3!6_bcT&JwqI*+OgOEm=k5`g9PQ`2bb=v9)5NT&)2mA{mpG`E7w38 z3l&tH_QtyOHfSjr3`$ZW5pzl`*C?<{RT$%R*rn7rS8tly^DP2^yu+~+^hV>znq3>T9gV&WVhc;Y6akrg6WLQJh&xb^aLI3np` zcDg@5Y@)J;H*SUwjN+O6^9jfC{GE7hEH;>Vl^+U< z*4(Hp8}SJJnKfZ9F%mg*33CeWrUh`LoACWzs-=*MpQXisS|BE3{?^^1S*EnX-zg^V zSweUcZRx<=B2gaPK^uNyYRC?`df1q>qNR*dz$%4%pR9dGE9AW{5zYsUVFhAE2&)%~ zs%H^v%rCnp%7i?o;@Q#w>=I{*Jzm|?aCC=OaihURi%CkyEA-m$UuFX&v@Lk2xLooq zVjJc;iM4Aw*5!GA42z!%>EUMVKN4f(3onLYNr}w-%ml|ZX@4~{Nr?UIz46Pz1xKZQ zmB;eLTPaYlO7}QWiG%O>_x>8KErx7-{!O-z&R5H~WLIN)a7yFM58JWVh$7ucUI76V zL>gUrF22WEKqJb&&QQ)nMdY1X4I-n@46WD=Am4U`4!|>4FQ88Y$9-&KwwTOlU=V9F zYH`}x>o{mYP!i|En9O6rY1ZHFDGyuUv9+gLXTP_UhMOiIjHTP!e_lZ5qTjW(pI2^2im51I{< zQDQ>N^r;GZUzb82g)m;TD!u~ylV*oBH|Z_~e?S8Y+V$~4LikEa!zfXICJtfn7E--z z`L#@E+QeE@RRz6?tM($$bEOq@(lsQ*fRhXs#vlx;mAzcnYOe=JgmAnFtm13{pOXPX zm%=My@~t3YUt7EH3E_8SNHiEC8YQ|c<(R60C5odRHoCkWHvwr_0I;T1^|CV8VJ1ef z5Z-DB{ks>q`QTai-lg0}cX@F)$L&KlAv>V$cJ#&N-8u*AJ~bK3i$E`g|CMnXu;@l~ zHH}IHEgyBh2`Q-oDg?c?+guc)rtHTCqZ@b&vJN4>OA%?HU|Ob=ZDmUR@wMm%s!F%3%_opF!o#h`F*9z{1=&$ddvoWyF2gyF)O#-~{xgm-r zBBK**d#<7vA|0jX*dTJs8e&mfsuMBH)FHEMm}DAt4>6>dm}s)$we=vhPSHeLG&WT7 zIubdlFA3^uXv3ui=z2>qCf|92M9GzWYESgDO8zG!2do zm@GgiWb}?ZbZ`h4Dg(O+1squbVM7&w5ZwvuI7(3vM$CqMl7KkG0~>%K0WB@zl94b? zC4&LffcqmQwv=461Rf(2tj&Z3Py7WC)Liss2~VCVChb(Kn$=-z#5AtTuO4}TP>gaH zLNJn>0H=vCYd~dqIFF@U7+OtkU}%RhD?m@FDW1;lE#w43q1XV+rBoZ94Y+1LY76MB zT@>@&gpDepfhTX5QvEU2-Y%P;GH>VM$b&B%XJ_gW5(H&Jl*2UCa(FSm52aw4gAO6y zs*tRthzge==70ocvI$w*CS}*VkDvXk&L>r_Y^CAeRa|yc#%NVOTl0oDS7oPoL$rR5 zDM#yY{R_8C89+e#onFGN214%vYdYq1iUMYsD?6*pa0+ncb>v25raO}4MU_U}-wB`E(&~u&`&m34aep?; zU)kD^Sf3x5g4Mo)-I1FD(Vnkh&3E<8+7hZLqBkFUBZup}VqDLCL2T!RY3w5%Hl& zXKOyKO1sT})HT5?#&q)R+x)o7GI@YKm}_^1uJ0cA#B{#(oi1^QFa7L_8tlDlo}a!u zTp-8kqO?wzA*(y8sfdSo%A(4(4=bHj@FQMvAn$NMa#W@i=4o$b7pFW6v~@s?;`T+A z(c^osx?#GdJ-KxcI#U~^pwMo;bzNJT`I`$;FTS8a4)`V>t(Q0hn&y~Pf#xQNHErEbD+8+*`FZ7b%st%rm=^{L; zu4T?MKXsO`G4o!}k{W!jVFCOkTgm;LU>43Ez2`Zh6mKI#k!ybS6g* zDTTjUYDQv4&!+y~{mdDzYF`REp1QP|4Lq)1xW@-ET3is+He4uLDQxrGzPd5zHJ?6L z8%>4W$;}(dlKVUAvts*_Pre)$*i+x(3)Mev*#Q?E$}l@_#$KCh#q?c(obxfB?x2HsS>>8IQ#NV7FC_493vuEw2D}@Q&C$H`Gw)|+U zg50ft<)nR9W1h|g0a|;raqu(Mze>@rc7IYKDf`;HZ&kh5*tVjH&(1ztEU;YNcI?nM zo~t?Ab9bZ_XKviwK3-9tUiw7RlP-=Um|x*v4N6f21;Bpkf4j&D3iuF*k_X|xg=4R? zPN>NT;Fw zhzz(iNWi4VoitN|iG&8Oj6#I(h45h(wK$DrZ*5|D@@W>vUgiI=C{D6hMtzlcd_PME MFAeqo-dDNfPnWNw!2kdN diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-filing.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-filing.png deleted file mode 100644 index d01cfc0b0e9368c1ca15d152bd80167ebe8b2f2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1933 zcmcgteKb^Q7=P}aJKQ0;qi{%>8Py`yR4Q8yH|sM-Xp)4cQ&Lh?ibnEMI&_xiD4Z4% z6_(X#DQ!Nk-E2Mz+s8_)x_y7DNv&H`Q zGuHzE15XbZe*m0waUgjd{B&}13kM2cZ-py||GAB46KXlp2{HaY%YYI|o#>^$tCdmF ziAY^gcuLdAbavfgUuoAybTk6!T=sNXtcbh$f=L=(1QiaInU?*Fm6QV=bhF(0KytT- z+V$`cm0KSUjwGJ34{HytIX*dAwSJgon3k_b_xotlwW<5YcI*}n?sW?{rR9w6iH@15 z4b9cj#ZnpDbPGa+KgTo_A}eOaku(v&W5pm0d?c~NPI}QN=Nr)pbW!#p_?FkO^++T~ zZpSo2MB3>v?jX^O2P;k`FVqdElFVxIxbhna6wt)%`U=iZ3kv1(7BB}(rN^Qp;3DEP za*(KTb}9%xFpUWv61c221eUMyo+V}!`)1}-^h8W+gvdbyziS{Y6-t{~Aa1X5i}qBL$o(K!6lJK?juK4Jjb*apNed>PRb2w>W;kgE*aH@548!s=jE8pP)p2uMaSYBdj3IIl@}wB!5yp5a+6-Il?qNog-8oplt|` z_&SMH^ijc$)LuLK{)z5licOPUbh5dkj~(s3dNHXi1q7|uc#Z&j6#uoPOP_-ljNBkRTL+3jzwmm948R_9w%lCV|g^m}G+| z_e6?hdFdyFk8H%Ro`sRH@X@l|elty!W3`Rt$1o(ff08E3eDjiVnyA|^3ho8mwg26! zcJ;smF$za}w_n}gix2pemuMPa*6WQ}y*7v=^)`D5HSt^Oc*Ds#sNlt|_RJ!ha=UA% zc2hAE?5#&WG(PseblOf}EV}Y!d%(-!2PG%`4{uVKH8*d3b2`r8#uk1{O!uiqi$3;D z>!E;W>--Xd1v=dC;rct+0&svrrC)dYyuAd*&M=IX2dt7ALNL?@_U_2Nr8I?FD2zOm zvp&r42(UbQ?baca?j&PwwAs-Dsm^Ev0s`SgN6cj>p78c84R zTww$6aOsVN=7=*t0))f08wuBgenaLMySTw;S>>-s5~sqVww{e`&7~{TQ>H{!Q5=S zytms*l&$8N(zYbA-0!WbtU(i#1*{n}{jBct6|!43r*$9VOice|(Nt;dVD=qQUTv*{ zX-k(@44sf)wuE{4!TK8C9p99eC(Ao5VHmrB-*eveB&*cva8sme7_^2W6LqC^u2*-+ zl&3d$tl;MOmN`!3c5hHIKdiplYB! z^ksP#XjT0^zTpGTD`g%K_rQ0Qn#61Z{gL^2Ps8@_pZ349^n|#DU%uK|8QYYZ z5|Ys1i8Fa`1qOXpw_ojC_~A~Y?uYj`#%4~2OWp)`DKG>yh=2kTJ}Vr(GyjhbhUH`k zxKWf&k5i3!z*&c&Xu$sI1C09Qwdj1_uG*a}BDfa1YovRKHXXSC;OVK`iyMJvws^WYhE&{ob8DgC;Q$^N$IS`XA4M@;YABrLDV%xm z>`ZyVOY*(x@}d`Y_W4dy@x+E~_iJmt>t6kz5yL4N%s=){|0c=);qJ6=ARnNBFN}W{ zXEHq9&)ds(0!0EBC*j%1qI*Uz0M#Zauc3ch%~n>dQmBF-vKzEt@fEnb0n-c- zKF!Z*FbmZ3y6Tb_`1pEBmFrfhqa&>_ehTPTy~t zT)cWu#d8uibm{-@MaTbM{$-ELUKH`DbQ9hM|9(3yW;8+($HiG|JBx3FyBpBML;x>s zpkgIuO(K*sFf3J`#aG}$tjXrp~94vufbP^tJNqDG}!1(*Rzq9L&mhY;2%G7Vl zg|fexI8mhG?B4cjL?~(Ax>RoQypSOx`oIl5bJ)itt+e? zx_g!o;{*nsS%IYul9HZ`#HgNt@a^BX2N*eldKwn|Uw>Or1E%{9>*O{1qV?w%n1Vz+ MUHx3vIVCg!0KCq1D*ylh diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-flag-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-flag-outline.png deleted file mode 100644 index 39c2ebeb16ace55a91773156bb17746a3c509bce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1928 zcmd5-do@!ys8G(ThkMACLW@?o?FQ873#q|*X}1l|o=#>DpH8sI z6w;l$D&{8JtP&>spw)0b;PxP~IUr0@S}H)oE5dp8lHyCp>Uhht8`m`+=X>q8%5c+3 z(}@hvIi9cDa?*58<1s6^=Qo<_x-W?E;Fok%EbGr zd(;kv>fLwqMVSh-{JV!jD~)bC>C+?!*zoE%Mv%R#&q{)xU-}%4 zx>Jn_V$@T;$HCwf34e?B>gIqUA!cj%UL)R<&ec?nQ|tRrSm4@9vl#0*sPx> zlI!8zg+0CKty1I(mu>^lz&zoOFNl*n;4cdj5|4U)-EBQOQ--`=0?%>zag(DOiUZx9 zD>ozOL+}U@Mcf4XSToxQhzBeQPOmb$s zT4V;cxN*6yLu=e{sgYu9u*UVb0!(+ngZO8Tq(tT~G&_L@zEb$16#@(C{kgF_soaTU z^D11-^9M1i}dc?!^kC7yRvgsG#Ty6p5ciKnSc0NJ(3Tuf2%3+u~cVienUcQKK+ z#;qu%2CSCsx2Y8PKlM_dx2?d5L$9zs*Y?)*Sc*f-LcVreo04D^9jrJ%zr(%swx08m zEaZmuhLp7K;sD|gKXFb~x@<{^u(v4icNj9uY?|5NauDWqkn~8Vn=$s}y+oITS-Kgd zSfwZrk1PVv(Zhzb$xYq_f6X$RoP|s})z&}+jQ!RQJfaa!5JB|4l0`cO z-e?sL4kD?440ifKT7^RP_{ZE4ul10nMyWev1&qb$GT@=3`1RxJJM z<~N5^7j3^M^846J?g|>cST3m#Sn{{1&lWNoPeS0M2?0E^qJCnt0^X6+`Y;F(UsLZ_ d;c;JAl|yKtUEhv|b+iu|iqRp%Tz&iCzX3XYu0{X= diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-flag.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-flag.png deleted file mode 100644 index eef93be97ac2c0bd72296c288a38426a3fd5d682..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1483 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBFVfKP}kkfsITn?5-gXs%32 zkY6x^fP#U&gMUDLLViJgL;r;N3)XMgf8hLu`w!lKa9X|d3j+fyyQhm|NX4x;w*tFv z8;Ceu6n71EUBU%pM3!p`dqig>o>18~xtJ%eVP}=tG>}I~0dfb_uBj~T zkP=iq`m*lYa*Hg%;C_jNvaB2KUO8bowW8Us*YN9MyNE&t&8u^~ySRH6+s))y&7JUj z;S{O&X+36bJYhl(>$V;<{c`cP2`e{W!tcWH$E%jz`*rVL!bHX?v1bdV*KSV~)6r^p zdwIEtdC@%9{E{EZ2Fzh=MXEk0-ZyyLy$dYM1b znt~VI>d!|`2>$uF!JEN5+ZYuy|KDCV>GSKiJ`Ck+=ag~2p4xPplY#NWq20OBIHy=<+1NJN$iVdI9;rYqPhn})rbl!4x!ePcK zr){qHpJ89WUhwdYa~dvDz`Y_$!1txWp%Vr zrk5p~q1x0}zun|rovO#iWT2+K^F^25*d3&_EBTx|6z$ounQ_d${Aw}aO(L|<5@sq||~ z@TvCxe~)he3aMwj9sF9v+V4jtMc>!&K5<&6u+z-l zkfqLk>$DxOfBhDpc}pfgYAg4R{%h|}H=8%(4R72rL5fTZa-@Ffh9qnThEMgmEo{6O v7^sdy@q?wZ7NDHPAn+vL_7D>*h=~l;Cobj4bP0l+XkKvXj~& diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-folder-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-folder-outline.png deleted file mode 100644 index 46746af28c3720c487c8a83f62a96322175acd04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1606 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBFVfKP}kkfsITn?5-gXs%32 zkY6x^fP#U&gMUDLLViJgL;r;N3)XMgf8hLu`w!lKa9X|d3j+gdlc$SgNX4x;SGl>G z4MZ3YYW(e(q9EkN`TpPYH=2?@^xc5{;H&L8KKPcJ>rb#K^JaBfc=`pLiH@9Q^7CA_`J!G0C za7=A+@Bg~r@y}I?msecga!d8=9M&0g%+(__R8o9Odjc9>{}+A7emYTh{R3@9|6M=& z^BbL3o?F;3N%B$Z7f#h!hGkngcV0ZsZE4Oqb7Q||`@*%C`7?eSzS~@GJVP?nN8+`6 z&AWm^;~#t_{?;q6Cf`Z+IPps^VXEA*Q;r7pWrb%oZ6`bv3O*;tf8r<4jpfJ19w^MP z^xx-TF20{*UpPZ(l_TTomKbJ_{$-^CI@S$We!FgX!*J=CBZ%~4Ol1$4n{+CS@hHm# zssG$lWgT9<7ki)*;lq$A{5_&xWs0CfX@~jq9kKOwAxty8Ydcjp{14_%kc-u6Ss%u* zSt3a@N1E|WV$abJnhlHinu51YWk~yLx<}&MR0a`+hWD3_7v11q@PX+cR|4Bz)p_0K zvY+`BOx5F=T-hhAGMv|a{qAS31h4WUP7SRF&ASra3j`0utjfC~dxs-Mg5lleb;o8D zh&Xs&*}Y?_m_wk#DEDVee3<3;5YDyo269bb#0|Sc!10#n6GE=VLg9C>mqks?tjMyZuSS?5{ zaoxV`Wdj>9@j6QU4VFG~+o7!eOOb~@DzW~za}{et9K#F31PdY`IIuM^CNM}aAgBU+ zU?zuy1BwhXOhgfTWiFjoq$a`SpwIAyFoEP)1?B?`1`Iq5%mw2os|M14{#gz=3z13dnJopui~M!N4Zupvzo( za2?Z+6I-1NoabkI=iHr>oqv$GJ!W?D>w86S>pvWLYIW?|-n2xHb-$-)C+EaYmt*{% zt-U99noiF_(_pb%H})h?`}N=)`+=aN`?h^~sq>&KSZvvf14WSyy$|~DZ7%8H>ZyEr zg{}2j{!Mg3zHp{!UOuRq!SZaNoWwW?H>deWxr`|Kf zG40-J64-B7c}2ifa?)`hL9QDci-oy1{0o(Q!&1KO-_mz;-emptK0D)1Voz3SUrSx- zyTxgL4R=0F?zpve@!kWXr#JS;X0#W6Gm40Omic9~3Ous$GCo}8li>iV;P|vXF0lbA c*df~HFFVdQ&MBb@0H3WSDF6Tf diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-folder.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-folder.png deleted file mode 100644 index a2d93665165accf3662fb3ebad81c94bad1cc7f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1640 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+Cm0wQxdVJcT!GwC011JIr_5u3 ztca2zzhDMtPHq7a2`O0xMO8H&Jp&^%TRVFPM;9OefZ*_$*!YCR)U?d}f|Byu`i7Ry zuHL@>36rPKU$Au9@)c{=t>3z1_rCoHj-NSy^~U`Nk6yig^X~n}PoIDM{QdVH@6iqh z29_R_$5H$1Q{rXAk0yMXYc)#Z@oK9x^ zH2k;O7ULCj#j8%Y^X8i0l6SZ4QA^u2_u|ckOrLM;yBL34IJn}P#NrlljdClYF=VVuz3AiLm$Zk~AQZo!STkNh9&m?w4omeQF)wxX3q}W5pfaySq$8?HDG_neFy^ zQeW=zWe1}!Z9Zyb5fNOsndcUxbxF2V0lNW5*xQ-+a_6!4m@`YUoStUCQ;=nWzr3$A zqX7rggdKt`2NXCM7#Y4~swH#?r86-6-ZFzFo7v;t@?~?ox>;84f>*6=twwV)*mq`8x&+CWaT61RIVh zF*w`|W9TYpQ0TN}XbAjNF3wQ$mJ=B0A$$#F20cWZg6AX^7<%H^!LCTAX@U$)4h%r= zD=@G$?7Oj)nUR5kq0MpDXLZXH-HMC?3>fIaTn0{s1_maMK}#qyFe%_c2do)|92gi` z1c)XYHfF19MY;w`w1pQ(xQd1Zq$-P=I7Z$|ah$Z-V*T&^Lcl-71075Au$ za_e(#v(MZ8jl1Q;w^sMu-r539U~(Y>G&GkzZ~&=un6UpV7qbYumIH!w9Hb?egnTXs O$#}Z@xvX>A&$52AUb010WPeK}n6EXJBMvW?^N& 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 VUA^J^Z1O)?Ps>=dQQax#{{SKEaUuW! diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-football.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-football.png deleted file mode 100644 index e424b7f914ec51acbeafc533b8061bec2868b772..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5391 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-gear.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-gear.png deleted file mode 100644 index 784a0e32152e990e6b4e1a91a1e1006ae124f1de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3445 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 a`FEAmg6Nu&G76smi@0oHs$Zc;e()beUFT!~ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-glasses-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-glasses-outline.png deleted file mode 100644 index 1f2cfa799c020ed58777583e447bc18b6fd465b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3597 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-heart-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-heart-outline.png deleted file mode 100644 index c3a25335b1a0ca4edb5a4e1adc0df1f210e347bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3097 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-heart.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-heart.png deleted file mode 100644 index b3dbf4e40f05a96f1870f5dc3a7b818be95c6ac2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2078 zcmcIlc~H~W7QVkEkOZ<3AS}X5SOdrs#U&IpiNa&CLWW3*AT=mZ7QrY~q#*f)oe{Mo z7ED2iwspacviPV_NvuJz2oaSB0UuZjq(U32v1pLwg_-{GI?p=OdGqd^d(N5fJNMr2 z%>Cn3aw9|WX7*+P0DO2@a5Ml2V~PM6q%nMV-nG{lV!7|{2r-dyP9{UkGg%r^VFVG*UsuD8qh-xRZo9qF2_5uS54;hrIy>tFaM9GH5% zbUK>6e3BO-UrK8;otSl}Zafk;bhBzkIMw3*p!|lK{?USS;MMTmH%gO(e3zPk`hMuW zHMoXyYH+vDU4^7)oZMPihl*HGOWcptmGrISrR&PtnhARO)pOK)iRsma!^FM_w0`a3 z2VMv34@I)l9b0gw(`ScW3e`6+gw*4zUY=`L937RrrDy&ySV$&ta-Cv%qcJ%)iHzBg zD{rpadF4`%@43#(+SZ=NoY>K^xOlI*YeROc8NpA^?3yErC>-kzsg?(S4%9pIvz<3* ztnQN#JHEV{Bx;!UQw^oxubXf3=~L8;kEu@g&-k>a?)?>&FBpi^z7b>&{q}rc;l?^G zDesrgiykjs>W z?zqS{WW$`u=5uBDGOR59oh(R{e8;6)BI% zQc3RX>4xor*)9fmyvOT@u;q`t?S-{0Jd>mU3d;RYAj$~1iR^_9Z?+*L^y{QIcXm?l z`5jZWOAH2mb1u5G63HQzZKB-?p#_F4J35TCr4oq4fakL%zW?X#N_5vVq}IF zEXkx_TJ|TiL7SKta%VP7E_R<69e*;h!(dkP;PCgLf9dY_^}3tOq3RCR5tDML4UOH?k+&=#d<-Xi6hv_(r`v=Vl*2s_KK80 zs~-o%D@Qw_aVQ8-xqbOu+0rBPXel}62pm|W@Il2}Uz>LEc)Islu@vLRCWpXj+}5+v zARM-0let^X@1>^8T$|YIr4sN$mQp+ox3Jw|JPBo9ECH+bpk(NS;sP3!inahy1%!f7 zY+y7!K8eF6d6>BZ1nsQ`Tf81JulNu^B%{F!S~qqrImNXKU<3)rIZmNRopQa)UU4dR zmsB9!|&(Sf(~1ZN1S@$xMLg?z^h;) z1LtZ!gz=iSvbtr>i{hDnFke!MI0aYNNNq=i&7U#Sq*mO}3iLX=6iUDGKVE$|@a+@> zgM_Tc-99$+THT@%4R~CNE-~#BEX-T~tKxcQEwBMA+YjLjZkh0L^GY@qI%Av68cA$@ zr5NGy-EJO{|f$e~BL21?OT2DJ0 zN%H(}yTW;jY48lnsEUDD|nYdL-} zN*x93-{vS4>iu6euTU~3&%X#B{@juFwz_v?gj0_u#3yx@QWiu2?lMUB?((;@qT5$= zXh>%%e4SS&*(tM6=?2TiU>U1y{437Tz|%J7w;205%)8z1EloO&H2J-GSzW?=9f>4N z5skTlm@$n}PB+rmEU>q1jPcBw(|~11X*W`v3+oBW2}l>n7NOOD1}0+1W qh<`HkWRD3B!3XdI~+ zLAHo&Q5lJ#fuJZWN+_UMB1X!pgJBUkMr`Qyi@kp6U9a!GchB>@>)!Xvdxq)EAmFrc z004rc1I-lxSV3W+f>OZ4BK=kc9AG-R(G~cA7%@F9STT1^q^t8@K%$uLpt>-9d_%+H zkc-^B{9CshMV*pYvWZE%^15jNFinm$TQ~ME??my-%OLqnrR388u$J%4xN*mB4VC=E zSf_5ZX`h(6;1d`=Z)8mfS()na?4AennwI`Q%ohzf$2BJ)wBpW!yL_QM=;+(Q=WQwj z>DKB|<%09i6E?CLBh~9ZdY`o2&o(*1i*o*#lPW|WUl7*Eoq^#3GD;A zd+dt0%mupZ|DiDQ8fltQ@V4F|H$ds7h}ma-y|TXb+s*YML%ywMH!9nQ>DG=Sd{;$~ zd92Vt(3~A!YgyIC564SYUr380_+ZqlV*7QnS2xa+75T{De+x>DCE#80h^l5{tb(6S z?0T`M%qSoLBId!)RprSMtdy^2$Sua%*yH;Yf$B@UR5%d-48Y*vOXEh?uH8F#G*bs>*lN22~oi)!kGZXd(n; z9c7Mygkn-2iWjYRWxx?c5s7PNN{0FX`x6(3phZfgbB9OrSgU|kX{2~4E=vPW*86qz zb;XVYP@;Ngy&nZa3+4D(>I3(k92%LD{0$zMFARN(OfnkB1GFn%G211RUZFJuB zlSY>;bRnnu^i^q#v?a9>hs=3^vyF2p2Z>LVs7o%3k9_{}L@B3nDQ}L`ILCNH9L%fe z=fv^w`GXS}?woSWs!wOg)Ia$G%5KpHnn9Zi;UPHeoaK}y#D)TtWiY#lOhybF;-~T1 z7C@VdLcA$TNSC3nb$t^o0x~T72!;hu5}S#XPQI5m4NZ{Cq4v6E<{r1Xv1Gwg#iX$+q({{cQ}$@D23~D(tYF&_~dzJ8)rI+5WoF z=N~|RHKoBPbV2TzhtN15C7Wk%g;T_S{SBHiaY+X50v)AS=*MF-?=3s&N#l~I)5PaS zL+w=#nV(LQ-^G>~rTC5W-#6=%f?j0m`WAS}uF9JZ+4tj;Kb|#L&OWT(^YnzK2{g?W zD7oR=@1%huq<BNUp>viGh9?w5-&?ZKY0 z-{kBUc|I1l+-z%7`_kj4YM{+(b<*cI|7#Uii%LN+S0~6DXOdL^-iO#S4y54hTIOq( NGmdm;TBV(D!XI{wcfbGu diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-help-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-help-outline.png deleted file mode 100644 index 432abf856abe194630e61068c7ab0ae3dab7073e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5608 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 G1^Zu7D3k60 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-help.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-help.png deleted file mode 100644 index b5d9a4488296725e25d78015dca4b4cd4404e3f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3587 zcmcInYc!M%+r965X3Q9dL4!~R<2=JeITk}wQ$$V)3CUT`Me)o%gD8ckgHvHdMNy=l zNHOD-N~n+!awsA^LJni*^{n^%@viUJ`{%vZ+G}6e-fQi3{oNPs5AVle<*)z%;OGae z8~^~?Tp<91*rcYrq_#~uYH#DTZDwigVmGv! zx%gzui|KMM7}K=nvCE%LJEMhC-lv-d#=Oq3L9c(R&0NwmHge;h{`_&vl2C-n4(XZ7 zpXirIMxrWJmdCFR>BPx#x9>dJ<=5C&;Wf5cY#_aVjblAS4VL-Fl%jBc78fY3d8ychJ{FZ{xCEJn6qy{mtXy;oQi5iECG zOkGT9+DLty!)=lBVcsepZ>~z?U8fQ9*viPPM*lu~%gD~f8l?xs-2C|+2~OV1#hl1@ z<~icx8u#c&#cHqP{iP?u<@{E^lQ@f=2KGdGroxgFgt`YHk>~gxv`%1!0T_F#%!H&T`ibb z2H&=A6j$poKYA;vtq@CO{G$O2_n^(gs9xN=N_^H_Qby_Df(G|kY+vqg#ll#n$avhU zxvJq^OxAA(qtCSNXX_Cn#?b5b4T8_ft*@`HZ4^dTn?~)3BEPDl7}-9rN4I4JSR5s= z)whanAS(sG13Rby13Xme2_?#4sK6hfDFESpD$PVY7!B<$G$0<*goW@|h>}1F6ac)( zG=dk@MbY?lq5^TnA{Cavy+z?Tt)k(88B^X~xPbf3$O;fJ?Ex&_4KGb4dvj$qI5zDU zf<~H&QtBGOM63qjrvZ8(I5kFq2*;(w&brScPY>2?!OP7}hLwjkDN)*xe}oHFmUNw4 zlN(5SLX?UX(~g@z89Y^2Lw)Q-Cd03$O!tfX3~cw~bWQ@VI=USDs9e#~mxx=eJ2C;1 zYn-r;!V3H>&ldF%eEBZqK}smo4wD?T2&mh+e^o!g?I(>$1{`XHG+le>Bff#|A&nQm zo+FKX=vt1>WIeS3ii;I$P>wW$6fI0cT+JI>>IF?|C`veTOzN$(eV+}yd@1NOugkv^ zCb0um9{DhccXmDFSNPA$f}yj~+0u?2tnIF`u%UDWgBuq%=M3D1gLPsqH+(5vHESAj zQbOz2h>lkA=YBR1`}(S(OtoDZQSnI5DVp;gK~lpLRX`xV`7(o*kP*n!`>h7<(I9T7zH?I*Zeh}b0OFwJv%TQ*26NQPGM`D)HC6Hxy_bHzSopBw@bT<9lD zCpqGgse_DiU9r>vkW`O7!u13K-NVl37v6Y z5YDhD`4S?Y^O(Xub&RwEuci`glJyB(A1HH8O*R$wXx7T}&LA5}r43b((H2ORXT@{4swCx_M6n)L!whu7>dgWY_?A`~Q zDk#gpb4Gi0${Uo-Kc*&Oz-euMp2bZfhr3(v)vn1+)@u^dpz{5^s@T9nhWWN*I!1)+ z44%96XQ*)PH6jHo3w0~3k1%vbbcf=W zFZ~~GC^s1M|Cn|M+LIa#`LlbUf4d+NV8WM_;4r?vUTbLDxy4xiRsKh7b%pd5X;6NCf0kHv<4E zDE9hj24I8nqTpa9Kpv76`FlTLfTYT7sv#I6A#WHnB63%OO~=C$VEe(*hLflUE0c9d zRNM6#(8>dhAgVH~Y7Sfm^hnylM20X_sSM{(00~-_?-(G90>|lUV!-c<0M-hDrWu1H zO_@q=MgWTlm_qZpA^^B0H&&|N|1>!@;6&MofpHQ}DbFMAOdJT8~SK;?bfyveH{n@-wHn9)z zw|bY)mN$U!n1r*j@n9$QK&LZhgLC&*V3ADhVFwSC+9fzjy5$6tglfXsTzH0oT{4UG zh`vagL^#+2^-Ur@yn3`@MM1ByU-*Ezkje^HADWEo*=E-^EkmoVX3F%b0r8weq>2g{ z7LUDH`jmj5M4eE^EFSCjLG9wwCY=kQgnrsiq&u4sd*dd|T(UoPi_)Ef z+VdYJ)q?Y^8n6cOZwy@=K%G0co>M^0_xi@lK{blC3aQ~<*j$Rh?if1iKudI?{u}@76^+3+u`3031v0JN&=O{y;zD}~tTxE0y48~j^-4VL zIehUY&Dki_vAe*!a_t~hK|l=RXubHW|Fb^MbN`2Br7wx}OfA-568E=Cm8Rc&ETLtm zSeZ^AIP7f0KIn1^ay15iVBTbDlJww%S04(w`KZ!VEj|(ExuE?aWntbj0#+G0E_8nk zuunjS+&e`<)Am>#kzN@AVwoj=PwNMafM`RMp}B%YAfmqcHVGFkpGf<05AjMxNnd#7 z=F9UIr=^4->I)GU%_6NH{4wq%|9i;Y0t3yC;xewpj3A$*f3-XT6DZhIgue0VNi>uE zBspW@Ql3uc6{mU63DsFEY{2*j_DM?itP#fVd;H|o%?<{CkGh3zf@bPpuRtUs$J=%OGk9t~GkBX=1G7 z)lW+AhGjXSfG^~`iR*CIsDAG(*d;X*Gs1EnXFWI`V*CoU7(yw_kPzf_Ng=XYS%|%@ zY^57OqvuFcdjKsUDt?EJc+Opb0zlm3x#ppJ_oQO+Otw;fyS+pSbU=$Hl9@*(c)2w> z!E_-yFoo>`*$Ole-pX0gN60dC#MlTMdL~5FhyV5$qVn5;*24d@9$PG!Ygu+Pa=^>x zo35^P(<&@ubLB;vl=3Y>U&^H@mOi~@%S8G7iQ8{f4_aPl3^f|=jTcmhQi?`&9ks1{ z;`i_a$|ts3S_BK-7{(wc`MZm>4lH$EFgaE2po+(RE@iW#%nmG{z1YjC-^b?{{<0FZ z*8VvvUPXLgh*1TvGODB5%i31Zx`7E-{z+$DZ#8dt%wed)YF?nbyS5>sC-ZCod(l5m z@c@#c`0?=0KeqoVKEqO97AQKG%=zC+i~FT~Q?Sd!cO_YqGoRK)B>t*?U>g@DnOit< z#mj3+w*nid4_zFV>$ZzSsJ$_J@cvADvb_5RhO^Fiq%E_8k>D0|IMbE)%ps-hMN4O3 zq5Fq3ZK$oTyh1&+Y{J-+Lm|9Y=i}{#YG<6{v20t}U+=CIdH>8Vo*fO%Hrv67crxW! z&+M*Vd^-_;Ya!_Fq~_9%N3)i1(he~jHYgFHiudmHCJaBGH>Br_N4!w}kij)I;Jtg` zF`Z(R;QLOzK4yHS&e8N!?A+KfzDhydoc#B`ssAWB<^#;V|MWM&LU5w4QRx4-pLy(* VZ4#kD-v{@PL*IAU>Y=3<>t9m>`9}Z% diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-home-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-home-outline.png deleted file mode 100644 index 56b27f952c0893b3de7f159c8e40f501186b3769..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1710 zcmcgse^3-<7=FLqWx2!U_;CmuBAiAXl*uyU2&S+!909kXu4&AsLA}W#DP>qSImrpHBqWjArUsZ1^(uZHl=dyfSTvS@G~Mic&-=d5 z^S;mX*Hv1~>ApUpJ^F6L}w5(cVBKR=BzCcei(Q(_e&8xv* zut>Pkam97V9WBJ3CI=tSNKIK|yFS!=e9PKrgG}FDT)$Ws85|UTfi~D6H3D97cD?Ib z`&Gh%4}*LL-q{e^-Kwpq`+P-iU1IU2s-A+^`d5yA{Z@8n%+bUD{xDA^9?#n~aAB;x zdEiK4ujy9HWN%jNrnc6;EuVbQH)=a`t7+%;zGr$1laF*Il{Ei)d)qOlN7r!s5cJN& zXcHB7rY8nfx85+K>bzTr!Pz;Qj;kfP5u6KmWkLnoM+w}x9v6^F5Pg?vNlNG4M)^!S zLz?k*BdjDJf#k;L`X(tsG2@yYS65?HOzkPLO}GElGdM<3bUv-2D%3(ZUF48^o68w?8IknpVmO<+lkq!j@7zdv9tTZy;UVKrEFl(i%{Yi5I_b1Kv zm*>!>(FVMPov?_ol^d?Z@C`rsC_-oBTf=7G&O^}O9tc70yut`h zFp@9{#9r1C7cOQ9hLBpg>o_x}DlzD^BkUl~$ zGx(WbgD{ho+h8#_bNGMuLh0uGoyYuUS{gFmjJ*GSS?H}}R0-pG!EYOy5(|N4(zS(8 StgOmX+YFOA^~BTCf!_dunFX`} diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-home.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-home.png deleted file mode 100644 index 8061aa820225a46a285bde24c0b18b4625d722eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1518 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-information-empty.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-information-empty.png deleted file mode 100644 index 70af5a5a40b93cb3499b389f47ced17cd870ad1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 837 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxDbwfKP}kkfspyJ^c0wXoP4< zkY6x^u%xPyYhXlNc41x1^wm3#oWA(<$6{R<7ogp9JzX3_DsH{K6Fcc(f8M9|AmdQWfzR}!sW&eM{ z|F$Xt&rkoCIv*p;k#)oO;OxD>K#tlaR3FV1~sDH_e*OG=q0)h4R5yDlW0u-V*wJ z*@ahk#Ny_#JFohj5m73~xAxrQhgT~dTMjpbADQBRzB&y91aXj0u2l-3Ji>xOdS=noV4#Hvv>;@BN?a* bJ{;$7I`(?c?MD&TAcH+!{an^LB{Ts5$mzCl diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-information-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-information-outline.png deleted file mode 100644 index a1cb7267e6a10a9b01c1a5b417255d636c31bf4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4563 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-ionic-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-ionic-outline.png deleted file mode 100644 index cea7341f3be2e48ca818a130927ba640a10a9d33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5780 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 AKL7v# diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-lightbulb.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-lightbulb.png deleted file mode 100644 index 3a3e8bf3becd5bebd69c1ff8c3a5d13f2b5fc1f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2696 zcmcImX;>5I7Ctjs2uZ{M32Tr65m7+{7DYh_`=V??HWe78E)~5-mMayNp$LMY#$s_{ zi$xF>Fn}oBx=audeL$nA7ZEiUMO2EBVhdEELEGov_PKxWdA>Qz`=0a8nfdkQ1O<3c zV;V65V4AOwhX?>wrzkKe>Ts>XqFo)rgI28cRLB2^X&uSmqSoani2_1^g9%)Ofk83& zR&g3}P*N&AC%a1CRyilE$s{V8Z^V2;KJN+%RP19 z2WoM4B}nHyu6qq{dJUg%NLZRz$gaEF8N7Gj;q<(bMX$s+>@xEku^pgF&tPVt%WGzTi6QW)Gv_pXs^aU z&A*(PS8Tfpk_jWB32wAz!9a4OC4bxrduBSgXRMWmcuL)Zv@1Cyn)sr7f}?Ulyu65U zg}WDLP*Q6M{${tc6FbtU9u$Lpu#Sj@ znMeRyM2}#{T6*v*wYY%D49NG`7T6C62i_n*?SH_y$5g|dPe;I6Z`Bbg>B9b~Kcjzm zqR2p3)FI_n@vK3ukK)0NIoQJV^(ajUy)4=6j!tZGMpe#v3!eoMvqyObI&SoNYj-O& z5*ByVL?lZeJ$p^Q%1pE$T2*0xhCIE}cyeg>#W#-QA=-jtv8!qKeqai<1;tmKXf3Gf zXL;9GAzv}GX-cb&bpN^jNG%jmJIr_$Ll=Azh-bbqPSlTD`62IIx&|n>`id5X z3lE__FE2W-ay>Q&(n@!#=WV$Y%xrX8 z)}zj%e3=Gkuc9h?gkOlL{>rZ1viS;8)(4)tuUPit{KI)_jaJUQpi{k5P=m_8u|TTc zq+fm{;fXtP(Vr^SlrgVqF;kuj;Q?CZ@xxv;>pe{=5@(gA*P?b@A>ZyXxq0ffI~4aT ze-0H|!&&)(azMMkwM?ZYrA=NhaIf(zJ%z4alGeixlcEgbzm77SS?Ptg7j(^FZv3}4 z5lq?)B!mj9H5*yU70iJmbg;!cO#PQ}Zqm#%w%)X)ez@|`v5b2?7Gt(8YTJXaV0alk zoh)Gu#zfQ~LoUyEyZM#k)1Z=qXp0RYjM()xHpTI2Z#x6Br#M~d;t&iiF`aaHq9NJvlPS`7jzZ4B2?__% zM{pJz|LX#7i|kn1&sNXvWcsTB?k8biGqB z8UZblSHg%cp3-}>1>&R;B&2964Fpp5s1|ZOl`yRrQ)OTkdyRo3LGER0Pt2tZtEafN zLN!sjHg1aWa-Z^TNjg(dUjT3tgVlgNK#?j4PR66vg~iaZEXky`V95R z3=p*CTa(-JpKOjq*kBYF1{Aoya4vxmad}J}R4KD)G7T~=fQe6s_8D9fppHrt8%x>` z>5@ypJU#$!quPdvXd~TYc%PpIA4Cvqgsl4HI}l_LB@9utn}#Kh=#%@w?%V{Lf)O1( zF%U1bOH4zmkQ?leG%=sk`7jE8BR2jrgm!Cq)F#;9Fwj+Ex z-W3Jg(e9$lG%>Gz{aYJiwJQ@hhK@79RPDX&=!I~yaI<@nHoN@ zcvkuaI?k4C(I>B2_yD?*LD~y1R69ZjDMqajh7eGW@ODNIEz_}(B4aTZQ!)6A67ZLl zFhw2qHD#@n099f6bQV#krT4kx&s&alDmGmF7WvE2-=#8v1E}!N32J|UC%-?m<#z*CGhtaKV?2e7v$bIcZzGrUObvA NeLVv_YTWQ|eg~gv&J_Rv diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-location-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-location-outline.png deleted file mode 100644 index 727ff055f9f7241cfc9d3043f6e008e56a9436b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4116 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 IyYf^21vcJ47XSbN diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-locked-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-locked-outline.png deleted file mode 100644 index e688f73c46af19e3bf133283ad64a5ed07069738..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2640 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 A=l}o! diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-medkit-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-medkit-outline.png deleted file mode 100644 index 255d84b821d9dcc90a54b635bc2cddaddbda3d96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1386 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBE)fKP}kkfu5ic~H9pXsC2a zkY6x^fP#U8e?WXfenEXh|AhGq)^FH<;QWRA58i)Jl%Au;z`(M~)5S5Q;?~={r-N=K zNHjc@PyL$C9bE(M4XaP$HHxw1#Y z=3IZeWCioyn`xKpbL^@amuzC492whIfBWpN-y#k*PtUID`FgMR`*v}MC;k7e-Z69^ z4P*Eib8q^^^or;=ECQKdj$5@F{(9cOrhoqDxqmWexwVHMZD&y8`M29EbxP)5A%`F5 z_xohbcV5jt(AK#ZgMKDXt!Ehc`E06gAMbHyK39z^~0DrzH>hauS#EkRquRp zqtWq&?}O(2S|{YNV&?iuGOs-u8t*K#3@e?R%y4z14#Vwr+P@gYpPxIws_NTc#S>?Z z4xeU{jN_hR%M)K+&si0^ZrA^B=P#`1PG@Aa;j7Di`)qw;{kLCvrhn7U`%YuxF!=aE z;DP@S;|+C{c9MF_XaC6)I`v+mV8;(T_nn%_|BPzht`a!#qn#l>K4RTto=d#kGo~}T3@bk>sSx9fu$7RztZd3<+*tj*EZ@t(d4NfUfu(^#fPu+@frEijfq?}ZhY49y{n37T@%uN@ zJ+s&1(!%~@(&B4&J*ze{;V=-%Dgss`R9dd;t7WeLW%KtM7dAHn6;7D{>WW##{jYzI z;Zi}^ImkYRc-vs#ll}S&PX75Dt<8WE5O9t|MQ9%L_Rjymdqo)-Nwng@hfURX2X35y zpT7oIX#Vv6SJwbifit|}F2NBn*xb|}KKB-zxm_{LQ;2|um{#zo4`}VR^c+^SAYt0T w%|e1bsBTlRwg0!T;h5bPTq%Qr066|!{)BB#+f>%m3qUG8UHx3vIVCg!0PvE1QUCw| diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-medkit.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-medkit.png deleted file mode 100644 index 56b038e32ab5dda5a8a791aa2c4c9b7352a1a4eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1373 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBE)fKP}kkfu5ic~H9pXsC2a zkY6x^fP#U8e?WXfenEXh|AhGq)^FH<;QWRA58i)Jl%Au;z`!!s)5S5Q;?~={r~Mu! zNHjc*(hjkConm(9|I$)JZe^>0fQ4t~O`6d8#s0u&9nUH2pMKrGRJ0r98+_o$%I?WG zx=!zs5iMPy9=(3|`mg2c4I$eSOje%$;J-U=>wTt<^?PPd**I@^_Wv@bjz6F7ACpb6 zyU(F8@AYw`Up(@k*D@&e{)<^|;P(C3)UO|l_f6j4bNR)GWj}-*S`OBSuk0~eH=T*& z|F7wsyvA`{3Lkd;4pQAJzCN0f9GR&u?E4{&dyxz4^}j&(CFL`Ecj=)~$2*w*S5P`qtBm^Yf&2Sp*Uu z{Zl+J|3iAh-A6@N;{C4wysI+hzGFiD$J*Ya;A3yr{=ea?*zk~_u}nT<%_E*m-?$~F zGI8u@syQ-iNvzzuV1{P-Ejo|x&bVp+bp@-zmeu#pC+>;dw)rr-29w1%%^&ZW4f*$k z&u)Iq`QSvE|316L`+l2Qo6KWqldBLdo#n6X@TU2|j{4b~|88S)v199~kv_KSM9j?J zY%cp4uFF|@3LZFM_U(Bkd%->K2@E<8Ob!ej42%j4EDa0-3`|%#D3S$g|9(GywESD- zB`Iwj>KhnX62u7^irYF28N-m}`x?*k@2|^Z#p=EWh7`xw>+9-qI{HNXr|-;1 z{{8v4Qj~!aB^D^*JovGy`1XTi*?F+ALO0s){>l6N24AJ38ByKd!0?6%T`ddNaA6=x d83O@O^nw3?Yj*m=%c;5`m7cDCF6*2UngI6GdFTKD diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-mic-off.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-mic-off.png deleted file mode 100644 index 07685a657187b0fe8d0bf5755930b8b8ade37adc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7597 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 be~~U1yDGx8n@S`0|Ew4pnCZX5xe)&WJGMlv diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-minus-empty.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-minus-empty.png deleted file mode 100644 index 74f3283899d7f69db8a6f7a5afba927a42c574b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7#Nv>)VXbLJAo8ifKP}kkOqRK={wH@DaMi@ zzhDN3XE)M-97j(V$B>F!Z_g+)GB9v38~mEi)_zn$ZySR)NCy(|xWwM*pl}081kC)$ Xv)Ensf4jnxvmmagtDnm{r-UW|MLZzY diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-minus-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-minus-outline.png deleted file mode 100644 index d6a2d87fa2b87241419625438ea1a3d80e9ceee6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4137 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 KE;=8G$o>HY#Ohc8 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-monitor-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-monitor-outline.png deleted file mode 100644 index 4762d1d2ee7ca2a4961aac929d0aa443e016d603..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7#Nv>)VXbLJAo8ifKP}kkOqRK={wH@DaMi@ zzhDN3XE)M-oK8;{$B>F!Z|`j6Wl-Q@KDgokg@sF;7+x;=eQTGX%p?_02zsBY$iQ%c zw*#b~EYQ`!&%wa3p)2=s9?-c`%*yr>mdKI;Vst E0Dq@4#Q*>R diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-monitor.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-monitor.png deleted file mode 100644 index 0e2f28e6c01c2281c6e75f91c6fbcb9288e47189..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 230 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 Nkcejpm6nv)e*k5yPLu!u diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-moon.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-moon.png deleted file mode 100644 index 5e1e1b0484183a740501876e62199a868c6fee44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1784 zcmcJPdsI_*632h{hP+8kNJtYltrs*Fy0t`L335;aMBXF;!%IOTpo3rt{ zE8lIhzSTc-j#Cw{DbVL_e&|m*nx0=Xa#eII`P{D6eg!`XFW;MNoesmd_pO?JHRP%6 zy6NsJ<{5ucPA5SMpL0#SCDfKr+dnznmBUWi!&9y?2Hwd+ui9oyvp>%5idKQGD|>d& zoF8f)U(sCXd}hPJv<#f~%>xh>*l@AgsU>?fOGcLexVxVki|zQRss35x(DCDZAHs)O z{@Y}<>qOVKa3+0?$cIxFXg{p8VW3#-1cU&(pCIkz8|Ex(SG0&DflIy*Yar{W?k?ih zN}91&LQfu9QPAa*c%yXBFwp|ZofI9hjU+j=wirpKE@W=rKMyg$2OvQiz7y7UOq0+i zypATno8~0W)u6DL>FAXrRUIMz3QDW-Hvq8$q+flN@h_Y>$5b(JC`U>DSf?{wdJm}fAs{jIxq8(38nK%q2DNGu`uhwL z5HX-ZvJch6Nx0|;2mvtiZ-_$4P=|VSv1?NX2|b0t3oascBVM?Hcx;T+NS6SrN`s&y z!s4V+pQ@|%o3Xj;j6gO1ZN;kIYHrLMSZjTEHwp8vj`4N1hCla6fQI`UaLb1K^gB$5O_HyF2$xuvAM`&7Hqi;GsMwsJ4_#R@VD#);h ziqNDq&9p#nu@NifIXrI3RdVe{0)cR{Hl{z0H5^YlbKT2@af&5@ult;Z%5u~@LdB-w zaCtt7)W6jEKolKvcNQ-56gfGS`N<1OBumnc;MA~7J?(3lB##Gb!g_OSg#5%mx3CwO zCpK=)o;FJDM!RBOW=}Izo=6%F;=G%>WPhl@adCHv{=xXo;g0Fjk#w|KB@ALs5b>S& za_8jG`NpCC=ZDxyak0w*vmaFz!GiapYJA&!;jriNDuaUmk%fmE^ z!?20f6p}JTR`sN`8{>fLW);r_??dQXv&Jkly-L{#4J^e=eoiw9P6}xV#bk{GPpaX7 z3O4rYG#D^Qc1mymRe)H5wV_0@Yrw%;5!z`E^5RqewgBa`E}rR`wgrnlg<6?58 z>ht<Jea8GxsfpRQJy8(Ri;H+$iCiz0oDWe} F{t6|2moNYT diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-more-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-more-outline.png deleted file mode 100644 index 8d3c9bf7142363630e4d0dd03eb847bc45028912..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1598 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 G5}E+&LB+WM diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-musical-notes.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-musical-notes.png deleted file mode 100644 index 51470ab83d9a018f35a557ab7bea06fb61a47f3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2124 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-navigate.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-navigate.png deleted file mode 100644 index 8df442a435951279a2576c4c9db119bd273c2671..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3333 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 V+7Dymr+T*|M>}WRYHMojzX2G7p&bAK diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-paper-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-paper-outline.png deleted file mode 100644 index 6e08ebed6d8a240b0f7262aff4caa092942ee23d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1361 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxDb|fKP}kkft2mdG+c$&=j$f zAirP+0R;nlhk%6qg8GID^B1h&aNxp&_a7QfIDarOuq^d-aSW-r_4e-Fyjunm4T+!m zW38=xAN^aee`$&6wRMdxZ{{pmsJSiq*ylN>L7O%1cTZ-!)k?^HJfd{57#I~8SfHFg>z^gdJEXGxPf2G*lR{C4%7LnsyZB%~f5GeT zS63hT?Z0*t6T(;&<#*=4_#f{O`s3dQsEP)LIZQ}yKv7H$&V&PdzA)dhz2Tsx&A^1! zR|g7?*2^t0QpP2ZEvR5Fg9ROoj~S@wG6DN4U$XDm{aH9Bk`agMPul-JGfb7lDUZie z9HEZx2qa|n)ZM?&g*ylj*s?BIu_W#2 z+11{)Eq`+3-o9Wo5syF5tGV>_-f254_y$xb#zv<+`*#)eQx2bQ#|<2j6AP%bWK{km<+W z+nZu%gmRtE&A;r<$hgHf|FU_uL)Z2H+4;f7KMWmu*vp@n=3lO=GTLzBd%b@6yS03| zoQzvu|1;WjqvhBIrM~}}yZ015;}`rU^YDe4ez^Jd(#u=Z%>S5L&0N1OKKTACBPNdf zdznqzzPY!|b*cPbmM@XqQFLqZp0e}C?-`$c|0wAd$$03XY<$_-Y7O;a z$zywd>}IpcYwjuO?%Me7el+Wox&IBPh&C{NI=7#1DXYM(%cs;Ci(>!xFWkf66s=#Y zW^?-Q|MMO8B}Z%8uGdz{O?dqL|6j{T_mtM(>RvyOYx&i8kM~`a`nzdw)ij4gAOEjX zes6fN_V%l8ZpTI4|Epzd=X>VeNuRxxZIS=~ABBD!Zim?K^cCwqn(``3AoZ?&`SQyr f50^3E2O8Jp<+aO_E+1&<1u67&^>bP0l+XkKT$*?w diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-paper.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-paper.png deleted file mode 100644 index a5c0762ccd01d6b8a5a78a33096357a6e3a5903f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1197 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxDc3fKP}kkR}x@W_3FW)FV(5 zfFCi(^Q|t+#g!C(U*ca0pb1xcM~WUA>pk z=_pP%`9$VfGnZB9Z(qBp-c(^j8zTV++<1NMm%L72<%-JZ^Y>e~TvuaYRA69fU=Uzn za$w+KV5ESv*Qfe_)BL*s_3z)`JU^E|U?U?AL(iq3`p4KUd6NwLaG1z~+XD`D!Qc2T z;&T*^vf=RH4gJ5r8IJbkFyJu-hxw!jn8JR|-|Tbz>l(UwahQ1_?$>w5uAv_~4TtOH z5Bz_>9aky!~&VEu*$hI_{@oG));2z%a8m)%FBb0$W=UZE@=0nEkeXA* zc*KUUPRfm6vAveZ^P`=V`)}<76Qn=P5O?~wQ#7ZZ`-jvgmJPPHqIo*6Ca}MKx7O~= zlDDi57s5XTs=trg&$IODAA9F@3~ix|y3ggmv8cWKR2#cLPwn!HKmR2^u^L=S{WPg^ z^6UTm8~Yz9=Rerq|DHMO&VPI5{gu4;Ze5o5eh~3h@;95`kIdg6qnX(I{)_(ocb4&b zZhyQV3;WzZ`ya>ew|a7@w#G+_WB$LQ6T#OPzq^xn+2Y>2b8L#$`}1D!`msrt0YA9( Zi+{t(ER#>_&Tl{pJzf1=);T3K0RSFp9^wE1 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-paperplane-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-paperplane-outline.png deleted file mode 100644 index b4c73c1a02b245df8c98c474e964b8fe30b7eaf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2952 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 Q`F}Df3p?``q;K;704HWd6951J diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-partlysunny-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-partlysunny-outline.png deleted file mode 100644 index 2efcc2cd6f645d22dc2443eb11ba749dc0406722..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4823 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 A8UO$Q diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pause.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pause.png deleted file mode 100644 index 317a98545ee5ce427839104271147367eb647340..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 213 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7#Nv>)VXbLJAo8ifKP}kkOqRK={wH@DaMi@ zzhDN3XE)M-oLWy8$B>F!Z_g|gWH8`3a3JsA*=P}&d53FLj>vmXQURkSnfBFx@7)3! jK{>eH05Md>^U?-}gIeyIO57K!LB@Kz`njxgN@xNAdE6{R diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-paw-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-paw-outline.png deleted file mode 100644 index f5736efeac8bcbb6c5c3ccff4b02ca8b537fbf23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6318 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 z z6nrVP;SKxcML8ajd8tsW@|6MNQd>}}7o=_V*!+!%RnQRMBr2zLD#SD)0Srg%o`yfF zTbY+VYHGIr@C`ny!l#E-veeLg(-P&B?El3&m8dT;6(R82L>FW8MYy?-xDjtuwb2Y_ zS4xUuRnckdzwjp^jqATS%(SPDLa-amHWQ0EZ#!+yz*y~T)OufNmv9TVXYaDtqX$UD zo*X@eCK-8HU8hu6SlaA7W5W{uXc1zI!X};^JmqyjeK3~{8NQHoa4uB+u(zNs7E^K8N970$-vSD|;aIvmlDvk_dk?;JFd+LWyR`l)jJXY+|&AumS z%Q=SzP+GdALs*7);$G#1LX!RF#R%h;vSi~|IPTe?nzi~v2dM@bVvX2m1O4W7Ud@c&IT4xbXtszs0f7s=BV>K-*NR!pJC#TUN#)_Fi z;WBS1_LJfmW4=_U2<3F)-{Iq(J*k>7WKrsbXWg+0#wTLP|3*PI|#-hN1-1 zs@I1ELS$$((s5`aDX{AeRcoAtBLubX&{GsGWPZ}wsZ`*k`AYNE@OFXXU zRW%*d3kpy*^gUq4_n*+xyNN!+=f+lqZ*6$w2GQr0q)2;UV7O#pa44Si!k z=gZgfJxe10HnxY)NwJg)Rgl7fsCqcFfG%W?Br8-w%Qhh*hD@&n@i+F?3a25wT=6e+ zEZHO8R2sm66>3h?{F061EBuni(m~ZRL{q;Meu}CcD>*4m3Ke^tbAeDg`ceUQ*L9xVhJlQDOI0D z_8qy)J@cc&%0?>O09UBhI4N0z?)X)J!S%u_C>g%Znpq-$){bl@=Ep!zY^RdY9K1 z`TX1`K(GY!qN!}2n|uQ{cW;5(Nrp}Q3W!))Sy=G(|4fp)=P7pQ5ihm5EhLi=p>0TR z+1;*I(3JWTue3EcSKA;fiZV>(<;2etpLsMkQcaM-Ok!>x2M_B+u#_sjo4A}v zSiM)FZjY%OKPbU2abjV`Rf7(M@O$X)XHZ`1<GtozaZqUcxV}_FUMm*D+5_Z|haQR`j$wEfO^XOTuz(fSa z6qe}$LmUZ`4)4>dB2Q=AyB{!WSfr80CuCwix0p`K3DUrHWnvZ6V>8Iv6F{|Tq=di+ zz<)y;2n`l4d4LIxe%4S8J41>NSX|+?ImJT@cuYFsu+voOm%I7ljzL|gKy|Eq-V;b+g?B5$uu*cZ8 zQZW9EASUzc!`9T~?Hrcw@>MVU2Up48{p_P%~Rwg0bqT5RW8}J|0mbvW4em7Z78H?Ga zRz=Vo1{5n+mw&j?Vyt&1)bSagIkB!kDEbTBCa_#^^ZW3^j)N|3)$2v&Ro~%|ZihF2 z?GWp5vkU|FHPL+${;rPJIxFzk#kY#VC0^gv!lPkW>}D!mbMv0vfwaJ+Yr?AQ~69cgGtm0RqJ?EG>+ zuqu1nM#_ixN((XF`=gvM-6TMR=$VpSy=HSc_Y?FyjyMr*xi?gaG~cUsyy{OJ{#0gl zXvh7lw=8>gKBwZ}ahF2`%t(&PO>TP0K^$QUO+5hRmAdbEZk4H6QXk-@u3hGtG68N+!RGMTzk4E*r}l7*X9Q-)^y=`f1x|qZso5By#`V&*;#+ zN!DAI-rtZFrdgw|W3kE2oafiYTy5UpDPyZXIuMn$MqVkWl#zyL8Q9g-{5e;W?x?KR zu{*lyy-!qfAy$iZHcs3eI{wci;eXX>9h(fze=;=7o(cny|5?Kd5uNLzb7}4E`%nCV MnyzZCGCJ(P0QQ)3VE_OC diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-paw.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-paw.png deleted file mode 100644 index bfd64fe62acfc427d6d6d1235398ed464c362e51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4119 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-people-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-people-outline.png deleted file mode 100644 index 581786537455610dabff034510a627a3a3e3010e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5295 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 yFroelP@w>))Z{VYjH_9fihwn!vd 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-person-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-person-outline.png deleted file mode 100644 index a9c4a0acacbc882cd573ce21272f8389dac8225d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3189 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-personadd-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-personadd-outline.png deleted file mode 100644 index 679b6e4718acae184f40e68cff6966377848c85d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3246 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 Cgc`#D diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-photos-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-photos-outline.png deleted file mode 100644 index a6a872ede0051476fab2a9f853f9dc2282f8af23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 234 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7#Nv>)VXbLJAo8ifKP}kkOqRK={wH@DaMi@ zzhDN3XE)M-oJpQ8jv*Dd-rm{B%b>u);P@?GN?3a_?~%Sc`~}K29+Ol&C#i&<0;)_f z66ggP0tELM7!K4Z%w}Y0IO$*lvXLb4gP{zl{sAw@jS#SI&oV}a1B?*MM5AsM1WYuL RVOs~1^mO%eS?83{1OSy+FQNbd diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-photos.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-photos.png deleted file mode 100644 index 1eb0f7eddaef998d3197b59257143a0a77a26e6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 226 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7#Nv>)VXbLJAo8ifKP}kkOqRK={wH@DaMi@ zzhDN3XE)M-oGwon$B>F!Z|^8FG8ph2Iq=K;?!%4x5|R2$eokJKR6HlCXs&E$1nCBW zhFpiEj0_F`8|By_0wj|KjMwx~G|4f5ZSizu=h`UACfWP$1W4M`)z4*}Q$iB}S&}Lr diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pie-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pie-outline.png deleted file mode 100644 index 8470a2f91af26f820addec0614a9d082265ab8aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4549 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 LZg#hA>6!ln?fQum diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pie.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pie.png deleted file mode 100644 index f7ab68908b996b14cf19b6d2e45cf03112094191..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3646 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-play-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-play-outline.png deleted file mode 100644 index a484b4e4d5c5c567dc99dac19decb729c4b55fec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1474 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxDb|fKP}kkft2mdG+c$&=j$f zAirP+0R;nxfc%2`hW-ibH|#%f{=)qS??2p{{%}461FM*)i(^Q|tvA;;axyUrFdPiN z=)mLh7Ae~T2sGXS3Cfh;DKMy37Hr)KxesDF=BWxC1t$EVeXV@lwIK_Nm z0b{}i27?R+2@?h$DF!xPpnQWPy@jo<%O)LC5MT)~X>mEqdHi?$)w$X$dpmCZeZ}>4 zL7h26k^qAtM}q{50}qn|8>2uoLx&^75e3}B4YCIW7-ukg{9(EBkTYXW!x80zu50#P z2ae2d%-!;D>z^4*7)89d{6FV@!I0r2d&3WAhd+!8{}=@789MA4j>t1S;-`~v5xc^_ zJXT_@K5%p8k@#~Ab&uZ91iAA1`Fg>6N#-Bl9=+d5p{wul5ek8vH`fdq85nq)H~b2> zl~=xapz)`00|>2VPxv>FE#V&v4y435!yXmwk79V{4@2uE!KR!BnzD;=#{L?HXZo@Y zKf8fkOatSL>mhcck*5t%#9tdixge)4I&&Xr(4jN&bAEOk*W)j=4s2y^X8|c``nSKV cl@~*C9-~urUEzm<@_dk#r>mdKI;Vst0K}{06951J diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-play.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-play.png deleted file mode 100644 index b6110aab4b90e8473a3917ca9bd45b5a73d29196..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1216 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7+9Er6kFKIlR!!(z$e5NND~ChBADEPinvRH z{DK+S6m7zbdRH92_w&=6O$iJPEDoM7jv*Dd-ds7oHaJj#^`bb_LIJPimo}E@aD4US zlQneUcAbustO6MDSTTL^%^1RQcr#%u8M}ZcAXi zpnS$rF7aO;MEe4$_Wx#I7&5CGbUhfpa1>8)pYdP1s=>tefS3Y9Rg2{bQ&v}S-42%I_>+a=4tZQJH z0d}ptF~m9th9h9>`XSa`b7flK4$@z94x(RA0P3C35c^9T8E$|L*lq|mU@bS)0XyeH z91yF(kOy{fE-yGdUNb>mkOy^vI7fpd$Opyp5FhMgZ6@Vm2dbH`u;Mm z;dppJ=1`+$OY!x~%rE>GaD2<(!0%Km^6qp%eEV<5CG(H`3fwaPXtm*`)f?mbzE$mE z7LuL#aze=QCsrCa18?$qm&fem7LJ|y@>0n4XS*zJUcIU3UtYV9k*oJYMu%5&iPVxS z8f)8Dn)*wjJIv8&Exj7a<9FSandWhENaV@RcoiM-I}+)wR`QI zoR?YI<oCN@EB|(Tm%?NBEg{OeXADrWI}sSI=qV$l_1#^2rE+${LPe g|8I$!fmk3=!McoN`SXbzopr0NP{5$p8QV diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-plus-empty.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-plus-empty.png deleted file mode 100644 index 92f40304c6a118950c3eafefd99300cd8cb380fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7#Nv>)VXbLJAo8ifKP}kkOqRK={wH@DaMi@ zzhDN3XE)M-oDxqL$B>F!Z?7!mWia45a-i)0!u=~Ox~6Q{&B#*=(gXr!cU>Itfdz`J mjEszp=R;Uo@BoNeKo{A@Y5bNyukcg! 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 EAFHEY>Hq)$ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-plus.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-plus.png deleted file mode 100644 index 2eaa563c3945c86238bdbba6330e3f5d2aa88849..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2970 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 Y$>=_?=EJ!Z?{AWir@zO~ZerQL0U1-3+5i9m diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pricetag-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pricetag-outline.png deleted file mode 100644 index 5184cc7971a493121a185cabd441a8af198b0791..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3007 zcmcImdo zqD0x*(w;#sF+19|iy~|>xs+R%nbOReYVUK-I_Io){yN`U-+JHme9!y5&v*IbJHd3> zLcnX{0RRNYt#)nzpyVkE;L!5WQnsQ)9z2;&EPHwUe+=bwdBJks?;_k>+yRkFw`RC9 z_p(Dd2}pKM39tGFU(nq%I5a(DTlw=_0Pvq2?QB?4&!z^3UH)K@QimVu;&#@tTk#@k zb-3)X?XLURi+WAz-QkM!Wd}OWng0*RNLbxu2t|24{|Kca?aol{j?Y{Ti-?m$y3ay{ zx|zGRgx6l*q_&uHJt8}t6dnhe_(vbx1BXX<=xR5xvCbuzHLc*Xr&Bj~rG4VH&0F`u zYl~%$%bd!)S&Y`DW@KiKeHkjqLO$Q;S0EX6X;va}gZED+cSb)yDtbOt^;2|PyPokY zsRwj3aK3Ux&$w#9fUUPi()y`1g+55)Trd>Gs@q4g1WIpCZjj}*nsnDJKL1vK=!oj} zW6&aulLXsqN8|mmL9itSWl$^m2$+mt6VS_+U%vArXWTby5uRIW{Egv%kmLa zh!HZnN!ArFS&rf2oQVRb63tf$HIZ1K5c!S&pte1NRHWAnDLs}Yh|b@CkSXX@+o%>3 zIXIvg;!8hg(8>}Up?b$}Y6BtMts^)W*P%gJmk1ipWsk2VbnHfgazWVy4IPv-Emu~% z=f}m1jF3F`ckaV+7>*j$?nL*5GVPjrke4uyFD;s`TdN6f)x7)RMWfm!Xg!{%@9kU9 z@?!2zJ&KNi(OldQx4~U;ffiv+LqV%+H*1|Wq&aK)6kk~$W1pB>zz#uq&HhF^T)K01 ze;{KIs@%~^3A@H5*;;f7@>b}{NZau`tX+1~>3F!B03L`~Kg;Ig53XQLTT6AYZ=H_M zs|t?)@}rLg-mk~a0@*_?BCE@^%@23M9H`xTC=y-*)LfA*nTNzrBJpg4^H;&FCE=>g zSuYpz16#!6!Rqs;SFYC27^5P&E1j!GE(I{KsCC|S!?={f1BoN7VI}z0MNEC2kvQ3x zP>;Zhyf}Tt>k4SCXuhw=UcRX-)Gu+AHT)72;Fox+zP^6g?%_+!tI-0TF@9ioLG67- z;=ASvT}4hKw0H#rs2_C*t$TMy&3%}J;T*Z0)jgLfFTRH<9|_UocbTo#&(Jewh*h7z zKVf!2U4xf*@Nj=>rQC!NrsJAn9C5!O`9x0|%Ic5nMb%GAi7sRp7Vzc_4T@O%@PdL` z5`txdvStMZdfQ#x<2hmaN~hz|S{*FzUf4warDu~lqLLiIh{;aYhfQ9K?e@_+sVP{x zg0I1O1VGvc8T&e!`QGaYLnn3GHQ6-59*EUwayaOjB#7cZoB|6t{aqKd8R)s#jd5-@ zEjz5l35d? z7izViHI=@Wl2IJub&FhLYfjaG==YXsSOZ7OOd9IaZF*7#XQ`oYyx|mMV8@QO9wZZH zN}tn`&vDbDxR(9<^tcPp>Obp4?|d4)5bXK=M_xt@Fd4hA{N8%noN5Nq(@Vy;wVad| z-s?u3DH(dJkm3VbQqSX<->dgL;jRr}oSGc5jBFmfZk-SSdaUF3gccQz87@>u#G`3~ zZSptG)=Dj{zyp0%4j^=}Kz-ystH>dKHfT3DT2RUrq?SNA&_wVXKqeMSpfG3^jdX3DNeu`6y|?L+iXg`e z<)c+q%>+syqp#w|NMmF3=7%oQu4K=oQ3~@&Ow4cvXEXYRihXqZHgptU9X4x9;n<=( zEqIq9a|BD$&QR9vuk@*fGO&%Ij2{fpJ2jb6w7;PP0Kx0ZMM&0cmyYd0=9KD_7Fu3t zzr0F-Z9uTEPD+lw7>4}cBs`!Q>CzMLbxp?{Jsw|6=^s^y4h#zze_DP?u~(gF%-$yW z^wtuEqasLP+bM9e6eiw?fUL>bHSz+t0O36CjraMI5nP?lOXK3A8}kh?W%l7k6loaIqX9oo;`yq;i-Bg7)RPiD0&IOk*^r0TN zRpHgy9$dr=I)tiHP-6&wgX?1p!I{(jlU}iZGUPCj`(%4W^`V}eDgIz++u3p-g+(=E z-g;a%Cm9X7!G4MqT*n?&O;35Yjs*3g8m`9nZ`3wmm&fL(nT0KIh@1}*V@VwiZ?8wpm;$$!&g!;D@xON%l>m73lXoeygAHY9uww>ezZ zUY^wo1<2_;)&SfLOa(}LeQZoq-!0Lu$(5Zg+a5?qDO(vVW7+)o%wQuCkxqgh9@y&e$=YEIj8eJEzNARNe`|bZ(rD2Bn!T*Z>>r+l}V}- z`!{|b5KY7Mixy{1WXY#q4#He(Xv`InEK(Ft2xTUnEn_nMH^mkSbtd!rf&~S70!ml{ z<|9Ack{GHK@$X#ub#Jin-(k5zwYi`4tCZ~I-3^_Nl=Nm=+y;zdKr42;&q3Lw`EV9n zA=~dwIH83tk=bF4?$npXRxTVg;7J>IjqeqAN5p2~|x#i@b6)W~+CPS8HhM*I>-7K#G$dEqzXRm5|0n`QlVi}h%QRVESYhM8YC5Bl1!ys z+DdL2x9a3J=|t{>ie2bpQ!bf3+U?Fhr}Lb1{ygh>*89G{&-=dL_kGqs>z7Ee+b)Jz zzykmvX0^k@5da`T2mv@DfomvGc`R@#6kF$Q0{?&YG$ABoQKd_kV=jspM77f3Ih4O5I$ zzo0MPaEPxQel2%Y$1BL-UY*UxHB=d&g@9AnHjQdM=3FNL<)zmMy!AVh;Or7*bY>|I{=-0sU(pq_#gxF}$^_h=C7H@$yj>$-31 z{%h<0&2?I!8tZ_Q2J65jJOPC;C3dy3Y>YQa1;FAE5Tc;K=}+=4E78Oh049ECwhXMd z%G&S8)rTkSdy4{xiwoY~V=q?j0EJ0dOlYlQ&*%7=(26WvO(gK?K@xv#t_m73K%0fS zbgGh|fsN>c#Q2Rh(38@!4>VO4sxQjxd01ZNCVfR8&s&VIF``&|iZp01Nb6X;IN#E4 zQoyX>0)t-$`wgG{YHOoF_to#l42;S|sb;V)k3nX=8;qIB%It=K>xkP_l%=b^YyOLi*dmT*%Gz0^iI{)0 zljh&mFxthO{`r^1@RO_e=ANvO%11W~mm~*WNP4wUueK)GKL21kDzhDxXNz>Ugvs)3?b?ER=~F6!ujdMT0}U(g1v9hNcIkDk z8>868-J3YA=eKe-62d2@GzU_S z4Lv-C-P+5w&@6pNXo54$k<@`XN)9xtMFMqL z4UHwKqgVH-qYZiL=*Y09zA7qY`^8I6$Hl~weqT2Z%9KUk%y(ROh6!|Q>xI25FYJIh zO{p;Fd8tP-ZqsIzQQLe~HV>sZ4`da;9T`-?9IQzEsl3N|p|thuaq=iX$z z+m3?;sfLLKb9iO*^P=+;9>1-1Kq!arCfqIyS8_ny4<8Rv?YGH8IWNtmJVYGwWOh_x zO1vVdjQ;$dc*!dYkD2>}7>!O=Fc`|H;OENz~>ha>NI!o!L(_w04zlwnA zymZ?#*)1C};vAg*;_0p@$gYc=5LWxHs5sVhSal{^X1LWMPG^|Ps~n4>OLpK z+-e}S18a<5w}*oma3zc^e;Uf)PA3hOiH6JCRibO^hvu{(3ve8pbLXNza$ZiV&`S%} zMEkw*1{!YWb&$KTYrMnI+%#j~0Lc}EIY|JvL>2)bDGh60ktP%OieS&2kS1Uind@R8 zO3TG=q61J2vBy7L$Me)f-zb~I2*?5`fEvIrJx*4~W6TK1xjf0n{_!}F9#a=1GrU;t zbabSx^YVFe5kX@9!v5g4N@WyS6EE`KF9CpXMAi+|43Sbc#}E(z#1P)k8eW7?ZbdzY z8WRYD^H(S^6CbxBX>yWxwEqNRM~FO`Z*9`PpN;DDG4Aq8DEh!q3`+Y;FPDM}vES*C zeEsN4t-F||x*cS}zZ(M}0&}#5Cdt!D0dj@bP<=Rs-cUB#1}&vP z1?^rdz{^v61S(hus9HGFWJInziZ0kp*pNx$coLxnfZ(l?4Ul7S0q3V2F`t*0ski0K zV7&bri8yd>9m27G$V&be|D$;2@*j`{Ei#jDnmQ}-Rqa133{LD{6cheF`p@D>m7E2yi~rNK<2#4> z^}h7)Ykpg8NqDE_KMM~Y2N|^37ykP~pTn_M<^Ht%|5_S`!+R5ZJ@)F-ccucQ;G?+nWlfYLx+DDMKhTohD)bwTA1^ VqFCOb$e3SBSZ%YjC^Gjx^*dJ`3331c diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pricetags-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pricetags-outline.png deleted file mode 100644 index 380d9682ad67a59bc815d71eeca77a53da73dedf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3563 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pricetags.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pricetags.png deleted file mode 100644 index 0942729bff4f406a05bd80d99f80c27c4ef1fd5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3219 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 Lrs|sz^~e7PS8Y*L diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-printer-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-printer-outline.png deleted file mode 100644 index c759d046c495c5096b4e18ea70846989881bea19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1764 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 L`njxgN@xNAtFNWl diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pulse-strong.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pulse-strong.png deleted file mode 100644 index 350b165dc1c33d07400498a8303b467b8499c363..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3326 zcmcIm3pA8zAAjEW9WzF6Qra4~vaMzNx)`Q38S&akmattmxvW<<6fz;?QZKc%QpPQl zOEaBCwS*F-k~g)nve;5CtBmAQEE2iovhOhM?d+a!&-u1Myy^j4ZMFd= zO|}VUYv+Rd@{bU40+Bespp2}oYnAj5e40}-1ORGiX=b`TxVg9GbDMHIrKq2l)0mrR zR}D^{natm|)LQkURmQdHg~!wSMbT>iq;`6pk#og*e^r+eQ{GLl)tz19l#~e{V|qC1 zHq|!2+f6ul%B${PQjl}xqMDND3)d9Xt`%*xYZc}^iyTxexnp_Z_DBnVPK=sgqQZqf zVVXKE=Vr&eYsA^kmZAAc#Sa*f4{gTC)t*9dVq+Z}TGS;DgSm2+fP=w8XaR`|fIC5B zBU*%tCR7cWIDIqVh(oDdk@DXs|BO?(`Bf^^I)Uz?k1i(B0o^~+{JCanxM225O1bBe*{57bVwcgkPR^w0bNqY zZ@6MTG}cbkGXu0AlWwT%i4VfDGdWbc>xPqugC>Ju6m5LHWChhZ@YY(2@7>eATVNdP zr;#)CrIgNQN@sx0jHtTxGpexmS-rnd*>UX|#hxO-sxx@6c~+X!C2kL^P9M5mz64R# zArGQxcRDz)_lE;ZZ7`fA`0dD8*7ShH7J@@`>(;|Qs*5%g zM#wYc)8nNb?LPLJPy))mrMtt$@maLo0?qrxqr$1iM>*LToXO%}EbG-@DF94*^^Pg% zGOdy$+1jyG$%?|CvMOzSzUS^+roe+N{j$%vw``>3mC9KUvT0|RPjT*NR7u~CC6Jo8 zLo(G@J>0L+{Y?z*xE?;)pC0X#0`%y)zCZTgHL#`%6^(g1%9^!=f3liD%DsQberz=~ zhz6gYU1$Gion{KfQvH5^d&#UAyAJw`1^**(AhDEZZ{zq)BsGe2|j<O7NAyMkP2k{of$Y{cK=cU38pQv5O*pQbE+B8yv^pca}$rOs+L7Rd0D zmC`)$z~W_m0$EI&jgstMz=tJhcUCXh4-cS?GCcqE6=akt@o-3yDg`=#1V}_MV#4z<7c~Bn7`g z>O*Y$sQj%XRt#_3?=J6;5a~gmNH^kQ`iViuBN>MpHU!Z{q!9)Ro6My`D9E8@}@KbG8KVtS-WRzqGPk5BXAG z2Y5nC#mT!UR&3li9JXd1#HAdekcm%fi!U>QK52p5F;Iodi@zVlW`PiR0z@=<}i!)2r<#_c>JYWWV=9)j3rQ(0j6CszRbndXORVxn~CRBX$nQ)IwXFp#~iqhz!+I#f!8a(i2r!yh+&?z%*kf@s*c#`HFUjxo`pXC zcK-ErzrBHQz|hoDm4f&~o~n+KQ*9r_zdJW&zl(lLMgHoQ^(|?hUy%)2>$$CGY- z|CGVD!01{p$9eFm1Z4*X1Z%%?o@2ZanP|GO+SsxCbKcUkQ1toh=K1$%FYZcTO<0sL z%lQVqoH`jEmIto34M=ZY^r0>wDDT?+En$EjH`SaM5mKKB&B?I&kiR}!;Ic3Swa39X zRNag7|@uqnj-g=thixw?!X!RfFW$_*p_>3IW3m(&8PxZ8x-K8E%C9`sJ zaWysBTs7VM^u)e$HjDU)yWHIDv-rB?&PkEKKRD_7$rL+kziYn^uZl3HgsU+BN&p~0;x0l?u#zL;NC*GAE=d?|x*+{v3?$3Ky zwRNUsa*;^++-H0BCTv}?g%QJQoqqWT^(S~NB{O_d@x0eqsgJ?%&lLn0?g?U@Uuv@T zHhck;1YayUoaaw0F) z9Rm^j&OnLnMdR*(7FYx1y^XqZ!jD03pSY5FQJHU9O1@U(ttV^j?}LgJS}1{`1!YSR zO{IT53PR}^&M}o(ut3DW98Wm_cJw-ip#*shQab+oC^OJm+b|#Yb;Y#uTYWFfQ8RLK zwWTwM%n_z}{|(@eVA;HpZy|r{>)$#5RMNOnnU*T|DPEyru#*_crEwSEb0J3zazrL{FgvElb(RycQ@C mNI&_py6J}7Z0N6F|7-={w1*q&t#-4e8B22;v%F97$X@}#Gv`bI diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pulse.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-pulse.png deleted file mode 100644 index c5ffc50354750881b867109ce23e36b52a45d7a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2955 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-rainy-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-rainy-outline.png deleted file mode 100644 index 7dc31109f493b28b46a04b8bf32031255a50e168..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3346 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-recording.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-recording.png deleted file mode 100644 index dfe84b18bc89e888b80a826c316236f49ea86b68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3762 zcmdT{c{mi_*Pj{2zK!g%XG@Jedt)>h*(O9GGo&a)6p6+%`bual*|Ll+Qi+l!#f&Y& z*ix3S>Vp7S~P{BcrHPPT%4GJF64K+q0} zZ~*{7>@5hu!@*`;=lf&6>^szmS39TLe2+<6ACHt^koE(lT<2nmRB`E2NV% z>f9wCG$!!c_2AI3@VIz%=+M|sce^Z?0;Iz0Dtw0sh6*U7%;Difhj73Q@M;Oo%H-wP%^8A zC71XqiZ}) zLU`1L4$s$6St(68*gB zbN={OQRH=tqBZfKg@q*2ve0hGtHo5O4FN91NnJpYUz(G(Wi0nGBF_j#Ap(Lj{hDxHl8EmSf+UA>#liEL3oV>F2ZJGERQG{n0!VjbBf+K$El7~ z{+F-OI?ceMCQN7gMEjVnr|RKOFU5d5DwX_{T-h8KJJfB$ddpO)P4NHFTdTbwS#w~8IQ50@UEHJWf?$GcTtc_U+TNvws>)IEw}9>ZllmW*d&=Q;;akV^vI%au!S*LI;82&VtukvD zQ6_M@-RXMjq!<^IBt`}pC0wazEEpw#?`|8MuNODGCo^eB>g#vzCry2_FMxAjr0bPt z$G_>^KEmPsbzo89Ou$lg$I&GIYjitVsM$3EYPUgOc7kNV2Zn$DCIHu6t;93O4P9AL zce?)rU}RFiTsVKPG&7&@SSeK@moMKbXc?-e${Jm%VC_g_@2+#Hg*{fYj`j~E4z72KqU z(GR8Pwit)o93N~$|1c3P?5pA=QGfJU3PdI;im|spdcYGnSpX>{%w=gzbTQB~OA6o6 zcjObm)LmTY5l# zL_aOI@KeVJP}_^*MBn<+Xl7;iC$28737Ne&+m2N6!>HR}u`WNKf`jKBJ%VOB_W5SV zsV@Y*`-Yuoe4v(MBH^iKtzfJ1s^Kk!$!j`2WWIk6FVrjC(vW-^_S7U`2Gl>~>^_pP zJpm|smFau0f0C;phIBR<%e;1nS_^DJRM~$#)i=%Yc!t5Sz^r^P{Utqh`oOqyHBHVk z68mN&np?wcIRI}t#geZVWn;<};jA8Szq6P%$7{AWm_i=b#__{g`bmt|9suDrGRJ|=jFoNeB!dy4!;?$C z>B=r}nO+mpfPK2#%8gB!7#ex6zp4%>?jsM+aoY=X58Ceh%%m%P8A-@w*YL>5mezpb zpZO=v9*$+W8g|0>M$YgDzUC&*H&)NiB68Sq?!w7&w_|W^Exz}v1#gW!AP;YXBAE8L z0BVo^_ok0^iBX zz`DBmsI~B8f(8IRYTW|G@Byda-e~Q?EZ(TGcQ9bF@_v+j<1TLC_tNrsq@UBS?qeLb zlw$7Ue^HHA^bTd8=Kh^LY-Aq!pAHL3AgMq`EX6}CBE1%oFeh}U&Jt53nu z097+y^DJID$dR%~8h{mgn;sVUxZB3~Zj84H*&G#$Z3kSB6rZ-$oA^b5xI7jInht91G6U>aUHn&PmLG}+-K7N5mnxINIWVOvP+ zVsfNv#tI1pzT3-c*+B*4hPP{Np8sB@@XwbNdA!xD$(5>20im)9+JH#EX!Y#Y!ZN@P zWw$9?l4PUSSWxj-D3^?1k$*1!Ch^BHaH$513MMh{{h2GQ1cL110ildy$Tvc?)v?O-yw3PN%fj(ZCzW8MbG z`Cnl_=xvXMA3W3X%-IG)$gUR3Rir>`kZpHm6jBUS8H;qIBk(ETAsFOdzVQJ<_+c;& zo~bOMg1BRJ7*#;}Cnl}dCf?JIiPBV%xTIv6L-HN1k&_G+AyvhC$Euc{qJ7ZuRRMBw zN{_EnY~i$HXz9<2$m}hx%R0zs2PQsG-trbb=e)Q<9>yne82bbAL0@ zMJ>4^LJ38Qj4}ycqG^+L>8S;e-ty|?_;qy22epTBY4>Lt3`F4X9Up~INM99Wf6t{e zM3A{;ux(>J9IT4OW7^mTp3hR<(3`4>yO591WIC?5(dnmKGUdd81V8~X!xEe*ewRkG z_s!w?!hN?I@)6d~AybcovwwncVSe9>mW<2xJ^8=-X#N;q?FrPaHyuuR9q!$ zFYY`8N21oq!*xk+%2Wr^L9rKW(QIDcOnPUP;$c-Z5)!}rr`M@#&P#DfFf66`#Ba*( z(VHC0)n3GVxfnv6N_9X1gH5Em*w~D7@~0O)9@cWo*6UZZTTeCYmlhzjy}zQp9X`V_ zjCB7#v}w|nM1cV}={>a!{J*IbMH+3&qQZ>m(Xc>wCYhPGMQ0H1w3t|c$|<3ifo_!D z6Gu+ZG#lgkwPtEHy6_$b3fdKwKWm{ zm0fVQvg{>40wvN#0F&8rbH`U+N`JinEB`1#a ze9sERevOUvsnsS@1c(e$9?AR{H%?=)6iRI7tjXi~Ij1!FK0V_&!sXh)=5LI+XwPcD za(vt3QuBi<*W5WR%NMFy2NAe)gY>qoB5MP84{WITZ=pUfwEPmJH!moq+y>ED!ua*R z)TMks92>mly1K_m?H*Hk?&HkdyEJmP+$*j%_FimkFp$Ljojj38_$r#+@Sxw+klw~M zS_R)Y0hw|cmljagL=*~*-Y$2PZr~p4kwyd*t-U$h!q9Rk6+OS7G(hCCWf@Bm`JvW$ zi6hsn@p|8&Ek^kdq+R4WWk);2^BopM0N@o$7XMZLQRhj`#qpN?hyF7dWQ2P+m+iJXix1> zrhkvC7q17n)W#2C>Kv-)_to8if`49(#vDf9cZFEgocHzc!#`ZeDEG+k>8!cLS}E{> z?<8?`&Z@--Qw6SGjxiBPPsnrEx^UTDtL<}~&-!@O=?}+Oggb6+B*&FF?w`4^p}>r8 z>=%Z!V(YcS6dyXR>WSqST>NxmMwHus-CsfrN6%@aq60d{=6D5Ew;gqS8#`d(>gMmw zx!iI7F$QkN294Rl&fXzmcO0O=-+2Ur=+*3?6GD093eww|{>AzN(`H=U8+5ORK$nh~ zWwEN%aEXALJ*m`WWR~S$Y?gCseST|Jd}lOo)rUzr@4SFUI5u1`atwRj+g?>O{%cvU z0(#9fRlosuNRytt-SLTx&NFD9`IZEGSn}Co`ILDw+QepH{p#6&tprY+`URglnF(SIZlI{Z ztr!GEP-?V_ARq}Yy=YN(K|zTN7!YJJ5DaAIPVDKQ`|I|{opWa1_j#W0ec$IhGiT11 z!uRtsHk@t<05JAm#R~ucCQ}&DDP(w1FuR5fL42P;4>JBgE|ZM(D6;R&{Q-XKfGOLS zi}>>e!adO_mYOEXk=~HW>*_ld1A{BC-Bkf#6yVKs3ygc&*L>4hZaYbC8{7N(<{%N< zohq($tN*9|)Z-T~MG~>}_Ar*1CWJ?T58DzmXr|bT62KfjLrxurG7%TRs`*Fa(Vr`- z{U+<@*(RhUqx7%-3dTpzHSn$N)KVoShGa|IlBBH$q! zAjZZZQ>cf+hRyV&Iq>f^&~64bP_QQ{m=eP1tNvOox91@$fSsVPngy5&AO^H(-=MG5 zLngGBES{;OclRXG#oqu^CiH@Wao{9-b$uv<*dME>fVOix|`IC9dPiO}aN8_uNx9*qv(RdtXME1u2Wd z9op?(&R-rdVwsolga%O#J(r5LWwzTE%!Oqyjt+llg&27Z?C$@PTl& zSo;xT!@GR(BWSDe|RJYlw~4 zpDewWp$ze(daD1WeLDZ9;h&`c7pG*8)4c{#u(Wrv>qnzUdBS@|s-kzX9zWi=ZpX20 z>6e-vo)SKtGw6F~bjz;K^inZG&x)C7X$?M5z=2bH@+^ax-xkXrGDXB{XXX`j4NFwf z_b9dSuJg|vQ+~t=d~xfT1(SX?%rOb4TbVNyMi_!*m)Pv$4*J_=a%5!%W6{x`=$M-+d;* z@ty0ov6nR+$4&$hzdh;{BZc(L@_{#uH(6I1qIz`vTl?U*NuKNi+`T7_xk_8wH8IaM zfqJSEKf~nPNQv=)@)i@MwGtm7P~N5c@#8^*n$9aG_gcASpJTskt67q7H0AXdNBxCu zAGrzm++oYX5ldHem^(USzJ=aczr>nQdxUk4Fa}5VxZ^gVXs|2pb$dn`{>FuPM0BZL z!+trW{b2<@=Ga!H)*Ow)Pc1<`Leb1qT>N+i{y=~_P7H7Fu!vzkPsGtS=UcPA4zQ1H z_TJFcCN#82cN-UcxMrbsqdnbv+HTs0i&Fxf1{%`lSG?Dhx^=q-p^7!V=qj{`*q-OQ z3C#~6)<>!vG!Is5Tlwm`=a%Ie8n0q*p!G;|G(-XyMND(?) z<33_XY(l(pxctWxsAv~eLveI;H*gF3PRV!|zQgL_C2n)*@pto$0qZD^SXp4p?JSPq z*f}Hlq=FP4T6pRM#1|~i*fsj#o`&4b6{TgFUdP2C)ki{aPsa-SiIbkFJVprwi$g{W z50z%rAC|KFXgnLmO;eZ81-;Bt9JA?zY+faf7zs*AKg86|twvbUXiz6`;)3#H zVJNb05$N>`)eb^s$8e+vcRMY;+|-+{kErG*8U&l6nbz*!Kb-rOtzmUS%X%h9<@-*N z+W=1$;qHC|D8r9V9D(F>Ko(1zQ8j66;q%6#i3C_Uy#XDf2R9Aimm!&trgX^2YgX}Jpyb9^Ed#ZpNd z6Ry$TB@>Lh`k8ucrq=OSaK3w(``%D!4n|D1bCnb?q`hLBpmUxpB8KeGiOMo^+Pi~(} zeB1WQ3$)a?N?diXP4MhK;I}-I{ zz8-}~Jm?$TsOAlDl}znp?)~;EiXx{PYLFzD31bfc8pT|Uzb{2fu2C|RXt~^xMbT|7 zP`QY7bO7|a&@i)5Q*F^6QP(L7V&ovko1vOgXF#zo;i0|$wl6+`se^7R?i0mI|J)n?p|=- z5pz3im5XKq`${hzHN;3>^bAy0n>9$v&XwC!;_O;{R9B4U`*zYJtrBMM`>m?I!?70wu{_#M|$8!2*&SI|GP*& Y|Ca@~E-CH@uGA^s9)7&*D}_n_0VnJqt^fc4 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-redo.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-redo.png deleted file mode 100644 index c003ff3d1b57f1b8ea0c270b56e67bc3931b9e8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2054 zcmdT_TU1k58s6vRAQ9veomEhQL{LBn3mq+>2nm`H5lUHtq6j1%WeOH04s=KXIfssx zn+je!#oG{}2#ghVu#F;e4wo6|l0}kAF^ZUYVG=G%Xb!i)IcI`h^Dy%?eVB*&AO7## z-}nFj-g~XR)-H*S5j)teumb=%L~a-E1OT>D7_eDZ=(xJN+X@M>(eWZH{x8DutFwo! zbKSCc#>4?e9T>-6KMt=I070N8Gg6o$vkpN#e0av%bh z5CJ(O&u*ERoPU%Tw}h*I>G`JT{(L2a$zcy9FDtf{!jmAH$Hf-+u>uP7fp@GEf&2tj z3PQoM?q6gUC5P-tcP(!B?K$ARYW+6$dq_hLGfJ*Kl(tL#PDWNQetgq(Q=$m-z}R}0 zGn5NFF((0Hgo;5J;3#Z)@C*?Cf0=sx(Yc+L#L)opF}C1OQ3<2Lx|X}_vHaS;k5XO? zln^Nimd!_xj(grT4>iUpgZ$xRLoekN=?V5ebVztn28^b7N9$ypIG>H=w>tTC~?Dh#qDrbp>y^e`GkA>;Bibx9b>n=nV%_&;LQ%|SW^>!g*Fz_SWzEYsB^59vTY=meEB1Dxk zwkd@A3@mxR>y!1fWowQW(r34Tspg^gYfYhk7IcQCuV2IeL6xpy_H%)FaCgJJN`VKK zl{_(sXOfdh=C&ZgRW{MVHCHor8=-Q;ikMd-H2DYKq_XMo75rV*svpY@ ztQve>+Xs_2WJ2wohE|L|oC$k~I@Xan&9+Zn+#A%ommVf<_3i^?!s^XuBmy)uided9 zLk;fv$RCpI-RDc@+(y1BD@Y@A9@_W~m#U59U)%3#f4@Pa>zE_NjtR99=-daGmt^LX zYJ7IN^j^F-85G9qlO4(+gF;zj!y{T_rhHLw|7cbXzVupC9gfjE;_KqpT1I8lo4>5a z9i39CuTt7Hx)+fqk7gS&`bVF(yZdEiP>zdnd+6C3-0s@FE^E`@8{u=k-)nUJiMhj< z-Kh2Vm*#f9(P(sPZs+(dG@Dd5AzHEa82!6uklL*(q3wi44^W6YnGN-aKh{VJU&!Ws z6gbSd^;<7#v&EX3Kb+~Z*c)}dBe!VSqKx}l`^#JH)Pn^lI(x5mL{SR6x8q?A)7_;1 zO<1TUC@yKC`N&0VaBD7^dG$G61gTMN;lY5@9@M@_hiSe8Mql5O9|#bV+hm_~y;IDr zVks(1%IWLzRVxJ$WxE9Hs7N&Or7o@xe-ksiFCDg)X1;op4f!fiukVN9SOF8UbDOOe zHtJ^4-+n{28g)vibJvH&Oe0Hi;Xyfl@<5$C52Er4+*UufF5N@gF1F1Zb=yCE0y(Sk z(<8T8JO!$RZdUe`)Az%ir*5C;QX%e(T2CDOg1)>+(A?I;lHOZLhVYPSP#jeG8F;m_ z$NC0W=KDnh=JB`tmw`gx;?K*@yOy>cp{CQVE1*q uNUe0?U;Z!R&OqU|x255XWUd|g&kka39dfrvVZJ=G;6#dIgpFIJpZ^nPnpoEW diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-refresh-empty.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-refresh-empty.png deleted file mode 100644 index 93df8b1628c46898a63844ad2615edeef6fd8a73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2685 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-refresh-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-refresh-outline.png deleted file mode 100644 index f815ba7de32908616684c62b151f601d128499a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6021 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 JY|wX4_%Da_1cd+q diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-refresh.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-refresh.png deleted file mode 100644 index 3e98749a6976625750322344992d902a2556e1d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4579 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 R`q9n54O2ragK|9#?q8WSEzAG_ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-reload.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-reload.png deleted file mode 100644 index a109314bc488cef6148c50c60b5890ceddb635c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4195 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 CQB5oW diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-reverse-camera-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-reverse-camera-outline.png deleted file mode 100644 index f801e3a2cf70fd32cd781a7f0a7d03268279d5c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3404 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 U1OC~bl|M(8W>nML#`Ktf0jagl1poj5 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-rewind-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-rewind-outline.png deleted file mode 100644 index cf4181ddeb5f61f980035c97ab2702f1d369b1c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2898 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 L7wli|8=mnmOC!A; diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-search-strong.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-search-strong.png deleted file mode 100644 index d59cc8f8c15e60973dcba191e25bc7cd9f081580..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3329 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 b1NirytMJS5c5G|k-y#=B4~GUjYT7>ma5k5{ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-settings-strong.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-settings-strong.png deleted file mode 100644 index 4f3e94874faf95fff0eb5aff9a63b26a7afdb52e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1714 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 H`KJ5}$RBvZ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-shrink.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-shrink.png deleted file mode 100644 index 8ccd4d3fb898e237f1b24669ba064b37b71c5c14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 490 zcmeAS@N?(olHy`uVBq!ia0y~yVAKJ!r?D`D$kG)Lfs}fHPlzj!CI;LU`neUTj;AEZ zFPK5VA)vlt!u$mX&R>vNbND&X>@-go$B>F!Z*MOwWOn3fP1KZB{j%YXOP7b@I%N%2 z8D1N`B(VovIijgb&BFU_S>g1q(`nWxxyGyZ;awn6rn)00n| zcN|gGE9`t78B^y{^wjIgrzqYNQ};^spUzI(xMNegSQinD?$rsK+p?p0j~<;f^+aUc ziO8Er2$S;lzx$Q}9Rze$)tc?^YvbEAs;-whp0ko%?2r_xuu*41gqVj8x5_kDq0>yA zsf|ZA!G*1L?yc#yeC=d&PT2Wu`j9u+O-oqJUDd-jP(UB71^ebjZZsqkpR!5v8( z5@HM^4Ax2LNQCo<^=Pwk9}{h6eGHP`tN&~3LVvwSLeqB~X?^g^G~r+V39(>E7_Ag9 ZV}9HB%c(O>{Te97JYD@<);T3K0RVnY$v6N2 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-skipbackward-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-skipbackward-outline.png deleted file mode 100644 index 7597d711cc4c1d2c7470fea3fa6ff2dd1767f028..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1890 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 B(24*6 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-skipforward-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-skipforward-outline.png deleted file mode 100644 index 96e1aef8352b68d489ff10655d7c6f02e571e50b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1827 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBF7fKP}kkftt(St;rSG*PM~ z$S;^dK*7KvAU+|#puVAh!u$p6H|#%f{=)qS?>|^iJuc3`z?Sam;uunK>&-34EG9=0 z*Nf>(C%QFxBw8u{j-Q>(nIhC=Rl+>Y(tdB1W+@Ubk( zoPW1+4`prTDgSY!?GR&%)wk^%{DS8t&a1Cmzwi$0j@$L;78WpM{XnxsaPhM7KiHGWCFN7gQZjp; zUvqzk!8hXrTW`+GT7UjR!k6{~pWg+%GN~{(T$s;zyfoUDecr`{57`Ns=CxDV!uiiN z-ry^^`Ch+N>Wgq-0mrNDzF+s+EKU;9{2O#-Bf*~Vd@FIJ!W^a=SP6bBZ zdkYSFF+^q<{Iv}D$rNI7)WLo zXf-4nU3!pIsol`;*vteBUR0zaz#GLuBnOiW<^_(7IFL{WTP}l%1`g!G zba4T10~;$C*)snrm&$o=`g5jld~U-Nps{;4m%CeXG6zbywOa|X=uG{qe?h!4Y@=C# zTfDE2bIlvu|9n3C6pEK=7RUb&&9@Ppa$x}j1Rc8c;I%@-{Dm-gRb&C9_rhl&RtJVw z!+b?S5O%PTdc!(llJY_Z8BSJ#vZVzL2TuRyX?nD7)pZqvcVhm$Tzq?;?kf@(DCgfj z_4I-r(Kh*a+1T!_S{cKBJT`CIJ&{*0)Ej0*U!Pjedi?HV?{Ax4>{vZ(>h@Ok59$m^ zsNuth@Lh8mm=4F^zsDjV{_oiK)%A>p57*DBy3fdT`2J4qeJsaX_b=RQ#d@T5f02X? zGxOp5zug})6h6$ixaSZM^Fx|nTu4IlpB*O(`%hn7{{M*44`Bv!(C@VOeZCBA3pKjT>f1za*6(L=;^IDdEXX_X%N$8L zuIo-Gj^WUKE+;Go9oyBi|MGf}`F~#KF&vuD$WhN0@bvoT z^UpxGEl{^TbRWzDI-;TNfAKGWF|ZotyKD-7BpW`YL$xUU(N!bhKmx_Smvw;ysD4v; h@&9#Q3y6gRxETXiZT8=I#x)uw?CI*~vd$@?2>?5Bi@^W@ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-skipforward.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-skipforward.png deleted file mode 100644 index 95c308a69b47806dd6e6a8bcd2b58cecff59af09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1556 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBF7fKP}kkftt(St;rSG*PM~ z$S;^dK*7KvAU+|#puVAh!u$p6H|#%f{=)qS?>|^iJuc3`z#8G{;uunK>&*>Eu0sI= zE(gC!t8{p97wd0`o_2N9hJTyx zw_MGNyi;(i^$_Ed*~fAtmh1h$@V)=J^_1NV@yCnhx!5O|`Ngh~cGxt#U-t^Hg5{at z0TvBg62Gx)u}>)Z{DOatHN)iv3_i_F2E0*BzRh|KnE?#T92sY@u_j1~pm9DNo+rCR zfyX&ef%4uWENe(6%j29L#0MWOlj_(`KFuHsZ z?&SZ*eS}kf6XZIZykHW58;N{@1S-xocUM#I|L}sA`m_Qp*|1PTBYKOzpu%334!8n pxvYf(BT$XNm;a^KOswdt^O&42e7SHUbz31w#?#f$Wt~$(69BcE^Pm6# diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-snowy.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-snowy.png deleted file mode 100644 index 311b8bd29d4b9fe82673db0fa92b5abe78b1887a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3775 zcmbW4c{J2-`^WDYgelC}MNF3BTg)igWyW51P1$!@%1-vohluP-_GOYaX)MVWGh#xv zO1>yX_7vH&6z1o9&hMPx?>zrJ&v{<|yx;eAU)O!Eb6tPk_e_j**$~GO006d2dRk@x zzz;1PurM4-XPJ1mR3{_-xUfpGr9thXskNU*u>t!$Cn7D zrWKLMH5BU5+sUb)s~T0!n};p_xuk_Bgnaz*cP$%)JqGY+7!=w3=k^y$@TepxLZR#X zKW+av>|{M0v2Bh{uM-hCM!0R$q1b94gzaDA5W!*r=M+dmxHgZsKDO0%lthrcE@6sE zB+&4KP9N;;>Nh;zz>BcTZxded8_T-#DF89W*#(dcxMM&T{CgvD`NXGowV&4w!0gII zZf2*mp!m&+v4}|EpO|Nb_{cpzW3HwEE=2w^puWh5(T5pq4vxXx@PhX{9qYfrdd>

^f( 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 E2MmdV^Z)<= diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-speedometer-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-speedometer-outline.png deleted file mode 100644 index a7120de633a2bf9a57773abfde00656c4a86f07a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4678 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 A9smFU diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-star-half.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-star-half.png deleted file mode 100644 index 346cc8fa020387831a6a50b9a838062b93644060..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3431 zcmc&%dpK0<9{!dwml%WGFVhSaa>?}|kujuf(iACFhC+o%)5(@?R#I)3N)jn$X5>NNTx7_Tw*ub$#tf)w9jRq=RD`XbDq7P-?QG|w|>9({ob{{?|IhqrO>=L zD9CBc0RR*{Ho9#EKn6)=01kz~qoNhf2zb-HeAgrRKfD?_MgEAK7GtZo4^SdoP-yh% z7$$r!BcD~y7{QoMq~ie6A@@BdkiHI?eegemattAGfi~+8K?_32Cf~_M{BwaL;=ID} z5%IOcqa`s{+5uYdpYeU_MJ3K3Wd12B2!zieM(N$~uQHL^f`eV6to^+uvEt)pa zrtN}LFpO`Y9sZSs)Fdc3R878UA7xr4FBH`<%k&EXz0qT$O=WZ3br65 zUk&OrS*B~GmFZof7rCzr2ad=c$Zd`uB8cfB((EPMp1|R)x3kFghXj_O)U; zNv&{p_HZz1z?`SFZVXgUFcw0UR{MUiT&O5ONPbw0nX|mVO4hFou{*;1l+L^6u9bX| zKwk*ZWVS_D4}ojjra!jM=*(LhrZ7V^$FyZaN1&UPQjI}F;6&F5~= z{@(s>u3@0OcRmjl*Yc)qt$6^m1#*;540pa9F+Ucb^~P4o)#diyr{06Y*zp}7B<8|z zWE@v%)%lOPDykz9`KSD?aKWCC{i_xd_4QUz6L@PuFWC%DFUfXJ=CVOn#NxPgqs@G- zd`{u`Q|o!HK@Fvbs=c|Agd>@0Dp1K#!Ph<&>OM+pPg_AwdfpPs!yyv1( z1vJa6YVx$woHG6E9#iH6opSxo@!_2_q1Vq~S-dw-No}%|Xwi=fp$9-(S~#HsV{S_^%cD!aY1(uq$MwGO6KD$YJ5 zC)YktbU$uHHCpG@9JExAu_)`GEC@&B3h$d%eI6e+Rr=UFQ&f>}IH}={d$A~cJ6z^f z1u0RS?}dw69M||f(s_}XMOwhBQ7!jSrB-t6USu}URmou$q(SrH&{YLJijz6paF5~T zlR49OvdW6yN;93Mv)G^&wwEO0v9%RSEkE3D&Uel~jg}O_($|K#FyrT}+h3L_pBxR;tT7JcU{r|! zitYu*3<_h;CWkr-Cn&H&nlBK4o?k)3YV4m?H>tzt)%1LxL_$VoDNhc9XyKeiYDKmSn z!B_{7dNC*?81Zo5OGriW;$Ireb|&7biUQ2ai_%z*3JO#dpDc|uHhcpkgDZHJwF~*pKZOR z1QIX!-NA0c(iPz0zUF1_4j>XZI$w-z>VV=r!g2%A5I7u|Z! zT_;GoOxXC07{oLu2XNUa?+Bprt^bkv%3tCf=q64NqIz>!_uy%q~(j+QfmbVz5n89~i?y0SxFQ-9!_KTg_TcOj3h3@`|^TEqTJFT3TY-Zm9k?df* zJ6bC7G`D9~*@T%&$lYwMfUR!B;Lj=uTD*lKOUME22MLIdKmcv=eLd&dpOmV?Hqxz@ zcHE=4rO@zpF_OY)mq)q#WYx-~T(gZ>-DKA;QVn_(q(kDV)6w;(2pgk7v}{t3E%`SF zKS1}oRBWcX&Pv!0McjA!sMw#Bhx;i}$z~hfa}#@c0WyeRDqIB>)Ql`IAck{N4A^zb zj-Q)kjUC8mAdH!Zz;&;@Hv{kiJm*@)DnRMuLAi5+dAM~>wjF2m9>PQI%m%8k#RDlVil9}G7obTVy>yMSK6?o-mj8Ut=pFyvLB7&Z)OK@ z3s7gRVKpF9j~s!C7=AaY4(&wb_JSG25t)f?)C57y8TC9@?6?J}LncKGNnJ8t2*dMm z4~H=&JfFMda8C3M!J@NKSW~wS`OIWuOeM0ZwAk?uA{r{rBsUn5B;*{DoJ5w}z6Jbh z6%^&2Y>Q7yFw;^_oK@;KGCN%JdhS^*dX37}!)-ii1F|Zz``?e5HzAvd%IH3~cLP?o zdP8SW9a8viX%tbyX_9YBC!<}wldsX*r*fFc7W$H$QqEfl%&>0%_T~6ot?rZ?_Brj) zVyy!*!Hdr9R38|HSEAAbR;Mo;g}G3`eS0&a_zd)5%rH%T&~1bi1kXL=pw}qJv!JOQ zPx)8_V|{fRv!{|ww6LR?tZ(mt9DJE8E9s*I?(sR3+vuovjMzQ3aVC?7S z`_m4?^VXkj8zSUu?%?@zSMG^+$#KFYPxFe@sW`o4HE^hI>ft$RyY;f_k c^l#TP8ThDSzYq0%d#`f1S%(=d5+U_3pjj^}g?Z-e+*s03f%+(bg3J5U`2>Fi3cKP^`^|2Pf(-H#>OzKYkAjialXCm2g+5Jpi6)M5fZ2 z!7L~(ot;-%#pQK&4GBb3tHJ{WFfFScwl;1NuRc9DKAs5RrFcl~BrWW!-wrM~p z=oR5a9XbL3iQC&_gQo*NSeiD9^7}I_@&>ZumTQq04WKWt5I|o+wXW?DvK$>u76bAO z4Wj26d*4XXY5O#*ZKo+mN1y zPxn8JaAX0fMhDQVc_1nn0wuK5BjBajx$vR+HnW)e^&#ZyZE({Mf&Lt&)@8*zVVM^N z#hxNh1MMTw1Q?)3-Nri)GtCMi&jRwgFr6`^MP4j`c7xZk@V9lGL&GW5sMZjYhK{gQ zqgwLXC!i-_oVe*UB%l% zUPT5TK@Mfd4`S z1^+JBzYy?1`E|ESSIG%&m6dtF(DAwEi$$u)k-pCu2#jBIa(mD}X#LL$-Ukw*YCgIL z<-SyQujO!jHqUx-{0(VGIGy=iq`jrtqd4iyPdq-hX$(NO_?6K`2&rELzgC!qT|hiE zqaPpLALXV?_CT&pu@OdAJa&1+_MXsJB$k4)J~Z2Tlf(5rU*$3SA0JgBAqfW5h?!rU-qqRxN=|i%kA^28cBay7h2(|_K3}FjWAjmwd2)(9}iv(F;sE3S6uRGzO}{j zJhu=%+{iCG^=@30R=d0Na~sM>YQJ7$=iJsf{AOmsm1wU!Y#KB4DGML>&B4?#lk3g; zxHxCif6hl3kjm|KtH-Ld7B`Yy#-Huwb59z#4K*Bbub{NOiFI9hJa>oCICGFhFqtQq2uwzn$l&9O+E8ng=WG~H;mK%)GnTs-J^bfkZ!;~#Mj zj;*HRtc#3fE9#BH%`Wd4$q9Ga1Dc`N3klfbxLJ9b-~mQ*OFermK|4L(T{mfQT)K?f zgKbKRiPB|tE4QFE5Qg>aMxwzVx$eR%H4}ZOLhG~L`H72`B|nmVi}MLlKH|xjekMV% zmU{3jRpP3jMBtlDI;3w|&*@6zXGP8T;xwO6eVh!$Uw8gh|9bh5)f2W4=5Vr4h;>-} z{`wxQSov_69xF=oI$ZJcYXHi8evZo8X z&3LA6FJH;L7rSxNA$#FjDZU5$_$hgQ4>tdVez@oJ6-xu_au4fkb7+zdUwe{e^IH8a8Ol@}=yie8g}Ogg^K<2L2@GhYMC@p0!= zW_yQOS%yiLp828v^U?YEI|KC^nbzx7tLrFN(Cuvdkj_DDEp5J9@@=UBpKAALvILy} zt^EZy_R}U7Q@Q1;-*{XF@yTOXOOO0N#yaVge5rLB6mJT*7Adv3;LTbemWgIJX4F#5 z+Sw(Ptm|tsFOGF8Kdtc0mwL0p+3ve1#w(>;96T{-= zcntgLWpel6@&(6!srYft1B1?S>MRo};tr(rZuFEq(@#>>q92;yiW%VcAQb}OKM>~k zOMr_%;0wr?zg8`v&r9f9**ehn`l)h{XLYI;e(r(P{Hmjrj=x$|K-3~E)xE~=bj8{BcR2j71 zL{Kl)kJs#g-mT0-XMww5CJGDMD*=xP3y;+=Y~KfwDlqEb87InY327M2B><=8KdcF! z(I%sfkXb+numLdPA&yeU$`7FWB^|V>Qa~i@EQ<`a)AiNnyi-=KNO`rkW@G(^BP0;o zYQhUe00fw4eUlNghgM&9bk3iS(ylqKSvY&tL2oSqKh(pC>wQOqr@I%Y%MgRoqjjSz zQi^Y_oG3P$rDpC|l)D0`-g6NxQ6H$Pnh-q@--jpX*Cwmbc{lWCV=C91@W=>;viMGm zY*jjN92=t(*;a@+c&%ctpKv6C7h=c9d7nMNJNSCJWTniQ`~nN5{1`S{p;SEsiyp8ARfU~azWW~O%T#)BSrj^m(TJbKp9&p7GU_Waq)?WW@LS_lVR*pzz)o-wr=?KuK zO~Ih6d7mq}Z~eMNOt@U1%*p-UtZFmQ{>W1}6p3C3-t!TU*X4aE13)BPNIzVtmKy|0 zO*mIC*9(zItX=43HeWR9&ds3S@MJ9*Fvg)+ZgAk6WplQCzdxWxJ9B;^gK0w|_X3pZ zlEH*<-Zt5;#4}5mXmGg2H#aC1ytZY+nIp}%P;fOS-xKGTO6&_;&eEn%hS)x{t(FUZ zQf_VbnADem4oierHjvS!StxNMM0YTnuL!R3-vgE2?MCs0&JToj2o1Rpu47q1nfcOJEA z+XD`uc+=)t@HJB!wPkQYdB#^!$D0u5MgyUx;u{9g768q4TR(x`_+bIVB>_Y}%Rf zWt1CpmyG^&HEHCKXzY*;HMp3V)j*%GnE^jr*NE50YuB()^j3i_$#8*gF2_8A_iJ-~`Nw6r zsg$-4+dsk#d0AoYh8Nipdc62UBDpR@j&qV#Dfd0C%RC6O_+x|0p>`7&^h70LKcgSK zhJ5Ut`k5q|UKGF`{XDD;HC0^`W>YXATM diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-star.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-star.png deleted file mode 100644 index 4a28feed3694bcafae7894c83f24624c0abc3763..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2463 zcmbtWdpK0<8eeNxX2xI)N~4q+q4s1;Gj1Wq7^z$ugNja>O6a0S3TfA@!|a_AMao@< zE{t8Hwj?Pt%9h)9>1Yed=%~hYlT9MVUNh&kPtSAqIZx*~-}C#{`+nc|zQ6bO&l0eF zJ#}ykZ~y@4tXs=u0{{w9Q2-V~#Qn==jfik%c?WnP^8Z;C<_Rkh|G9_QzWxA#WKCyr zxNw^Annc>(F(7+4GFX|m8vwAM)-l}z;(A{{T8X;{%$?I&4%*IfPrf@FbQQHR)39fv z&DvU(*q^PD@D{4gmhPgSDD9s!>!IAM0*sB5zOLK_#+)^gLe07|@C{}JRzPv|8PHic z12i3r7;}W;@TnhY@UdlwHaH7=Xzu~c2m<&6Vl@mpOFsiKU(AXFbh%%k)D>Y~B!!Is z4as;J_%DpSv72i`I-jx8Svl09fsoIuK-ex%j-Tj_C5Ms zkIuq5DI7B6sj^$K`4@T%t7EMCWaD7E33|+m&Q=7$p&^RR@X+S?%i_tM-46{aHxN6b zAMn9B8~`NJ0W<;r8kPPIWi9*W&wOMPK9^2uti`K7F6&e6%(dm!?)TvHpVodo`+v>^ z4z)aNNvCEx8j_Bzu3-dLd>pwbON)}&(At}ZRw}NK<+o<&|oIg^`DtqL zwxP*{JpHb@oCc11V&AMjMrdIVohFn`2WOh{_^jtygxgaVeB>tnW30We5?geF7miXN zt1LZ`qw7U`TW=+HaDpOHGmhHZB2f!#qRxdd{QTS4PA;0pW}*L*A!L zHd9e||1@_p+Fm^Bh2470$$-Q|{Bss;oHXaFbN#}t2{H6H`|#!j;vSCrXCO6yo{Dg- zvNmn&o*|dejC{7)abRDDS8}M)!)&0*@gfb>m!RxT0W?XC8?Cl=a6?ZCd*eVtp1sEy zJ?v#ByIOmQjcU+;I{tX|p6wR5^Lhf2p6eQ4%c!YR^Tn)mxT5MT2UE8b30V(z8*$Rn zK@Rg+&9X}6J}s&qWyvj7uUeTWZ#jw8O1rJJ?4iy5WT@>*iL`w9i2m*Vdaz0dlTXu3 zrC4<&LFdU+<;WaY&EwtxH_r2vH!~x$!08D#$0C>m4E&?Le&{3$zB36@CSDgRr*Dw( zk6ksl20kfXj(_Z=sq-ushO~bW36=Skq!LuK4k7T#g>(U{2pnCuqV8;tAd^TE-NEK& z3tS>$Kp{WvX_&AX`)1+Rofl1-il_>Vi}rAYP9;0=t)>J78V^k17D zN*5>Ps%+O%KbVx1PTi z&Kll{b=36f5Ao{iDuJGDnu%KezD6SpzqDu}hI%}Bw+s3=BQIjWVc>C(zCas2A zZ8|cD*Ucal;`8ZeZ$0qK{}ky!jEt_jpr=X3N%OyaQt4bhA{aypTpC%fI<52YWr`V` Ggx>)y^Uibt diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-stopwatch-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-stopwatch-outline.png deleted file mode 100644 index 8660b2467784828a7841a9f1b7025e292926ff0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4823 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-stopwatch.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-stopwatch.png deleted file mode 100644 index 0bd2f224380de1c02787c871c2a7a2c358d76d37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3451 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-sunny-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-sunny-outline.png deleted file mode 100644 index 8c1943df864c164d3f844183fa64948e9b58079d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2669 zcmcgsdo;-JnfaZm`_Db=KF&RB-E}|vv-W52?_;m;-ru!$teeYv zRpr^r0032o4fdM=faOaVkPx{%%hRux%WXI3&Fkd)e+K+}Kz{~)+g-`>a#tPRhVJrR!n6jfnOSD+hZIR09OFIU6@Q^Ds zkq;#9KxPbZO^mB7Vh}n6e{60KhT)?;01vr7>)uncyvzg2#kE520391>_Vod>Y)y77-tQgl<@&)k zvYX)u^?q*ucM{9Ri8uwQ;FyDr>4GXrHhTbC` zZ>gcLDAh6d-mdL)eZc+(9Rym?awZ=hKmu|bZjejgW(3g!PmueEyox2ESy02(YH`)Luu8U)15B_JZ~CQ zLkiO>t*Rg=DzJB)4fd`yr+Ktkz8^gkfVvn0pOEvtbecdNwb&38p+NONAd`^(<#5--&bJzy@KN2yODyObd}YE!Tac_o-d=6U zSRKo_$U9)oL{0XuFUh!U2EWk-i(*A*G!lrPjjVyw&Li+XUf)Fh+`tAM#k^x=v6IgB zx^pOexVubz!;5&n?ztK;tY?Bjn3=z71?Y;$m^71t32>SLAJwL&1hsOuKHDg&rgslK zw`s>3#({Ng&G{4Pu6%TPY|YvGS+qt=>$pZ^0~6pQQR*Xe+zkUNn!F~ z&nL6AuAD5JNiF2mYjHlb+`FYk{V4SXCpJ%Rl!hypUR~U)6Kko%b$v`U){CM&1!T{`pLSD@O3RH zTZv4D^rXnb`0|Wc+Z^w%BPeDZhn2;uUr>c}s9A{$bP|h+c~gg?z;1;CeQ2iK$_jPI zbYXjH)_r4?|NT>PP%zSm2rv!6W(4^}1Fz6z9z7~hpbJSF(55s58wF{eTQMiH*3v$l2pO8K}7r#MQk} zttW!abKRXAO40F0gnmkIf79A#75~w%eMMB>g821wt~P2`PIwzbzp6pA49VR~RX{Qy z^VG@<0A{Nd0?S5){=m$>C~*t?K?GPQNR}@T7SBMiC06IWi4Q)#RniYuoT8J%1bbm3 z)#74!i4wmEykK{$BJ)2m?rA(nb^F|xHbDM**lR0sz7Lb`65V626sWrZ&r}kDB-w>q zwbgq(Ji+e0qbUzuc2_){QeFxBdl37sU-B|?z2QhU5}KoY@7-B*H+w-Xc{&#RXOr|~ zoE%{G+&h%*g?H+e7ntaR>4xyQqLT{lI%6}-p^y7TcR19T_i8-?_2U^%5F_$DyxR{g zh9f0Cf+A>*-L@M4nlQKFx~FPGB{s9nd0ms&!cR^zjw2B+?~^3S@5XZ+WzF~IjxDX~ zO`7rbz|G$5wg7*rV5h6Nw<)B(=(c9%r<&>D=|khAxOpX~l%^}?PSdTB2>f+wP{TUy zMbMmx4a-z@(w#fFybmLdrtY3dXUrB{poz@yDLSIcw$4b(NJ|y&LSrO`+O&ZD`}IlY z7F?Cn2{;|e8Q^G5c`xjZhYk#XQzdPo*+eqru8YD@`2{+^PEY!wg_8U^v@x&fRgJ?N zWZINvct3GN$s7wTa!ZY!+#Mr{R-t$ej;$TvmsmAig^?x|=g@AqeX~l8^tC=l|NCL0 z!!;?-3XW*2o8}&Et|Z0x;O@<+~H7!)_;Dhvrsh+F^Co?mcf(UXCs9fxvF z?0tU0YDd%+k!ro~{POi{m`oe}J%^aXTxai-os0c#TUOL>ZDtX1 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-sunny.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-sunny.png deleted file mode 100644 index 95f8ba63f50d4a46d9077a0d17898d5a968b0105..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2506 zcmdUvdo}`%%fcSr8(0^@^|CK4DjTzvPx%)cW zIRP-Z+y;5nHdQs;&Ruv7!d{}@K79kD{bq-(tZi)V9GqQ_ySklq_n=+4c!hp7;6`9j zaLDcOh`aZqW7%=>3EY(Q%>D0SFVI z09XJG$N_Nh&HZy+owD|aFLa@w*S__o0!7i5;mP83!$kGE9CJwUO0za)PwLzcptAgq zvggdYY6jKLUt>CyJ)^U0*=A6sf(qA^o{7k`$PsH{>C!S#rLC(LP;u846Z+;6TNB%m zujIm%iqo55e2vI@#PaYdU4=Mp1E~YB;`E=o|0T%QC25{~CI@y;#LH$zmgl!ft|K!! zTR?maVnK_fRbFmb+VPG?%Ih!nQ~YC}m%5@~>FZOSyLCy)8oxK1l-uSL3+Btfx( zUcGP6ouaJ&wX~!@SZ2?hXtG)Xdm|hDmUvIKT%Mh~bfZzCr8FCP&tdYz~=)q%d~8~*)WrWu{S{9D!gd?V|3SS(1A zQg+#JwIg|*s2y$=-BtPlhQ)bzo_;~)M(ZoRDow2~u(mLCr(ZDLprgV);k>y`CeE4N z^0YohU!%xl;p^(+M&U{)1CUC&2qS5;p(p*UjcSxCSH(*+w24(85#(NQg?`%NQH~0R zV{fn}TqMKLOz1VGUN(7ozL_;xTo`X~PM@BU(;=g<|B`l*E%ng5mzUqLI%5h=^v*dw zgt=1*VHKFnZ3@@h+rq9>m8+Y*N6PwHd@h$m8e2GS*N0NInTjmi`#RCf`>}`BW%K({ zDvkoyu0Mn~e2e!UOYIa+5`a>8#ckmsep@&by)lZA+^}7H!=I=W#mpEtHrDjk;pFe( z(BQ6X(o$h?1cjqIR9)Nir5xUW;rx?8k3VO9#@IcGJw4TKoO~Q7@N~12eem!(%u7BC zW0VZTvE^lbad^EE7UA|j4@^%KJ&s3Fm;)>bC# zY$xwkt0F?H^kl-KhK*Tjy3wO0SA~r+!dC^t@ouZM8LV9x#u?KP$>I-`Q;pQO6uMlK z%QjOh$%RdNE9)c>o&;OIDJU{g{+MM_S;6YgAPJPbuQ{ho+WE%9SDvt7jlX->CJBKb7=EBkET5_w;_8&u zYGLao2&BDuAjs$Bv2Jkw)JqzX_C+%_lLkiv7)Yyp#t76a`~9uL#aAajtfw`QT>~$( zcxjb-8KWysln`;-R&3C8Sz*WStOkh^%T4+bF*%!;^j(?wvvc~=6DEA+m^S6zJ;uo% zUgK4^fCt?yI#mKpjlUl@+&ek(<$auEE7-SH@=BidQ`L`x`LCO*#U=i_X+2=`B=M}G z_G1IVMfH=*KW&qpow#T_9#pJ_9hPjhX>Zpp9s1EE&@!=O_5AIn-B&j(|1V diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-telephone-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-telephone-outline.png deleted file mode 100644 index d3a1d989eac32fa8d61f53bf14561d8cd76a7aac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3779 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 IhSZpU0rxb6;Q#;t diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-telephone.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-telephone.png deleted file mode 100644 index 983f2c28509ac0596bcbb89211fec05eefb33e7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2352 zcmcJRYdF;V7RP`8|9@_nX(oooWoMdb(BCSi`=p69$cZ_ax2`99BgJ>RvSXT4eb`F`FM zeKUOk0L9nGGXMa1O2UAIOrhbQR?Smb$6p!bHO2o&O)EGOJC$pZ6yO&KXiSbf*Pp*p z7$-_Y56X)b70SEV@ zOS(f`Gi#d?^Dm21BeF;Eu9N=3qv^H>bsp{H(j}ABM{H4Ofk{dN_m9`}k}K&4$~K1o zexv>qd0z6DwXVk(e2bi$>U5*CAZn!ZYX|wl-L=fz%T2@(Nzyy5y_oLMrK3)ow1(-n zx}+0F%*A*X+{uC$Y~kWzyHJZK*oP zjL_EmkyaoU#VIIdb#Cqo0=;+EU5s9)niJRR#;?SWM;Z-e-b=k_CpgkS{#%?^Cy-&M zt~^-j#f*V%VHX}9nuoF!cqZ{B{;gh{#I(VSk?^ObpkTp?dXtz{tpmtc)V-&!ES6)7 z(S&p>oW07nO+M=^fS7nWR0Oz;f7FnqUk&(W??Eu1lJrc zkMrDRGwhkOKw+^35=qQQmQETb%q^sG4d~!|ixprwK`@rbfHaS70)aI;P2(pA98!p$ z11SM{sJuo?kXXmqhf+rV;8T>;GXy6MV{3D;!ARC~{@!{mG#BlMPBM!|Vvh}A<;RBM z7CF2R*zp_{E_@=F;so=NZJ>zsTDqUqNxbL_?c?aFap9ywu*5Kt_2RjYA#Fi3&IT_) z4#9C^c7LRf7e2gCTCBqm&jTOc}J_Y z=?|W2VFp!=_SEp~CAGm{a9eVuX1o&3vYaK7NpD^W7q_m>MnMhT=b`xCusVykN5fv6 zf}U`pWvt#wu>w27ly(t|cIy&fl;+9#K`S#}mQUP4tPXwdJ@z9d*;GMIavJtQp)qbe z>L!QAuygJEk%YU}Oj?LTzw4q^+^#(eSKT!yBp&^lfs z_bh~D*pc&y!+e;<^FkpR%8rnsKK$uIl!XB=Eby=ljev*^WD%zYOhL(d0N7_{(&GKG z?vdNUX&jBz+tXBN5{aH*kp;}5W)$j|zQA3B@*Arla@*7-a}2}+#KbE;3PU|0f`Ar* zz6OL&qXPYh=?um6Nc6pYa3Dq&r6#G3^GUT?lk=EEo*Z3G!-?;osUOYX9Kq!Zmm_QU z-l`d74}A`cKBl?Om->{sR(*Ay-x56W8iHPHA+XtE_ynMX2*9 z+h>1Ca^9j6v98ZDKy_~QF;YUP;q3soqd(2{x0n#g&s2{FI#j>6zlRT-al~tsojc-T zGw73`D;$2%Qz5=#nO2S&!lxy*>X_s;3kNIs#3pn3%pJ^G?r%eFk$^v?gM*&wx@_n; zkDw)4^;+z~xy9RYJVM@LK1dEiF0{>!=*cv1i$elF$j+V9_u1uCShUuZu?cm+Ks!L9 zR?McGMWFnBP(@?S8uCu-pXfMwMDC0*Fz}e+h(cr`_@xOPVTc;EGa2AKCx1I?d}u0j zy-`iWSPX-FUF9tObx&c@s0^#8lp!DD190$E^bBPTBF6o_xq?b2kLU>;UQxp^JP|p7 z|Bc*|J4g8PklaONq4K3@J((Ow@zoUXiwDxVfEz12YFK)d#TwJSxq091!^5r(PY*XH ziZ|sr9@xG?Qdy8LDVCKN%lFO}e+V&#*x3@tUAV0I_(aWbS0QD9{w-VAOXmf|%Sm_& z$i(!ju%F?9xVbnos+cVVIYV7zrlpvDSoW(~5jD4m3G*)zuR+7K#nY`Q)n+V;h5UxJ z$q%tssy@ic$~O98$SHH$JJZhQz9-b?ie8tb=;c`Ds+XtGy0c;%XJw^e4Pc+zR;S`AXyZ{Op7JW=sx;by#MV{7gZxVa=8;*<&OfQie##*H&+x=pG}5T|;# zu`aV#u4UsJ(**5-PV2 zmd16Su=Gy-TE29pZm+{x^}?Xk$$N>rzvVhr0L%8i4cAF&4nHkBoMv=Wo3OaNnvvqV zzHgT%V!xgqU3_SpIGRR(;(mHCKjFPDFi{pYX_WnawB@GmV(-a7S=Tu3zkdPR_GuP| kzbw+2PHj&3&nEOH__D{N?qU6#qFHq)$ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-tennisball-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-tennisball-outline.png deleted file mode 100644 index de9c07a468f93aeea9ce95d1e60c88286cf8b8f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5535 zcmcI|XHZjNw{8km2wjm-r7KM&NKXKPpwf#JsUi>%=_p9=f`ou{6hcuz5fDTKR62xS zqzZ!cA}#a;0-W&8nK^gP{c(TYJ(*c+@At{O*1OiTpEa}N4D^tYOVCRI0044VTf+zd z0Fhk~fCfx9twn;JWMgKaW1>m6|35Br3EhJAI<>}hMN4s{pVU#>=sPSHL&ua<0j{CTo{#Wq4% z`_YbL-%g|*WMd`nuRtzbn)OGP(lgS7Y3A6rZ^RP*3e`{eTmCEm3aLLIuZF*?U5GZj z{veaurhh}~$D`>PrXPtF{s%YoKaa&WdQ8=eUOI0dl3QtH(=`0{bbzsbv6jal9{S?( zbPxYtjFSvpth)wx`!f{Fectv}BH{=B*20}38=^?IeuRiLF`E5JPo&&FTL*9Vp@;{F zK5D=Ylbo^EW4E^ECVJAoqD~LSR9%*mu8uBd-_=yYv!KHNK0KQX^4zEUGpC$KIaWgo zURz@)3ROh1CQ?*bpXD>8hvY!^4`HPX=b@AQS8l;JyI2CR4?*c@;xO} zZ~;ns^jN%rAc%W^UIJa`w;Sd}N8`bm7Z`dSh+HoUk!fyM8!n!Pr&an&qJ zRIMh(8R6*m%EDmcY$>Dh%#e@jo=*GlrC(ia%A4BPrE_XeN|!9(Qk{7lW}lkUf%W4O zS(yEQ{Z8^;eoK09&~6-)z>)+}et&Q2Knih2>jBC+runlpvw%Gm_Vjv}jZw~*O=TM1 zjanV%I%i1Dj3|zxkU9@Uc6piQ8VJdqjmNM&{#UKopWTu)SeCc;`Sh=6@GYF$ zl>LdVx6q)4QM;zj`2s^r2JmzpG5dGPnoUtPFj?gc`Ac(dJ@1%*hxEPkQv=wljoniL zI!&zYBtW9BqEj)6{6jz^m^U06uR*Ongz7{}vT*Zh7GC46)AkKxL&pRy{s*wPJ7n{? zIu$Cz)0c*`O32<0ZTTiea-jE7d!ICL<&_4tc$_ek;b6*u%a6{y1G$?RqyWinSL2Pb z?&Ua!lBff-6n$x%Mc-)3F(w0?#st{9+lD(sa)*jFfm2`>p zidX4vi1Hx|MR;)n{jmABBYdJr89Cl(Z%DnPoKX804VNJ%5Ui`V*fb=Psjg4lkvov=osFfV5YL;1BhUYf2U(eC1h zXK58WcJxVwhN=1rA>C=C>bERAhdTdlCID>|m&BDe{C^3t78s^r;({Cqtuxb`wGeeR zK!;Xml{i}^!&%QsqjN>6E^=xguy9?uspB-=lL0)Fh$u;vBEsw_V2bboeP`Ds#Fa?^ zI$>ZpKms!#swfPCa`0jt+?B`p^W_le*8?%%xs+q9{iI&HLLRd%}7lQNd=l}SGv$w36zc|l-mw`G0vyl%JJa+DAb%AC#Ls&d0*mN7j z^xHv9n`5uhw?W-ok;w=1c{C{TAb$Hnw2wR23o&a*6YL&b|BI5?7fWUW2zDE8n<|o1 zdgA%XlDZW*xJuyqYo_p{kNEw`=UADmZe;9`Z`vD;7JyFSqKr*Vsa5(aSQ?!=z>e}k zD^4%!P$M9RbN|4R#Ia!Ji1FJf1LA zF69;t7z*UYix$gVEq>3!iCdF_Yma&tE_Wm5m~K@{RtDI%`|^pA^bK-RoHAlXrW*F$=H+Lle|zeH6SW z@_NA%n@E20F0CEb;nppKMIN5PtH-b{(Acj=tml*@9}r55JqmVr%AKc&vB3S)kAwh2 zHwpLwZ{_yb20#*_4f;iyiR;DhA#EbPS=y)wE7uE)Ar!Gq@f3&RD2W@i!%qCGfB11k zpF0>B2G1zHwQMO}CQ^Iqbf<91XXKxcb;A_p9AvPQ5cT5PrtcSlYm6x0AQt)cDxPBd zyFz)%cn;Sqxx@$dgPx=1T|SXHvqpaDjqa7KZLmjhr=w%RVNIyer?U!#VRltbH*> z*V|m4AQ<8Hi(P1#3q{bN^JaO=#3riFg%E6%0(UMd2WD#Z zu7C{9+HbFTYkI6)IjwVuwJ--mQNa0Fytx#oj9;x^m|nnF!Yl6 zPHqZq17<>J4jh~|+^+z>EGp1Pi+9RdE%UsyU@BtXi-UyH=I*Opr10gd)v{it<6*z2`=_h5xQSjDsVMPt8c~i`(;~Nxd?J5C^xT?9Y`*Fgc_}IFzAHZ zI4EHvqY^HlbXTcig(iQ}2_WJZKkm@!x1RI^-|Fgt~ zwF3r%*EXOoKMaJ*VqfKhF;+NWl2$Ly*v&7}da+xx^)I@Y4MJ%07qJ7u%7Tj?z3SP@ zPRJ3x)B#Zk(^&IgR5$}&R4|_R~5uHYX zGHUE7{nqUib7&5ApHe}lR-dy2?Hqgd6Z_1V4rJMW45CQ#r`Yw?1()pY@J$VQ0F(-A zAh@Y){l#lCI>!<=fomAvoC0VRE~og92>hP9#;97jkP`5#KWmXQ)@3A!Ay-ds;{7y? zTwslyE!8T<3%UugD&l_A6&dc)YMAl-(W_j3L~eDa)bfmTpXEsdtqIbTf=eod(_61WMQr?fqmu5C#*(PoxECz=g$DJG#2(nbKaMu1K@0Y*eNgK~tJjvq# zT+BWoT$Ur~Q$eOoaq$PgDfJrO=KvTzyj3PLC%i)m4IM5aa*2z1IcH}yU(m|&!%th- z`sWMbF85QRX}Vzf6EDmwGD$37o89C#>_d}XIG0Q=>kuuOeXT3;>ksAc<**yZUSO^y zMl;%K$nq62`OWa{6|A&> zQF1M{5&7nk>4ccQ3JO4;Imva*yYILtE)F2Hqc%>>;LU=91s%6hPeVoDYPN3gO%L^F znJt7s%bx+W>9O}WoaL{KsgVn_$1%*~`(zfz&PrC8EwK9$Ak>nM{G!Z9F7p6}X$Z57 z-i#L-?8!U$AfUnM2tbxMXWgu1EX$2gqEKmU!(;IfVnHtDg^sWjKDkz#-5I^mOR@Yh zi>^SxMc0R)nTdLJlKsMEAJYmy;ancTH}K%dzQR9u)v4^*sVlWdl95`y#S&@bs?RAu z`Q^KE=P~bEsFexe11fDzckaX*`E{561RsF~$pUU=YUV7FEM&(*4r1k3>qDI`Z$Xxa zryu11WKG;t)!75W{DR<5)qi_EFyGX%0X-ronQv06)B$p;qj|`PiV7-smEqycTq_(;;Uu>@I9IoDX*liD=++el+EhLAxPW8#@-@bc`C$`Cv6ZRD?&}DUdC*Mg${$7m ziDqz@Be$POb+zsy2c9IQGjKb#n+JijXlR$CyU?Sdzf-}K8M+~}_}p(VrEu*lQQ;{y zOrN+xF}gL~QRe$$|e-?CA7?-Cq9{dPpsq>~md27CUyR=WVD2wytepd|$|ytxPR4 zSh&FSv*W7@&%|Ys8oI%@V=I#{xsHjXr8a%<-C_L6?0CzO$6?>oZ(iIn1@&!yZ_O)n z2sbv*&-=kTjPXDtpLq>k$N2S1%1fwZexYvJf0PLr#f91Ym_r}q#<)7fhSkEAT71M; z*eHH?foZSfVMOy~&qydkNcu}D-btj&oM3588kS|}#&nwe+(uG_L2Ks#Q`s-mS_gx` zWv!C9g_ZO+dy!vWm!2KhY%1YyXIKlVLzJ`ilM7t zTY{gyL82gJxk(dpn!!@;`{lu#L7zV$oCai5WbNMgN8RdVI;&$>b7H0cPI6Ve&Fn9; z)^1EI_l!IFy}S*ugn$u`-*XP7pS|OK|eI|zlDphI?SX{3XUGQy# zg_Omdv(IEdk#uT{f4e&w{m2{j+;wOft2Cq32wt2igzAOdb9-V=*^qCtaj`UP-!nV> z;?MB)Tv$}LL`b&Ef#UH)^GyM{+Ubw>i%9DEj=d&I=b?D97=t^6-&4S@7$owq8Iyo} zqB)Z*4MHi9{{wy^=NqM$q!Ue9ObRx}Qut?s)=rVY$jx0DrXIm@Inl8}GB7ZZf0!=$ zXWQ|Wvf4rsBl2M;(Y&0hM-`VU8N;~9VB-iYC(1|S9d9ohq^~KSLJ$gF9hKQ#cyOh% zzTr!Ew7VvR`#iDhR@}i|DpEKaJ9X5PN~ri~&lEb}ap#sx8tV(ozOeXYUX{C~Zy)MP z=)@4hVSM52hQ)vi3h7}#!zieLQB7SzWwRl>OWNQ50zBw ziRKia207E1i*T3n4L()UJ;1;3j``&f-R^`}S%jM9^eiE^2ON}`H2KyyF?x<_lm#@8 zf1G;tp8+ZGBJJ6Q85IsMBLPS2VVjlRd8T?W^Wx>~L)kGG6Q@*QX)k5Ztth)96Zseplm|2z7ik|=`z<2?bB zd;Wk;P|dRH@etC}k`|M%q}&!%Nh=$Yt=G~>Ic!g@;91-2pP<(tf=CD9#}}klWpSmr zNP6$XS4kkjg(dt<8DidEk>jLMfO58?_*-U8@j#hWJED#a5M;|+eJs77zoo)A7b;Rj zJJI2W-w3Du$+mm?nU(NXAG<1CXb5mWBSCsw=qcBIgaH9IM2RVK4R=N!TIXr zf9x3rt-}eY@6Y5{CBn~3q)x5dGa}D<6oEOk!4Jm|=2#Ef=Thp+ry6*7_+O=royXit zx{*U4JYzs*8U)*k(TlT?s@dDupu@V4 z8j(74_1AvXtSgyyYI>|p%x~1&w@?-3`>d$ft9;iHy|iK_L$YsX?^)4@u2>mr|DjZ4 vqWJG0p@Lgp@Zy^!)BgEaIr{(e>m;6qN#Xo9Rk(NC#nZc*dK%^Gb`k#tA_qs0 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-tennisball.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-tennisball.png deleted file mode 100644 index 42906a470746295bd4c01e873232d930d63fb2c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6356 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-time-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-time-outline.png deleted file mode 100644 index 6234a7582a6086733df507166217c851ebb7c7ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5875 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-time.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-time.png deleted file mode 100644 index 1dc052736642b56d13fb549439e59559feeab9c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4136 zcma)9XHZjHv_9t~2NIe=LT>>=6Qo`5CG^lixPWx&T@*o(C|pH6fIvX1f&!vMK?D^k z0@4Xw8`3RQOH{gakq&wB$D4WY&AfSU&FuNUHEXSJzV&0zo}FT6W6sSX!T|sPx21)N zJpe!~3IP}t3;r!7zGi`oowcJW3;&-1{g(j$uQ)lksKe3~quARx062o00om5h+viO9 zWh67Jh*nwEPVXQ1!dO~1depcE00#mrO$;5Q$L7a5uZ{o3h4|X#NM<)4DlV(-VeC)O z+i3n8`7lx4Tw{r4MnOG*oT1Rc|HU*?&`=+0jQMxdtn#I%G3IWlyZlH_sa}$A;hK1< zdXoP*#<^G0xKMt-HL+?VzAhq^YAJZ#kKyNfb!sH@xFjKSFWc&FSg2;er7~Sg1xjV*W9rBigg z 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 I4l4S80L}qXKmY&$ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-toggle.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-toggle.png deleted file mode 100644 index a7b91c8382057ba078f18c59cae3cdb89d1d087c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4825 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 wSy2G_KXQQ43=;j`F@_g_932^ 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 Vw5Lq%X1U*)eWo@h_x94`{srtZYgGUM diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-undo-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-undo-outline.png deleted file mode 100644 index db79f3d7a447ae64bbdbc19f3862b8284166c27e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3114 zcmcImX;f257Owa5AdfwPur!E7c9kWHBdE}M&@3WLqR_G_MpOg^ML>ufc|lM>mMAvR zN<&%{6l{naf+#$}7LXB8N2L`c%BD6*SYMn}i>d|S%WKu2GUHY#nauHof$#iTveI$|8(|4ry86?tbc>h{&} z*s-sN`9clYzjaKl7|Q-0`^X@j_g; z2Z~7-jAJ$bN&!+HDEtfYNCDbpI&9E2YlziXjTOyN@i{6HD!rt!kUpjk>$GljT2PWb zt#&C1#EtE@S%SZv`>YNNmc#$KRx_{T_wWbF)gl$Gwz|hRVaU~r zyjWGMmFEDbw_uWbS>Wy`HsqWpW^RHvXeCwT@P=+~fLvRH3Y3DE&4(YIYAB!c>Z%-y zE)zE`<6fB?$WCVGl*nxft4wU`=P4c5m*z<^!MC3$N{p+{`H2&x!OI^EzqTv% zpwEAp^YaMq>bHhjQiCUlGcG!yncqyaI%muEZkP2~%+#Nre{ipYN}jQtX7v{0q^1$~^jTS(W@~)-9h4JNtT8M8)+MuB=)8t+1_`89w)6gu*yK zZ`lNX3+KkFGtTk)c9K57XGGC?J&IfGr}g~AU7Mv_1;(_glSMXXc}uf*mdx%YJf*># zM~1ozktXJ`dQ0yZhJd$MdaC(|8~>q6!MsR&=fV8mkImhai{F!`^@#5eoY`7B{j!(2 zAEoWp;)uWG4y*BtUYsiHG1itY-`-EDs&YO_@P~WN_P93#zcKaBEpZJuA!SHu$|}Kg z_*aSuU+1MK_(-v{L8QBKi=pz`BSUgV33;pVB^>yrmo7nJ@Yh`m$4B}5jRrP)>k1?k zuJ+t6+i>t5A-{d91NT&ho~e3c?9Xl9AvhbPrnC^(7`$vD}lpsqN6z8T6vGC_F~RoIo!+X?38cR4AANnIoa~ zcZ>+73yr?;YtTg%w}ml_6(UGF{IhDuZ!4!`%kmsKxqL3rRZA(uY6Bo{Zk{@|CKi=g`8u27d zgLr1pqVgu?ylys>>LSkBOCw?uijWB|OO*i|rbox_n!M&Bv|VovGXv!$ovO@9n^TzF zMQ#3#=gaYu*MX=Hd6NIZg;N#)Saof0YSC4|Nazh%+X9g1AkY*gal+ElZRaW@D~b>@87k+SIs0Vbhq6KZ z(7}Cv&xdwxar!)#bBv>QQIG%Tm@CL?DJ$0RFGpH3B1sDCSHnlf93lICer-?1mA;Ve zkH8fR#LXjuZ#9%?hQaYp3T|RfuUv}R@^inNX^QyAu}9RZzU2yHpY|<%nkg)tq@G1Q zxoV6ze)4WmQj9Puaomkl{aJt&+;~#hCRgI9#X$zsVD9y;<05f>>OIR2kWNI_l!C>2 zL&Tf)CWP^PsteEKZUHE;h_b-Gd#Ne}e4H)i zf=(m7z(``yHv@Ac98z5A`M3tNa&Uj@K~!u*XVRjw%^Y0`H_kE0KETL;KbfG{WL1c(WhsyjUvlu&T`<~Me>@;s-9pyqQ65)aWJT2sVk?!r6U{(6#(7ch3W$H~ z$U7e-QjvWqB?UKx!0QbWNZc0EJ3~p4Hz2k)(ogzlRLMKLiX)yYfWZ@zx|j5{oV{2C zQaOX*k-7Wil*%C+L!m1W>Lfl4-S{F#YupLha118$bM)oC<9W)m!on6BN-^MvywDZP zl&rtP0v#>tq)+2lAO=jOvW)i+Xef%AWMs%52J2i=CXkWoVkD$tCO^$#sEH0S%9SuniJFid*rQRib}SqPWWvj2AT=-4_o=*l8& z6oj)>JA^Go?cw(c$lMCymqo_-WQ+j3vW1{kKL$g_C$>Z5YvtM_6XXPT@+jfr4>BS6 z@=Yar>JA+2`2{wQSKvr?;b0L75w`$HCmG?;)bWk$!9*SDyR0B^Tn1g2eC5r30}#Q3 z71+NyY}TCiF#^^}cY+y;3c>{1!WjQwEXgerd11^4iF3b@tN$|r{}~8&TwiQMtMpsA Na(D4|E_dQ2{u2S(>Vg0O diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-undo.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-undo.png deleted file mode 100644 index efaf7c0dc2506e5abae887fcfd69ed2d2b67cee6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1954 zcmcJQZB!Fy7RR3%2FN4=A*PB*n}m!I6eLj50Jcm*fP_?t8kAZ!D5$8#(n5KuwwWMU zRD}3OVHFK)cWc3_MO5%5GYV>U*@djQhroIu72k^zL~D?kG@jPhv;DB!4}HGed;j-$ z|Mz}-wklJSyy*UP0DzZVCS3pk>`Gxkb905ZzhXvLSgd?UmEekh#Pj}QcaF<9Ab&y1 zLcrt-!PenNJ3} zl^Untgz9!uo#)x#HSiQTQky;eIhXW2;1+*7G+whMe|+HwovhRM<8iMQHBdFW3Cgi8_Z)#yY+m*E$c5 z#qAvSqmFgFeeOYQ926HmZms;6uae;FK@ztx$3Fma7s2#ggl(Y-sGoHls>IEGIk|{^ zp2=59eNfOTIGy8HUed*;ZDu0ckJHlXA8InzsYY7UEK z?)Aap=aF>OUiOw4qeKAB|J(3B9o}Q#rK1epbS^{}V>quIsX_VB-vNeCArOI^4s-*| zZYa&3Erp z;MG_Io`)LuNMFkigL-$>xce*cuwdMJ3dx$cI?AkqBZKq!?}tFWCrloG$yA$oaUY09 zjR|m3Kt>Q$oFQn27O`{;j{?aNjLX5E;e6DHPW)8A1G!oD4ktShii=oQjBVgStvt2| zQ zl73`5RLp0?%7w7^pd74A#vL^%o`4#8Gfr4OVd>(xNI-)ee`5-YN1?`PKCn^&r*x&! z@PX?ne&-)^z3%P%&t(ZdAcalQ6QR5N_X7Khp2{3hTJJ~qKP(V1CG1{J>aOTbbJ}*7 z815C&xNksE5rSBJnM4u}I>m6VH;b5ugS1mTqFoqDEUyA*9>jyKnFLr`>TdDl63M4Q z&=mk(i*Z*ze2u!%1t5_JjXDUyLOMzbFmOl*?vrluRjFY6d>KgOL4IXO2Af697pS5U zVYG|=39695*_<*-o#G{Ttx5v@e}9joz=FRZaUJ=DJNdt7glv($C9OK*>$NXB@`M!W IQAtM0kMO(P&;S4c diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-unlocked-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-unlocked-outline.png deleted file mode 100644 index e66c38613203be074ff1cf81ede2ae01b0bdd954..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2580 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-unlocked.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-unlocked.png deleted file mode 100644 index fb97492f2671e29aa20d0cb4fff0b72e36e04aad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2605 zcmc&$do3r71vxSI0ckQtcN2A+ zIo*Nf>WTOVM6)kmO-xD8=5Tp6D8KQAu&;k;czkMleqm#*i6;OnHrrZSIEQtOi!A)_ zP)Y2=dMPg6UCbRetn$8Xr$s}K`tVZohn)E{FpU> z48NTEm=GhTYdHy?$p;-Tb@~; z`Q@naM2&694uKr+wVfUYV>t~@v)RMwZl%lPSXxL6WABEVWaG7%ko$*};=3A&9%?}r zO-8&m<|7ZS-yB(A8YYxd9&E^)ZYoN3LbNb6$B|pCXJgMef%Ur(-9>M0xyn0&b(mj^ zgP5U-HnM7K5I(~@-ecXfI6=Reoa&5!rsX@8tW$DYf#Hjv3-sZ;l%xX%!A$u8wMcgJ zVokE8ogs=W#HAfMOTo|vf?IlQcTEbI!uG|Aq$etd$SOafZe9wreAtg#dZ<7lBqGU$ z{PG9wczaqBt{u9ds8=p|c^>MO-y;He{fwCyE9!S0FP`+d;b&uY1Y2iJ(jadO?0x3+ z?J|4q>1Gzzua!&8xIBu|kVsc?QF(;PYblphkvKzDHpbTl4K;Wx_>RZNk~5Xxz`vpR z>U$NDjOOh=dnfEMK8(f^)|g}Qs(srhvFlDhK8ZmpWt6dcg`v}7?>tBa-4M-7F!BB_ zB^S8`lQXXk!0RbLKu`IcO!>qj5ai`#y~4&B$a=NJ$S3B5%(*+s{3EMExY9tu&aZZ91IfjqbA7yM`TD%&xs~Y>NI|h{cXWBwR_GoA~ZppzG3L7$|8@vGM+s)HkjFeEe&;-9vxx?JWcPCpI6L~xuLnY%>BLhN=UObx0+u* zzvJO<_sRFOUxN}YxJnN>H1`$C0h(rnWzdD8A-`gSV&FK<{29)WZG4TCU-R)#!)RjZkgb+MWS@PiP z3POKkK-uPb-7zn7^71q1^x4^cD!f;duLAzWAW`7?O7<6sY7T}7=mNN=@jruP0MmgK zfG7aV2H#Ae1)o^DKpp%&B;!4feq&U!)f)}MAM03luV5J)I(a=b6&*b{VP{ad=h+^! z%sb~C$O&f4UHxAN+nmJdNxieMu=5Tc5<=%yC~M46uTzTtxkaDkkep@SPiCzdrLAOg1~nk0fw47H7&4|sTvkh7#< zmJfmho1j08Dv2Njv@+uYjlpy9^y4q5fg8kYN&z-&QTv{uon0P1KP~z6Qa?Qn-#owXmo_98iUii8LXiTv zfME$6t>>M{;1X2%)yH-DMjaLu17NlRm@GR_Cx9qC%r=h&sAnzcKS~DjSmBOO+bbdZ zTX42MhI}Rdl-BqKXs!D93K0M_)Ilhp3~rJ*U&L)ZJn)dk(LaFnk&n~dDeid_K!s3O zQUYR0()7B%27P%fU{VTf1q)VjBI*VK8Po_-J3Pa1<7!|9NJ=c~ru0)YfQmx5}U<{&MhS$>CEszqFM#Tj%%Q zzIv{$j0VN49r7m~;Sy4<-SOmnN_)d!lZ#35_g7abuUiQX3uKqn4~f*deBY1Bi`R0g#I2emanIAf*{ zZU)%D=@G~oVDv3g{fn3s+h4W*YZ0QD-OE2cU?K5*P>28j#Z;;0-yNztOV8^q&)71U KmZiIp*#7__19UF{ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-upload-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-upload-outline.png deleted file mode 100644 index 09cc277d984eb9590b5be479672c8171665e6d35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1128 zcmb_aT}YE*6h7~}*KMD=T(eZB(g#f~B$;}VWj~)|nzJ#MEwcsrjf6@|mWg_i`7T5& zNF=7xdLpeO;vO7SdjN(eL92h4NNH_N8Si#69Lzy!qXt|yGW~a8O`sLm)i*xae zp3JSxF8ck^jD~c*g91&HQYe=cHgP(5h*ptrJP7zg!%jgZm+hB&=?nnvDH+j>RGx^#uk@Srh1(v5d2K_5&sRoj9 zOIa+w2Q7eG(jChu=w@W>xsG0gQS{UZm-Y+SpuF zAFF932Z$(xg7^S$&>fd}AFa{_kbZv2%HUJ`8?`P%7I%0+f6`9#JlS WPCnBZq+1i~0;M6_r0>-6mwy6WL>N;5 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-upload.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-upload.png deleted file mode 100644 index b37773fcb84b8f2e5180f0a7c5c4b6dba7d43e7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1085 zcmcgpT}V@57=FI*oXvCQ9Mieh3hfkY7C{Yza_+)oDY;lfO$-F_geHLmN?IyZXO@N# zv5TTX4OZQFlV#Wsn0V?Um44VwC1y4XbdaRcALP$EXBUA%bdmI4ywCeS-}61+_q|_t zseezJVT}Pmnzy8=9H44R!7?i7D@R9F$SCzy6s!1K#J1S4sg$m{+`k`YL5h0Qdj|pL zg}11%qIG=cRo{^@S7vdUyGrTQk8qnGkq*J)8b4*Vbt&)YP+!{V#G3 z&S<{YKPHHrphg+K$Z@a|y}<~u#Iry`;sa`a{pc^&K0v-sVgn>QJ<|vPgb6wjlldR(c+=HB&QA}jGDdm+otB( P295C+`-^&aNgY1{4xj*H diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-videocam-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-videocam-outline.png deleted file mode 100644 index 0bf6d154bedf3c5411a2a3d9ee96317bd130b9a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2038 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 IjXrUI1F`Y_WB>pF diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-volume-high.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-volume-high.png deleted file mode 100644 index 0568110c15cd7c87ec1f38659a1deb951742860c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2977 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-wineglass-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-wineglass-outline.png deleted file mode 100644 index 22b9fc51fb4c6a8d041c01448743dae23a45bc1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2527 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-world-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-world-outline.png deleted file mode 100644 index d14a650578ec52f96210107f607e1f116b83f691..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7420 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-world.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ios7-world.png deleted file mode 100644 index 4491e61f0e5290bd0643781e05d97801008d94d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10031 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ipad.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ipad.png deleted file mode 100644 index 85e0915186b2289ef89cfb2daf26408a55846d2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1356 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxDb+fKP}kkftIyvS?W(&^XDG zAirP+0R;nxfcS*`g8GID^B1h&u>ZjM3-=$q|IoOma~lH#%M?!+$B>F!Z|($UH9Ls3 zU7Vef%<6UU?|MU#Ce5yE`@}p<1w5Xdv-F5@YUbP3Jt&i`S@qPTR(rT@PzXJ zxu?VR8*~o~bjGGJ=Dbke{8XudH+hK}N5WyDm47)J;>%t-FaUwWg@0GNMVy%w7^s09 zs9^|^E;;b#QX|L*hZp<~mQOh7 z23GaLfB)kx&Z;ev$xMuV)GEw%I%(RP`=4V3cVvAks=8G?ONoJn#1z872u@XPkG&Yg zdmaZ{?)k6VpvIP~*}yFp%5$Set-(8tSubH*k>9S2qV4zIB{!^lb@a@VC;UBmc}&wA zQ4(cD?O&7B{oPe2q7GjAv%d-KkMR`?W=si|yIoPNk-BHqS;nA9`z;^+e&;5$oOrVE z2z&osab*Xo*Fx@Q(u^sA^Zdd#3OfkdKbms5obkzqmyecg<4|aQe$R+y!oh{Ta_gB+ zB;20wCg{MlTS4jf+yj?;7&sI*dogf^gt-;58}!C)We}1G-@CsDsNAN?M6FRX=DW<7 z48;bSb=CXIBxkr7_X^(kl-qiyF2kfu1rk6Bx9yoS-|0dZQ2K|GQ zsUH|co;MipddM#D-EsYImfa8dc2^eMI;?lpI%n1T(1JC)-*4J;B*SWc#)I;^+omv} sf(Pl=1rDHsP~pY@*JUiA(h&uCGm73Tw_m5@=miq?boFyt=akR{0FClwvH$=8 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/iphone.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/iphone.png deleted file mode 100644 index 7f538baa0285ae28fdd312c31c7bc5b449de362e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1651 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBF7fKP}kkftt(St;rSG*PM~ z$S;^dK*7MlKOjCKzo5RMf5Q9)8}=VKf8qXv_aEva&t@|)ux|HsaSW-r_2!Oa|11ZI zhKK!*u}gP#?fv@y|2Da8?6+r_>1tegb98Tp8Kcl~oAYnIEea|mCn@?6a&fch#MvhC zXT&w-{I75Ez0H{r^fJ}B+r7-{-)k0wsat*u^}qkVQTTvJSC(|;kFU$c54} zVhiqsl+(2-OMd?}{}kXR7xw#v=f*65CW*jM_cT3Ljs%m_R!)qQJt9MP_4B;-V(eMG zLfL)gH!g|eySj9y)+Vz`I9B!gtewo@_Cac=S2iQh^i?OqLOBvPq(0H!3#7D+wuv1G z$P|=}7GaXe5R9D7op6ic&Oe8f$|q|8TpyZ=aR1=wW}a z60({E`33jno4JuRAsxn1NA%c+{{t-+Xs2Q=mkfy~L}8CCmI)?0WI{{v6f+D!#o34;xI})FpIV zM?!_|Ui!<;U$oi!Ojv-W0%HS%1A_uEq&XM}a2pC!y3WKms^d}lVq)gTKRb*3CK(>J zQfyed@p#y;2X~&TYV$JcblPA0wdU?Kf6n&|-HF?`?pv{a8pE_jH%oslyKTy{f#=(U z(pLKjrU<6}-_6-sHZUCbGcR#xnqeRPdf6?(18-zYkI!Rxc5eHw#a~$ril5IjWIPjd z)mW`zX0dHDD3T!FFixpD#^S)hVvz27eg;FD-g`;m180`be0L(4X~ypKyB|-4A9$0x zGw+l!>obmoBD0lw2GXt9gbp~wEnIrObDh_`ATh_u#eoH@Uza;fDpDWy_h{cV_Tp-jus_zW)DupT!wFWvl|8_Z*w> z_vN|J=PEO|L@bv&9vM76<5gGhqtX?XoHDDz_S76se~=KnG-Gcilf=9ENl*QS<~KH1 z{$F6RH_EJ0an77YDcWHN9e>PCdh%V!-9g~qI??&H-V6)3=!NI-^>Qdkyeb}HNc^cat+t`Q`lFD4!-q@9mD;}E|L>>NP`Ko$|6X#OHbG!+N@_OLxT^k-`cShuIE KpUXO@geCxX?B<~W diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ipod.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ipod.png deleted file mode 100644 index cf3c3aebd9449281cdecd54f014d2d25d297a570..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3207 zcmd^A`#aRxAAf&7Gs7^5T#^lwRxBR(+sb7Wc3eUjjKol=$fX*Q+oy@wA`QGfth(%*rpgQh4n~QCa!zss`4> z#-^vw*sX0Hojv`W!Qs)dPZN_Rw7*U&V-?z;9UaZ%H#Sp6;#$tW zd2h#@kUJO5JAZ4AF4#faSL(B!AbF{Rc%6|}^mOw<1ypkUi-yg_R*v5jjTW7#8Lm2` z@q

jf2qgAC1-trFR7!sbyTv(0K8awq4e-3gXWlftR}(NhTc|7*E;s;scY{cgQ@O zM-qZ77+bXuuVVRN(k!`hvlNZ)^|JR!yN$wgHR+Z1;r#|DB1Jzvt(binN3Wp(5fC!q zS)HKyL`~*OXeb&L0mEuC0SVG95>9sRw()Z^=0OPWd4#@91nxuO30@e2Mp?raX%daZ zsHY`(bP+j=NU#6HdV+RW?W%4?!sIyA?`#)9o>fja8U%ecz9sAMlY=mKd-q)k^!oCf zFk-rhUhsvXHP|A75s#ev6SNrb(h=rYB6%B~>Zd{+eL&I3GzqxyaeRpD@tbrK({ES* zMb5k7%SDQ?0waPH3s^$hR$=ilgDdzSC3>SDTl(9<_;3TF0wP2VLA1#rfM;PKD-Jl6 zLHRe5v49}w{<-quU<~U(3_*cMbW%qqDbhJWb&DZ*QdAJ$q zK9Y86$~nZV=@ZCO-cCq5PSUO9xERkTsE>zLcBh*KjYrJIX%%GYI&IWrJ2<%X&-LeB zvK0;p%I8hys6oh!0D*tb%(oFd|9M0(pa2=f`SUkS$yg;lHg9$4G_9d$L&{q1+hal#{dg z5dz~~lYSR4E)>7v4rQ4^Hd^ppc{81a3035BKL$fN9TXd67o@FO!vLr_%J8miZ$a#PKJ7{X z7brjTx*KJgHp)|$D-_@k?nc1lz3@!5;0%2XwDmB%z!DUTaNP4>x=WG69Q_KU?>;Wd6lVEuzM;B`YmG!gWef-#BqKpE4f-`nzG0KU1 z5r*djGfwdAr@JCIQI-Q-6d5@wHgZy=8DS_u4>sR0x~`nS(tsAMHKBt^5yI$DgUvRK z`mhjIscH=7D&KxHsv3vUw>cgiXIjNfl?t##Agyh3C>9mTr+)fT0S)lwAFw0 z;{?mUzPnI`!)SB%*iQMr+fnW~mfDx=kYiG7KUIup4Z{AZ;Mp66G2W@ZKSHr?f^w@t z!GS3ea6g|f@Sq(FZMq`{Hs`}o1^oiSsSrUZEH*+^qaV0f7&|7yK0F2kGdadvv^A%>+QNnEor9*(bF zzGb;0iXFo(xF#;i^Tm_70<)4JQ%_vpmbm1&+ybXY48sd8;~EXa2cZ5{fjN%#D-v5| z8Sr(14Ack#suV>zZ{-RSrI~)hgHEhoymc?g25{d&{%(rmf$u{;jF*LSiweKc zV|#Gqmpcchucd!dAMlK-0Ntr)D}@`r>{Rv^IbTbxZuGVBMePvmpjJvt!gwFOtj9_= zWh&QZ=KMrj#hmA zPD5}0O;L_V;PQ|9_he&|;%@pVcm{1ksS1?fzLy^c&NI7KQ>MYqGw9fIUDYSyNTSe2 zHXT{@{$o9}nv5}&_DL;y=PBf-$Rqed>co5d=x9Il-&J+(;o3yt!0jrMmJrz&XuH8f!x?YVOhcp-qL&ZATxcuxJzc^JB#R< zmG4%%TAeKJ`UI|%&(*=|W(^nL_DsabetzQHz*}k@%562Ts#imacJX#kiw74LiV?SL zx;6NXR%jyEh~zNH3ZO|)7}ExKehyT^dXY+YMT97lv@uNm>5vUx{KB$yw(WXUb~9h+ zB0-7z;O9rzuz~^Goc)rjUZ|`coV+vG>w_0Ra`?5^{$L48JxpuihLkYXPS?|i5ehU4 z7cf)T0A4(0sr&xb&ng)8pb%l)8Wz!Jo@%)aBBBE&uFvz~Z99kLc>gXn8-22lxqCVTlRGZjJYUN;-rXdYd_YF-_OXGBsWu`0#lSN+Y5TGc0q y^@h6?|N7^BWw@b&V)(BBzqozXe&j3qwn-vF60!qZol6gXWo@k;tx7jDj{XOq;itv` diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/jet.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/jet.png deleted file mode 100644 index 166e1951048c320620ec4b625186ead8a8ce343c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2856 zcma)8Yg7~07Cw`Z2M|J3M3e-Emjp!!7Uf-rfQlfH1{8&&0gH6u6`~-ILS-U>AP%eQ+GqCp_P4)puUYHN zE>7qQBZGMc005(vfdO0qaM%_H$apMVKVhrDLMUfd#4;@Y{lfiWLH}!2_H-CybaPX= zq2YiAvk(q1nV*C15tmEP)i%pol|8DVwDunR(IdCwTA(w8D000G1u|oOC(^^$zt*#LB0bfY0fUR?h=ATtQWY`@+jycALVOXf z%pk=c#XBgCWwY+n0|mPYT$sd_E|i-n1Sb7yGz^zT*rrk%^vV_(^df)z$lhS6*x3rf zYF)8HuwL|wuHf8t9w3aR(e(IIH};h|K?1Bz_pSGcu4e2>gi($RejkV z%lDMj&c1>5Z<>M8ghXAqn{LAt#JMYH?agVwjGqSpEk9NpQ<-~Z@w}(^gdCmG%Ym3evJCtR zzqH2CCAoZzUb>Y=5$7G&$21DX_A>0%mJB2>vVKnN%-YTSGw&O_-= z#`KWbfT)nS=-7!DSYKFS25$Pb2o>_)SZsTqm1&0YJGQJMV??Ss_toPV3ajb23{q$o@mke;6an5rSfA%%zcHta3VeU6#9Bt+51uRz79Ic3RCi=r z%JbHQf)xXnL4gyOjc%8RT;1>~9ZB2sz*iz34WAb-}zg1^Q{-{sN$@f@14f@RdQR!+V$2j{|rMh*FMEnQ(ax07DIn0VE z50X|DFqzHPjiJCdXT@JkDt(3Mcr^N%b$ZCKw$o@t=k>s^+I3ZD({Srj52TR4*?RKI zr13XfT>+j2@Fy=p`mR3cX1M4FD7!YD*ia%zOc>;Vy?IPKiA>|%7-F;TPEyg28qOCl zu9%fUP4#bA46bW)KZPSEc5Clwt<% zwIBNC>$T;5PcA&~w301;WLz~Fs#sFl(P4k~AP{lJQ0LmETn?Y<89XcQMkR^O)r$U3$|ZKDa* zE1<%%+)eBAYR(i<-iHc#g(+V5eo)f2uA@F0x?8Jy^6+*qhSs~GXMtt{_t115R$8Ub zv(syTk{&>!A%Pp#viEm@E@%?hDO9I73;Q3<6f+tQCkWMTncHg>A$*y)P1R7Weyl6p z1?kZq%o%B2eDVo{bxXn?+x0cwarhWpB@hvc(Te;jS`>NP{O6k+y^ zWHb(S0jcsIuAR!>=WF9fM6iSL7jd=dsJ=V)ijG$=eQKLSWK&QUI^o0L2-|X}f#?)N z15^l6zz{!7y*VRExEIF56nL_eMT>edi@$s)1zg#-(5Px+F4+ah!EjD~*0CKNODGQe zhoa#X_{SaimV-D6ARzi2@c)M1P0yG1d)moPF@uoUS53-$ z`WGvPsxy~(=AO1=z1z|dVc!&fq9D%l$f@A|v0XUDD)CO=$ar~}B=5kPgsZ*FXkZ+vxW1*vQ&ey1fObh_wA`@RwVTU>KhOj?#TuM{kFasUjVo<; zjl@nkLM_97(P%0COp(R$fx(Fsc?x+K$Jeeb?!ppkq8ibr0f_f?m^ zsBQZV-(4PCX3jwHO2`#_3U5PM?x`ex*7#Ef%Z#2Y7#z=e*5q%KFE9f;xd`v2y+RY2 z=>MLdwTSGv?*_oJP(XnJ9=o`8+e|!}^U5F1$iaDM2CqaDgV78Tpk&00svk!^Hz#KF z{q#HRbub`e_mCbBK&6YI{He{UsZD`7zvKaNVtLo@l%w16WO0%{ZHOj~*`altJ+Ywl U&KA2u-T&^&WuXCQ*}R?q1!}>OG5`Po diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/key.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/key.png deleted file mode 100644 index 3ae67379d6459fa092277114d2b994b66f317083..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2722 zcmcIldo+}JAOAhiJab`O#$7~15)rn>ojikx!niHcYEag?rLa=uG2_}=A-R=X? zh`5~gn69z0ClAGc!u2ci0~wo>ey{Y+s+IU$6ILXu6?RW#AF=uHId{g!B){3HT(#*o z^_E8QNTTA^b>wLObME0>iP;`)ytY4Dl*VJEu~+9MXQi}NdAnI=n0%*SGl{~B!a!LZ z)sdXdw1NiY=~%Zar|2O=gofQhp+>4KPqv=)_`73bG|UGF2px0qBR~dkL6|Uri3th7 z1rP-VZgg~B?{0d+e}yXL3^mTULHOCHmJ33t21049wUvxnXnuk z5Gg2Rmt<%ug4f@11$EyY-_Ads;(wEU1wg&g^FOC=KW@{>S+TSO@LWhb=;RRTUyB8` z{#~bn30EtwalDXhpi2_=v9=(L!$7$*Z^v|7UxnHlv%JFt$P7RbD%FERKNK?HX;4Z)o^f-x#@@rd^`36K|Y27FTBpZ&tN zp+|84Is}m$#IPayU%13D)r`b9qO5uNftlM+n)xA@XL!3ys6-wLfZR}!-dpqDaQptG zx=?#S0T{L^+$Mn?I1h5*OA-v*HHD&lgee8x=7XZ$j1LY$v8QG@e{%^R@Uo`+$ zFqHh6%%=bC0wC-Ffcg%YRUV`f{J75>ob0pHQIAIu9;yg7DLVs`L{QvPicTF;|6_?D z9D0sO1HS{9zhFMO)xESN%TW4&r!J_60o&JPEi2Zr5i*b={inbh@Rp}yS6Tn0rt7LY z7daN7gHvGyX#ScsY);q|0#M;Bx1XE!hK6rbP#qfrVA+}md|{|sO9>QkPAHSG8umZ( zh!NKwg|8wRT6$u;bac>LzewdYf4bO1k&_W0a>~x}43e7!rpA;HU}vb#k@qWJbKV;E zvOW|H{H?qW0C!1Q0|Z^u4O4ro_h+8ez4MR;E9M)+T6c zTyrJ3`7qAW58wL3j_xDe;-qn)sgtqwL8aJ< zIG?B3%{x*F+g6;E{|sd&-tJ|LzoboPMeTJv2qzpa?kS97S`~+!-M)eP*(yoadQp#I1Ls>gd~YNwVVFV3;pxJUoY!wLPgob%XJ_S!bzRRUpsJ0=FK()K zWGF$e_I5$IY&7uJ;e$xT1jxb`AO%SBq;Sb}m2yd2Zn<5x;oQDxt`cjL7BP<$f;<p1>hKeDpwXzRy?*v8WW z>rI$nc9p>v=XL2X*%oxYY(H=ZA>_uOabmhT2#d-{Ekd6H(N%nRkn`hoFWrn@G>_WO;0EJoWI!SiH!+3g$Smf-1(2IG8GLCEeo^!i zSK|!nh$K$X_oV!y;z4%4CYwq0upa0?*!2j@ddctZ47jA?O+D-)u9mTd|1XC6R{uRI zGh>=_2ing7Jnb~II0jaL}S|@V?OkjAA6)> z(EtXke<14wY#|J~wN{*`*T=4Bo8G!O+S$HO(+qXvc^>|uVrR}Q((Q1o`tK)GL zAN*x@{Ss7}<>XuW(`G`~?%!6qQei1NQL)qK3}e~)3{Jk8=8@l~y30Qn-v=>)hvKf& z*`xCw(j@lwYk60;l_ch1mZv&l`4*$#_?1_$2KsYS(7OX_ClZzf@1_evOSs0>6~r6k zlgrB!o#Z#Kmg3j>i28Eimo~&mE99|YV4zST6$YX>z+lx)M^*y{c!JSvYUHXGn#o(* z-7^u#5)7F;J&+mm;cY7qkXQSLP==TvfYi@{_g#~Z-VIne^%}PcYHD^I+C^WU8PA)y z(;%Uq0hSk9T16_I)R+4A6wEg-7AB5(yDVCnczVD7v~G2j{C7FoH>iczz&oy}Oj z?Ap-&-LD2I5>EtIM$AkgTIw(KT^M;6MSZ?T;QTZ3sKWN1Ki=%GTm0?U{*kIc+eL-0 n-0(f$TXyuyw35Mp%kQs9_BpJnc8}z*zm3CAXWL(`*_?j^(uN-^ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/knife.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/knife.png deleted file mode 100644 index 9f13a0fff3ac5e9b70d1989497d5f50322a28dec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1822 zcmb_deN0nV6#w1#O8Z(`c$o;O6S`@p#!XmMYKDyG1{+L86sBf4>Ebp~2s~BI)zi;VwK#c6YCP5dm;7aZC68i-=B-Fd zfoP1BlFd1}^3Kvq+y43{rKRLH>KAN8R^;3WMw`L6vT#Y*Ndr5}n;RicjK6P|+ z(4Q?My{9{4SGGJqFgSAWUU+l!%#k6D?aF>${&+W$j%`NiuV_ROEq{FwMs3C7^ zAhK4J?~;1r0u%!2kU`FCqwyP1>YakFBp$PYYaqG2%GQ>Hsxl4UkZ`bEgRUrwhckT* zBLbv-ccAzK5n#3+4oUzJJ-#vb#~{HJi1SX8U^3wROQ;$;7aS@N>jkCmDk6E#tX3Hd z{GLUX11_B)&o<&*FxC*_wy14R6V5N?u^4!fAj86fh)V@U3wZ)C14sh)01F6mIf!mf za?skU33bZZRd*Y?JWiaU@t764#pTXLG{n)XVgqb-+=MRsgoy z=Y_qHlzJD?P+G+(ZU8Um&4s59_B4{w&l#QbsFzcwigGT^l|?UREtFunpqHbK=m7FIvGFBI+d}FAcaCD z;d_nshIZ!ob&E%9Yfx7E8Yz7LP$Y@}TjxgA# zP)#MSjQDhoh1i@EeM@;Gz4)k<-u06lqXCj#D_iD{JE%TB2X+TT8Y$}G^qOq07hE44jWJ-nG*|@AivezIv zX2TPJlWC~e!FEk2IkYGNx)!;pYXW+`I2l+p1G@;mbwJD^#_Jl)DMnR9aSjA}K+m$M zAkmkpV<<+*dEu}R4X?O-sC|9qT5UmU?|ZG^v}c;IhQ~}3FLvvsVKJX~O@zD(SW7Uk z3}5sU$>ERQOe1KLSKAMl%SVyW@FC$D-l!@ymYCRMI{b^=gJu z>uX{rTPl;;my(QrDd&(}pi`Mo$1qE)2b6Yl?hGs`!e{g~)i7T32R%mjlxozs#^m$S zfo0(WV<~0k#bBSckWjKRI@>2OXnKh9HBv>{If@&?OqBOEeP9%Bm^McG)U;93`$@mF zY@Mi*J{4fzSx$U|5Wq&+qej;Yvp}EvV1L`IBZ13mW7KsOtEVV8w|ileAp4-cF*z@OzPR2sa%=+mVeJcce-++GrUPNd~0b> z7IrKtxe=>g8LLj+FnHEfvdrHVRCG0cKWF`UYj;%syO;VyZymdSc314v{~e}xHMMmQ W{js4|P6_i3ZDM>`0%iG7-&p#kAC?qs2A~GsEE|p1*kc>h+tq@7{m-`04YPuiw7^`1$MipTGb5EnIXN7+BAFx;TbZ z+*)4#nYr+Dxn(dz%?b1SDZh|N}5 zx~n)#u^~%bC3L?2+4_dPzvo{sm0{f<7%;OwsX6m8!!*aF&Bqw8I41o)W`98U#G3Fs z3^itq3Jfd_3<3;H4h$R&j6lwZw=4oo503iD3Ntb^I|%$yvU(IR?j_*pcyL|YY+;1D z1_p}Z0=}StmQ2$!@!6hT^Q~>eD3bQEuqH}W%lRYa@xM7RjjM!1;e$* zl0;*@R*@^>e!cp=|Cj66E;QUHkYK^)CMeNgw!k7I_O0`*OYF}aJF8m)GrTkR&oBPJ z?l-?hxE~PYaWSAn1_Wpjl05hOdA~vc0|=VPEq?d0-|h=%ue#mG!&l_p+Vgtrg@mL| z-YK7Ke>$mTiK@-N%>5TQw(Xlc>(ncIxAQM0q<>%1yt4UG_+;b$uRRyNs}4WZZ~67* z>z6NWaVcM($xXvt6e)21@Rg-66NbP$}fxp-O6{J+8cOt>$mT*@85HC zJq?+0Bc?ycCTyo^Ud6O-_s?6(%e!c$4eal#t#Zs4^e5<%+ zljpzs_~Xp4yJP*XwkKIlz3I7Rl4rJ1XG&JQ{sM;MMZ043w!dCAHGEcdRMZ^5^zOYk zGc$vDZ=Fxuyffxs!R`C!Q!l?PQJd?P8Z?u6Zwu3$`G?ei%<6((VS^y9ZIn{fX5r=L!W)6a{3 wW(PHyNC1B>^T`N-)N}m$e@mJTU1!5ehPAHh9jEg?rh}wBUHx3vIVCg!0KveAp#T5? diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/leaf.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/leaf.png deleted file mode 100644 index 3bf3801cbd5ecb1687eea331d5d26d44234b2944..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3440 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/levels.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/levels.png deleted file mode 100644 index 79d4b3e27a75c5f107ede56803adb4b55a348dfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2431 zcmb_dYfuwe7CxOu5+DQ=Ffl*~0fg}t7!^Sr(jX#?3h014pa>deTorlwK+&WTUl|Hv z%29U*YSZGZ;-ge#6a*ygI0&5~)N)&Ep)~;5Mn;6K0btQ73pgkZ_s)AZ(y%&aW$ZE<|G#7XMW;~OQMhYO z)E8hc_Qj%Ol9JPvcwv#6xOQDbwzO(>Lwd3+ZY2QcUSwEEYo&3Y5-K^_U zF#PtQIRjCv;3nEQM`;lgfPa!%83}P{z=`a;0URO)&SbYO11Izky;~|kG&|FLJ09%f z0;%V7@C0Oi@2cM+vDP|4S`debf=9E|D4O@u@0Pcv6IU@CZ6 z-WCtqZzrKI+yTplV0lF};>bx>HCMx+Qw~~GY>|GUBU<-74)%WC1-H$GcY+#MJ9A25 z*1B_Tn`=QOIp&^3QHYB zZnxAi8*l+Ci2n=%{BeXXTm&Q!KZem6nJ4i;{zeo zD+(``_slyAt-R!?4aGNWgs(CgengGeyzQAD2KMizlxKE@B;`+Ds}0$=_pB(rqC&~i z2$&h~lp~b3|9q)~P-^g#TiQY>1>*hoMV{Hzf)ta-BR%9Fhr`}U`O4!M<@5AF^2EqUgtqpbJLy zIq(Wi7fJs*1K&xDpFul}%x`vPq;gxiz%y)M7v5c3ttNp-ghrM`8|R!wN{!+ z&%b;Z0O#W!Z^t|C^I;~$mDj__xe)KB(qg2qXY6r3A8k~l{<%}L!tWmlo}rL_n)0}{ z?4^pG+ay`=`3@I2aQ{ zL&{jmCzcjN8Irs;V{0l97PuF0Cql6Bv-Niu!Yl}A=xGK=&>z2-14VA6z||Rvu+ydO z8sK94p|HP01~*Va>2?%;Mh+}{QU?*dWYyKV;K@!exSEJW@N}ZY8s`7-N92e81XLV| z_q)(l(F}5W;xo{D{e259wFd=#Xw@Mw9wfkHAxhR(et{jjWSS*@EEI{bBB=Sg26@j0 zE+P)XH|FQ%>|gkx=`8fIeV6pM`d>R1MDL<2FiB0TT`W1z#WR9N5WwXxz=x&Vl@ZhD zjr8-=Gh%ma0uyTEQ&*xeZlbel zUsh^Kz6X-N`^v9Ax92a>*Crj{qQNw#RTjecgEYucz4}hj=c&%tc|Omb^TbY)$O6f( zF->dTtp&vCvt)-hp3EiP1?wg+bgGB6NrGDB zO_{PLb?QGlunM}5a%ZHzzBuSIAD}isyV>}Y3ND!@%qDxfL6-G#7Tv%&D5zA+S`N{z zX~tK<2Xo5|{U@|{aJHD%gZD|8xZjhBIWw7fzy}Zx@q}KH4e?yI)Ito%`^iyL4l-`f zC?r3GrH{J~Mu8{D*fvCy@&SGibr)GVV3kz;(zDUdSeJ7G|nPre* zn$X~n-uCdq7@EFK_e#z`rRAV$FISd;=)PvL<3uddXBdmBpKcgkp4aV?zw_g3!`Q?6 zMF#rec~c92Nit_r-J2hrn`~&P?UM@%K6Um61){gXlfcN*@j(OQQ%LE*p;`v{Mm`Zk|nSu``nvAP-QZ&5B zJn}jQb<*<9(irYGx7B|}Fp Liwe6MntbSQ?NqwI diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/lightbulb.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/lightbulb.png deleted file mode 100644 index d103bfe6984d8be2b76d2e5b57a7ff14c53d1c7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2474 zcmcIlX;4#H7QXMj1QJL>fQVshAB$`*AkcuI<^=;C6)_+RB0@k=3K3aLaA{u%&;hj# z(0~f)6BHtwNYhTRTpoxB?Uq&)r4i$Xs3_ou0>Z@Zsi~f->8klNx4y5w@0>by>(;G% z&dnA1f5+4@(E$K3mk9-d0Kggx0~(@{OI6mL8VMHp1^H<7|FKvlgm6Yzu5dx!dR{hv5-vLBV6I6*P= zZnV7WIXqovES%R!X=xJg(`cbqT*~3*(ihRft6f`ykFbSZmsc2Ah)%9h zS+rf22fnq{4N{b+DGueTh1V6A_7726E`r(UEgiGUcgwSe89TR>89Y`XUS8DMvz_#Y z;)0UPA{`%8Q0Aq=UPI&B+%vcRmiG&c@A>^~hv@1z z=FfM~&G!`>js+Z&jpf{VFvm(jzO;#naqZqUbt^h#Y%&*gT-?4-x@O%^C+;_HnyS`G zoDzWNt0)@5e7-4a`R>yAM8ui4vOP=QFiamzCwqmRu~E<@Me4D+4q5J#sUVtr9E#>B zmfL>eTXix=9x6?%Ac9F~XcuC-rmSmI@?eR#>JHm1?_ksx6!5okWsJNx5+@>ZZ zKTVZ()8XFFkMauhI?BoY=ICzJOC21al|lWOGZs0?RL|JM5mTZ$){q=lQcx=A`LZ?X z&bxXw;UE}|`eP5Axjyv^Rjl(&;FVXaN>yTPSjo{Li zAJAq=Gu|voiwiP8BblxT@yJQg4T?2%ARRxxvHKQ6wcx?#KtdMbshSElM*P%GOSr?-jNGu~~b?9dbh*Q!<^hm8H=mRjv^izy`mASrH3Vv{;5KY=Z2^`>^?_yD9)Yk1G4Y zNJlr*o^PT`AU0q;nUeLuXj^S>R119s_SYeEQY`#X+sd-+$J%qiavUZoc7H1)*Za+% z0$Ll!+1kgwR8W*ZarAcQ490Ou&(d9h-HL=7ona2vC|(f_d1qO_GNRy7X$yG`wUIA1 zD9od~`qFRV5iJfcJr%VT4bs3&SK<({kZ=>}Dwy4HGSc$(c8D;Uwd`0U-)Rm`7h6WN zniKC7pN&)0Kg3kh(5(~LP zp($|Ps2h8ZjM=Ueg|y6m z>93eC(i=PqrjZrY7f^;|7Z#4r63tX-Kc&8fR%Y#H4`u!25^xq<Nr1i4Iz9%QTo*XDE zf`;w1C#bZJ_Wjuhx(c=+dGj%Mztf8rPXAJ#WVZ^q0Tr zo34^=!@ubFoT{^^jQBCxIeCPs{}Abo;tT(5Uv5!YX#vt(P)8fjE!A)E;j)6Y8?8I@ zQ1|w&GP%}Slc9uth52rm@9VqMR-asHS1d?vtI`_Lt%c{&yY&lT1Kbyd*Z@)**K(eQ zAN-Nq>! z2{%G%a+jGBr=p)RC2Wh&FDXpUpZd^|+8=mwm3rfWKH|KynXA zZjO#tZt$vt03ONJin{X2rQDTM6esO08rYlKees>;1KyW--d|qESBo_v)w3r~o5h~* P{TeRw@fS3Bi!=WTz^bcM diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/link.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/link.png deleted file mode 100644 index 34459387204221fc56064fbad1de125475160d81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2306 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/load-c.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/load-c.png deleted file mode 100644 index 39a59963e25a8d68a5df2d484338a9c0ebd9e2bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4337 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/location.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/location.png deleted file mode 100644 index 5acf20aa18b12ad3f68a22418843c5bce567d9a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2739 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/log-in.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/log-in.png deleted file mode 100644 index 592e30cbef1f46d6b4bd5383105b6ca2078a1a46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1460 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxDb$fKP}kkR}6cFUu$bY7;C8 z@(X4VP;dxH=$|lu!TS9N&R=-{LHTx_7y|>VjHioZNX4x;w=Maa4Mbco_Rkav__qH{ zh=^m#3T0L)Ad{5 z7#I~8Sg>)H3OoFWn6Nea$&y`Pm^31c)yxn0&)m;&CZ6G$KEr46hM(LA{;($eV=|~` zoI#B6gR}ScE>+-gO_aEM@}=Kr`80t5F9};WhrKBte_zi&6c-)xVaC3H3_g4Q+3{@r z#}HA^u*RO@nmog6{)VsY2YxYsxGp+D8K1feV6p$e`|S)0yZ$jX{A5n}$1ua5;Tb=i z+3)uGJe$Fcdb5VrKhv3a%sp!_<-oi6r#thC%QydQ-p?oZ?#*38J_iS2`V;TC^-p}| zJP((JmtL^^+ZkP<9?X#@yZqk2QpS{Q-Td5b``I18u^;%ya6_KqH*-Qg!yEpFzlOctoXRrA3``^)je&~iGlrX%Bmu>i~{|aWI{n>w(;eUG- z7@-OEDYF8eWQ!*$Fu+V;!jta5n>=}ZcA_v$#esA8WS=N-I0uUS^_sKuf3H{8f^DVD zCtQ3N*rs#8Z#(d$8Am>9fMl-+9bN_{4Bi_Sm&!ZvmF?NZzhK#e&6jE!Hdb)|crKjK zbvXK#?u~1g7#Lk5UtfLxYT3?X)AbHkz85}ov$3Obt9zkhN?D(|V zLMXM4aRx9C0y7|M0vXH$h0nf!&iD+>yi5kbYzxfF)MoyZr$Ag!S3j3^P6J%yo z@(X4VP;dxH=$|lu!TJsR51ha7{=LT zwukL|(f>Sw!B{!|%kg3ZhW!kBzaM{8(vV{y%9+RCy#4;!mG!{H-M^pym)iQDrKkJ1 z^zJ3~%oa>vk)14$rH9afg*bU_T?n5g;Yb;1I*WP)HNb1O@{?asTJH zRX!PZc+em%ntd4}K23H1zb_#6H*Zm?(g#{MAR`uBFmJvaCBCS?CNYxsNX-&^^{ z*>nHi_GetZ_3!Qe#@SD+(*J*|Zupz_wPxMiihBK~Tlec3Uj1ekxG&%E;~&G3@9YZu z>={1(W$bv*?@&|E@Q7+s7F(9fTYdh^m{I?qaRq6HKX}5x#=t^_{Kh~qyZYU~+{sK( z6~rwMtZp-2c=z@dV@_|)Mfvjw8SeG|>AzOZa4OgA`hVqu--*xj_y2!=DEL74!u|jL z?vKlBV`}(*nXAI?df4p0z$B3q{*Nmr?|23OhUj&*6H*xtA5VK(>L7W*;7xoO#}r1M z!+ecq3@o1*1WqtJDDX2h+6*<0MBCkN&dWr_98roGQ8GIUXF>5xenY2~diSmGfhrUR MPgg&ebxsLQ0H0RLZ~y=R diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/loop.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/loop.png deleted file mode 100644 index d30a7a9f40c3be6bb6ccc5f4527b32f741442cc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3794 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/male.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/male.png deleted file mode 100644 index ea0eab33413edb837bbd5cc2e887315c7e4a70ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3788 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/man.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/man.png deleted file mode 100644 index f0b464516014ce5b5d1e8587f7645e94c5e87336..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2126 zcmcIj3s90-6uv(qqN_zF_Rx|n-%9x??4eRZnkAyB^fFN^A4Qp3S!(>|sF{{jGd)z2 z(Gf^|(2|dy{*~?aScoFc%*;%YHib$p-7MDK+1VMJX}6te&)k{sesj+K=DX+In@6Yl znHbG90sxq-@~4CVfEwST09J1tZVKkz9tS3UO(=C7|Bsk->I8dS*D@u9#sE0N0v~b^ zJ(9IEkpmZUOZl~uCgi^2d6)Lh3h~7u01OVVqAU+hZSU`hN@`z#!_a5sn!;vN(UA0m zPpnd)v>KR~-7X`%zUrj*UBAc1?hD6o+OVX(C;c!}SV9u#QoPy&kNWfk7K@PWy9@SO zG6SRAw??Fkifshf#;ob$Kr5!2l;@C8xT~T(De+)<#>VPMTS3LEZrh0HfTEZVwc6@M zb8953stLW8V<=K2kCmBLDHvl?A?2;g6&*8Kc(MP{{zT*J&X#dD+q3!9a@=D5M64|uqszi-LeGdp!g8NP=maz_liHc94F!zwN|C!WQaZx^G}EAV_nzL5e`!$>~5oahMO za4CQ~Q|G9|_`Y4?u?7hG0x|1A-zFGEMh(HT>^dO6&;a;;q+v|?*g3M(;Zy4(U4Tdaz|J|I+LPf; zZUbYlgxNx?Kc;50KXt4qSrZeQA>TJR!fo6pJEbwxwVeCdef~BtA$+m-t-*5Rj?((q zFO@^QI}b9>aALHY5PVK1C=eXlNN(gjGQH8y;dSRb#T_^FdTzdKk!v;23)7I6L&2TiR`dsR<+ihS#Uq9HjTh?XMhwq_ zZ4Zxpp4v5Nhx7#@-P!|#8@dwMF2}=oSd;Bbts~MNNDg%O6r5aFnO0KrDtdKYi~o~g zj~$Q%d&S+rK1{~DKIIcN*Z54Go=0r@k@q7#3lM$82APBqksw&=7T?Ao%TYo9+)>B`@jaP<)Z7?30$^FsKSy3(;oR=88oLNn6LwjNh5`B;(e9ep{TFW+~!j)Uj zU*i>%ca{o7z6Rhi(fk}1Km>q>0S=(ZV4U!2V5Pl-7JNPaESqrV9|_W{$N#$6w`7p~ zh^6b=FW=$f)scD#0d(OnR|%P2K) z;N7qF4Z#*<_r83UZAy~tw2wux$bcno0~_nhbxA7LQXKp1ZkT6^%hLH^!Fmy+N4={gD88r zENHbulzj+=@{5ksS7n(~#&CB!(x;K`7pk&R1W+>@Kwr1^pEKm|<^S)0@z)z?PKN)* z454q=VmCk!W^_KKPhuI*s(Tl|=iaf{%o($;616Taej%Mt-BTXj6+R*QwO?uQQ>&l7 zlM6WgCV`?N7fF8U5+_9e6kIFpwhh0vg93`l9 zTC@I;c)QFq^ZVaB`mrtJQ{Afv7TMf;E_L1c*39L+pwOXjOQE=R|4%0cU(T>AmV}R^ U-q&8ei~P~HRa6?KW(Diu?-B&PP5=M^ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/map.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/map.png deleted file mode 100644 index 2aff176119197ef34f29a90535aeab7d1330813b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4906 zcmb7Hdo)yg`~U8lF*AxWBSLP&AWnq}iI@qwba5#~g_#_>7v-AU-qM8#DN!jSU7SeH zL8WA-E0xg2rBb6((g7sppzPu9vKjya?h*i%h{OF$Mh!Uld9U_Yyv3W2b> zMbtGg=u}!W0)Xmf50|CBv2Xf1leZUh)DC{IHw$im^Jvu@tKWyw<{EnEovMlwhqCZa zEI#EJO0jd9T*d$L^gS=KKU&@PbWqd&hi$<2tDk$^WzwFmfGI{5Z`+DP-k1_Hei}sKfz^L0vGG^85(q>zz4yr|aY@zc4J%2<*#uAWLAf1Anq(v0KnDV#gR8eXKI+{j&Y z-C%GcH=|tShW7e?WVd8mk7xZ|_@4v+;tk^)gU(0d>-hUzQKTXBGYtCB4c+9%LL5ar zQrVD3Q2I#h(xwE`h^&>%el1}3unBSK3oqt(ZuT(V!ldx80Wtp?_$SXEj;VDqTZ3jG z1%eO8%Y!!0Cpe+ytn9q?8A!I^J2eE)WDCSo=!PyPOf;}1uH5(qnox>NUN^6`y()## zAk%_w%Odc}wUXfiEdK2CBvV#JB6`Esb|@nW9@j5!O5Hotl{YNQ3PoL-KT^kf3acN; zJ{|FP<%wm#K2Fm+!01?mvY(!>SNCbs4my8g>0|gqTILWg#GXI8SD(wOxNE#TLY-D6 zb9uH(8^UCwCm-vLvxFvj>w8ppc=}#o3^rqCGuh>j@pC-WE%@j%M7`OACHW8EG&#Iz z6Un9lmZUvduL<3ky^JV}3((F$&SBCS+b~gN9XI}#Ja`}@j&DD*ydPe+3@ll(V1v ztUACsA{LxH5Ew}u|+=f83x%c zQWb?=8v2C!JJrS|J@(sksmU&FT9FoH6H<;pW;PVP%Nc>wRNbVX zG6qsrl1Xg>R-c^(Dd=_9!qfp%$1*2jl3d?-S9|5xboD*mSqqqTtlpiI!7x=%fZX=K zTaKCO=DJWDLgBB8SKV(nDMH)j&EMR2lSlbS2O4Pi-b5{@dW+#;x7N73`uU})lCap@ zo>b^cVT66o?WNTGtC(-WR*lJuCr_8P?VrKH6U0Y3_g8t z?rwKRa>MP7BVp#pE|Jju-h4ujZ}vIj)g1e=8#ktBYLyAhUX<$j$&Ps;XEZxP)d~La zMCRCVkx9j@)D)O_TgeHC!`?Gs$H?hro2N<`k~;A7SU^oSs4xu5)$VwB5D3tpy4K>0 zQ2sRH?NmCyO;pE16SgXrsdi`>lJcX+GUqx8RguH;xEm}i`8@mW*GR$*+8v>)1b^&ljIX0PQRwa8 z5z4?R$u6hg5L7949HcYbL}e^Tk`k1E{uqAg5Q*0XR*l>ioIMp7^wmDJR)r#*2nRTH z-5C7cxAP3Q3-||*YCQB$fv|l z0m>I_9{}Bf)L}n5GG6+V#%Vfe3F9tY5(D;{9~e&ojhOQtVs=bXP>~Ow=>pvwsKXQ} zpG^%1d*@9F^hvg$X68NFQt(BEpo8q3rp|5FpEZA~gsE@sNM+K1pl6#d@@l$V(k%P2 zB~4&>y#JLEjq~Op-$Z9NPZgs!kdb)Xl|mzwp05HTY?tGnwIvJq(o`+e1k@+fkOh4# zFx*T6;}d~8pw*_&5NAZ>53cVH3h+v{rwV0jDExDh;us1iiZ)4)Q@|%bT)Q?`m&8MR ziQdn~-sTdK%N%!C`RZTEKyBbk%QMJ(S4^Wm32&veu*w!(8P&y?rbt92hkv1PdK{*R z_qTWYsoQ}vnd^aFV%r~Y%WoLEfkP(!?_hei2^hLW_wBzSUb}$ED+$Gh z^{tjq1AX7i>?KEgDdQwk{hL8`Kc!+Y{TYdMm$WYl5v=6#iot6urSJZ6&u6 za{}QcCF36-t>ysU^Pe&me8Cz7gvq<3UN1W1(FBBsjaV9D_u)R@wa9JG1La#wAOPiK zClR~em%_L3C-w`e9L<@nPzM=|n9M$Lx4pl=M>##62n+z7fOEF>75I(i zsa9w#Bz3nW`kTU)p)JbCeX!60TIAaUMW#x>#;5L6Hm)+D+YVp_XVz^qH4iLUx?c<1 zms}blPpdWy0^zx2AQ zI&=MZZMvi&6j|)Io}RVm&OIH!K>w>^rQ2klx(PRW<$G~N<{b06YL+(xiKglo*2k^9 zY6d+{P_@0evmKaE`>3J+a=T&D)q@8K3D*GwfCd!*^}uDk8Y@p0iP?A zY)aKbD#R9LRY%4*rTTsw|lq&qZjvA z*J3`XdrFW^def( z#m{q$ouLjqMl0?ZMTsOEe#^S&_SU-cA#?C>n7PfHUE7dPm{t@=zw zLgMpFSz_AeCjM&f1rq0q!!LoC*3Y^mpdlNllQnl4Es^;EvAnm8En49x% zl)6=yO*DE_{AwkbALBDCNqJ@U;qU53=#z8uFX#Jj|Mu~?FeJXf>ePlsd+j_{>qcRf zU18AUpQcu4oqV<#me<;x6p$~yEq)PlXirOLd&`O-s>dz2_uCDl=7RW7j262f#T9qz zpYpxTf}w6Wk)&i%t6rO|cWGU=!PCu&_7__RYBvT=7rClv(@TmWUoJeerMq)_$MURf zB#YbP#$SuF$)Fo~`a|9+tPh&RE!<^l795hLQ z3?WMaj}HFkF8Hti0uF$q0{ZGG;J?fMQA79<{AtJ zniN1hTLXmrO=(Z!fpD*+udYqIH-aNUi&ld!uRf0(5gl|8@#=f67D#w7dgSrzT?(A{ zW+sUc!kr&>$JXK zQYQICww(-xY}AzKgD4hreR=7UM(25-JKo-jY|_t&YF12h7Vo^v=o(dfS?I=rfip^T zRv2Z<9qO@2@XWzJmNe$zj_s%Ps_?KUqRk~;dVDt99R|IpA)!`+N_(OH1vY}_8r*js z1#+$UacEF*V(*qQ2M*j&eM|?$2An85Nr`SO9eh)&g0Ri?l7~jCM*9GxMH}o3D3A+a zo^#MKKZ_**{a9#!e_&Jmmw=o;FqRIZDaS=Ak{(93E`WbDvxEa5q{Gy$G(<4ggLfM) zU#x%j>!eN(O2WH{Sb2rm1^@DCDz%SPMHWVVV3;O0KhlY!Ou8+C*`kflp+OC72|=b; z&ffBmvZ*u#8>*k21Ah9k&zK_Q%9>}Sf?Hck3sx=6uj;_(!OYgPQ>aM%_2+Q^ym!J2 zx#UUF;pQL6RFM7Jg2p7+5xWXc?uPq~8DMnhc`WSofGgimhZ9ecp1C_E6J@w`<#dxP zwn#rwjl!E};;>bjU*ja-M~a)I!&Is=AKrvhbH&ceTj&yk{@Ewsg+i}jH+~KQShZpJ zN>$?5d{pcTME50JYl1|Dsau17@mNHMB30Vq&(v3r$WNN2N2SpX={#=kjkU7E!%Fpp z!l_W##OR1ScGSkf*9PBk?8Au2im(s5%+?$+{7!V?pN0nY^NJVS9OVQFd%cp*&0DxX z??JT^A|2ZL?Dt)yA%gKp596jyt1{nBnwQQA;-}&rUP}xly0f!U1y;6(=_Pg+XBqLU zV=B7rFUoxe$QR(()NX|*z0Is}kF`qtJ2T`f+?WHgfBVY-@ zkI#F}cW8D+4qu}ClZxsEM?Kom-+yMTm(iwy5spuKS6v|g?w!PSh<&O$QK&n(^vf;7Ta zUH;TfXlgCSFPP+-1D-BsZ#mH-NFZex^4YOGZ#bE%8LBH^k?kp!POO@vA{1Yn36-;F zuNore$48X7@v3r0Dt`i#%YvPxT66)!@(6-52^{zsRdX2!rbB~!))^68?@IAm;DXj8 zh))SR#2A#OFB6)&!!NUtcJ4fa>(a@z_?iY(-0*e4qi0b|A>I=QPNtAYG|~_s1U=nK zlIC?peka~EE=@~nYb%83y)fark?MfvswNQhu36e;58`E@KxF&=kSWfNRX&pVeH?eXFtD;i9cQaqW z!M9Dy$hY5^Yt=NK9`UPmq*?ax>cYg+5ooa9BF&M0S;J!XW#>Oe`MT_d;o2MHRZidU zS=ziUZ!UE|^Z##SuW34}liyvc6nmp#^0zPWl#6)nsHr@-s{garB=uP4=~C{*+y8&w C9);5Y diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/medkit.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/medkit.png deleted file mode 100644 index b03b2efa103ebc5edbe7b511906e4056570b3e79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1605 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 hrDm9+qZ)D$vvX6b6l%>cz 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 i6=d!j=4`T1ji zPA%PSzcwl+cGl%`lYQ%MU7CFBRaH*X^Ea#P57#>uq~<-(j4E9^y_9Fpy`#R-RWZAF z7#t2hw*Q6K`PX9GnBDvTuj5&CN~<8mJXX@v6GO?j#*5qystPrX8(5a;GfZoke#?hp?MZuc?S*I0{99=y z>X7@*Kl*^s?A(MKrXPOi`PPR|=3Zd=P5H7km?RL+pUs zgQcEk4Dmd(Qkge!$D}bAC`Y6-7sy^nVJ;Bk0LGpLTY&)8QpPWRgW4Dd4hBXA29^c} z0R|=qk~oX(GybdcFwhJ51hZgT#X^d^53s-8-@=G#2yH|fGP?*GOpNOvG=GafM9?Ja zDR|&sb!J|@F#iHjNHy&~&sHGMpD>d*L6SdV8gGIaf5I%@1R;KfKMDu_xX*s_GyhEe z7B999M*rW$F0g%&Q8JO|!J$8k^O@y*>#yhPHAG*&Z+ec^!0hjf*9_u}=g$T+o;mw( zXYR8<+tudRD!)+s@IKJtiO_~pjtP5NA{aJJXW(}DA(X&av6W68G3AC_rOga2*STQ;ZOH94zatCBN&*~;n0>UH+_ xzw_L9&P7a=lb0W{WDoqQ!UJoWJ!wh&4fzdojhIe}&gcah;OXk;vd$@?2>?Fmvg-f< diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/minus-circled.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/minus-circled.png deleted file mode 100644 index fd9e8400ba9ef80b66196a5a1fc697c52d5276af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2655 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/minus-round.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/minus-round.png deleted file mode 100644 index 88e6781067f804fb2868dfa6eb19370bd701a9c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 937 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBFMfKP}kkRCkXRlD&IplkF> zg8YIRc*UfYH1sVjZJgZPJ$(W*vvLXw8#?-?tyr~o%gzIbPM$q~@$%J2PhY+J{^R$* z^5ws$0{u7F)5S5Q;?|o3jUZ1oEcm-pd?f|mOZfKcjmbd+4u%I^;$2FQTK82f>e%&n z`gEm9|4(xn`|^-s^oOgzy3hVAsjre3J z^ZeZYr-XFPq--f;e4RMtIJ1fwDR+k zo}Icqd&b^R^VFWL+_8{TN-H;+pd^{KsBv1K*qF0HqDP4B#nxn;ht-J*7i z`GOq7dLWcmdKI;Vst0P5-!3jhEB diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/minus.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/minus.png deleted file mode 100644 index 67337156c488c2fb093f4830b1238e485ebbda12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7#Nv>)VXbLJAo8ifKP}kkOqRK={wH@DaMi@ zzhDN3XE)M-91l+y$B>F!Z_gO=GB9v38~mBg#v9{3EzE%(qyr8VQs=WUH99B=a6qUp csL~9I>|Fo8EaN$nFVdQ&MBb@0P=Pq%m4rY diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/model-s.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/model-s.png deleted file mode 100644 index ed02195231d873bae6c0532241acc1b799cb8e94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4262 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 F{{gthgP;Ha diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/monitor.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/monitor.png deleted file mode 100644 index 6a77e997df3a33ff5eee7001ddfda67c532f0a49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1469 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 ae^Jjl@0-Ts*jr!n%c}={2&vVyi~J9(j*@}^ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/mouse.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/mouse.png deleted file mode 100644 index 55e7a47d3cc8b46f207ccafc520e3e1b51ab8e20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2891 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/music-note.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/music-note.png deleted file mode 100644 index d65191a03de4c02c235bc7664729eaddead5684b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2519 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 N$K9Dqx#!48{vBJr;=}*| diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/navicon-round.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/navicon-round.png deleted file mode 100644 index 82c3d404ebe3087397549f8715f6729ccfbc5517..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1628 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBFMfKP}kkRCkXRlD&IplkF> zg8YIRc*UfYH1sVjZJgZPJ$(W*vvLXw8#?-?tyr~o%gzIbPM$q~@$%J2PhY+J{^R$* z^5ws$GBB_Pc)B=-RNQ)Vo!!sLQN-b5dcPO1?vxA6jt}0}S02+{@keq}u~}g;C=f^i zKejG^m$A!k&ia$`vFF>rmRzarvi@XtPxXI}d0qGK3-?vbH@u=<3;b zu56PPovmVS-Wg@PeiGZ7d5gW?zq&u+adpUwQa`DpJl9e?JMRUUHyz%cJRgs~vqMxE3*3WjH$idCY%x)uOIPZ|W1l56t~$Tu zjPa?jlb!xTBgIN{OJCOSB^T^g#ZGp*zT%q)m+hiikq?5_ub4LF6T=er1KL37zM$XX zI1t)5{o(keePeyXbVpzevG3+H6G&1x;xS{Qf%C#Pr`}d+?(GsuhDWkyTs1hoaGLYl z_Go@_0YwETm!1v@#XzS;GOV(Utgc*LBBI(_VG&z4WE6gU^hnfAqbERev5{NmluH_0 z3$q@JxNG%=$gZ{utK9M_YudV ztyBF`a@q1Fg3B|v-2XGr@75(Zq18O+rXi zP*9+rF+eEv*T3W3JC9srct1BWu{>?}YPAo4`EcHhuQ_U;Vy+g5txq#r z@5=k^@jagx{{o$7#?JPPO*ft7Y`oE#H|4rdUije|=8T`Ej&9_%xTbK;_sFhe1(`~E zrY)($n@U*zJlBx;dhN)b(0j`|Z-(4k*=ZSiZ*ga3$encIFOiwI)iRD2N*elvDdKR|N7s8pxOcj@UZ+?_Papdf7ND?u&1k^%Q~loCIGpk BW<~%2 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/navicon.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/navicon.png deleted file mode 100644 index 2696c4dddb8ffd8ba4ae9385addc455ad0a445ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7#Nv>)VXbLJAo8ifKP}kkOqRK={wH@DaMi@ zzhDN3XE)M-oN!MU$B>F!Z*MyCGB9u)G59l^je8Hr&Mi!739KMJAn+kbpOXU&o`A*v ourfkGJtIg~oCN~@z%@L$$G{x;@$wcX*`px+p00i_>zopr0G$RVBme*a diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/navigate.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/navigate.png deleted file mode 100644 index 8a3b385a1d3c5ffb9c8b5d2a5aa503003d1edf5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1693 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxDb?fKP}kkR}i8DGRU#>J%yo z@(X4VP%vk6R-V@SoVH`f`t7!yU@E*_U)YuWz) zsMn=Id1`u&*Nv8#kz3^5|1=C|#G za-c;-sRsH3;XK?r{_l=1Ouyde%fQj7!KHURF(cvs(XPgbgR36o@Xlv%&daoC&iX&~ zd#iUoh_Uv2d-eLiud{ZX`DVOeP#}Mxt1Q^A)C~gk?}_%U`%=tVz<|O)yO@tRBr@=1 zFx+G0Jz%|n(dIv22E)H5DF$Zj$RT|{9~VPIqd?ok_^&xV%2zM=OI!fyXEOn6X#g71 zz?R^^Y_Nb4kFbS31M@#Q=3}Jl!)wbr{sRrZh6y~xH~_Cf=YR$+rNE$qItI3!e#T^y zf&}8CxK1=}2aeat3NtVqFyL5SfAzCr6Wcrqd|~{RQQ|{1j|G9?huC$EJ>kH7!v_Sy zE1{Nw?T-xeIeby|M-G?#20I33wWI@*SloQ(NP{tYirFB7ZV=Ez8$?kAUo#sd=&{X# zC9gBU$T}!d084WQl2FAU@v~6z1XGZD17M;{O9r_GWP~|bNQPMtC^{|qz*S&il<-LO zGd?y<*pt1#j}usS3$T67&*kZNmdKI;Vst E0HbzQlK=n! diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/network.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/network.png deleted file mode 100644 index 7cbc5cdd034fc135a607d846600832a8f7dd49dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3041 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 KZK|wrF@Fb{-gUhI diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/no-smoking.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/no-smoking.png deleted file mode 100644 index d13e35eced8eb0a5028f66c36d0c0cec8b381118..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5816 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 bx3r9-J7($~{#2j1^$#{Tu{N$W@{ao-Wijc| diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/nuclear.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/nuclear.png deleted file mode 100644 index a2a1783ebe2f6ab8c9b8be93e85d15fe7cf7d466..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3618 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�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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/paperclip.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/paperclip.png deleted file mode 100644 index f11b9095390035d95f9161a895812bf3eeaaafdc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2710 zcmcIkc{tSj8vo93#u$vH8I4^-CrQeb^)Q;rk~2bfB{3x}8hey*`i-UK*m9~NOO_Ty zOg&WA8A;ixFcBHjMGK>ZggKn^+~?lzxt-_U=ehUu$M;>o@B4nA_x---?d_~2#TCT? z0FtzyEF1xVmRSg3kjte0<`0d_#LeEu*>aiwKOmKQ(Qi4f@^MEyCm=&4QK-A@z32gf zr{Uxa**T?b4!5IokUuFfE2@|VK}vRIUYBE>&WW=vSxUFKQGrfE~8e`kkUP|Q=rhFtuVyi{lWMDzzEi<(^2wyqN1eUxGy;o$bcFb%16 zH_I%wXQGUd?T5w5DD1{-?F1Th$ffd}HT@Y)E*SUXwfkZ+k^80Nxg!GIkuA<&D1@a$ zU2i~*LLo^aGBdz-Sd*m2v#@3&N_ZCPvm*Cpfr%F{bWi`bq(r;t;;yA#Vw(pWO7Gp7 zjoIcV;o9CXn$I~Ayz9qYbZ}i|c+|tgTbsL)w%mIMo=tUVG6U+;MWU{^yxB1NIi=Ao zux(~1Ben^%*mbX2mGj2W}JP>ZgvAm4s#OfP#oZdRGg=+Fw`p%^I{22!SawpoD z+uc;2) z5ujio1GY-%C_!{}4ERgH@yHj6$6Rjb5A0w9Pu9Hu9luObdhuYQk`F?@2!lbB(p2No z?9d9T0qpcCx!fAj=~Co>O$J1)ebft*q*fh7rWIAA`X%AfdLtFjuklbIr?Cc%Jua_x z4+A5J7p0${cOhiZeEZYxr+_0UHi)A5;z6!BFKn8o5uk*?lB+{r2cIBpJ;*rVL7wxAF$ARj(CZ+DaCe?RI9rm4}g{IcHte2r9+C zX#N+d6NN>rMh5ah7h92Mn9!&IBT;lh6;wo-&Shqiz=o!J7OlQyPYu!rOLdfe{{sV? zc6szwqX}vROI2nf#@PP3U6`t05Jty=){C|)H};k_$;0NN)cT=YJqdvH5GbnycV!Ku z%r{mB^|=yQ>V~q?Z4CER^ychl&XOiH%kt2)23kRle7)KhxzOl~t5VYu=dMW)M2J2} z9DP2Hmv9dnmxqnsa%bjknu=txdf5-!*U~FJWuN&h$KN$EOD_o=Mci z_w6koI-ISR=`hR+5x4Qj7LW_YTpFX(o#@FdMWj?r%09pjy6!%w@JV@iyalfQHy zJ*7-)(8$3{cOQszJ#Y1dK)eM>xkp+frJa6BhW5e*vg~jy&y?`lz1sJ%NZyk%y5YvD z7EvSHxVb`wNSvzM`HV{T-Lu{HuVx0y?MF=MtkC1S2#&4o=64BvODaRfzvN-1Z^VLb zSt!B&=aW*I6RM<*VtF4uXlW@X)W~LTZc3I5e+wOQC$?uO>&NI)q2LD|>gzf*b43;T zjuR^6S`k{M#|PwWHo9A6aE=F>9Pq5xhJnAGPJ)j%-+5m=;@W^^BW+w`e7rRb9S&8rLObDXX4{V3Eylf*HQCZk>1UYvsM?KFO-o60kI@1#Jn*m!7``rC zDBh;TUAsYM_~Yzr+opitm*XKQ?q|wPT;1l>mM_z9ggQGShvq3qp@j!aPuvtsC?<7J zNFKuVwqTUw?S$kB%L}Edl;%(*pVeVKf(1jrin=7MaMSLO&QCrH&vSxN8mf!S=c%QcHCOzx{!fFxB->p^8l)?# zE|5hAY%qu1Rljaa(Iz2P+=Sy}cXfAPE3KHK1Yr79B{ViKNpyzqn_ZmTlslPWJnEFq zi#NOa$?)pAzrYwLjDKNe?@&91yd?JTD`-XhI|L%e+C2HTsYRI;4b9TdqQs0I{Tu(p B$w2@B diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/pause.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/pause.png deleted file mode 100644 index ab8f58ac47b4f91bf1cc522bfc805559edbfab41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1340 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxFzP0G|+7AU$Zok6xd9K*t%E z1o;Ish>1%`%E&7ysj3BsghoWgq-W;j<`A0$4{QUe)Im* zm#^P`{r=kcmX(2lMaI*`F{I+w+v{)hE+t4DfB4C)z`$C({j;!M)xY#5ll{2^SyQ&= zlsZ1v+~U7OzATo#;Q9S$<_WHh1j1#@RqjoXLoH=}t#^l+UfuSt|5@&xEeovJ< z@Z|38bNO}gZ>@J|ET%)062 zG|jg^|LdbM$Aal!fByOYl{?Oak%NIzfq|ugL4bkDfni`dgTfKeU>MktK#7aNA1n?^ z?GN-{C^T#-%RC=`@Vo7v9}Ke|JfFQr{=T|H=_^o*o&4?3w=3Vbnp*toUvtm((Chnk zNA7L^_459K-&POJ-)Mc?cRW;HvvJlMay)bRDc@Ao%x?S236o#vt4??nxLPQ6^QdwL8oC-&`r lzahJ9_H$5)hYwf?)-$qr=dZdS>39dE&ePS;Wt~$(696_eL+Stk diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/person-add.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/person-add.png deleted file mode 100644 index 07c07f1d8803e5236312676676617bf2e6fdd677..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2410 zcmcImdpMNq7GK{t7h}d~+%JVG5>m#s3y(f`rQD-UnNiV5nJGjhpP8hc&_x&Gm^M45 zHnt>PjY{k;Om~z_rA(owol3}@vD;_wbDr}&=fAW5c-MM(7=~`E)Dfk`u~TiA3m^AS$A4euzv_Jn5;!uKp>mL z<7eUpd&@*MwN2s-1uOmA#EQax8C4&hL`Q;5s;KF`9d4L5|Lc^GQ*0kg?& zZDo^pHK{Q&4VV*l*m#V1_cT-0bH~g+Hf4y5lN|4z*dn--9Aaj7o>sr*$I!XiK6LO# z=p3?P^C8!%uu;6^vX?tA+xzpr{U+pyBGaF{OeHts%|1nNIa*Cc#IU$M^*7v4sRx>H zNqZ$Lxfcly8cwJcLd7*jV1c+2LeW9cJVH%5lNYcB85lOE$)mXP>HO9C0(z|Y_IB-e zFV}68kS`F{_0QWkHq!FU=w~N2LXfsm>kiGOtm*m(JjdAU{LbJLoh>(=d33$V#B~nE z5g(`cw%;qx#P~ZOjT0WgqGQ4zM8f{4Iv>;8qb`0EB3z*88m*Q^~}ir zuCyh;85{1RTImTQ>~)Fojp-$JPS`!ETL~RNX?h&1i>p>AC+$=+9&;DkR_R>Sg`Z;N zYWN1d5fVP=AqHILA&!7uPKZ6!EfX8SSl`1@UxazVh_52{KVLuB4&hX){gPV(j8&9s z5-xL>Q}MysS7(7IZ+9dO?k0v(u>d!}+5h^xHc7U?t-AX(X zVV-BCmIC9l{T3@QJGbKyiVZK|6R{-A)Y;&fiF$+QJknznOA6tm*k`^}74Fi6#w46; zvW&@T;dZTVq(<8p6U%hs|6&o6{SywC6EoDb5cl=EpzEL({xgP0muF;H@H#IhjK z_QdA)CQ?Rr#i0ijyobfrhIE}yRlLV~1`Y4AwNi!4)Rpcab4Ct8r%g*bQaiRY7O4%- zS`0F+=QD|T6zLgJd`0(>D!z(#8|9QyazK)DZ5C4N=XM!7b8&0IShPaPOc#{V03Gn5*Wk7K$aoaM6t($g-GpGm05_0N6w!P z!*;bgFzU;vA|f^=1`(C11}MQSOc&BjSv#TaEdGlIMt}3x0`0as)SzDC4#^c=`9(m) z-x-b=qRevzCLYk2ip64PDkVRlNuw?;@hJVw_GK1k`Qe6}~ES!aemP7%Xx;YJ@U~u;Ja!_dZ zQfU~V3>=6|m_+{w<#S4*6YBm0`?qZ-_%)+)mhU9_oPeafoyp8AbZv3|c~xo3Hsgug zr=tfMtHqg`?a`tb+-H;}bInTB-%=@YQo9f?*FS!<;%wmyyS+!_yDU>u1dg#57h}S( zgD-0!;hs;IYID@BX9mTrgMCRhDr++mjiu@eQ=#Lr^7|_vZC>l@znz@#xA4v@ z`Dx)mv(Q@+VfEX$7ooK&Q9FOvp|gAxwjbj0udmp*!X2cSY7iebA^!?_S_XYw>JmNt z#g6}3%*`=kKP++t<8MB(1+)pPp;uAcmsD4>G7DdivweC^%h`iHLkZn1eLToHs9W5v zt}n7kd#_knS!Z&catxwE#4mZyS@luEyk4WFYa%M!e+{@*Df~L8@o325u-N)x z-d0P=)Nk(-48!U_PSNGJ#p#eEo3d|r#F56o+Quiy6*BkZ|(h5bd!`Rrvn&xXp!H%OMyqPFz zuw1^Hvb)m&)DRt+zQqHq6tzACjSgf3VeOxhf{^u4z9Ml{E*!_BsL zC9$Vdg(_Os8v3k2bR>6;Qd`o}0cJnuFPN05gL%4%T+b)VUqJe<$S6vpfz;}64O<{9 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/person-stalker.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/person-stalker.png deleted file mode 100644 index c097f820d56d4799dd3a31ae1feb3fb3a590cd11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3272 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/person.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/person.png deleted file mode 100644 index 2f01007a2f085212f7d1595c3ec056bc7d8b04b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2258 zcmcIkX;f2L629-{krhag03mDvQ5Y8z6ckV)VNrI&Dhh!hwt%uT4eHSF5|%VH0=6Qw zqDEy2j7nTkkS!nr?o12F(r82!bZiAgMS(D3dd?Y7|CwJ?r|$W_`fgR-`=d_fa=o{y z5$Qw#fSQ}Dvo8R!lEMIwQNpcC({3f~;ClMIDDnSc>Lo{Gm3{U9>g(+XC=8YZdpkFb zAD@tc78acm*GgMuk9wZT-%mRJy@&zlg!YNT?qDP@7>J!SORW~QWh{lztr577EcAo3ashX zU5*<@tm!vb!FOWDqxPkkxmOgv`s&y+{a!cd`~xc4(pIBFdU1*ou)Ij-vAM_N`P5Vi zG|I$ugkgVdRi$L;N=>?4+hfh|%*Pu^SMm;9)turdk5F?x-@zAoCdD4leK4pG8&fLS zDy?{gW$Q_O92e(`co4W<{j3o^CR z8G47tW*tV|QCN(a19$WhCSHrUBW(|z4 z3Es&Dzj%$=E2OF08q{D*N)GO&aZL>|Ab_fpwwSE_^J*|CeU_1frF z1!S<^{|jyc(jI6F5qEwerKrNgk;H;1_%O~xs0HVLmb~B%oRofu;}(w&f^$r7=XimlQT$sqk`5Kp?}Y zJClRR2JBo8q%c9IgMwc0D?e5&TE0csn8YH> zADEN3eZ`d(h9{YH8_AL+4ycVQnQtOXl2)@hs0m75qs~CL>SDHcqJRy!Nc&07Ks%0t z?}}rY_3V>42?Cw;BGo(E5-bdd6MZli61We|oue44MPNyp2L-<;sim+9QZb$jC&0%* z8L(g%-oNe`*a2PY`2KE5MNy0H+Z<*TVlAL^e56|88K7iz9-4s;p)It%9PYFHhaD^L z%5oZz#_9crznQTq5+WChLg;(;!UnQpoYZ8QFI0o6Lw9ks#M@Ca%H^t>Q+r{Wx)pwu z-!pdr>9TwS1=b6^o%Si;=ttHfcQIpN@$CpHE|W!Z@o_3Ax@b9?yY${yJQ-|P|4K-i zJQzG#yye5I2vTMTdXBxJ=sS%=Z87=l)EUGv%o{=xQcB&Z85b|1ajE85e+_L+9vqwV zSi2K9rjiE*Wc3L@=3Es7abg%8l)|Pk5DJn2*+3zn`MF(tF@_483hfC;@rR&L_cNiW zQ>RlCmQE4pqUiWOVR$eg6Ms{MW{mpnIW%Pryn4%L%Ea%=+dBn07ib6v4= zVgfYl({FUy&iNqP1ejn`5n)0Ty2{TJX7nAGg#I8EkQ0}7uAB1kBk^=&hCg(cUeq>KkS`i{-jKyT_2zf{S8Y8uoquQdeU!$E=Kgkoa@pFZ{zNMy=N3CDZd7J(q57E2~+fE^+^?AGv=z-r1VoZ!VsH zXAm_zOZM7)_SZLE`YS%tLNG6T)jX&>PIqKxduJ55Un@8*y!vs&ZDZAI2fx~;go_`X zbm%fxJ@DC5KJy<>2vu0LHZ&?R{`-W#n+N{cB_ZiIf zrr8ZNsiY=HKkigLuCQjR*qvV-@mk19QM3`gy@s-$_Q$XIkURt&7PWXM{Ocd~X9W0_ z5x(EA;& zSaPcS?FpgkAx-v3rT>ri-J^WKLa1W3b+3I1>YSCe)yO#GXz;4GwcUHXSKzO>sYD55 z?5Y4sB+%W08=OyA9u;n6j@q5_OK%m%#1%jY15J&?+2WFxnF0teUUzsLig<3`<0b_N zLn+8G;c?h{ttH9^Fa-tupVoIzyxl9FYg>x`o%6>9GU*yhDearcm1c`zmH!relk&|( rFVXZH7?EEyUN+fsyOg#iE* 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 z zPTBGfz7G*f+G`usB%k>P9EosscHaU&Py(2?fCda{Y=l7D)qC6Y`#B^Y@NiYopJgPA(_kB}kf{TWsclc~`4w z{IXesdseGSEHyar&GbBld8Z=7~V*=0v2kG? z-x_Bj19PC!uleURv9X^;;XCIFdBo>H+VG(AKfxUa2fz;bgfrTO!-(h0ix2!7E=Us0 zVYIRjCatilD1|4p7_PdnHin2&-MJswtg7A>Hf0W5Xpllji--k49^tSU?OxskF9ksF?K3BU{A< z?ODFL*46|ubebrQsGI`KL!1ru?k^$`h1pn4utEv}t(z|OiT9M%ofynLXote8C@%Y% z7!tTx2gi^mS=vgOBi=k>*Td$+#(H`HQSt}=fo3Q%`;!eosJh7eC_7>gHJ zT>!W&;ZlU$@B}i4&9t5akKrgT33CHZ+7KXfz4Ka1^iyRZU-i`{Myx&%a`^D>!)`TV zf4ECZrui_TnQtmSN8#E~Mn-I3)DN==o{9d0qp#c8xwhpGh2TW`nYsNZvMKZ5E5j_QDpLWgziEe?WzU>WARYo%ivfTSAk zyh~8Z(gQO(s`*UbzM$7!MnQu(2t|kZBvSUJY(JT+5$&$`OEJtN_uaT5X+#ZI{v-~N{(f_AaSlAB zFNC*p%7rw$TCngaWISPH+K$5k*LAz_`_t|2RaDD>z29=bd$(<=<{oy0bp>bsGu2s~ zJf6~OLWY+~!9R!dtDPt@g-24U5}_|u0gc~!lav^n3_q}Ki(q?dV?90uchek{n9Iq4 z{o_kVkS@A|fw()`xN(2Kcedhu1%=|yQs!{-YmFsMhvWTo0Pi@_SjF4MV)$Uo6kGBX zMm7o96D&J9a$=$!m~Mo?n`y$=iI;1Ipvm=}zIAp{Cmzf5Ov)ZE*3!l5P$t@r9$qAHE5`|y{rrWb9=o^z{e;+E&>p1NIB^!tflX`q2KJ?&Zn-=sYRwsjec^{uug`8T^NKv4XYDDp6o0eU>f0 zi&s3dCcfgI$mMU58AS}50}V*F?kuMY{>R^o*FrBQp0=aBJU6i&-|xjS-AUYgzp%Mq zMKc%Mz4Oa7>jweTvw#;nNa;74+zC9{%VsCc?1s|)=U=eCXzHD#rw4Y7#<7}Cyax#i z8ggLFdDi7^akB=(`X<(NH%7L*Zrjr~+#AK(xLK+_$m^u$7mt6*vxQbUuzBQDg#NyP zhqg4G$jv%-|Kk1|7rRFXY$iVlMljj=RIP~Q?x8)2`}oVx^gNn#4?bDdcI(TkwHm7u zE04u{3F=1-PH^@00eLq1f{{j4QB`K^)|kNQV))~6mXFs-CQ^2@F;k?7dzkBnd(=Pi9fpw?NpIgNh<1k-zqg`mE zF3YQ(_|AsvrN!=y`Uhgxd=5T_H@7a8(7j4n{eU3;@&6ZqzIPwZpfrR4vV4R9tpZ?&DH{sYa< BVYC1M diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/pizza.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/pizza.png deleted file mode 100644 index 41e9966fa2f30238d1a77a73aa3e8054fa0c9c86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4548 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 btZ?5TJiZJyiXTib5~wy7_T~@Fyr};MbnQ?# diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/planet.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/planet.png deleted file mode 100644 index 90374532feb679b595dc440e58d481d8f210d8fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4319 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/play.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/play.png deleted file mode 100644 index 5da06aa03cad838fa09a288b7c353221f219b098..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1787 zcmb_d3rtgI6h60wwm>OWK#NG3h1~=Xi@7i<6eA43vq2+juEO5D`0h$ZI^x{_Aaw$`X@he@=4#|J?IE?z#DM zv&4RH85^!J1OQ`iFONU~8rsr;MMvqAWg2cW-o+$tC%S?T+7LmS^5a_oZxB{UF z7w?k9#L9`>ydp(KrBc;$qeneFlHJ{m{4rd;J=}tlJ2jmFeur?gPj6x$1}w>Pd*ej+ z{BRq~p&_K|;KSxkJJde1&wny_iPhQ-xqa1JJ$4TCTHP#=T^;?+B_T_iuzfCQtASHr z*xluOy_~{7Gg`JlvoGkYZsIu2&L`d56mb5}jg=>tPPkmD>fi)@f34~qouT5?l&r0) zqGx}cwXing8|M$gY`W5}j_?0=YD>V;lJ@qrcP?IO;M5G+)U{*ST+?^>`MB=aicHN9 zciBr7w?QgZ90v`di=2)8Wkg#zMkYR27rHY_hyjJ>eSeQceRVsxQXHu8YtYk` zB}_dk)O&mvwH0Z))*FL>t5>fe(#5?!cB>VgZkKG|t#sfsa2Ga_zyntx_@Lr|Izta0 z2%$9`iZ4Ms1{we8;vm?>e7A?qTbUQsaBJvQzmc z2*~R;Sf`KAy$yGVtCKQcXVJpBxX9SX-Tm@q>9D-zXE$a1ov^QeRsYd{2Wz~(4+O48 z(0c*~Z+ion15pBC?MTb}$__e0F;)wxEbapYI?`hs+_=Q8XxMY#7*B>l-JQrQ;1iE{ zEW#ljMuLSPW7AYE^^nZaQ`xfNlo(#6VX+KQ*$4n#I=LaJGQq_;DdxaX0&k9{n8$8tp&%8Lj2IF1 z4paj%$yB?CHf-}3MNn1LOQ|7zz5}pjm~dJjpQTf1MDr|Kr7VtGuv|ZF|6<=_6;;0x z9NIPYS*<9oKE~?B2flSIk_y2ojUj&>6)BDmPc(E! zgwv}iK}7pRW7u-{$PU(1k$>UJuQ=7lmYoYVCcV@LO|%T0)piuleAzrCU*~+NC;B6X zvV(o0KE^qJW}l-Idc1oqIE=dF$w$H~9a;zgvm#^U6EOE9?bP?kaNo?E8a50ft8w(jmeWZB!(&!gO3lKu~2 C=W?I` diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/playstation.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/playstation.png deleted file mode 100644 index 70e00042a1b0b97a447a7380f6b576c0934fe3da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3275 zcma)8dpK0<8h_WC#Vj_{NXdOhy4h*xl1pwg=^|=J7wINbba4sQ6t+DqI+V($QmBMZ zTS_req&=}pQBf$_BQ(=4DUr!#T&9^hqn_tH=Q+=Fo_*dw*6;nk_xHWu`@Y|8rTDD! z(AG561ORQ%j( z(~8CR_6gubM8*?o>A86&{A#kXNhI!Qr{i^rX=8zgIdh+UFFZ`aq z`EjdGrPF3juIXm49;dO!jWvhu3@eep2{(-A7mB-CZP)&V1OWlStr|cBdmUtd8kxE?140WGm z?4TAKMMpV$bh4S-h^fXu-paHgN^^{yF|je7-0MHVedESo49SZSV`0c-Rj7ipsHiI% zl+~~-!Z7j3ky|0Ywz7a-JY7xCgsn5*o{ykZ8QWx6?{;c(B=+50-Ct(A#QeR zSwIXJgc!2N>=|K3?8<1JXiX?d1Uj(y9Ui8S+}Rd2GjAchEkEWVf6V321DUAgQ_+og zT?XlY)}INxQ?@#9D!ipHV%NYdS|ryGJq!GllwU#<=YiwHp!StW{tom*U}?BzOrQG- zjGvZWeunbel+Ca`a0U~Zkajzr+l-4f*osF2i)>!f8FkLoGVQkNf+R$LdwKDtgSNP( zHd&Wjy^9_l3MC5H5p^SKq&41xlZi|SuC!@&BzT2C!D|Y#yiflsPIv&AA`p#1y3lN$ zE`%bmfrgRgRuHqteHe*c0Wd8Ykr?7^_e>uXIF3NaeoKHrfLefSYDjvEg{mIgS$R$n zeiY?c)4|9c-c7lxPL$=ty9(`>DEWp11Aip_2pkI>A`&3_2aL?8Ll};7=F#B=z)A{8 z7?UB3igHYGB8CYxHH2d}vD+n;R&WiQ*!bZ`P>u!t`w8%)0N>!d`t3_l5D-pM|E9A6 z2ZRY2p<0d*jMOhRnlsU8vOz{gOxU9J{Sc8O-%y03+fZ%*gQi&peygXTDX1jqA5%7uQR6$M2FAt4@n7MN7;FLQ{sJ@8xl zKj?I*C2$C2V?_V5>0pVO!>K5z3o5*ZFddq5qj4Udpg%!LdpbrSOq7VnK#7Aw2fms^gOU!d@ouvr>b@R7O^dkk z)V*=>A(4e^ayyn{I80&b^_=q~0(LHP}pWPv6l(Tf2+bJArU6&$&HN*;Jodo^( z+uiPb<2XNed zx;PlT`$4Gmq*rxh-Q;1C?05dm=@`gxkm^9MIS4&~p9Yg3>dBwFp`+_$Ts4GrLkZr$ zDVGh1&dxbK)k8G_J1@RDR$R4ai!$@Dd7Ioyy$1WS533`GJ`Dcq1-)x z<>~cJ1Ute z-=NWd*B~g2)eIZr1Vc%wV*d*mMaWB)HWLKTA91|UJvYBTU`*lG?rjCjrK;JKeibqHF)_EU>kXj6@4^z6uCRcU;d z6<%-PM@*lN<(=@sJ4RD*q;SWx2Ho5CbTjB2l3rQJKz+OmO-)D42=BXikjc{fT?Aa1 z9rWJxXu@COElz=SGPHWb&QA;VWUW@g)JOyGr>Qper32&rdyV~0{w}+&VC(QNNW)lf zp!Lg!or=1(AJ6UO?Lmrdv$QHwhxYW?~`RK*g zMv-v23o*QI(|$&|nGUV_wX7|!6p{4x>3sE?9Q2-gRU-YUDuDxG+aB+Yl-X&O<%;%* z3})Sh=uI+Ad(W`iW`{Za5_5==9iOR@XeYYzc4N;A1|i@j+gD<*e< zF~8dN7&U>aCOv?W(p!RKJp0<)d1O^0*x%}J=eK=s+M2+ds&Xe%T-VyQvf!IVHn-2- zLn6_aOu6S(@)roJYR#j)0>d!rOLbCu!1P|3exTQ@-%j*hHX=(;%YPEQQ_By;Vq=HY z`Nnsj*+#`o-QBULZIA>F`xbM_`3ZPf>s;l*P+>L~g`m#r~M$pkw+bA)^%~ic|)r z(W7IMFP(T5byrlrrlopl>iC}vm#ZNk3L7hVJ5uWeBVl7V3gsmcaB>Y0~8v7EeCT7tPPC>)u7BE>mS3w(ybB$NHB@9aSu|WIQ985STD^97ubhk;>T6;%|&L@P)U$T zF`~ImIFXBt5lH(1iM|m~Fo)WdnglMw{w}NWY|!eBeVs5<%NA(~iFc(|BKf(R$hzIt zr`k`{rb0{Aq2OHCF9Lfb;?)TEMTECQgEr>#hkR?*$)>c>6-c4{$1Lg%EhcJ34XmkDAbh+rl1lj84*9vQOde+)8*#1 z0?DvQak#^MRv$7q&R~D8OO8R1lI$-%6uhyRvCIGc`NLC|23ru7nKEX9TerY6;>fnK znyme+EPQWnjvk!!wRYjxQ_n_H%%qpY*sh3#^akNW`7C zyMChQ7Y$+?1L5R?TSGE07qL=31iiW-E$R}q8nLral5e=(VB z^m0-vzB@?O#)GI*qfquijc#?jPs W)a1Wef4y$P;<f9Q diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/plus-circled.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/plus-circled.png deleted file mode 100644 index 203c3a97166fa9abb84c99969aa6a188ad1838a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3114 zcmcJRX^wk`^%~nv#f&L5GCqZipm`7DdbG zOq~`ojvgeZW@@yM7UA?Lj6xw=B%x-Wah_M_d_K?1=X&$|{`c$E|GG{F2KcCx4afih zbw6LvU;tnx!hncVN^`kIn^HCe`mgg+>i^?toX_5+>}!+|91sF1RJuF5HZYRCo6Ey8 zvq}V4MUCRF?iaGLagXY{DF9Ss{XCiL5}%F^?BWd4DOi;2eyS(uNxIDvg9me6b@kNH zSwUHuP+IV%u1T$U-bLsCab?VQg3*%mFv4zXQ(b<@Du(x%Xvrp{hY`AS$ID(Vm3Cf= zi}L-tSvF?XWaeDk(wbAfV$Fk-P2K67{PYpB&>!a&)j#Nbs%F(2hD&^wyRfuTD8%8T zLZYj_-QQ8_G_dMHiC3gYY!ZLNsgTF#tF&w-_l?Lv|8qNm})llA-( za@fVZF!fo_$l8Oc$>TxKF4xmTh$cN-pPlw6yXhteW8>NI^o+1Rr%&~8JN0%*)Bf>> zhIeN|W1Cv7++#h`6(+%Ww_{q5>x)!RHF0U(z4B*fDbr)7;mpm+ zo5t72`)pS4x#W8?}~`vWOkAMe^_a>emgp*uyR-EHVp-F&dV6UC3auR|&U!^8ui`hqm3 zY|Yd<&=3`nPe#iIRy<;m@0>lWMn9X0Ys2>v`C#|LEU3X7?3HLIF|nJy`=C1>fFPaE z;$PLJ{kxq-ME6EJ_%IiY-e@rsP=yra01{$Ua?J0r=pJfShFwaA!h_-rwYX4ap z)eFRWJW;ku-6POewhZr~VVjcf0TN8txzS{XZ8CC&df-4}A6?0o_rPCFC9?Gq6nOKu z;Mw#Ur=MX~xeq{QTAx3wS*)=#2s}=2qndjifB5!$A6^C%fND0!8vFaM>RkX{XOzuD~F%U z|3^uL+8&1VF?~bxUl~i&x~V^&rkN!0RO&T+IY{Vz7J%+^n%F?b)4MzM#w5gf-iZz^ z*$k7@liPDvWo;XBGkW{7ZMQu#^YmQ?5XMd&zB4@3-;1L}5CVx6h(K-ptUD0CnO*|y zl(N?)OhulSd8G@WvB!Jc9R#|Vmw1~AKYY<~+4<;wSd4U69axaf}CY)^x4oR*<)K9B( z`Be(rd+7CpAnT4!U$G(R*_h&j*TIQ&oJ%0AZHPU6bO)3VcMOx!7#;C`)E1mz>Q2Jc zNmS&h99xKI`Kq7;VL(-43~b=@lL&RxS&%9-0q?}83IK5va+?+oiOsnTC%|_(s*l?b z(_x$6RH(5CoiK`LBdm4=Z6mVP`qafl(K$n4M#C6vCvX7%^C6B>KTi<1eE~QjS?>ra zx3oqtaPeSU%KCi->PwHbI9W1C2k-0PtV7yTtzbORhJMpfkhQ;xm^a;th6d{& zFRd(Vqk5(Lp6yidhCgmGX;%9_9aL0xW%;n)-u_pXmFxFIT)eg>&_nHv;fi;#jBHH< zc38X%68IJ`4jjipbV5g~1rqqd1oWpE;>DIS19P~7qmy6Iy$xoQYtu>4x-HN({$hMq zu`Xo^%M-A~zvSbg!uDv3c?~8P7J&xx?K~1x*lID{yATPC!?%S<)L|JzmK2KwzO;1i z^1MO97L60!;EGb^#0m`P!@DGA*wCI}O&aX{x{+d$G6++l_-0FlYtepBwf5+fW~UUd zIZm5l2Oy6Un=22A)sA0(d6nXNkl8%~O7as=Y%!*87Fjrp;kBu<3S0U;K*kQRG{SHt zIHBPB#%6v6gPCxe`xa=hizN#djzJ&{`}D&@rpo^c z8{0HWOWG-)OtsP3jm_hnr5Bgm%i~X8Q`{}L{$5g>`fo*xMzmt1WRk-zn`>2KO{zrg zRjwk3pTo=H3l;Vw3wv>p|rqkk-Plp9j2}C=P!6$sH4$5VqMZ~kr>zY=KS8#%Qc^0knZ$D>AYtN+2&(i z6N;0`K@Kxx_+)9K`prfsSkZ+Wkn=7r!ai^4u$_2drMW8QJ#(_FT=mO+O<(zY3v>og zq9jYS<|p61^%V{=Eqr0sCw{vjU^t|HQ)E*l>}a#5^DyBskHMLEu79>BGAv^I;?E&p zKb#}o`kuNIYrbmWD823Ieu8&klohv_<^BAtk*8_!FU2L*k=F>p?5Xaj|Z!wA^ zKA#?#wd#FVp75lnvFH6&-20)IJ}*KhH>B=KUJ)-HGv430YLss4dT1_A_Ug~gS{eJE zE_~fZTi$r-7$sVA%=FgOM(Om54%64iwrVsCcPe^0#)HbwI~}N5=xFI^%_^$X7T9Ry z)!Wy`ecQLKWpPuz%tuWgd&Xkd@W0$Ra}NEMEhhii$1{0`)%JIx?;XXaKO%l!0iHD; HZ2o@$jP=;2 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/plus-round.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/plus-round.png deleted file mode 100644 index 8dee00d4ea44ab9d3b74ca11388890f3d0d156f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1567 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxDc9fKP}kkfs)RmS9x^G)tl+ z$S;^dK*7L2AU>hKp?|{s1?xBLKXCrS{Ri(qe7Sv~f`NfG+tbA{q~g|_ThV#V1_BNj zIV;UI6geU{|DU?;e&|(|4@V2miPda8F2+c}Z3f}xyY94W*83d(TlA`l*YZp7Kclbh z3BtSfJ)IwwFTW!H{&RbkfII8Xi|;FQj66O~e`|8U&(HO1w{uRp())ASMU{XH`<~vu zWv8*@AJ>L|TsM}*p5`~5oS^Dlm&0*t$5Wo|3p#4gCGo6CIum(pK}+$u5|ox(o^#z)d?(xMZzo*k4(_roo|wKN zPggwi;I5}mjSK<|Ob!ej42%j4EDiWL2h4w$HXKsmaS1F)UePf{$A;C1OA#KIyRj*6{$l>v0DHUJyN)!ks+QihW83u#x7AE8ZzDPoI;0YQ@3CC?fl?S>m$9IiIBVXbz>;7BICA>aLeOR&iNWv;6xsq!ftUvyW zKKL$w@=41FpuH9%6Hu6{1-oD!M< D$8O+S diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/plus.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/plus.png deleted file mode 100644 index a76887a0813c78e0bf583167e34d2a319549e932..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 223 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7#Nv>)VXbLJAo8ifKP}kkOqRK={wH@DaMi@ zzhDN3XE)M-oOVwa$B>F!Z*Le1G8k~M9Q)VXbLJAo8ifKP}kkOqRK={wH@DaMi@ zzhDN3XE)M-oJvm@$B>F!Z_jMxWN_eMIrx76OY?96LxWko{mJuGJSQQcOQH6xAY;(M ng}IC2{h7WePyh#kMN2_)_5>gTe~DWM4ffj}#i diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/pound.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/pound.png deleted file mode 100644 index 6d729a10eb8b56f78f21bb2419c68ed4d9756175..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2383 zcmb_cYgAKL7QVS&!Znz9(*QCdLJ~z@!3MjeVX%1d#;jkSqlnUpy*;IK>Mg zO~gRK86FC1MiB-L=C^q>S6t;xALek-BKEX2OL94*0C7hk_U z9qBmQpSQ1w(^=D^>3bs@o&7(35qmesUka$m+~9j&pZa<5sI=#5beDd#@91Bpy%k2M z+{l2`e`cxLncFDaI%a!}X zxX|ppwY4U$yyYjB7E1Y=h$(N`fS#q39O-P>^#p^Il(9LuTH5Uc;{;kY*t`-+Gy-zh zB6_+DiOW_no+th)LD~zB<3cTQGyc-y9$6LzhdjF$9Tz?3%8TiSIi%KApcDp_j(&$08L$V7 zwE)Nl1E|FSAB{-0&LmgvG6K-nvAP60dl<;5#ZG0mIPlpp4`*slV7_+N2;WxSmhMvU z@FK_tE4J8VxTf%0dpAO$dJ>e3K-@Hev~};g0`hNVZQY_6DQtXDv<3Wfhs$KXq%;uw z+l4o2%;d1|Qh2Sef11_5Crp~G?nY+PhWXQOqzK|0ku$eb;mj?D)Z#Ri*5ZRRK{ULU zuE&&!&7qV<5Og`BwY<$y%7*!rGTXAD0M77=&ZaT!C>upqJDuiI{ z4{e1I1|bmXcbTgUxkqo~5$TV`()bc3p#WVnF8y zW0?(^(%GKHcU~xtg)+kmca&RtN(fOsc4^)T50xeNmBsJ$>ot@9-4vGjANK{Wlbur`eaS}n#l_YhML-1MQZ>YM zTLdp@a!p<3QK9J%eED@hl)Fj)qBKkwM*bIt!t4YA*y+!pMIbZMPGcU^#p^CM?esVAME zyLh)4&c2d&W|ZDyUAbUpIm!w}l$vy=epkIa`OA7!wM?3MR3_DpsouP(J0=_8I;%}H z>q$2U1hhTXyPe(W;e@OzRLY2J;rm8$_<@}~Uc~c`TH(Qhc=WvJG>w#YUbN>~6skix z`tsc}>6UHLa-BFoMPcVvjj*GK;+D*Hlth-p>%LbKLFBZE(Yh-2sxj4G^#j#n!_Ox- zZ+T3~XB;R}4nG!%@Ay7l;P4{=bZSGZWL2MvDESA90-gTl_^Rj|=dqa5j}M20Qq!|o zIAskwEIy>DCNDn4wy z8*_>?3mLdH`&#zC?0)YivnosStT|T`n`4Mn-j4l3s&;%>N`~tUE0zj9*WT@5D%pCc z8Khs%1X7VETF2sTy%Wj(fA4`5Y*XH;lu09VZo$ST$+P6FR8`H>jwzkxltC2vQodgV zp@I~u`#s(4YoSy`2jFL~*X0wMrF>Mbs(JL`rjNXqOnS)J`Yg2B=w+?!FQ#U8Ic~I) zNhJ2rY0OZ&J?<0Bsh}enya6^FLdMUX<6(Uvh>9@oY}nki;+gW37SZ<#R)Gj|Uw`MK zjJ3Oj3d2J16fHG`&v!=<0z82lxmp~g70j}^M8P11Lr@Q4+xz~q2~&$PHf;o(1rM+( zWj6P>&||V+6PD)--?Gst?N*db%3B!C*#r1Lkm(wQih#oAG+;B~cP-#7GN|~z2(&jR z2nD11;01*BJZQ9KDddjZ6&_$bnuWYtyB?@udhCI{jbT2RQh@m56vPiVf_Gd**c(TI zTVS6BGl9zBbWEI=6QDEk6qwUi*9V_!6TeGR%4i*I0-S_xE?UPhe-rjz#x`n(8wSCw z0vGNLHUJ*7k1)Wl)IdSv{Q_Nfd3bGhx!ul3U#5+gC?N=PE1b+O#^M?4dv(yU39KO& b#NPi*5%h;gtkm_F<+i9~StQ;ZE-&~mlCedz diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/power.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/power.png deleted file mode 100644 index f90d4234f6e0e14f88ce3a7764ee554e050869c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4727 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/pricetags.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/pricetags.png deleted file mode 100644 index b3cca2df22bdcba0f63416840c8d99ed64d21217..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2906 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 Ry5aY(;>O(Ma?P1@^k0FQ#*_d6 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/printer.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/printer.png deleted file mode 100644 index 96264b7da6e60d7ceb587c36150a184293efc716..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1869 zcmcIjeN>WH7=K<~1tK7hSsG}b!<0RURaVqOFQ!6penMr~B{^Ne~MMTIX}5oF`{5%hz56Kr*-q(<_s*J}zaK5GUbDnfVxE2MY2TM!xm^&&e%C+L*;mD3lI-_V>% zP`6=q7tnQYyHHY77sy;N4f;?5m2}lDmW=k(JBH-$wy}wYY)7m)nCukSt}0Dyp`ds88dIq_;u$!YNcVjA0KAu=eu4O1!h{gr*93dcdqkV zb^pU`ec$7>gpPf4hEtaGv&UIQ1y{5w{QmN-*02KJ$k8cl&nZ>g)1vchsH>-(DC?P) zVAQiKTen>sliH9z|AQuJiP~{ik+s#s{m{C}XVlb%@$DT?HO|UYNbfdB zb=Hma84nJ{!^ZKY$e(sATirKI@`n8ttH7`z23j0S^Q~%wyKdGmTgH5q?~pYInYCFV zkYvKBhVHRU;C3p7l>TJm$pVg! zo49k>v3q9yK{+K|>ZF^yd3%-pfweuHfzN=zkb@lytXL#5_dku0vH!PUk$B9HuQ?$H z1`seH1HuBk(HPyhinP?}t_=v z{P?rKJ-Qe;XdOiHG9>=rYkm`OCwUw?0H$~t4~;}NA$$@(HCO~Ih^3d>LFyx?+0xM? zPWUES&YiN_b`PNR{-95qYokee>8BvEmiyeJV7LAK9S(zMMcnrpYhd49PVl115NW06 zHQQm${@7mDP-x^x_7|h3hV-7UI>9|#-&VxWaO#@& zOiyR!X*%ACm~R?8#aA9xCt66;TMQ)ZErwxWS4=ts99|lkjTV%JyznX~sDy|1*j$hy zO(I4mvH6WKb+-w#dr{#vY9Js`6JTcY-WgPJ>erE8dC*V!ihXYI;?=&4XNpnIwM@U1 f3j{LjdEzC&&=yll^pQOGnrE9KL400Gpm4`O7V=cc diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/pull-request.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/pull-request.png deleted file mode 100644 index f1e00b477541a43ab998443f80868010daee1c3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3613 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/record.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/record.png deleted file mode 100644 index 06d6b508b55fbd788d5b014fd4f18a2210f5fb82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3779 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/refresh.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/refresh.png deleted file mode 100644 index 35515efa948bf2462bab3d0d7a9ad46e48180deb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3582 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/reply.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/reply.png deleted file mode 100644 index a6bd5aa17674de0629441833ee4a8152f01f19f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2131 zcmcIldobH;8cu$>NTMpPrH8szi$m*FidOZPB1NT0u)4xZrs@)L*{K#q6H(=`4QEi+ zr6H;b?K!kWTT>OfJ)@|5_oQgi21Q#cEyof0ZPb~a*`57kXJ_`EdEV#y-uHRl_xtbr z-rv_#1GgIogTXYsy*#Ke7@#@=FbqOPPj2n)R#C7&Igq5{|3~aBEs9gkHAkokQFr;`&g@5dQ63*DzvF^-hz0yz}V$f96qQdfe8LrlBs%_^&FVWwk@=Wuv1Fpc9x!3O;!mC z*%(s@PgI(5*8N~>`+v_0cbLkU*7wf=eP8!&=j~zt(I_dJGXbt_ySLYFzi2!E%Q}@v z&WC+u7sMz88?q$lM@VJ`M04P||FY*bV7S z&KU=2)Nfvo8?;g&Bq~1{7P4>5JK&`oityR7OIYe_=;Xs_1a=lOcSY@K2T?M96e+CZRDmTy{T{A&dF)!IA3IEy6AhZdVR^RpZIiavd~Z$jx-a{Ymly;`gNLJ z`j+Tw3?7loZGlS#TL{Gss_%M2(xw!KC8BA?VR%|`1%oy8#@X8(x1wFvsXt@MvFq`H z(OL+{jX*1qqNata&x&j!`N-V)^!ztDHJD=0r)+hS+a>Dy(v|&jpaWg)TueSws~?PZ z!^l1S(K32IQ=@-Fer$)+Zbow+$9y^i69!VzXY#pu2@23UEya7BV$6H0zx`lVZ>bvZc1Im-e4>EKEdk7Xz z0Bu}ws=Q$iBbDl(20tYtSFan7p6N9B(-ncqb?HIsgPwEQbi zaDI$gzi!$;kmZp)^33?g`3@N-m^ z&$PHz^kszSGhNauT3<5`k{l%wfBpn*xF1Pz#f_OSuhxFa1PUp%}NCfNT9yj-tu=gh@s{i&Yx&CcmRzz^;Ptd~b~8bOpxJiUQ46Vf8X zG0}JaF0kuJ?c+T4Fg4y2DR~oMZ+X0rBMu?h-H4P>?Lr8PeVmf^M5fVw!=`0ja>2-s zGa^!e>=0r$c8IX$xhFo*KV6#)B6DJg z0^1anbb^+bFnm{Mr;vWM>Hs%O9DORI4a0jOu)Z+S+UcG)-Ev8aE^wwU`s{AI|F#t? z9nU!}nY|nbtX>>LvOe}EpIuwMm;ilPejXMqEf1cW4c+?P|BIMvGs>F}}y*KX9m ZJ8V&Ulu5Rk(WTj~jyK8I<0m&d_aE1PeBl59 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ribbon-a.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ribbon-a.png deleted file mode 100644 index 16243e000a0d209c3154b62c745e178083f6e407..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6449 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ribbon-b.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/ribbon-b.png deleted file mode 100644 index d92ceac4f847536bcd74db98bfe9b27582e57109..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5913 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/sad.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/sad.png deleted file mode 100644 index f15f6d0a07c39d5710952d4df180d07b01396619..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5517 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/search.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/search.png deleted file mode 100644 index 4ec105d4604ec8c180c3c369db1206cbaa454e8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3229 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/settings.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/settings.png deleted file mode 100644 index 88ad0b134f6fa3a64c62daaabba8e1ac2043a56b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4141 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 V9JctvH}iipHkOVSRpvg4{{<^t)$0HN diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/share.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/share.png deleted file mode 100644 index 35f9b3f2b41d869d5bb4177343c7dc4e4a1e0b33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2616 zcmcJQdo+}L7svNAH$!qOGg6%y$19Q!$0Z$=8Mn{{p(LegnMy;^RfjasbaBvG8B$cr z=yV~3P@`z3t^uhjE#C-p5(zkMp+P_m6kI>wVTllqBJOIh{-XhRApxs`y>S2k`1G<)?ZkEG>DO(J}$^73o~?|go8Z_TtFItAVf$^ zB9%=sKy{fgi~TPF@tWaY&z@t8OC1d=VaS)V&Eo5fe^dI+{ajOT=t`MEmCmrlRXuHC zR`MpWH@FL2CNtwUt;(HpNqR4F=7SqHX+tb7r}c8o<4ZR0wYi*IOE&l2*?3X+$qMS)lIR=iw1P-H-pPg ziCE0g*v1T65_t`Z?mF#+FuuLW$7&(L{CM_#iQ zUOBF-c!#O!^c`kIqFk+xYj&ql?hj8~^Tt7~d{kY2qCzMTD91I&ao6+9AlmEc zjryO&Q;*P@1A|*F><#Y0k7>4rLV=R}$|W&$p^o17)Y3SyQl!?{n5l8orw|`Y+QFqNVSHq8c2b-hiCaLvRre0I1NV2 z=smI^L@Y7d9%Ud$d>5AY3Qb7KUq-S1Yu{3p$#aJpl@Qg#;vuvrk~V^pBElxkr4bqC zQ#|(xmP3*|OJzL_gI`~k9@%+BrYVzR4q;X;ucn#{siPC+*2h8Vf7-la>Z7I8Hm z2521Whqo>vN+-3%^EZ>uccR)gE|BuhFR2K@o|&0R zRV8q~*2Q6$;wknklN}Pc=F*1HcPEGNM~HKgi?^q>=y#5Jqffb}ZMUyFpTm{SH8fRq zb9>kW96x_USds*yQfXI;gWfOKFUD~?Mb!RjS8+2gvX~efZn2zx0jFyy@|@ZG z9r1Avm+ie(wVU8((BE$8&h=_N#)(!;sYWcfS~7GaP6i_3mq?ny`9+$ zQ~1!(9QjdJ#MB@njVoFZUw?*yf$-W-#dnSOykmg9F)hqEVcR5;eZwWfI3XNA+)z5Eucg#DEi>+N?;3)RJE)vm^!6@?y1W$!5{#$lpp$#-SU|g%!eEzyHqu~Rgy_TPl3Y5mEV4X4~wUx&)*JbUBJsN z;j|2%pTo9K5~V?jozCp-O@AtoICf)`?@!?wLCE@O+CnUi4?ZB`I>%q(juph*qlD38YnL&e7nnI`SA(o5;*AdZd-l{QvGO(S%^lsQf z7QQBHLadC3?o{~W`&kWj#gtb`7xC_Ek@bsA+2-SO@txAq^IhdMmrfE`6PrRO5oNF~ z0V zE-!>xMg6?2k_Ezh{mnrWMDR9N*MQ4f@Y$@bP*>nw^rn3pb21nj+NT?JPJwcxrn@`% z!0cTRd!R)F>{do(&J>SxQ`Gw63J-a&Z3y+a@(i@q8^51*k}58#5p*N8%JXpFH#aX% zzh57?yyk})7^D&uQCy*syS9f_UJUkWPBuAn(cyyLK6&_e z);jqNOj;o}lzN0y0SyPmm9 v`r}gGR}237s%+DnV>AV+<5&lM-q&GtWhw~bECgG^ry{;yex5hnIY<5pc`Flx diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/shuffle.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/shuffle.png deleted file mode 100644 index d03aadff0785db0a20a747b09fa76eaf5e710ae3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3420 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/skip-backward.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/skip-backward.png deleted file mode 100644 index 4b9b2bd6ecfc7ea74a2e253cdbfc84cdc49d8f61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2421 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 Ojre*6c;4I?ar9@#F0h{f diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-android-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-android-outline.png deleted file mode 100644 index d5abc2104f270a7c1b70cf766726142b32929261..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3772 zcmeHKcTf{d7T*-AK!V^$=s~&)p;-WtsEB|x5vhWRB0{7~4JDuyDWcM=9G@T%X-XGJ z=pwxe$Okz@niLU2sNv9=o4If9yPLT(_t(AIefxfI-_F~4yYJ2JV?+JR?5upO004Gv zEe#_8pa&upFvAXprd+Z206=hty2h6d;Q#4=6M_Bx@$~~wJ`arauK_5Wff<41#HDJIco^Rsmp((AGF_>@&7F?h^Icn7eIN^h0Rq3Dz6uB?WW^qS zaPr7iK65SMQ)mgP*)Q)>+Q}#M_Lp*L6SwML*asNTDOW3#(mpZ&i{bMrTeP^%qG@EO zNqOpI%zr#M;(GaG_;URAhv7#9F$LA+j2y3HEW!EljIPc(8M;tI2m2-@C4Tgtz3hbD zm;*0FAj)D%Y|6ag^lP#_QE>7qy00Gb=lM#Pqx%qS5)|RSWUN^$ALC^L#pot-3w|^^2JE#Mh$V( zBzDwm&(-b=>Iz_Po*D5FQN>Rjq3d2>^><_e2tqzho#)L!i^XKCpPOL&(@21{;MVe% z-OcWkzyEe#KSL3U#Y(7tu1dKZ^TZ*|szXg0f|i=cT}7uBQV&PwKeJ?kpx;aNqBs?a zW!@=5Xz)mYAve_8EY2z|3?OZ}UBdzLF1KqaKxXF|y_yLjXr$DbG>2eEE(DkjKp|Fp zWn@u11!_L}(B?_p`h8FHZWnPk$&5*}M7zRS%Mw9~!HxO(G568yH#iim)Tix;uW-3g zOy>my3-y0{ z)XQKw5BZ`YD=qDb3Wr;j#w;gUR+pWzM>3bweZ^!os+W^kWThR>CXrkqD&$xVnsi|m zcS4PUxU2QP-_asH$6@eMqNZ&;f@v+0gV~l&yuI4wJVyWvB&DgYbPm_n`<`0-9T~6M zX_&yBt#_CgA98Bf+TZ$9zsBAS@^|5+3|5IIaExm7?<^YBt$pNiXA$20R=h!{Z#*7X zIKBbTc>h4ld3tz<^fdsZ{=83ZV28e==_kD};Eo;=$zMPB8}ED4bGN!mj~vod>+uCb zSW~v>8x=9-c!a$|uJ^~9&xrZaM0ODb%qC51<)YyC>gYKh!EbTv*)jEDw9C=2Q3a#~ zRgC9*b%Q%fih@dUnY@cY|8b0%+Kv7FQPod8)%jADq)AtG)!>1y?I?5#t!vzkVp;Xm%(zRsjf4RJy&$zFJhbjcu zwR@GB*I$jg*}}e(-@Y?s>4<`B3V_8eYL8>7X9cUn_m-3&y4GT_KzqBFBk_#LN1jeK zPVPG_6okO;1y<}2PFuM(-q4#d63-EtOZU7DG5cby*Ij)Ks$0~->t5Ix^=9Yo$lldG zJsBOhi(^}8?1RRFr`NLklY#N3zKqFK*cC_jd@n1JHEhy}uRA2i+Y7TYurkrif`$RV zKAp=WBBeu+*WZT~Pi|rb+$`ChEnRp`%nz}NttjQx-1?0oUR0IG$de{ip35z;0xOAm z+1;SYzh#*2c8$MUn*EMH^u{yqU6}xt1sy`&)b2Z_H&a}cu&T8(y4KfSw5+oK>ytwK z#2A(rgi;+s3d;Zb&VWmc3{T`(V(}r{r)w;zS4>Z%+9hMlKCFqlbu|d8HD$m`BP!OR zn&ym8azb(Y3%Gjqc+RR_?9DZbJBcn{sYA2>t&&Jzjkzh5kx5^@wp|h3y!9&{@#3tn z&&r&CEYp1-n*!mDF~`LjI&pa~_HZU+hnqvgp~>?NH0 z5xlT*-%4(TxjZAA_#s=D03FOdDOwCC8FO?wnpcN6%!6i*K((HD>SEuTT9S5d+hkWP z7b(zsEPi|b5yPL(!#xJNpKFtm&uuu&f?CDME#nTy>ks#_pe_`hCoh#=lvXk`fxhb_ zaE`R=HU)o%z_d;xtFZp4L+ntYIKB@$un;|whZ_%#7@02tI}k$w6d&g6=+l=B8H|{W z4!W0}Hn2X=PtXLAEKVeJHNmnC7tp@FIeerb>+#kRE17k+mg@>~f~2W;7O!eMQs*>w zQZ5U&TU`Z~ynSbmD*UlG|N?{3G zF#S`86g*@d*U&%maxe1Al9slCoCeALB*lrUy?MmJTgN1aQekTqg2U)l*y z?KgT!j|&-}z(}?D?`k*}yb=|xQ#+b+P5LY5)ieCS_V$;_qKVg@WJ_H&5U}^%`Pyvm z9&hN-AguQzW`%=xcgbUd`d1*K+8wB`2I}_w21cm}E<#`+5kgP5{3Hx)PwD zBM^;JM@9=Xw<6%5nL<`!4V%F>yI8sZRJ|Hfr!wft&DJP)mNj&m)xi!U zQY)St^qI_ce6RA&pL3^YFhS+&@4`P1LE>pD_<-e_7K6(1p`Qx}DyNHPogz@qJ>%ug zLl9${O3<}mQi0U6C%xwE#2CbIoEW_9TZIRPpNOH`RJl1J!j!e1(rm*F$f__EmGR9J z2YE|FI!&oe7EB-#e{vw1i4S&Qb5q=g?EnWP5afRtn0-zql|6xAor-7p68%3Zz(IMP z#eM5Z*Gy3$wKQ~ZFQCinYaIeO;>#^h%Tzn0)Gz}b{7LK6-La

4&u>`{=nNOgkz z{jK@iH`h3ffCsJ!unZv|oCp)30g4d#W94l*8md!`(Id8Dd|=UrdTuSVC+Ohx=%wD_ zwS`TFAQYp(s&r^9OB==>#bdS^oq4NKcey7B7MFRHs9me{I3Y9EWQ@>LyI#>RPB{Dw zOjx1`w3%W-EV2`Kz%gcW)+#{KjDis)aGsExZ-ktMN7Wo+>Sav~?O>E+Wu>zW3IZN- z;QgArz`Eo~43&w@W@9juS@a9m7H-(QDQ7K7koS=Q#n=7Lr3FDI*UHEH;&V;$JGz{LhxKzb%rdE4f5 zrZ-4fiHthIX6^J{IVx$Z$$1@q=UW)gj5cZrfr1&T<^4OOH^_#n| zWLvl77Aoa^?C&rQha;($bE^8ne_R9T<*@Ld^&x~#s;K_)1^pcn81xpm^n%Nd-}<4} MzND{FbipR%FCVhT1poj5 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-android.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-android.png deleted file mode 100644 index d7b7c42533dc359bbcf0080174c725421e802e1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2784 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 XKe_hu+l67{|F#w;HpW#(*qHwS*2+~h diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-apple.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-apple.png deleted file mode 100644 index 074e4e7a391300a9bd55948d173835524a457db4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2647 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-bitcoin.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-bitcoin.png deleted file mode 100644 index d4311986934c36c8051bff0120e8ee16dcc42c0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2424 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-buffer.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-buffer.png deleted file mode 100644 index ec962e662bf782a8f4f128651c22005c3f77d791..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4687 zcmeHKdpOhm-`{2q8zSQ-2_bW<94AV(IYy3Sk#fkPRNT?YDK?uXZpPf*Gwc zfNXP!l(P~Q%b_%4a)`0*S z08j!fDJ3lfk(HC*rl7bTrmXUts@e|qof^9|wX}EZ>g~~o8~kp#ci(;^V-r&|bA-hK zORIy2tPdYKibUDi+Sxle9&>U&?&9j^?%|2{^2VI-@jdBx>a>4AV9=T1kkGKR=fcll zjEMZ>QdIPntJki_#Ky%Z+(=Bq;*tp|H;JjY(*DfIBxPljbN;&hcW&OD{DQ)wyOd&T zNoiU6y^6{z8om1dgPK~#!@BxMj~kvmefGSusrf|o@M){P%@L-qMfdmDRPM>l^&dErDzU#%-n@$hU9BgOZBtl^N7Bc#-XT5Ig$FjXD z@25l3?+L!&`FN$R#&S_}>jA#;%vQzhz$3r(|l?lAh*5j@!?L z%-e~Uwx5nvv0|M2T!rO!+LBmjNgw#c?~eHUr`8a%H}->6i3$i8>0o?BqX$A7{t0wv zg%Xj~y9usUdxlXkk_H>8wfJP$-jaN>)8)LTQYfg%?NdbYLKQgAuqX+mb+~sBe4siX z=S4l-<0~_-bP9{sda>^oc#RgA9AHpR31?Z8z5yDe-JN{tmr24aUGE1%;vj5L^8f$@94uv4A`?)-q z3j-CjRvpOxBlou#-=Vc~PSiBhO~-wz!8X+aeKfS$Tmzv55lP2CQ3uljBSywm9$8HmXZqu}bo!nUOsPnUF|6a80z#5L(#~FT1Y--Dy=6bSLAOknOY#!( zw@=d(jVgX~>B*ICzW)ZkKyjQV`|wgwgt`uQ`Y2Xx=>Bkt*)vAx-vIekiy3B$FljhsrtF(^FoT;9#5^ykT0e zN)ng2DV(#k{wXS)((JsvwJWCkeJdu#!W-`%>5d0?MdlU|{2mhae5?xDcT(zXIq20n zl}Z@x+)%4>CR@oT_7SBpSiUV{4zcNdcQ7Uui3ath7zqlb0On8RBT@Y9ujwZ=c__J6_xB(eZ!I?yFG> zd(@2>IFX>z1w8SstW;4eg&KM>X}27<##F`dO9c4fg8_JBT9dRFC-Cn1;2lmmXUp(< zWHaY7|8{AznU;=ygFu_OmT}P-1%09Twh#riNWXYpo5;0quqE3P%f=GPw#yFBHOOWM z%kYV0osBZ$KC+TuS-NDlP1cQO)Jk13QtHadw+REUxp3{y!+!hueps#Pw9VHJ9vM;i z$k>Rw*@)onT|N%74pEPcQX;R$=gmfS$CLN>dTcj$JuF-QaWp+7%e2!b@6b`lH%dw1 zumatIkm9a+hPG^CPnNQ|{8$e>mGJJ_4RZc{QH(HbpTYGHn;E10NV?Rj*J|F;Nzl$f zLc-@6smmD_9yY*)M#lsaoy^V_zaG|0uEZl=%Ep&0HlehgzUMNE++F~`CypvfATCINr>r?35Te0|K7vJMxWM;o1>8iXWFe26=?-Y9ot)`NJmDhzJZ+hzL0 zgovP}$0PAH6^P%s=pfr|(P3%?yeLe3*iM9!>vWI3rSG zfl$BdDcj{tf_LwF^Fm6pwnt^KW5w3$L3AV8eX^Hr^L6s(HFKe|#+8fBukw54y-@?^Z9&Rb_su2z62N z)KYkAMv~OI;SVZXQez21DM0iL*h{ePkWvGaS$fO5V$q^l=Ye^>aax~Ky=-j_bY>7L zss}q9(c%3$g9RbYydLbeGWK}ip$oYWUC$O0miOi-e_D))UOQn_p^<0cfsPjDLDX2cEjR?-O|N&JWb z(BV3dCCtKH(vkrUDLvm6PSUM)A0q(`9ny~_Z13G!%!;k3$_;;!Qp)wYKCvuael@I# z`=nB|E?+ru-rSXSA|c#RAs@<4p?9s;{+}0^lm{Q!9GcL^|8^{Mj04*b))GG?eS;_{_vlX3>MS-jY>tN01&DvPbW|MS( z+dzCH@iyjnH(VLyBW}}8bSo-qQDRkMTQ7OBVHpCZKqnI4nkOc~f_ZlO$s^gKvKvBS z#(4LgpM9pc%C}%@MM4cF@-fCy>;i_gu-xgJttTOPd58k`uW{r;)P5E>$N9Bj16mT7 zrZssN^+Yf>ZAkH2?(JgEUisDo>7c}_Qh*-7YG-&L>hcs7V*fVkfn={&n-_^Dk_)vN zx^Vs?b!muPIx3@9Rqd+%1RJ{d4D^J)VgR!ahPXj$d-7)9Z`SGoxW_+qAaBPJ`5m&x z(J|d%PyY4a;~a003Q#rzM{g&Pvb8)audn^t@zDC?75wLB_;vozP-m$T6MPq6;i@zA z=^!i>p|pNIOh8OC!QZUi3azJVteOKYJq3U5yA+>R#7g7C%JWZy?9?FLdHl~1IY->p zE$;%>1<){6ts{)#Xnc$i;wT7b!^xstX5ArfI4B>?<5Q+zg{fNNFYMkPJ&cP@TyzBa z{=TYU3G|g0b|Y_rX-HGYfn%U;*pKOE%pc67;wWSeK$SYJly+DpVZ*^6jjPoKN+b1I z9k(E!$f{NsgUaEFJCw8(Ef|N>Nhk9UDn;``LH>zSl;qowGHJ|3@8E!9>z`;5AV#Mq zyw80mX#bOLHe(T@_95XwQ$ozWyZgC5C*o%milKNMyQpnq$#7P8elUBU!&=crYPV_LUE-4t^neRZ z{h8?J^F{(QkCG*T;31f2eCpC`kckRm#d=7jiz(OSS~mKb>9Su+v}lzg3xJEGj{3<# ziDw`j1q*QvabCSzI3U=Ee)NMbF0np zG(PD$Ybn`M@Wn2e-^KyEmE$kGexQ{Gd2_t~+CSPkk1#l(;w7rl0Qa~{kOiUWS}p=g zD)AGC!vyLX$kC>z$tQS|%+?H)Tsun6P|8$7)`q05uP9@dQi$)+c09BDq1tSVrlonK z6MX1Pcx-vnHo}{`mX;Gs=VNzUyhRkD3dY-xD-s~n-ie82CT#Gm@fN!3>mPW2 zAH}%g>~MNDRW<4_6)SwjdcUY}K_ecdA|M|9T5nHSokKnjTzPdKv^w;*C~U^PWZ{VO zPX)xSXRz4_zAUb{f)P6VQ{RsbJC7R>O~6ii7)E-msKOwFKgR=R9H^Q4{l&`EC<`Fl z!|+}ZoUbe(1hHYXS0!-yBmb~0_CA%>F!AoQ@$d&BcbdtC?DOY$YW4h(Mkr(p&K7_3VEv$ZLyfA2GUE8= zv-ZDV{$UB^yCn-lbl3z=ILKY7kHQ7g$wF%#_Q>byD9}m~K%j&F2Vr8Im`Vu4I7gb{qgccSS8h zeg)*9#020tSP9c}Ojlr|r?@3XOo4pa%5e|E#4bwLs|j)YV?ersSbGq=53H>9%k@AC z=O@8^`qv&@ex)P?r4L7aN=@y3#RQBAOqk~mEo?2{vHS2nyN$Xlvn~34RN?=BLF2?) mM?3w3v}Z*T$b8`c^-6|2aI?=`Y|;|^LYy7k?Q3n%5dI7Q)=%{S diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-designernews-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-designernews-outline.png deleted file mode 100644 index 87799f54ea31d5810122648809a11fe770723a5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4754 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-designernews.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-designernews.png deleted file mode 100644 index 8a036dd1b80001b00c4565e42851ebdf6cec0c23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4242 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 Q1p;LIww>$}Ggt0k0Y}WG4gdfE diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-dribbble-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-dribbble-outline.png deleted file mode 100644 index f8c0ba5bc4fdc37387d509de0b7d05d9a679dbcd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5588 zcmcIoX*3k@*Pey3Z`q^BzLPCW7+XX3on&cj*(IdNj6F*t356MyEn8VbW+Y`FYlIm4 zR(3VREN}n!!%)62`)Kkr4m@u$Y<{*#ZEde=Z0> z5B^8J6=MDW$jRE=-uNH?e}FYVH~3#)!3bMRI{>?|k{;B`+QTz641s)>jY2mxVz9We zCH($@!Ml$q001|;sgb^Y^xUuc@$lD5?8(dAd|-7?^CZTjZtDH-xlslcg{|tsBJiH*c8XDA6dF4j%j0VfFLoCC} z3$EfB3qn1b(?}w?C}dErTKLsA+ZhW)nSJ_X0LyfFdMPmJdax&_|GV*kA2g-E>u!wrCWNKymtQ-Opx2HQ!4lE{tCFBh z6n$6v@U~%i7yb9_h_gm5OGC55n?kqx;-jb6t+=D53#VU)3C7;67?&Jxr1R~kdwkJQ zq5awRNp(al&7N)aW91U%=*}+zO8MOlyUH?Zr{yVdO~!?)6MYCm%Tkoe zo9lC0joI3Xm7a|{w<^CD-d0k_yaAwWA#wPOpI6~&DYLAg1rsoU&<=171imk z<4L%A@E~onMME?<(g6J~ETSiP4yE#;m2`cA790?9!3iX>eVD57oxWSyQEi3B{Q0A) zWVwcTMcamVyJFcV%}U@Bk8D!u6#Fd(3B6qru6UgJyF1MnvNW?gphFi4o<%7WH%)%H zY~B~cw@vwLz!+pS-69lV90fMiGS}7(4O`lLDYeGi2C}dkd=MSWNacl48rGwgTg98T zZO1oOo# z-w{p+F%l(Nu5!V&Z)&Me4)pMY!;DE1V~)_8vrbl!lOr;r)&gCJT)N*%;rxus&dO(J zKA{NSAEL57p%S>WsaJAiUNhaUqsp*(D+XcUg7b{+-+5r>u~lzUyY6n{#@decY=HI4 z5;WlOP`@P5Q4uje>_yINc4oZhHQ{+8&TvOhm;I4JNJ^Bgssw-!54d^{8NU!A&q{w< zImevrB@4zjL$_*y5$V<*&PlafQReJ%W2#4r=)xNzHRRj)TA(uroR2twM8_`uWJK%a zQNFxadI4-F9y=$^6LApE32sv$- zXBvHfjJp1CY#2>(fPK~~qquOkmncv}UtNh4(Pj?ytp(=sSWuOn51LSlC4q>TBKq2tK|g?O z_Zb%)Mg9b1#mU(?MAG2JtjGNpXGWvIA1JAdF`3V9CeuaS&b3u50WWfFU7bo(igVN6P76%-OHwO$_;lt)|D!&68~3%M2o`=AS&rPUxyO9NtZqJ(ahW}>{qkzwMJU(Lb|48 zeaG)0)utfBi7o7?do2PxH4Rd~EC9u_Z$S?a@^^)10|S6s@ZPtyf2XwA_jOw-hac1G ztAKLZ+^{}d4DXm+@im>;Txf~ZwfPu1bu@2OJxn(m8xvRvIt^LdM)sOz(cc#w5EIZh#)# zXhj*E8wRBf?MDu(sERfwQ&XK4xXr)hEmb!=8UvgN2*|@8#`I93J{it^TSFo&9=6w( zSLnU|m#Kn6C;##?NHYn5Q-X@gV1($CY9OQ6AELtcM1o#tDqtqLbaogrbH1<$�Bj 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 g^J07T{wIs7XyP5=M^ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-dropbox.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-dropbox.png deleted file mode 100644 index 5507c5c4fcb68310ae912e802cf1d1508ed7125a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6161 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-facebook-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-facebook-outline.png deleted file mode 100644 index 293001aa3c3118a1b617bd9cc0a26900cc3cb8f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1788 zcmcIjdrVVj6hHStxkcpFf<@c)GC|Rxqjpqu2$xzdK6nff+$N6=ML^0VC^aJX&LBet zM|^-$9^Enlr$8qvgH5>N!Vq;}hC`u+%FIA{h|cj)X?ICXw)xjs;x8xPIp_ELzVm%2 zC*Q%4AmvP}*;W8Bb4`FE6aZyI6bOuU*GgTRSr-wqK5P~1-vn$5j;YwX!kwW(8^DhA z^rM19qGLYYp`pLXE74Zz8kp9$9^>N?`MKI>037c%3jeU(or8wlMTF$>}kH3iBxr^m%PW!L*lcm zpN>7?QtNgvn4?(6Q(C=T&546YOT9?RTKg2y666b>B z2~C(YQl9P9;fFNG=MS5?)Py5rmjjtgX%`t9(hXK~K~&|dmY{k2@N6y>FqC@0o_@NH z`G^FU^pdVQ2=Q?5?{PTkI$FB|abMt@3^l?XMRjy^*7%N>pU2@G1YzP>(*g zDa+!?--;TLK3qG0#+cB)+T!Xq&Wqaf_j9xr0TE`=rsgW4!zIz3mXgop_fps1&EGjt zj|Wr=c{Pj9`C^&Tg9aqAi?X9`SL6_l9!(pUs#FGZ;Q`dG-8FBw!@I>}wstv_z31nh zyQA*I=WRbC#Kenj4z2gIEFPYCS;Rk8>6OgYc`uZG+|Za0hpYEXoi5`iMNUQEE=%N& z453t0e)*XBUdj{O6njtK=czvLklVK3oV}y7JO2C?bH)*Rv?IG#Z2W1!a-H~;LnMAP zrR+vh#~=FR)(rnL`a@dJ1XrE;c`k&DHBA!6tG~NfmC)kN5%?ECaNw>cP&SxtF{AK8 z#kl@BpR&Cdo-`SeXme5D{XwZmF1@Vn`YcKX*Q~TMD4@?E`Xk7sMfsl%+OpFa=R_IZ z)mZ1oUfWb&r?1m-K1c0Z-TXBqc zP+d>{$m2Bn<=g5?OSv9O0aOU8OCI*9-nKXa-vOeOyZ(;f=?-v>!QXJ3QV8Zh3X-d?f8PnxNrtd#$~;G$S=dQEjI7 d!~EAopuED>&n-^|R_UjdHLHRYmGYSVe*s6A_O1W` diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-facebook.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-facebook.png deleted file mode 100644 index 6c41f80c019d2a1525a08e9562d75ff52ae86e14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1402 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBFVfKP}kkfsITn?5-gXs%32 zkY6x^fP#U&gMUDLLViJgL;r;N3)XMgf8hLu`w!lKa9X|d3j+hoHcuDFkcwMx@1D-P z93awmG1ozVYmTZfj-`*Y%j7KjjV`h&Gv z`3L2%l+N_=x;rh%>-)CpQS*K-^z-@sz2Dh*=9bcEcG*n~by>@DrA;dt|NOe+zk8dv z?T;S}x7KA(?zgvU*!6ndWqXF5j3Jv}|9HvHZm`$%?;VC!t9N$a2U7f>Z#_t6Uh&*~ z**xh6|N1h9yUicj*)P~^W0R9PaCUAXJNtvj^JNcQ-MhKIh@t%5-$~3X#I6CEXAd>s zf5I^9yx;%&@Y(wr&cri3({Cu0oA=Y5J)qX;{|kn9cmKPyKPa!i$>?K0E5C^0>Y<9o z%pd;7moXTNGhAd0>2H&kZHWJ$#vX8gR&EIczniq|fi1?jUNG1&o#H#d#KE7Cx8Wk= zm2ftoGVO*p3|ia@)(z*J54>TpVL8LM;G^}1Hw-nrGI9;xK%uO3pbDLa4-7F(DeM7f zc}%Ss!WkYi{!p^8VMu3K&d|g>Ln^b3L67kea{*fcmx3k3f0dLn1~G>U2C)VPkGkXc z9;+o(-_#Ra5`K

p8l*x+g#}K)8PGA`C1D9>3cQXcB7^tY zuYeCAu&g`~Z5Z;_qB*L)B81PSJQ>vX&;M*U0& zS{)hlvL})H0f^FY_$M@D_5Nw^9Jv7K~L@q_hjkViFz{TQsFYoWc@+ zQAH##%E;|$N`o@paS$1!E=UB9z%7!<)AtMFQ+TvW|u~}rQJc#=3O5%~cVF|?yjD(OOVtMXubwsccfe1St#z8K6{0>W+ z68sL$>4!iJ^Z|u}w=mOQ`V>k-OBs_5m1dwWs2({DP$;IeDq;!9Io>~tVEJvqQik>d z6(qm_hz8}WxkCo11Ui9n;tCfL6Y@z#XumLvsze5d#r-6h(XD*6 zj_Agp-RPW{mjm#3p5{)+c+@oHiB5QjW6&M2aMbG}UlC?)8O-CiH&uvl_Z898t)g(m zwo91wT!eX!1PtCDpD(o``r?`2bcwK0R2@gW2F2Jz26dpl@+Qxq)7Y9h9%~1-P`w#& zRz;(7C=h`1CmU6->xEFj*!YEe$cMq`y@FU~hu0!>VF#pM(KkT`QK;apg0ux4cx4TO z6do5;eMA@`PdnidOhMK+;#>MZfCOGz-2_R}lo~ozCkZWxLNUQoQggfE;Q)$LV@baQ z@NTB;xGl~Mk2a^gumqm-+hDrbBLl~gSC{qGF|1=23UqLghDasM*9zPKw94q%^M4`8 z0)`%hq#!``Zp)EI1E|v=29(AlgVUrfX~^nquHDHs#?;+*slIS^A-Vt?7A;^}5|z|9 zODn`a)4#6B9hx5oc+tqDF5{To-MH}|uiJ-LZ@WIW6=(^o=e=*d4=lD% z4^L5y*$YmauLgn34niK7(00dfBD-{5(u-)BmO%;*=(el zW;Qa&0>s zY@Rkd?Nq32PoEJ8a7R=3Jv}t_=76pV8hRh#c*aKI62o#Z?Pf@BYk-e&`R93qXKgfM zmjG)isHes5Slt84?6!EzWGY#5ch=Y5pl3q@M{}+7X~oIx-U?~S8U)s)T5~Pq4P;CyCvtXa4Aik-Uk1>dXaM?*p3<-r^tKsWVUx(I!o5&`5)zX zqXk-)+L33Io#MytvsKRMqPM>_=d~t?*Z9%LuUE@^R?`#6mIr? zt4jT8&n%HmPp@089M!Rni+QK_SK&#W!IycCZyGA3D@W|~KU*cv$9mSeStmYV+fUyb zaa7GN8aesZam@E;d5wCRWl(wXoi8tH0p!=YlVN>T5nD*vq#^sTT2$=BKLGM z-ky0DLsQZs#kP<%P4i+}kGKvh%XYWePZq@d-G#;FtjocF5&@fzC@|s$*+PrZ&yQh4 zSl^AN=Uo4-_*daCEKpBPC**|&8mWU)uaf=DQLYLT(WeTru_s&_kHTT=diOhVs6351 zG0jlx_e3 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-youtube.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-youtube.png deleted file mode 100644 index b025720cb7f7158b6c602219c7d65ea83ee22e47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2511 zcmcJRYgAKL7RUF!Hz5fG2#7qaN{XVOl!u_8^0*NwPaz;QLKPy#s5}Hk&{{AT6)aE{ z5y8TUsVL$Lf`~$OAQiQ=Qi)&%@j*ZxXhcYhBtS?q0oSZGYv#jzn)7AfbN+ju|L>f2 z);%YW9pb02J5Lt?^aK2T!U0h2Ckj+d8(OOtw`l{19US4SjsK5kPb@U6*V;=kc8fets=M!GVhC!+w`C@@NT9`;Bh) zHvS?VjnT=E-s`%0e!Q#;?%b9GjnZK$ET+9qk7yH5?Az15#fx4G~2j&8F+V^)L= zIAFt?75Ma4k>R(Rb02ahLsuC6`05+0!Ar6wb#5vB31L{H&nb-iD%Wb$ASdobZ|bRK zC&ruvsj#tTJ0_&{KoVNo2*T~&E@=Dni$>zu2du%&C8jlcX2p3|Qwkc9itHG@)5So> zX{jh1y#axu6Q|pJ-Y#dqI&eheL~2*o%Yv*v8C6q<%!jC_>({%DmrS(2S|D&S_F;kQ zq?mMK3vEl!O1Y||i52CzMc+mDbPdOqz3^1<-qkv9w^KVEoQ(GB4mpdK5*^S1U$6c~ zhuZPVR&4#~;3iTPZ;WBSFcx_=5YoeeSTq>v^h3TZ9Xd(aXFqGAHr~61r{s*)0DsQH z?_(b!eFJu4Z+yy8%u40ClXJISQrK;_>bhg9Jt_79mboaS>~|}3pk!VnH!(FjHx4KGEW&d0k|*kR z5&JeKKO*utg`K{S%&oBWpBdL;!SvEqm9Cef!M~#5{bi)k-7FDalmHwz&{oQJBz=wu zO%Ty0`Yfb&wj0sNgq@PO&^8C2rPa+PZtrja_xT@HiSqh<h(W!|XYjmlq(iF=U1rAP|Tv8}s4cKtX6ho-s>vg63!~n;QgjsW?S)r92E4BE$vi z?1HmfhF|I>JjYGQ>@3Fpkj>Jn{6ikf*llF8uC=8{TvTUyS}F64Z1H5dgjO z3y_{wkXGl4in0dd;HshMQ_yO}_+KQ^=g8>-WCr46t^oq=_rcK&6Uem*Thl<006#B> zx!898q@{odeKnqBcXz2FF@*`#aJ8&on#{cqy_Q>Dn;=y|ujTc>^Hm{iK78?TZy)`# z1+E#mvL(@PcIb&E@pIKTyS&?0#VHU`YnLh`sE2n>9R{w@yphkj|CBCCP3Op}v?}q; z3}#J)@x5mctV}vtrv%Zk9*k3P6|!-$DiPtf)+xVzOUF~?r|gzO+&G2%I*bpdzt$BO zLj^(|_B2M_5XTfbS!91s4b@(t2wwZUCGqm!$f6PqvY&D8(jhaP5AwO%((H%o6_`2f z+pFbL$H~bbSC{$e1{KniIP4ks2SROcHm*V>nkh{9uA2Yh>vXthuMAS$fr(p6;3}My zD6SeD)WHR6nls919ColJzI+ep?c>GppvaaNJ3}Bf#3k2T^3wt-qLD>(NmG3OGmZ&< zeRJdNUS^iWsOnLnlDgHOA{t&!m#|m(s#+np$X047@>^~Ci@spW%tbhMss$QR*G?;uJ;{u?d1h zVef845PV6MoZ9uBuUeSqV3Uu9ndF8>+8p#ZI%vWQSH=!*cd4winEzw)(F)D;bu~>L z{@Py+@qGoj?e5bF+MJUPZ*);00Tmb^d@POsa*ORBiz68z>tethMHH|qx%p$@`LOcZ~W%nozX7` z+{6KoEv^YJI7yd3^3F<1k7d#_Gf*b25Qa!YP?NfFdkg8uxfA{pOrPafjF`YJH=|V^ zB;N9PK4n=57Q82#yU+*2NwVoYm~+U7WWJo`1EZQ08a>DB{bZMZr)KkO&%=`)9-ke# zo01s3pU4fDRVw%jvgf?4(GQ{XQg4Lr7x;Tk@TLTdV$kVnOKV5teP&-7l%1eVe+X-_ zHbSp(iVUd8hTG@+N~+0E6NW1*KHWLFlbe&fUfkv4;Urw9w3q%;c5J~~FS%^!Hy^9lUc~{;`^7As zPP>j@hwFEbN0oMTMwyHxbgnBe&3M}-A<{T>sq&ulJ&vYX}G?{~gQz bKNGmjqKnI1+WY^c%_srBAwD(hxCj3UL*DCF diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/speakerphone.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/speakerphone.png deleted file mode 100644 index 7766a2b7e1085a03eaac6a750a209c48519d4416..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4310 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/speedometer.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/speedometer.png deleted file mode 100644 index 29625aff6a0be26a6783eee8d659b9b707782fa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4238 zcmcJTSv=GY)W`q-SukU4W6fB`7Fj|nvScdB_Slo%2uZ?F_L#9`4O57+O?H(n9z>Xs z$i8HcL1ir?OHyXup1b$&t)n{~^w-bf3R{MebUfS^?Zx6vvgZn*h-iwB4fHYq*sI%c4N+-{jmghoU9od%Vn z*HT{p*KwWuWJ)sbIB%34Sn5`uTge#ppp`uE8uX6n;?lm=dqrWgzSc%l?ZtG4lu=x=mHddx^bw@9=lB!jqxi!CWwh z=1h$@0hp;(y6zI6SU0shenBWi>rQgI*ACUD&ISD@-G9yBQs=kA!3*z1D}{U(#*)qQ z?(+zGV>j3S_n=-MeimpA$<=Y6v`a4t8tV}mMceIKl8+KbKtL6=8SkntNTfD$} z0TuavtjP+t^teD0*JsAlBo@?Z)jZ;e&k|=b`!IZ$kdsUAI=+rr*3w-^tkHF$mrAJZ zr`f-rO7kg}UuNbdTwIYu7yMEv6 z>)2u^Nfk#9X2<-3{4hctJHKa-AVfoH1|L19I9O(2&U18Iw@DQO8bYI&=4{)lW6#+$ zEsX#3-BQH7HL-H!1;+XA5AGZp6{5Q!pnhCe8yA*XbFe)VzS!eHMCk++TP z8HG@?SXAQM-b5LXU&&mgWPl$+l;!AN6T-nkLP)&-1ImvrKQZ%b0PR8vtya0+-3cV` z+Vls%hgms++1wS!=pUHU&r1P0y{AaA7RF6m9T3k#ED9Q48NIf~z#oC(ZfV-+M!Qj>nB5gXI!svAMFZ^6<6z`7a_dupgD-+IAJ86G-Khni-!aP$@u`ot(ov$J znB!Ac?dUNfYEn&aQnch5*PKjSRnqxwIJJLK%Sp*&8*N)v^Q(Rmf`&doX`g9`o>`dI z&{!*>XsiL{Y15`5nMxG1f&gsSJj13ZE&$KiF)^Ska9vq zeUq2>bu1L9CaHVD)twV8NLkNdL=7fq$cl}#X;LwoOW?&bNM&H~>@lwSLCT()85No|Hu@9WrUv?iief97Jl2)1wE7m3 zO#EiCRh}q~wG;9AICj1m2{@9wa4nWL75#t}XO&qO2 za-UiAJmF>BznR9`hz#t9@c?q!y^Kq{>PcO_`)sO)33fwaXwq7NksJXtGT zVDr`lUgfa+!q15UzY?Pz-sW?X)Q8`3+Mi1S7OpD>vahZIaw{;w0M$WYDuzMyEg@G3h*ovzhA3V#Eg z+D|u%+L}Y@t8IQ`q6|u?wNK$z^;?VxZFxAS42ww}-wt}X${HDa9TVUFZ4?f$N zhJ#8>CWQIZgYF<|)#N4bf$VP}@{bMQq{Ch44pOY7e;k4$V) ztl-9q)`esDID4P8smkvk{d^v+ML>k^@dTqkaH$V~47V**u++OK>}@yy9#`8AG@ca6 zTzTV=7i%+}=Y{6-z^wlkmHA*YayR(jS&W(3R=2!vj2ZM>Bidq?F(Qjyx1qF|=MWA~ z*Dy*?*r61`b{nMW7xl)tgPs#Kx?E_s9prmKoqg+4*OhgaW^${?K(kk@wpoomMkRT< zu#{96`rw-_&h ze)DIv{P+(z9p;&$FIvlAL$~Y^*}rm91|AJw8P>r+nGJk0O9yahqCMPvlydhsL%AZV?8zBqDjv*??+oGLt*Erdt1SKaAlYUTROd??;N@E9zN9 z66hCeK4b9WA0;8?)TEQW_7gx$r|v~iG|Y9l=j1TwW;~ld$lt_WzX|z9al|vS;o{sC ztFVnZvU=(6lrQ0utSuLF*f`z$Hd-a2-JAP&hNLrO!p<0A`YSdthILB|JLqk$|1MwR2FbU(+J*%&{DTCyZT; zEi?h+79p)Pn73^LiY;c{3|CQ@Gr{%o;W(HFW?f5SeNj%pyTddz+H)#7^cnw4Tc$-o zA?F#s>t1k$38w4~Z|)Fl{7EmE+@fyk8E1-RUECPn=pgO1=5eg|Wz-_5`cPqZH_mdC$ahaucCtBJm#+)S{CR(=3#R_hX;l)L0pc$!8wno;C&iKF;@%NV;&2eE$o0DX$LLxfJe7nYxW zx!4oVbzi53kttygOE@0UD~ZqfV>F1)0Y;|B5au1kuELZxjNs9tx%FnE7 zi28<$F+e{}YIbi5<8QKKA|7Al$7*}O^NX17RX#eAu)v1LV7awEaK^a{#zSGWDz78i z0RAdD;B-*fhD({r&wcK`^TS}e3!>z0OzA);TqRHY&&KZ8QHW5L+fh7M)Di}i!9=-E zw5O__V5gk_qr6+zzzDpRUJnRUU7837Y1KsH!Q>beMo!#I6Nhk^jcD3~t`oX=Hoo+t zWzm&Cl|)fLIns}=Mco*9?_&rMN7MnSP;Q*i$}7e;f+S}S+}t2`Vvu;&C#I2W^WBYh^Y^^zPVNsXCT@Jel-g|#IS%HGrq={4#^CrvzSv2+AMg>2d+yZRsHWr8n z|4Q@7P<~~P#QK3v;zclXVI9mq3b9;lV%N+!Kp>A?Sy1GQXFnOd?`fpKv0|l1BP(mCWS>BNJLV; zMzgtXLJWYDEfSx7AC)~MOms;179vQ-h0eTyeEM!d*1SaP93&i)e6fGR(zk@Vt>y8iv{=S6?st3;DZPH%*@Gz4KSwysMOtwxaMC(##xLIPJ_d z`Lc0i`At0Io<4V@Ps)mz&LMpRQhj;XB{XY~S%1le?w7~+3XHGF=5yEYe&P(WWf}P=fAUyZ(D@$?_Q!LxV$a&dB$~Tr ztxcFXj4r1p=7fuf)}=hF>uO+jJ~1x_d<{uVoOnzK5T@+>s7zZ++wbn21U-v{?Qcw@D1hp zS-DR=Vt&iBGz?yDV8dVFs3P~hrtDg835Q?V)p(Y=o0|b2ui~%og$f$C2*e77lN!eo z1{B#;x0=sgE#Qob>U<&ZP%ndk6qDZh^q*pHJK2&_Z)zkgMEw@r7I;J(rHdiP*QYFM z*@eR*+0q}egc;AA4o#g=j;{Vt6)*gIBq)^GBXrxuU+4Obk%tT?eCfQ!m zu9K~KrAVzrUk25M#B`C=Dzk;P)s~c`wDX=B`@Z{L@89opJl?P?CSz6LM#NI#FBSLf?jtBK&N()vx0shpybJJ#?YfnC31xACylDR&>x-iPIT}Sm0v-_oL zvpaJCN(ZNx{{5o?G13soNluC9QOc))czlX>+efb-1c52)TIBhTHqKJ|_jN77(NoXd zEh=7npxmSXwvDoNGphEUvAaF(YXX@=e=l#JDWQ*AgYSTy&gwKF)zwE&+X-A@gNLs9 z{TOj<8Y&{_1RpbfM=>c?12O!E)!Rb?)|whRwg}~v2{!RODzeT(tChBd}fyMt)5#64RW;0gwS7TKTOsmX*sSWgGQ zxgjM35GFJLl10n1Tv%EI%O%yuZq=3Gs)d#SoXh-+8@=2MEbk#Nln~IYWq=~=tO!_= zI9&XpaKR}D5F-I(?TUj&Haul_zs*_Ea>!7y$|7FsYj%z-f-kExxQj4Da%vk)sxmgv z?MYT)8OUO|e_{bGp zwDia$-ry5#vQa3lBBs!l@)ZX7SEPtqPx<4*;mKH4>*q>K|S`(3=q_#7li_ zrHqqh4s%C)^`!|%?9BZm-(1_DxzEePv*x}K&Vmpj{vy6hI2UCL0rWAUmG|IwAyP~= z!@+&m-*S>S1}X0wOQTapQKuPv&8s%Qzs zAYTfRU#xt=VjLjbm!G))SBC4X_JFS@let1|%YXQK`KM@;Y_e>hl!0kOv#17LBs(^3 zt3?o58waO9wA~F-ESy9a40z+UqQ8?~mZ6iK_`qLIISSu2A`lh)Y6m-2XcSj4;I41@ zqAJbt*1uyXcmY6~Md}Nj4V}XI0?JiB%CQAdtD~7PMeemn0`;RX7v+d?i~i~;xLIKo zWEce5ltCK`tSGt4V0ZwNYU!dI^x@URt=u`g6S@LTUjDFXv7~V&o~F5&TSGPft*E$; z_P*nuWwV>cR>G!KK;@2>l!GN;Zmq=UEe#W4Oxba}zC`A`rk;`DA`uoDRLQv!XQx|- z(yraK9y;9gbo{}fWbdE9#%ciJxa!V7ovFme+XG2J0$vrby5lLIsc07r?(=o8bEtuv z>IP<1uE^70e(dG~S!R@iD1`0L_?1^ut1sO8Q>Sk zU`2uugNg;gD2iIKM4^g8A=VcU9jNkDA~6&(irL=8KRO*NGws;kxwB{Ye&=`3IrlNU zm$Q5^kw7It5JX(!=MxA)Sn!I4@J7JYo_44Q#+9>dl`pXWv=!qP-2oc%_Q2&UAu{aD z;m09jsk~X)F{nN-Ine+?rsxtM_9|i9K--N2X&kc8joEx-xcCmUEppcH6V>O-4)=N2 z=<^w?y}jpVdFRn3KS80d{D*cEhvXeK+2M;vxOGXxs@28}gy>f_vV{>Ck#cPx$6qwd zcL3XhY$(#bqa5nl-RLVTw_9WJBQzIoc`!bcbNZ4gmnEwNj~?K)l$ok?Pj|6hkcGuw zPa@;$z-0B6Bek^L{ugWtIl7-s;bS(lURiXJ_qmP01iy>JFhLIHdV`P0|6Bse5H*Em za2WtDhp}1MXDcBtf|Fy8Ef#zG5nzHCjLk%dS)QpjUV#98bVt6br&00%Itj@jGro}x zn{?tWK;lBZyTb08fRA;?dvnPc4BPqrigpq=E1-#{Nf%L-8}Tmq6A%X?KsY*LGC9@U ziw;o`EDJ-BVgfSYG%^5Eh=X9G5n4T*4gla%h{^}LIiC~$MaTN>6X6&-PBI8cIrW){ zV+i$$=F0w^?#}`r6oLw$PB)aO?ieHSUD}>;4At?S>}@-QOJaGi9jzU!b1!F@&qD`u zFugpJ0+Dr`E>fXA`sF_C1ggoV>)?#kGqn?ZU~&g~kz+q&M#K7!8il}hucsS?{zsj; z5z>9}j&Aj@nlc*vsz4Abs@n5Vbx8FF@7P|SF=P>PIcDyYIcJrSjq~f}t??!D z{D=$PPV44ei)wgUTWYSrxW@i+I)PZ)I!p3uQqWF(Jb67tiUTHpOY`PyQ6Z7wuJAvO z=&zCfUYK-3nXoBsIzngtj}T#c8kd))DeI;yX4~JQ5%T8XT8;{1TYWJ()}8NzQ=TK% z3U$)1NKqoCUPE{0nVyhM&CwLK@+q8qJHvF9kF0SN%FV%UDQ0-!uHCmy z>@!q}1Z^}aM#3s`hKepV(WSW&g^KXsfNM11u9%!34I}<|s&Ndrx zqU`45SS1qqWqSB+hQPg9T-sR*!q|Y4| z@FeKj#6_6El6aBOl*rK}J+|tF9kx4)^|?bwg6z@Im;13k)qc84DTc}&P7#p2CLDAz z1kW1`ryKAKOIVngxzJcUt=lHO=fb9sv_H(rK#g%{Y+9t4`vpsTmnqodIy?oc8ek%|1FsK(cl=U*rs8SI##j(yEpYm(*Zo|6e zu0+;WlmNLB1aH*`4?3JceutNcMMSWy3p?l2P@k&AM6A5AsFHDJ86BDOC!*2yR3gF~?7$pF`FxyOX&cdzJ_Vt3n`~-4R zt+!ZY2?DH5oYciD0df(8rS>$vV5VV!;@7TA9nA&{tFA7C(M@`Jo9@U}bE^7ejsuzm z!n<1q=!U_@32#N@imroGQyqk~{IpDo1PAteKE*uE)jkHh-WePqG0@Rl54DfYsOs!_ z3dwVu^xbciy}V{{sO$=GT80!vXIjBR<@2`jL+$nM_z!90G`u}v+t&zGTRirI**BoC sul)W0SuOI2^V1`^4~+?K`NSz?6kEGpW?#h(OVzU_zRP_oy!feq0Q03lL;wH) diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/stats-bars.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/stats-bars.png deleted file mode 100644 index 0a4134d234630854e482aa4873f6bac692f7cd84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/thermometer.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/thermometer.png deleted file mode 100644 index 9ba62b0937be9d193c7a0020236ac701dbbfd9e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1980 zcmb_beKeG56o1~=%S_Wu%}8qwG5W9(X@oKf?=YoeG>OzAW2M>J)!2Ne$%|y_OxP0A zHbzR6G?7YQGb(Gu8l}=wnFvKHebY3vv%CGVTPNF|v-jL{?tRX4p8NaV-|sxzIlf*b zf(ZctKw7+r{B-> z7m4v-=#~5|OTJb8G5lBj3$qxK$4=5U z9nqQd_-PUCx$4|0DVFVTh9e_rw%#2*Suv5)Nk_vqw||^y%j)Pe+eAxAf2(j2Ag_XA z6HhnuC7aj{W0p+tKlUhk*J|kIaT#3xXNr|al&fC8hGY9TejUOo@@(!U`}1}?v?F^~ zyq(FYsq%ucXJLOwSV?V1M=>=hj-VxbM52eBl|-K^>Vv% ziYo?p4itZ%IZs~}>V8qfzSANyZozp|p@K7IPKYftNn4~j7YMyFE$p=$3N<$Nc;(_l z?THuT+Me2EgoMkTG6ee7xTqb_bjbhszUNnxr(*qVlLsA>C^yXIGYrZR&V_Z}Rsh1I z048GqvG}wFFbePhvH%DM$N>J=gGTCI?+5^$co`G9E6d17E{;p50_gAWWA7S)&&PiO zL%xg?f?ZD-4f2b}e5`=7!t4->SO<*Qyi!r-$~9Jgm0AHo*u_^Y%@zcpbwX*z4s}udk%&{hM`l1+RYHqiQs48NHd{|pabk^=T8$=&aPgJRGM()7j=X+?o zCGSI_=~Zhz8}nv)=mlr~@Guc^6*P)TAwl$Ykd$ZwNT~)GZ3{_UD`pF5OiyLfxMzlr zF~QGip?b}IKka>FD1|mx#pA3t=-C@>i^#B>oL`5`9S}W9R{FtV*7^lc+Rc+LY6&mq z?-Cyz;+;${C_2Zp+>D%R2EQ?FF;Y#VUK_7z2Nh=LVoOKR%f@Igwe&qKo%0yZ)}NGa zN3%i_Ky}oZ@_H|~Fx(tPkS66+R8Vl0M@35Pa&(WxP3p)&N;3*mszXo`L_vvUXnh!= zyw=s>CUmPdkvRf}uV4u-K702PnAX@d3EOwrxLgi zb*6B7+KM44F$IwjxyS?nJ;YZ*c#I@5V*wF>Ek5Ki0Jjh)r)M<(47nfxs;Fev+3E-v$&vx%t+M5eG2zAT}(-~uL z5WY2N)WQ0J71>7e@N1^_xLc|weIafO^}c{=k5a4*gkUYq0`@40OK<6%@=e$rq7h{T z8Ue?yPwbXZ!stE(1*v>%G&f+OF=ivzR}rEhNAJ)xa>{vN4qRHS@-s0vX^AS%D4BRq zSfKz@FC8c)a>!(WK#*LVPe4NxA~wKiYe!ezq}#nQRfr_gw{Bj-Ru%`QuBdZHjU<3> zs#24LjO1;GT=8hsEjj#g*Q*T37SJfoivY_AT}zznc?j;Gf}q4Y``}@_h*1 RtMreH#S45{6&~Ew-vQ>(hOGbq diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/thumbsdown.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/thumbsdown.png deleted file mode 100644 index 8e8cc85f6aa9180b46334b00df69e0f5d696f6f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2288 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/toggle-filled.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/toggle-filled.png deleted file mode 100644 index caff1e93a3ad6d435a4f0b10b70441826a0ec6ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3194 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 X;SG}tl*^-Bf1*~0>@6D2XsQ1OCI(m5 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/trash-b.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/trash-b.png deleted file mode 100644 index 7a81ffe49f067cde94fef6ec317f52ff49d504be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1882 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBFVfKP}kkfsITn?5-gXs%32 zkY6x^fP#U&gMUDLLViJgL;r;N3)XMgf8hLu`w!lKa9X|d3j+h&G*1`DkcwMx?%d6r z?I6H*fmQf;8K<9ylh~~9_2-s_RbO@sR6073cg|-nW2tYq8k`vvymx-02sC0TWMy&2cAIK?i{i>@ZAQC=lLGgj`b1df14gWn%yRglt zP?gh)Z30WGgJ%F+iJAtpSJS-aTRcV#Jq*kTv=W{ktC)WM(d%vV7kf=_7Td9P+w0@1 zuS|K{{lxD$Tz>mIan|GN8Os;m&u)2h==tnr``+(5G+i`Kc}?8)uYdoyUgx;2@kfNS zNb2F0n`Rz*HTzPfw%_K+E&ml;@z3PYv`dfQ8Lap-yVhV%m_6UD!=HurB*%O%OIrO) z{^Ol#rLU&`PoB0o-fH=$`;uSFPyblmdr)1cx7_CYleU{{W1IXVc^bm6HQxL9C+R(3 zurON_Lr-1|i?ed8*|MnT|DNZ(*gwrdb(xpZ``Cr@H*Q|MyXD^BzUP%OcF%+lq&N68 z6gNm7klD~7wdCK*i{2A{v0Vx_IGn&CBgw+s$mZz0!101WhJXo+6p;J>JnND+2kC>Z zteYj7_W#UVvHb3&DpMA_dC@1tw{pJ=;B8cHUhsS_Z__{40;xS-*A>2cI{X$qQK>$iSsY4KKMRbXJ`aA05(XkcJbUU7pLQ#xAM|SiS-(T+ROE)q31DYz;4Ko$kp#KvfY}MX6GjIh zsyA^LiRFlbh4oJ0Q2e6X*4m9xpsh(`#+4*RC8ali&u4Bh*xGt^zU|?V-$xiUfnjz< zLHC5X4l5}1q9*9y5at1~7O+(|9R)EQcrP{KQTKrR8w;pZVfeE_uKN0H2?I5tK@M|c zH{NWjIoK%zlxW>{JdOJktNOeIkTQn&4eAmg8pT`>o(aGb3M5o>a7d_oaC+LeGvaSJ z*+5mfc%{ma5Q)AuWLP?j6hC<*b`Vlt#F)|Ud&!qA8lPLdfz-<;@}_Q4lxxr4@O{;lUl-hvuPcSW@b%Ljo<+#fCX%sj!6w7z(lmd5hx$Q1r`Kq(LD%Cra<{fU~GaCU)BT+BOeIX zY*C2bpgIGbq;n2VO8}=*4%f>~Wx$vRCV38zt1xCjGd8s#Q9}oit-!FVdQ&MBb@02Baq A+|D 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/umbrella.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/umbrella.png deleted file mode 100644 index 6b1c5b4c70a7c249e7381c5d7abc5f3f7cb94df1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3416 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 OlhYPg`+Iglr~VG$pNUKW diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/unlocked.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/unlocked.png deleted file mode 100644 index 83c0d487419228c63f56e2287181835e960af4cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2412 zcmcIkXH-)O7Je@YkWfR1pz@TWvLL9Tw-8za3JFD!p@bqLQl&Y-N{9+5g9a%gQp3Oi zN~jJ;i9;9zf;1^2C`i*FNR<&pAz5aA?m3?0+1a^&zI(sh?~i+p}?EdGIQ!A_Zdk_Br0AwZ6%EIO1tHp_dTMQ#Kb=rYyq4rZ6^~C$lq(0|_;Og;- z>aoHcwA4KlMFq&_wiiWrs7BSiBr%qs>#o zMX6d|<{!-S6WlNs%Xaz~|DCtuI83{LxfT??q1t)V^b>}ZR7VSuS;-RAH#E9(g0T{# zvTkfhH~0`ZF&youO~^GoiD`={F+D*Z_%Vai>MZCKm4~gKK1mmyW!dN($I`H)4x7`& zWS1xXzEiF;kC*SO2n>4ctkp{{a#$b24MZY7PCiXUb7EHWv#X>y{z4}mo|>W4Bl8a= zNpVR1`IX79XO`}GOLGygs~@X}GLRg1o(!04ZcXj-soo}|y^qez=b>1%vX_n_aP7|M zFV{k+WXFh&Ln!=VR$$N!gzhA-W24YW#*pWhM_sNW*54D&JfpsYvTbv7?x_v{p7IMm zVc`<@SiF>2`o>LBh!+5?9fYTuE8@1hfEhkJ7cUKt`v^e!yXC*UiJeNl9qYf}L#HJbIlNUDW-iiQOf z^tLx;O612K%1WDT^!z;ZlHcl62cD%YcB<2(h3bYI>f;BX&oOI0!x+wsPHvB@W!@O# zk{@?ZF8?u7N8D~roPw3QrlLNyjGff}pfh4{|rpkPpKs+SPJtvKIH zj%I z(WP)0ToYmU5{~s`L{b*X3w~<*W2bGV!1Z;{ikFE*XgM`Dms7y^U%8PhEkM%|)_2Ob z)@&eSG1EK6QQ8|}mR8Ql+0{aQg2}N7estMGs-aM_L*|~dWfl@n4kX|$S+I$jJm^U6 zsEVOQeWLzCxRtdx*|zea0dT<(!F+@Kifkcd+Z;5oMSYg-y6~&&G0RC$>jsx+?3S$< z)M((?*kU&IbfTNyAlvxd@ufVB_N~_RnU`7=NuqN!7r$KExABoBDKKt%cODKg-j5?Q zoC8cu8>0k&YV6(s(d6hpD%mXRH|)6r&_AT1uUq&mTOsBRpYd2T=!)J-U4V)RW`D6E z-Pc0|=6FYtd7KY7pFm9hoPK+{yKq(O$e2W*E|(TY;+h|?A3!=N!;5CG23<`yA7WAh z1Mf)|Br4obb7LG=(2GPpXZkM9|BU#Y883S}RSL?Ih8WI>ZFbCFk){M|w$3{{F1J~( zJ$0-`O>IdPl+Fd_E*g4Rv!UA$#0>QIt}dNB~|<`Rk2x-1?xmSWK1%9d)o~AZ{Dae)S|1Y42N6t_!{? zJ^L?`*n4%HSf$AJ&05@%0xXE2!xvz>AmTY94HSi=aq*>+i!+Rvc�c)Hd?9z(-n(7fk#Z@i z_SO@$=ZwuKJ z?MO6%sk1>3``Tu8gh3LlfUlqxH~(PS@QLmis&yp%S(;WXt+t8(y53(Jz$pN?||j>xtGm_a|bE5SfzjjI%~e>v1&{?uf# zb$YRR{Kp;smm0jQ}5CI{_qlO}cfN^}s>H_ni)+dkyuZhF~U?3z(fd4AZ!WMzPy z&oJJ?Lh&elw8N92cI{irW`dP??};)tqt0XR*Xxd^OH~TC!)ew}Ltmc2v-@6@-kF$I z-+x_kXvH~t0d6{z!EwubzWBDNedCu>Y5O6#6y;Up$axMmnQiCiU65j( z-)>xV2B-GXTSP2_Y^w9>jo2?oI5l$vBUzUhvRhecL9OA+EPU=dsYXFF#yKokkNl4F zD|N4u!E@KVi%=+4r}qrxqx|MfQ*_g~`G$ zh1K6wa3cj75$FmWYDdEmy^5)~eXZV1b9sBYl5i6~=LP)=#$(RlCLSE5Tb zI@f_cX~EOo8!5VeX_Zld5CL3H6s@|E6RAW8WfdwFN##Umkc%RNZ2MeM4afK)^4^6*Qmzk$C{z+P54# zJWs%6P&OgyqWW;Hrib$wzv&ho?H(Pg4APBS+wb+9CyXxAqilOv^T5r;GI{6cb2y&C zL~N#m3F)z9_pE%JPDYyXl7dssrSkJb02)IItM_=D-42PlSa3&FfMn->-??vsug!FA z&0QWNaac>`X8aaOg1Xo67~=_T?H!{1GykXn{j=g`?z5zlH`^W?lb<1>ULSMwf73&g<%5x=|# zw?wsyUsC!P@5*=HE`o$KDZo1(8__A*z7WD&wd9|4%&16Qug<-Hjv<{Ub_!N^(ZZnZ zuT}^O7q-3n!#*xIb*4AtnDYLb`GF*_Tj{E|#l9MGuxgP^xV)3zQae)Bc!yIWaKk3) z%QNPYW4AI=aMtq!DQ?_jc-dr)!FIN{G?0|fZ#O`0Vb|DlVpj_^a>I?fXtR@z$BVW| z5y$Lxa#8P!8)3})BC)FGAkS?r@^9=xs|0gqKd0x(y@f}1-L$#33Zvs-vRKqoxEah3 z1kZ!*v=9Ar|35?>D91;?_2}q=_5>zOs3R1;NDmpQJ5|3Z3Y1^ z4uZ@k5MbAhyucd6pXO_SPq&0RX^9YbsOKlUe(-GK&r~$g#>%HNE$^B!h{(1o1?l)W zA5e$ZQU~iCdJhuee8t^CSb8t?_yW|9j$%dnf|jQzHj$3{xBLHwrT56=wPgg(#TcHe za0dnUmM!72Yd`=)!0`cPy@GImP$(}L=K$L-x-b%CMiB+QH9)HXazGp42hk}wp6h~* zqkSogKY^hIVR>7Xwt5iZY+SZ%ca|!ZaS25!Wt*{OyuW^&nI4X|MQNjCoieUO4XOz; z93gT%u*P5%S=)u%g{?sAv9=)ZmI>U6260~CDH<*cgq-yN90Xz7wl_0D>PT~kntix2 zC}kR+I6<9McD{)m@#jlSi<~O2#Zx0mqBS;{E`^%-{N3twiO)(SIZn##$Oz^Tk%tjB zyMRQUiGUDgdf)s+v0LgPP@dJ%hpJ-gKiaDyd+<{Em19I*GCXy@)C^U%Waq%CS5DY&KwbaDEcJe3kyf{p{iQFFLyI1Cz4V8yK7 zyf@vi9%jkMLNn1TE;bhI4#seEcI}(^`(n5yO6Zw9^R~ZfE(9ZR@2QS`i;r41sYMBm zlJ$JW<{{dZc2h1OEO37J<%&%kp#SdYA*j~1CI5($Cu1GjaoGRt$^?D!H%)0bragb0 NFkC#GZ#c2i{{dE}8R`H4 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/usb.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/usb.png deleted file mode 100644 index 87857b462a16f04b7e0753e7c3a7953a86f8caa5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3950 zcmcJSc{J4j_s3uF_sp2hFfnAyR%8v4eR*3Fr7>ADmTHu}WRflG5JDwsArX-+`%)w_ z(xS8|k`SX$3m=j&jKci<&iDNO`JMCo^LNiZ=kYxEdCtA}kNeL}r&0Hi2vP(90Lk9Y z#t8s;L&5-u+CX>Nww?{R(HvZMZ}9&kgmSI~Z}gQ3bD}x}vb?qh;z&Ef2w^6$E@c%K z)zx>h-}a4je$81`Jy--l=&rqurAyTC%xBNWVPkU2#C0(_ZT5F%!TW=&&(EmYD~U;? zB3xyyruk)TtDs7yPyg4->+YvIOv(qAR7>k#w=h)f=!G$)(nESzZ<_}>J@l4QVJFx- za!nLDUJlWf;}SA|-+QKeuxsvq5R5y<4E%8XR!P@w+opm_%vxYGvJY+#Y_>bj^esJ7 zf!gcB^#}@?EBO#QgXJ~kTz}|{i{8ZDas_F~Rz8$xocFZtL4b$vT+v{1Eq=)}piwzr zkcwrs3+t1Y1R)Fw9BRhu=%RUH?}s#plK(BkYM{-J^wBq;aO#mN(VeNsXO)<33d9?R zz3UmgHLQ!}^&hWj`e9Xm`C8Yf9gL=cM}`uy*TAR4FQwX~V!4UbUbWOQPL+U{rkAdS z`AE2XPUoOqFjEY~oCSvcBCJMVnDLB)035qrJYhG;$1;4iK4_o{j5J3^%*eq1zEs=D zzDUw%!NTJ!Z>XbQAVjELPA(=_YP zqYwFe(nY<6e*WlyC~rh`S$hr&EI^>iOTqH0juRCr?4^8Dvk@yQpiMBg@0n|$-Iw{TxaE|=noD5V+1 zC-_0}{OpwTep40v_F=z{Nbj{DZtacy1<|;~?Z)eT-ww%c9mX?YjO-qxaMF24r^Nnx zJ_?RdEnUCmG+g6Ozb?iKx}rBwxS}7Y1JPUZ!VXK1V&!L|&BC|CW2pLnxlX-m-KW9b zJ1v<5@X3wBF6-WGb|849=jhn-$rohi8>kuqh2O#R#VFK3=S=l=E`0-QVeL%KY}I6ozhKDZ|P z?OEz$%S*EYSjcdytELfK^@_~V1s%_Jcz^#n;KSnqy{2*T^c%W8LMY}tyV{v_F-_3W}xFOCDpEr&uxws!_ozHF6zO1+tN*-Co_$OW_GM?G1B3`he zm$$_Jhw6}1;CmHJnkOq2p4kV~S7Y`-hIk)CZe~uRksEXw-`BgetVST;02gQO_%l=u zmtM>J+xFz{+jJA$n0&OScdKOso}sjC7HTVMyPfrbLkRixQY6Yu!yL+Z@ma3gU(Yoe zHWZA~H89#)U~CIHnAM;za2?7sommv?cInl-zQ^b7Fxs#GiO-sSA_V;=WQ|Reg855A z%deEvtiT!V28%+^*vFDcJKQSU!Z3A3!*)T?h4Qg0U_LB*43|a+BNI@&xYRwMJY@t8 z)qzk{^b+1xi!}-|`L!5r`*Z1DhU+>6#ta55O#MSa;*l&2dkcY)O`Ntc5zegU@jJId zUzKj(8t3<5w2g@DzvAqjDt=pL3cy-^>uz?H|}7sSz1(;gUxWWYb*yW6)aK#;e-)p@2d z4-=rmHl1fxMpe0k)YOo|&Y7B{kc9Z3D<|wfv!)C`{E|}$?&08cfu1* zr~U9(hYa_Y$_)O9+~}ixTjfCybiJnSBrKJaz$nfmxdXBFrQow5jyc2Z zaJ-;%d{t6n{YefIVz3!8UpFNzw$Eg}oZQ5Y23~Nr!`TBn&0s@ePz{+Hn7<5GXSJ?( zD{_X1YCgJ1SeveoV(0}zTlGB9J-_iSkX!i*9&Yz0Y{_9AmlHCaBy(^qUG^_>(SSUQ z%fT{CoPNUFG}pWCGyaOo3xig8NT|w_wbgt=xzA5Uj6q-f$CVX4xk$*uIDCC9#!*gT z{c(pcjMIK7&s}%fOSDYKvhkdytHzip5)XR`I%&Ut5vHHUMn03HLw~+oAwzUl*vxn# zku^S3kQh3wEr@*ck?alFr;1l-Sm&EW{+x|4i$DbLH)JozcWGsA>kWm@aGcQ6GNx9?Q z2l$@xLacd_tjcpG3-`hDbVb7Lb?1RoeabZ;dR0}?B0eEN`xf`oQ-yCw4vJ1x^8JlS zxdbr=Lnf@Ow!X{`TFU2t&wwLWFdQM~Nr8@6m8OvCW)Mm}Um1!={<__8OFkk>M7Tdz zT%uE)55N~r@ITezS}+?Y`uD9II_xQqa|6Y{YNX(*054J!oF?9HX%ktyQHP%VN+2_e zmiX-k+YXE3k?BaCfxIB1{7O?-?teh7({T;el3CL@>NoRz0WFcf-pCPseZlvy!DDLw zlf)Bz+lpPU9a&cr)Gq|))vK=4y>I#nVmlMmU82ukiJ^hnILQRt>KGd^yGC&=X^F~V z(i2P;RS%}bSVRon;q7owu)cs-o^M!B4d5y}PY&0wr!tSlqUZ_xnx#I2!EuUp7)p=g z(OGC;(m;~uw>(w259uWg7iX*$IPndh9rr=Ct^^AjOlpjMC$hVR#XZj+Ef9Rizc*0G zl0D=D3BkMjrcJ3_87OMyh0L{&XB=uqlL=Xt9tFLgrciX^(V=NCVLftNP6iaH*SE^sL5upRp+xwVagBKq zvQH?W@S^ZRP6z%BagZocLBPHb|C~lDwf1UX_%0%6xv?c6x+raO_ZPwp;b`$ z=hm0D)<3yRj(qHfd^kQxgi{! zMUV&H0M=&YrWUzQ*rIt!%c*3R7a8K=<$(o+mKR09OG_LZF+wwl2yn7Q)1h5(bv^{y z;82@bNBiWKW_KF|%csGU63L2r%}CVnEk6H^nvI&%2W4Q}82NSubEMAy$T6tmDu@j= zbO0JyB1?@176r+mA3)^)NtH1N@J0jkC$PwoRpkxK19+~*msX!*p6IQG)G?l0?MLNf zX=u6tuiTneU8<}TK2oY6?*Q)-taCZtQxz7!gLXptWxZ5J)VK9=+`goiM##o<~Nky z=oEnixKi#EaN1nUvjsa_X!EK_`u+Lm4gt+~FW z7OC}ZV`mnHBjr|Tc6=7Vu{JVX{v!&_-rI+6hKmH|@MN&N=s!jW*w+<-3Kp0m9Wxo~ zDC%15%5}#Y>ynr%E@G4PRy7)_0w*z~Bhk_!!f`k!@v-}}u-sv3hw?pHneR@X3l#ZA zAIiGl#an9@rMHx|2s3cnKmry7dAp^6T6mZO=d4+m0(S}8?&G_u{^b7Sq)CU)*2HFW zAi5AF-5M&5L2Pn~dCQ#Ek$|{0V!y^n`|ts+R*^%}i5)GSF6Z|bjt98S^2LH5 ztSO>?+7gS#e-1a`fda**i<4#jb*rMl(s%{q1eBy}rg5_!8(aFe`&Y|}zrywjHqxFK g?XtE0*Q3etAgYQF6^=%v#Qe8oznf}PYsEPQc2RIhEO9a|C%2^Zd$OgqM?S1@DXJO)fSK&!%H0?#8TuNUVV{v0^$K*$ z8kj24+{MA=EX@z+D-w$e_ZF!B#nn!PDxE7Wwm)d=7i#F?TYqYcN!P_C!V6!=Hv!q` z#)b6O8}AF;)pD=ZutW+jfP zYzNzw-fFiGvn9s1%$I3n#KGpfaY6|8CV&=3tgq2df+AI!B9WzA7&uqbPcd$NvkzQ= z;Si<@sYitiQ*vmExmu*c*ZC`odDv|SXg1I_B-gy@{s+P&nJA%wfdx3IQw9z{^=)Tf zv`Y02w>^=a9N>C6PdSxiYh&+*v7nkg)1x)4`tOpC^291e&S8R$gO_9 zmMC;{p$g#+Vxn*PYJ)F9{SyYJPU zDTQ~;(0ECHrTJJbQN;}j>oG`5v#MVS4*tS4dxmLp$FO>4muoyw8Mms}N@3oyafz>; zcI?KXwlbzsA%#bFzk`@_dq(n*^ z!JT{5Xz;LoKn@s_>&*0h6=i&|{B0YB$5a_mLCYI6yO2`PX{V}nAevKP4iNwc7`1Us zfKa!^A6}HAHfqI{h?(-i#{84ITMu#W1=a)=hl=OGRKAb~lLG9%(oSu?uH%Cp<7izjJo)a|M zTI?UbkT?Km=eZ}sd;QE(5yj$`=fm6azZE5<13M;mJkT^Z9qC;QGDatZ*B5$Ndh~gL zmqnSb*Yr~}u9|>w&f0QrW^=-&mrPP%+;B%+VD52f5m<9g_w%#6(W4n)(*Nk@)P^L3 zlnda;_8mU?h7n#Wu;L5tJg#OFcYhQtjRd7eaFn$vU<8rM8T$y%BzivUcj z$-5BLfi>w#yE>swCgiF?A;!|R=STW3Hhf|Boe8Mm`iE8DPdLZ*eK`kDvwTuNC;rl_NYCsmybO-tYJNkCNsJ)Fl;>E?O-KfZ*Ci}u1+^7ghYu-=Md1tNh?IMt42ea0{m_^u-P6Mb)V!?QKt1M6pD+_goCyoHZp$mK(=U;|^YhNNMZ3 zniY+!lARX|;LRFDXV_u&x4IY9bp(rutx=5U{k`wa*4p(B4l4QuJt)c7`m-bQ$pIo_ zJFf?{tHfEU-Trj~p7nh>Nzrv^h+FdM?g zLIO-^rggW3usb`K9tV7ASN}8PQ&o=jkP+=GeD2k0)aM z?WaS;8)m*ae-zx9pJe8>v<9? zYGcEL`4CH{{p;kUgL=ij}nX>_K3{&C~Zs2=lJn!fV+>={Aex{jjK5sP$7 zYE$x3iw||*e9DR7_`SDBWBlcv5(N*+Xx$6b@_3hPf(LZk%Y`@i%K}?dXy$|lwNCZK z4&0VEO`8(Qho9Oel6@0LV_NQzwdSKfoihky|3XV%93M0H!1PIKAGwupdm*vstL`Xm z%I+fcT6c~fCy)PuZaCX6V#N_1Lr-F6>6Q@(7RiaoD8Hg_GE>akL?%?vvokY~c2Z;> z?Omd}c+m)LdtraPINCOTmcEvK^<0&<`ganl$8A*U4;ej}-(}%*w-{F$@*^v45^agl z*gv(^19ee%J1l%ycB%}^v7B=H}WkMI{&_Z6=x6C^6n?$PmX4RMH-f#w>~ z%%u5Gr%XIwtn^U6Y+Uw9B%k(1&P=j*LQKEX)IUQN_P#UTXRHNB?-#yDHw>|-QdZh5 zxkI?Y>6nm7chj7>@Kv?t>a!7l&g=m_mUB-I#q4KpSQ(cLGw(jTvsYYOp@con^d7S1 z9@#RM$e(_(4?bS+GfJdN3nJdwvoqB0n+M~TDJD$hbinZACb-{^Nj zzd9@h05g66ynLyQxI_unbnB_%RF)^sim#7?V>_mGSO#fA3c_^#OiyY+kQEWY2zU5Q zPisK*IqW}ZYA&wKFP%Ha}5mw5d5nargu3l*9(Vp-VDGKyPGIGJ#_rSE-=;vTg@2h=gSJ-IAh>)NwdA3 zw>$azLJlPjh0BLLmX3ji9VrK(*Lkq_-sw%^ApcMr%C1~>HHU2sSXTXyvc;9w36t5m z-$1q3G|XS>`n4A@x;EHARk^(tbA>;k))QDoioCJu3JEL{kuKR=lW_#Fj0pDfdmXBL)m?4}lDtqS-x;?03A}MeDpM&A1?TlH zt+R$oBTUPOqR52d7Idplt$fg9Io>TaGgx2o;b{Qz`Sc!lTfh?LQ>-qJthw<512{|RfKcIbc=;U|P%tPq%+bR2; z`T4$I9?}}3DX%97R)c=knu`|Yioe?n&n#s*8wYZ|<~5uaqL8D11n$^GiIbDsV?#T5 zLFB^aKRNBW>P62f3yssd2Wtd2*zZ{eXa^_UP{M}_zF+{P$aXWQ7tE#l*KX}yIp^^E z{s85*jOW50m+OK@un9XUP$Ofe-q3U<8HIbVna5-8(;MD=yCW(EsGDX92LZ!w1CdY6Rr=lc?wpUXw`bd!b-a>3H z7EC#(xVZf?b7g@c-kA(=nTzTIyVBHBP zG;5^|$7xLIwJ_b$fgBGvC4nj3@zAC^bH=0PuZt=Rvs*Mn>&Hp%X!S*UH-9?s=0Kpo z8SWdsbj_<3MOBfV{&i7gF%`oDIIhbGx!?Viawt4pBnNvuEb0&XaEE6*VD>^BNou{* z7k|`+jP;=8L7Lhxaqq-OqTdexV)O$dL~ZjW4K%EKdb17mT@D#ux2E@tyku)P=)*r4 zPbDf=U|i`qu2ra*>(cI0!S$Xl9Sag9+d))zx@C(Un70{u#o}{Vpr~FD- z!4in`RsAqt4aD2dFaoYNJAR*JDQw>z50zYv^AMpNAlIy@XrQU$h;-KL)=r6Ng#tPF z27Z8R+6ly^^~C6K3>HNBdVeiHw|#Z9VAlt-jW05E@S{QlYR%Ir(? z!j2rT7Tvo(O;8v-$AC0NxMa3>Otm_igkdCQf|6vZeh~%0O_x>@QR3|390G~WQn50;mEe8Wo`_^~-w6J9O%<+@J?>`_)<8qQi zkTCf9`CIv$2Jf~DA!d49Fp-&be8@oh!n)BtF2t{=){~c3^v}La3kb_|vp3s>kNE|( zHmU@*aDvc?2Vl&1OMnSc*sfQRkyYFTNPsMOr!0jC>jwY}N|Ig*rRxJc06ZTFz!gK5 zM!+m!U=eop3&86KjemIsieRw}l>!MN%@thx@AkjV0|U(8Rp>-RFi98+{y>tA|7$=x zHhjNl*Ez$M&8IbLC*Gr((^AR8OVf zAHg+A*P1|!u{*gwJ0at-{hg@|kGuyL7i79>rmghCknZ&!ve5*fDZ()7zisY;14dw0 zrnpmRy|))=;u!U=&fmRg8zoT?W8q%F=P+`am=c7nf-7pFx$Z(^5fq$g<^U6?oQPW@ zaKHi_DQ6wDV9oZN*@{9eCB>lJ_?N-2^$J9U*I8Zd)hCOhPT8BXK<|_R-G<#@mg^|o zaBBaHOcaan#J&Jj0y(1CpEGnLvszCYnCGZK2QQh>)K1fd9%REI zd_mkxlgnNt5MwIxqsvoI+55G1ibVqLt$Ha_x-R4v4%8Y;JHQDdyS-J8J-r^$(~^+gJw^ z{-ZxasL}E_uCTV>e;nC$Rt#(ev+m{VII$DiQ=6}Vf>cAyLCIZ z7?NR^DFWf;!1ln?7>)^r1(}vdHh%~{~dTK!* zG}7JBZ98S!cqJjMVml)-Fkg!{T2Q5gDreGGQGezJ&UrK{G&q-DW@#llnTy6 z;buJQX*@2sypo{l?Qwq>4CiZanFv}_YQ}w@d)V(X7r@{-{;x3uI9J@SD9cAm~)vsm4tAllJk+zr^R_CDN8I5HUb?p{gVuU#4<-u760 z%DRkCqmGZYL4AzYT{VEI1^E4H3)PFYdS4DXT~3eynAP{UWtZ1sP!B}mHlO6wb7^%d z{N|7vdpUgeH|-134M+-CAZRPIPCflv!SG>0Pfp8kI7-g>UGLY^bd=$0a^}&x(1lpn z3R%02U}w-#yI&vi*rOX@^(pGpD4z>L2EtkcmXlT$^Wv92-ctV%>n=|vo1-+_k0!l( zuP05g)&YMC9{NrvFFuqD!O)bqJC*V3i5|vu@Vx5cM=yU-Yz)OuxmCB0)`sy9HxVP* zbEtnR&ubMIJOqmw>Y;_`2@-|VT8WR`YO9@v zYt_1yu!_gjy-z{6#yyi!;~vIxj6j)ldg>}(Xoi!X1kGVPOF_zgt8Ie9EKugJ6Mk{1Oqn(CdSn;$1jXblA~|b7aYcfG*03m5 zzhkFAxlXouedF^q0`Mo>K=K*wVcO|Fk~}Aff3d?Q5DSlzZut7KA9rHuvNG0A@UaJ( zhn~9HlI)>x^Q#}b00Vk;+?~0?Q~6#7M^MiQ2G_SO6U7MXDJ;-C{ynclFT;R-)Puus z+N(&!5#Sf#Q~0<|-wb5D?Mu^fd?>GEU%UqnN5#u2N5m;^L|TDIPx| zaVKaIQsAJAwdxFimYh45-?-=6l!fHT9d#>Z^k(R%TK6+)pPg3<6S*-sDxXp})f zkfE%$J^~t6K~xaAK}e}cpb&6Fc&t)HT~tI+SYWqzn@(H*X=XA#fBeq*o%8$7eBYUS zW^Qp%pf6Y5NF4yU{(fG20B|bAflZ^_y^H2OlnV?B2=%7?|Ixb6U*uEmHXPX#7y{Zn zdm>1XnkGc2O6x?8;tsNZU{d;OPWQ;~qyQ|Dzn6Px=IE^Cni^>jG|aupMVFKz}ev4R0_SSY&BABqHP9F?eTv;nlgmK(r>jc`SYkv~Qj zGU0#Ji~prg565_Ui*``u2D9=_aOW>S>JR?5A1COt7_b+DSiyq#BP9#Jyxepyql<&8tM*2Sfn&El)evWbk{qaug? zn0Jc7vFZdoIYK$zw^PAqme(osAW&{uiA~RRm?QU%uU+PHLfeyqVc5Iw2Im)IMYJ|C zyHJ;D)m*S_eK)kR|9M_zgG+K2ytbIG&9977R>FYanEJs(ijqvy8##HMsc);-MwwG= zs~Af?ns|yWdAzC@^Rjr0D2=7Z2-YouQ_jQrnRZkro1BOG;&*t9gRpz*B#Ilrg=b##O}94B%@XIc0J#7eCxOqzB8i7PU!cuNNw*fu~a z9C~CV<%(uh@Pq>1$tc<#?1&1wx<2SJCdoIH$hKd_yA{=97i1Y9jY&atL-^5{2@&w} zRbea5a4eNRjy3OU00HpE+~^XTVZ|_w#K?X8EnosWcF_?9%6Xmj>ccQa9#P)cEsfW|*%48z5dZLU+ zi;J2$AhN83wzVRzpz?t=__E4RAX;{`)O2E6h4loG#Lt# zK&(La?OZN3AHPo`sea_=PDCQ;q*8PH>yHLteH|*OIdv9}?5sl!XSeR-HWxBbZ z1Gb+=nnLzpQysHK(6&cEj;wh;q7ElMgo8GdTGCUin%|&)-Lw}0hGF?mmeTv$r7W_q z?WOtaza4?_? z+TR&foiMW{zipXgL_|*oGm+BBc?ti6yjfh^I4RK>`6ILqc5*~5g;&j?M)M*V)#$e* zFB*qHiki5=c2zBuKi+0VReYeLf>Wn+YdfCkOA03q7ai*_h3cc-EEyq7`hY{qzrL)7 z`FycsBPoSi0WbY9oEqB?E-hrB&tdpc4;5pv!|M zu?iV%(#D2D0>kY&915wTW_tU-h~MLXpD;PS9`PeUU7I+)qC>{&>%Z5JsuF89CM5w_ zc@AA%UBD0l=4`PQz2!UW>hnn!vr}Sqndv>vR%~vj5(cXl z=>8AwVODKNGH+mb^QMK5jWH? zF<=nRjgBbw3zOK{hsOn~8R9sZ#y0}{W2KVw>#7=hgf=fEZa)I=+cH_xZ)c@c#;2zo zjMZw3m5H^T(m@7?Bzg>j|KfBlS$5uJUEXQ(Tfto@y&<@GQSM&U)IHQxA+|Rs_Vh6N ziSpAo!ziRTf^&A9Z1Q6Na+X&862yh#`I>24w*G!)vf)eOtbj?gD z?s$Z$16R@mr5a}lp2g^hbRSh8&(hqYqHYx5gB;FO5&g<(a)W+a*c}^2g5MSuN{^!a z@eO4LD-I^!37Ak(WXD*?p}MDRTug?Xb0cwA&57H3glBxVQXAzK_ZJKZZPu;YZ99Of z5%Ukt-jLif>QxGseO=p3C78VgN=sk*Dwdjtuz+{n_E7?hXi9?$PYVV#idmf!J?BTu0-5%s8g8iw^Re1 z2kN!bYDvx%$hwmlOfW%hz&(9nS2?D_r-SqE_ch2xT0UpoW}3*-_mu~|xX}nS*`QBk zJ4%F;5JR|(el7-*oK97j>}@)%V-p{iO4b)sFy&UflHkcPhYXBzYT=jV_C%nSy&EqP zcuBM92IPhQm3~6H2xYUUHwNNgJq5P*$_Yk{>6abATu?Z**@_V;1sbat#@R-*AT`7I z*+xGlEd?Nho1oo_cp344Iq+lBZ=V^Y=A?^*ZrzghYu7wSV0UmCj}Eh-evi*L=NZ5| zToF%ICt}GH3R?K8Rwz)!mQNJVS6~C+#{8z@vu!ifWl8)pP=Y>{@3s-7s}vxCL&r`X z?h;7mG5nW+L=DEGEXVcih(L%cqMX_Z+9+AEJq)y=H7PX1%IJ9UVBy<{_bmCfdO|)+ zUT3|g&y|7M%Kf%9AHSD)Vpnw}@T@=JVEc5imJp|8dezR7-^LZus&WbkgPhm!>{v0e40A zXw-vy2qP<9O*Sh}?gvcI4e-1b5PiZnQ{$xeW;H`QS@2R<073kgsk^tMwNgcQWr|V} z_B)6koOiR(_~92W6(@v|A-E=^j*{6x5@XYR7C2w%8Mwsxhr z{6hHR_?hs48-+@!P+VHMa{t3@Yex`eU8khpHw%hFaK3aIcl?y~JuBd5kL9Oa33|+< zN=d}s?M#<;VYi6Lt~4s#g78H_;C1@EOu>soS4_LJnPBk7{6bQ(ELu$?;%&PLVf{mG zk=tFW#WfHAFX1zbl=#w#EY?!dVHQA3XFD-e2awYiY8bbV;MFe)K$tNezX))&GZ zj84*WJzl_`#Jwj!&+8<~b*g+-V%1sjvK1qakRN5$%g%kAsNCAPtDE$bMp*29I{U<% zX}1vT^kwR5@a-Y~-KenxPYdrJ4^ps|7{_r5*Y$ZNOE%ubBW2v#z0Ju2L$BD)dlrzx zBIGVc?l5?qktd@*5rj%J)X@CQI`?f(X*GFmEVUs(qGMmHL z^Km>3m}Cot+I+TDv{=QsIEc#Vj8ua^4y}YJrC18Vy>RU3Uf@wI$mmk$ZJ8MKj4OB3 z$)}Gr@uaK1cd2|M2bQ(ksU6Ygr3Xqhf~c`>ze)O=awlI=O5%}kX{`yUC(*SX*=K%G0XFkU$HmZ}*gAMs6>?DRWDKS#I1p^|P&z?@tR6borvD zJbHip95*O=)6f>NxgL@9xIGhdjClpQnYm}Pt+AY%s5CFnPneA|>wC3M7MH$6C(%#8 zD`i5;|6?)GXa@T~8^NlZGVGz%=zftgfxl<pZUOIRc#TZhK`%FXL=(81n$zPu9sT|S`EaPp2|+=Whw9Fp+$K^wEr7px=l?Zpk@E_w09_G$C;@5P!~yeA^; zZ9QoxV4D-Ca!3XbDwJ&6r7kjzpO5sMC+x4c{(O2=`BETGhre9dAm4@6T)ZMarj7g) z%P)IK^GK`}aCD83Ce*g=%zxa;kX{!4VRYsKX5J-lPJ?$(r6^LNYkY}WX@P_4=K4v$ zTrPjyVwhCtjF>&#sf-qAS}&OA*<}YZ<5}r2?5;O)FeelqIz8rxs|E5KuFR&lj|c6466Rvt~MFPS{LczH=N zEJeR)A=Vl`Qpfuk>L~Zmu}tLcVg5_~r$%ni1%+YJugnUepDN)}%Cu6h_OsjZ zGULs^eJ`g6BK17sB^L|Gh!XR}ijyxbm@A=W9Gf7C13a~^&Cua)rqN97`<|bw~2T)n_dhN`a0?Ot7T|(!!%A{XqMsI*~?YSa?0oK`UD3x#v%vfl~#=Hep|>N z>3TSK&)icy?~;A$tlhGAsM7Z&slgiyC*V@i6JN^@G4JRMY>Jp1+9?2!D!^_Br<8~# z)_3+cN^D0Q-ro+-=)$NG(&ybNt`?$|vWW{1uj~SF3=0~TEj_2iZex4ybQj!@Z(KO#q)V|CNLAu*JEthkA)b@%T}dFr^ypsK4l$C zac{k759tN;?@=kWsSfI_$<*56QqOY!38_8+D+2+U)roGIRzkc3PD~?5ytV*euR@7b?7U(VcyLn-0|dq2P%8Vq%b< zpab?S`c&DtgTe!|4uHf|2-QfV+60wUF@SnV(h?C*`~rDCtsk+J5A#AAYz08oiIsu%-_VQDnY!A0Vumxo7Lrq z161}4o+)ZPbC2aLDQHLkDGgZE>#%+*1<=t69ZL=&^qd;KDhIhHjKkCiWhxCr)}Jvi z=1JmN_U>p{qEVD>OwoNi=q%Sy>TE}mYR5g4c@nQB3U*BvV;hlG-rK-}y`(Hn8Zl@hg1O2vTm8hw}VZOqI zW6yHTu+Rpj@r3DKadO;}{J%Mjk1@mAfK-3@derYfL&UDg>@Q zgmOBa*=A8P+f6rS2RB$o*fgP$)i5X6Do^Ruox_Q^3Z}sYvOYOKRX;f%kH$899hq*9 zVh3OFF1I+yP!fi?sT+b=oXgLWbJrIMSa{NY2oGM%3ue%@V8An0J1YE`2$t232GYQs0)_@+VXA8+#3NF62zyteK3k`*a-zwVU*p^l5rp(2SseTL7^@FQz+nyaZY zntE~zaOl9JysCS)1Zsi0=hatoK!nbBp4$w{pg05c9cXxR0+>)xfuch4%$;Ji1-u6w z4cJMDX0ji*90sCs+fhvrg_A}w`_Hk`7!5E0fpdrfl0mf$7LD@|!odHy>^8t6u+wPk zeRaZES>nTkI0^>L+QPt)$a*US3`qq22ZjZTl3PN+$eBdj-v=942kCe;U|p2c-N@en zu1<=a)CGmqQQag0sFX!B(_BCf_H8@51Gp+mOkLd_?-~*SxLbP%Q>`XUwGuM3jsqo7 z;-xz)s8svseU{b_vsVx`tuU+0+dCX6y~gYN%H5DhYd0K@JNb~5M6D5|S{lHAe{Hh0zE6P&LHn}3OY9ogV2iMwF$7B#9{G9W}#Qqt=3(!&|nY0_c4vcmJ9v66E>c zWu2LIg4Iv6x0oXI)#JW9u-Xu!^`>H=K!43MYpD4`(9$bgC)KF`Il|05MX%`dHVKgT z7#^@c>VAmQDY$Ntq=D(Y^+JLUtm`qLCF!vi{&WzUV3#F;s^;Mv^xs!lE@ry`5t;|4 zTZDJ|fE0Zfr;@=wm$MVjQNBZV&skNV6S-L*arvG z;Hg{LrmkbB$q91a)7CIiqH_1VnDlVgf6NHboUqJqX-#J>x5?-hNT7z0U=OQU$PG8E za_sw6h^kg3;0EF;hCxw~3Gl(reF~Z-*HdX7c7Q0}*{F`z5;i{j=AZ-+Qc0&98gsS$ zo+O52;|FjW>#5iFUk6A)6rL9KfEM*Y`O$r903lW} za_C6|hC63vYi<`2TtZ`k(%hRVc9-4v0U|huUal&efz9T!cbN)f&rtkbsa{IlYzzJz zR4vJY3-?u8YQ=1j_%4I6Ju%AIjUMkW0@E)3z)LVknA7_uI%jIwWwHJ^oSCz~q4oKeg3FD2RX^c6J*(bkh%r@xHdQ zKob-Td1P$Sz>qBjw&rxKDqS1Anbf^SikT?wgw!?aku54k*S1`8KpkQ0v}BxkQ8v)H zQj!ZYkk41v+Esli3OCV1qa&DXL<~$$v(2EYwjptc#K*$7{p#rSBju=QeNZ}A&VXy* z8mBp=`Nr(|w!S%t6)5<*I$#rA52jmkQ~e$>c7|mMoffU6eaFQRQV*gwkLIAta|b?x z!}V+8+wEB_n=R#juo>HXrtZbZhwKWHq5az+rgUYAFcH3&D%}b?Y;ReX*zmc5`(U?kH(zG(k)B{O)87eDIiw_{AWB$Lp z1HqC}X63AVw#(GM^$>aPW}SUNlh`r7rW*J1UhnESH-Tjtk$iP$4teBD_8;S{qduZO zlIObjo{By9!cFYekps&@JBJz>Vdbb?Woj=`98E3G^5~WH;;)ILx0{1jMlzIJV`uzp zl%K3}akRB748j}wr=%au5V+FKee+2fY{}dVq949s7I_$3I%o&(r;EB(46cU`;Q80I zytZ@RD`iA+&cpEltHiVYfV0wVi}KtVWq3BX=_+6+coAlf!PUGf6;Q2MCDqf9M65MB zoNv4t7B(EuY}nzh)_|-wN7ePjllk$Dh08p(Qp7|vw1?W$)(@jU_(<1?NB^5$d%4S$?ZW` zORJ6J17_(oul(2?Yt(K|u!`Iyu}75Mp&cJ)8DOok=rh&3$`q)Rvpw{& z$$X-o9V^Lw)i*Z2(npMc8^z+~YFI0*nZGr@dv=T;cQNq1}&H_q^L*wzf?l zv`t(pSZle)(Q(Tvzjd}Zz4`TPWVj&M-SR}}a=}N75Az)a6MN=+8IJtinbM<-@oD?n zHB87Yva$71yU*E2OOw7vKQfccj&BU9=v`_Tg7GoNAMJ?s(@rR?PrSWv>i%B$M9dY5J#8!BSpHJ3* z9wi%4QCVqz@Y#dR75zAkM&EY#FWHMHbDJ8gmz3QCME=+BO LN6U)cjHLepBN8t0 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/wand.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/wand.png deleted file mode 100644 index 0dbe13cf287f6a07a315ccbf2ec19c21a30883c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1933 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 Kd@gzMMgIYjrVye4 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/wifi.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/wifi.png deleted file mode 100644 index 19bedd87271fedee951ecbee414c8f95da0f7208..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3037 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/wineglass.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/wineglass.png deleted file mode 100644 index 881b6673ac007d1fb8109f67b321d694dc3b6b07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3734 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 IbSM%32CM%LzyJUM diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/woman.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/woman.png deleted file mode 100644 index 0cab2b5d75482137e94a089f85e4ce3c925a8429..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3592 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/xbox.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/xbox.png deleted file mode 100644 index 22d1f8518a9ccbf66ff7df4dec5e9b26fdc57802..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4958 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 GJ@r4IaIc2| diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/readme.md b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/readme.md deleted file mode 100644 index f530251..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/readme.md +++ /dev/null @@ -1,60 +0,0 @@ -# Ionicons - - -The premium icon font for [Ionic](http://ionicframework.com/). Designed by [@benjsperry](https://twitter.com/benjsperry). - -Note: All brand icons are trademarks of their respective owners. The use of these trademarks does not indicate endorsement of the trademark holder by Drifty, nor vice versa. - -Visit [ionicons.com](http://ionicons.com) and check out the search feature, which has keywords identifying common icon names and styles. For example, if you search for “arrow” we call up every icon that could possibly be used as an arrow. We’ve also included each icon’s class name for easy copy/pasting when you’re developing! - -We intend for this icon pack to be used with [Ionic](http://ionicframework.com/), but it’s by no means limited to it. Use them wherever you see fit, personal or commercial. They are free to use and licensed under [MIT](http://opensource.org/licenses/MIT). - - -## Getting Started - - 1. Download and extract the font pack - 2. Copy the `ionicons.css` to your project - 3. Copy the `fonts` folder to your project - 4. Ensure the font urls within `ionicons.css` properly reference the `fonts` path within your project. - 5. Include a reference to the `ionicons.css` file from every webpage you need to use it. - -Or install with [component](https://github.com/component/component): - - $ component install driftyco/ionicons - -Or perhaps you're known to use [bower](http://bower.io/)? - - $ bower install ionicons - - -## HTML Example - -You can use [ionicons.com](http://ionicons.com) to easily find the icon you want to use. Once you've copied the desired icon's CSS classname, simply add the `icon` and icon's classname, such as `ion-home` to an HTML element. - - - - -## Build Instructions - -This repo already comes with all the files built and ready to go, but can also build the fonts from the source. Requires Python, FontForge and Sass: - -1) Install FontForge, which is the program that creates the font files from the SVG files: - - $ brew install fontforge ttfautohint - -2) Install [Sass](http://sass-lang.com/) - - $ gem install sass - -3) Add or subtract files from the `src/` folder you'd like to be apart of the font files. - -4) Modify any settings in the `builder/manifest.json` file. You can change the name of the font-family and CSS classname prefix. - -5) Run the build command: - - python ./builder/generate.py - - -## License - -Ionicons is licensed under the [MIT license](http://opensource.org/licenses/MIT). diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/scss/_ionicons-font.scss b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/scss/_ionicons-font.scss deleted file mode 100644 index 76ec6eb..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/scss/_ionicons-font.scss +++ /dev/null @@ -1,27 +0,0 @@ -// Ionicons Font Path -// -------------------------- - -@font-face { - font-family: $ionicons-font-family; - src:url("#{$ionicons-font-path}/ionicons.eot?v=#{$ionicons-version}"); - src:url("#{$ionicons-font-path}/ionicons.eot?v=#{$ionicons-version}#iefix") format("embedded-opentype"), - url("#{$ionicons-font-path}/ionicons.ttf?v=#{$ionicons-version}") format("truetype"), - url("#{$ionicons-font-path}/ionicons.woff?v=#{$ionicons-version}") format("woff"), - url("#{$ionicons-font-path}/ionicons.svg?v=#{$ionicons-version}#Ionicons") format("svg"); - font-weight: normal; - font-style: normal; -} - -.ion { - display: inline-block; - font-family: $ionicons-font-family; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - text-rendering: auto; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/scss/_ionicons-icons.scss b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/scss/_ionicons-icons.scss deleted file mode 100644 index d08d4f0..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/scss/_ionicons-icons.scss +++ /dev/null @@ -1,1473 +0,0 @@ -// Ionicons Icons -// -------------------------- - -.ionicons, -.#{$ionicons-prefix}alert:before, -.#{$ionicons-prefix}alert-circled:before, -.#{$ionicons-prefix}android-add:before, -.#{$ionicons-prefix}android-add-circle:before, -.#{$ionicons-prefix}android-alarm-clock:before, -.#{$ionicons-prefix}android-alert:before, -.#{$ionicons-prefix}android-apps:before, -.#{$ionicons-prefix}android-archive:before, -.#{$ionicons-prefix}android-arrow-back:before, -.#{$ionicons-prefix}android-arrow-down:before, -.#{$ionicons-prefix}android-arrow-dropdown:before, -.#{$ionicons-prefix}android-arrow-dropdown-circle:before, -.#{$ionicons-prefix}android-arrow-dropleft:before, -.#{$ionicons-prefix}android-arrow-dropleft-circle:before, -.#{$ionicons-prefix}android-arrow-dropright:before, -.#{$ionicons-prefix}android-arrow-dropright-circle:before, -.#{$ionicons-prefix}android-arrow-dropup:before, -.#{$ionicons-prefix}android-arrow-dropup-circle:before, -.#{$ionicons-prefix}android-arrow-forward:before, -.#{$ionicons-prefix}android-arrow-up:before, -.#{$ionicons-prefix}android-attach:before, -.#{$ionicons-prefix}android-bar:before, -.#{$ionicons-prefix}android-bicycle:before, -.#{$ionicons-prefix}android-boat:before, -.#{$ionicons-prefix}android-bookmark:before, -.#{$ionicons-prefix}android-bulb:before, -.#{$ionicons-prefix}android-bus:before, -.#{$ionicons-prefix}android-calendar:before, -.#{$ionicons-prefix}android-call:before, -.#{$ionicons-prefix}android-camera:before, -.#{$ionicons-prefix}android-cancel:before, -.#{$ionicons-prefix}android-car:before, -.#{$ionicons-prefix}android-cart:before, -.#{$ionicons-prefix}android-chat:before, -.#{$ionicons-prefix}android-checkbox:before, -.#{$ionicons-prefix}android-checkbox-blank:before, -.#{$ionicons-prefix}android-checkbox-outline:before, -.#{$ionicons-prefix}android-checkbox-outline-blank:before, -.#{$ionicons-prefix}android-checkmark-circle:before, -.#{$ionicons-prefix}android-clipboard:before, -.#{$ionicons-prefix}android-close:before, -.#{$ionicons-prefix}android-cloud:before, -.#{$ionicons-prefix}android-cloud-circle:before, -.#{$ionicons-prefix}android-cloud-done:before, -.#{$ionicons-prefix}android-cloud-outline:before, -.#{$ionicons-prefix}android-color-palette:before, -.#{$ionicons-prefix}android-compass:before, -.#{$ionicons-prefix}android-contact:before, -.#{$ionicons-prefix}android-contacts:before, -.#{$ionicons-prefix}android-contract:before, -.#{$ionicons-prefix}android-create:before, -.#{$ionicons-prefix}android-delete:before, -.#{$ionicons-prefix}android-desktop:before, -.#{$ionicons-prefix}android-document:before, -.#{$ionicons-prefix}android-done:before, -.#{$ionicons-prefix}android-done-all:before, -.#{$ionicons-prefix}android-download:before, -.#{$ionicons-prefix}android-drafts:before, -.#{$ionicons-prefix}android-exit:before, -.#{$ionicons-prefix}android-expand:before, -.#{$ionicons-prefix}android-favorite:before, -.#{$ionicons-prefix}android-favorite-outline:before, -.#{$ionicons-prefix}android-film:before, -.#{$ionicons-prefix}android-folder:before, -.#{$ionicons-prefix}android-folder-open:before, -.#{$ionicons-prefix}android-funnel:before, -.#{$ionicons-prefix}android-globe:before, -.#{$ionicons-prefix}android-hand:before, -.#{$ionicons-prefix}android-hangout:before, -.#{$ionicons-prefix}android-happy:before, -.#{$ionicons-prefix}android-home:before, -.#{$ionicons-prefix}android-image:before, -.#{$ionicons-prefix}android-laptop:before, -.#{$ionicons-prefix}android-list:before, -.#{$ionicons-prefix}android-locate:before, -.#{$ionicons-prefix}android-lock:before, -.#{$ionicons-prefix}android-mail:before, -.#{$ionicons-prefix}android-map:before, -.#{$ionicons-prefix}android-menu:before, -.#{$ionicons-prefix}android-microphone:before, -.#{$ionicons-prefix}android-microphone-off:before, -.#{$ionicons-prefix}android-more-horizontal:before, -.#{$ionicons-prefix}android-more-vertical:before, -.#{$ionicons-prefix}android-navigate:before, -.#{$ionicons-prefix}android-notifications:before, -.#{$ionicons-prefix}android-notifications-none:before, -.#{$ionicons-prefix}android-notifications-off:before, -.#{$ionicons-prefix}android-open:before, -.#{$ionicons-prefix}android-options:before, -.#{$ionicons-prefix}android-people:before, -.#{$ionicons-prefix}android-person:before, -.#{$ionicons-prefix}android-person-add:before, -.#{$ionicons-prefix}android-phone-landscape:before, -.#{$ionicons-prefix}android-phone-portrait:before, -.#{$ionicons-prefix}android-pin:before, -.#{$ionicons-prefix}android-plane:before, -.#{$ionicons-prefix}android-playstore:before, -.#{$ionicons-prefix}android-print:before, -.#{$ionicons-prefix}android-radio-button-off:before, -.#{$ionicons-prefix}android-radio-button-on:before, -.#{$ionicons-prefix}android-refresh:before, -.#{$ionicons-prefix}android-remove:before, -.#{$ionicons-prefix}android-remove-circle:before, -.#{$ionicons-prefix}android-restaurant:before, -.#{$ionicons-prefix}android-sad:before, -.#{$ionicons-prefix}android-search:before, -.#{$ionicons-prefix}android-send:before, -.#{$ionicons-prefix}android-settings:before, -.#{$ionicons-prefix}android-share:before, -.#{$ionicons-prefix}android-share-alt:before, -.#{$ionicons-prefix}android-star:before, -.#{$ionicons-prefix}android-star-half:before, -.#{$ionicons-prefix}android-star-outline:before, -.#{$ionicons-prefix}android-stopwatch:before, -.#{$ionicons-prefix}android-subway:before, -.#{$ionicons-prefix}android-sunny:before, -.#{$ionicons-prefix}android-sync:before, -.#{$ionicons-prefix}android-textsms:before, -.#{$ionicons-prefix}android-time:before, -.#{$ionicons-prefix}android-train:before, -.#{$ionicons-prefix}android-unlock:before, -.#{$ionicons-prefix}android-upload:before, -.#{$ionicons-prefix}android-volume-down:before, -.#{$ionicons-prefix}android-volume-mute:before, -.#{$ionicons-prefix}android-volume-off:before, -.#{$ionicons-prefix}android-volume-up:before, -.#{$ionicons-prefix}android-walk:before, -.#{$ionicons-prefix}android-warning:before, -.#{$ionicons-prefix}android-watch:before, -.#{$ionicons-prefix}android-wifi:before, -.#{$ionicons-prefix}aperture:before, -.#{$ionicons-prefix}archive:before, -.#{$ionicons-prefix}arrow-down-a:before, -.#{$ionicons-prefix}arrow-down-b:before, -.#{$ionicons-prefix}arrow-down-c:before, -.#{$ionicons-prefix}arrow-expand:before, -.#{$ionicons-prefix}arrow-graph-down-left:before, -.#{$ionicons-prefix}arrow-graph-down-right:before, -.#{$ionicons-prefix}arrow-graph-up-left:before, -.#{$ionicons-prefix}arrow-graph-up-right:before, -.#{$ionicons-prefix}arrow-left-a:before, -.#{$ionicons-prefix}arrow-left-b:before, -.#{$ionicons-prefix}arrow-left-c:before, -.#{$ionicons-prefix}arrow-move:before, -.#{$ionicons-prefix}arrow-resize:before, -.#{$ionicons-prefix}arrow-return-left:before, -.#{$ionicons-prefix}arrow-return-right:before, -.#{$ionicons-prefix}arrow-right-a:before, -.#{$ionicons-prefix}arrow-right-b:before, -.#{$ionicons-prefix}arrow-right-c:before, -.#{$ionicons-prefix}arrow-shrink:before, -.#{$ionicons-prefix}arrow-swap:before, -.#{$ionicons-prefix}arrow-up-a:before, -.#{$ionicons-prefix}arrow-up-b:before, -.#{$ionicons-prefix}arrow-up-c:before, -.#{$ionicons-prefix}asterisk:before, -.#{$ionicons-prefix}at:before, -.#{$ionicons-prefix}backspace:before, -.#{$ionicons-prefix}backspace-outline:before, -.#{$ionicons-prefix}bag:before, -.#{$ionicons-prefix}battery-charging:before, -.#{$ionicons-prefix}battery-empty:before, -.#{$ionicons-prefix}battery-full:before, -.#{$ionicons-prefix}battery-half:before, -.#{$ionicons-prefix}battery-low:before, -.#{$ionicons-prefix}beaker:before, -.#{$ionicons-prefix}beer:before, -.#{$ionicons-prefix}bluetooth:before, -.#{$ionicons-prefix}bonfire:before, -.#{$ionicons-prefix}bookmark:before, -.#{$ionicons-prefix}bowtie:before, -.#{$ionicons-prefix}briefcase:before, -.#{$ionicons-prefix}bug:before, -.#{$ionicons-prefix}calculator:before, -.#{$ionicons-prefix}calendar:before, -.#{$ionicons-prefix}camera:before, -.#{$ionicons-prefix}card:before, -.#{$ionicons-prefix}cash:before, -.#{$ionicons-prefix}chatbox:before, -.#{$ionicons-prefix}chatbox-working:before, -.#{$ionicons-prefix}chatboxes:before, -.#{$ionicons-prefix}chatbubble:before, -.#{$ionicons-prefix}chatbubble-working:before, -.#{$ionicons-prefix}chatbubbles:before, -.#{$ionicons-prefix}checkmark:before, -.#{$ionicons-prefix}checkmark-circled:before, -.#{$ionicons-prefix}checkmark-round:before, -.#{$ionicons-prefix}chevron-down:before, -.#{$ionicons-prefix}chevron-left:before, -.#{$ionicons-prefix}chevron-right:before, -.#{$ionicons-prefix}chevron-up:before, -.#{$ionicons-prefix}clipboard:before, -.#{$ionicons-prefix}clock:before, -.#{$ionicons-prefix}close:before, -.#{$ionicons-prefix}close-circled:before, -.#{$ionicons-prefix}close-round:before, -.#{$ionicons-prefix}closed-captioning:before, -.#{$ionicons-prefix}cloud:before, -.#{$ionicons-prefix}code:before, -.#{$ionicons-prefix}code-download:before, -.#{$ionicons-prefix}code-working:before, -.#{$ionicons-prefix}coffee:before, -.#{$ionicons-prefix}compass:before, -.#{$ionicons-prefix}compose:before, -.#{$ionicons-prefix}connection-bars:before, -.#{$ionicons-prefix}contrast:before, -.#{$ionicons-prefix}crop:before, -.#{$ionicons-prefix}cube:before, -.#{$ionicons-prefix}disc:before, -.#{$ionicons-prefix}document:before, -.#{$ionicons-prefix}document-text:before, -.#{$ionicons-prefix}drag:before, -.#{$ionicons-prefix}earth:before, -.#{$ionicons-prefix}easel:before, -.#{$ionicons-prefix}edit:before, -.#{$ionicons-prefix}egg:before, -.#{$ionicons-prefix}eject:before, -.#{$ionicons-prefix}email:before, -.#{$ionicons-prefix}email-unread:before, -.#{$ionicons-prefix}erlenmeyer-flask:before, -.#{$ionicons-prefix}erlenmeyer-flask-bubbles:before, -.#{$ionicons-prefix}eye:before, -.#{$ionicons-prefix}eye-disabled:before, -.#{$ionicons-prefix}female:before, -.#{$ionicons-prefix}filing:before, -.#{$ionicons-prefix}film-marker:before, -.#{$ionicons-prefix}fireball:before, -.#{$ionicons-prefix}flag:before, -.#{$ionicons-prefix}flame:before, -.#{$ionicons-prefix}flash:before, -.#{$ionicons-prefix}flash-off:before, -.#{$ionicons-prefix}folder:before, -.#{$ionicons-prefix}fork:before, -.#{$ionicons-prefix}fork-repo:before, -.#{$ionicons-prefix}forward:before, -.#{$ionicons-prefix}funnel:before, -.#{$ionicons-prefix}gear-a:before, -.#{$ionicons-prefix}gear-b:before, -.#{$ionicons-prefix}grid:before, -.#{$ionicons-prefix}hammer:before, -.#{$ionicons-prefix}happy:before, -.#{$ionicons-prefix}happy-outline:before, -.#{$ionicons-prefix}headphone:before, -.#{$ionicons-prefix}heart:before, -.#{$ionicons-prefix}heart-broken:before, -.#{$ionicons-prefix}help:before, -.#{$ionicons-prefix}help-buoy:before, -.#{$ionicons-prefix}help-circled:before, -.#{$ionicons-prefix}home:before, -.#{$ionicons-prefix}icecream:before, -.#{$ionicons-prefix}image:before, -.#{$ionicons-prefix}images:before, -.#{$ionicons-prefix}information:before, -.#{$ionicons-prefix}information-circled:before, -.#{$ionicons-prefix}ionic:before, -.#{$ionicons-prefix}ios-alarm:before, -.#{$ionicons-prefix}ios-alarm-outline:before, -.#{$ionicons-prefix}ios-albums:before, -.#{$ionicons-prefix}ios-albums-outline:before, -.#{$ionicons-prefix}ios-americanfootball:before, -.#{$ionicons-prefix}ios-americanfootball-outline:before, -.#{$ionicons-prefix}ios-analytics:before, -.#{$ionicons-prefix}ios-analytics-outline:before, -.#{$ionicons-prefix}ios-arrow-back:before, -.#{$ionicons-prefix}ios-arrow-down:before, -.#{$ionicons-prefix}ios-arrow-forward:before, -.#{$ionicons-prefix}ios-arrow-left:before, -.#{$ionicons-prefix}ios-arrow-right:before, -.#{$ionicons-prefix}ios-arrow-thin-down:before, -.#{$ionicons-prefix}ios-arrow-thin-left:before, -.#{$ionicons-prefix}ios-arrow-thin-right:before, -.#{$ionicons-prefix}ios-arrow-thin-up:before, -.#{$ionicons-prefix}ios-arrow-up:before, -.#{$ionicons-prefix}ios-at:before, -.#{$ionicons-prefix}ios-at-outline:before, -.#{$ionicons-prefix}ios-barcode:before, -.#{$ionicons-prefix}ios-barcode-outline:before, -.#{$ionicons-prefix}ios-baseball:before, -.#{$ionicons-prefix}ios-baseball-outline:before, -.#{$ionicons-prefix}ios-basketball:before, -.#{$ionicons-prefix}ios-basketball-outline:before, -.#{$ionicons-prefix}ios-bell:before, -.#{$ionicons-prefix}ios-bell-outline:before, -.#{$ionicons-prefix}ios-body:before, -.#{$ionicons-prefix}ios-body-outline:before, -.#{$ionicons-prefix}ios-bolt:before, -.#{$ionicons-prefix}ios-bolt-outline:before, -.#{$ionicons-prefix}ios-book:before, -.#{$ionicons-prefix}ios-book-outline:before, -.#{$ionicons-prefix}ios-bookmarks:before, -.#{$ionicons-prefix}ios-bookmarks-outline:before, -.#{$ionicons-prefix}ios-box:before, -.#{$ionicons-prefix}ios-box-outline:before, -.#{$ionicons-prefix}ios-briefcase:before, -.#{$ionicons-prefix}ios-briefcase-outline:before, -.#{$ionicons-prefix}ios-browsers:before, -.#{$ionicons-prefix}ios-browsers-outline:before, -.#{$ionicons-prefix}ios-calculator:before, -.#{$ionicons-prefix}ios-calculator-outline:before, -.#{$ionicons-prefix}ios-calendar:before, -.#{$ionicons-prefix}ios-calendar-outline:before, -.#{$ionicons-prefix}ios-camera:before, -.#{$ionicons-prefix}ios-camera-outline:before, -.#{$ionicons-prefix}ios-cart:before, -.#{$ionicons-prefix}ios-cart-outline:before, -.#{$ionicons-prefix}ios-chatboxes:before, -.#{$ionicons-prefix}ios-chatboxes-outline:before, -.#{$ionicons-prefix}ios-chatbubble:before, -.#{$ionicons-prefix}ios-chatbubble-outline:before, -.#{$ionicons-prefix}ios-checkmark:before, -.#{$ionicons-prefix}ios-checkmark-empty:before, -.#{$ionicons-prefix}ios-checkmark-outline:before, -.#{$ionicons-prefix}ios-circle-filled:before, -.#{$ionicons-prefix}ios-circle-outline:before, -.#{$ionicons-prefix}ios-clock:before, -.#{$ionicons-prefix}ios-clock-outline:before, -.#{$ionicons-prefix}ios-close:before, -.#{$ionicons-prefix}ios-close-empty:before, -.#{$ionicons-prefix}ios-close-outline:before, -.#{$ionicons-prefix}ios-cloud:before, -.#{$ionicons-prefix}ios-cloud-download:before, -.#{$ionicons-prefix}ios-cloud-download-outline:before, -.#{$ionicons-prefix}ios-cloud-outline:before, -.#{$ionicons-prefix}ios-cloud-upload:before, -.#{$ionicons-prefix}ios-cloud-upload-outline:before, -.#{$ionicons-prefix}ios-cloudy:before, -.#{$ionicons-prefix}ios-cloudy-night:before, -.#{$ionicons-prefix}ios-cloudy-night-outline:before, -.#{$ionicons-prefix}ios-cloudy-outline:before, -.#{$ionicons-prefix}ios-cog:before, -.#{$ionicons-prefix}ios-cog-outline:before, -.#{$ionicons-prefix}ios-color-filter:before, -.#{$ionicons-prefix}ios-color-filter-outline:before, -.#{$ionicons-prefix}ios-color-wand:before, -.#{$ionicons-prefix}ios-color-wand-outline:before, -.#{$ionicons-prefix}ios-compose:before, -.#{$ionicons-prefix}ios-compose-outline:before, -.#{$ionicons-prefix}ios-contact:before, -.#{$ionicons-prefix}ios-contact-outline:before, -.#{$ionicons-prefix}ios-copy:before, -.#{$ionicons-prefix}ios-copy-outline:before, -.#{$ionicons-prefix}ios-crop:before, -.#{$ionicons-prefix}ios-crop-strong:before, -.#{$ionicons-prefix}ios-download:before, -.#{$ionicons-prefix}ios-download-outline:before, -.#{$ionicons-prefix}ios-drag:before, -.#{$ionicons-prefix}ios-email:before, -.#{$ionicons-prefix}ios-email-outline:before, -.#{$ionicons-prefix}ios-eye:before, -.#{$ionicons-prefix}ios-eye-outline:before, -.#{$ionicons-prefix}ios-fastforward:before, -.#{$ionicons-prefix}ios-fastforward-outline:before, -.#{$ionicons-prefix}ios-filing:before, -.#{$ionicons-prefix}ios-filing-outline:before, -.#{$ionicons-prefix}ios-film:before, -.#{$ionicons-prefix}ios-film-outline:before, -.#{$ionicons-prefix}ios-flag:before, -.#{$ionicons-prefix}ios-flag-outline:before, -.#{$ionicons-prefix}ios-flame:before, -.#{$ionicons-prefix}ios-flame-outline:before, -.#{$ionicons-prefix}ios-flask:before, -.#{$ionicons-prefix}ios-flask-outline:before, -.#{$ionicons-prefix}ios-flower:before, -.#{$ionicons-prefix}ios-flower-outline:before, -.#{$ionicons-prefix}ios-folder:before, -.#{$ionicons-prefix}ios-folder-outline:before, -.#{$ionicons-prefix}ios-football:before, -.#{$ionicons-prefix}ios-football-outline:before, -.#{$ionicons-prefix}ios-game-controller-a:before, -.#{$ionicons-prefix}ios-game-controller-a-outline:before, -.#{$ionicons-prefix}ios-game-controller-b:before, -.#{$ionicons-prefix}ios-game-controller-b-outline:before, -.#{$ionicons-prefix}ios-gear:before, -.#{$ionicons-prefix}ios-gear-outline:before, -.#{$ionicons-prefix}ios-glasses:before, -.#{$ionicons-prefix}ios-glasses-outline:before, -.#{$ionicons-prefix}ios-grid-view:before, -.#{$ionicons-prefix}ios-grid-view-outline:before, -.#{$ionicons-prefix}ios-heart:before, -.#{$ionicons-prefix}ios-heart-outline:before, -.#{$ionicons-prefix}ios-help:before, -.#{$ionicons-prefix}ios-help-empty:before, -.#{$ionicons-prefix}ios-help-outline:before, -.#{$ionicons-prefix}ios-home:before, -.#{$ionicons-prefix}ios-home-outline:before, -.#{$ionicons-prefix}ios-infinite:before, -.#{$ionicons-prefix}ios-infinite-outline:before, -.#{$ionicons-prefix}ios-information:before, -.#{$ionicons-prefix}ios-information-empty:before, -.#{$ionicons-prefix}ios-information-outline:before, -.#{$ionicons-prefix}ios-ionic-outline:before, -.#{$ionicons-prefix}ios-keypad:before, -.#{$ionicons-prefix}ios-keypad-outline:before, -.#{$ionicons-prefix}ios-lightbulb:before, -.#{$ionicons-prefix}ios-lightbulb-outline:before, -.#{$ionicons-prefix}ios-list:before, -.#{$ionicons-prefix}ios-list-outline:before, -.#{$ionicons-prefix}ios-location:before, -.#{$ionicons-prefix}ios-location-outline:before, -.#{$ionicons-prefix}ios-locked:before, -.#{$ionicons-prefix}ios-locked-outline:before, -.#{$ionicons-prefix}ios-loop:before, -.#{$ionicons-prefix}ios-loop-strong:before, -.#{$ionicons-prefix}ios-medical:before, -.#{$ionicons-prefix}ios-medical-outline:before, -.#{$ionicons-prefix}ios-medkit:before, -.#{$ionicons-prefix}ios-medkit-outline:before, -.#{$ionicons-prefix}ios-mic:before, -.#{$ionicons-prefix}ios-mic-off:before, -.#{$ionicons-prefix}ios-mic-outline:before, -.#{$ionicons-prefix}ios-minus:before, -.#{$ionicons-prefix}ios-minus-empty:before, -.#{$ionicons-prefix}ios-minus-outline:before, -.#{$ionicons-prefix}ios-monitor:before, -.#{$ionicons-prefix}ios-monitor-outline:before, -.#{$ionicons-prefix}ios-moon:before, -.#{$ionicons-prefix}ios-moon-outline:before, -.#{$ionicons-prefix}ios-more:before, -.#{$ionicons-prefix}ios-more-outline:before, -.#{$ionicons-prefix}ios-musical-note:before, -.#{$ionicons-prefix}ios-musical-notes:before, -.#{$ionicons-prefix}ios-navigate:before, -.#{$ionicons-prefix}ios-navigate-outline:before, -.#{$ionicons-prefix}ios-nutrition:before, -.#{$ionicons-prefix}ios-nutrition-outline:before, -.#{$ionicons-prefix}ios-paper:before, -.#{$ionicons-prefix}ios-paper-outline:before, -.#{$ionicons-prefix}ios-paperplane:before, -.#{$ionicons-prefix}ios-paperplane-outline:before, -.#{$ionicons-prefix}ios-partlysunny:before, -.#{$ionicons-prefix}ios-partlysunny-outline:before, -.#{$ionicons-prefix}ios-pause:before, -.#{$ionicons-prefix}ios-pause-outline:before, -.#{$ionicons-prefix}ios-paw:before, -.#{$ionicons-prefix}ios-paw-outline:before, -.#{$ionicons-prefix}ios-people:before, -.#{$ionicons-prefix}ios-people-outline:before, -.#{$ionicons-prefix}ios-person:before, -.#{$ionicons-prefix}ios-person-outline:before, -.#{$ionicons-prefix}ios-personadd:before, -.#{$ionicons-prefix}ios-personadd-outline:before, -.#{$ionicons-prefix}ios-photos:before, -.#{$ionicons-prefix}ios-photos-outline:before, -.#{$ionicons-prefix}ios-pie:before, -.#{$ionicons-prefix}ios-pie-outline:before, -.#{$ionicons-prefix}ios-pint:before, -.#{$ionicons-prefix}ios-pint-outline:before, -.#{$ionicons-prefix}ios-play:before, -.#{$ionicons-prefix}ios-play-outline:before, -.#{$ionicons-prefix}ios-plus:before, -.#{$ionicons-prefix}ios-plus-empty:before, -.#{$ionicons-prefix}ios-plus-outline:before, -.#{$ionicons-prefix}ios-pricetag:before, -.#{$ionicons-prefix}ios-pricetag-outline:before, -.#{$ionicons-prefix}ios-pricetags:before, -.#{$ionicons-prefix}ios-pricetags-outline:before, -.#{$ionicons-prefix}ios-printer:before, -.#{$ionicons-prefix}ios-printer-outline:before, -.#{$ionicons-prefix}ios-pulse:before, -.#{$ionicons-prefix}ios-pulse-strong:before, -.#{$ionicons-prefix}ios-rainy:before, -.#{$ionicons-prefix}ios-rainy-outline:before, -.#{$ionicons-prefix}ios-recording:before, -.#{$ionicons-prefix}ios-recording-outline:before, -.#{$ionicons-prefix}ios-redo:before, -.#{$ionicons-prefix}ios-redo-outline:before, -.#{$ionicons-prefix}ios-refresh:before, -.#{$ionicons-prefix}ios-refresh-empty:before, -.#{$ionicons-prefix}ios-refresh-outline:before, -.#{$ionicons-prefix}ios-reload:before, -.#{$ionicons-prefix}ios-reverse-camera:before, -.#{$ionicons-prefix}ios-reverse-camera-outline:before, -.#{$ionicons-prefix}ios-rewind:before, -.#{$ionicons-prefix}ios-rewind-outline:before, -.#{$ionicons-prefix}ios-rose:before, -.#{$ionicons-prefix}ios-rose-outline:before, -.#{$ionicons-prefix}ios-search:before, -.#{$ionicons-prefix}ios-search-strong:before, -.#{$ionicons-prefix}ios-settings:before, -.#{$ionicons-prefix}ios-settings-strong:before, -.#{$ionicons-prefix}ios-shuffle:before, -.#{$ionicons-prefix}ios-shuffle-strong:before, -.#{$ionicons-prefix}ios-skipbackward:before, -.#{$ionicons-prefix}ios-skipbackward-outline:before, -.#{$ionicons-prefix}ios-skipforward:before, -.#{$ionicons-prefix}ios-skipforward-outline:before, -.#{$ionicons-prefix}ios-snowy:before, -.#{$ionicons-prefix}ios-speedometer:before, -.#{$ionicons-prefix}ios-speedometer-outline:before, -.#{$ionicons-prefix}ios-star:before, -.#{$ionicons-prefix}ios-star-half:before, -.#{$ionicons-prefix}ios-star-outline:before, -.#{$ionicons-prefix}ios-stopwatch:before, -.#{$ionicons-prefix}ios-stopwatch-outline:before, -.#{$ionicons-prefix}ios-sunny:before, -.#{$ionicons-prefix}ios-sunny-outline:before, -.#{$ionicons-prefix}ios-telephone:before, -.#{$ionicons-prefix}ios-telephone-outline:before, -.#{$ionicons-prefix}ios-tennisball:before, -.#{$ionicons-prefix}ios-tennisball-outline:before, -.#{$ionicons-prefix}ios-thunderstorm:before, -.#{$ionicons-prefix}ios-thunderstorm-outline:before, -.#{$ionicons-prefix}ios-time:before, -.#{$ionicons-prefix}ios-time-outline:before, -.#{$ionicons-prefix}ios-timer:before, -.#{$ionicons-prefix}ios-timer-outline:before, -.#{$ionicons-prefix}ios-toggle:before, -.#{$ionicons-prefix}ios-toggle-outline:before, -.#{$ionicons-prefix}ios-trash:before, -.#{$ionicons-prefix}ios-trash-outline:before, -.#{$ionicons-prefix}ios-undo:before, -.#{$ionicons-prefix}ios-undo-outline:before, -.#{$ionicons-prefix}ios-unlocked:before, -.#{$ionicons-prefix}ios-unlocked-outline:before, -.#{$ionicons-prefix}ios-upload:before, -.#{$ionicons-prefix}ios-upload-outline:before, -.#{$ionicons-prefix}ios-videocam:before, -.#{$ionicons-prefix}ios-videocam-outline:before, -.#{$ionicons-prefix}ios-volume-high:before, -.#{$ionicons-prefix}ios-volume-low:before, -.#{$ionicons-prefix}ios-wineglass:before, -.#{$ionicons-prefix}ios-wineglass-outline:before, -.#{$ionicons-prefix}ios-world:before, -.#{$ionicons-prefix}ios-world-outline:before, -.#{$ionicons-prefix}ipad:before, -.#{$ionicons-prefix}iphone:before, -.#{$ionicons-prefix}ipod:before, -.#{$ionicons-prefix}jet:before, -.#{$ionicons-prefix}key:before, -.#{$ionicons-prefix}knife:before, -.#{$ionicons-prefix}laptop:before, -.#{$ionicons-prefix}leaf:before, -.#{$ionicons-prefix}levels:before, -.#{$ionicons-prefix}lightbulb:before, -.#{$ionicons-prefix}link:before, -.#{$ionicons-prefix}load-a:before, -.#{$ionicons-prefix}load-b:before, -.#{$ionicons-prefix}load-c:before, -.#{$ionicons-prefix}load-d:before, -.#{$ionicons-prefix}location:before, -.#{$ionicons-prefix}lock-combination:before, -.#{$ionicons-prefix}locked:before, -.#{$ionicons-prefix}log-in:before, -.#{$ionicons-prefix}log-out:before, -.#{$ionicons-prefix}loop:before, -.#{$ionicons-prefix}magnet:before, -.#{$ionicons-prefix}male:before, -.#{$ionicons-prefix}man:before, -.#{$ionicons-prefix}map:before, -.#{$ionicons-prefix}medkit:before, -.#{$ionicons-prefix}merge:before, -.#{$ionicons-prefix}mic-a:before, -.#{$ionicons-prefix}mic-b:before, -.#{$ionicons-prefix}mic-c:before, -.#{$ionicons-prefix}minus:before, -.#{$ionicons-prefix}minus-circled:before, -.#{$ionicons-prefix}minus-round:before, -.#{$ionicons-prefix}model-s:before, -.#{$ionicons-prefix}monitor:before, -.#{$ionicons-prefix}more:before, -.#{$ionicons-prefix}mouse:before, -.#{$ionicons-prefix}music-note:before, -.#{$ionicons-prefix}navicon:before, -.#{$ionicons-prefix}navicon-round:before, -.#{$ionicons-prefix}navigate:before, -.#{$ionicons-prefix}network:before, -.#{$ionicons-prefix}no-smoking:before, -.#{$ionicons-prefix}nuclear:before, -.#{$ionicons-prefix}outlet:before, -.#{$ionicons-prefix}paintbrush:before, -.#{$ionicons-prefix}paintbucket:before, -.#{$ionicons-prefix}paper-airplane:before, -.#{$ionicons-prefix}paperclip:before, -.#{$ionicons-prefix}pause:before, -.#{$ionicons-prefix}person:before, -.#{$ionicons-prefix}person-add:before, -.#{$ionicons-prefix}person-stalker:before, -.#{$ionicons-prefix}pie-graph:before, -.#{$ionicons-prefix}pin:before, -.#{$ionicons-prefix}pinpoint:before, -.#{$ionicons-prefix}pizza:before, -.#{$ionicons-prefix}plane:before, -.#{$ionicons-prefix}planet:before, -.#{$ionicons-prefix}play:before, -.#{$ionicons-prefix}playstation:before, -.#{$ionicons-prefix}plus:before, -.#{$ionicons-prefix}plus-circled:before, -.#{$ionicons-prefix}plus-round:before, -.#{$ionicons-prefix}podium:before, -.#{$ionicons-prefix}pound:before, -.#{$ionicons-prefix}power:before, -.#{$ionicons-prefix}pricetag:before, -.#{$ionicons-prefix}pricetags:before, -.#{$ionicons-prefix}printer:before, -.#{$ionicons-prefix}pull-request:before, -.#{$ionicons-prefix}qr-scanner:before, -.#{$ionicons-prefix}quote:before, -.#{$ionicons-prefix}radio-waves:before, -.#{$ionicons-prefix}record:before, -.#{$ionicons-prefix}refresh:before, -.#{$ionicons-prefix}reply:before, -.#{$ionicons-prefix}reply-all:before, -.#{$ionicons-prefix}ribbon-a:before, -.#{$ionicons-prefix}ribbon-b:before, -.#{$ionicons-prefix}sad:before, -.#{$ionicons-prefix}sad-outline:before, -.#{$ionicons-prefix}scissors:before, -.#{$ionicons-prefix}search:before, -.#{$ionicons-prefix}settings:before, -.#{$ionicons-prefix}share:before, -.#{$ionicons-prefix}shuffle:before, -.#{$ionicons-prefix}skip-backward:before, -.#{$ionicons-prefix}skip-forward:before, -.#{$ionicons-prefix}social-android:before, -.#{$ionicons-prefix}social-android-outline:before, -.#{$ionicons-prefix}social-angular:before, -.#{$ionicons-prefix}social-angular-outline:before, -.#{$ionicons-prefix}social-apple:before, -.#{$ionicons-prefix}social-apple-outline:before, -.#{$ionicons-prefix}social-bitcoin:before, -.#{$ionicons-prefix}social-bitcoin-outline:before, -.#{$ionicons-prefix}social-buffer:before, -.#{$ionicons-prefix}social-buffer-outline:before, -.#{$ionicons-prefix}social-chrome:before, -.#{$ionicons-prefix}social-chrome-outline:before, -.#{$ionicons-prefix}social-codepen:before, -.#{$ionicons-prefix}social-codepen-outline:before, -.#{$ionicons-prefix}social-css3:before, -.#{$ionicons-prefix}social-css3-outline:before, -.#{$ionicons-prefix}social-designernews:before, -.#{$ionicons-prefix}social-designernews-outline:before, -.#{$ionicons-prefix}social-dribbble:before, -.#{$ionicons-prefix}social-dribbble-outline:before, -.#{$ionicons-prefix}social-dropbox:before, -.#{$ionicons-prefix}social-dropbox-outline:before, -.#{$ionicons-prefix}social-euro:before, -.#{$ionicons-prefix}social-euro-outline:before, -.#{$ionicons-prefix}social-facebook:before, -.#{$ionicons-prefix}social-facebook-outline:before, -.#{$ionicons-prefix}social-foursquare:before, -.#{$ionicons-prefix}social-foursquare-outline:before, -.#{$ionicons-prefix}social-freebsd-devil:before, -.#{$ionicons-prefix}social-github:before, -.#{$ionicons-prefix}social-github-outline:before, -.#{$ionicons-prefix}social-google:before, -.#{$ionicons-prefix}social-google-outline:before, -.#{$ionicons-prefix}social-googleplus:before, -.#{$ionicons-prefix}social-googleplus-outline:before, -.#{$ionicons-prefix}social-hackernews:before, -.#{$ionicons-prefix}social-hackernews-outline:before, -.#{$ionicons-prefix}social-html5:before, -.#{$ionicons-prefix}social-html5-outline:before, -.#{$ionicons-prefix}social-instagram:before, -.#{$ionicons-prefix}social-instagram-outline:before, -.#{$ionicons-prefix}social-javascript:before, -.#{$ionicons-prefix}social-javascript-outline:before, -.#{$ionicons-prefix}social-linkedin:before, -.#{$ionicons-prefix}social-linkedin-outline:before, -.#{$ionicons-prefix}social-markdown:before, -.#{$ionicons-prefix}social-nodejs:before, -.#{$ionicons-prefix}social-octocat:before, -.#{$ionicons-prefix}social-pinterest:before, -.#{$ionicons-prefix}social-pinterest-outline:before, -.#{$ionicons-prefix}social-python:before, -.#{$ionicons-prefix}social-reddit:before, -.#{$ionicons-prefix}social-reddit-outline:before, -.#{$ionicons-prefix}social-rss:before, -.#{$ionicons-prefix}social-rss-outline:before, -.#{$ionicons-prefix}social-sass:before, -.#{$ionicons-prefix}social-skype:before, -.#{$ionicons-prefix}social-skype-outline:before, -.#{$ionicons-prefix}social-snapchat:before, -.#{$ionicons-prefix}social-snapchat-outline:before, -.#{$ionicons-prefix}social-tumblr:before, -.#{$ionicons-prefix}social-tumblr-outline:before, -.#{$ionicons-prefix}social-tux:before, -.#{$ionicons-prefix}social-twitch:before, -.#{$ionicons-prefix}social-twitch-outline:before, -.#{$ionicons-prefix}social-twitter:before, -.#{$ionicons-prefix}social-twitter-outline:before, -.#{$ionicons-prefix}social-usd:before, -.#{$ionicons-prefix}social-usd-outline:before, -.#{$ionicons-prefix}social-vimeo:before, -.#{$ionicons-prefix}social-vimeo-outline:before, -.#{$ionicons-prefix}social-whatsapp:before, -.#{$ionicons-prefix}social-whatsapp-outline:before, -.#{$ionicons-prefix}social-windows:before, -.#{$ionicons-prefix}social-windows-outline:before, -.#{$ionicons-prefix}social-wordpress:before, -.#{$ionicons-prefix}social-wordpress-outline:before, -.#{$ionicons-prefix}social-yahoo:before, -.#{$ionicons-prefix}social-yahoo-outline:before, -.#{$ionicons-prefix}social-yen:before, -.#{$ionicons-prefix}social-yen-outline:before, -.#{$ionicons-prefix}social-youtube:before, -.#{$ionicons-prefix}social-youtube-outline:before, -.#{$ionicons-prefix}soup-can:before, -.#{$ionicons-prefix}soup-can-outline:before, -.#{$ionicons-prefix}speakerphone:before, -.#{$ionicons-prefix}speedometer:before, -.#{$ionicons-prefix}spoon:before, -.#{$ionicons-prefix}star:before, -.#{$ionicons-prefix}stats-bars:before, -.#{$ionicons-prefix}steam:before, -.#{$ionicons-prefix}stop:before, -.#{$ionicons-prefix}thermometer:before, -.#{$ionicons-prefix}thumbsdown:before, -.#{$ionicons-prefix}thumbsup:before, -.#{$ionicons-prefix}toggle:before, -.#{$ionicons-prefix}toggle-filled:before, -.#{$ionicons-prefix}transgender:before, -.#{$ionicons-prefix}trash-a:before, -.#{$ionicons-prefix}trash-b:before, -.#{$ionicons-prefix}trophy:before, -.#{$ionicons-prefix}tshirt:before, -.#{$ionicons-prefix}tshirt-outline:before, -.#{$ionicons-prefix}umbrella:before, -.#{$ionicons-prefix}university:before, -.#{$ionicons-prefix}unlocked:before, -.#{$ionicons-prefix}upload:before, -.#{$ionicons-prefix}usb:before, -.#{$ionicons-prefix}videocamera:before, -.#{$ionicons-prefix}volume-high:before, -.#{$ionicons-prefix}volume-low:before, -.#{$ionicons-prefix}volume-medium:before, -.#{$ionicons-prefix}volume-mute:before, -.#{$ionicons-prefix}wand:before, -.#{$ionicons-prefix}waterdrop:before, -.#{$ionicons-prefix}wifi:before, -.#{$ionicons-prefix}wineglass:before, -.#{$ionicons-prefix}woman:before, -.#{$ionicons-prefix}wrench:before, -.#{$ionicons-prefix}xbox:before -{ - @extend .ion; -} -.#{$ionicons-prefix}alert:before { content: $ionicon-var-alert; } -.#{$ionicons-prefix}alert-circled:before { content: $ionicon-var-alert-circled; } -.#{$ionicons-prefix}android-add:before { content: $ionicon-var-android-add; } -.#{$ionicons-prefix}android-add-circle:before { content: $ionicon-var-android-add-circle; } -.#{$ionicons-prefix}android-alarm-clock:before { content: $ionicon-var-android-alarm-clock; } -.#{$ionicons-prefix}android-alert:before { content: $ionicon-var-android-alert; } -.#{$ionicons-prefix}android-apps:before { content: $ionicon-var-android-apps; } -.#{$ionicons-prefix}android-archive:before { content: $ionicon-var-android-archive; } -.#{$ionicons-prefix}android-arrow-back:before { content: $ionicon-var-android-arrow-back; } -.#{$ionicons-prefix}android-arrow-down:before { content: $ionicon-var-android-arrow-down; } -.#{$ionicons-prefix}android-arrow-dropdown:before { content: $ionicon-var-android-arrow-dropdown; } -.#{$ionicons-prefix}android-arrow-dropdown-circle:before { content: $ionicon-var-android-arrow-dropdown-circle; } -.#{$ionicons-prefix}android-arrow-dropleft:before { content: $ionicon-var-android-arrow-dropleft; } -.#{$ionicons-prefix}android-arrow-dropleft-circle:before { content: $ionicon-var-android-arrow-dropleft-circle; } -.#{$ionicons-prefix}android-arrow-dropright:before { content: $ionicon-var-android-arrow-dropright; } -.#{$ionicons-prefix}android-arrow-dropright-circle:before { content: $ionicon-var-android-arrow-dropright-circle; } -.#{$ionicons-prefix}android-arrow-dropup:before { content: $ionicon-var-android-arrow-dropup; } -.#{$ionicons-prefix}android-arrow-dropup-circle:before { content: $ionicon-var-android-arrow-dropup-circle; } -.#{$ionicons-prefix}android-arrow-forward:before { content: $ionicon-var-android-arrow-forward; } -.#{$ionicons-prefix}android-arrow-up:before { content: $ionicon-var-android-arrow-up; } -.#{$ionicons-prefix}android-attach:before { content: $ionicon-var-android-attach; } -.#{$ionicons-prefix}android-bar:before { content: $ionicon-var-android-bar; } -.#{$ionicons-prefix}android-bicycle:before { content: $ionicon-var-android-bicycle; } -.#{$ionicons-prefix}android-boat:before { content: $ionicon-var-android-boat; } -.#{$ionicons-prefix}android-bookmark:before { content: $ionicon-var-android-bookmark; } -.#{$ionicons-prefix}android-bulb:before { content: $ionicon-var-android-bulb; } -.#{$ionicons-prefix}android-bus:before { content: $ionicon-var-android-bus; } -.#{$ionicons-prefix}android-calendar:before { content: $ionicon-var-android-calendar; } -.#{$ionicons-prefix}android-call:before { content: $ionicon-var-android-call; } -.#{$ionicons-prefix}android-camera:before { content: $ionicon-var-android-camera; } -.#{$ionicons-prefix}android-cancel:before { content: $ionicon-var-android-cancel; } -.#{$ionicons-prefix}android-car:before { content: $ionicon-var-android-car; } -.#{$ionicons-prefix}android-cart:before { content: $ionicon-var-android-cart; } -.#{$ionicons-prefix}android-chat:before { content: $ionicon-var-android-chat; } -.#{$ionicons-prefix}android-checkbox:before { content: $ionicon-var-android-checkbox; } -.#{$ionicons-prefix}android-checkbox-blank:before { content: $ionicon-var-android-checkbox-blank; } -.#{$ionicons-prefix}android-checkbox-outline:before { content: $ionicon-var-android-checkbox-outline; } -.#{$ionicons-prefix}android-checkbox-outline-blank:before { content: $ionicon-var-android-checkbox-outline-blank; } -.#{$ionicons-prefix}android-checkmark-circle:before { content: $ionicon-var-android-checkmark-circle; } -.#{$ionicons-prefix}android-clipboard:before { content: $ionicon-var-android-clipboard; } -.#{$ionicons-prefix}android-close:before { content: $ionicon-var-android-close; } -.#{$ionicons-prefix}android-cloud:before { content: $ionicon-var-android-cloud; } -.#{$ionicons-prefix}android-cloud-circle:before { content: $ionicon-var-android-cloud-circle; } -.#{$ionicons-prefix}android-cloud-done:before { content: $ionicon-var-android-cloud-done; } -.#{$ionicons-prefix}android-cloud-outline:before { content: $ionicon-var-android-cloud-outline; } -.#{$ionicons-prefix}android-color-palette:before { content: $ionicon-var-android-color-palette; } -.#{$ionicons-prefix}android-compass:before { content: $ionicon-var-android-compass; } -.#{$ionicons-prefix}android-contact:before { content: $ionicon-var-android-contact; } -.#{$ionicons-prefix}android-contacts:before { content: $ionicon-var-android-contacts; } -.#{$ionicons-prefix}android-contract:before { content: $ionicon-var-android-contract; } -.#{$ionicons-prefix}android-create:before { content: $ionicon-var-android-create; } -.#{$ionicons-prefix}android-delete:before { content: $ionicon-var-android-delete; } -.#{$ionicons-prefix}android-desktop:before { content: $ionicon-var-android-desktop; } -.#{$ionicons-prefix}android-document:before { content: $ionicon-var-android-document; } -.#{$ionicons-prefix}android-done:before { content: $ionicon-var-android-done; } -.#{$ionicons-prefix}android-done-all:before { content: $ionicon-var-android-done-all; } -.#{$ionicons-prefix}android-download:before { content: $ionicon-var-android-download; } -.#{$ionicons-prefix}android-drafts:before { content: $ionicon-var-android-drafts; } -.#{$ionicons-prefix}android-exit:before { content: $ionicon-var-android-exit; } -.#{$ionicons-prefix}android-expand:before { content: $ionicon-var-android-expand; } -.#{$ionicons-prefix}android-favorite:before { content: $ionicon-var-android-favorite; } -.#{$ionicons-prefix}android-favorite-outline:before { content: $ionicon-var-android-favorite-outline; } -.#{$ionicons-prefix}android-film:before { content: $ionicon-var-android-film; } -.#{$ionicons-prefix}android-folder:before { content: $ionicon-var-android-folder; } -.#{$ionicons-prefix}android-folder-open:before { content: $ionicon-var-android-folder-open; } -.#{$ionicons-prefix}android-funnel:before { content: $ionicon-var-android-funnel; } -.#{$ionicons-prefix}android-globe:before { content: $ionicon-var-android-globe; } -.#{$ionicons-prefix}android-hand:before { content: $ionicon-var-android-hand; } -.#{$ionicons-prefix}android-hangout:before { content: $ionicon-var-android-hangout; } -.#{$ionicons-prefix}android-happy:before { content: $ionicon-var-android-happy; } -.#{$ionicons-prefix}android-home:before { content: $ionicon-var-android-home; } -.#{$ionicons-prefix}android-image:before { content: $ionicon-var-android-image; } -.#{$ionicons-prefix}android-laptop:before { content: $ionicon-var-android-laptop; } -.#{$ionicons-prefix}android-list:before { content: $ionicon-var-android-list; } -.#{$ionicons-prefix}android-locate:before { content: $ionicon-var-android-locate; } -.#{$ionicons-prefix}android-lock:before { content: $ionicon-var-android-lock; } -.#{$ionicons-prefix}android-mail:before { content: $ionicon-var-android-mail; } -.#{$ionicons-prefix}android-map:before { content: $ionicon-var-android-map; } -.#{$ionicons-prefix}android-menu:before { content: $ionicon-var-android-menu; } -.#{$ionicons-prefix}android-microphone:before { content: $ionicon-var-android-microphone; } -.#{$ionicons-prefix}android-microphone-off:before { content: $ionicon-var-android-microphone-off; } -.#{$ionicons-prefix}android-more-horizontal:before { content: $ionicon-var-android-more-horizontal; } -.#{$ionicons-prefix}android-more-vertical:before { content: $ionicon-var-android-more-vertical; } -.#{$ionicons-prefix}android-navigate:before { content: $ionicon-var-android-navigate; } -.#{$ionicons-prefix}android-notifications:before { content: $ionicon-var-android-notifications; } -.#{$ionicons-prefix}android-notifications-none:before { content: $ionicon-var-android-notifications-none; } -.#{$ionicons-prefix}android-notifications-off:before { content: $ionicon-var-android-notifications-off; } -.#{$ionicons-prefix}android-open:before { content: $ionicon-var-android-open; } -.#{$ionicons-prefix}android-options:before { content: $ionicon-var-android-options; } -.#{$ionicons-prefix}android-people:before { content: $ionicon-var-android-people; } -.#{$ionicons-prefix}android-person:before { content: $ionicon-var-android-person; } -.#{$ionicons-prefix}android-person-add:before { content: $ionicon-var-android-person-add; } -.#{$ionicons-prefix}android-phone-landscape:before { content: $ionicon-var-android-phone-landscape; } -.#{$ionicons-prefix}android-phone-portrait:before { content: $ionicon-var-android-phone-portrait; } -.#{$ionicons-prefix}android-pin:before { content: $ionicon-var-android-pin; } -.#{$ionicons-prefix}android-plane:before { content: $ionicon-var-android-plane; } -.#{$ionicons-prefix}android-playstore:before { content: $ionicon-var-android-playstore; } -.#{$ionicons-prefix}android-print:before { content: $ionicon-var-android-print; } -.#{$ionicons-prefix}android-radio-button-off:before { content: $ionicon-var-android-radio-button-off; } -.#{$ionicons-prefix}android-radio-button-on:before { content: $ionicon-var-android-radio-button-on; } -.#{$ionicons-prefix}android-refresh:before { content: $ionicon-var-android-refresh; } -.#{$ionicons-prefix}android-remove:before { content: $ionicon-var-android-remove; } -.#{$ionicons-prefix}android-remove-circle:before { content: $ionicon-var-android-remove-circle; } -.#{$ionicons-prefix}android-restaurant:before { content: $ionicon-var-android-restaurant; } -.#{$ionicons-prefix}android-sad:before { content: $ionicon-var-android-sad; } -.#{$ionicons-prefix}android-search:before { content: $ionicon-var-android-search; } -.#{$ionicons-prefix}android-send:before { content: $ionicon-var-android-send; } -.#{$ionicons-prefix}android-settings:before { content: $ionicon-var-android-settings; } -.#{$ionicons-prefix}android-share:before { content: $ionicon-var-android-share; } -.#{$ionicons-prefix}android-share-alt:before { content: $ionicon-var-android-share-alt; } -.#{$ionicons-prefix}android-star:before { content: $ionicon-var-android-star; } -.#{$ionicons-prefix}android-star-half:before { content: $ionicon-var-android-star-half; } -.#{$ionicons-prefix}android-star-outline:before { content: $ionicon-var-android-star-outline; } -.#{$ionicons-prefix}android-stopwatch:before { content: $ionicon-var-android-stopwatch; } -.#{$ionicons-prefix}android-subway:before { content: $ionicon-var-android-subway; } -.#{$ionicons-prefix}android-sunny:before { content: $ionicon-var-android-sunny; } -.#{$ionicons-prefix}android-sync:before { content: $ionicon-var-android-sync; } -.#{$ionicons-prefix}android-textsms:before { content: $ionicon-var-android-textsms; } -.#{$ionicons-prefix}android-time:before { content: $ionicon-var-android-time; } -.#{$ionicons-prefix}android-train:before { content: $ionicon-var-android-train; } -.#{$ionicons-prefix}android-unlock:before { content: $ionicon-var-android-unlock; } -.#{$ionicons-prefix}android-upload:before { content: $ionicon-var-android-upload; } -.#{$ionicons-prefix}android-volume-down:before { content: $ionicon-var-android-volume-down; } -.#{$ionicons-prefix}android-volume-mute:before { content: $ionicon-var-android-volume-mute; } -.#{$ionicons-prefix}android-volume-off:before { content: $ionicon-var-android-volume-off; } -.#{$ionicons-prefix}android-volume-up:before { content: $ionicon-var-android-volume-up; } -.#{$ionicons-prefix}android-walk:before { content: $ionicon-var-android-walk; } -.#{$ionicons-prefix}android-warning:before { content: $ionicon-var-android-warning; } -.#{$ionicons-prefix}android-watch:before { content: $ionicon-var-android-watch; } -.#{$ionicons-prefix}android-wifi:before { content: $ionicon-var-android-wifi; } -.#{$ionicons-prefix}aperture:before { content: $ionicon-var-aperture; } -.#{$ionicons-prefix}archive:before { content: $ionicon-var-archive; } -.#{$ionicons-prefix}arrow-down-a:before { content: $ionicon-var-arrow-down-a; } -.#{$ionicons-prefix}arrow-down-b:before { content: $ionicon-var-arrow-down-b; } -.#{$ionicons-prefix}arrow-down-c:before { content: $ionicon-var-arrow-down-c; } -.#{$ionicons-prefix}arrow-expand:before { content: $ionicon-var-arrow-expand; } -.#{$ionicons-prefix}arrow-graph-down-left:before { content: $ionicon-var-arrow-graph-down-left; } -.#{$ionicons-prefix}arrow-graph-down-right:before { content: $ionicon-var-arrow-graph-down-right; } -.#{$ionicons-prefix}arrow-graph-up-left:before { content: $ionicon-var-arrow-graph-up-left; } -.#{$ionicons-prefix}arrow-graph-up-right:before { content: $ionicon-var-arrow-graph-up-right; } -.#{$ionicons-prefix}arrow-left-a:before { content: $ionicon-var-arrow-left-a; } -.#{$ionicons-prefix}arrow-left-b:before { content: $ionicon-var-arrow-left-b; } -.#{$ionicons-prefix}arrow-left-c:before { content: $ionicon-var-arrow-left-c; } -.#{$ionicons-prefix}arrow-move:before { content: $ionicon-var-arrow-move; } -.#{$ionicons-prefix}arrow-resize:before { content: $ionicon-var-arrow-resize; } -.#{$ionicons-prefix}arrow-return-left:before { content: $ionicon-var-arrow-return-left; } -.#{$ionicons-prefix}arrow-return-right:before { content: $ionicon-var-arrow-return-right; } -.#{$ionicons-prefix}arrow-right-a:before { content: $ionicon-var-arrow-right-a; } -.#{$ionicons-prefix}arrow-right-b:before { content: $ionicon-var-arrow-right-b; } -.#{$ionicons-prefix}arrow-right-c:before { content: $ionicon-var-arrow-right-c; } -.#{$ionicons-prefix}arrow-shrink:before { content: $ionicon-var-arrow-shrink; } -.#{$ionicons-prefix}arrow-swap:before { content: $ionicon-var-arrow-swap; } -.#{$ionicons-prefix}arrow-up-a:before { content: $ionicon-var-arrow-up-a; } -.#{$ionicons-prefix}arrow-up-b:before { content: $ionicon-var-arrow-up-b; } -.#{$ionicons-prefix}arrow-up-c:before { content: $ionicon-var-arrow-up-c; } -.#{$ionicons-prefix}asterisk:before { content: $ionicon-var-asterisk; } -.#{$ionicons-prefix}at:before { content: $ionicon-var-at; } -.#{$ionicons-prefix}backspace:before { content: $ionicon-var-backspace; } -.#{$ionicons-prefix}backspace-outline:before { content: $ionicon-var-backspace-outline; } -.#{$ionicons-prefix}bag:before { content: $ionicon-var-bag; } -.#{$ionicons-prefix}battery-charging:before { content: $ionicon-var-battery-charging; } -.#{$ionicons-prefix}battery-empty:before { content: $ionicon-var-battery-empty; } -.#{$ionicons-prefix}battery-full:before { content: $ionicon-var-battery-full; } -.#{$ionicons-prefix}battery-half:before { content: $ionicon-var-battery-half; } -.#{$ionicons-prefix}battery-low:before { content: $ionicon-var-battery-low; } -.#{$ionicons-prefix}beaker:before { content: $ionicon-var-beaker; } -.#{$ionicons-prefix}beer:before { content: $ionicon-var-beer; } -.#{$ionicons-prefix}bluetooth:before { content: $ionicon-var-bluetooth; } -.#{$ionicons-prefix}bonfire:before { content: $ionicon-var-bonfire; } -.#{$ionicons-prefix}bookmark:before { content: $ionicon-var-bookmark; } -.#{$ionicons-prefix}bowtie:before { content: $ionicon-var-bowtie; } -.#{$ionicons-prefix}briefcase:before { content: $ionicon-var-briefcase; } -.#{$ionicons-prefix}bug:before { content: $ionicon-var-bug; } -.#{$ionicons-prefix}calculator:before { content: $ionicon-var-calculator; } -.#{$ionicons-prefix}calendar:before { content: $ionicon-var-calendar; } -.#{$ionicons-prefix}camera:before { content: $ionicon-var-camera; } -.#{$ionicons-prefix}card:before { content: $ionicon-var-card; } -.#{$ionicons-prefix}cash:before { content: $ionicon-var-cash; } -.#{$ionicons-prefix}chatbox:before { content: $ionicon-var-chatbox; } -.#{$ionicons-prefix}chatbox-working:before { content: $ionicon-var-chatbox-working; } -.#{$ionicons-prefix}chatboxes:before { content: $ionicon-var-chatboxes; } -.#{$ionicons-prefix}chatbubble:before { content: $ionicon-var-chatbubble; } -.#{$ionicons-prefix}chatbubble-working:before { content: $ionicon-var-chatbubble-working; } -.#{$ionicons-prefix}chatbubbles:before { content: $ionicon-var-chatbubbles; } -.#{$ionicons-prefix}checkmark:before { content: $ionicon-var-checkmark; } -.#{$ionicons-prefix}checkmark-circled:before { content: $ionicon-var-checkmark-circled; } -.#{$ionicons-prefix}checkmark-round:before { content: $ionicon-var-checkmark-round; } -.#{$ionicons-prefix}chevron-down:before { content: $ionicon-var-chevron-down; } -.#{$ionicons-prefix}chevron-left:before { content: $ionicon-var-chevron-left; } -.#{$ionicons-prefix}chevron-right:before { content: $ionicon-var-chevron-right; } -.#{$ionicons-prefix}chevron-up:before { content: $ionicon-var-chevron-up; } -.#{$ionicons-prefix}clipboard:before { content: $ionicon-var-clipboard; } -.#{$ionicons-prefix}clock:before { content: $ionicon-var-clock; } -.#{$ionicons-prefix}close:before { content: $ionicon-var-close; } -.#{$ionicons-prefix}close-circled:before { content: $ionicon-var-close-circled; } -.#{$ionicons-prefix}close-round:before { content: $ionicon-var-close-round; } -.#{$ionicons-prefix}closed-captioning:before { content: $ionicon-var-closed-captioning; } -.#{$ionicons-prefix}cloud:before { content: $ionicon-var-cloud; } -.#{$ionicons-prefix}code:before { content: $ionicon-var-code; } -.#{$ionicons-prefix}code-download:before { content: $ionicon-var-code-download; } -.#{$ionicons-prefix}code-working:before { content: $ionicon-var-code-working; } -.#{$ionicons-prefix}coffee:before { content: $ionicon-var-coffee; } -.#{$ionicons-prefix}compass:before { content: $ionicon-var-compass; } -.#{$ionicons-prefix}compose:before { content: $ionicon-var-compose; } -.#{$ionicons-prefix}connection-bars:before { content: $ionicon-var-connection-bars; } -.#{$ionicons-prefix}contrast:before { content: $ionicon-var-contrast; } -.#{$ionicons-prefix}crop:before { content: $ionicon-var-crop; } -.#{$ionicons-prefix}cube:before { content: $ionicon-var-cube; } -.#{$ionicons-prefix}disc:before { content: $ionicon-var-disc; } -.#{$ionicons-prefix}document:before { content: $ionicon-var-document; } -.#{$ionicons-prefix}document-text:before { content: $ionicon-var-document-text; } -.#{$ionicons-prefix}drag:before { content: $ionicon-var-drag; } -.#{$ionicons-prefix}earth:before { content: $ionicon-var-earth; } -.#{$ionicons-prefix}easel:before { content: $ionicon-var-easel; } -.#{$ionicons-prefix}edit:before { content: $ionicon-var-edit; } -.#{$ionicons-prefix}egg:before { content: $ionicon-var-egg; } -.#{$ionicons-prefix}eject:before { content: $ionicon-var-eject; } -.#{$ionicons-prefix}email:before { content: $ionicon-var-email; } -.#{$ionicons-prefix}email-unread:before { content: $ionicon-var-email-unread; } -.#{$ionicons-prefix}erlenmeyer-flask:before { content: $ionicon-var-erlenmeyer-flask; } -.#{$ionicons-prefix}erlenmeyer-flask-bubbles:before { content: $ionicon-var-erlenmeyer-flask-bubbles; } -.#{$ionicons-prefix}eye:before { content: $ionicon-var-eye; } -.#{$ionicons-prefix}eye-disabled:before { content: $ionicon-var-eye-disabled; } -.#{$ionicons-prefix}female:before { content: $ionicon-var-female; } -.#{$ionicons-prefix}filing:before { content: $ionicon-var-filing; } -.#{$ionicons-prefix}film-marker:before { content: $ionicon-var-film-marker; } -.#{$ionicons-prefix}fireball:before { content: $ionicon-var-fireball; } -.#{$ionicons-prefix}flag:before { content: $ionicon-var-flag; } -.#{$ionicons-prefix}flame:before { content: $ionicon-var-flame; } -.#{$ionicons-prefix}flash:before { content: $ionicon-var-flash; } -.#{$ionicons-prefix}flash-off:before { content: $ionicon-var-flash-off; } -.#{$ionicons-prefix}folder:before { content: $ionicon-var-folder; } -.#{$ionicons-prefix}fork:before { content: $ionicon-var-fork; } -.#{$ionicons-prefix}fork-repo:before { content: $ionicon-var-fork-repo; } -.#{$ionicons-prefix}forward:before { content: $ionicon-var-forward; } -.#{$ionicons-prefix}funnel:before { content: $ionicon-var-funnel; } -.#{$ionicons-prefix}gear-a:before { content: $ionicon-var-gear-a; } -.#{$ionicons-prefix}gear-b:before { content: $ionicon-var-gear-b; } -.#{$ionicons-prefix}grid:before { content: $ionicon-var-grid; } -.#{$ionicons-prefix}hammer:before { content: $ionicon-var-hammer; } -.#{$ionicons-prefix}happy:before { content: $ionicon-var-happy; } -.#{$ionicons-prefix}happy-outline:before { content: $ionicon-var-happy-outline; } -.#{$ionicons-prefix}headphone:before { content: $ionicon-var-headphone; } -.#{$ionicons-prefix}heart:before { content: $ionicon-var-heart; } -.#{$ionicons-prefix}heart-broken:before { content: $ionicon-var-heart-broken; } -.#{$ionicons-prefix}help:before { content: $ionicon-var-help; } -.#{$ionicons-prefix}help-buoy:before { content: $ionicon-var-help-buoy; } -.#{$ionicons-prefix}help-circled:before { content: $ionicon-var-help-circled; } -.#{$ionicons-prefix}home:before { content: $ionicon-var-home; } -.#{$ionicons-prefix}icecream:before { content: $ionicon-var-icecream; } -.#{$ionicons-prefix}image:before { content: $ionicon-var-image; } -.#{$ionicons-prefix}images:before { content: $ionicon-var-images; } -.#{$ionicons-prefix}information:before { content: $ionicon-var-information; } -.#{$ionicons-prefix}information-circled:before { content: $ionicon-var-information-circled; } -.#{$ionicons-prefix}ionic:before { content: $ionicon-var-ionic; } -.#{$ionicons-prefix}ios-alarm:before { content: $ionicon-var-ios-alarm; } -.#{$ionicons-prefix}ios-alarm-outline:before { content: $ionicon-var-ios-alarm-outline; } -.#{$ionicons-prefix}ios-albums:before { content: $ionicon-var-ios-albums; } -.#{$ionicons-prefix}ios-albums-outline:before { content: $ionicon-var-ios-albums-outline; } -.#{$ionicons-prefix}ios-americanfootball:before { content: $ionicon-var-ios-americanfootball; } -.#{$ionicons-prefix}ios-americanfootball-outline:before { content: $ionicon-var-ios-americanfootball-outline; } -.#{$ionicons-prefix}ios-analytics:before { content: $ionicon-var-ios-analytics; } -.#{$ionicons-prefix}ios-analytics-outline:before { content: $ionicon-var-ios-analytics-outline; } -.#{$ionicons-prefix}ios-arrow-back:before { content: $ionicon-var-ios-arrow-back; } -.#{$ionicons-prefix}ios-arrow-down:before { content: $ionicon-var-ios-arrow-down; } -.#{$ionicons-prefix}ios-arrow-forward:before { content: $ionicon-var-ios-arrow-forward; } -.#{$ionicons-prefix}ios-arrow-left:before { content: $ionicon-var-ios-arrow-left; } -.#{$ionicons-prefix}ios-arrow-right:before { content: $ionicon-var-ios-arrow-right; } -.#{$ionicons-prefix}ios-arrow-thin-down:before { content: $ionicon-var-ios-arrow-thin-down; } -.#{$ionicons-prefix}ios-arrow-thin-left:before { content: $ionicon-var-ios-arrow-thin-left; } -.#{$ionicons-prefix}ios-arrow-thin-right:before { content: $ionicon-var-ios-arrow-thin-right; } -.#{$ionicons-prefix}ios-arrow-thin-up:before { content: $ionicon-var-ios-arrow-thin-up; } -.#{$ionicons-prefix}ios-arrow-up:before { content: $ionicon-var-ios-arrow-up; } -.#{$ionicons-prefix}ios-at:before { content: $ionicon-var-ios-at; } -.#{$ionicons-prefix}ios-at-outline:before { content: $ionicon-var-ios-at-outline; } -.#{$ionicons-prefix}ios-barcode:before { content: $ionicon-var-ios-barcode; } -.#{$ionicons-prefix}ios-barcode-outline:before { content: $ionicon-var-ios-barcode-outline; } -.#{$ionicons-prefix}ios-baseball:before { content: $ionicon-var-ios-baseball; } -.#{$ionicons-prefix}ios-baseball-outline:before { content: $ionicon-var-ios-baseball-outline; } -.#{$ionicons-prefix}ios-basketball:before { content: $ionicon-var-ios-basketball; } -.#{$ionicons-prefix}ios-basketball-outline:before { content: $ionicon-var-ios-basketball-outline; } -.#{$ionicons-prefix}ios-bell:before { content: $ionicon-var-ios-bell; } -.#{$ionicons-prefix}ios-bell-outline:before { content: $ionicon-var-ios-bell-outline; } -.#{$ionicons-prefix}ios-body:before { content: $ionicon-var-ios-body; } -.#{$ionicons-prefix}ios-body-outline:before { content: $ionicon-var-ios-body-outline; } -.#{$ionicons-prefix}ios-bolt:before { content: $ionicon-var-ios-bolt; } -.#{$ionicons-prefix}ios-bolt-outline:before { content: $ionicon-var-ios-bolt-outline; } -.#{$ionicons-prefix}ios-book:before { content: $ionicon-var-ios-book; } -.#{$ionicons-prefix}ios-book-outline:before { content: $ionicon-var-ios-book-outline; } -.#{$ionicons-prefix}ios-bookmarks:before { content: $ionicon-var-ios-bookmarks; } -.#{$ionicons-prefix}ios-bookmarks-outline:before { content: $ionicon-var-ios-bookmarks-outline; } -.#{$ionicons-prefix}ios-box:before { content: $ionicon-var-ios-box; } -.#{$ionicons-prefix}ios-box-outline:before { content: $ionicon-var-ios-box-outline; } -.#{$ionicons-prefix}ios-briefcase:before { content: $ionicon-var-ios-briefcase; } -.#{$ionicons-prefix}ios-briefcase-outline:before { content: $ionicon-var-ios-briefcase-outline; } -.#{$ionicons-prefix}ios-browsers:before { content: $ionicon-var-ios-browsers; } -.#{$ionicons-prefix}ios-browsers-outline:before { content: $ionicon-var-ios-browsers-outline; } -.#{$ionicons-prefix}ios-calculator:before { content: $ionicon-var-ios-calculator; } -.#{$ionicons-prefix}ios-calculator-outline:before { content: $ionicon-var-ios-calculator-outline; } -.#{$ionicons-prefix}ios-calendar:before { content: $ionicon-var-ios-calendar; } -.#{$ionicons-prefix}ios-calendar-outline:before { content: $ionicon-var-ios-calendar-outline; } -.#{$ionicons-prefix}ios-camera:before { content: $ionicon-var-ios-camera; } -.#{$ionicons-prefix}ios-camera-outline:before { content: $ionicon-var-ios-camera-outline; } -.#{$ionicons-prefix}ios-cart:before { content: $ionicon-var-ios-cart; } -.#{$ionicons-prefix}ios-cart-outline:before { content: $ionicon-var-ios-cart-outline; } -.#{$ionicons-prefix}ios-chatboxes:before { content: $ionicon-var-ios-chatboxes; } -.#{$ionicons-prefix}ios-chatboxes-outline:before { content: $ionicon-var-ios-chatboxes-outline; } -.#{$ionicons-prefix}ios-chatbubble:before { content: $ionicon-var-ios-chatbubble; } -.#{$ionicons-prefix}ios-chatbubble-outline:before { content: $ionicon-var-ios-chatbubble-outline; } -.#{$ionicons-prefix}ios-checkmark:before { content: $ionicon-var-ios-checkmark; } -.#{$ionicons-prefix}ios-checkmark-empty:before { content: $ionicon-var-ios-checkmark-empty; } -.#{$ionicons-prefix}ios-checkmark-outline:before { content: $ionicon-var-ios-checkmark-outline; } -.#{$ionicons-prefix}ios-circle-filled:before { content: $ionicon-var-ios-circle-filled; } -.#{$ionicons-prefix}ios-circle-outline:before { content: $ionicon-var-ios-circle-outline; } -.#{$ionicons-prefix}ios-clock:before { content: $ionicon-var-ios-clock; } -.#{$ionicons-prefix}ios-clock-outline:before { content: $ionicon-var-ios-clock-outline; } -.#{$ionicons-prefix}ios-close:before { content: $ionicon-var-ios-close; } -.#{$ionicons-prefix}ios-close-empty:before { content: $ionicon-var-ios-close-empty; } -.#{$ionicons-prefix}ios-close-outline:before { content: $ionicon-var-ios-close-outline; } -.#{$ionicons-prefix}ios-cloud:before { content: $ionicon-var-ios-cloud; } -.#{$ionicons-prefix}ios-cloud-download:before { content: $ionicon-var-ios-cloud-download; } -.#{$ionicons-prefix}ios-cloud-download-outline:before { content: $ionicon-var-ios-cloud-download-outline; } -.#{$ionicons-prefix}ios-cloud-outline:before { content: $ionicon-var-ios-cloud-outline; } -.#{$ionicons-prefix}ios-cloud-upload:before { content: $ionicon-var-ios-cloud-upload; } -.#{$ionicons-prefix}ios-cloud-upload-outline:before { content: $ionicon-var-ios-cloud-upload-outline; } -.#{$ionicons-prefix}ios-cloudy:before { content: $ionicon-var-ios-cloudy; } -.#{$ionicons-prefix}ios-cloudy-night:before { content: $ionicon-var-ios-cloudy-night; } -.#{$ionicons-prefix}ios-cloudy-night-outline:before { content: $ionicon-var-ios-cloudy-night-outline; } -.#{$ionicons-prefix}ios-cloudy-outline:before { content: $ionicon-var-ios-cloudy-outline; } -.#{$ionicons-prefix}ios-cog:before { content: $ionicon-var-ios-cog; } -.#{$ionicons-prefix}ios-cog-outline:before { content: $ionicon-var-ios-cog-outline; } -.#{$ionicons-prefix}ios-color-filter:before { content: $ionicon-var-ios-color-filter; } -.#{$ionicons-prefix}ios-color-filter-outline:before { content: $ionicon-var-ios-color-filter-outline; } -.#{$ionicons-prefix}ios-color-wand:before { content: $ionicon-var-ios-color-wand; } -.#{$ionicons-prefix}ios-color-wand-outline:before { content: $ionicon-var-ios-color-wand-outline; } -.#{$ionicons-prefix}ios-compose:before { content: $ionicon-var-ios-compose; } -.#{$ionicons-prefix}ios-compose-outline:before { content: $ionicon-var-ios-compose-outline; } -.#{$ionicons-prefix}ios-contact:before { content: $ionicon-var-ios-contact; } -.#{$ionicons-prefix}ios-contact-outline:before { content: $ionicon-var-ios-contact-outline; } -.#{$ionicons-prefix}ios-copy:before { content: $ionicon-var-ios-copy; } -.#{$ionicons-prefix}ios-copy-outline:before { content: $ionicon-var-ios-copy-outline; } -.#{$ionicons-prefix}ios-crop:before { content: $ionicon-var-ios-crop; } -.#{$ionicons-prefix}ios-crop-strong:before { content: $ionicon-var-ios-crop-strong; } -.#{$ionicons-prefix}ios-download:before { content: $ionicon-var-ios-download; } -.#{$ionicons-prefix}ios-download-outline:before { content: $ionicon-var-ios-download-outline; } -.#{$ionicons-prefix}ios-drag:before { content: $ionicon-var-ios-drag; } -.#{$ionicons-prefix}ios-email:before { content: $ionicon-var-ios-email; } -.#{$ionicons-prefix}ios-email-outline:before { content: $ionicon-var-ios-email-outline; } -.#{$ionicons-prefix}ios-eye:before { content: $ionicon-var-ios-eye; } -.#{$ionicons-prefix}ios-eye-outline:before { content: $ionicon-var-ios-eye-outline; } -.#{$ionicons-prefix}ios-fastforward:before { content: $ionicon-var-ios-fastforward; } -.#{$ionicons-prefix}ios-fastforward-outline:before { content: $ionicon-var-ios-fastforward-outline; } -.#{$ionicons-prefix}ios-filing:before { content: $ionicon-var-ios-filing; } -.#{$ionicons-prefix}ios-filing-outline:before { content: $ionicon-var-ios-filing-outline; } -.#{$ionicons-prefix}ios-film:before { content: $ionicon-var-ios-film; } -.#{$ionicons-prefix}ios-film-outline:before { content: $ionicon-var-ios-film-outline; } -.#{$ionicons-prefix}ios-flag:before { content: $ionicon-var-ios-flag; } -.#{$ionicons-prefix}ios-flag-outline:before { content: $ionicon-var-ios-flag-outline; } -.#{$ionicons-prefix}ios-flame:before { content: $ionicon-var-ios-flame; } -.#{$ionicons-prefix}ios-flame-outline:before { content: $ionicon-var-ios-flame-outline; } -.#{$ionicons-prefix}ios-flask:before { content: $ionicon-var-ios-flask; } -.#{$ionicons-prefix}ios-flask-outline:before { content: $ionicon-var-ios-flask-outline; } -.#{$ionicons-prefix}ios-flower:before { content: $ionicon-var-ios-flower; } -.#{$ionicons-prefix}ios-flower-outline:before { content: $ionicon-var-ios-flower-outline; } -.#{$ionicons-prefix}ios-folder:before { content: $ionicon-var-ios-folder; } -.#{$ionicons-prefix}ios-folder-outline:before { content: $ionicon-var-ios-folder-outline; } -.#{$ionicons-prefix}ios-football:before { content: $ionicon-var-ios-football; } -.#{$ionicons-prefix}ios-football-outline:before { content: $ionicon-var-ios-football-outline; } -.#{$ionicons-prefix}ios-game-controller-a:before { content: $ionicon-var-ios-game-controller-a; } -.#{$ionicons-prefix}ios-game-controller-a-outline:before { content: $ionicon-var-ios-game-controller-a-outline; } -.#{$ionicons-prefix}ios-game-controller-b:before { content: $ionicon-var-ios-game-controller-b; } -.#{$ionicons-prefix}ios-game-controller-b-outline:before { content: $ionicon-var-ios-game-controller-b-outline; } -.#{$ionicons-prefix}ios-gear:before { content: $ionicon-var-ios-gear; } -.#{$ionicons-prefix}ios-gear-outline:before { content: $ionicon-var-ios-gear-outline; } -.#{$ionicons-prefix}ios-glasses:before { content: $ionicon-var-ios-glasses; } -.#{$ionicons-prefix}ios-glasses-outline:before { content: $ionicon-var-ios-glasses-outline; } -.#{$ionicons-prefix}ios-grid-view:before { content: $ionicon-var-ios-grid-view; } -.#{$ionicons-prefix}ios-grid-view-outline:before { content: $ionicon-var-ios-grid-view-outline; } -.#{$ionicons-prefix}ios-heart:before { content: $ionicon-var-ios-heart; } -.#{$ionicons-prefix}ios-heart-outline:before { content: $ionicon-var-ios-heart-outline; } -.#{$ionicons-prefix}ios-help:before { content: $ionicon-var-ios-help; } -.#{$ionicons-prefix}ios-help-empty:before { content: $ionicon-var-ios-help-empty; } -.#{$ionicons-prefix}ios-help-outline:before { content: $ionicon-var-ios-help-outline; } -.#{$ionicons-prefix}ios-home:before { content: $ionicon-var-ios-home; } -.#{$ionicons-prefix}ios-home-outline:before { content: $ionicon-var-ios-home-outline; } -.#{$ionicons-prefix}ios-infinite:before { content: $ionicon-var-ios-infinite; } -.#{$ionicons-prefix}ios-infinite-outline:before { content: $ionicon-var-ios-infinite-outline; } -.#{$ionicons-prefix}ios-information:before { content: $ionicon-var-ios-information; } -.#{$ionicons-prefix}ios-information-empty:before { content: $ionicon-var-ios-information-empty; } -.#{$ionicons-prefix}ios-information-outline:before { content: $ionicon-var-ios-information-outline; } -.#{$ionicons-prefix}ios-ionic-outline:before { content: $ionicon-var-ios-ionic-outline; } -.#{$ionicons-prefix}ios-keypad:before { content: $ionicon-var-ios-keypad; } -.#{$ionicons-prefix}ios-keypad-outline:before { content: $ionicon-var-ios-keypad-outline; } -.#{$ionicons-prefix}ios-lightbulb:before { content: $ionicon-var-ios-lightbulb; } -.#{$ionicons-prefix}ios-lightbulb-outline:before { content: $ionicon-var-ios-lightbulb-outline; } -.#{$ionicons-prefix}ios-list:before { content: $ionicon-var-ios-list; } -.#{$ionicons-prefix}ios-list-outline:before { content: $ionicon-var-ios-list-outline; } -.#{$ionicons-prefix}ios-location:before { content: $ionicon-var-ios-location; } -.#{$ionicons-prefix}ios-location-outline:before { content: $ionicon-var-ios-location-outline; } -.#{$ionicons-prefix}ios-locked:before { content: $ionicon-var-ios-locked; } -.#{$ionicons-prefix}ios-locked-outline:before { content: $ionicon-var-ios-locked-outline; } -.#{$ionicons-prefix}ios-loop:before { content: $ionicon-var-ios-loop; } -.#{$ionicons-prefix}ios-loop-strong:before { content: $ionicon-var-ios-loop-strong; } -.#{$ionicons-prefix}ios-medical:before { content: $ionicon-var-ios-medical; } -.#{$ionicons-prefix}ios-medical-outline:before { content: $ionicon-var-ios-medical-outline; } -.#{$ionicons-prefix}ios-medkit:before { content: $ionicon-var-ios-medkit; } -.#{$ionicons-prefix}ios-medkit-outline:before { content: $ionicon-var-ios-medkit-outline; } -.#{$ionicons-prefix}ios-mic:before { content: $ionicon-var-ios-mic; } -.#{$ionicons-prefix}ios-mic-off:before { content: $ionicon-var-ios-mic-off; } -.#{$ionicons-prefix}ios-mic-outline:before { content: $ionicon-var-ios-mic-outline; } -.#{$ionicons-prefix}ios-minus:before { content: $ionicon-var-ios-minus; } -.#{$ionicons-prefix}ios-minus-empty:before { content: $ionicon-var-ios-minus-empty; } -.#{$ionicons-prefix}ios-minus-outline:before { content: $ionicon-var-ios-minus-outline; } -.#{$ionicons-prefix}ios-monitor:before { content: $ionicon-var-ios-monitor; } -.#{$ionicons-prefix}ios-monitor-outline:before { content: $ionicon-var-ios-monitor-outline; } -.#{$ionicons-prefix}ios-moon:before { content: $ionicon-var-ios-moon; } -.#{$ionicons-prefix}ios-moon-outline:before { content: $ionicon-var-ios-moon-outline; } -.#{$ionicons-prefix}ios-more:before { content: $ionicon-var-ios-more; } -.#{$ionicons-prefix}ios-more-outline:before { content: $ionicon-var-ios-more-outline; } -.#{$ionicons-prefix}ios-musical-note:before { content: $ionicon-var-ios-musical-note; } -.#{$ionicons-prefix}ios-musical-notes:before { content: $ionicon-var-ios-musical-notes; } -.#{$ionicons-prefix}ios-navigate:before { content: $ionicon-var-ios-navigate; } -.#{$ionicons-prefix}ios-navigate-outline:before { content: $ionicon-var-ios-navigate-outline; } -.#{$ionicons-prefix}ios-nutrition:before { content: $ionicon-var-ios-nutrition; } -.#{$ionicons-prefix}ios-nutrition-outline:before { content: $ionicon-var-ios-nutrition-outline; } -.#{$ionicons-prefix}ios-paper:before { content: $ionicon-var-ios-paper; } -.#{$ionicons-prefix}ios-paper-outline:before { content: $ionicon-var-ios-paper-outline; } -.#{$ionicons-prefix}ios-paperplane:before { content: $ionicon-var-ios-paperplane; } -.#{$ionicons-prefix}ios-paperplane-outline:before { content: $ionicon-var-ios-paperplane-outline; } -.#{$ionicons-prefix}ios-partlysunny:before { content: $ionicon-var-ios-partlysunny; } -.#{$ionicons-prefix}ios-partlysunny-outline:before { content: $ionicon-var-ios-partlysunny-outline; } -.#{$ionicons-prefix}ios-pause:before { content: $ionicon-var-ios-pause; } -.#{$ionicons-prefix}ios-pause-outline:before { content: $ionicon-var-ios-pause-outline; } -.#{$ionicons-prefix}ios-paw:before { content: $ionicon-var-ios-paw; } -.#{$ionicons-prefix}ios-paw-outline:before { content: $ionicon-var-ios-paw-outline; } -.#{$ionicons-prefix}ios-people:before { content: $ionicon-var-ios-people; } -.#{$ionicons-prefix}ios-people-outline:before { content: $ionicon-var-ios-people-outline; } -.#{$ionicons-prefix}ios-person:before { content: $ionicon-var-ios-person; } -.#{$ionicons-prefix}ios-person-outline:before { content: $ionicon-var-ios-person-outline; } -.#{$ionicons-prefix}ios-personadd:before { content: $ionicon-var-ios-personadd; } -.#{$ionicons-prefix}ios-personadd-outline:before { content: $ionicon-var-ios-personadd-outline; } -.#{$ionicons-prefix}ios-photos:before { content: $ionicon-var-ios-photos; } -.#{$ionicons-prefix}ios-photos-outline:before { content: $ionicon-var-ios-photos-outline; } -.#{$ionicons-prefix}ios-pie:before { content: $ionicon-var-ios-pie; } -.#{$ionicons-prefix}ios-pie-outline:before { content: $ionicon-var-ios-pie-outline; } -.#{$ionicons-prefix}ios-pint:before { content: $ionicon-var-ios-pint; } -.#{$ionicons-prefix}ios-pint-outline:before { content: $ionicon-var-ios-pint-outline; } -.#{$ionicons-prefix}ios-play:before { content: $ionicon-var-ios-play; } -.#{$ionicons-prefix}ios-play-outline:before { content: $ionicon-var-ios-play-outline; } -.#{$ionicons-prefix}ios-plus:before { content: $ionicon-var-ios-plus; } -.#{$ionicons-prefix}ios-plus-empty:before { content: $ionicon-var-ios-plus-empty; } -.#{$ionicons-prefix}ios-plus-outline:before { content: $ionicon-var-ios-plus-outline; } -.#{$ionicons-prefix}ios-pricetag:before { content: $ionicon-var-ios-pricetag; } -.#{$ionicons-prefix}ios-pricetag-outline:before { content: $ionicon-var-ios-pricetag-outline; } -.#{$ionicons-prefix}ios-pricetags:before { content: $ionicon-var-ios-pricetags; } -.#{$ionicons-prefix}ios-pricetags-outline:before { content: $ionicon-var-ios-pricetags-outline; } -.#{$ionicons-prefix}ios-printer:before { content: $ionicon-var-ios-printer; } -.#{$ionicons-prefix}ios-printer-outline:before { content: $ionicon-var-ios-printer-outline; } -.#{$ionicons-prefix}ios-pulse:before { content: $ionicon-var-ios-pulse; } -.#{$ionicons-prefix}ios-pulse-strong:before { content: $ionicon-var-ios-pulse-strong; } -.#{$ionicons-prefix}ios-rainy:before { content: $ionicon-var-ios-rainy; } -.#{$ionicons-prefix}ios-rainy-outline:before { content: $ionicon-var-ios-rainy-outline; } -.#{$ionicons-prefix}ios-recording:before { content: $ionicon-var-ios-recording; } -.#{$ionicons-prefix}ios-recording-outline:before { content: $ionicon-var-ios-recording-outline; } -.#{$ionicons-prefix}ios-redo:before { content: $ionicon-var-ios-redo; } -.#{$ionicons-prefix}ios-redo-outline:before { content: $ionicon-var-ios-redo-outline; } -.#{$ionicons-prefix}ios-refresh:before { content: $ionicon-var-ios-refresh; } -.#{$ionicons-prefix}ios-refresh-empty:before { content: $ionicon-var-ios-refresh-empty; } -.#{$ionicons-prefix}ios-refresh-outline:before { content: $ionicon-var-ios-refresh-outline; } -.#{$ionicons-prefix}ios-reload:before { content: $ionicon-var-ios-reload; } -.#{$ionicons-prefix}ios-reverse-camera:before { content: $ionicon-var-ios-reverse-camera; } -.#{$ionicons-prefix}ios-reverse-camera-outline:before { content: $ionicon-var-ios-reverse-camera-outline; } -.#{$ionicons-prefix}ios-rewind:before { content: $ionicon-var-ios-rewind; } -.#{$ionicons-prefix}ios-rewind-outline:before { content: $ionicon-var-ios-rewind-outline; } -.#{$ionicons-prefix}ios-rose:before { content: $ionicon-var-ios-rose; } -.#{$ionicons-prefix}ios-rose-outline:before { content: $ionicon-var-ios-rose-outline; } -.#{$ionicons-prefix}ios-search:before { content: $ionicon-var-ios-search; } -.#{$ionicons-prefix}ios-search-strong:before { content: $ionicon-var-ios-search-strong; } -.#{$ionicons-prefix}ios-settings:before { content: $ionicon-var-ios-settings; } -.#{$ionicons-prefix}ios-settings-strong:before { content: $ionicon-var-ios-settings-strong; } -.#{$ionicons-prefix}ios-shuffle:before { content: $ionicon-var-ios-shuffle; } -.#{$ionicons-prefix}ios-shuffle-strong:before { content: $ionicon-var-ios-shuffle-strong; } -.#{$ionicons-prefix}ios-skipbackward:before { content: $ionicon-var-ios-skipbackward; } -.#{$ionicons-prefix}ios-skipbackward-outline:before { content: $ionicon-var-ios-skipbackward-outline; } -.#{$ionicons-prefix}ios-skipforward:before { content: $ionicon-var-ios-skipforward; } -.#{$ionicons-prefix}ios-skipforward-outline:before { content: $ionicon-var-ios-skipforward-outline; } -.#{$ionicons-prefix}ios-snowy:before { content: $ionicon-var-ios-snowy; } -.#{$ionicons-prefix}ios-speedometer:before { content: $ionicon-var-ios-speedometer; } -.#{$ionicons-prefix}ios-speedometer-outline:before { content: $ionicon-var-ios-speedometer-outline; } -.#{$ionicons-prefix}ios-star:before { content: $ionicon-var-ios-star; } -.#{$ionicons-prefix}ios-star-half:before { content: $ionicon-var-ios-star-half; } -.#{$ionicons-prefix}ios-star-outline:before { content: $ionicon-var-ios-star-outline; } -.#{$ionicons-prefix}ios-stopwatch:before { content: $ionicon-var-ios-stopwatch; } -.#{$ionicons-prefix}ios-stopwatch-outline:before { content: $ionicon-var-ios-stopwatch-outline; } -.#{$ionicons-prefix}ios-sunny:before { content: $ionicon-var-ios-sunny; } -.#{$ionicons-prefix}ios-sunny-outline:before { content: $ionicon-var-ios-sunny-outline; } -.#{$ionicons-prefix}ios-telephone:before { content: $ionicon-var-ios-telephone; } -.#{$ionicons-prefix}ios-telephone-outline:before { content: $ionicon-var-ios-telephone-outline; } -.#{$ionicons-prefix}ios-tennisball:before { content: $ionicon-var-ios-tennisball; } -.#{$ionicons-prefix}ios-tennisball-outline:before { content: $ionicon-var-ios-tennisball-outline; } -.#{$ionicons-prefix}ios-thunderstorm:before { content: $ionicon-var-ios-thunderstorm; } -.#{$ionicons-prefix}ios-thunderstorm-outline:before { content: $ionicon-var-ios-thunderstorm-outline; } -.#{$ionicons-prefix}ios-time:before { content: $ionicon-var-ios-time; } -.#{$ionicons-prefix}ios-time-outline:before { content: $ionicon-var-ios-time-outline; } -.#{$ionicons-prefix}ios-timer:before { content: $ionicon-var-ios-timer; } -.#{$ionicons-prefix}ios-timer-outline:before { content: $ionicon-var-ios-timer-outline; } -.#{$ionicons-prefix}ios-toggle:before { content: $ionicon-var-ios-toggle; } -.#{$ionicons-prefix}ios-toggle-outline:before { content: $ionicon-var-ios-toggle-outline; } -.#{$ionicons-prefix}ios-trash:before { content: $ionicon-var-ios-trash; } -.#{$ionicons-prefix}ios-trash-outline:before { content: $ionicon-var-ios-trash-outline; } -.#{$ionicons-prefix}ios-undo:before { content: $ionicon-var-ios-undo; } -.#{$ionicons-prefix}ios-undo-outline:before { content: $ionicon-var-ios-undo-outline; } -.#{$ionicons-prefix}ios-unlocked:before { content: $ionicon-var-ios-unlocked; } -.#{$ionicons-prefix}ios-unlocked-outline:before { content: $ionicon-var-ios-unlocked-outline; } -.#{$ionicons-prefix}ios-upload:before { content: $ionicon-var-ios-upload; } -.#{$ionicons-prefix}ios-upload-outline:before { content: $ionicon-var-ios-upload-outline; } -.#{$ionicons-prefix}ios-videocam:before { content: $ionicon-var-ios-videocam; } -.#{$ionicons-prefix}ios-videocam-outline:before { content: $ionicon-var-ios-videocam-outline; } -.#{$ionicons-prefix}ios-volume-high:before { content: $ionicon-var-ios-volume-high; } -.#{$ionicons-prefix}ios-volume-low:before { content: $ionicon-var-ios-volume-low; } -.#{$ionicons-prefix}ios-wineglass:before { content: $ionicon-var-ios-wineglass; } -.#{$ionicons-prefix}ios-wineglass-outline:before { content: $ionicon-var-ios-wineglass-outline; } -.#{$ionicons-prefix}ios-world:before { content: $ionicon-var-ios-world; } -.#{$ionicons-prefix}ios-world-outline:before { content: $ionicon-var-ios-world-outline; } -.#{$ionicons-prefix}ipad:before { content: $ionicon-var-ipad; } -.#{$ionicons-prefix}iphone:before { content: $ionicon-var-iphone; } -.#{$ionicons-prefix}ipod:before { content: $ionicon-var-ipod; } -.#{$ionicons-prefix}jet:before { content: $ionicon-var-jet; } -.#{$ionicons-prefix}key:before { content: $ionicon-var-key; } -.#{$ionicons-prefix}knife:before { content: $ionicon-var-knife; } -.#{$ionicons-prefix}laptop:before { content: $ionicon-var-laptop; } -.#{$ionicons-prefix}leaf:before { content: $ionicon-var-leaf; } -.#{$ionicons-prefix}levels:before { content: $ionicon-var-levels; } -.#{$ionicons-prefix}lightbulb:before { content: $ionicon-var-lightbulb; } -.#{$ionicons-prefix}link:before { content: $ionicon-var-link; } -.#{$ionicons-prefix}load-a:before { content: $ionicon-var-load-a; } -.#{$ionicons-prefix}load-b:before { content: $ionicon-var-load-b; } -.#{$ionicons-prefix}load-c:before { content: $ionicon-var-load-c; } -.#{$ionicons-prefix}load-d:before { content: $ionicon-var-load-d; } -.#{$ionicons-prefix}location:before { content: $ionicon-var-location; } -.#{$ionicons-prefix}lock-combination:before { content: $ionicon-var-lock-combination; } -.#{$ionicons-prefix}locked:before { content: $ionicon-var-locked; } -.#{$ionicons-prefix}log-in:before { content: $ionicon-var-log-in; } -.#{$ionicons-prefix}log-out:before { content: $ionicon-var-log-out; } -.#{$ionicons-prefix}loop:before { content: $ionicon-var-loop; } -.#{$ionicons-prefix}magnet:before { content: $ionicon-var-magnet; } -.#{$ionicons-prefix}male:before { content: $ionicon-var-male; } -.#{$ionicons-prefix}man:before { content: $ionicon-var-man; } -.#{$ionicons-prefix}map:before { content: $ionicon-var-map; } -.#{$ionicons-prefix}medkit:before { content: $ionicon-var-medkit; } -.#{$ionicons-prefix}merge:before { content: $ionicon-var-merge; } -.#{$ionicons-prefix}mic-a:before { content: $ionicon-var-mic-a; } -.#{$ionicons-prefix}mic-b:before { content: $ionicon-var-mic-b; } -.#{$ionicons-prefix}mic-c:before { content: $ionicon-var-mic-c; } -.#{$ionicons-prefix}minus:before { content: $ionicon-var-minus; } -.#{$ionicons-prefix}minus-circled:before { content: $ionicon-var-minus-circled; } -.#{$ionicons-prefix}minus-round:before { content: $ionicon-var-minus-round; } -.#{$ionicons-prefix}model-s:before { content: $ionicon-var-model-s; } -.#{$ionicons-prefix}monitor:before { content: $ionicon-var-monitor; } -.#{$ionicons-prefix}more:before { content: $ionicon-var-more; } -.#{$ionicons-prefix}mouse:before { content: $ionicon-var-mouse; } -.#{$ionicons-prefix}music-note:before { content: $ionicon-var-music-note; } -.#{$ionicons-prefix}navicon:before { content: $ionicon-var-navicon; } -.#{$ionicons-prefix}navicon-round:before { content: $ionicon-var-navicon-round; } -.#{$ionicons-prefix}navigate:before { content: $ionicon-var-navigate; } -.#{$ionicons-prefix}network:before { content: $ionicon-var-network; } -.#{$ionicons-prefix}no-smoking:before { content: $ionicon-var-no-smoking; } -.#{$ionicons-prefix}nuclear:before { content: $ionicon-var-nuclear; } -.#{$ionicons-prefix}outlet:before { content: $ionicon-var-outlet; } -.#{$ionicons-prefix}paintbrush:before { content: $ionicon-var-paintbrush; } -.#{$ionicons-prefix}paintbucket:before { content: $ionicon-var-paintbucket; } -.#{$ionicons-prefix}paper-airplane:before { content: $ionicon-var-paper-airplane; } -.#{$ionicons-prefix}paperclip:before { content: $ionicon-var-paperclip; } -.#{$ionicons-prefix}pause:before { content: $ionicon-var-pause; } -.#{$ionicons-prefix}person:before { content: $ionicon-var-person; } -.#{$ionicons-prefix}person-add:before { content: $ionicon-var-person-add; } -.#{$ionicons-prefix}person-stalker:before { content: $ionicon-var-person-stalker; } -.#{$ionicons-prefix}pie-graph:before { content: $ionicon-var-pie-graph; } -.#{$ionicons-prefix}pin:before { content: $ionicon-var-pin; } -.#{$ionicons-prefix}pinpoint:before { content: $ionicon-var-pinpoint; } -.#{$ionicons-prefix}pizza:before { content: $ionicon-var-pizza; } -.#{$ionicons-prefix}plane:before { content: $ionicon-var-plane; } -.#{$ionicons-prefix}planet:before { content: $ionicon-var-planet; } -.#{$ionicons-prefix}play:before { content: $ionicon-var-play; } -.#{$ionicons-prefix}playstation:before { content: $ionicon-var-playstation; } -.#{$ionicons-prefix}plus:before { content: $ionicon-var-plus; } -.#{$ionicons-prefix}plus-circled:before { content: $ionicon-var-plus-circled; } -.#{$ionicons-prefix}plus-round:before { content: $ionicon-var-plus-round; } -.#{$ionicons-prefix}podium:before { content: $ionicon-var-podium; } -.#{$ionicons-prefix}pound:before { content: $ionicon-var-pound; } -.#{$ionicons-prefix}power:before { content: $ionicon-var-power; } -.#{$ionicons-prefix}pricetag:before { content: $ionicon-var-pricetag; } -.#{$ionicons-prefix}pricetags:before { content: $ionicon-var-pricetags; } -.#{$ionicons-prefix}printer:before { content: $ionicon-var-printer; } -.#{$ionicons-prefix}pull-request:before { content: $ionicon-var-pull-request; } -.#{$ionicons-prefix}qr-scanner:before { content: $ionicon-var-qr-scanner; } -.#{$ionicons-prefix}quote:before { content: $ionicon-var-quote; } -.#{$ionicons-prefix}radio-waves:before { content: $ionicon-var-radio-waves; } -.#{$ionicons-prefix}record:before { content: $ionicon-var-record; } -.#{$ionicons-prefix}refresh:before { content: $ionicon-var-refresh; } -.#{$ionicons-prefix}reply:before { content: $ionicon-var-reply; } -.#{$ionicons-prefix}reply-all:before { content: $ionicon-var-reply-all; } -.#{$ionicons-prefix}ribbon-a:before { content: $ionicon-var-ribbon-a; } -.#{$ionicons-prefix}ribbon-b:before { content: $ionicon-var-ribbon-b; } -.#{$ionicons-prefix}sad:before { content: $ionicon-var-sad; } -.#{$ionicons-prefix}sad-outline:before { content: $ionicon-var-sad-outline; } -.#{$ionicons-prefix}scissors:before { content: $ionicon-var-scissors; } -.#{$ionicons-prefix}search:before { content: $ionicon-var-search; } -.#{$ionicons-prefix}settings:before { content: $ionicon-var-settings; } -.#{$ionicons-prefix}share:before { content: $ionicon-var-share; } -.#{$ionicons-prefix}shuffle:before { content: $ionicon-var-shuffle; } -.#{$ionicons-prefix}skip-backward:before { content: $ionicon-var-skip-backward; } -.#{$ionicons-prefix}skip-forward:before { content: $ionicon-var-skip-forward; } -.#{$ionicons-prefix}social-android:before { content: $ionicon-var-social-android; } -.#{$ionicons-prefix}social-android-outline:before { content: $ionicon-var-social-android-outline; } -.#{$ionicons-prefix}social-angular:before { content: $ionicon-var-social-angular; } -.#{$ionicons-prefix}social-angular-outline:before { content: $ionicon-var-social-angular-outline; } -.#{$ionicons-prefix}social-apple:before { content: $ionicon-var-social-apple; } -.#{$ionicons-prefix}social-apple-outline:before { content: $ionicon-var-social-apple-outline; } -.#{$ionicons-prefix}social-bitcoin:before { content: $ionicon-var-social-bitcoin; } -.#{$ionicons-prefix}social-bitcoin-outline:before { content: $ionicon-var-social-bitcoin-outline; } -.#{$ionicons-prefix}social-buffer:before { content: $ionicon-var-social-buffer; } -.#{$ionicons-prefix}social-buffer-outline:before { content: $ionicon-var-social-buffer-outline; } -.#{$ionicons-prefix}social-chrome:before { content: $ionicon-var-social-chrome; } -.#{$ionicons-prefix}social-chrome-outline:before { content: $ionicon-var-social-chrome-outline; } -.#{$ionicons-prefix}social-codepen:before { content: $ionicon-var-social-codepen; } -.#{$ionicons-prefix}social-codepen-outline:before { content: $ionicon-var-social-codepen-outline; } -.#{$ionicons-prefix}social-css3:before { content: $ionicon-var-social-css3; } -.#{$ionicons-prefix}social-css3-outline:before { content: $ionicon-var-social-css3-outline; } -.#{$ionicons-prefix}social-designernews:before { content: $ionicon-var-social-designernews; } -.#{$ionicons-prefix}social-designernews-outline:before { content: $ionicon-var-social-designernews-outline; } -.#{$ionicons-prefix}social-dribbble:before { content: $ionicon-var-social-dribbble; } -.#{$ionicons-prefix}social-dribbble-outline:before { content: $ionicon-var-social-dribbble-outline; } -.#{$ionicons-prefix}social-dropbox:before { content: $ionicon-var-social-dropbox; } -.#{$ionicons-prefix}social-dropbox-outline:before { content: $ionicon-var-social-dropbox-outline; } -.#{$ionicons-prefix}social-euro:before { content: $ionicon-var-social-euro; } -.#{$ionicons-prefix}social-euro-outline:before { content: $ionicon-var-social-euro-outline; } -.#{$ionicons-prefix}social-facebook:before { content: $ionicon-var-social-facebook; } -.#{$ionicons-prefix}social-facebook-outline:before { content: $ionicon-var-social-facebook-outline; } -.#{$ionicons-prefix}social-foursquare:before { content: $ionicon-var-social-foursquare; } -.#{$ionicons-prefix}social-foursquare-outline:before { content: $ionicon-var-social-foursquare-outline; } -.#{$ionicons-prefix}social-freebsd-devil:before { content: $ionicon-var-social-freebsd-devil; } -.#{$ionicons-prefix}social-github:before { content: $ionicon-var-social-github; } -.#{$ionicons-prefix}social-github-outline:before { content: $ionicon-var-social-github-outline; } -.#{$ionicons-prefix}social-google:before { content: $ionicon-var-social-google; } -.#{$ionicons-prefix}social-google-outline:before { content: $ionicon-var-social-google-outline; } -.#{$ionicons-prefix}social-googleplus:before { content: $ionicon-var-social-googleplus; } -.#{$ionicons-prefix}social-googleplus-outline:before { content: $ionicon-var-social-googleplus-outline; } -.#{$ionicons-prefix}social-hackernews:before { content: $ionicon-var-social-hackernews; } -.#{$ionicons-prefix}social-hackernews-outline:before { content: $ionicon-var-social-hackernews-outline; } -.#{$ionicons-prefix}social-html5:before { content: $ionicon-var-social-html5; } -.#{$ionicons-prefix}social-html5-outline:before { content: $ionicon-var-social-html5-outline; } -.#{$ionicons-prefix}social-instagram:before { content: $ionicon-var-social-instagram; } -.#{$ionicons-prefix}social-instagram-outline:before { content: $ionicon-var-social-instagram-outline; } -.#{$ionicons-prefix}social-javascript:before { content: $ionicon-var-social-javascript; } -.#{$ionicons-prefix}social-javascript-outline:before { content: $ionicon-var-social-javascript-outline; } -.#{$ionicons-prefix}social-linkedin:before { content: $ionicon-var-social-linkedin; } -.#{$ionicons-prefix}social-linkedin-outline:before { content: $ionicon-var-social-linkedin-outline; } -.#{$ionicons-prefix}social-markdown:before { content: $ionicon-var-social-markdown; } -.#{$ionicons-prefix}social-nodejs:before { content: $ionicon-var-social-nodejs; } -.#{$ionicons-prefix}social-octocat:before { content: $ionicon-var-social-octocat; } -.#{$ionicons-prefix}social-pinterest:before { content: $ionicon-var-social-pinterest; } -.#{$ionicons-prefix}social-pinterest-outline:before { content: $ionicon-var-social-pinterest-outline; } -.#{$ionicons-prefix}social-python:before { content: $ionicon-var-social-python; } -.#{$ionicons-prefix}social-reddit:before { content: $ionicon-var-social-reddit; } -.#{$ionicons-prefix}social-reddit-outline:before { content: $ionicon-var-social-reddit-outline; } -.#{$ionicons-prefix}social-rss:before { content: $ionicon-var-social-rss; } -.#{$ionicons-prefix}social-rss-outline:before { content: $ionicon-var-social-rss-outline; } -.#{$ionicons-prefix}social-sass:before { content: $ionicon-var-social-sass; } -.#{$ionicons-prefix}social-skype:before { content: $ionicon-var-social-skype; } -.#{$ionicons-prefix}social-skype-outline:before { content: $ionicon-var-social-skype-outline; } -.#{$ionicons-prefix}social-snapchat:before { content: $ionicon-var-social-snapchat; } -.#{$ionicons-prefix}social-snapchat-outline:before { content: $ionicon-var-social-snapchat-outline; } -.#{$ionicons-prefix}social-tumblr:before { content: $ionicon-var-social-tumblr; } -.#{$ionicons-prefix}social-tumblr-outline:before { content: $ionicon-var-social-tumblr-outline; } -.#{$ionicons-prefix}social-tux:before { content: $ionicon-var-social-tux; } -.#{$ionicons-prefix}social-twitch:before { content: $ionicon-var-social-twitch; } -.#{$ionicons-prefix}social-twitch-outline:before { content: $ionicon-var-social-twitch-outline; } -.#{$ionicons-prefix}social-twitter:before { content: $ionicon-var-social-twitter; } -.#{$ionicons-prefix}social-twitter-outline:before { content: $ionicon-var-social-twitter-outline; } -.#{$ionicons-prefix}social-usd:before { content: $ionicon-var-social-usd; } -.#{$ionicons-prefix}social-usd-outline:before { content: $ionicon-var-social-usd-outline; } -.#{$ionicons-prefix}social-vimeo:before { content: $ionicon-var-social-vimeo; } -.#{$ionicons-prefix}social-vimeo-outline:before { content: $ionicon-var-social-vimeo-outline; } -.#{$ionicons-prefix}social-whatsapp:before { content: $ionicon-var-social-whatsapp; } -.#{$ionicons-prefix}social-whatsapp-outline:before { content: $ionicon-var-social-whatsapp-outline; } -.#{$ionicons-prefix}social-windows:before { content: $ionicon-var-social-windows; } -.#{$ionicons-prefix}social-windows-outline:before { content: $ionicon-var-social-windows-outline; } -.#{$ionicons-prefix}social-wordpress:before { content: $ionicon-var-social-wordpress; } -.#{$ionicons-prefix}social-wordpress-outline:before { content: $ionicon-var-social-wordpress-outline; } -.#{$ionicons-prefix}social-yahoo:before { content: $ionicon-var-social-yahoo; } -.#{$ionicons-prefix}social-yahoo-outline:before { content: $ionicon-var-social-yahoo-outline; } -.#{$ionicons-prefix}social-yen:before { content: $ionicon-var-social-yen; } -.#{$ionicons-prefix}social-yen-outline:before { content: $ionicon-var-social-yen-outline; } -.#{$ionicons-prefix}social-youtube:before { content: $ionicon-var-social-youtube; } -.#{$ionicons-prefix}social-youtube-outline:before { content: $ionicon-var-social-youtube-outline; } -.#{$ionicons-prefix}soup-can:before { content: $ionicon-var-soup-can; } -.#{$ionicons-prefix}soup-can-outline:before { content: $ionicon-var-soup-can-outline; } -.#{$ionicons-prefix}speakerphone:before { content: $ionicon-var-speakerphone; } -.#{$ionicons-prefix}speedometer:before { content: $ionicon-var-speedometer; } -.#{$ionicons-prefix}spoon:before { content: $ionicon-var-spoon; } -.#{$ionicons-prefix}star:before { content: $ionicon-var-star; } -.#{$ionicons-prefix}stats-bars:before { content: $ionicon-var-stats-bars; } -.#{$ionicons-prefix}steam:before { content: $ionicon-var-steam; } -.#{$ionicons-prefix}stop:before { content: $ionicon-var-stop; } -.#{$ionicons-prefix}thermometer:before { content: $ionicon-var-thermometer; } -.#{$ionicons-prefix}thumbsdown:before { content: $ionicon-var-thumbsdown; } -.#{$ionicons-prefix}thumbsup:before { content: $ionicon-var-thumbsup; } -.#{$ionicons-prefix}toggle:before { content: $ionicon-var-toggle; } -.#{$ionicons-prefix}toggle-filled:before { content: $ionicon-var-toggle-filled; } -.#{$ionicons-prefix}transgender:before { content: $ionicon-var-transgender; } -.#{$ionicons-prefix}trash-a:before { content: $ionicon-var-trash-a; } -.#{$ionicons-prefix}trash-b:before { content: $ionicon-var-trash-b; } -.#{$ionicons-prefix}trophy:before { content: $ionicon-var-trophy; } -.#{$ionicons-prefix}tshirt:before { content: $ionicon-var-tshirt; } -.#{$ionicons-prefix}tshirt-outline:before { content: $ionicon-var-tshirt-outline; } -.#{$ionicons-prefix}umbrella:before { content: $ionicon-var-umbrella; } -.#{$ionicons-prefix}university:before { content: $ionicon-var-university; } -.#{$ionicons-prefix}unlocked:before { content: $ionicon-var-unlocked; } -.#{$ionicons-prefix}upload:before { content: $ionicon-var-upload; } -.#{$ionicons-prefix}usb:before { content: $ionicon-var-usb; } -.#{$ionicons-prefix}videocamera:before { content: $ionicon-var-videocamera; } -.#{$ionicons-prefix}volume-high:before { content: $ionicon-var-volume-high; } -.#{$ionicons-prefix}volume-low:before { content: $ionicon-var-volume-low; } -.#{$ionicons-prefix}volume-medium:before { content: $ionicon-var-volume-medium; } -.#{$ionicons-prefix}volume-mute:before { content: $ionicon-var-volume-mute; } -.#{$ionicons-prefix}wand:before { content: $ionicon-var-wand; } -.#{$ionicons-prefix}waterdrop:before { content: $ionicon-var-waterdrop; } -.#{$ionicons-prefix}wifi:before { content: $ionicon-var-wifi; } -.#{$ionicons-prefix}wineglass:before { content: $ionicon-var-wineglass; } -.#{$ionicons-prefix}woman:before { content: $ionicon-var-woman; } -.#{$ionicons-prefix}wrench:before { content: $ionicon-var-wrench; } -.#{$ionicons-prefix}xbox:before { content: $ionicon-var-xbox; } \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/scss/_ionicons-variables.scss b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/scss/_ionicons-variables.scss deleted file mode 100644 index a4601a9..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/scss/_ionicons-variables.scss +++ /dev/null @@ -1,741 +0,0 @@ -// Ionicons Variables -// -------------------------- - -$ionicons-font-path: "../fonts" !default; -$ionicons-font-family: "Ionicons" !default; -$ionicons-version: "2.0.0" !default; -$ionicons-prefix: ion- !default; - -$ionicon-var-alert: "\f101"; -$ionicon-var-alert-circled: "\f100"; -$ionicon-var-android-add: "\f2c7"; -$ionicon-var-android-add-circle: "\f359"; -$ionicon-var-android-alarm-clock: "\f35a"; -$ionicon-var-android-alert: "\f35b"; -$ionicon-var-android-apps: "\f35c"; -$ionicon-var-android-archive: "\f2c9"; -$ionicon-var-android-arrow-back: "\f2ca"; -$ionicon-var-android-arrow-down: "\f35d"; -$ionicon-var-android-arrow-dropdown: "\f35f"; -$ionicon-var-android-arrow-dropdown-circle: "\f35e"; -$ionicon-var-android-arrow-dropleft: "\f361"; -$ionicon-var-android-arrow-dropleft-circle: "\f360"; -$ionicon-var-android-arrow-dropright: "\f363"; -$ionicon-var-android-arrow-dropright-circle: "\f362"; -$ionicon-var-android-arrow-dropup: "\f365"; -$ionicon-var-android-arrow-dropup-circle: "\f364"; -$ionicon-var-android-arrow-forward: "\f30f"; -$ionicon-var-android-arrow-up: "\f366"; -$ionicon-var-android-attach: "\f367"; -$ionicon-var-android-bar: "\f368"; -$ionicon-var-android-bicycle: "\f369"; -$ionicon-var-android-boat: "\f36a"; -$ionicon-var-android-bookmark: "\f36b"; -$ionicon-var-android-bulb: "\f36c"; -$ionicon-var-android-bus: "\f36d"; -$ionicon-var-android-calendar: "\f2d1"; -$ionicon-var-android-call: "\f2d2"; -$ionicon-var-android-camera: "\f2d3"; -$ionicon-var-android-cancel: "\f36e"; -$ionicon-var-android-car: "\f36f"; -$ionicon-var-android-cart: "\f370"; -$ionicon-var-android-chat: "\f2d4"; -$ionicon-var-android-checkbox: "\f374"; -$ionicon-var-android-checkbox-blank: "\f371"; -$ionicon-var-android-checkbox-outline: "\f373"; -$ionicon-var-android-checkbox-outline-blank: "\f372"; -$ionicon-var-android-checkmark-circle: "\f375"; -$ionicon-var-android-clipboard: "\f376"; -$ionicon-var-android-close: "\f2d7"; -$ionicon-var-android-cloud: "\f37a"; -$ionicon-var-android-cloud-circle: "\f377"; -$ionicon-var-android-cloud-done: "\f378"; -$ionicon-var-android-cloud-outline: "\f379"; -$ionicon-var-android-color-palette: "\f37b"; -$ionicon-var-android-compass: "\f37c"; -$ionicon-var-android-contact: "\f2d8"; -$ionicon-var-android-contacts: "\f2d9"; -$ionicon-var-android-contract: "\f37d"; -$ionicon-var-android-create: "\f37e"; -$ionicon-var-android-delete: "\f37f"; -$ionicon-var-android-desktop: "\f380"; -$ionicon-var-android-document: "\f381"; -$ionicon-var-android-done: "\f383"; -$ionicon-var-android-done-all: "\f382"; -$ionicon-var-android-download: "\f2dd"; -$ionicon-var-android-drafts: "\f384"; -$ionicon-var-android-exit: "\f385"; -$ionicon-var-android-expand: "\f386"; -$ionicon-var-android-favorite: "\f388"; -$ionicon-var-android-favorite-outline: "\f387"; -$ionicon-var-android-film: "\f389"; -$ionicon-var-android-folder: "\f2e0"; -$ionicon-var-android-folder-open: "\f38a"; -$ionicon-var-android-funnel: "\f38b"; -$ionicon-var-android-globe: "\f38c"; -$ionicon-var-android-hand: "\f2e3"; -$ionicon-var-android-hangout: "\f38d"; -$ionicon-var-android-happy: "\f38e"; -$ionicon-var-android-home: "\f38f"; -$ionicon-var-android-image: "\f2e4"; -$ionicon-var-android-laptop: "\f390"; -$ionicon-var-android-list: "\f391"; -$ionicon-var-android-locate: "\f2e9"; -$ionicon-var-android-lock: "\f392"; -$ionicon-var-android-mail: "\f2eb"; -$ionicon-var-android-map: "\f393"; -$ionicon-var-android-menu: "\f394"; -$ionicon-var-android-microphone: "\f2ec"; -$ionicon-var-android-microphone-off: "\f395"; -$ionicon-var-android-more-horizontal: "\f396"; -$ionicon-var-android-more-vertical: "\f397"; -$ionicon-var-android-navigate: "\f398"; -$ionicon-var-android-notifications: "\f39b"; -$ionicon-var-android-notifications-none: "\f399"; -$ionicon-var-android-notifications-off: "\f39a"; -$ionicon-var-android-open: "\f39c"; -$ionicon-var-android-options: "\f39d"; -$ionicon-var-android-people: "\f39e"; -$ionicon-var-android-person: "\f3a0"; -$ionicon-var-android-person-add: "\f39f"; -$ionicon-var-android-phone-landscape: "\f3a1"; -$ionicon-var-android-phone-portrait: "\f3a2"; -$ionicon-var-android-pin: "\f3a3"; -$ionicon-var-android-plane: "\f3a4"; -$ionicon-var-android-playstore: "\f2f0"; -$ionicon-var-android-print: "\f3a5"; -$ionicon-var-android-radio-button-off: "\f3a6"; -$ionicon-var-android-radio-button-on: "\f3a7"; -$ionicon-var-android-refresh: "\f3a8"; -$ionicon-var-android-remove: "\f2f4"; -$ionicon-var-android-remove-circle: "\f3a9"; -$ionicon-var-android-restaurant: "\f3aa"; -$ionicon-var-android-sad: "\f3ab"; -$ionicon-var-android-search: "\f2f5"; -$ionicon-var-android-send: "\f2f6"; -$ionicon-var-android-settings: "\f2f7"; -$ionicon-var-android-share: "\f2f8"; -$ionicon-var-android-share-alt: "\f3ac"; -$ionicon-var-android-star: "\f2fc"; -$ionicon-var-android-star-half: "\f3ad"; -$ionicon-var-android-star-outline: "\f3ae"; -$ionicon-var-android-stopwatch: "\f2fd"; -$ionicon-var-android-subway: "\f3af"; -$ionicon-var-android-sunny: "\f3b0"; -$ionicon-var-android-sync: "\f3b1"; -$ionicon-var-android-textsms: "\f3b2"; -$ionicon-var-android-time: "\f3b3"; -$ionicon-var-android-train: "\f3b4"; -$ionicon-var-android-unlock: "\f3b5"; -$ionicon-var-android-upload: "\f3b6"; -$ionicon-var-android-volume-down: "\f3b7"; -$ionicon-var-android-volume-mute: "\f3b8"; -$ionicon-var-android-volume-off: "\f3b9"; -$ionicon-var-android-volume-up: "\f3ba"; -$ionicon-var-android-walk: "\f3bb"; -$ionicon-var-android-warning: "\f3bc"; -$ionicon-var-android-watch: "\f3bd"; -$ionicon-var-android-wifi: "\f305"; -$ionicon-var-aperture: "\f313"; -$ionicon-var-archive: "\f102"; -$ionicon-var-arrow-down-a: "\f103"; -$ionicon-var-arrow-down-b: "\f104"; -$ionicon-var-arrow-down-c: "\f105"; -$ionicon-var-arrow-expand: "\f25e"; -$ionicon-var-arrow-graph-down-left: "\f25f"; -$ionicon-var-arrow-graph-down-right: "\f260"; -$ionicon-var-arrow-graph-up-left: "\f261"; -$ionicon-var-arrow-graph-up-right: "\f262"; -$ionicon-var-arrow-left-a: "\f106"; -$ionicon-var-arrow-left-b: "\f107"; -$ionicon-var-arrow-left-c: "\f108"; -$ionicon-var-arrow-move: "\f263"; -$ionicon-var-arrow-resize: "\f264"; -$ionicon-var-arrow-return-left: "\f265"; -$ionicon-var-arrow-return-right: "\f266"; -$ionicon-var-arrow-right-a: "\f109"; -$ionicon-var-arrow-right-b: "\f10a"; -$ionicon-var-arrow-right-c: "\f10b"; -$ionicon-var-arrow-shrink: "\f267"; -$ionicon-var-arrow-swap: "\f268"; -$ionicon-var-arrow-up-a: "\f10c"; -$ionicon-var-arrow-up-b: "\f10d"; -$ionicon-var-arrow-up-c: "\f10e"; -$ionicon-var-asterisk: "\f314"; -$ionicon-var-at: "\f10f"; -$ionicon-var-backspace: "\f3bf"; -$ionicon-var-backspace-outline: "\f3be"; -$ionicon-var-bag: "\f110"; -$ionicon-var-battery-charging: "\f111"; -$ionicon-var-battery-empty: "\f112"; -$ionicon-var-battery-full: "\f113"; -$ionicon-var-battery-half: "\f114"; -$ionicon-var-battery-low: "\f115"; -$ionicon-var-beaker: "\f269"; -$ionicon-var-beer: "\f26a"; -$ionicon-var-bluetooth: "\f116"; -$ionicon-var-bonfire: "\f315"; -$ionicon-var-bookmark: "\f26b"; -$ionicon-var-bowtie: "\f3c0"; -$ionicon-var-briefcase: "\f26c"; -$ionicon-var-bug: "\f2be"; -$ionicon-var-calculator: "\f26d"; -$ionicon-var-calendar: "\f117"; -$ionicon-var-camera: "\f118"; -$ionicon-var-card: "\f119"; -$ionicon-var-cash: "\f316"; -$ionicon-var-chatbox: "\f11b"; -$ionicon-var-chatbox-working: "\f11a"; -$ionicon-var-chatboxes: "\f11c"; -$ionicon-var-chatbubble: "\f11e"; -$ionicon-var-chatbubble-working: "\f11d"; -$ionicon-var-chatbubbles: "\f11f"; -$ionicon-var-checkmark: "\f122"; -$ionicon-var-checkmark-circled: "\f120"; -$ionicon-var-checkmark-round: "\f121"; -$ionicon-var-chevron-down: "\f123"; -$ionicon-var-chevron-left: "\f124"; -$ionicon-var-chevron-right: "\f125"; -$ionicon-var-chevron-up: "\f126"; -$ionicon-var-clipboard: "\f127"; -$ionicon-var-clock: "\f26e"; -$ionicon-var-close: "\f12a"; -$ionicon-var-close-circled: "\f128"; -$ionicon-var-close-round: "\f129"; -$ionicon-var-closed-captioning: "\f317"; -$ionicon-var-cloud: "\f12b"; -$ionicon-var-code: "\f271"; -$ionicon-var-code-download: "\f26f"; -$ionicon-var-code-working: "\f270"; -$ionicon-var-coffee: "\f272"; -$ionicon-var-compass: "\f273"; -$ionicon-var-compose: "\f12c"; -$ionicon-var-connection-bars: "\f274"; -$ionicon-var-contrast: "\f275"; -$ionicon-var-crop: "\f3c1"; -$ionicon-var-cube: "\f318"; -$ionicon-var-disc: "\f12d"; -$ionicon-var-document: "\f12f"; -$ionicon-var-document-text: "\f12e"; -$ionicon-var-drag: "\f130"; -$ionicon-var-earth: "\f276"; -$ionicon-var-easel: "\f3c2"; -$ionicon-var-edit: "\f2bf"; -$ionicon-var-egg: "\f277"; -$ionicon-var-eject: "\f131"; -$ionicon-var-email: "\f132"; -$ionicon-var-email-unread: "\f3c3"; -$ionicon-var-erlenmeyer-flask: "\f3c5"; -$ionicon-var-erlenmeyer-flask-bubbles: "\f3c4"; -$ionicon-var-eye: "\f133"; -$ionicon-var-eye-disabled: "\f306"; -$ionicon-var-female: "\f278"; -$ionicon-var-filing: "\f134"; -$ionicon-var-film-marker: "\f135"; -$ionicon-var-fireball: "\f319"; -$ionicon-var-flag: "\f279"; -$ionicon-var-flame: "\f31a"; -$ionicon-var-flash: "\f137"; -$ionicon-var-flash-off: "\f136"; -$ionicon-var-folder: "\f139"; -$ionicon-var-fork: "\f27a"; -$ionicon-var-fork-repo: "\f2c0"; -$ionicon-var-forward: "\f13a"; -$ionicon-var-funnel: "\f31b"; -$ionicon-var-gear-a: "\f13d"; -$ionicon-var-gear-b: "\f13e"; -$ionicon-var-grid: "\f13f"; -$ionicon-var-hammer: "\f27b"; -$ionicon-var-happy: "\f31c"; -$ionicon-var-happy-outline: "\f3c6"; -$ionicon-var-headphone: "\f140"; -$ionicon-var-heart: "\f141"; -$ionicon-var-heart-broken: "\f31d"; -$ionicon-var-help: "\f143"; -$ionicon-var-help-buoy: "\f27c"; -$ionicon-var-help-circled: "\f142"; -$ionicon-var-home: "\f144"; -$ionicon-var-icecream: "\f27d"; -$ionicon-var-image: "\f147"; -$ionicon-var-images: "\f148"; -$ionicon-var-information: "\f14a"; -$ionicon-var-information-circled: "\f149"; -$ionicon-var-ionic: "\f14b"; -$ionicon-var-ios-alarm: "\f3c8"; -$ionicon-var-ios-alarm-outline: "\f3c7"; -$ionicon-var-ios-albums: "\f3ca"; -$ionicon-var-ios-albums-outline: "\f3c9"; -$ionicon-var-ios-americanfootball: "\f3cc"; -$ionicon-var-ios-americanfootball-outline: "\f3cb"; -$ionicon-var-ios-analytics: "\f3ce"; -$ionicon-var-ios-analytics-outline: "\f3cd"; -$ionicon-var-ios-arrow-back: "\f3cf"; -$ionicon-var-ios-arrow-down: "\f3d0"; -$ionicon-var-ios-arrow-forward: "\f3d1"; -$ionicon-var-ios-arrow-left: "\f3d2"; -$ionicon-var-ios-arrow-right: "\f3d3"; -$ionicon-var-ios-arrow-thin-down: "\f3d4"; -$ionicon-var-ios-arrow-thin-left: "\f3d5"; -$ionicon-var-ios-arrow-thin-right: "\f3d6"; -$ionicon-var-ios-arrow-thin-up: "\f3d7"; -$ionicon-var-ios-arrow-up: "\f3d8"; -$ionicon-var-ios-at: "\f3da"; -$ionicon-var-ios-at-outline: "\f3d9"; -$ionicon-var-ios-barcode: "\f3dc"; -$ionicon-var-ios-barcode-outline: "\f3db"; -$ionicon-var-ios-baseball: "\f3de"; -$ionicon-var-ios-baseball-outline: "\f3dd"; -$ionicon-var-ios-basketball: "\f3e0"; -$ionicon-var-ios-basketball-outline: "\f3df"; -$ionicon-var-ios-bell: "\f3e2"; -$ionicon-var-ios-bell-outline: "\f3e1"; -$ionicon-var-ios-body: "\f3e4"; -$ionicon-var-ios-body-outline: "\f3e3"; -$ionicon-var-ios-bolt: "\f3e6"; -$ionicon-var-ios-bolt-outline: "\f3e5"; -$ionicon-var-ios-book: "\f3e8"; -$ionicon-var-ios-book-outline: "\f3e7"; -$ionicon-var-ios-bookmarks: "\f3ea"; -$ionicon-var-ios-bookmarks-outline: "\f3e9"; -$ionicon-var-ios-box: "\f3ec"; -$ionicon-var-ios-box-outline: "\f3eb"; -$ionicon-var-ios-briefcase: "\f3ee"; -$ionicon-var-ios-briefcase-outline: "\f3ed"; -$ionicon-var-ios-browsers: "\f3f0"; -$ionicon-var-ios-browsers-outline: "\f3ef"; -$ionicon-var-ios-calculator: "\f3f2"; -$ionicon-var-ios-calculator-outline: "\f3f1"; -$ionicon-var-ios-calendar: "\f3f4"; -$ionicon-var-ios-calendar-outline: "\f3f3"; -$ionicon-var-ios-camera: "\f3f6"; -$ionicon-var-ios-camera-outline: "\f3f5"; -$ionicon-var-ios-cart: "\f3f8"; -$ionicon-var-ios-cart-outline: "\f3f7"; -$ionicon-var-ios-chatboxes: "\f3fa"; -$ionicon-var-ios-chatboxes-outline: "\f3f9"; -$ionicon-var-ios-chatbubble: "\f3fc"; -$ionicon-var-ios-chatbubble-outline: "\f3fb"; -$ionicon-var-ios-checkmark: "\f3ff"; -$ionicon-var-ios-checkmark-empty: "\f3fd"; -$ionicon-var-ios-checkmark-outline: "\f3fe"; -$ionicon-var-ios-circle-filled: "\f400"; -$ionicon-var-ios-circle-outline: "\f401"; -$ionicon-var-ios-clock: "\f403"; -$ionicon-var-ios-clock-outline: "\f402"; -$ionicon-var-ios-close: "\f406"; -$ionicon-var-ios-close-empty: "\f404"; -$ionicon-var-ios-close-outline: "\f405"; -$ionicon-var-ios-cloud: "\f40c"; -$ionicon-var-ios-cloud-download: "\f408"; -$ionicon-var-ios-cloud-download-outline: "\f407"; -$ionicon-var-ios-cloud-outline: "\f409"; -$ionicon-var-ios-cloud-upload: "\f40b"; -$ionicon-var-ios-cloud-upload-outline: "\f40a"; -$ionicon-var-ios-cloudy: "\f410"; -$ionicon-var-ios-cloudy-night: "\f40e"; -$ionicon-var-ios-cloudy-night-outline: "\f40d"; -$ionicon-var-ios-cloudy-outline: "\f40f"; -$ionicon-var-ios-cog: "\f412"; -$ionicon-var-ios-cog-outline: "\f411"; -$ionicon-var-ios-color-filter: "\f414"; -$ionicon-var-ios-color-filter-outline: "\f413"; -$ionicon-var-ios-color-wand: "\f416"; -$ionicon-var-ios-color-wand-outline: "\f415"; -$ionicon-var-ios-compose: "\f418"; -$ionicon-var-ios-compose-outline: "\f417"; -$ionicon-var-ios-contact: "\f41a"; -$ionicon-var-ios-contact-outline: "\f419"; -$ionicon-var-ios-copy: "\f41c"; -$ionicon-var-ios-copy-outline: "\f41b"; -$ionicon-var-ios-crop: "\f41e"; -$ionicon-var-ios-crop-strong: "\f41d"; -$ionicon-var-ios-download: "\f420"; -$ionicon-var-ios-download-outline: "\f41f"; -$ionicon-var-ios-drag: "\f421"; -$ionicon-var-ios-email: "\f423"; -$ionicon-var-ios-email-outline: "\f422"; -$ionicon-var-ios-eye: "\f425"; -$ionicon-var-ios-eye-outline: "\f424"; -$ionicon-var-ios-fastforward: "\f427"; -$ionicon-var-ios-fastforward-outline: "\f426"; -$ionicon-var-ios-filing: "\f429"; -$ionicon-var-ios-filing-outline: "\f428"; -$ionicon-var-ios-film: "\f42b"; -$ionicon-var-ios-film-outline: "\f42a"; -$ionicon-var-ios-flag: "\f42d"; -$ionicon-var-ios-flag-outline: "\f42c"; -$ionicon-var-ios-flame: "\f42f"; -$ionicon-var-ios-flame-outline: "\f42e"; -$ionicon-var-ios-flask: "\f431"; -$ionicon-var-ios-flask-outline: "\f430"; -$ionicon-var-ios-flower: "\f433"; -$ionicon-var-ios-flower-outline: "\f432"; -$ionicon-var-ios-folder: "\f435"; -$ionicon-var-ios-folder-outline: "\f434"; -$ionicon-var-ios-football: "\f437"; -$ionicon-var-ios-football-outline: "\f436"; -$ionicon-var-ios-game-controller-a: "\f439"; -$ionicon-var-ios-game-controller-a-outline: "\f438"; -$ionicon-var-ios-game-controller-b: "\f43b"; -$ionicon-var-ios-game-controller-b-outline: "\f43a"; -$ionicon-var-ios-gear: "\f43d"; -$ionicon-var-ios-gear-outline: "\f43c"; -$ionicon-var-ios-glasses: "\f43f"; -$ionicon-var-ios-glasses-outline: "\f43e"; -$ionicon-var-ios-grid-view: "\f441"; -$ionicon-var-ios-grid-view-outline: "\f440"; -$ionicon-var-ios-heart: "\f443"; -$ionicon-var-ios-heart-outline: "\f442"; -$ionicon-var-ios-help: "\f446"; -$ionicon-var-ios-help-empty: "\f444"; -$ionicon-var-ios-help-outline: "\f445"; -$ionicon-var-ios-home: "\f448"; -$ionicon-var-ios-home-outline: "\f447"; -$ionicon-var-ios-infinite: "\f44a"; -$ionicon-var-ios-infinite-outline: "\f449"; -$ionicon-var-ios-information: "\f44d"; -$ionicon-var-ios-information-empty: "\f44b"; -$ionicon-var-ios-information-outline: "\f44c"; -$ionicon-var-ios-ionic-outline: "\f44e"; -$ionicon-var-ios-keypad: "\f450"; -$ionicon-var-ios-keypad-outline: "\f44f"; -$ionicon-var-ios-lightbulb: "\f452"; -$ionicon-var-ios-lightbulb-outline: "\f451"; -$ionicon-var-ios-list: "\f454"; -$ionicon-var-ios-list-outline: "\f453"; -$ionicon-var-ios-location: "\f456"; -$ionicon-var-ios-location-outline: "\f455"; -$ionicon-var-ios-locked: "\f458"; -$ionicon-var-ios-locked-outline: "\f457"; -$ionicon-var-ios-loop: "\f45a"; -$ionicon-var-ios-loop-strong: "\f459"; -$ionicon-var-ios-medical: "\f45c"; -$ionicon-var-ios-medical-outline: "\f45b"; -$ionicon-var-ios-medkit: "\f45e"; -$ionicon-var-ios-medkit-outline: "\f45d"; -$ionicon-var-ios-mic: "\f461"; -$ionicon-var-ios-mic-off: "\f45f"; -$ionicon-var-ios-mic-outline: "\f460"; -$ionicon-var-ios-minus: "\f464"; -$ionicon-var-ios-minus-empty: "\f462"; -$ionicon-var-ios-minus-outline: "\f463"; -$ionicon-var-ios-monitor: "\f466"; -$ionicon-var-ios-monitor-outline: "\f465"; -$ionicon-var-ios-moon: "\f468"; -$ionicon-var-ios-moon-outline: "\f467"; -$ionicon-var-ios-more: "\f46a"; -$ionicon-var-ios-more-outline: "\f469"; -$ionicon-var-ios-musical-note: "\f46b"; -$ionicon-var-ios-musical-notes: "\f46c"; -$ionicon-var-ios-navigate: "\f46e"; -$ionicon-var-ios-navigate-outline: "\f46d"; -$ionicon-var-ios-nutrition: "\f470"; -$ionicon-var-ios-nutrition-outline: "\f46f"; -$ionicon-var-ios-paper: "\f472"; -$ionicon-var-ios-paper-outline: "\f471"; -$ionicon-var-ios-paperplane: "\f474"; -$ionicon-var-ios-paperplane-outline: "\f473"; -$ionicon-var-ios-partlysunny: "\f476"; -$ionicon-var-ios-partlysunny-outline: "\f475"; -$ionicon-var-ios-pause: "\f478"; -$ionicon-var-ios-pause-outline: "\f477"; -$ionicon-var-ios-paw: "\f47a"; -$ionicon-var-ios-paw-outline: "\f479"; -$ionicon-var-ios-people: "\f47c"; -$ionicon-var-ios-people-outline: "\f47b"; -$ionicon-var-ios-person: "\f47e"; -$ionicon-var-ios-person-outline: "\f47d"; -$ionicon-var-ios-personadd: "\f480"; -$ionicon-var-ios-personadd-outline: "\f47f"; -$ionicon-var-ios-photos: "\f482"; -$ionicon-var-ios-photos-outline: "\f481"; -$ionicon-var-ios-pie: "\f484"; -$ionicon-var-ios-pie-outline: "\f483"; -$ionicon-var-ios-pint: "\f486"; -$ionicon-var-ios-pint-outline: "\f485"; -$ionicon-var-ios-play: "\f488"; -$ionicon-var-ios-play-outline: "\f487"; -$ionicon-var-ios-plus: "\f48b"; -$ionicon-var-ios-plus-empty: "\f489"; -$ionicon-var-ios-plus-outline: "\f48a"; -$ionicon-var-ios-pricetag: "\f48d"; -$ionicon-var-ios-pricetag-outline: "\f48c"; -$ionicon-var-ios-pricetags: "\f48f"; -$ionicon-var-ios-pricetags-outline: "\f48e"; -$ionicon-var-ios-printer: "\f491"; -$ionicon-var-ios-printer-outline: "\f490"; -$ionicon-var-ios-pulse: "\f493"; -$ionicon-var-ios-pulse-strong: "\f492"; -$ionicon-var-ios-rainy: "\f495"; -$ionicon-var-ios-rainy-outline: "\f494"; -$ionicon-var-ios-recording: "\f497"; -$ionicon-var-ios-recording-outline: "\f496"; -$ionicon-var-ios-redo: "\f499"; -$ionicon-var-ios-redo-outline: "\f498"; -$ionicon-var-ios-refresh: "\f49c"; -$ionicon-var-ios-refresh-empty: "\f49a"; -$ionicon-var-ios-refresh-outline: "\f49b"; -$ionicon-var-ios-reload: "\f49d"; -$ionicon-var-ios-reverse-camera: "\f49f"; -$ionicon-var-ios-reverse-camera-outline: "\f49e"; -$ionicon-var-ios-rewind: "\f4a1"; -$ionicon-var-ios-rewind-outline: "\f4a0"; -$ionicon-var-ios-rose: "\f4a3"; -$ionicon-var-ios-rose-outline: "\f4a2"; -$ionicon-var-ios-search: "\f4a5"; -$ionicon-var-ios-search-strong: "\f4a4"; -$ionicon-var-ios-settings: "\f4a7"; -$ionicon-var-ios-settings-strong: "\f4a6"; -$ionicon-var-ios-shuffle: "\f4a9"; -$ionicon-var-ios-shuffle-strong: "\f4a8"; -$ionicon-var-ios-skipbackward: "\f4ab"; -$ionicon-var-ios-skipbackward-outline: "\f4aa"; -$ionicon-var-ios-skipforward: "\f4ad"; -$ionicon-var-ios-skipforward-outline: "\f4ac"; -$ionicon-var-ios-snowy: "\f4ae"; -$ionicon-var-ios-speedometer: "\f4b0"; -$ionicon-var-ios-speedometer-outline: "\f4af"; -$ionicon-var-ios-star: "\f4b3"; -$ionicon-var-ios-star-half: "\f4b1"; -$ionicon-var-ios-star-outline: "\f4b2"; -$ionicon-var-ios-stopwatch: "\f4b5"; -$ionicon-var-ios-stopwatch-outline: "\f4b4"; -$ionicon-var-ios-sunny: "\f4b7"; -$ionicon-var-ios-sunny-outline: "\f4b6"; -$ionicon-var-ios-telephone: "\f4b9"; -$ionicon-var-ios-telephone-outline: "\f4b8"; -$ionicon-var-ios-tennisball: "\f4bb"; -$ionicon-var-ios-tennisball-outline: "\f4ba"; -$ionicon-var-ios-thunderstorm: "\f4bd"; -$ionicon-var-ios-thunderstorm-outline: "\f4bc"; -$ionicon-var-ios-time: "\f4bf"; -$ionicon-var-ios-time-outline: "\f4be"; -$ionicon-var-ios-timer: "\f4c1"; -$ionicon-var-ios-timer-outline: "\f4c0"; -$ionicon-var-ios-toggle: "\f4c3"; -$ionicon-var-ios-toggle-outline: "\f4c2"; -$ionicon-var-ios-trash: "\f4c5"; -$ionicon-var-ios-trash-outline: "\f4c4"; -$ionicon-var-ios-undo: "\f4c7"; -$ionicon-var-ios-undo-outline: "\f4c6"; -$ionicon-var-ios-unlocked: "\f4c9"; -$ionicon-var-ios-unlocked-outline: "\f4c8"; -$ionicon-var-ios-upload: "\f4cb"; -$ionicon-var-ios-upload-outline: "\f4ca"; -$ionicon-var-ios-videocam: "\f4cd"; -$ionicon-var-ios-videocam-outline: "\f4cc"; -$ionicon-var-ios-volume-high: "\f4ce"; -$ionicon-var-ios-volume-low: "\f4cf"; -$ionicon-var-ios-wineglass: "\f4d1"; -$ionicon-var-ios-wineglass-outline: "\f4d0"; -$ionicon-var-ios-world: "\f4d3"; -$ionicon-var-ios-world-outline: "\f4d2"; -$ionicon-var-ipad: "\f1f9"; -$ionicon-var-iphone: "\f1fa"; -$ionicon-var-ipod: "\f1fb"; -$ionicon-var-jet: "\f295"; -$ionicon-var-key: "\f296"; -$ionicon-var-knife: "\f297"; -$ionicon-var-laptop: "\f1fc"; -$ionicon-var-leaf: "\f1fd"; -$ionicon-var-levels: "\f298"; -$ionicon-var-lightbulb: "\f299"; -$ionicon-var-link: "\f1fe"; -$ionicon-var-load-a: "\f29a"; -$ionicon-var-load-b: "\f29b"; -$ionicon-var-load-c: "\f29c"; -$ionicon-var-load-d: "\f29d"; -$ionicon-var-location: "\f1ff"; -$ionicon-var-lock-combination: "\f4d4"; -$ionicon-var-locked: "\f200"; -$ionicon-var-log-in: "\f29e"; -$ionicon-var-log-out: "\f29f"; -$ionicon-var-loop: "\f201"; -$ionicon-var-magnet: "\f2a0"; -$ionicon-var-male: "\f2a1"; -$ionicon-var-man: "\f202"; -$ionicon-var-map: "\f203"; -$ionicon-var-medkit: "\f2a2"; -$ionicon-var-merge: "\f33f"; -$ionicon-var-mic-a: "\f204"; -$ionicon-var-mic-b: "\f205"; -$ionicon-var-mic-c: "\f206"; -$ionicon-var-minus: "\f209"; -$ionicon-var-minus-circled: "\f207"; -$ionicon-var-minus-round: "\f208"; -$ionicon-var-model-s: "\f2c1"; -$ionicon-var-monitor: "\f20a"; -$ionicon-var-more: "\f20b"; -$ionicon-var-mouse: "\f340"; -$ionicon-var-music-note: "\f20c"; -$ionicon-var-navicon: "\f20e"; -$ionicon-var-navicon-round: "\f20d"; -$ionicon-var-navigate: "\f2a3"; -$ionicon-var-network: "\f341"; -$ionicon-var-no-smoking: "\f2c2"; -$ionicon-var-nuclear: "\f2a4"; -$ionicon-var-outlet: "\f342"; -$ionicon-var-paintbrush: "\f4d5"; -$ionicon-var-paintbucket: "\f4d6"; -$ionicon-var-paper-airplane: "\f2c3"; -$ionicon-var-paperclip: "\f20f"; -$ionicon-var-pause: "\f210"; -$ionicon-var-person: "\f213"; -$ionicon-var-person-add: "\f211"; -$ionicon-var-person-stalker: "\f212"; -$ionicon-var-pie-graph: "\f2a5"; -$ionicon-var-pin: "\f2a6"; -$ionicon-var-pinpoint: "\f2a7"; -$ionicon-var-pizza: "\f2a8"; -$ionicon-var-plane: "\f214"; -$ionicon-var-planet: "\f343"; -$ionicon-var-play: "\f215"; -$ionicon-var-playstation: "\f30a"; -$ionicon-var-plus: "\f218"; -$ionicon-var-plus-circled: "\f216"; -$ionicon-var-plus-round: "\f217"; -$ionicon-var-podium: "\f344"; -$ionicon-var-pound: "\f219"; -$ionicon-var-power: "\f2a9"; -$ionicon-var-pricetag: "\f2aa"; -$ionicon-var-pricetags: "\f2ab"; -$ionicon-var-printer: "\f21a"; -$ionicon-var-pull-request: "\f345"; -$ionicon-var-qr-scanner: "\f346"; -$ionicon-var-quote: "\f347"; -$ionicon-var-radio-waves: "\f2ac"; -$ionicon-var-record: "\f21b"; -$ionicon-var-refresh: "\f21c"; -$ionicon-var-reply: "\f21e"; -$ionicon-var-reply-all: "\f21d"; -$ionicon-var-ribbon-a: "\f348"; -$ionicon-var-ribbon-b: "\f349"; -$ionicon-var-sad: "\f34a"; -$ionicon-var-sad-outline: "\f4d7"; -$ionicon-var-scissors: "\f34b"; -$ionicon-var-search: "\f21f"; -$ionicon-var-settings: "\f2ad"; -$ionicon-var-share: "\f220"; -$ionicon-var-shuffle: "\f221"; -$ionicon-var-skip-backward: "\f222"; -$ionicon-var-skip-forward: "\f223"; -$ionicon-var-social-android: "\f225"; -$ionicon-var-social-android-outline: "\f224"; -$ionicon-var-social-angular: "\f4d9"; -$ionicon-var-social-angular-outline: "\f4d8"; -$ionicon-var-social-apple: "\f227"; -$ionicon-var-social-apple-outline: "\f226"; -$ionicon-var-social-bitcoin: "\f2af"; -$ionicon-var-social-bitcoin-outline: "\f2ae"; -$ionicon-var-social-buffer: "\f229"; -$ionicon-var-social-buffer-outline: "\f228"; -$ionicon-var-social-chrome: "\f4db"; -$ionicon-var-social-chrome-outline: "\f4da"; -$ionicon-var-social-codepen: "\f4dd"; -$ionicon-var-social-codepen-outline: "\f4dc"; -$ionicon-var-social-css3: "\f4df"; -$ionicon-var-social-css3-outline: "\f4de"; -$ionicon-var-social-designernews: "\f22b"; -$ionicon-var-social-designernews-outline: "\f22a"; -$ionicon-var-social-dribbble: "\f22d"; -$ionicon-var-social-dribbble-outline: "\f22c"; -$ionicon-var-social-dropbox: "\f22f"; -$ionicon-var-social-dropbox-outline: "\f22e"; -$ionicon-var-social-euro: "\f4e1"; -$ionicon-var-social-euro-outline: "\f4e0"; -$ionicon-var-social-facebook: "\f231"; -$ionicon-var-social-facebook-outline: "\f230"; -$ionicon-var-social-foursquare: "\f34d"; -$ionicon-var-social-foursquare-outline: "\f34c"; -$ionicon-var-social-freebsd-devil: "\f2c4"; -$ionicon-var-social-github: "\f233"; -$ionicon-var-social-github-outline: "\f232"; -$ionicon-var-social-google: "\f34f"; -$ionicon-var-social-google-outline: "\f34e"; -$ionicon-var-social-googleplus: "\f235"; -$ionicon-var-social-googleplus-outline: "\f234"; -$ionicon-var-social-hackernews: "\f237"; -$ionicon-var-social-hackernews-outline: "\f236"; -$ionicon-var-social-html5: "\f4e3"; -$ionicon-var-social-html5-outline: "\f4e2"; -$ionicon-var-social-instagram: "\f351"; -$ionicon-var-social-instagram-outline: "\f350"; -$ionicon-var-social-javascript: "\f4e5"; -$ionicon-var-social-javascript-outline: "\f4e4"; -$ionicon-var-social-linkedin: "\f239"; -$ionicon-var-social-linkedin-outline: "\f238"; -$ionicon-var-social-markdown: "\f4e6"; -$ionicon-var-social-nodejs: "\f4e7"; -$ionicon-var-social-octocat: "\f4e8"; -$ionicon-var-social-pinterest: "\f2b1"; -$ionicon-var-social-pinterest-outline: "\f2b0"; -$ionicon-var-social-python: "\f4e9"; -$ionicon-var-social-reddit: "\f23b"; -$ionicon-var-social-reddit-outline: "\f23a"; -$ionicon-var-social-rss: "\f23d"; -$ionicon-var-social-rss-outline: "\f23c"; -$ionicon-var-social-sass: "\f4ea"; -$ionicon-var-social-skype: "\f23f"; -$ionicon-var-social-skype-outline: "\f23e"; -$ionicon-var-social-snapchat: "\f4ec"; -$ionicon-var-social-snapchat-outline: "\f4eb"; -$ionicon-var-social-tumblr: "\f241"; -$ionicon-var-social-tumblr-outline: "\f240"; -$ionicon-var-social-tux: "\f2c5"; -$ionicon-var-social-twitch: "\f4ee"; -$ionicon-var-social-twitch-outline: "\f4ed"; -$ionicon-var-social-twitter: "\f243"; -$ionicon-var-social-twitter-outline: "\f242"; -$ionicon-var-social-usd: "\f353"; -$ionicon-var-social-usd-outline: "\f352"; -$ionicon-var-social-vimeo: "\f245"; -$ionicon-var-social-vimeo-outline: "\f244"; -$ionicon-var-social-whatsapp: "\f4f0"; -$ionicon-var-social-whatsapp-outline: "\f4ef"; -$ionicon-var-social-windows: "\f247"; -$ionicon-var-social-windows-outline: "\f246"; -$ionicon-var-social-wordpress: "\f249"; -$ionicon-var-social-wordpress-outline: "\f248"; -$ionicon-var-social-yahoo: "\f24b"; -$ionicon-var-social-yahoo-outline: "\f24a"; -$ionicon-var-social-yen: "\f4f2"; -$ionicon-var-social-yen-outline: "\f4f1"; -$ionicon-var-social-youtube: "\f24d"; -$ionicon-var-social-youtube-outline: "\f24c"; -$ionicon-var-soup-can: "\f4f4"; -$ionicon-var-soup-can-outline: "\f4f3"; -$ionicon-var-speakerphone: "\f2b2"; -$ionicon-var-speedometer: "\f2b3"; -$ionicon-var-spoon: "\f2b4"; -$ionicon-var-star: "\f24e"; -$ionicon-var-stats-bars: "\f2b5"; -$ionicon-var-steam: "\f30b"; -$ionicon-var-stop: "\f24f"; -$ionicon-var-thermometer: "\f2b6"; -$ionicon-var-thumbsdown: "\f250"; -$ionicon-var-thumbsup: "\f251"; -$ionicon-var-toggle: "\f355"; -$ionicon-var-toggle-filled: "\f354"; -$ionicon-var-transgender: "\f4f5"; -$ionicon-var-trash-a: "\f252"; -$ionicon-var-trash-b: "\f253"; -$ionicon-var-trophy: "\f356"; -$ionicon-var-tshirt: "\f4f7"; -$ionicon-var-tshirt-outline: "\f4f6"; -$ionicon-var-umbrella: "\f2b7"; -$ionicon-var-university: "\f357"; -$ionicon-var-unlocked: "\f254"; -$ionicon-var-upload: "\f255"; -$ionicon-var-usb: "\f2b8"; -$ionicon-var-videocamera: "\f256"; -$ionicon-var-volume-high: "\f257"; -$ionicon-var-volume-low: "\f258"; -$ionicon-var-volume-medium: "\f259"; -$ionicon-var-volume-mute: "\f25a"; -$ionicon-var-wand: "\f358"; -$ionicon-var-waterdrop: "\f25b"; -$ionicon-var-wifi: "\f25c"; -$ionicon-var-wineglass: "\f2b9"; -$ionicon-var-woman: "\f25d"; -$ionicon-var-wrench: "\f2ba"; -$ionicon-var-xbox: "\f30c"; \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/scss/ionicons.scss b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/scss/ionicons.scss deleted file mode 100644 index d2c79f9..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/scss/ionicons.scss +++ /dev/null @@ -1,15 +0,0 @@ -@import "ionicons-variables"; -/*! - Ionicons, v#{$ionicons-version} - Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ - https://twitter.com/benjsperry https://twitter.com/ionicframework - MIT License: https://github.com/driftyco/ionicons - - Android-style icons originally built by Google’s - Material Design Icons: https://github.com/google/material-design-icons - used under CC BY http://creativecommons.org/licenses/by/4.0/ - Modified icons to fit ionicon’s grid from original. -*/ - -@import "ionicons-font"; -@import "ionicons-icons"; diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/alert-circled.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/alert-circled.svg deleted file mode 100644 index b6fccd7..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/alert-circled.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/alert.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/alert.svg deleted file mode 100644 index b1a1c1f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/alert.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-add-circle.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-add-circle.svg deleted file mode 100644 index af6a7c6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-add-circle.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-add.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-add.svg deleted file mode 100644 index 3ef4c9d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-add.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-alarm-clock.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-alarm-clock.svg deleted file mode 100644 index 395e52f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-alarm-clock.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-alert.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-alert.svg deleted file mode 100644 index 0067197..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-alert.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-apps.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-apps.svg deleted file mode 100644 index db32fe5..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-apps.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-archive.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-archive.svg deleted file mode 100644 index 1f0ce3a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-archive.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-back.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-back.svg deleted file mode 100644 index 309afd3..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-back.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-down.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-down.svg deleted file mode 100644 index 9e9a2cd..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-down.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropdown-circle.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropdown-circle.svg deleted file mode 100644 index 6393ec7..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropdown-circle.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropdown.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropdown.svg deleted file mode 100644 index 55ee520..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropdown.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropleft-circle.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropleft-circle.svg deleted file mode 100644 index 9dd3aab..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropleft-circle.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropleft.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropleft.svg deleted file mode 100644 index d693f53..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropleft.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropright-circle.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropright-circle.svg deleted file mode 100644 index 932b791..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropright-circle.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropright.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropright.svg deleted file mode 100644 index 88fc3b8..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropright.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropup-circle.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropup-circle.svg deleted file mode 100644 index 4633fba..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropup-circle.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropup.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropup.svg deleted file mode 100644 index 1400388..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-dropup.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-forward.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-forward.svg deleted file mode 100644 index e40696f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-forward.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-up.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-up.svg deleted file mode 100644 index e63ef5a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-arrow-up.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-attach.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-attach.svg deleted file mode 100644 index ae889ab..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-attach.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-bar.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-bar.svg deleted file mode 100644 index a1f2bce..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-bar.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-bicycle.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-bicycle.svg deleted file mode 100644 index fa8400a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-bicycle.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-boat.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-boat.svg deleted file mode 100644 index 23000b4..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-boat.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-bookmark.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-bookmark.svg deleted file mode 100644 index 799c882..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-bookmark.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-bulb.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-bulb.svg deleted file mode 100644 index 248bae1..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-bulb.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-bus.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-bus.svg deleted file mode 100644 index b55c0c2..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-bus.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-calendar.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-calendar.svg deleted file mode 100644 index 5fd9ed6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-calendar.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-call.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-call.svg deleted file mode 100644 index e687edf..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-call.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-camera.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-camera.svg deleted file mode 100644 index 2dd4720..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-camera.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-cancel.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-cancel.svg deleted file mode 100644 index ddcbee5..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-cancel.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-car.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-car.svg deleted file mode 100644 index 7b66a2e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-car.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-cart.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-cart.svg deleted file mode 100644 index 1d97e72..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-cart.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-chat.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-chat.svg deleted file mode 100644 index 66d0009..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-chat.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-checkbox-blank.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-checkbox-blank.svg deleted file mode 100644 index ff50d6b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-checkbox-blank.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-checkbox-outline-blank.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-checkbox-outline-blank.svg deleted file mode 100644 index dfce6d6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-checkbox-outline-blank.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-checkbox-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-checkbox-outline.svg deleted file mode 100644 index 96fb444..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-checkbox-outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-checkbox.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-checkbox.svg deleted file mode 100644 index f7718a0..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-checkbox.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-checkmark-circle.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-checkmark-circle.svg deleted file mode 100644 index 32fe509..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-checkmark-circle.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-clipboard.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-clipboard.svg deleted file mode 100644 index 97f2281..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-clipboard.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-close.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-close.svg deleted file mode 100644 index 3184bc1..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-close.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-cloud-circle.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-cloud-circle.svg deleted file mode 100644 index bd8a656..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-cloud-circle.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-cloud-done.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-cloud-done.svg deleted file mode 100644 index 8aa9717..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-cloud-done.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-cloud-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-cloud-outline.svg deleted file mode 100644 index 98b34b1..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-cloud-outline.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-cloud.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-cloud.svg deleted file mode 100644 index 0869972..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-cloud.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-color-palette.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-color-palette.svg deleted file mode 100644 index fddb19c..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-color-palette.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-compass.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-compass.svg deleted file mode 100644 index 6ae34a9..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-compass.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-contact.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-contact.svg deleted file mode 100644 index 3b9b5ae..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-contact.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-contacts.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-contacts.svg deleted file mode 100644 index 271a540..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-contacts.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-contract.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-contract.svg deleted file mode 100644 index 8c4708c..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-contract.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-create.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-create.svg deleted file mode 100644 index d2cc74e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-create.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-delete.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-delete.svg deleted file mode 100644 index 9159a48..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-delete.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-desktop.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-desktop.svg deleted file mode 100644 index adcd30e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-desktop.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-document.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-document.svg deleted file mode 100644 index 91cd9d0..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-document.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-done-all.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-done-all.svg deleted file mode 100644 index 8260759..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-done-all.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-done.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-done.svg deleted file mode 100644 index fbd6e5c..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-done.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-download.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-download.svg deleted file mode 100644 index 2d62994..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-download.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-drafts.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-drafts.svg deleted file mode 100644 index 18745a7..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-drafts.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-exit.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-exit.svg deleted file mode 100644 index cf92b34..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-exit.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-expand.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-expand.svg deleted file mode 100644 index beb08b2..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-expand.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-favorite-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-favorite-outline.svg deleted file mode 100644 index 15d6e6b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-favorite-outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-favorite.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-favorite.svg deleted file mode 100644 index 3b83662..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-favorite.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-film.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-film.svg deleted file mode 100644 index 13fbeb6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-film.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-folder-open.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-folder-open.svg deleted file mode 100644 index 19545aa..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-folder-open.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-folder.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-folder.svg deleted file mode 100644 index eb17131..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-folder.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-funnel.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-funnel.svg deleted file mode 100644 index 0c9f0e1..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-funnel.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-globe.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-globe.svg deleted file mode 100644 index c65393e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-globe.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-hand.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-hand.svg deleted file mode 100644 index 5fdc810..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-hand.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-hangout.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-hangout.svg deleted file mode 100644 index 08ba43b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-hangout.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-happy.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-happy.svg deleted file mode 100644 index 2607270..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-happy.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-home.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-home.svg deleted file mode 100644 index 44d4234..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-home.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-image.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-image.svg deleted file mode 100644 index 568dfe4..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-image.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-laptop.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-laptop.svg deleted file mode 100644 index 07dcfb5..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-laptop.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-list.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-list.svg deleted file mode 100644 index 95a27cc..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-list.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-locate.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-locate.svg deleted file mode 100644 index a7b72bc..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-locate.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-lock.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-lock.svg deleted file mode 100644 index fbc6418..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-lock.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-mail.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-mail.svg deleted file mode 100644 index 1afcfa1..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-mail.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-map.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-map.svg deleted file mode 100644 index 5be7a01..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-map.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-menu.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-menu.svg deleted file mode 100644 index 4d1cb7c..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-menu.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-microphone-off.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-microphone-off.svg deleted file mode 100644 index 297562b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-microphone-off.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-microphone.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-microphone.svg deleted file mode 100644 index 3588160..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-microphone.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-more-horizontal.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-more-horizontal.svg deleted file mode 100644 index c6f4af4..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-more-horizontal.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-more-vertical.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-more-vertical.svg deleted file mode 100644 index fbca23d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-more-vertical.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-navigate.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-navigate.svg deleted file mode 100644 index 8bf06e1..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-navigate.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-notifications-none.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-notifications-none.svg deleted file mode 100644 index d040030..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-notifications-none.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-notifications-off.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-notifications-off.svg deleted file mode 100644 index 5b65dd8..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-notifications-off.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-notifications.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-notifications.svg deleted file mode 100644 index eb28dd2..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-notifications.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-open.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-open.svg deleted file mode 100644 index b004029..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-open.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-options.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-options.svg deleted file mode 100644 index e95040b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-options.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-people.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-people.svg deleted file mode 100644 index 0897dfd..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-people.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-person-add.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-person-add.svg deleted file mode 100644 index e5ac6c6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-person-add.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-person.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-person.svg deleted file mode 100644 index ac083d2..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-person.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-phone-landscape.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-phone-landscape.svg deleted file mode 100644 index 1311cb6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-phone-landscape.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-phone-portrait.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-phone-portrait.svg deleted file mode 100644 index ff14182..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-phone-portrait.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-pin.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-pin.svg deleted file mode 100644 index 54c59a8..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-pin.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-plane.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-plane.svg deleted file mode 100644 index bbe5d47..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-plane.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-playstore.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-playstore.svg deleted file mode 100644 index a1ad5dc..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-playstore.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-print.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-print.svg deleted file mode 100644 index 89fa7e0..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-print.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-radio-button-off.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-radio-button-off.svg deleted file mode 100644 index 59042e3..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-radio-button-off.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-radio-button-on.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-radio-button-on.svg deleted file mode 100644 index 06c0235..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-radio-button-on.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-refresh.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-refresh.svg deleted file mode 100644 index 5b8867c..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-refresh.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-remove-circle.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-remove-circle.svg deleted file mode 100644 index 341b22e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-remove-circle.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-remove.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-remove.svg deleted file mode 100644 index d3cacf5..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-remove.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-restaurant.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-restaurant.svg deleted file mode 100644 index 582e9bf..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-restaurant.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-sad.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-sad.svg deleted file mode 100644 index 11a9d9e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-sad.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-search.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-search.svg deleted file mode 100644 index ef9d3f6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-search.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-send.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-send.svg deleted file mode 100644 index 8f80fb4..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-send.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-settings.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-settings.svg deleted file mode 100644 index c16b089..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-settings.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-share-alt.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-share-alt.svg deleted file mode 100644 index 821b4e2..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-share-alt.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-share.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-share.svg deleted file mode 100644 index a38c4ab..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-share.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-star-half.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-star-half.svg deleted file mode 100644 index 53a14d0..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-star-half.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-star-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-star-outline.svg deleted file mode 100644 index 3a14312..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-star-outline.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-star.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-star.svg deleted file mode 100644 index 4e0265f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-star.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-stopwatch.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-stopwatch.svg deleted file mode 100644 index 93a6fd4..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-stopwatch.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-subway.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-subway.svg deleted file mode 100644 index ad49784..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-subway.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-sunny.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-sunny.svg deleted file mode 100644 index c40c580..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-sunny.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-sync.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-sync.svg deleted file mode 100644 index d91eeec..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-sync.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-textsms.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-textsms.svg deleted file mode 100644 index 294516b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-textsms.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-time.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-time.svg deleted file mode 100644 index 929b237..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-time.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-train.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-train.svg deleted file mode 100644 index 1cd6da6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-train.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-unlock.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-unlock.svg deleted file mode 100644 index 6b816ac..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-unlock.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-upload.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-upload.svg deleted file mode 100644 index ed7edd2..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-upload.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-volume-down.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-volume-down.svg deleted file mode 100644 index ceac980..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-volume-down.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-volume-mute.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-volume-mute.svg deleted file mode 100644 index 6cb847b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-volume-mute.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-volume-off.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-volume-off.svg deleted file mode 100644 index 517c313..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-volume-off.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-volume-up.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-volume-up.svg deleted file mode 100644 index 0a8b8b5..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-volume-up.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-walk.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-walk.svg deleted file mode 100644 index 38252ac..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-walk.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-warning.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-warning.svg deleted file mode 100644 index 1525a3e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-warning.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-watch.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-watch.svg deleted file mode 100644 index 6ecfdf7..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-watch.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-wifi.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-wifi.svg deleted file mode 100644 index 7361542..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/android-wifi.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/aperture.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/aperture.svg deleted file mode 100644 index 41cf7eb..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/aperture.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/archive.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/archive.svg deleted file mode 100644 index 44eb44b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/archive.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-down-a.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-down-a.svg deleted file mode 100644 index 7d476ca..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-down-a.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-down-b.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-down-b.svg deleted file mode 100644 index 247b81f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-down-b.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-down-c.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-down-c.svg deleted file mode 100644 index d8ef45b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-down-c.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-expand.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-expand.svg deleted file mode 100644 index 268973d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-expand.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-graph-down-left.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-graph-down-left.svg deleted file mode 100644 index 85f8dce..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-graph-down-left.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-graph-down-right.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-graph-down-right.svg deleted file mode 100644 index bd77539..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-graph-down-right.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-graph-up-left.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-graph-up-left.svg deleted file mode 100644 index 57ea68c..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-graph-up-left.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-graph-up-right.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-graph-up-right.svg deleted file mode 100644 index 689af44..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-graph-up-right.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-left-a.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-left-a.svg deleted file mode 100644 index ad3fb71..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-left-a.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-left-b.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-left-b.svg deleted file mode 100644 index 43602db..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-left-b.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-left-c.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-left-c.svg deleted file mode 100644 index b4a07c8..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-left-c.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-move.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-move.svg deleted file mode 100644 index 5254187..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-move.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-resize.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-resize.svg deleted file mode 100644 index 24feb25..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-resize.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-return-left.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-return-left.svg deleted file mode 100644 index a2dbb86..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-return-left.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-return-right.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-return-right.svg deleted file mode 100644 index 79deb8b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-return-right.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-right-a.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-right-a.svg deleted file mode 100644 index fb6d0d6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-right-a.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-right-b.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-right-b.svg deleted file mode 100644 index 847718b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-right-b.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-right-c.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-right-c.svg deleted file mode 100644 index 97f20ca..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-right-c.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-shrink.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-shrink.svg deleted file mode 100644 index 5c29edd..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-shrink.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-swap.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-swap.svg deleted file mode 100644 index aabe881..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-swap.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-up-a.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-up-a.svg deleted file mode 100644 index f908a1b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-up-a.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-up-b.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-up-b.svg deleted file mode 100644 index 01b790d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-up-b.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-up-c.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-up-c.svg deleted file mode 100644 index cc291b3..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/arrow-up-c.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/asterisk.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/asterisk.svg deleted file mode 100644 index 34f5492..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/asterisk.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/at.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/at.svg deleted file mode 100644 index 7d8a68b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/at.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/backspace-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/backspace-outline.svg deleted file mode 100644 index 19d2fe2..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/backspace-outline.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/backspace.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/backspace.svg deleted file mode 100644 index f02fff9..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/backspace.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/bag.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/bag.svg deleted file mode 100644 index f66c5ac..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/bag.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/battery-charging.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/battery-charging.svg deleted file mode 100644 index 0158613..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/battery-charging.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/battery-empty.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/battery-empty.svg deleted file mode 100644 index 6659cb2..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/battery-empty.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/battery-full.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/battery-full.svg deleted file mode 100644 index a833ec4..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/battery-full.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/battery-half.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/battery-half.svg deleted file mode 100644 index 9b992d0..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/battery-half.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/battery-low.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/battery-low.svg deleted file mode 100644 index 7848ebb..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/battery-low.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/beaker.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/beaker.svg deleted file mode 100644 index ecc3394..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/beaker.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/beer.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/beer.svg deleted file mode 100644 index be420d0..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/beer.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/bluetooth.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/bluetooth.svg deleted file mode 100644 index 798ef29..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/bluetooth.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/bonfire.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/bonfire.svg deleted file mode 100644 index e3a69b8..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/bonfire.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/bookmark.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/bookmark.svg deleted file mode 100644 index 425f97e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/bookmark.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/bowtie.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/bowtie.svg deleted file mode 100644 index 0c9a67a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/bowtie.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/briefcase.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/briefcase.svg deleted file mode 100644 index 8b3875d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/briefcase.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/bug.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/bug.svg deleted file mode 100644 index 837bc7e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/bug.svg +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/calculator.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/calculator.svg deleted file mode 100644 index 93ef2c0..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/calculator.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/calendar.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/calendar.svg deleted file mode 100644 index e6e173a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/calendar.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/camera.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/camera.svg deleted file mode 100644 index 7857f61..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/camera.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/card.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/card.svg deleted file mode 100644 index e18e848..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/card.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/cash.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/cash.svg deleted file mode 100644 index 3618133..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/cash.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chatbox-working.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chatbox-working.svg deleted file mode 100644 index 1a6d1a6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chatbox-working.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chatbox.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chatbox.svg deleted file mode 100644 index 4e3070b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chatbox.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chatboxes.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chatboxes.svg deleted file mode 100644 index 259cc81..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chatboxes.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chatbubble-working.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chatbubble-working.svg deleted file mode 100644 index da15d59..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chatbubble-working.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chatbubble.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chatbubble.svg deleted file mode 100644 index f9ab693..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chatbubble.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chatbubbles.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chatbubbles.svg deleted file mode 100644 index d1a8ba8..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chatbubbles.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/checkmark-circled.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/checkmark-circled.svg deleted file mode 100644 index 818f4e3..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/checkmark-circled.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/checkmark-round.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/checkmark-round.svg deleted file mode 100644 index 0f9e5e0..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/checkmark-round.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/checkmark.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/checkmark.svg deleted file mode 100644 index 5d09152..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/checkmark.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chevron-down.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chevron-down.svg deleted file mode 100644 index 4d96e34..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chevron-down.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chevron-left.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chevron-left.svg deleted file mode 100644 index 2a5847d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chevron-left.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chevron-right.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chevron-right.svg deleted file mode 100644 index c780695..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chevron-right.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chevron-up.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chevron-up.svg deleted file mode 100644 index 7ab9d97..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/chevron-up.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/clipboard.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/clipboard.svg deleted file mode 100644 index abebc33..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/clipboard.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/clock.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/clock.svg deleted file mode 100644 index 717c318..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/clock.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/close-circled.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/close-circled.svg deleted file mode 100644 index 8705b05..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/close-circled.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/close-round.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/close-round.svg deleted file mode 100644 index e011f7b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/close-round.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/close.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/close.svg deleted file mode 100644 index aa6b81c..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/close.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/closed-captioning.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/closed-captioning.svg deleted file mode 100644 index dc1c939..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/closed-captioning.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/cloud.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/cloud.svg deleted file mode 100644 index 7a687a6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/cloud.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/code-download.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/code-download.svg deleted file mode 100644 index bcdd4ac..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/code-download.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/code-working.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/code-working.svg deleted file mode 100644 index b0d367a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/code-working.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/code.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/code.svg deleted file mode 100644 index 26cbd29..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/code.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/coffee.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/coffee.svg deleted file mode 100644 index 2a69c9f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/coffee.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/compass.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/compass.svg deleted file mode 100644 index 89bde8b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/compass.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/compose.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/compose.svg deleted file mode 100644 index 82f190d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/compose.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/connection-bars.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/connection-bars.svg deleted file mode 100644 index ffd98be..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/connection-bars.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/contrast.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/contrast.svg deleted file mode 100644 index ffcecdf..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/contrast.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/crop.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/crop.svg deleted file mode 100644 index 6892bc8..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/crop.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/cube.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/cube.svg deleted file mode 100644 index cf94545..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/cube.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/disc.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/disc.svg deleted file mode 100644 index ef17856..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/disc.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/document-text.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/document-text.svg deleted file mode 100644 index 1a037e5..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/document-text.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/document.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/document.svg deleted file mode 100644 index ed20170..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/document.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/drag.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/drag.svg deleted file mode 100644 index 2961cd4..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/drag.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/earth.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/earth.svg deleted file mode 100644 index 81258dc..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/earth.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/easel.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/easel.svg deleted file mode 100644 index 75301a3..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/easel.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/edit.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/edit.svg deleted file mode 100644 index 50d410c..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/edit.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/egg.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/egg.svg deleted file mode 100644 index 4ac5a56..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/egg.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/eject.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/eject.svg deleted file mode 100644 index c9e173e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/eject.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/email-unread.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/email-unread.svg deleted file mode 100644 index ea4b15b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/email-unread.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/email.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/email.svg deleted file mode 100644 index e99edb3..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/email.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/erlenmeyer-flask-bubbles.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/erlenmeyer-flask-bubbles.svg deleted file mode 100644 index a7ae886..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/erlenmeyer-flask-bubbles.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/erlenmeyer-flask.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/erlenmeyer-flask.svg deleted file mode 100644 index dba4358..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/erlenmeyer-flask.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/eye-disabled.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/eye-disabled.svg deleted file mode 100644 index bdb110d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/eye-disabled.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/eye.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/eye.svg deleted file mode 100644 index 4b83a78..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/eye.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/female.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/female.svg deleted file mode 100644 index 2e8af48..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/female.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/filing.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/filing.svg deleted file mode 100644 index 89a2b2e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/filing.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/film-marker.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/film-marker.svg deleted file mode 100644 index 73814ad..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/film-marker.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/fireball.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/fireball.svg deleted file mode 100644 index 97b5521..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/fireball.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/flag.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/flag.svg deleted file mode 100644 index 5f7ded3..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/flag.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/flame.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/flame.svg deleted file mode 100644 index 5b7c640..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/flame.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/flash-off.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/flash-off.svg deleted file mode 100644 index eca230e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/flash-off.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/flash.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/flash.svg deleted file mode 100644 index 84c0032..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/flash.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/folder.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/folder.svg deleted file mode 100644 index 0cb47be..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/folder.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/fork-repo.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/fork-repo.svg deleted file mode 100644 index 7136045..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/fork-repo.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/fork.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/fork.svg deleted file mode 100644 index 79f076e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/fork.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/forward.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/forward.svg deleted file mode 100644 index 55f0815..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/forward.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/funnel.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/funnel.svg deleted file mode 100644 index 0174f90..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/funnel.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/gear-a.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/gear-a.svg deleted file mode 100644 index d895341..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/gear-a.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/gear-b.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/gear-b.svg deleted file mode 100644 index 88b3129..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/gear-b.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/grid.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/grid.svg deleted file mode 100644 index 7100f22..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/grid.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/hammer.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/hammer.svg deleted file mode 100644 index a6b2d08..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/hammer.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/happy-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/happy-outline.svg deleted file mode 100644 index f5d7cc4..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/happy-outline.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/happy.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/happy.svg deleted file mode 100644 index cba963e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/happy.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/headphone.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/headphone.svg deleted file mode 100644 index b49c934..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/headphone.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/heart-broken.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/heart-broken.svg deleted file mode 100644 index 984e31a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/heart-broken.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/heart.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/heart.svg deleted file mode 100644 index 945b510..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/heart.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/help-buoy.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/help-buoy.svg deleted file mode 100644 index 106cff9..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/help-buoy.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/help-circled.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/help-circled.svg deleted file mode 100644 index f70e831..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/help-circled.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/help.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/help.svg deleted file mode 100644 index cd4dcb8..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/help.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/home.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/home.svg deleted file mode 100644 index 7a642dd..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/home.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/icecream.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/icecream.svg deleted file mode 100644 index 21bfc9a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/icecream.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/image.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/image.svg deleted file mode 100644 index 7faf9bb..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/image.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/images.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/images.svg deleted file mode 100644 index c14db6c..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/images.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/information-circled.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/information-circled.svg deleted file mode 100644 index bed4eda..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/information-circled.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/information.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/information.svg deleted file mode 100644 index 6a72ba5..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/information.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ionic.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ionic.svg deleted file mode 100644 index 1db7b69..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ionic.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-alarm-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-alarm-outline.svg deleted file mode 100644 index e53ca3e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-alarm-outline.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-alarm.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-alarm.svg deleted file mode 100644 index b8339b6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-alarm.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-albums-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-albums-outline.svg deleted file mode 100644 index d0d248f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-albums-outline.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-albums.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-albums.svg deleted file mode 100644 index 5b2b384..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-albums.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-americanfootball-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-americanfootball-outline.svg deleted file mode 100644 index 0f98a8b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-americanfootball-outline.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-americanfootball.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-americanfootball.svg deleted file mode 100644 index 635968b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-americanfootball.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-analytics-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-analytics-outline.svg deleted file mode 100644 index da7dca0..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-analytics-outline.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-analytics.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-analytics.svg deleted file mode 100644 index 578484b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-analytics.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-back.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-back.svg deleted file mode 100644 index ab05ca6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-back.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-down.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-down.svg deleted file mode 100644 index f956e92..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-down.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-forward.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-forward.svg deleted file mode 100644 index 68fd7eb..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-forward.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-left.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-left.svg deleted file mode 100644 index 840ed36..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-left.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-right.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-right.svg deleted file mode 100644 index 489f14c..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-right.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-thin-down.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-thin-down.svg deleted file mode 100644 index bd1634e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-thin-down.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-thin-left.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-thin-left.svg deleted file mode 100644 index d1223cd..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-thin-left.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-thin-right.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-thin-right.svg deleted file mode 100644 index ae5e049..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-thin-right.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-thin-up.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-thin-up.svg deleted file mode 100644 index 38ed41e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-thin-up.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-up.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-up.svg deleted file mode 100644 index 9d53f77..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-arrow-up.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-at-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-at-outline.svg deleted file mode 100644 index 9d3b02f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-at-outline.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-at.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-at.svg deleted file mode 100644 index 917d984..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-at.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-barcode-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-barcode-outline.svg deleted file mode 100644 index fcdfd3f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-barcode-outline.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-barcode.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-barcode.svg deleted file mode 100644 index 16d59df..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-barcode.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-baseball-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-baseball-outline.svg deleted file mode 100644 index a992fea..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-baseball-outline.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-baseball.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-baseball.svg deleted file mode 100644 index 49a50bb..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-baseball.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-basketball-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-basketball-outline.svg deleted file mode 100644 index 9c17154..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-basketball-outline.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-basketball.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-basketball.svg deleted file mode 100644 index 9d74956..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-basketball.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-bell-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-bell-outline.svg deleted file mode 100644 index bf8fae9..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-bell-outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-bell.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-bell.svg deleted file mode 100644 index f9e21a5..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-bell.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-body-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-body-outline.svg deleted file mode 100644 index 809da99..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-body-outline.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-body.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-body.svg deleted file mode 100644 index c47f4c6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-body.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-bolt-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-bolt-outline.svg deleted file mode 100644 index 52bd7b4..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-bolt-outline.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-bolt.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-bolt.svg deleted file mode 100644 index 51a27ee..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-bolt.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-book-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-book-outline.svg deleted file mode 100644 index d285709..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-book-outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-book.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-book.svg deleted file mode 100644 index b8c6da3..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-book.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-bookmarks-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-bookmarks-outline.svg deleted file mode 100644 index ee4fba0..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-bookmarks-outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-bookmarks.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-bookmarks.svg deleted file mode 100644 index bb68040..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-bookmarks.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-box-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-box-outline.svg deleted file mode 100644 index 1045d48..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-box-outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-box.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-box.svg deleted file mode 100644 index 7ed0eb5..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-box.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-briefcase-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-briefcase-outline.svg deleted file mode 100644 index b9ccbd2..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-briefcase-outline.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-briefcase.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-briefcase.svg deleted file mode 100644 index 90b9cf2..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-briefcase.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-browsers-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-browsers-outline.svg deleted file mode 100644 index 3c29db9..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-browsers-outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-browsers.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-browsers.svg deleted file mode 100644 index 36ab92e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-browsers.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-calculator-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-calculator-outline.svg deleted file mode 100644 index 9006a34..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-calculator-outline.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-calculator.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-calculator.svg deleted file mode 100644 index 64b0860..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-calculator.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-calendar-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-calendar-outline.svg deleted file mode 100644 index cd81cbd..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-calendar-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-calendar.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-calendar.svg deleted file mode 100644 index 8fd1de3..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-calendar.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-camera-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-camera-outline.svg deleted file mode 100644 index 3feed55..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-camera-outline.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-camera.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-camera.svg deleted file mode 100644 index 11ce875..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-camera.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cart-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cart-outline.svg deleted file mode 100644 index 9fe49fb..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cart-outline.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cart.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cart.svg deleted file mode 100644 index b7fdd4b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cart.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-chatboxes-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-chatboxes-outline.svg deleted file mode 100644 index d87a886..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-chatboxes-outline.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-chatboxes.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-chatboxes.svg deleted file mode 100644 index 1e975b1..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-chatboxes.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-chatbubble-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-chatbubble-outline.svg deleted file mode 100644 index 251db96..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-chatbubble-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-chatbubble.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-chatbubble.svg deleted file mode 100644 index c2efd7f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-chatbubble.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-checkmark-empty.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-checkmark-empty.svg deleted file mode 100644 index baf4478..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-checkmark-empty.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-checkmark-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-checkmark-outline.svg deleted file mode 100644 index 57145a6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-checkmark-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-checkmark.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-checkmark.svg deleted file mode 100644 index 42e4624..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-checkmark.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-circle-filled.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-circle-filled.svg deleted file mode 100644 index 0cebbc0..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-circle-filled.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-circle-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-circle-outline.svg deleted file mode 100644 index ce8c36e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-circle-outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-clock-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-clock-outline.svg deleted file mode 100644 index 4db33fc..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-clock-outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-clock.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-clock.svg deleted file mode 100644 index a083faa..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-clock.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-close-empty.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-close-empty.svg deleted file mode 100644 index 71c7d70..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-close-empty.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-close-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-close-outline.svg deleted file mode 100644 index d67ac63..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-close-outline.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-close.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-close.svg deleted file mode 100644 index eb4d0e6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-close.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloud-download-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloud-download-outline.svg deleted file mode 100644 index c162954..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloud-download-outline.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloud-download.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloud-download.svg deleted file mode 100644 index 526465a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloud-download.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloud-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloud-outline.svg deleted file mode 100644 index 1665c91..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloud-outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloud-upload-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloud-upload-outline.svg deleted file mode 100644 index 5cb5431..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloud-upload-outline.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloud-upload.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloud-upload.svg deleted file mode 100644 index cff5dc7..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloud-upload.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloud.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloud.svg deleted file mode 100644 index 29b64a6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloud.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloudy-night-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloudy-night-outline.svg deleted file mode 100644 index c45c348..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloudy-night-outline.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloudy-night.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloudy-night.svg deleted file mode 100644 index 51a1622..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloudy-night.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloudy-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloudy-outline.svg deleted file mode 100644 index 2bfbadd..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloudy-outline.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloudy.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloudy.svg deleted file mode 100644 index 634632e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cloudy.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cog-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cog-outline.svg deleted file mode 100644 index cca3e71..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cog-outline.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cog.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cog.svg deleted file mode 100644 index e0d22af..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-cog.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-color-filter-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-color-filter-outline.svg deleted file mode 100644 index 2d44608..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-color-filter-outline.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-color-filter.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-color-filter.svg deleted file mode 100644 index eee02aa..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-color-filter.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-color-wand-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-color-wand-outline.svg deleted file mode 100644 index 6583acb..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-color-wand-outline.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-color-wand.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-color-wand.svg deleted file mode 100644 index 1865c8b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-color-wand.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-compose-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-compose-outline.svg deleted file mode 100644 index c11f639..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-compose-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-compose.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-compose.svg deleted file mode 100644 index 08d818f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-compose.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-contact-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-contact-outline.svg deleted file mode 100644 index 79ae911..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-contact-outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-contact.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-contact.svg deleted file mode 100644 index 61829b0..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-contact.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-copy-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-copy-outline.svg deleted file mode 100644 index 75b8c0b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-copy-outline.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-copy.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-copy.svg deleted file mode 100644 index 57132a7..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-copy.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-crop-strong.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-crop-strong.svg deleted file mode 100644 index fcb8b3a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-crop-strong.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-crop.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-crop.svg deleted file mode 100644 index 735b51a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-crop.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-download-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-download-outline.svg deleted file mode 100644 index 7ca9a12..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-download-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-download.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-download.svg deleted file mode 100644 index 0ffdb50..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-download.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-drag.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-drag.svg deleted file mode 100644 index 1cd687a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-drag.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-email-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-email-outline.svg deleted file mode 100644 index 1f3dcfd..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-email-outline.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-email.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-email.svg deleted file mode 100644 index 049197b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-email.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-eye-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-eye-outline.svg deleted file mode 100644 index 1bb77f6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-eye-outline.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-eye.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-eye.svg deleted file mode 100644 index e326756..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-eye.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-fastforward-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-fastforward-outline.svg deleted file mode 100644 index dff7d37..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-fastforward-outline.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-fastforward.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-fastforward.svg deleted file mode 100644 index ddbdc86..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-fastforward.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-filing-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-filing-outline.svg deleted file mode 100644 index 31d8329..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-filing-outline.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-filing.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-filing.svg deleted file mode 100644 index 8857ecb..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-filing.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-film-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-film-outline.svg deleted file mode 100644 index 2d25737..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-film-outline.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-film.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-film.svg deleted file mode 100644 index 081f1d2..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-film.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flag-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flag-outline.svg deleted file mode 100644 index 2ecb7d2..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flag-outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flag.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flag.svg deleted file mode 100644 index 8ed7781..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flag.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flame-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flame-outline.svg deleted file mode 100644 index f774dbc..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flame-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flame.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flame.svg deleted file mode 100644 index 4004d5b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flame.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flask-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flask-outline.svg deleted file mode 100644 index 1b3faa0..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flask-outline.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flask.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flask.svg deleted file mode 100644 index 1a5e04f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flask.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flower-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flower-outline.svg deleted file mode 100644 index 83f58dd..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flower-outline.svg +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flower.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flower.svg deleted file mode 100644 index 38029b5..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-flower.svg +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-folder-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-folder-outline.svg deleted file mode 100644 index c337acb..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-folder-outline.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-folder.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-folder.svg deleted file mode 100644 index bd31bf5..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-folder.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-football-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-football-outline.svg deleted file mode 100644 index 2384484..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-football-outline.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-football.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-football.svg deleted file mode 100644 index 34151ac..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-football.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-game-controller-a-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-game-controller-a-outline.svg deleted file mode 100644 index 9721587..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-game-controller-a-outline.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-game-controller-a.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-game-controller-a.svg deleted file mode 100644 index db7240b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-game-controller-a.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-game-controller-b-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-game-controller-b-outline.svg deleted file mode 100644 index e462f00..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-game-controller-b-outline.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-game-controller-b.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-game-controller-b.svg deleted file mode 100644 index 97fdcae..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-game-controller-b.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-gear-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-gear-outline.svg deleted file mode 100644 index e5473bc..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-gear-outline.svg +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-gear.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-gear.svg deleted file mode 100644 index 857d91e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-gear.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-glasses-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-glasses-outline.svg deleted file mode 100644 index e492b98..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-glasses-outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-glasses.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-glasses.svg deleted file mode 100644 index 0bf51ee..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-glasses.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-grid-view-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-grid-view-outline.svg deleted file mode 100644 index 86f4b54..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-grid-view-outline.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-grid-view.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-grid-view.svg deleted file mode 100644 index e384d4b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-grid-view.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-heart-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-heart-outline.svg deleted file mode 100644 index 227163d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-heart-outline.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-heart.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-heart.svg deleted file mode 100644 index 73b087a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-heart.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-help-empty.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-help-empty.svg deleted file mode 100644 index a1ec8dd..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-help-empty.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-help-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-help-outline.svg deleted file mode 100644 index 6357438..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-help-outline.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-help.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-help.svg deleted file mode 100644 index acc21ed..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-help.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-home-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-home-outline.svg deleted file mode 100644 index fdb7071..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-home-outline.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-home.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-home.svg deleted file mode 100644 index 5fb5efb..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-home.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-infinite-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-infinite-outline.svg deleted file mode 100644 index fac58bb..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-infinite-outline.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-infinite.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-infinite.svg deleted file mode 100644 index aae8d1d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-infinite.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-information-empty.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-information-empty.svg deleted file mode 100644 index 387abc4..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-information-empty.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-information-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-information-outline.svg deleted file mode 100644 index b16b6c4..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-information-outline.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-information.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-information.svg deleted file mode 100644 index 2ef04fc..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-information.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-ionic-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-ionic-outline.svg deleted file mode 100644 index 694a603..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-ionic-outline.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-keypad-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-keypad-outline.svg deleted file mode 100644 index d655635..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-keypad-outline.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-keypad.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-keypad.svg deleted file mode 100644 index 9eae5d1..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-keypad.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-lightbulb-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-lightbulb-outline.svg deleted file mode 100644 index 8390f3e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-lightbulb-outline.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-lightbulb.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-lightbulb.svg deleted file mode 100644 index b658071..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-lightbulb.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-list-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-list-outline.svg deleted file mode 100644 index 38049cc..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-list-outline.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-list.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-list.svg deleted file mode 100644 index ba40a53..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-list.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-location-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-location-outline.svg deleted file mode 100644 index 9875107..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-location-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-location.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-location.svg deleted file mode 100644 index d15131c..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-location.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-locked-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-locked-outline.svg deleted file mode 100644 index 8c95125..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-locked-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-locked.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-locked.svg deleted file mode 100644 index 621572f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-locked.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-loop-strong.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-loop-strong.svg deleted file mode 100644 index 9edcdfa..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-loop-strong.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-loop.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-loop.svg deleted file mode 100644 index 18efda6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-loop.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-medical-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-medical-outline.svg deleted file mode 100644 index 831a19d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-medical-outline.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-medical.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-medical.svg deleted file mode 100644 index f713d86..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-medical.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-medkit-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-medkit-outline.svg deleted file mode 100644 index 40c5851..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-medkit-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-medkit.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-medkit.svg deleted file mode 100644 index 4eb5d94..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-medkit.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-mic-off.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-mic-off.svg deleted file mode 100644 index da69e6c..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-mic-off.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-mic-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-mic-outline.svg deleted file mode 100644 index 829d61b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-mic-outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-mic.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-mic.svg deleted file mode 100644 index cf73a7b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-mic.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-minus-empty.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-minus-empty.svg deleted file mode 100644 index 7c294f8..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-minus-empty.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-minus-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-minus-outline.svg deleted file mode 100644 index 668b404..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-minus-outline.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-minus.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-minus.svg deleted file mode 100644 index 077900d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-minus.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-monitor-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-monitor-outline.svg deleted file mode 100644 index 386e94f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-monitor-outline.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-monitor.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-monitor.svg deleted file mode 100644 index 9bd65ed..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-monitor.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-moon-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-moon-outline.svg deleted file mode 100644 index 5b8e1de..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-moon-outline.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-moon.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-moon.svg deleted file mode 100644 index 059f2b9..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-moon.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-more-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-more-outline.svg deleted file mode 100644 index 010cd1a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-more-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-more.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-more.svg deleted file mode 100644 index 9768cd8..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-more.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-musical-note.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-musical-note.svg deleted file mode 100644 index 2ee2216..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-musical-note.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-musical-notes.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-musical-notes.svg deleted file mode 100644 index 0fe310c..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-musical-notes.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-navigate-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-navigate-outline.svg deleted file mode 100644 index 74e4180..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-navigate-outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-navigate.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-navigate.svg deleted file mode 100644 index 2a265c9..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-navigate.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-nutrition-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-nutrition-outline.svg deleted file mode 100644 index b8d04ea..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-nutrition-outline.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-nutrition.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-nutrition.svg deleted file mode 100644 index 375b45e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-nutrition.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-paper-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-paper-outline.svg deleted file mode 100644 index 7704053..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-paper-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-paper.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-paper.svg deleted file mode 100644 index 5c0f3bf..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-paper.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-paperplane-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-paperplane-outline.svg deleted file mode 100644 index ceb46f1..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-paperplane-outline.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-paperplane.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-paperplane.svg deleted file mode 100644 index 6b74591..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-paperplane.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-partlysunny-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-partlysunny-outline.svg deleted file mode 100644 index f5010f9..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-partlysunny-outline.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-partlysunny.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-partlysunny.svg deleted file mode 100644 index 1f20c73..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-partlysunny.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pause-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pause-outline.svg deleted file mode 100644 index c1907cf..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pause-outline.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pause.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pause.svg deleted file mode 100644 index acf5ee2..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pause.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-paw-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-paw-outline.svg deleted file mode 100644 index 78d693c..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-paw-outline.svg +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-paw.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-paw.svg deleted file mode 100644 index c83a883..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-paw.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-people-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-people-outline.svg deleted file mode 100644 index df70290..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-people-outline.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-people.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-people.svg deleted file mode 100644 index d478f53..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-people.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-person-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-person-outline.svg deleted file mode 100644 index 23a0bc1..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-person-outline.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-person.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-person.svg deleted file mode 100644 index d9b5d99..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-person.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-personadd-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-personadd-outline.svg deleted file mode 100644 index acd809d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-personadd-outline.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-personadd.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-personadd.svg deleted file mode 100644 index 1ecf342..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-personadd.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-photos-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-photos-outline.svg deleted file mode 100644 index df323c1..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-photos-outline.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-photos.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-photos.svg deleted file mode 100644 index 9a3b09e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-photos.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pie-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pie-outline.svg deleted file mode 100644 index 6c79a5d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pie-outline.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pie.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pie.svg deleted file mode 100644 index 13e2e34..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pie.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pint-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pint-outline.svg deleted file mode 100644 index 63753e0..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pint-outline.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pint.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pint.svg deleted file mode 100644 index 0f6f784..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pint.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-play-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-play-outline.svg deleted file mode 100644 index 8e95177..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-play-outline.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-play.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-play.svg deleted file mode 100644 index 4836633..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-play.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-plus-empty.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-plus-empty.svg deleted file mode 100644 index 4fdb3bf..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-plus-empty.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-plus-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-plus-outline.svg deleted file mode 100644 index 3979af4..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-plus-outline.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-plus.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-plus.svg deleted file mode 100644 index 73f7272..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-plus.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pricetag-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pricetag-outline.svg deleted file mode 100644 index 59e41e3..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pricetag-outline.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pricetag.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pricetag.svg deleted file mode 100644 index 577a9c7..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pricetag.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pricetags-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pricetags-outline.svg deleted file mode 100644 index ea8650c..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pricetags-outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pricetags.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pricetags.svg deleted file mode 100644 index 67f45a4..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pricetags.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-printer-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-printer-outline.svg deleted file mode 100644 index a0530d7..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-printer-outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-printer.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-printer.svg deleted file mode 100644 index 70b3689..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-printer.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pulse-strong.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pulse-strong.svg deleted file mode 100644 index c154290..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pulse-strong.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pulse.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pulse.svg deleted file mode 100644 index f347850..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-pulse.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-rainy-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-rainy-outline.svg deleted file mode 100644 index 815f6aa..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-rainy-outline.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-rainy.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-rainy.svg deleted file mode 100644 index 143caf0..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-rainy.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-recording-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-recording-outline.svg deleted file mode 100644 index 20995a3..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-recording-outline.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-recording.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-recording.svg deleted file mode 100644 index 97ecfed..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-recording.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-redo-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-redo-outline.svg deleted file mode 100644 index 02a6d2c..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-redo-outline.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-redo.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-redo.svg deleted file mode 100644 index abd3c15..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-redo.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-refresh-empty.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-refresh-empty.svg deleted file mode 100644 index bf6b841..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-refresh-empty.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-refresh-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-refresh-outline.svg deleted file mode 100644 index c2048a1..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-refresh-outline.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-refresh.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-refresh.svg deleted file mode 100644 index 95bc848..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-refresh.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-reload.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-reload.svg deleted file mode 100644 index c730d6d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-reload.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-reverse-camera-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-reverse-camera-outline.svg deleted file mode 100644 index 49dd4b1..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-reverse-camera-outline.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-reverse-camera.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-reverse-camera.svg deleted file mode 100644 index 4acec0a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-reverse-camera.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-rewind-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-rewind-outline.svg deleted file mode 100644 index 2b722c8..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-rewind-outline.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-rewind.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-rewind.svg deleted file mode 100644 index 808e3a4..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-rewind.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-rose-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-rose-outline.svg deleted file mode 100644 index 30e0411..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-rose-outline.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-rose.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-rose.svg deleted file mode 100644 index 7bf76c5..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-rose.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-search-strong.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-search-strong.svg deleted file mode 100644 index 6960eb1..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-search-strong.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-search.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-search.svg deleted file mode 100644 index ff47791..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-search.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-settings-strong.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-settings-strong.svg deleted file mode 100644 index cb15e18..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-settings-strong.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-settings.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-settings.svg deleted file mode 100644 index bb60a99..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-settings.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-shuffle-strong.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-shuffle-strong.svg deleted file mode 100644 index 006b090..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-shuffle-strong.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-shuffle.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-shuffle.svg deleted file mode 100644 index 84bdbcb..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-shuffle.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-skipbackward-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-skipbackward-outline.svg deleted file mode 100644 index 2bbaa94..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-skipbackward-outline.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-skipbackward.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-skipbackward.svg deleted file mode 100644 index 6f8dc87..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-skipbackward.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-skipforward-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-skipforward-outline.svg deleted file mode 100644 index 1c9e1f5..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-skipforward-outline.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-skipforward.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-skipforward.svg deleted file mode 100644 index 139a170..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-skipforward.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-snowy.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-snowy.svg deleted file mode 100644 index 2dd8a84..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-snowy.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-speedometer-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-speedometer-outline.svg deleted file mode 100644 index 2894916..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-speedometer-outline.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-speedometer.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-speedometer.svg deleted file mode 100644 index 4117c00..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-speedometer.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-star-half.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-star-half.svg deleted file mode 100644 index 183b2f5..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-star-half.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-star-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-star-outline.svg deleted file mode 100644 index 868de18..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-star-outline.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-star.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-star.svg deleted file mode 100644 index 74f7f02..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-star.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-stopwatch-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-stopwatch-outline.svg deleted file mode 100644 index 66cf46d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-stopwatch-outline.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-stopwatch.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-stopwatch.svg deleted file mode 100644 index ff2e680..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-stopwatch.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-sunny-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-sunny-outline.svg deleted file mode 100644 index 3beb31f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-sunny-outline.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-sunny.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-sunny.svg deleted file mode 100644 index 5793306..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-sunny.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-telephone-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-telephone-outline.svg deleted file mode 100644 index d34da02..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-telephone-outline.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-telephone.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-telephone.svg deleted file mode 100644 index 794e51a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-telephone.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-tennisball-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-tennisball-outline.svg deleted file mode 100644 index aa74365..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-tennisball-outline.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-tennisball.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-tennisball.svg deleted file mode 100644 index 1939c45..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-tennisball.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-thunderstorm-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-thunderstorm-outline.svg deleted file mode 100644 index f49c64e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-thunderstorm-outline.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-thunderstorm.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-thunderstorm.svg deleted file mode 100644 index 73afbf0..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-thunderstorm.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-time-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-time-outline.svg deleted file mode 100644 index 9276bc6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-time-outline.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-time.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-time.svg deleted file mode 100644 index 0d0bc47..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-time.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-timer-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-timer-outline.svg deleted file mode 100644 index d2d852c..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-timer-outline.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-timer.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-timer.svg deleted file mode 100644 index 10ebab9..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-timer.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-toggle-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-toggle-outline.svg deleted file mode 100644 index 2677364..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-toggle-outline.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-toggle.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-toggle.svg deleted file mode 100644 index f437424..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-toggle.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-trash-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-trash-outline.svg deleted file mode 100644 index 2b362bb..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-trash-outline.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-trash.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-trash.svg deleted file mode 100644 index 1b64567..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-trash.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-undo-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-undo-outline.svg deleted file mode 100644 index 03c35e3..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-undo-outline.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-undo.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-undo.svg deleted file mode 100644 index e1bd3f1..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-undo.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-unlocked-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-unlocked-outline.svg deleted file mode 100644 index ed67ed4..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-unlocked-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-unlocked.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-unlocked.svg deleted file mode 100644 index e547e80..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-unlocked.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-upload-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-upload-outline.svg deleted file mode 100644 index e836efa..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-upload-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-upload.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-upload.svg deleted file mode 100644 index 5352c0a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-upload.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-videocam-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-videocam-outline.svg deleted file mode 100644 index 11cc9bb..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-videocam-outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-videocam.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-videocam.svg deleted file mode 100644 index dbcbcee..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-videocam.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-volume-high.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-volume-high.svg deleted file mode 100644 index 7f62cac..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-volume-high.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-volume-low.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-volume-low.svg deleted file mode 100644 index 127e976..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-volume-low.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-wineglass-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-wineglass-outline.svg deleted file mode 100644 index c193875..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-wineglass-outline.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-wineglass.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-wineglass.svg deleted file mode 100644 index 4ac498d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-wineglass.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-world-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-world-outline.svg deleted file mode 100644 index a90af05..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-world-outline.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-world.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-world.svg deleted file mode 100644 index 97d6a83..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ios-world.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ipad.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ipad.svg deleted file mode 100644 index b1263d9..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ipad.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/iphone.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/iphone.svg deleted file mode 100644 index 31b5073..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/iphone.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ipod.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ipod.svg deleted file mode 100644 index ad02aec..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ipod.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/jet.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/jet.svg deleted file mode 100644 index c7238e2..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/jet.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/key.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/key.svg deleted file mode 100644 index 3bc445d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/key.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/knife.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/knife.svg deleted file mode 100644 index c70faa3..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/knife.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/laptop.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/laptop.svg deleted file mode 100644 index 669df21..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/laptop.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/leaf.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/leaf.svg deleted file mode 100644 index da91316..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/leaf.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/levels.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/levels.svg deleted file mode 100644 index 34d7254..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/levels.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/lightbulb.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/lightbulb.svg deleted file mode 100644 index 65d968b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/lightbulb.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/link.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/link.svg deleted file mode 100644 index 9746518..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/link.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/load-a.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/load-a.svg deleted file mode 100644 index b41fdfc..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/load-a.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/load-b.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/load-b.svg deleted file mode 100644 index b3254f6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/load-b.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/load-c.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/load-c.svg deleted file mode 100644 index e8cf4eb..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/load-c.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/load-d.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/load-d.svg deleted file mode 100644 index bdedb93..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/load-d.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/location.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/location.svg deleted file mode 100644 index 60c274d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/location.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/lock-combination.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/lock-combination.svg deleted file mode 100644 index c06e000..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/lock-combination.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/locked.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/locked.svg deleted file mode 100644 index 4690abc..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/locked.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/log-in.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/log-in.svg deleted file mode 100644 index 580dfe2..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/log-in.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/log-out.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/log-out.svg deleted file mode 100644 index e8a3d06..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/log-out.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/loop.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/loop.svg deleted file mode 100644 index 72ccc5f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/loop.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/magnet.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/magnet.svg deleted file mode 100644 index 3696d31..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/magnet.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/male.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/male.svg deleted file mode 100644 index 941be49..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/male.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/man.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/man.svg deleted file mode 100644 index b4a02cf..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/man.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/map.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/map.svg deleted file mode 100644 index 40f3363..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/map.svg +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/medkit.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/medkit.svg deleted file mode 100644 index 1e827a7..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/medkit.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/merge.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/merge.svg deleted file mode 100644 index d055d31..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/merge.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/mic-a.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/mic-a.svg deleted file mode 100644 index 32dbe94..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/mic-a.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/mic-b.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/mic-b.svg deleted file mode 100644 index c4a9e81..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/mic-b.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/mic-c.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/mic-c.svg deleted file mode 100644 index 42f1b04..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/mic-c.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/minus-circled.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/minus-circled.svg deleted file mode 100644 index ccfc53f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/minus-circled.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/minus-round.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/minus-round.svg deleted file mode 100644 index 3364cd2..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/minus-round.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/minus.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/minus.svg deleted file mode 100644 index 0ef5565..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/minus.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/model-s.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/model-s.svg deleted file mode 100644 index 085b134..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/model-s.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/monitor.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/monitor.svg deleted file mode 100644 index acd51f7..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/monitor.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/more.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/more.svg deleted file mode 100644 index 55294f5..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/more.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/mouse.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/mouse.svg deleted file mode 100644 index 3158583..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/mouse.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/music-note.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/music-note.svg deleted file mode 100644 index 51a07b9..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/music-note.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/navicon-round.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/navicon-round.svg deleted file mode 100644 index f3adc26..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/navicon-round.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/navicon.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/navicon.svg deleted file mode 100644 index 7323a62..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/navicon.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/navigate.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/navigate.svg deleted file mode 100644 index ad3338f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/navigate.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/network.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/network.svg deleted file mode 100644 index c00db46..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/network.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/no-smoking.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/no-smoking.svg deleted file mode 100644 index 3cd5697..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/no-smoking.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/nuclear.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/nuclear.svg deleted file mode 100644 index ef31f13..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/nuclear.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/outlet.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/outlet.svg deleted file mode 100644 index 990f64d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/outlet.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/paintbrush.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/paintbrush.svg deleted file mode 100644 index 597f84a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/paintbrush.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/paintbucket.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/paintbucket.svg deleted file mode 100644 index 046eea6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/paintbucket.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/paper-airplane.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/paper-airplane.svg deleted file mode 100644 index 47c1973..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/paper-airplane.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/paperclip.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/paperclip.svg deleted file mode 100644 index ee1bd36..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/paperclip.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pause.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pause.svg deleted file mode 100644 index dd8b47d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pause.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/person-add.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/person-add.svg deleted file mode 100644 index 2e1520e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/person-add.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/person-stalker.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/person-stalker.svg deleted file mode 100644 index c460676..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/person-stalker.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/person.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/person.svg deleted file mode 100644 index aac76d4..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/person.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pie-graph.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pie-graph.svg deleted file mode 100644 index 5054884..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pie-graph.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pin.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pin.svg deleted file mode 100644 index 7bdc877..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pin.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pinpoint.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pinpoint.svg deleted file mode 100644 index d18b9bb..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pinpoint.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pizza.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pizza.svg deleted file mode 100644 index 4595a20..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pizza.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/plane.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/plane.svg deleted file mode 100644 index 6f57747..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/plane.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/planet.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/planet.svg deleted file mode 100644 index 8a9dfad..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/planet.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/play.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/play.svg deleted file mode 100644 index c7817bd..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/play.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/playstation.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/playstation.svg deleted file mode 100644 index f29f851..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/playstation.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/plus-circled.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/plus-circled.svg deleted file mode 100644 index 4550c4b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/plus-circled.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/plus-round.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/plus-round.svg deleted file mode 100644 index b2d86e5..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/plus-round.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/plus.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/plus.svg deleted file mode 100644 index c4b273c..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/plus.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/podium.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/podium.svg deleted file mode 100644 index 482b3d7..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/podium.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pound.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pound.svg deleted file mode 100644 index 1413846..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pound.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/power.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/power.svg deleted file mode 100644 index 636b287..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/power.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pricetag.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pricetag.svg deleted file mode 100644 index 22335f4..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pricetag.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pricetags.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pricetags.svg deleted file mode 100644 index e62d8c4..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pricetags.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/printer.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/printer.svg deleted file mode 100644 index 4f27076..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/printer.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pull-request.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pull-request.svg deleted file mode 100644 index c311934..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/pull-request.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/qr-scanner.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/qr-scanner.svg deleted file mode 100644 index 82a6cd1..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/qr-scanner.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/quote.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/quote.svg deleted file mode 100644 index 74b11a0..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/quote.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/radio-waves.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/radio-waves.svg deleted file mode 100644 index aad96c6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/radio-waves.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/record.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/record.svg deleted file mode 100644 index 44b9b41..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/record.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/refresh.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/refresh.svg deleted file mode 100644 index c3f07c6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/refresh.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/reply-all.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/reply-all.svg deleted file mode 100644 index 17286ee..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/reply-all.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/reply.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/reply.svg deleted file mode 100644 index 39e4e58..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/reply.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ribbon-a.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ribbon-a.svg deleted file mode 100644 index 24d1e1b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ribbon-a.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ribbon-b.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ribbon-b.svg deleted file mode 100644 index 9e7a4b6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/ribbon-b.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/sad-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/sad-outline.svg deleted file mode 100644 index 86ae576..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/sad-outline.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/sad.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/sad.svg deleted file mode 100644 index ca58451..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/sad.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/scissors.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/scissors.svg deleted file mode 100644 index 264e7c2..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/scissors.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/search.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/search.svg deleted file mode 100644 index 92fd69d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/search.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/settings.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/settings.svg deleted file mode 100644 index 3348560..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/settings.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/share.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/share.svg deleted file mode 100644 index f0e1266..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/share.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/shuffle.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/shuffle.svg deleted file mode 100644 index 039ee28..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/shuffle.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/skip-backward.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/skip-backward.svg deleted file mode 100644 index 065d344..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/skip-backward.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/skip-forward.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/skip-forward.svg deleted file mode 100644 index e563a04..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/skip-forward.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-android-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-android-outline.svg deleted file mode 100644 index 3cb896b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-android-outline.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-android.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-android.svg deleted file mode 100644 index 37681c0..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-android.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-angular-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-angular-outline.svg deleted file mode 100644 index 8124cc7..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-angular-outline.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-angular.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-angular.svg deleted file mode 100644 index 9ed830a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-angular.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-apple-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-apple-outline.svg deleted file mode 100644 index aecaec8..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-apple-outline.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-apple.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-apple.svg deleted file mode 100644 index 68ab648..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-apple.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-bitcoin-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-bitcoin-outline.svg deleted file mode 100644 index f990a44..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-bitcoin-outline.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-bitcoin.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-bitcoin.svg deleted file mode 100644 index e31622f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-bitcoin.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-buffer-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-buffer-outline.svg deleted file mode 100644 index b6bef7d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-buffer-outline.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-buffer.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-buffer.svg deleted file mode 100644 index 595b141..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-buffer.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-chrome-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-chrome-outline.svg deleted file mode 100644 index 161af4d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-chrome-outline.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-chrome.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-chrome.svg deleted file mode 100644 index 7ee33d6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-chrome.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-codepen-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-codepen-outline.svg deleted file mode 100644 index a76d023..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-codepen-outline.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-codepen.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-codepen.svg deleted file mode 100644 index 5f56bfb..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-codepen.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-css3-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-css3-outline.svg deleted file mode 100644 index 37c25cf..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-css3-outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-css3.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-css3.svg deleted file mode 100644 index df8a1d0..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-css3.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-designernews-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-designernews-outline.svg deleted file mode 100644 index 82b6323..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-designernews-outline.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-designernews.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-designernews.svg deleted file mode 100644 index a8edefc..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-designernews.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-dribbble-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-dribbble-outline.svg deleted file mode 100644 index 92477c8..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-dribbble-outline.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-dribbble.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-dribbble.svg deleted file mode 100644 index 8cfe974..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-dribbble.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-dropbox-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-dropbox-outline.svg deleted file mode 100644 index 7f0f67b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-dropbox-outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-dropbox.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-dropbox.svg deleted file mode 100644 index df15e20..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-dropbox.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-euro-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-euro-outline.svg deleted file mode 100644 index 91fcf4a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-euro-outline.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-euro.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-euro.svg deleted file mode 100644 index 7609507..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-euro.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-facebook-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-facebook-outline.svg deleted file mode 100644 index d50fae4..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-facebook-outline.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-facebook.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-facebook.svg deleted file mode 100644 index ae3d5ed..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-facebook.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-foursquare-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-foursquare-outline.svg deleted file mode 100644 index 43959e1..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-foursquare-outline.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-foursquare.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-foursquare.svg deleted file mode 100644 index 840febf..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-foursquare.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-freebsd-devil.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-freebsd-devil.svg deleted file mode 100644 index 4f7b5ed..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-freebsd-devil.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-github-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-github-outline.svg deleted file mode 100644 index 4e0257a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-github-outline.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-github.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-github.svg deleted file mode 100644 index 34579ce..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-github.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-google-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-google-outline.svg deleted file mode 100644 index 4dfb138..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-google-outline.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-google.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-google.svg deleted file mode 100644 index 360427e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-google.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-googleplus-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-googleplus-outline.svg deleted file mode 100644 index 6757ede..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-googleplus-outline.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-googleplus.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-googleplus.svg deleted file mode 100644 index 8bfd88d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-googleplus.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-hackernews-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-hackernews-outline.svg deleted file mode 100644 index 4308352..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-hackernews-outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-hackernews.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-hackernews.svg deleted file mode 100644 index 48f9a28..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-hackernews.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-html5-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-html5-outline.svg deleted file mode 100644 index 6d3cca4..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-html5-outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-html5.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-html5.svg deleted file mode 100644 index 3cc836d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-html5.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-instagram-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-instagram-outline.svg deleted file mode 100644 index 231a34e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-instagram-outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-instagram.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-instagram.svg deleted file mode 100644 index 570d2ca..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-instagram.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-javascript-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-javascript-outline.svg deleted file mode 100644 index df1bd87..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-javascript-outline.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-javascript.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-javascript.svg deleted file mode 100644 index 0a20e9c..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-javascript.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-linkedin-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-linkedin-outline.svg deleted file mode 100644 index 8c3dbc7..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-linkedin-outline.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-linkedin.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-linkedin.svg deleted file mode 100644 index 72cd823..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-linkedin.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-markdown.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-markdown.svg deleted file mode 100644 index fff5d36..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-markdown.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-nodejs.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-nodejs.svg deleted file mode 100644 index 2829f03..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-nodejs.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-octocat.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-octocat.svg deleted file mode 100644 index 57ac163..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-octocat.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-pinterest-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-pinterest-outline.svg deleted file mode 100644 index e6d6305..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-pinterest-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-pinterest.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-pinterest.svg deleted file mode 100644 index 1f992aa..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-pinterest.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-python.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-python.svg deleted file mode 100644 index ab523e4..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-python.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-reddit-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-reddit-outline.svg deleted file mode 100644 index 40553cc..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-reddit-outline.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-reddit.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-reddit.svg deleted file mode 100644 index e85c3ce..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-reddit.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-rss-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-rss-outline.svg deleted file mode 100644 index efca1cc..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-rss-outline.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-rss.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-rss.svg deleted file mode 100644 index 487aa70..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-rss.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-sass.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-sass.svg deleted file mode 100644 index 08e1dfa..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-sass.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-skype-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-skype-outline.svg deleted file mode 100644 index 27e3015..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-skype-outline.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-skype.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-skype.svg deleted file mode 100644 index 810a721..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-skype.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-snapchat-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-snapchat-outline.svg deleted file mode 100644 index 773d5d7..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-snapchat-outline.svg +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-snapchat.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-snapchat.svg deleted file mode 100644 index 3cfb04f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-snapchat.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-tumblr-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-tumblr-outline.svg deleted file mode 100644 index 9f327c2..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-tumblr-outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-tumblr.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-tumblr.svg deleted file mode 100644 index 3cd8508..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-tumblr.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-tux.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-tux.svg deleted file mode 100644 index 2fb3e4e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-tux.svg +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-twitch-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-twitch-outline.svg deleted file mode 100644 index 9f85d6a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-twitch-outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-twitch.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-twitch.svg deleted file mode 100644 index b3cf6a7..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-twitch.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-twitter-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-twitter-outline.svg deleted file mode 100644 index cb687a7..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-twitter-outline.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-twitter.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-twitter.svg deleted file mode 100644 index c9fb08a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-twitter.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-usd-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-usd-outline.svg deleted file mode 100644 index 0bf1882..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-usd-outline.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-usd.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-usd.svg deleted file mode 100644 index 91ba62e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-usd.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-vimeo-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-vimeo-outline.svg deleted file mode 100644 index 91cb5ed..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-vimeo-outline.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-vimeo.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-vimeo.svg deleted file mode 100644 index ef74f0b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-vimeo.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-whatsapp-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-whatsapp-outline.svg deleted file mode 100644 index 3792dec..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-whatsapp-outline.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-whatsapp.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-whatsapp.svg deleted file mode 100644 index 27b2ac5..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-whatsapp.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-windows-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-windows-outline.svg deleted file mode 100644 index 9e10792..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-windows-outline.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-windows.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-windows.svg deleted file mode 100644 index bf14576..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-windows.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-wordpress-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-wordpress-outline.svg deleted file mode 100644 index 1d6a91b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-wordpress-outline.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-wordpress.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-wordpress.svg deleted file mode 100644 index ab77d7e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-wordpress.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-yahoo-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-yahoo-outline.svg deleted file mode 100644 index 97ea51f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-yahoo-outline.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-yahoo.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-yahoo.svg deleted file mode 100644 index ef49856..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-yahoo.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-yen-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-yen-outline.svg deleted file mode 100644 index 1d08780..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-yen-outline.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-yen.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-yen.svg deleted file mode 100644 index ac2b029..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-yen.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-youtube-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-youtube-outline.svg deleted file mode 100644 index d883363..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-youtube-outline.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-youtube.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-youtube.svg deleted file mode 100644 index 2347549..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/social-youtube.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/soup-can-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/soup-can-outline.svg deleted file mode 100644 index b1bf3a9..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/soup-can-outline.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/soup-can.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/soup-can.svg deleted file mode 100644 index 53e3c29..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/soup-can.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/speakerphone.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/speakerphone.svg deleted file mode 100644 index b41b235..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/speakerphone.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/speedometer.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/speedometer.svg deleted file mode 100644 index 977e00a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/speedometer.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/spoon.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/spoon.svg deleted file mode 100644 index 21e19ed..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/spoon.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/star.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/star.svg deleted file mode 100644 index b8285b7..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/star.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/stats-bars.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/stats-bars.svg deleted file mode 100644 index 59b2c54..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/stats-bars.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/steam.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/steam.svg deleted file mode 100644 index b04c04f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/steam.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/stop.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/stop.svg deleted file mode 100644 index 2f1ac06..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/stop.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/thermometer.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/thermometer.svg deleted file mode 100644 index 115493d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/thermometer.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/thumbsdown.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/thumbsdown.svg deleted file mode 100644 index 2902b02..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/thumbsdown.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/thumbsup.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/thumbsup.svg deleted file mode 100644 index bf01b9b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/thumbsup.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/toggle-filled.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/toggle-filled.svg deleted file mode 100644 index 6680dda..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/toggle-filled.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/toggle.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/toggle.svg deleted file mode 100644 index b177aa9..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/toggle.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/transgender.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/transgender.svg deleted file mode 100644 index 5a43b00..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/transgender.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/trash-a.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/trash-a.svg deleted file mode 100644 index 1631e74..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/trash-a.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/trash-b.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/trash-b.svg deleted file mode 100644 index f75e2f8..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/trash-b.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/trophy.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/trophy.svg deleted file mode 100644 index b1600f4..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/trophy.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/tshirt-outline.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/tshirt-outline.svg deleted file mode 100644 index 2d2863f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/tshirt-outline.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/tshirt.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/tshirt.svg deleted file mode 100644 index 6a38c48..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/tshirt.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/umbrella.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/umbrella.svg deleted file mode 100644 index df578e5..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/umbrella.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/university.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/university.svg deleted file mode 100644 index ca0a190..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/university.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/unlocked.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/unlocked.svg deleted file mode 100644 index 5193882..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/unlocked.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/upload.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/upload.svg deleted file mode 100644 index 12baaf3..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/upload.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/usb.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/usb.svg deleted file mode 100644 index b431848..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/usb.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/videocamera.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/videocamera.svg deleted file mode 100644 index 3d2633e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/videocamera.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/volume-high.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/volume-high.svg deleted file mode 100644 index 0732344..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/volume-high.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/volume-low.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/volume-low.svg deleted file mode 100644 index c96ed47..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/volume-low.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/volume-medium.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/volume-medium.svg deleted file mode 100644 index 24388ea..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/volume-medium.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/volume-mute.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/volume-mute.svg deleted file mode 100644 index 317b061..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/volume-mute.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/wand.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/wand.svg deleted file mode 100644 index e21ddb9..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/wand.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/waterdrop.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/waterdrop.svg deleted file mode 100644 index be14c5e..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/waterdrop.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/wifi.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/wifi.svg deleted file mode 100644 index 6f6bc92..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/wifi.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/wineglass.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/wineglass.svg deleted file mode 100644 index 9148d20..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/wineglass.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/woman.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/woman.svg deleted file mode 100644 index 0819b61..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/woman.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/wrench.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/wrench.svg deleted file mode 100644 index 11458e2..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/wrench.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/xbox.svg b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/xbox.svg deleted file mode 100644 index 41a4bd3..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/src/xbox.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.css b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.css deleted file mode 100644 index 1b1e751..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.css +++ /dev/null @@ -1,477 +0,0 @@ -/*! - * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker) - * - * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) - */ - -.datepicker { - padding: 4px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - direction: ltr; -} -.datepicker-inline { - width: 220px; -} -.datepicker-rtl { - direction: rtl; -} -.datepicker-rtl.dropdown-menu { - left: auto; -} -.datepicker-rtl table tr td span { - float: right; -} -.datepicker-dropdown { - top: 0; - left: 0; -} -.datepicker-dropdown:before { - content: ''; - display: inline-block; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #999; - border-top: 0; - border-bottom-color: rgba(0, 0, 0, 0.2); - position: absolute; -} -.datepicker-dropdown:after { - content: ''; - display: inline-block; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #fff; - border-top: 0; - position: absolute; -} -.datepicker-dropdown.datepicker-orient-left:before { - left: 6px; -} -.datepicker-dropdown.datepicker-orient-left:after { - left: 7px; -} -.datepicker-dropdown.datepicker-orient-right:before { - right: 6px; -} -.datepicker-dropdown.datepicker-orient-right:after { - right: 7px; -} -.datepicker-dropdown.datepicker-orient-bottom:before { - top: -7px; -} -.datepicker-dropdown.datepicker-orient-bottom:after { - top: -6px; -} -.datepicker-dropdown.datepicker-orient-top:before { - bottom: -7px; - border-bottom: 0; - border-top: 7px solid #999; -} -.datepicker-dropdown.datepicker-orient-top:after { - bottom: -6px; - border-bottom: 0; - border-top: 6px solid #fff; -} -.datepicker table { - margin: 0; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.datepicker td, -.datepicker th { - text-align: center; - width: 20px; - height: 20px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - border: none; -} -.table-striped .datepicker table tr td, -.table-striped .datepicker table tr th { - background-color: transparent; -} -.datepicker table tr td.day:hover, -.datepicker table tr td.day.focused { - background: #eee; - cursor: pointer; -} -.datepicker table tr td.old, -.datepicker table tr td.new { - color: #999; -} -.datepicker table tr td.disabled, -.datepicker table tr td.disabled:hover { - background: none; - color: #999; - cursor: default; -} -.datepicker table tr td.highlighted { - background: #d9edf7; - border-radius: 0; -} -.datepicker table tr td.today, -.datepicker table tr td.today:hover, -.datepicker table tr td.today.disabled, -.datepicker table tr td.today.disabled:hover { - background-color: #fde19a; - background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a); - background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a)); - background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a); - background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a); - background-image: linear-gradient(to bottom, #fdd49a, #fdf59a); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0); - border-color: #fdf59a #fdf59a #fbed50; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #000; -} -.datepicker table tr td.today:hover, -.datepicker table tr td.today:hover:hover, -.datepicker table tr td.today.disabled:hover, -.datepicker table tr td.today.disabled:hover:hover, -.datepicker table tr td.today:active, -.datepicker table tr td.today:hover:active, -.datepicker table tr td.today.disabled:active, -.datepicker table tr td.today.disabled:hover:active, -.datepicker table tr td.today.active, -.datepicker table tr td.today:hover.active, -.datepicker table tr td.today.disabled.active, -.datepicker table tr td.today.disabled:hover.active, -.datepicker table tr td.today.disabled, -.datepicker table tr td.today:hover.disabled, -.datepicker table tr td.today.disabled.disabled, -.datepicker table tr td.today.disabled:hover.disabled, -.datepicker table tr td.today[disabled], -.datepicker table tr td.today:hover[disabled], -.datepicker table tr td.today.disabled[disabled], -.datepicker table tr td.today.disabled:hover[disabled] { - background-color: #fdf59a; -} -.datepicker table tr td.today:active, -.datepicker table tr td.today:hover:active, -.datepicker table tr td.today.disabled:active, -.datepicker table tr td.today.disabled:hover:active, -.datepicker table tr td.today.active, -.datepicker table tr td.today:hover.active, -.datepicker table tr td.today.disabled.active, -.datepicker table tr td.today.disabled:hover.active { - background-color: #fbf069 \9; -} -.datepicker table tr td.today:hover:hover { - color: #000; -} -.datepicker table tr td.today.active:hover { - color: #fff; -} -.datepicker table tr td.range, -.datepicker table tr td.range:hover, -.datepicker table tr td.range.disabled, -.datepicker table tr td.range.disabled:hover { - background: #eee; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} -.datepicker table tr td.range.today, -.datepicker table tr td.range.today:hover, -.datepicker table tr td.range.today.disabled, -.datepicker table tr td.range.today.disabled:hover { - background-color: #f3d17a; - background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a); - background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a)); - background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a); - background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a); - background-image: linear-gradient(to bottom, #f3c17a, #f3e97a); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0); - border-color: #f3e97a #f3e97a #edde34; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} -.datepicker table tr td.range.today:hover, -.datepicker table tr td.range.today:hover:hover, -.datepicker table tr td.range.today.disabled:hover, -.datepicker table tr td.range.today.disabled:hover:hover, -.datepicker table tr td.range.today:active, -.datepicker table tr td.range.today:hover:active, -.datepicker table tr td.range.today.disabled:active, -.datepicker table tr td.range.today.disabled:hover:active, -.datepicker table tr td.range.today.active, -.datepicker table tr td.range.today:hover.active, -.datepicker table tr td.range.today.disabled.active, -.datepicker table tr td.range.today.disabled:hover.active, -.datepicker table tr td.range.today.disabled, -.datepicker table tr td.range.today:hover.disabled, -.datepicker table tr td.range.today.disabled.disabled, -.datepicker table tr td.range.today.disabled:hover.disabled, -.datepicker table tr td.range.today[disabled], -.datepicker table tr td.range.today:hover[disabled], -.datepicker table tr td.range.today.disabled[disabled], -.datepicker table tr td.range.today.disabled:hover[disabled] { - background-color: #f3e97a; -} -.datepicker table tr td.range.today:active, -.datepicker table tr td.range.today:hover:active, -.datepicker table tr td.range.today.disabled:active, -.datepicker table tr td.range.today.disabled:hover:active, -.datepicker table tr td.range.today.active, -.datepicker table tr td.range.today:hover.active, -.datepicker table tr td.range.today.disabled.active, -.datepicker table tr td.range.today.disabled:hover.active { - background-color: #efe24b \9; -} -.datepicker table tr td.selected, -.datepicker table tr td.selected:hover, -.datepicker table tr td.selected.disabled, -.datepicker table tr td.selected.disabled:hover { - background-color: #9e9e9e; - background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080); - background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080)); - background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080); - background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080); - background-image: linear-gradient(to bottom, #b3b3b3, #808080); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0); - border-color: #808080 #808080 #595959; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td.selected:hover, -.datepicker table tr td.selected:hover:hover, -.datepicker table tr td.selected.disabled:hover, -.datepicker table tr td.selected.disabled:hover:hover, -.datepicker table tr td.selected:active, -.datepicker table tr td.selected:hover:active, -.datepicker table tr td.selected.disabled:active, -.datepicker table tr td.selected.disabled:hover:active, -.datepicker table tr td.selected.active, -.datepicker table tr td.selected:hover.active, -.datepicker table tr td.selected.disabled.active, -.datepicker table tr td.selected.disabled:hover.active, -.datepicker table tr td.selected.disabled, -.datepicker table tr td.selected:hover.disabled, -.datepicker table tr td.selected.disabled.disabled, -.datepicker table tr td.selected.disabled:hover.disabled, -.datepicker table tr td.selected[disabled], -.datepicker table tr td.selected:hover[disabled], -.datepicker table tr td.selected.disabled[disabled], -.datepicker table tr td.selected.disabled:hover[disabled] { - background-color: #808080; -} -.datepicker table tr td.selected:active, -.datepicker table tr td.selected:hover:active, -.datepicker table tr td.selected.disabled:active, -.datepicker table tr td.selected.disabled:hover:active, -.datepicker table tr td.selected.active, -.datepicker table tr td.selected:hover.active, -.datepicker table tr td.selected.disabled.active, -.datepicker table tr td.selected.disabled:hover.active { - background-color: #666666 \9; -} -.datepicker table tr td.active, -.datepicker table tr td.active:hover, -.datepicker table tr td.active.disabled, -.datepicker table tr td.active.disabled:hover { - background-color: #006dcc; - background-image: -moz-linear-gradient(to bottom, #08c, #0044cc); - background-image: -ms-linear-gradient(to bottom, #08c, #0044cc); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc)); - background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc); - background-image: -o-linear-gradient(to bottom, #08c, #0044cc); - background-image: linear-gradient(to bottom, #08c, #0044cc); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0); - border-color: #0044cc #0044cc #002a80; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td.active:hover, -.datepicker table tr td.active:hover:hover, -.datepicker table tr td.active.disabled:hover, -.datepicker table tr td.active.disabled:hover:hover, -.datepicker table tr td.active:active, -.datepicker table tr td.active:hover:active, -.datepicker table tr td.active.disabled:active, -.datepicker table tr td.active.disabled:hover:active, -.datepicker table tr td.active.active, -.datepicker table tr td.active:hover.active, -.datepicker table tr td.active.disabled.active, -.datepicker table tr td.active.disabled:hover.active, -.datepicker table tr td.active.disabled, -.datepicker table tr td.active:hover.disabled, -.datepicker table tr td.active.disabled.disabled, -.datepicker table tr td.active.disabled:hover.disabled, -.datepicker table tr td.active[disabled], -.datepicker table tr td.active:hover[disabled], -.datepicker table tr td.active.disabled[disabled], -.datepicker table tr td.active.disabled:hover[disabled] { - background-color: #0044cc; -} -.datepicker table tr td.active:active, -.datepicker table tr td.active:hover:active, -.datepicker table tr td.active.disabled:active, -.datepicker table tr td.active.disabled:hover:active, -.datepicker table tr td.active.active, -.datepicker table tr td.active:hover.active, -.datepicker table tr td.active.disabled.active, -.datepicker table tr td.active.disabled:hover.active { - background-color: #003399 \9; -} -.datepicker table tr td span { - display: block; - width: 23%; - height: 54px; - line-height: 54px; - float: left; - margin: 1%; - cursor: pointer; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} -.datepicker table tr td span:hover, -.datepicker table tr td span.focused { - background: #eee; -} -.datepicker table tr td span.disabled, -.datepicker table tr td span.disabled:hover { - background: none; - color: #999; - cursor: default; -} -.datepicker table tr td span.active, -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active.disabled, -.datepicker table tr td span.active.disabled:hover { - background-color: #006dcc; - background-image: -moz-linear-gradient(to bottom, #08c, #0044cc); - background-image: -ms-linear-gradient(to bottom, #08c, #0044cc); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc)); - background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc); - background-image: -o-linear-gradient(to bottom, #08c, #0044cc); - background-image: linear-gradient(to bottom, #08c, #0044cc); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0); - border-color: #0044cc #0044cc #002a80; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active:hover:hover, -.datepicker table tr td span.active.disabled:hover, -.datepicker table tr td span.active.disabled:hover:hover, -.datepicker table tr td span.active:active, -.datepicker table tr td span.active:hover:active, -.datepicker table tr td span.active.disabled:active, -.datepicker table tr td span.active.disabled:hover:active, -.datepicker table tr td span.active.active, -.datepicker table tr td span.active:hover.active, -.datepicker table tr td span.active.disabled.active, -.datepicker table tr td span.active.disabled:hover.active, -.datepicker table tr td span.active.disabled, -.datepicker table tr td span.active:hover.disabled, -.datepicker table tr td span.active.disabled.disabled, -.datepicker table tr td span.active.disabled:hover.disabled, -.datepicker table tr td span.active[disabled], -.datepicker table tr td span.active:hover[disabled], -.datepicker table tr td span.active.disabled[disabled], -.datepicker table tr td span.active.disabled:hover[disabled] { - background-color: #0044cc; -} -.datepicker table tr td span.active:active, -.datepicker table tr td span.active:hover:active, -.datepicker table tr td span.active.disabled:active, -.datepicker table tr td span.active.disabled:hover:active, -.datepicker table tr td span.active.active, -.datepicker table tr td span.active:hover.active, -.datepicker table tr td span.active.disabled.active, -.datepicker table tr td span.active.disabled:hover.active { - background-color: #003399 \9; -} -.datepicker table tr td span.old, -.datepicker table tr td span.new { - color: #999; -} -.datepicker .datepicker-switch { - width: 145px; -} -.datepicker .datepicker-switch, -.datepicker .prev, -.datepicker .next, -.datepicker tfoot tr th { - cursor: pointer; -} -.datepicker .datepicker-switch:hover, -.datepicker .prev:hover, -.datepicker .next:hover, -.datepicker tfoot tr th:hover { - background: #eee; -} -.datepicker .prev.disabled, -.datepicker .next.disabled { - visibility: hidden; -} -.datepicker .cw { - font-size: 10px; - width: 12px; - padding: 0 2px 0 5px; - vertical-align: middle; -} -.input-append.date .add-on, -.input-prepend.date .add-on { - cursor: pointer; -} -.input-append.date .add-on i, -.input-prepend.date .add-on i { - margin-top: 3px; -} -.input-daterange input { - text-align: center; -} -.input-daterange input:first-child { - -webkit-border-radius: 3px 0 0 3px; - -moz-border-radius: 3px 0 0 3px; - border-radius: 3px 0 0 3px; -} -.input-daterange input:last-child { - -webkit-border-radius: 0 3px 3px 0; - -moz-border-radius: 0 3px 3px 0; - border-radius: 0 3px 3px 0; -} -.input-daterange .add-on { - display: inline-block; - width: auto; - min-width: 16px; - height: 18px; - padding: 4px 5px; - font-weight: normal; - line-height: 18px; - text-align: center; - text-shadow: 0 1px 0 #fff; - vertical-align: middle; - background-color: #eee; - border: 1px solid #ccc; - margin-left: -5px; - margin-right: -5px; -} -/*# sourceMappingURL=bootstrap-datepicker.css.map */ \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.css b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.css deleted file mode 100644 index 81d1236..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.css +++ /dev/null @@ -1,510 +0,0 @@ -/*! - * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker) - * - * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) - */ - -.datepicker { - padding: 4px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - direction: ltr; -} -.datepicker-inline { - width: 220px; -} -.datepicker-rtl { - direction: rtl; -} -.datepicker-rtl.dropdown-menu { - left: auto; -} -.datepicker-rtl table tr td span { - float: right; -} -.datepicker-dropdown { - top: 0; - left: 0; -} -.datepicker-dropdown:before { - content: ''; - display: inline-block; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #999; - border-top: 0; - border-bottom-color: rgba(0, 0, 0, 0.2); - position: absolute; -} -.datepicker-dropdown:after { - content: ''; - display: inline-block; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #fff; - border-top: 0; - position: absolute; -} -.datepicker-dropdown.datepicker-orient-left:before { - left: 6px; -} -.datepicker-dropdown.datepicker-orient-left:after { - left: 7px; -} -.datepicker-dropdown.datepicker-orient-right:before { - right: 6px; -} -.datepicker-dropdown.datepicker-orient-right:after { - right: 7px; -} -.datepicker-dropdown.datepicker-orient-bottom:before { - top: -7px; -} -.datepicker-dropdown.datepicker-orient-bottom:after { - top: -6px; -} -.datepicker-dropdown.datepicker-orient-top:before { - bottom: -7px; - border-bottom: 0; - border-top: 7px solid #999; -} -.datepicker-dropdown.datepicker-orient-top:after { - bottom: -6px; - border-bottom: 0; - border-top: 6px solid #fff; -} -.datepicker table { - margin: 0; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.datepicker td, -.datepicker th { - text-align: center; - width: 20px; - height: 20px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - border: none; -} -.table-striped .datepicker table tr td, -.table-striped .datepicker table tr th { - background-color: transparent; -} -.datepicker table tr td.day:hover, -.datepicker table tr td.day.focused { - background: #eee; - cursor: pointer; -} -.datepicker table tr td.old, -.datepicker table tr td.new { - color: #999; -} -.datepicker table tr td.disabled, -.datepicker table tr td.disabled:hover { - background: none; - color: #999; - cursor: default; -} -.datepicker table tr td.highlighted { - background: #d9edf7; - border-radius: 0; -} -.datepicker table tr td.today, -.datepicker table tr td.today:hover, -.datepicker table tr td.today.disabled, -.datepicker table tr td.today.disabled:hover { - background-color: #fde19a; - background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a); - background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a)); - background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a); - background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a); - background-image: linear-gradient(to bottom, #fdd49a, #fdf59a); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0); - border-color: #fdf59a #fdf59a #fbed50; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #000; -} -.datepicker table tr td.today:hover, -.datepicker table tr td.today:hover:hover, -.datepicker table tr td.today.disabled:hover, -.datepicker table tr td.today.disabled:hover:hover, -.datepicker table tr td.today:active, -.datepicker table tr td.today:hover:active, -.datepicker table tr td.today.disabled:active, -.datepicker table tr td.today.disabled:hover:active, -.datepicker table tr td.today.active, -.datepicker table tr td.today:hover.active, -.datepicker table tr td.today.disabled.active, -.datepicker table tr td.today.disabled:hover.active, -.datepicker table tr td.today.disabled, -.datepicker table tr td.today:hover.disabled, -.datepicker table tr td.today.disabled.disabled, -.datepicker table tr td.today.disabled:hover.disabled, -.datepicker table tr td.today[disabled], -.datepicker table tr td.today:hover[disabled], -.datepicker table tr td.today.disabled[disabled], -.datepicker table tr td.today.disabled:hover[disabled] { - background-color: #fdf59a; -} -.datepicker table tr td.today:active, -.datepicker table tr td.today:hover:active, -.datepicker table tr td.today.disabled:active, -.datepicker table tr td.today.disabled:hover:active, -.datepicker table tr td.today.active, -.datepicker table tr td.today:hover.active, -.datepicker table tr td.today.disabled.active, -.datepicker table tr td.today.disabled:hover.active { - background-color: #fbf069 \9; -} -.datepicker table tr td.today:hover:hover { - color: #000; -} -.datepicker table tr td.today.active:hover { - color: #fff; -} -.datepicker table tr td.range, -.datepicker table tr td.range:hover, -.datepicker table tr td.range.disabled, -.datepicker table tr td.range.disabled:hover { - background: #eee; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} -.datepicker table tr td.range.today, -.datepicker table tr td.range.today:hover, -.datepicker table tr td.range.today.disabled, -.datepicker table tr td.range.today.disabled:hover { - background-color: #f3d17a; - background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a); - background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a)); - background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a); - background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a); - background-image: linear-gradient(to bottom, #f3c17a, #f3e97a); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0); - border-color: #f3e97a #f3e97a #edde34; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} -.datepicker table tr td.range.today:hover, -.datepicker table tr td.range.today:hover:hover, -.datepicker table tr td.range.today.disabled:hover, -.datepicker table tr td.range.today.disabled:hover:hover, -.datepicker table tr td.range.today:active, -.datepicker table tr td.range.today:hover:active, -.datepicker table tr td.range.today.disabled:active, -.datepicker table tr td.range.today.disabled:hover:active, -.datepicker table tr td.range.today.active, -.datepicker table tr td.range.today:hover.active, -.datepicker table tr td.range.today.disabled.active, -.datepicker table tr td.range.today.disabled:hover.active, -.datepicker table tr td.range.today.disabled, -.datepicker table tr td.range.today:hover.disabled, -.datepicker table tr td.range.today.disabled.disabled, -.datepicker table tr td.range.today.disabled:hover.disabled, -.datepicker table tr td.range.today[disabled], -.datepicker table tr td.range.today:hover[disabled], -.datepicker table tr td.range.today.disabled[disabled], -.datepicker table tr td.range.today.disabled:hover[disabled] { - background-color: #f3e97a; -} -.datepicker table tr td.range.today:active, -.datepicker table tr td.range.today:hover:active, -.datepicker table tr td.range.today.disabled:active, -.datepicker table tr td.range.today.disabled:hover:active, -.datepicker table tr td.range.today.active, -.datepicker table tr td.range.today:hover.active, -.datepicker table tr td.range.today.disabled.active, -.datepicker table tr td.range.today.disabled:hover.active { - background-color: #efe24b \9; -} -.datepicker table tr td.selected, -.datepicker table tr td.selected:hover, -.datepicker table tr td.selected.disabled, -.datepicker table tr td.selected.disabled:hover { - background-color: #9e9e9e; - background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080); - background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080)); - background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080); - background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080); - background-image: linear-gradient(to bottom, #b3b3b3, #808080); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0); - border-color: #808080 #808080 #595959; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td.selected:hover, -.datepicker table tr td.selected:hover:hover, -.datepicker table tr td.selected.disabled:hover, -.datepicker table tr td.selected.disabled:hover:hover, -.datepicker table tr td.selected:active, -.datepicker table tr td.selected:hover:active, -.datepicker table tr td.selected.disabled:active, -.datepicker table tr td.selected.disabled:hover:active, -.datepicker table tr td.selected.active, -.datepicker table tr td.selected:hover.active, -.datepicker table tr td.selected.disabled.active, -.datepicker table tr td.selected.disabled:hover.active, -.datepicker table tr td.selected.disabled, -.datepicker table tr td.selected:hover.disabled, -.datepicker table tr td.selected.disabled.disabled, -.datepicker table tr td.selected.disabled:hover.disabled, -.datepicker table tr td.selected[disabled], -.datepicker table tr td.selected:hover[disabled], -.datepicker table tr td.selected.disabled[disabled], -.datepicker table tr td.selected.disabled:hover[disabled] { - background-color: #808080; -} -.datepicker table tr td.selected:active, -.datepicker table tr td.selected:hover:active, -.datepicker table tr td.selected.disabled:active, -.datepicker table tr td.selected.disabled:hover:active, -.datepicker table tr td.selected.active, -.datepicker table tr td.selected:hover.active, -.datepicker table tr td.selected.disabled.active, -.datepicker table tr td.selected.disabled:hover.active { - background-color: #666666 \9; -} -.datepicker table tr td.active, -.datepicker table tr td.active:hover, -.datepicker table tr td.active.disabled, -.datepicker table tr td.active.disabled:hover { - background-color: #006dcc; - background-image: -moz-linear-gradient(to bottom, #08c, #0044cc); - background-image: -ms-linear-gradient(to bottom, #08c, #0044cc); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc)); - background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc); - background-image: -o-linear-gradient(to bottom, #08c, #0044cc); - background-image: linear-gradient(to bottom, #08c, #0044cc); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0); - border-color: #0044cc #0044cc #002a80; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td.active:hover, -.datepicker table tr td.active:hover:hover, -.datepicker table tr td.active.disabled:hover, -.datepicker table tr td.active.disabled:hover:hover, -.datepicker table tr td.active:active, -.datepicker table tr td.active:hover:active, -.datepicker table tr td.active.disabled:active, -.datepicker table tr td.active.disabled:hover:active, -.datepicker table tr td.active.active, -.datepicker table tr td.active:hover.active, -.datepicker table tr td.active.disabled.active, -.datepicker table tr td.active.disabled:hover.active, -.datepicker table tr td.active.disabled, -.datepicker table tr td.active:hover.disabled, -.datepicker table tr td.active.disabled.disabled, -.datepicker table tr td.active.disabled:hover.disabled, -.datepicker table tr td.active[disabled], -.datepicker table tr td.active:hover[disabled], -.datepicker table tr td.active.disabled[disabled], -.datepicker table tr td.active.disabled:hover[disabled] { - background-color: #0044cc; -} -.datepicker table tr td.active:active, -.datepicker table tr td.active:hover:active, -.datepicker table tr td.active.disabled:active, -.datepicker table tr td.active.disabled:hover:active, -.datepicker table tr td.active.active, -.datepicker table tr td.active:hover.active, -.datepicker table tr td.active.disabled.active, -.datepicker table tr td.active.disabled:hover.active { - background-color: #003399 \9; -} -.datepicker table tr td span { - display: block; - width: 23%; - height: 54px; - line-height: 54px; - float: left; - margin: 1%; - cursor: pointer; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} -.datepicker table tr td span:hover, -.datepicker table tr td span.focused { - background: #eee; -} -.datepicker table tr td span.disabled, -.datepicker table tr td span.disabled:hover { - background: none; - color: #999; - cursor: default; -} -.datepicker table tr td span.active, -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active.disabled, -.datepicker table tr td span.active.disabled:hover { - background-color: #006dcc; - background-image: -moz-linear-gradient(to bottom, #08c, #0044cc); - background-image: -ms-linear-gradient(to bottom, #08c, #0044cc); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc)); - background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc); - background-image: -o-linear-gradient(to bottom, #08c, #0044cc); - background-image: linear-gradient(to bottom, #08c, #0044cc); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0); - border-color: #0044cc #0044cc #002a80; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active:hover:hover, -.datepicker table tr td span.active.disabled:hover, -.datepicker table tr td span.active.disabled:hover:hover, -.datepicker table tr td span.active:active, -.datepicker table tr td span.active:hover:active, -.datepicker table tr td span.active.disabled:active, -.datepicker table tr td span.active.disabled:hover:active, -.datepicker table tr td span.active.active, -.datepicker table tr td span.active:hover.active, -.datepicker table tr td span.active.disabled.active, -.datepicker table tr td span.active.disabled:hover.active, -.datepicker table tr td span.active.disabled, -.datepicker table tr td span.active:hover.disabled, -.datepicker table tr td span.active.disabled.disabled, -.datepicker table tr td span.active.disabled:hover.disabled, -.datepicker table tr td span.active[disabled], -.datepicker table tr td span.active:hover[disabled], -.datepicker table tr td span.active.disabled[disabled], -.datepicker table tr td span.active.disabled:hover[disabled] { - background-color: #0044cc; -} -.datepicker table tr td span.active:active, -.datepicker table tr td span.active:hover:active, -.datepicker table tr td span.active.disabled:active, -.datepicker table tr td span.active.disabled:hover:active, -.datepicker table tr td span.active.active, -.datepicker table tr td span.active:hover.active, -.datepicker table tr td span.active.disabled.active, -.datepicker table tr td span.active.disabled:hover.active { - background-color: #003399 \9; -} -.datepicker table tr td span.old, -.datepicker table tr td span.new { - color: #999; -} -.datepicker .datepicker-switch { - width: 145px; -} -.datepicker .datepicker-switch, -.datepicker .prev, -.datepicker .next, -.datepicker tfoot tr th { - cursor: pointer; -} -.datepicker .datepicker-switch:hover, -.datepicker .prev:hover, -.datepicker .next:hover, -.datepicker tfoot tr th:hover { - background: #eee; -} -.datepicker .prev.disabled, -.datepicker .next.disabled { - visibility: hidden; -} -.datepicker .cw { - font-size: 10px; - width: 12px; - padding: 0 2px 0 5px; - vertical-align: middle; -} -.input-append.date .add-on, -.input-prepend.date .add-on { - cursor: pointer; -} -.input-append.date .add-on i, -.input-prepend.date .add-on i { - margin-top: 3px; -} -.input-daterange input { - text-align: center; -} -.input-daterange input:first-child { - -webkit-border-radius: 3px 0 0 3px; - -moz-border-radius: 3px 0 0 3px; - border-radius: 3px 0 0 3px; -} -.input-daterange input:last-child { - -webkit-border-radius: 0 3px 3px 0; - -moz-border-radius: 0 3px 3px 0; - border-radius: 0 3px 3px 0; -} -.input-daterange .add-on { - display: inline-block; - width: auto; - min-width: 16px; - height: 20px; - padding: 4px 5px; - font-weight: normal; - line-height: 20px; - text-align: center; - text-shadow: 0 1px 0 #fff; - vertical-align: middle; - background-color: #eee; - border: 1px solid #ccc; - margin-left: -5px; - margin-right: -5px; -} -.datepicker.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - float: left; - display: none; - min-width: 160px; - list-style: none; - background-color: #fff; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.2); - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - -webkit-background-clip: padding-box; - -moz-background-clip: padding; - background-clip: padding-box; - *border-right-width: 2px; - *border-bottom-width: 2px; - color: #333333; - font-size: 13px; - line-height: 20px; -} -.datepicker.dropdown-menu th, -.datepicker.datepicker-inline th, -.datepicker.dropdown-menu td, -.datepicker.datepicker-inline td { - padding: 4px 5px; -} -/*# sourceMappingURL=bootstrap-datepicker.standalone.css.map */ \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.css.map b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.css.map deleted file mode 100644 index eab120c..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["less/datepicker.less","build/build.less","build/build_standalone.less"],"names":[],"mappings":"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","sourcesContent":[".datepicker {\n\tpadding: 4px;\n\t.border-radius(@baseBorderRadius);\n\t&-inline {\n\t\twidth: 220px;\n\t}\n\tdirection: ltr;\n\t&-rtl {\n\t\tdirection: rtl;\n\t\t&.dropdown-menu { left: auto; }\n\t\ttable tr td span {\n\t\t\tfloat: right;\n\t\t}\n\t}\n\t&-dropdown {\n\t\ttop: 0;\n\t\tleft: 0;\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tdisplay: inline-block;\n\t\t\tborder-left: 7px solid transparent;\n\t\t\tborder-right: 7px solid transparent;\n\t\t\tborder-bottom: 7px solid @grayLight;\n\t\t\tborder-top: 0;\n\t\t\tborder-bottom-color: rgba(0,0,0,.2);\n\t\t\tposition: absolute;\n\t\t}\n\t\t&:after {\n\t\t\tcontent: '';\n\t\t\tdisplay: inline-block;\n\t\t\tborder-left: 6px solid transparent;\n\t\t\tborder-right: 6px solid transparent;\n\t\t\tborder-bottom: 6px solid @white;\n\t\t\tborder-top: 0;\n\t\t\tposition: absolute;\n\t\t}\n\t\t&.datepicker-orient-left:before { left: 6px; }\n\t\t&.datepicker-orient-left:after { left: 7px; }\n\t\t&.datepicker-orient-right:before { right: 6px; }\n\t\t&.datepicker-orient-right:after { right: 7px; }\n\t\t&.datepicker-orient-bottom:before { top: -7px; }\n\t\t&.datepicker-orient-bottom:after { top: -6px; }\n\t\t&.datepicker-orient-top:before {\n\t\t\tbottom: -7px;\n\t\t\tborder-bottom: 0;\n\t\t\tborder-top: 7px solid @grayLight;\n\t\t}\n\t\t&.datepicker-orient-top:after {\n\t\t\tbottom: -6px;\n\t\t\tborder-bottom: 0;\n\t\t\tborder-top: 6px solid @white;\n\t\t}\n\t}\n\ttable {\n\t\tmargin: 0;\n\t\t-webkit-touch-callout: none;\n\t\t-webkit-user-select: none;\n\t\t-khtml-user-select: none;\n\t\t-moz-user-select: none;\n\t\t-ms-user-select: none;\n\t\tuser-select: none;\n\t}\n\ttd, th {\n\t\ttext-align: center;\n\t\twidth: 20px;\n\t\theight: 20px;\n\t\t.border-radius(4px);\n\n\t\tborder: none;\n\t}\n\t// Inline display inside a table presents some problems with\n\t// border and background colors.\n\t.table-striped & table tr {\n\t\ttd, th {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\ttable tr td {\n\t\t&.day:hover,\n\t\t&.day.focused {\n\t\t\tbackground: @grayLighter;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t&.old,\n\t\t&.new {\n\t\t\tcolor: @grayLight;\n\t\t}\n\t\t&.disabled,\n\t\t&.disabled:hover {\n\t\t\tbackground: none;\n\t\t\tcolor: @grayLight;\n\t\t\tcursor: default;\n\t\t}\n\t\t&.highlighted {\n\t\t\tbackground: @infoBackground;\n\t\t\tborder-radius: 0;\n\t\t}\n\t\t&.today,\n\t\t&.today:hover,\n\t\t&.today.disabled,\n\t\t&.today.disabled:hover {\n\t\t\t@todayBackground: lighten(@orange, 30%);\n\t\t\t.buttonBackground(@todayBackground, spin(@todayBackground, 20));\n\t\t\tcolor: #000;\n\t\t}\n\t\t&.today:hover:hover { // Thank bootstrap 2.0 for this selector...\n\t\t\t// TODO: Bump min BS to 2.1, use @textColor in buttonBackground above\n\t\t\tcolor: #000;\n\t\t}\n\t\t&.today.active:hover {\n\t\t\tcolor: #fff;\n\t\t}\n\t\t&.range,\n\t\t&.range:hover,\n\t\t&.range.disabled,\n\t\t&.range.disabled:hover {\n\t\t\tbackground: @grayLighter;\n\t\t\t.border-radius(0);\n\t\t}\n\t\t&.range.today,\n\t\t&.range.today:hover,\n\t\t&.range.today.disabled,\n\t\t&.range.today.disabled:hover {\n\t\t\t@todayBackground: mix(@orange, @grayLighter, 50%);\n\t\t\t.buttonBackground(@todayBackground, spin(@todayBackground, 20));\n\t\t\t.border-radius(0);\n\t\t}\n\t\t&.selected,\n\t\t&.selected:hover,\n\t\t&.selected.disabled,\n\t\t&.selected.disabled:hover {\n\t\t\t.buttonBackground(lighten(@grayLight, 10), darken(@grayLight, 10));\n\t\t\tcolor: #fff;\n\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t}\n\t\t&.active,\n\t\t&.active:hover,\n\t\t&.active.disabled,\n\t\t&.active.disabled:hover {\n\t\t\t.buttonBackground(@btnPrimaryBackground, spin(@btnPrimaryBackground, 20));\n\t\t\tcolor: #fff;\n\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t}\n\t\tspan {\n\t\t\tdisplay: block;\n\t\t\twidth: 23%;\n\t\t\theight: 54px;\n\t\t\tline-height: 54px;\n\t\t\tfloat: left;\n\t\t\tmargin: 1%;\n\t\t\tcursor: pointer;\n\t\t\t.border-radius(4px);\n\t\t\t&:hover,\n\t\t\t&.focused {\n\t\t\t\tbackground: @grayLighter;\n\t\t\t}\n\t\t\t&.disabled,\n\t\t\t&.disabled:hover {\n\t\t\t\tbackground: none;\n\t\t\t\tcolor: @grayLight;\n\t\t\t\tcursor: default;\n\t\t\t}\n\t\t\t&.active,\n\t\t\t&.active:hover,\n\t\t\t&.active.disabled,\n\t\t\t&.active.disabled:hover {\n\t\t\t\t.buttonBackground(@btnPrimaryBackground, spin(@btnPrimaryBackground, 20));\n\t\t\t\tcolor: #fff;\n\t\t\t\ttext-shadow: 0 -1px 0 rgba(0,0,0,.25);\n\t\t\t}\n\t\t\t&.old,\n\t\t\t&.new {\n\t\t\t\tcolor: @grayLight;\n\t\t\t}\n\t\t}\n\t}\n\n\t.datepicker-switch {\n\t\twidth: 145px;\n\t}\n\n\t.datepicker-switch,\n\t.prev,\n\t.next,\n\ttfoot tr th {\n\t\tcursor: pointer;\n\t\t&:hover {\n\t\t\tbackground: @grayLighter;\n\t\t}\n\t}\n\n\t.prev, .next {\n\t\t&.disabled {\n\t\t\tvisibility: hidden;\n\t\t}\n\t}\n\n\t// Basic styling for calendar-week cells\n\t.cw {\n\t\tfont-size: 10px;\n\t\twidth: 12px;\n\t\tpadding: 0 2px 0 5px;\n\t\tvertical-align: middle;\n\t}\n}\n.input-append,\n.input-prepend {\n\t&.date .add-on {\n\t\tcursor: pointer;\n\n\t\ti {\n\t\t\tmargin-top: 3px;\n\t\t}\n\t}\n}\n.input-daterange {\n\tinput {\n\t\ttext-align:center;\n\t}\n\tinput:first-child {\n\t\t.border-radius(3px 0 0 3px);\n\t}\n\tinput:last-child {\n\t\t.border-radius(0 3px 3px 0);\n\t}\n\t.add-on {\n\t\tdisplay: inline-block;\n\t\twidth: auto;\n\t\tmin-width: 16px;\n\t\theight: @baseLineHeight;\n\t\tpadding: 4px 5px;\n\t\tfont-weight: normal;\n\t\tline-height: @baseLineHeight;\n\t\ttext-align: center;\n\t\ttext-shadow: 0 1px 0 @white;\n\t\tvertical-align: middle;\n\t\tbackground-color: @grayLighter;\n\t\tborder: 1px solid #ccc;\n\t\tmargin-left: -5px;\n\t\tmargin-right: -5px;\n\t}\n}\n","// Datepicker .less buildfile. Includes select mixins/variables from bootstrap\n// and imports the included datepicker.less to output a minimal datepicker.css\n//\n// Usage:\n// lessc build.less datepicker.css\n//\n// Variables and mixins copied from bootstrap 2.0.2\n\n// Variables\n@grayLight: #999;\n@grayLighter: #eee;\n@white: #fff;\n@linkColor: #08c;\n@btnPrimaryBackground: @linkColor;\n@orange: #f89406;\n@infoBackground: #d9edf7;\n@baseLineHeight: 18px;\n@baseBorderRadius: 4px;\n\n// Mixins\n\n// Border Radius\n.border-radius(@radius: 5px) {\n -webkit-border-radius: @radius;\n -moz-border-radius: @radius;\n border-radius: @radius;\n}\n\n// Button backgrounds\n.buttonBackground(@startColor, @endColor) {\n .gradientBar(@startColor, @endColor);\n .reset-filter();\n &:hover, &:active, &.active, &.disabled, &[disabled] {\n background-color: @endColor;\n }\n &:active,\n &.active {\n background-color: darken(@endColor, 10%) e(\"\\9\");\n }\n}\n\n// Reset filters for IE\n.reset-filter() {\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n\n// Gradient Bar Colors for buttons and alerts\n.gradientBar(@primaryColor, @secondaryColor) {\n #gradient > .vertical(@primaryColor, @secondaryColor);\n border-color: @secondaryColor @secondaryColor darken(@secondaryColor, 15%);\n border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) fadein(rgba(0,0,0,.1), 15%);\n}\n\n// Gradients\n#gradient {\n .vertical(@startColor: #555, @endColor: #333) {\n background-color: mix(@startColor, @endColor, 60%);\n background-image: -moz-linear-gradient(to bottom, @startColor, @endColor); // FF 3.6+\n background-image: -ms-linear-gradient(to bottom, @startColor, @endColor); // IE10\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+\n background-image: -webkit-linear-gradient(to bottom, @startColor, @endColor); // Safari 5.1+, Chrome 10+\n background-image: -o-linear-gradient(to bottom, @startColor, @endColor); // Opera 11.10\n background-image: linear-gradient(to bottom, @startColor, @endColor); // The standard\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",@startColor,@endColor)); // IE9 and down\n }\n}\n\n@import \"../less/datepicker.less\";\n","// Datepicker standalone .less buildfile. Includes all necessary mixins/variables/rules from bootstrap\n// and imports the included datepicker.less to output a minimal standalone datepicker.css\n//\n// Usage:\n// lessc build_standalone.less datepicker.css\n//\n// Variables, mixins, and rules copied from bootstrap 2.0.2\n\n@import \"build.less\";\n\n// Dropdown css\n\n@zindexDropdown: 1000;\n@grayDark: #333;\n@baseLineHeight: 20px;\n@tableBackground: transparent; // overall background-color\n@dropdownBackground: @white;\n@dropdownBorder: rgba(0,0,0,.2);\n@dropdownLinkColor: @grayDark;\n@dropdownLinkColorHover: @white;\n@dropdownLinkBackgroundHover: @linkColor;\n\n// Drop shadows\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow;\n -moz-box-shadow: @shadow;\n box-shadow: @shadow;\n}\n\n// The dropdown menu (ul)\n// ----------------------\n.datepicker{\n &.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: @zindexDropdown;\n float: left;\n display: none; // none by default, but block on \"open\" of the menu\n min-width: 160px;\n list-style: none;\n background-color: @dropdownBackground;\n border: 1px solid #ccc;\n border: 1px solid rgba(0,0,0,.2);\n .border-radius(5px);\n .box-shadow(0 5px 10px rgba(0,0,0,.2));\n -webkit-background-clip: padding-box;\n -moz-background-clip: padding;\n background-clip: padding-box;\n *border-right-width: 2px;\n *border-bottom-width: 2px;\n\n // Normally inherited from bootstrap's `body`\n color: #333333;\n font-size:13px;\n line-height: @baseLineHeight;\n }\n\n &.dropdown-menu, &.datepicker-inline {\n th, td {\n padding: 4px 5px;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.min.css b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.min.css deleted file mode 100644 index 3c3dcf5..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker) - * - * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) - */ - -.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:20px;padding:4px 5px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px;color:#333;font-size:13px;line-height:20px}.datepicker.datepicker-inline td,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.dropdown-menu th{padding:4px 5px} \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-datepicker/js/bootstrap-datepicker.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-datepicker/js/bootstrap-datepicker.js deleted file mode 100644 index 8725526..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-datepicker/js/bootstrap-datepicker.js +++ /dev/null @@ -1,2048 +0,0 @@ -/* ========================================================= - * bootstrap-datepicker.js - * Repo: https://github.com/uxsolutions/bootstrap-datepicker/ - * Demo: https://eternicode.github.io/bootstrap-datepicker/ - * Docs: https://bootstrap-datepicker.readthedocs.org/ - * ========================================================= - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ========================================================= */ - -(function(factory){ - if (typeof define === 'function' && define.amd) { - define(['jquery'], factory); - } else if (typeof exports === 'object') { - factory(require('jquery')); - } else { - factory(jQuery); - } -}(function($, undefined){ - function UTCDate(){ - return new Date(Date.UTC.apply(Date, arguments)); - } - function UTCToday(){ - var today = new Date(); - return UTCDate(today.getFullYear(), today.getMonth(), today.getDate()); - } - function isUTCEquals(date1, date2) { - return ( - date1.getUTCFullYear() === date2.getUTCFullYear() && - date1.getUTCMonth() === date2.getUTCMonth() && - date1.getUTCDate() === date2.getUTCDate() - ); - } - function alias(method, deprecationMsg){ - return function(){ - if (deprecationMsg !== undefined) { - $.fn.datepicker.deprecated(deprecationMsg); - } - - return this[method].apply(this, arguments); - }; - } - function isValidDate(d) { - return d && !isNaN(d.getTime()); - } - - var DateArray = (function(){ - var extras = { - get: function(i){ - return this.slice(i)[0]; - }, - contains: function(d){ - // Array.indexOf is not cross-browser; - // $.inArray doesn't work with Dates - var val = d && d.valueOf(); - for (var i=0, l=this.length; i < l; i++) - // Use date arithmetic to allow dates with different times to match - if (0 <= this[i].valueOf() - val && this[i].valueOf() - val < 1000*60*60*24) - return i; - return -1; - }, - remove: function(i){ - this.splice(i,1); - }, - replace: function(new_array){ - if (!new_array) - return; - if (!$.isArray(new_array)) - new_array = [new_array]; - this.clear(); - this.push.apply(this, new_array); - }, - clear: function(){ - this.length = 0; - }, - copy: function(){ - var a = new DateArray(); - a.replace(this); - return a; - } - }; - - return function(){ - var a = []; - a.push.apply(a, arguments); - $.extend(a, extras); - return a; - }; - })(); - - - // Picker object - - var Datepicker = function(element, options){ - $.data(element, 'datepicker', this); - this._process_options(options); - - this.dates = new DateArray(); - this.viewDate = this.o.defaultViewDate; - this.focusDate = null; - - this.element = $(element); - this.isInput = this.element.is('input'); - this.inputField = this.isInput ? this.element : this.element.find('input'); - this.component = this.element.hasClass('date') ? this.element.find('.add-on, .input-group-addon, .btn') : false; - if (this.component && this.component.length === 0) - this.component = false; - this.isInline = !this.component && this.element.is('div'); - - this.picker = $(DPGlobal.template); - - // Checking templates and inserting - if (this._check_template(this.o.templates.leftArrow)) { - this.picker.find('.prev').html(this.o.templates.leftArrow); - } - - if (this._check_template(this.o.templates.rightArrow)) { - this.picker.find('.next').html(this.o.templates.rightArrow); - } - - this._buildEvents(); - this._attachEvents(); - - if (this.isInline){ - this.picker.addClass('datepicker-inline').appendTo(this.element); - } - else { - this.picker.addClass('datepicker-dropdown dropdown-menu'); - } - - if (this.o.rtl){ - this.picker.addClass('datepicker-rtl'); - } - - if (this.o.calendarWeeks) { - this.picker.find('.datepicker-days .datepicker-switch, thead .datepicker-title, tfoot .today, tfoot .clear') - .attr('colspan', function(i, val){ - return Number(val) + 1; - }); - } - - this._process_options({ - startDate: this._o.startDate, - endDate: this._o.endDate, - daysOfWeekDisabled: this.o.daysOfWeekDisabled, - daysOfWeekHighlighted: this.o.daysOfWeekHighlighted, - datesDisabled: this.o.datesDisabled - }); - - this._allow_update = false; - this.setViewMode(this.o.startView); - this._allow_update = true; - - this.fillDow(); - this.fillMonths(); - - this.update(); - - if (this.isInline){ - this.show(); - } - }; - - Datepicker.prototype = { - constructor: Datepicker, - - _resolveViewName: function(view){ - $.each(DPGlobal.viewModes, function(i, viewMode){ - if (view === i || $.inArray(view, viewMode.names) !== -1){ - view = i; - return false; - } - }); - - return view; - }, - - _resolveDaysOfWeek: function(daysOfWeek){ - if (!$.isArray(daysOfWeek)) - daysOfWeek = daysOfWeek.split(/[,\s]*/); - return $.map(daysOfWeek, Number); - }, - - _check_template: function(tmp){ - try { - // If empty - if (tmp === undefined || tmp === "") { - return false; - } - // If no html, everything ok - if ((tmp.match(/[<>]/g) || []).length <= 0) { - return true; - } - // Checking if html is fine - var jDom = $(tmp); - return jDom.length > 0; - } - catch (ex) { - return false; - } - }, - - _process_options: function(opts){ - // Store raw options for reference - this._o = $.extend({}, this._o, opts); - // Processed options - var o = this.o = $.extend({}, this._o); - - // Check if "de-DE" style date is available, if not language should - // fallback to 2 letter code eg "de" - var lang = o.language; - if (!dates[lang]){ - lang = lang.split('-')[0]; - if (!dates[lang]) - lang = defaults.language; - } - o.language = lang; - - // Retrieve view index from any aliases - o.startView = this._resolveViewName(o.startView); - o.minViewMode = this._resolveViewName(o.minViewMode); - o.maxViewMode = this._resolveViewName(o.maxViewMode); - - // Check view is between min and max - o.startView = Math.max(this.o.minViewMode, Math.min(this.o.maxViewMode, o.startView)); - - // true, false, or Number > 0 - if (o.multidate !== true){ - o.multidate = Number(o.multidate) || false; - if (o.multidate !== false) - o.multidate = Math.max(0, o.multidate); - } - o.multidateSeparator = String(o.multidateSeparator); - - o.weekStart %= 7; - o.weekEnd = (o.weekStart + 6) % 7; - - var format = DPGlobal.parseFormat(o.format); - if (o.startDate !== -Infinity){ - if (!!o.startDate){ - if (o.startDate instanceof Date) - o.startDate = this._local_to_utc(this._zero_time(o.startDate)); - else - o.startDate = DPGlobal.parseDate(o.startDate, format, o.language, o.assumeNearbyYear); - } - else { - o.startDate = -Infinity; - } - } - if (o.endDate !== Infinity){ - if (!!o.endDate){ - if (o.endDate instanceof Date) - o.endDate = this._local_to_utc(this._zero_time(o.endDate)); - else - o.endDate = DPGlobal.parseDate(o.endDate, format, o.language, o.assumeNearbyYear); - } - else { - o.endDate = Infinity; - } - } - - o.daysOfWeekDisabled = this._resolveDaysOfWeek(o.daysOfWeekDisabled||[]); - o.daysOfWeekHighlighted = this._resolveDaysOfWeek(o.daysOfWeekHighlighted||[]); - - o.datesDisabled = o.datesDisabled||[]; - if (!$.isArray(o.datesDisabled)) { - o.datesDisabled = o.datesDisabled.split(','); - } - o.datesDisabled = $.map(o.datesDisabled, function(d){ - return DPGlobal.parseDate(d, format, o.language, o.assumeNearbyYear); - }); - - var plc = String(o.orientation).toLowerCase().split(/\s+/g), - _plc = o.orientation.toLowerCase(); - plc = $.grep(plc, function(word){ - return /^auto|left|right|top|bottom$/.test(word); - }); - o.orientation = {x: 'auto', y: 'auto'}; - if (!_plc || _plc === 'auto') - ; // no action - else if (plc.length === 1){ - switch (plc[0]){ - case 'top': - case 'bottom': - o.orientation.y = plc[0]; - break; - case 'left': - case 'right': - o.orientation.x = plc[0]; - break; - } - } - else { - _plc = $.grep(plc, function(word){ - return /^left|right$/.test(word); - }); - o.orientation.x = _plc[0] || 'auto'; - - _plc = $.grep(plc, function(word){ - return /^top|bottom$/.test(word); - }); - o.orientation.y = _plc[0] || 'auto'; - } - if (o.defaultViewDate instanceof Date || typeof o.defaultViewDate === 'string') { - o.defaultViewDate = DPGlobal.parseDate(o.defaultViewDate, format, o.language, o.assumeNearbyYear); - } else if (o.defaultViewDate) { - var year = o.defaultViewDate.year || new Date().getFullYear(); - var month = o.defaultViewDate.month || 0; - var day = o.defaultViewDate.day || 1; - o.defaultViewDate = UTCDate(year, month, day); - } else { - o.defaultViewDate = UTCToday(); - } - }, - _events: [], - _secondaryEvents: [], - _applyEvents: function(evs){ - for (var i=0, el, ch, ev; i < evs.length; i++){ - el = evs[i][0]; - if (evs[i].length === 2){ - ch = undefined; - ev = evs[i][1]; - } else if (evs[i].length === 3){ - ch = evs[i][1]; - ev = evs[i][2]; - } - el.on(ev, ch); - } - }, - _unapplyEvents: function(evs){ - for (var i=0, el, ev, ch; i < evs.length; i++){ - el = evs[i][0]; - if (evs[i].length === 2){ - ch = undefined; - ev = evs[i][1]; - } else if (evs[i].length === 3){ - ch = evs[i][1]; - ev = evs[i][2]; - } - el.off(ev, ch); - } - }, - _buildEvents: function(){ - var events = { - keyup: $.proxy(function(e){ - if ($.inArray(e.keyCode, [27, 37, 39, 38, 40, 32, 13, 9]) === -1) - this.update(); - }, this), - keydown: $.proxy(this.keydown, this), - paste: $.proxy(this.paste, this) - }; - - if (this.o.showOnFocus === true) { - events.focus = $.proxy(this.show, this); - } - - if (this.isInput) { // single input - this._events = [ - [this.element, events] - ]; - } - // component: input + button - else if (this.component && this.inputField.length) { - this._events = [ - // For components that are not readonly, allow keyboard nav - [this.inputField, events], - [this.component, { - click: $.proxy(this.show, this) - }] - ]; - } - else { - this._events = [ - [this.element, { - click: $.proxy(this.show, this), - keydown: $.proxy(this.keydown, this) - }] - ]; - } - this._events.push( - // Component: listen for blur on element descendants - [this.element, '*', { - blur: $.proxy(function(e){ - this._focused_from = e.target; - }, this) - }], - // Input: listen for blur on element - [this.element, { - blur: $.proxy(function(e){ - this._focused_from = e.target; - }, this) - }] - ); - - if (this.o.immediateUpdates) { - // Trigger input updates immediately on changed year/month - this._events.push([this.element, { - 'changeYear changeMonth': $.proxy(function(e){ - this.update(e.date); - }, this) - }]); - } - - this._secondaryEvents = [ - [this.picker, { - click: $.proxy(this.click, this) - }], - [this.picker, '.prev, .next', { - click: $.proxy(this.navArrowsClick, this) - }], - [this.picker, '.day:not(.disabled)', { - click: $.proxy(this.dayCellClick, this) - }], - [$(window), { - resize: $.proxy(this.place, this) - }], - [$(document), { - 'mousedown touchstart': $.proxy(function(e){ - // Clicked outside the datepicker, hide it - if (!( - this.element.is(e.target) || - this.element.find(e.target).length || - this.picker.is(e.target) || - this.picker.find(e.target).length || - this.isInline - )){ - this.hide(); - } - }, this) - }] - ]; - }, - _attachEvents: function(){ - this._detachEvents(); - this._applyEvents(this._events); - }, - _detachEvents: function(){ - this._unapplyEvents(this._events); - }, - _attachSecondaryEvents: function(){ - this._detachSecondaryEvents(); - this._applyEvents(this._secondaryEvents); - }, - _detachSecondaryEvents: function(){ - this._unapplyEvents(this._secondaryEvents); - }, - _trigger: function(event, altdate){ - var date = altdate || this.dates.get(-1), - local_date = this._utc_to_local(date); - - this.element.trigger({ - type: event, - date: local_date, - viewMode: this.viewMode, - dates: $.map(this.dates, this._utc_to_local), - format: $.proxy(function(ix, format){ - if (arguments.length === 0){ - ix = this.dates.length - 1; - format = this.o.format; - } else if (typeof ix === 'string'){ - format = ix; - ix = this.dates.length - 1; - } - format = format || this.o.format; - var date = this.dates.get(ix); - return DPGlobal.formatDate(date, format, this.o.language); - }, this) - }); - }, - - show: function(){ - if (this.inputField.prop('disabled') || (this.inputField.prop('readonly') && this.o.enableOnReadonly === false)) - return; - if (!this.isInline) - this.picker.appendTo(this.o.container); - this.place(); - this.picker.show(); - this._attachSecondaryEvents(); - this._trigger('show'); - if ((window.navigator.msMaxTouchPoints || 'ontouchstart' in document) && this.o.disableTouchKeyboard) { - $(this.element).blur(); - } - return this; - }, - - hide: function(){ - if (this.isInline || !this.picker.is(':visible')) - return this; - this.focusDate = null; - this.picker.hide().detach(); - this._detachSecondaryEvents(); - this.setViewMode(this.o.startView); - - if (this.o.forceParse && this.inputField.val()) - this.setValue(); - this._trigger('hide'); - return this; - }, - - destroy: function(){ - this.hide(); - this._detachEvents(); - this._detachSecondaryEvents(); - this.picker.remove(); - delete this.element.data().datepicker; - if (!this.isInput){ - delete this.element.data().date; - } - return this; - }, - - paste: function(e){ - var dateString; - if (e.originalEvent.clipboardData && e.originalEvent.clipboardData.types - && $.inArray('text/plain', e.originalEvent.clipboardData.types) !== -1) { - dateString = e.originalEvent.clipboardData.getData('text/plain'); - } else if (window.clipboardData) { - dateString = window.clipboardData.getData('Text'); - } else { - return; - } - this.setDate(dateString); - this.update(); - e.preventDefault(); - }, - - _utc_to_local: function(utc){ - if (!utc) { - return utc; - } - - var local = new Date(utc.getTime() + (utc.getTimezoneOffset() * 60000)); - - if (local.getTimezoneOffset() !== utc.getTimezoneOffset()) { - local = new Date(utc.getTime() + (local.getTimezoneOffset() * 60000)); - } - - return local; - }, - _local_to_utc: function(local){ - return local && new Date(local.getTime() - (local.getTimezoneOffset()*60000)); - }, - _zero_time: function(local){ - return local && new Date(local.getFullYear(), local.getMonth(), local.getDate()); - }, - _zero_utc_time: function(utc){ - return utc && UTCDate(utc.getUTCFullYear(), utc.getUTCMonth(), utc.getUTCDate()); - }, - - getDates: function(){ - return $.map(this.dates, this._utc_to_local); - }, - - getUTCDates: function(){ - return $.map(this.dates, function(d){ - return new Date(d); - }); - }, - - getDate: function(){ - return this._utc_to_local(this.getUTCDate()); - }, - - getUTCDate: function(){ - var selected_date = this.dates.get(-1); - if (selected_date !== undefined) { - return new Date(selected_date); - } else { - return null; - } - }, - - clearDates: function(){ - this.inputField.val(''); - this.update(); - this._trigger('changeDate'); - - if (this.o.autoclose) { - this.hide(); - } - }, - - setDates: function(){ - var args = $.isArray(arguments[0]) ? arguments[0] : arguments; - this.update.apply(this, args); - this._trigger('changeDate'); - this.setValue(); - return this; - }, - - setUTCDates: function(){ - var args = $.isArray(arguments[0]) ? arguments[0] : arguments; - this.setDates.apply(this, $.map(args, this._utc_to_local)); - return this; - }, - - setDate: alias('setDates'), - setUTCDate: alias('setUTCDates'), - remove: alias('destroy', 'Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead'), - - setValue: function(){ - var formatted = this.getFormattedDate(); - this.inputField.val(formatted); - return this; - }, - - getFormattedDate: function(format){ - if (format === undefined) - format = this.o.format; - - var lang = this.o.language; - return $.map(this.dates, function(d){ - return DPGlobal.formatDate(d, format, lang); - }).join(this.o.multidateSeparator); - }, - - getStartDate: function(){ - return this.o.startDate; - }, - - setStartDate: function(startDate){ - this._process_options({startDate: startDate}); - this.update(); - this.updateNavArrows(); - return this; - }, - - getEndDate: function(){ - return this.o.endDate; - }, - - setEndDate: function(endDate){ - this._process_options({endDate: endDate}); - this.update(); - this.updateNavArrows(); - return this; - }, - - setDaysOfWeekDisabled: function(daysOfWeekDisabled){ - this._process_options({daysOfWeekDisabled: daysOfWeekDisabled}); - this.update(); - return this; - }, - - setDaysOfWeekHighlighted: function(daysOfWeekHighlighted){ - this._process_options({daysOfWeekHighlighted: daysOfWeekHighlighted}); - this.update(); - return this; - }, - - setDatesDisabled: function(datesDisabled){ - this._process_options({datesDisabled: datesDisabled}); - this.update(); - return this; - }, - - place: function(){ - if (this.isInline) - return this; - var calendarWidth = this.picker.outerWidth(), - calendarHeight = this.picker.outerHeight(), - visualPadding = 10, - container = $(this.o.container), - windowWidth = container.width(), - scrollTop = this.o.container === 'body' ? $(document).scrollTop() : container.scrollTop(), - appendOffset = container.offset(); - - var parentsZindex = [0]; - this.element.parents().each(function(){ - var itemZIndex = $(this).css('z-index'); - if (itemZIndex !== 'auto' && Number(itemZIndex) !== 0) parentsZindex.push(Number(itemZIndex)); - }); - var zIndex = Math.max.apply(Math, parentsZindex) + this.o.zIndexOffset; - var offset = this.component ? this.component.parent().offset() : this.element.offset(); - var height = this.component ? this.component.outerHeight(true) : this.element.outerHeight(false); - var width = this.component ? this.component.outerWidth(true) : this.element.outerWidth(false); - var left = offset.left - appendOffset.left; - var top = offset.top - appendOffset.top; - - if (this.o.container !== 'body') { - top += scrollTop; - } - - this.picker.removeClass( - 'datepicker-orient-top datepicker-orient-bottom '+ - 'datepicker-orient-right datepicker-orient-left' - ); - - if (this.o.orientation.x !== 'auto'){ - this.picker.addClass('datepicker-orient-' + this.o.orientation.x); - if (this.o.orientation.x === 'right') - left -= calendarWidth - width; - } - // auto x orientation is best-placement: if it crosses a window - // edge, fudge it sideways - else { - if (offset.left < 0) { - // component is outside the window on the left side. Move it into visible range - this.picker.addClass('datepicker-orient-left'); - left -= offset.left - visualPadding; - } else if (left + calendarWidth > windowWidth) { - // the calendar passes the widow right edge. Align it to component right side - this.picker.addClass('datepicker-orient-right'); - left += width - calendarWidth; - } else { - if (this.o.rtl) { - // Default to right - this.picker.addClass('datepicker-orient-right'); - } else { - // Default to left - this.picker.addClass('datepicker-orient-left'); - } - } - } - - // auto y orientation is best-situation: top or bottom, no fudging, - // decision based on which shows more of the calendar - var yorient = this.o.orientation.y, - top_overflow; - if (yorient === 'auto'){ - top_overflow = -scrollTop + top - calendarHeight; - yorient = top_overflow < 0 ? 'bottom' : 'top'; - } - - this.picker.addClass('datepicker-orient-' + yorient); - if (yorient === 'top') - top -= calendarHeight + parseInt(this.picker.css('padding-top')); - else - top += height; - - if (this.o.rtl) { - var right = windowWidth - (left + width); - this.picker.css({ - top: top, - right: right, - zIndex: zIndex - }); - } else { - this.picker.css({ - top: top, - left: left, - zIndex: zIndex - }); - } - return this; - }, - - _allow_update: true, - update: function(){ - if (!this._allow_update) - return this; - - var oldDates = this.dates.copy(), - dates = [], - fromArgs = false; - if (arguments.length){ - $.each(arguments, $.proxy(function(i, date){ - if (date instanceof Date) - date = this._local_to_utc(date); - dates.push(date); - }, this)); - fromArgs = true; - } else { - dates = this.isInput - ? this.element.val() - : this.element.data('date') || this.inputField.val(); - if (dates && this.o.multidate) - dates = dates.split(this.o.multidateSeparator); - else - dates = [dates]; - delete this.element.data().date; - } - - dates = $.map(dates, $.proxy(function(date){ - return DPGlobal.parseDate(date, this.o.format, this.o.language, this.o.assumeNearbyYear); - }, this)); - dates = $.grep(dates, $.proxy(function(date){ - return ( - !this.dateWithinRange(date) || - !date - ); - }, this), true); - this.dates.replace(dates); - - if (this.o.updateViewDate) { - if (this.dates.length) - this.viewDate = new Date(this.dates.get(-1)); - else if (this.viewDate < this.o.startDate) - this.viewDate = new Date(this.o.startDate); - else if (this.viewDate > this.o.endDate) - this.viewDate = new Date(this.o.endDate); - else - this.viewDate = this.o.defaultViewDate; - } - - if (fromArgs){ - // setting date by clicking - this.setValue(); - this.element.change(); - } - else if (this.dates.length){ - // setting date by typing - if (String(oldDates) !== String(this.dates) && fromArgs) { - this._trigger('changeDate'); - this.element.change(); - } - } - if (!this.dates.length && oldDates.length) { - this._trigger('clearDate'); - this.element.change(); - } - - this.fill(); - return this; - }, - - fillDow: function(){ - if (this.o.showWeekDays) { - var dowCnt = this.o.weekStart, - html = ''; - if (this.o.calendarWeeks){ - html += ' '; - } - while (dowCnt < this.o.weekStart + 7){ - html += ''+dates[this.o.language].daysMin[(dowCnt++)%7]+''; - } - html += ''; - this.picker.find('.datepicker-days thead').append(html); - } - }, - - fillMonths: function(){ - var localDate = this._utc_to_local(this.viewDate); - var html = ''; - var focused; - for (var i = 0; i < 12; i++){ - focused = localDate && localDate.getMonth() === i ? ' focused' : ''; - html += '' + dates[this.o.language].monthsShort[i] + ''; - } - this.picker.find('.datepicker-months td').html(html); - }, - - setRange: function(range){ - if (!range || !range.length) - delete this.range; - else - this.range = $.map(range, function(d){ - return d.valueOf(); - }); - this.fill(); - }, - - getClassNames: function(date){ - var cls = [], - year = this.viewDate.getUTCFullYear(), - month = this.viewDate.getUTCMonth(), - today = UTCToday(); - if (date.getUTCFullYear() < year || (date.getUTCFullYear() === year && date.getUTCMonth() < month)){ - cls.push('old'); - } else if (date.getUTCFullYear() > year || (date.getUTCFullYear() === year && date.getUTCMonth() > month)){ - cls.push('new'); - } - if (this.focusDate && date.valueOf() === this.focusDate.valueOf()) - cls.push('focused'); - // Compare internal UTC date with UTC today, not local today - if (this.o.todayHighlight && isUTCEquals(date, today)) { - cls.push('today'); - } - if (this.dates.contains(date) !== -1) - cls.push('active'); - if (!this.dateWithinRange(date)){ - cls.push('disabled'); - } - if (this.dateIsDisabled(date)){ - cls.push('disabled', 'disabled-date'); - } - if ($.inArray(date.getUTCDay(), this.o.daysOfWeekHighlighted) !== -1){ - cls.push('highlighted'); - } - - if (this.range){ - if (date > this.range[0] && date < this.range[this.range.length-1]){ - cls.push('range'); - } - if ($.inArray(date.valueOf(), this.range) !== -1){ - cls.push('selected'); - } - if (date.valueOf() === this.range[0]){ - cls.push('range-start'); - } - if (date.valueOf() === this.range[this.range.length-1]){ - cls.push('range-end'); - } - } - return cls; - }, - - _fill_yearsView: function(selector, cssClass, factor, year, startYear, endYear, beforeFn){ - var html = ''; - var step = factor / 10; - var view = this.picker.find(selector); - var startVal = Math.floor(year / factor) * factor; - var endVal = startVal + step * 9; - var focusedVal = Math.floor(this.viewDate.getFullYear() / step) * step; - var selected = $.map(this.dates, function(d){ - return Math.floor(d.getUTCFullYear() / step) * step; - }); - - var classes, tooltip, before; - for (var currVal = startVal - step; currVal <= endVal + step; currVal += step) { - classes = [cssClass]; - tooltip = null; - - if (currVal === startVal - step) { - classes.push('old'); - } else if (currVal === endVal + step) { - classes.push('new'); - } - if ($.inArray(currVal, selected) !== -1) { - classes.push('active'); - } - if (currVal < startYear || currVal > endYear) { - classes.push('disabled'); - } - if (currVal === focusedVal) { - classes.push('focused'); - } - - if (beforeFn !== $.noop) { - before = beforeFn(new Date(currVal, 0, 1)); - if (before === undefined) { - before = {}; - } else if (typeof before === 'boolean') { - before = {enabled: before}; - } else if (typeof before === 'string') { - before = {classes: before}; - } - if (before.enabled === false) { - classes.push('disabled'); - } - if (before.classes) { - classes = classes.concat(before.classes.split(/\s+/)); - } - if (before.tooltip) { - tooltip = before.tooltip; - } - } - - html += '' + currVal + ''; - } - - view.find('.datepicker-switch').text(startVal + '-' + endVal); - view.find('td').html(html); - }, - - fill: function(){ - var d = new Date(this.viewDate), - year = d.getUTCFullYear(), - month = d.getUTCMonth(), - startYear = this.o.startDate !== -Infinity ? this.o.startDate.getUTCFullYear() : -Infinity, - startMonth = this.o.startDate !== -Infinity ? this.o.startDate.getUTCMonth() : -Infinity, - endYear = this.o.endDate !== Infinity ? this.o.endDate.getUTCFullYear() : Infinity, - endMonth = this.o.endDate !== Infinity ? this.o.endDate.getUTCMonth() : Infinity, - todaytxt = dates[this.o.language].today || dates['en'].today || '', - cleartxt = dates[this.o.language].clear || dates['en'].clear || '', - titleFormat = dates[this.o.language].titleFormat || dates['en'].titleFormat, - tooltip, - before; - if (isNaN(year) || isNaN(month)) - return; - this.picker.find('.datepicker-days .datepicker-switch') - .text(DPGlobal.formatDate(d, titleFormat, this.o.language)); - this.picker.find('tfoot .today') - .text(todaytxt) - .css('display', this.o.todayBtn === true || this.o.todayBtn === 'linked' ? 'table-cell' : 'none'); - this.picker.find('tfoot .clear') - .text(cleartxt) - .css('display', this.o.clearBtn === true ? 'table-cell' : 'none'); - this.picker.find('thead .datepicker-title') - .text(this.o.title) - .css('display', typeof this.o.title === 'string' && this.o.title !== '' ? 'table-cell' : 'none'); - this.updateNavArrows(); - this.fillMonths(); - var prevMonth = UTCDate(year, month, 0), - day = prevMonth.getUTCDate(); - prevMonth.setUTCDate(day - (prevMonth.getUTCDay() - this.o.weekStart + 7)%7); - var nextMonth = new Date(prevMonth); - if (prevMonth.getUTCFullYear() < 100){ - nextMonth.setUTCFullYear(prevMonth.getUTCFullYear()); - } - nextMonth.setUTCDate(nextMonth.getUTCDate() + 42); - nextMonth = nextMonth.valueOf(); - var html = []; - var weekDay, clsName; - while (prevMonth.valueOf() < nextMonth){ - weekDay = prevMonth.getUTCDay(); - if (weekDay === this.o.weekStart){ - html.push(''); - if (this.o.calendarWeeks){ - // ISO 8601: First week contains first thursday. - // ISO also states week starts on Monday, but we can be more abstract here. - var - // Start of current week: based on weekstart/current date - ws = new Date(+prevMonth + (this.o.weekStart - weekDay - 7) % 7 * 864e5), - // Thursday of this week - th = new Date(Number(ws) + (7 + 4 - ws.getUTCDay()) % 7 * 864e5), - // First Thursday of year, year from thursday - yth = new Date(Number(yth = UTCDate(th.getUTCFullYear(), 0, 1)) + (7 + 4 - yth.getUTCDay()) % 7 * 864e5), - // Calendar week: ms between thursdays, div ms per day, div 7 days - calWeek = (th - yth) / 864e5 / 7 + 1; - html.push(''+ calWeek +''); - } - } - clsName = this.getClassNames(prevMonth); - clsName.push('day'); - - var content = prevMonth.getUTCDate(); - - if (this.o.beforeShowDay !== $.noop){ - before = this.o.beforeShowDay(this._utc_to_local(prevMonth)); - if (before === undefined) - before = {}; - else if (typeof before === 'boolean') - before = {enabled: before}; - else if (typeof before === 'string') - before = {classes: before}; - if (before.enabled === false) - clsName.push('disabled'); - if (before.classes) - clsName = clsName.concat(before.classes.split(/\s+/)); - if (before.tooltip) - tooltip = before.tooltip; - if (before.content) - content = before.content; - } - - //Check if uniqueSort exists (supported by jquery >=1.12 and >=2.2) - //Fallback to unique function for older jquery versions - if ($.isFunction($.uniqueSort)) { - clsName = $.uniqueSort(clsName); - } else { - clsName = $.unique(clsName); - } - - html.push('' + content + ''); - tooltip = null; - if (weekDay === this.o.weekEnd){ - html.push(''); - } - prevMonth.setUTCDate(prevMonth.getUTCDate() + 1); - } - this.picker.find('.datepicker-days tbody').html(html.join('')); - - var monthsTitle = dates[this.o.language].monthsTitle || dates['en'].monthsTitle || 'Months'; - var months = this.picker.find('.datepicker-months') - .find('.datepicker-switch') - .text(this.o.maxViewMode < 2 ? monthsTitle : year) - .end() - .find('tbody span').removeClass('active'); - - $.each(this.dates, function(i, d){ - if (d.getUTCFullYear() === year) - months.eq(d.getUTCMonth()).addClass('active'); - }); - - if (year < startYear || year > endYear){ - months.addClass('disabled'); - } - if (year === startYear){ - months.slice(0, startMonth).addClass('disabled'); - } - if (year === endYear){ - months.slice(endMonth+1).addClass('disabled'); - } - - if (this.o.beforeShowMonth !== $.noop){ - var that = this; - $.each(months, function(i, month){ - var moDate = new Date(year, i, 1); - var before = that.o.beforeShowMonth(moDate); - if (before === undefined) - before = {}; - else if (typeof before === 'boolean') - before = {enabled: before}; - else if (typeof before === 'string') - before = {classes: before}; - if (before.enabled === false && !$(month).hasClass('disabled')) - $(month).addClass('disabled'); - if (before.classes) - $(month).addClass(before.classes); - if (before.tooltip) - $(month).prop('title', before.tooltip); - }); - } - - // Generating decade/years picker - this._fill_yearsView( - '.datepicker-years', - 'year', - 10, - year, - startYear, - endYear, - this.o.beforeShowYear - ); - - // Generating century/decades picker - this._fill_yearsView( - '.datepicker-decades', - 'decade', - 100, - year, - startYear, - endYear, - this.o.beforeShowDecade - ); - - // Generating millennium/centuries picker - this._fill_yearsView( - '.datepicker-centuries', - 'century', - 1000, - year, - startYear, - endYear, - this.o.beforeShowCentury - ); - }, - - updateNavArrows: function(){ - if (!this._allow_update) - return; - - var d = new Date(this.viewDate), - year = d.getUTCFullYear(), - month = d.getUTCMonth(), - startYear = this.o.startDate !== -Infinity ? this.o.startDate.getUTCFullYear() : -Infinity, - startMonth = this.o.startDate !== -Infinity ? this.o.startDate.getUTCMonth() : -Infinity, - endYear = this.o.endDate !== Infinity ? this.o.endDate.getUTCFullYear() : Infinity, - endMonth = this.o.endDate !== Infinity ? this.o.endDate.getUTCMonth() : Infinity, - prevIsDisabled, - nextIsDisabled, - factor = 1; - switch (this.viewMode){ - case 4: - factor *= 10; - /* falls through */ - case 3: - factor *= 10; - /* falls through */ - case 2: - factor *= 10; - /* falls through */ - case 1: - prevIsDisabled = Math.floor(year / factor) * factor < startYear; - nextIsDisabled = Math.floor(year / factor) * factor + factor > endYear; - break; - case 0: - prevIsDisabled = year <= startYear && month < startMonth; - nextIsDisabled = year >= endYear && month > endMonth; - break; - } - - this.picker.find('.prev').toggleClass('disabled', prevIsDisabled); - this.picker.find('.next').toggleClass('disabled', nextIsDisabled); - }, - - click: function(e){ - e.preventDefault(); - e.stopPropagation(); - - var target, dir, day, year, month; - target = $(e.target); - - // Clicked on the switch - if (target.hasClass('datepicker-switch') && this.viewMode !== this.o.maxViewMode){ - this.setViewMode(this.viewMode + 1); - } - - // Clicked on today button - if (target.hasClass('today') && !target.hasClass('day')){ - this.setViewMode(0); - this._setDate(UTCToday(), this.o.todayBtn === 'linked' ? null : 'view'); - } - - // Clicked on clear button - if (target.hasClass('clear')){ - this.clearDates(); - } - - if (!target.hasClass('disabled')){ - // Clicked on a month, year, decade, century - if (target.hasClass('month') - || target.hasClass('year') - || target.hasClass('decade') - || target.hasClass('century')) { - this.viewDate.setUTCDate(1); - - day = 1; - if (this.viewMode === 1){ - month = target.parent().find('span').index(target); - year = this.viewDate.getUTCFullYear(); - this.viewDate.setUTCMonth(month); - } else { - month = 0; - year = Number(target.text()); - this.viewDate.setUTCFullYear(year); - } - - this._trigger(DPGlobal.viewModes[this.viewMode - 1].e, this.viewDate); - - if (this.viewMode === this.o.minViewMode){ - this._setDate(UTCDate(year, month, day)); - } else { - this.setViewMode(this.viewMode - 1); - this.fill(); - } - } - } - - if (this.picker.is(':visible') && this._focused_from){ - this._focused_from.focus(); - } - delete this._focused_from; - }, - - dayCellClick: function(e){ - var $target = $(e.currentTarget); - var timestamp = $target.data('date'); - var date = new Date(timestamp); - - if (this.o.updateViewDate) { - if (date.getUTCFullYear() !== this.viewDate.getUTCFullYear()) { - this._trigger('changeYear', this.viewDate); - } - - if (date.getUTCMonth() !== this.viewDate.getUTCMonth()) { - this._trigger('changeMonth', this.viewDate); - } - } - this._setDate(date); - }, - - // Clicked on prev or next - navArrowsClick: function(e){ - var $target = $(e.currentTarget); - var dir = $target.hasClass('prev') ? -1 : 1; - if (this.viewMode !== 0){ - dir *= DPGlobal.viewModes[this.viewMode].navStep * 12; - } - this.viewDate = this.moveMonth(this.viewDate, dir); - this._trigger(DPGlobal.viewModes[this.viewMode].e, this.viewDate); - this.fill(); - }, - - _toggle_multidate: function(date){ - var ix = this.dates.contains(date); - if (!date){ - this.dates.clear(); - } - - if (ix !== -1){ - if (this.o.multidate === true || this.o.multidate > 1 || this.o.toggleActive){ - this.dates.remove(ix); - } - } else if (this.o.multidate === false) { - this.dates.clear(); - this.dates.push(date); - } - else { - this.dates.push(date); - } - - if (typeof this.o.multidate === 'number') - while (this.dates.length > this.o.multidate) - this.dates.remove(0); - }, - - _setDate: function(date, which){ - if (!which || which === 'date') - this._toggle_multidate(date && new Date(date)); - if ((!which && this.o.updateViewDate) || which === 'view') - this.viewDate = date && new Date(date); - - this.fill(); - this.setValue(); - if (!which || which !== 'view') { - this._trigger('changeDate'); - } - this.inputField.trigger('change'); - if (this.o.autoclose && (!which || which === 'date')){ - this.hide(); - } - }, - - moveDay: function(date, dir){ - var newDate = new Date(date); - newDate.setUTCDate(date.getUTCDate() + dir); - - return newDate; - }, - - moveWeek: function(date, dir){ - return this.moveDay(date, dir * 7); - }, - - moveMonth: function(date, dir){ - if (!isValidDate(date)) - return this.o.defaultViewDate; - if (!dir) - return date; - var new_date = new Date(date.valueOf()), - day = new_date.getUTCDate(), - month = new_date.getUTCMonth(), - mag = Math.abs(dir), - new_month, test; - dir = dir > 0 ? 1 : -1; - if (mag === 1){ - test = dir === -1 - // If going back one month, make sure month is not current month - // (eg, Mar 31 -> Feb 31 == Feb 28, not Mar 02) - ? function(){ - return new_date.getUTCMonth() === month; - } - // If going forward one month, make sure month is as expected - // (eg, Jan 31 -> Feb 31 == Feb 28, not Mar 02) - : function(){ - return new_date.getUTCMonth() !== new_month; - }; - new_month = month + dir; - new_date.setUTCMonth(new_month); - // Dec -> Jan (12) or Jan -> Dec (-1) -- limit expected date to 0-11 - new_month = (new_month + 12) % 12; - } - else { - // For magnitudes >1, move one month at a time... - for (var i=0; i < mag; i++) - // ...which might decrease the day (eg, Jan 31 to Feb 28, etc)... - new_date = this.moveMonth(new_date, dir); - // ...then reset the day, keeping it in the new month - new_month = new_date.getUTCMonth(); - new_date.setUTCDate(day); - test = function(){ - return new_month !== new_date.getUTCMonth(); - }; - } - // Common date-resetting loop -- if date is beyond end of month, make it - // end of month - while (test()){ - new_date.setUTCDate(--day); - new_date.setUTCMonth(new_month); - } - return new_date; - }, - - moveYear: function(date, dir){ - return this.moveMonth(date, dir*12); - }, - - moveAvailableDate: function(date, dir, fn){ - do { - date = this[fn](date, dir); - - if (!this.dateWithinRange(date)) - return false; - - fn = 'moveDay'; - } - while (this.dateIsDisabled(date)); - - return date; - }, - - weekOfDateIsDisabled: function(date){ - return $.inArray(date.getUTCDay(), this.o.daysOfWeekDisabled) !== -1; - }, - - dateIsDisabled: function(date){ - return ( - this.weekOfDateIsDisabled(date) || - $.grep(this.o.datesDisabled, function(d){ - return isUTCEquals(date, d); - }).length > 0 - ); - }, - - dateWithinRange: function(date){ - return date >= this.o.startDate && date <= this.o.endDate; - }, - - keydown: function(e){ - if (!this.picker.is(':visible')){ - if (e.keyCode === 40 || e.keyCode === 27) { // allow down to re-show picker - this.show(); - e.stopPropagation(); - } - return; - } - var dateChanged = false, - dir, newViewDate, - focusDate = this.focusDate || this.viewDate; - switch (e.keyCode){ - case 27: // escape - if (this.focusDate){ - this.focusDate = null; - this.viewDate = this.dates.get(-1) || this.viewDate; - this.fill(); - } - else - this.hide(); - e.preventDefault(); - e.stopPropagation(); - break; - case 37: // left - case 38: // up - case 39: // right - case 40: // down - if (!this.o.keyboardNavigation || this.o.daysOfWeekDisabled.length === 7) - break; - dir = e.keyCode === 37 || e.keyCode === 38 ? -1 : 1; - if (this.viewMode === 0) { - if (e.ctrlKey){ - newViewDate = this.moveAvailableDate(focusDate, dir, 'moveYear'); - - if (newViewDate) - this._trigger('changeYear', this.viewDate); - } else if (e.shiftKey){ - newViewDate = this.moveAvailableDate(focusDate, dir, 'moveMonth'); - - if (newViewDate) - this._trigger('changeMonth', this.viewDate); - } else if (e.keyCode === 37 || e.keyCode === 39){ - newViewDate = this.moveAvailableDate(focusDate, dir, 'moveDay'); - } else if (!this.weekOfDateIsDisabled(focusDate)){ - newViewDate = this.moveAvailableDate(focusDate, dir, 'moveWeek'); - } - } else if (this.viewMode === 1) { - if (e.keyCode === 38 || e.keyCode === 40) { - dir = dir * 4; - } - newViewDate = this.moveAvailableDate(focusDate, dir, 'moveMonth'); - } else if (this.viewMode === 2) { - if (e.keyCode === 38 || e.keyCode === 40) { - dir = dir * 4; - } - newViewDate = this.moveAvailableDate(focusDate, dir, 'moveYear'); - } - if (newViewDate){ - this.focusDate = this.viewDate = newViewDate; - this.setValue(); - this.fill(); - e.preventDefault(); - } - break; - case 13: // enter - if (!this.o.forceParse) - break; - focusDate = this.focusDate || this.dates.get(-1) || this.viewDate; - if (this.o.keyboardNavigation) { - this._toggle_multidate(focusDate); - dateChanged = true; - } - this.focusDate = null; - this.viewDate = this.dates.get(-1) || this.viewDate; - this.setValue(); - this.fill(); - if (this.picker.is(':visible')){ - e.preventDefault(); - e.stopPropagation(); - if (this.o.autoclose) - this.hide(); - } - break; - case 9: // tab - this.focusDate = null; - this.viewDate = this.dates.get(-1) || this.viewDate; - this.fill(); - this.hide(); - break; - } - if (dateChanged){ - if (this.dates.length) - this._trigger('changeDate'); - else - this._trigger('clearDate'); - this.inputField.trigger('change'); - } - }, - - setViewMode: function(viewMode){ - this.viewMode = viewMode; - this.picker - .children('div') - .hide() - .filter('.datepicker-' + DPGlobal.viewModes[this.viewMode].clsName) - .show(); - this.updateNavArrows(); - this._trigger('changeViewMode', new Date(this.viewDate)); - } - }; - - var DateRangePicker = function(element, options){ - $.data(element, 'datepicker', this); - this.element = $(element); - this.inputs = $.map(options.inputs, function(i){ - return i.jquery ? i[0] : i; - }); - delete options.inputs; - - this.keepEmptyValues = options.keepEmptyValues; - delete options.keepEmptyValues; - - datepickerPlugin.call($(this.inputs), options) - .on('changeDate', $.proxy(this.dateUpdated, this)); - - this.pickers = $.map(this.inputs, function(i){ - return $.data(i, 'datepicker'); - }); - this.updateDates(); - }; - DateRangePicker.prototype = { - updateDates: function(){ - this.dates = $.map(this.pickers, function(i){ - return i.getUTCDate(); - }); - this.updateRanges(); - }, - updateRanges: function(){ - var range = $.map(this.dates, function(d){ - return d.valueOf(); - }); - $.each(this.pickers, function(i, p){ - p.setRange(range); - }); - }, - clearDates: function(){ - $.each(this.pickers, function(i, p){ - p.clearDates(); - }); - }, - dateUpdated: function(e){ - // `this.updating` is a workaround for preventing infinite recursion - // between `changeDate` triggering and `setUTCDate` calling. Until - // there is a better mechanism. - if (this.updating) - return; - this.updating = true; - - var dp = $.data(e.target, 'datepicker'); - - if (dp === undefined) { - return; - } - - var new_date = dp.getUTCDate(), - keep_empty_values = this.keepEmptyValues, - i = $.inArray(e.target, this.inputs), - j = i - 1, - k = i + 1, - l = this.inputs.length; - if (i === -1) - return; - - $.each(this.pickers, function(i, p){ - if (!p.getUTCDate() && (p === dp || !keep_empty_values)) - p.setUTCDate(new_date); - }); - - if (new_date < this.dates[j]){ - // Date being moved earlier/left - while (j >= 0 && new_date < this.dates[j]){ - this.pickers[j--].setUTCDate(new_date); - } - } else if (new_date > this.dates[k]){ - // Date being moved later/right - while (k < l && new_date > this.dates[k]){ - this.pickers[k++].setUTCDate(new_date); - } - } - this.updateDates(); - - delete this.updating; - }, - destroy: function(){ - $.map(this.pickers, function(p){ p.destroy(); }); - $(this.inputs).off('changeDate', this.dateUpdated); - delete this.element.data().datepicker; - }, - remove: alias('destroy', 'Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead') - }; - - function opts_from_el(el, prefix){ - // Derive options from element data-attrs - var data = $(el).data(), - out = {}, inkey, - replace = new RegExp('^' + prefix.toLowerCase() + '([A-Z])'); - prefix = new RegExp('^' + prefix.toLowerCase()); - function re_lower(_,a){ - return a.toLowerCase(); - } - for (var key in data) - if (prefix.test(key)){ - inkey = key.replace(replace, re_lower); - out[inkey] = data[key]; - } - return out; - } - - function opts_from_locale(lang){ - // Derive options from locale plugins - var out = {}; - // Check if "de-DE" style date is available, if not language should - // fallback to 2 letter code eg "de" - if (!dates[lang]){ - lang = lang.split('-')[0]; - if (!dates[lang]) - return; - } - var d = dates[lang]; - $.each(locale_opts, function(i,k){ - if (k in d) - out[k] = d[k]; - }); - return out; - } - - var old = $.fn.datepicker; - var datepickerPlugin = function(option){ - var args = Array.apply(null, arguments); - args.shift(); - var internal_return; - this.each(function(){ - var $this = $(this), - data = $this.data('datepicker'), - options = typeof option === 'object' && option; - if (!data){ - var elopts = opts_from_el(this, 'date'), - // Preliminary otions - xopts = $.extend({}, defaults, elopts, options), - locopts = opts_from_locale(xopts.language), - // Options priority: js args, data-attrs, locales, defaults - opts = $.extend({}, defaults, locopts, elopts, options); - if ($this.hasClass('input-daterange') || opts.inputs){ - $.extend(opts, { - inputs: opts.inputs || $this.find('input').toArray() - }); - data = new DateRangePicker(this, opts); - } - else { - data = new Datepicker(this, opts); - } - $this.data('datepicker', data); - } - if (typeof option === 'string' && typeof data[option] === 'function'){ - internal_return = data[option].apply(data, args); - } - }); - - if ( - internal_return === undefined || - internal_return instanceof Datepicker || - internal_return instanceof DateRangePicker - ) - return this; - - if (this.length > 1) - throw new Error('Using only allowed for the collection of a single element (' + option + ' function)'); - else - return internal_return; - }; - $.fn.datepicker = datepickerPlugin; - - var defaults = $.fn.datepicker.defaults = { - assumeNearbyYear: false, - autoclose: false, - beforeShowDay: $.noop, - beforeShowMonth: $.noop, - beforeShowYear: $.noop, - beforeShowDecade: $.noop, - beforeShowCentury: $.noop, - calendarWeeks: false, - clearBtn: false, - toggleActive: false, - daysOfWeekDisabled: [], - daysOfWeekHighlighted: [], - datesDisabled: [], - endDate: Infinity, - forceParse: true, - format: 'mm/dd/yyyy', - keepEmptyValues: false, - keyboardNavigation: true, - language: 'en', - minViewMode: 0, - maxViewMode: 4, - multidate: false, - multidateSeparator: ',', - orientation: "auto", - rtl: false, - startDate: -Infinity, - startView: 0, - todayBtn: false, - todayHighlight: false, - updateViewDate: true, - weekStart: 0, - disableTouchKeyboard: false, - enableOnReadonly: true, - showOnFocus: true, - zIndexOffset: 10, - container: 'body', - immediateUpdates: false, - title: '', - templates: { - leftArrow: '«', - rightArrow: '»' - }, - showWeekDays: true - }; - var locale_opts = $.fn.datepicker.locale_opts = [ - 'format', - 'rtl', - 'weekStart' - ]; - $.fn.datepicker.Constructor = Datepicker; - var dates = $.fn.datepicker.dates = { - en: { - days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], - daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], - daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], - months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], - monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], - today: "Today", - clear: "Clear", - titleFormat: "MM yyyy" - } - }; - - var DPGlobal = { - viewModes: [ - { - names: ['days', 'month'], - clsName: 'days', - e: 'changeMonth' - }, - { - names: ['months', 'year'], - clsName: 'months', - e: 'changeYear', - navStep: 1 - }, - { - names: ['years', 'decade'], - clsName: 'years', - e: 'changeDecade', - navStep: 10 - }, - { - names: ['decades', 'century'], - clsName: 'decades', - e: 'changeCentury', - navStep: 100 - }, - { - names: ['centuries', 'millennium'], - clsName: 'centuries', - e: 'changeMillennium', - navStep: 1000 - } - ], - validParts: /dd?|DD?|mm?|MM?|yy(?:yy)?/g, - nonpunctuation: /[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g, - parseFormat: function(format){ - if (typeof format.toValue === 'function' && typeof format.toDisplay === 'function') - return format; - // IE treats \0 as a string end in inputs (truncating the value), - // so it's a bad format delimiter, anyway - var separators = format.replace(this.validParts, '\0').split('\0'), - parts = format.match(this.validParts); - if (!separators || !separators.length || !parts || parts.length === 0){ - throw new Error("Invalid date format."); - } - return {separators: separators, parts: parts}; - }, - parseDate: function(date, format, language, assumeNearby){ - if (!date) - return undefined; - if (date instanceof Date) - return date; - if (typeof format === 'string') - format = DPGlobal.parseFormat(format); - if (format.toValue) - return format.toValue(date, format, language); - var fn_map = { - d: 'moveDay', - m: 'moveMonth', - w: 'moveWeek', - y: 'moveYear' - }, - dateAliases = { - yesterday: '-1d', - today: '+0d', - tomorrow: '+1d' - }, - parts, part, dir, i, fn; - if (date in dateAliases){ - date = dateAliases[date]; - } - if (/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(date)){ - parts = date.match(/([\-+]\d+)([dmwy])/gi); - date = new Date(); - for (i=0; i < parts.length; i++){ - part = parts[i].match(/([\-+]\d+)([dmwy])/i); - dir = Number(part[1]); - fn = fn_map[part[2].toLowerCase()]; - date = Datepicker.prototype[fn](date, dir); - } - return Datepicker.prototype._zero_utc_time(date); - } - - parts = date && date.match(this.nonpunctuation) || []; - - function applyNearbyYear(year, threshold){ - if (threshold === true) - threshold = 10; - - // if year is 2 digits or less, than the user most likely is trying to get a recent century - if (year < 100){ - year += 2000; - // if the new year is more than threshold years in advance, use last century - if (year > ((new Date()).getFullYear()+threshold)){ - year -= 100; - } - } - - return year; - } - - var parsed = {}, - setters_order = ['yyyy', 'yy', 'M', 'MM', 'm', 'mm', 'd', 'dd'], - setters_map = { - yyyy: function(d,v){ - return d.setUTCFullYear(assumeNearby ? applyNearbyYear(v, assumeNearby) : v); - }, - m: function(d,v){ - if (isNaN(d)) - return d; - v -= 1; - while (v < 0) v += 12; - v %= 12; - d.setUTCMonth(v); - while (d.getUTCMonth() !== v) - d.setUTCDate(d.getUTCDate()-1); - return d; - }, - d: function(d,v){ - return d.setUTCDate(v); - } - }, - val, filtered; - setters_map['yy'] = setters_map['yyyy']; - setters_map['M'] = setters_map['MM'] = setters_map['mm'] = setters_map['m']; - setters_map['dd'] = setters_map['d']; - date = UTCToday(); - var fparts = format.parts.slice(); - // Remove noop parts - if (parts.length !== fparts.length){ - fparts = $(fparts).filter(function(i,p){ - return $.inArray(p, setters_order) !== -1; - }).toArray(); - } - // Process remainder - function match_part(){ - var m = this.slice(0, parts[i].length), - p = parts[i].slice(0, m.length); - return m.toLowerCase() === p.toLowerCase(); - } - if (parts.length === fparts.length){ - var cnt; - for (i=0, cnt = fparts.length; i < cnt; i++){ - val = parseInt(parts[i], 10); - part = fparts[i]; - if (isNaN(val)){ - switch (part){ - case 'MM': - filtered = $(dates[language].months).filter(match_part); - val = $.inArray(filtered[0], dates[language].months) + 1; - break; - case 'M': - filtered = $(dates[language].monthsShort).filter(match_part); - val = $.inArray(filtered[0], dates[language].monthsShort) + 1; - break; - } - } - parsed[part] = val; - } - var _date, s; - for (i=0; i < setters_order.length; i++){ - s = setters_order[i]; - if (s in parsed && !isNaN(parsed[s])){ - _date = new Date(date); - setters_map[s](_date, parsed[s]); - if (!isNaN(_date)) - date = _date; - } - } - } - return date; - }, - formatDate: function(date, format, language){ - if (!date) - return ''; - if (typeof format === 'string') - format = DPGlobal.parseFormat(format); - if (format.toDisplay) - return format.toDisplay(date, format, language); - var val = { - d: date.getUTCDate(), - D: dates[language].daysShort[date.getUTCDay()], - DD: dates[language].days[date.getUTCDay()], - m: date.getUTCMonth() + 1, - M: dates[language].monthsShort[date.getUTCMonth()], - MM: dates[language].months[date.getUTCMonth()], - yy: date.getUTCFullYear().toString().substring(2), - yyyy: date.getUTCFullYear() - }; - val.dd = (val.d < 10 ? '0' : '') + val.d; - val.mm = (val.m < 10 ? '0' : '') + val.m; - date = []; - var seps = $.extend([], format.separators); - for (var i=0, cnt = format.parts.length; i <= cnt; i++){ - if (seps.length) - date.push(seps.shift()); - date.push(val[format.parts[i]]); - } - return date.join(''); - }, - headTemplate: ''+ - ''+ - ''+ - ''+ - ''+ - ''+defaults.templates.leftArrow+''+ - ''+ - ''+defaults.templates.rightArrow+''+ - ''+ - '', - contTemplate: '', - footTemplate: ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - ''+ - '' - }; - DPGlobal.template = '

'; - - $.fn.datepicker.DPGlobal = DPGlobal; - - - /* DATEPICKER NO CONFLICT - * =================== */ - - $.fn.datepicker.noConflict = function(){ - $.fn.datepicker = old; - return this; - }; - - /* DATEPICKER VERSION - * =================== */ - $.fn.datepicker.version = '1.8.0'; - - $.fn.datepicker.deprecated = function(msg){ - var console = window.console; - if (console && console.warn) { - console.warn('DEPRECATED: ' + msg); - } - }; - - - /* DATEPICKER DATA-API - * ================== */ - - $(document).on( - 'focus.datepicker.data-api click.datepicker.data-api', - '[data-provide="datepicker"]', - function(e){ - var $this = $(this); - if ($this.data('datepicker')) - return; - e.preventDefault(); - // component click requires us to explicitly show it - datepickerPlugin.call($this, 'show'); - } - ); - $(function(){ - datepickerPlugin.call($('[data-provide="datepicker-inline"]')); - }); - -})); diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.zh-CN.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.zh-CN.js deleted file mode 100644 index b927d2c..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.zh-CN.js +++ /dev/null @@ -1,18 +0,0 @@ -/** - * Simplified Chinese translation for bootstrap-datepicker - * Yuan Cheung - */ -;(function($){ - $.fn.datepicker.dates['zh-CN'] = { - days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"], - daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六"], - daysMin: ["日", "一", "二", "三", "四", "五", "六"], - months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], - monthsShort: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], - today: "今日", - clear: "清除", - format: "yyyy年mm月dd日", - titleFormat: "yyyy年mm月", - weekStart: 1 - }; -}(jQuery)); diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/.bower.json b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/.bower.json deleted file mode 100644 index dfe8dd6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/.bower.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "name": "bootstrap-timepicker", - "description": "A timepicker component for Twitter Bootstrap", - "version": "0.5.2", - "main": "js/bootstrap-timepicker.js", - "license": "MIT", - "ignore": [ - "**/.*", - "_layouts", - "node_modules", - "_config.yml", - "assets", - "spec", - "index.html", - "Gruntfile.js", - "package.json", - "composer.json" - ], - "repository": { - "type": "git", - "url": "https://github.com/jdewit/bootstrap-timepicker" - }, - "dependencies": { - "bootstrap": "^3.0", - "jquery": "^2.0" - }, - "devDependencies": { - "autotype": "https://raw.github.com/mmonteleone/jquery.autotype/master/jquery.autotype.js" - }, - "keywords": [ - "widget", - "timepicker", - "time" - ], - "homepage": "https://github.com/jdewit/bootstrap-timepicker", - "_release": "0.5.2", - "_resolution": { - "type": "version", - "tag": "v0.5.2", - "commit": "5ac75ccbe2f53a7357fd97ca9afdebe014b4c027" - }, - "_source": "https://github.com/jdewit/bootstrap-timepicker.git", - "_target": "^0.5.2", - "_originalSource": "bootstrap-timepicker" -} \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/CHANGELOG.md b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/CHANGELOG.md deleted file mode 100644 index 809b619..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/CHANGELOG.md +++ /dev/null @@ -1,56 +0,0 @@ -# Changelog - -All notable changes will be documented in this file. This project -sort of conforms to Semantic Versioning. Since we're still pre-1.0, -it's like the Wild West up in here! - -## Unreleased -### Added (not started) -- Still planning out how to include i18n data and functionality. - -### Deprecated (not started) -- Incorrect usage of the word "meridian" will be deprecated. It should - be "meridiem". -- `showWidgetOnAddonClick`'s current behavior is not intuitive. Clicking - the input addon should _toggle_ the widget instead of showing it. - -## 0.5.2 - 2016-01-02 -### Added -- Tabbing out of the timepicker widget will now close it. -- You can specify your own icon classes. See docs for the option. - -### Changed -- Cleaned up `package.json` and `bower.json` files. The npm/bower package - should be cleaner now. -- `timepicker.less` now lives in the `css/` directory of the package. -- bootstrap-timepicker now uses the latest minor releases for jQuery 2 and - Bootstrap 3 - -### Fixed -- Fixed bad interaction between `setTime("12:00 AM")` and `showMeridian` -- Various documentation issues were fixed. - -## 0.5.1 - 2015-08-06 -### Changed -- Critical fix (#279) for bootstrap initialization. If you happened to - list your timepicker's classes in an order other than "input-group - bootstrap-timepicker", you'd be out of luck. Now we use jQuery's - `hasClass` method correctly. Yay! - -## 0.5 - 2015-07-31 -### Changed -- Bootstrap 3 support. No more Bootstrap 2 support. -- setTime sets time better -- more tests, and they exercise Bootstrap 3 support! -- snapToStep is a new option, off by default, which snaps times to the - nearest step or overflows to 0 if it would otherwise snap to 60 or - more. -- explicitMode is a new option, off by default, which lets you leave - out colons when typing times. -- shift+tab now correctly moves the cursor to the previously - highlighted unit, and blurs the timepicker when expected. -- We have cut out significant amounts of old cruft from the - repository. -- Minified/Uglified code is no longer kept in the repo. Please - download a release tarball or zip file to get the compiled and - minified CSS and Javascript files. diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/LICENSE b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/LICENSE deleted file mode 100644 index a43ecdc..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -The MIT license - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/README.md b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/README.md deleted file mode 100644 index 28ee121..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/README.md +++ /dev/null @@ -1,73 +0,0 @@ -Timepicker for Twitter Bootstrap -======= -[![Build Status](https://travis-ci.org/jdewit/bootstrap-timepicker.svg?branch=gh-pages)](https://travis-ci.org/jdewit/bootstrap-timepicker) - -A simple timepicker component for Twitter Bootstrap. - -Status -====== -Please take a look at the `CHANGELOG.md` and the issues tab for issues we're -working on and their relative priorities. - -Installation -============ - -This project is registered as a Bower package, -and can be installed with the following command: - -```bash -bower install bootstrap-timepicker -``` - -You can also download our latest release (and any previous release) -here. - -Demos & Documentation -===================== - -View demos & documentation. - -Support -======= - -If you make money using this timepicker, please consider -supporting its development. - -Click here to support bootstrap-timepicker! - -Contributing -============ - -1. Install NodeJS and Node Package Manager. - -2. Install packages - -```bash -npm install -``` - -3. Use Bower to get the dev dependencies. - -```bash -bower install -``` - -4. Use Grunt to run tests, compress assets, etc. - -```bash -grunt test // run jshint and jasmine tests -grunt watch // run jsHint and Jasmine tests whenever a file is changed -grunt compile // minify the js and css files -``` - -- Please make it easy on me by covering any new features or issues - with Jasmine tests. -- If your changes need documentation, please take the time to update the docs. - -Acknowledgements -================ - -Thanks to everyone who have given feedback and submitted pull requests. A -list of all the contributors can be found here. - -Special thanks to @eternicode and his Twitter Datepicker for inspiration. diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/bower.json b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/bower.json deleted file mode 100644 index abb6afe..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/bower.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "bootstrap-timepicker", - "description": "A timepicker component for Twitter Bootstrap", - "version": "0.5.2", - "main": "js/bootstrap-timepicker.js", - "license": "MIT", - "ignore": [ - "**/.*", - "_layouts", - "node_modules", - "_config.yml", - "assets", - "spec", - "index.html", - "Gruntfile.js", - "package.json", - "composer.json" - ], - "repository": { - "type": "git", - "url": "https://github.com/jdewit/bootstrap-timepicker" - }, - "dependencies": { - "bootstrap": "^3.0", - "jquery": "^2.0" - }, - "devDependencies": { - "autotype": "https://raw.github.com/mmonteleone/jquery.autotype/master/jquery.autotype.js" - }, - "keywords": [ - "widget", - "timepicker", - "time" - ] -} diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/css/timepicker.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/css/timepicker.less deleted file mode 100644 index a2e813f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/css/timepicker.less +++ /dev/null @@ -1,172 +0,0 @@ -/*! - * Timepicker Component for Twitter Bootstrap - * - * Copyright 2013 Joris de Wit - * - * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -.bootstrap-timepicker { - position: relative; - - &.pull-right { - .bootstrap-timepicker-widget { - &.dropdown-menu { - left: auto; - right: 0; - - &:before { - left: auto; - right: 12px; - } - &:after { - left: auto; - right: 13px; - } - } - } - } - - .input-group-addon { - cursor: pointer; - i { - display: inline-block; - width: 16px; - height: 16px; - } - } -} -.bootstrap-timepicker-widget { - &.dropdown-menu { - padding: 4px; - &.open { - display: inline-block; - } - &:before { - border-bottom: 7px solid rgba(0, 0, 0, 0.2); - border-left: 7px solid transparent; - border-right: 7px solid transparent; - content: ""; - display: inline-block; - position: absolute; - } - &:after { - border-bottom: 6px solid #FFFFFF; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - content: ""; - display: inline-block; - position: absolute; - } - } - &.timepicker-orient-left { - &:before { - left: 6px; - } - &:after { - left: 7px; - } - } - &.timepicker-orient-right { - &:before { - right: 6px; - } - &:after { - right: 7px; - } - } - &.timepicker-orient-top { - &:before { - top: -7px; - } - &:after { - top: -6px; - } - } - &.timepicker-orient-bottom { - &:before { - bottom: -7px; - border-bottom: 0; - border-top: 7px solid #999; - } - &:after { - bottom: -6px; - border-bottom: 0; - border-top: 6px solid #ffffff; - } - } - a.btn, input { - border-radius: 4px; - } - - table { - width: 100%; - margin: 0; - - td { - text-align: center; - height: 30px; - margin: 0; - padding: 2px; - - &:not(.separator) { - min-width: 30px; - } - - span { - width: 100%; - } - a { - border: 1px transparent solid; - width: 100%; - display: inline-block; - margin: 0; - padding: 8px 0; - outline: 0; - color: #333; - - &:hover { - text-decoration: none; - background-color: #eee; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - border-color: #ddd; - } - - i { - margin-top: 2px; - font-size: 18px; - } - } - input { - width: 25px; - margin: 0; - text-align: center; - } - } - } -} - -.bootstrap-timepicker-widget .modal-content { - padding: 4px; -} - -@media (min-width: 767px) { - .bootstrap-timepicker-widget.modal { - width: 200px; - margin-left: -100px; - } -} - -@media (max-width: 767px) { - .bootstrap-timepicker { - width: 100%; - - .dropdown-menu { - width: 100%; - } - } -} diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/js/bootstrap-timepicker.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/js/bootstrap-timepicker.js deleted file mode 100644 index bbb923c..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap-timepicker/js/bootstrap-timepicker.js +++ /dev/null @@ -1,1177 +0,0 @@ -/*! - * Timepicker Component for Twitter Bootstrap - * - * Copyright 2013 Joris de Wit and bootstrap-timepicker contributors - * - * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -(function($, window, document) { - 'use strict'; - - // TIMEPICKER PUBLIC CLASS DEFINITION - var Timepicker = function(element, options) { - this.widget = ''; - this.$element = $(element); - this.defaultTime = options.defaultTime; - this.disableFocus = options.disableFocus; - this.disableMousewheel = options.disableMousewheel; - this.isOpen = options.isOpen; - this.minuteStep = options.minuteStep; - this.modalBackdrop = options.modalBackdrop; - this.orientation = options.orientation; - this.secondStep = options.secondStep; - this.snapToStep = options.snapToStep; - this.showInputs = options.showInputs; - this.showMeridian = options.showMeridian; - this.showSeconds = options.showSeconds; - this.template = options.template; - this.appendWidgetTo = options.appendWidgetTo; - this.showWidgetOnAddonClick = options.showWidgetOnAddonClick; - this.icons = options.icons; - this.maxHours = options.maxHours; - this.explicitMode = options.explicitMode; // If true 123 = 1:23, 12345 = 1:23:45, else invalid. - - this.handleDocumentClick = function (e) { - var self = e.data.scope; - // This condition was inspired by bootstrap-datepicker. - // The element the timepicker is invoked on is the input but it has a sibling for addon/button. - if (!(self.$element.parent().find(e.target).length || - self.$widget.is(e.target) || - self.$widget.find(e.target).length)) { - self.hideWidget(); - } - }; - - this._init(); - }; - - Timepicker.prototype = { - - constructor: Timepicker, - _init: function() { - var self = this; - - if (this.showWidgetOnAddonClick && (this.$element.parent().hasClass('input-group') && this.$element.parent().hasClass('bootstrap-timepicker'))) { - this.$element.parent('.input-group.bootstrap-timepicker').find('.input-group-addon').on({ - 'click.timepicker': $.proxy(this.showWidget, this) - }); - this.$element.on({ - 'focus.timepicker': $.proxy(this.highlightUnit, this), - 'click.timepicker': $.proxy(this.highlightUnit, this), - 'keydown.timepicker': $.proxy(this.elementKeydown, this), - 'blur.timepicker': $.proxy(this.blurElement, this), - 'mousewheel.timepicker DOMMouseScroll.timepicker': $.proxy(this.mousewheel, this) - }); - } else { - if (this.template) { - this.$element.on({ - 'focus.timepicker': $.proxy(this.showWidget, this), - 'click.timepicker': $.proxy(this.showWidget, this), - 'blur.timepicker': $.proxy(this.blurElement, this), - 'mousewheel.timepicker DOMMouseScroll.timepicker': $.proxy(this.mousewheel, this) - }); - } else { - this.$element.on({ - 'focus.timepicker': $.proxy(this.highlightUnit, this), - 'click.timepicker': $.proxy(this.highlightUnit, this), - 'keydown.timepicker': $.proxy(this.elementKeydown, this), - 'blur.timepicker': $.proxy(this.blurElement, this), - 'mousewheel.timepicker DOMMouseScroll.timepicker': $.proxy(this.mousewheel, this) - }); - } - } - - if (this.template !== false) { - this.$widget = $(this.getTemplate()).on('click', $.proxy(this.widgetClick, this)); - } else { - this.$widget = false; - } - - if (this.showInputs && this.$widget !== false) { - this.$widget.find('input').each(function() { - $(this).on({ - 'click.timepicker': function() { $(this).select(); }, - 'keydown.timepicker': $.proxy(self.widgetKeydown, self), - 'keyup.timepicker': $.proxy(self.widgetKeyup, self) - }); - }); - } - - this.setDefaultTime(this.defaultTime); - }, - - blurElement: function() { - this.highlightedUnit = null; - this.updateFromElementVal(); - }, - - clear: function() { - this.hour = ''; - this.minute = ''; - this.second = ''; - this.meridian = ''; - - this.$element.val(''); - }, - - decrementHour: function() { - if (this.showMeridian) { - if (this.hour === 1) { - this.hour = 12; - } else if (this.hour === 12) { - this.hour--; - - return this.toggleMeridian(); - } else if (this.hour === 0) { - this.hour = 11; - - return this.toggleMeridian(); - } else { - this.hour--; - } - } else { - if (this.hour <= 0) { - this.hour = this.maxHours - 1; - } else { - this.hour--; - } - } - }, - - decrementMinute: function(step) { - var newVal; - - if (step) { - newVal = this.minute - step; - } else { - newVal = this.minute - this.minuteStep; - } - - if (newVal < 0) { - this.decrementHour(); - this.minute = newVal + 60; - } else { - this.minute = newVal; - } - }, - - decrementSecond: function() { - var newVal = this.second - this.secondStep; - - if (newVal < 0) { - this.decrementMinute(true); - this.second = newVal + 60; - } else { - this.second = newVal; - } - }, - - elementKeydown: function(e) { - switch (e.which) { - case 9: //tab - if (e.shiftKey) { - if (this.highlightedUnit === 'hour') { - this.hideWidget(); - break; - } - this.highlightPrevUnit(); - } else if ((this.showMeridian && this.highlightedUnit === 'meridian') || (this.showSeconds && this.highlightedUnit === 'second') || (!this.showMeridian && !this.showSeconds && this.highlightedUnit ==='minute')) { - this.hideWidget(); - break; - } else { - this.highlightNextUnit(); - } - e.preventDefault(); - this.updateFromElementVal(); - break; - case 27: // escape - this.updateFromElementVal(); - break; - case 37: // left arrow - e.preventDefault(); - this.highlightPrevUnit(); - this.updateFromElementVal(); - break; - case 38: // up arrow - e.preventDefault(); - switch (this.highlightedUnit) { - case 'hour': - this.incrementHour(); - this.highlightHour(); - break; - case 'minute': - this.incrementMinute(); - this.highlightMinute(); - break; - case 'second': - this.incrementSecond(); - this.highlightSecond(); - break; - case 'meridian': - this.toggleMeridian(); - this.highlightMeridian(); - break; - } - this.update(); - break; - case 39: // right arrow - e.preventDefault(); - this.highlightNextUnit(); - this.updateFromElementVal(); - break; - case 40: // down arrow - e.preventDefault(); - switch (this.highlightedUnit) { - case 'hour': - this.decrementHour(); - this.highlightHour(); - break; - case 'minute': - this.decrementMinute(); - this.highlightMinute(); - break; - case 'second': - this.decrementSecond(); - this.highlightSecond(); - break; - case 'meridian': - this.toggleMeridian(); - this.highlightMeridian(); - break; - } - - this.update(); - break; - } - }, - - getCursorPosition: function() { - var input = this.$element.get(0); - - if ('selectionStart' in input) {// Standard-compliant browsers - - return input.selectionStart; - } else if (document.selection) {// IE fix - input.focus(); - var sel = document.selection.createRange(), - selLen = document.selection.createRange().text.length; - - sel.moveStart('character', - input.value.length); - - return sel.text.length - selLen; - } - }, - - getTemplate: function() { - var template, - hourTemplate, - minuteTemplate, - secondTemplate, - meridianTemplate, - templateContent; - - if (this.showInputs) { - hourTemplate = ''; - minuteTemplate = ''; - secondTemplate = ''; - meridianTemplate = ''; - } else { - hourTemplate = ''; - minuteTemplate = ''; - secondTemplate = ''; - meridianTemplate = ''; - } - - templateContent = ''+ - ''+ - ''+ - ''+ - ''+ - (this.showSeconds ? - ''+ - '' - : '') + - (this.showMeridian ? - ''+ - '' - : '') + - ''+ - ''+ - ' '+ - ''+ - ' '+ - (this.showSeconds ? - ''+ - '' - : '') + - (this.showMeridian ? - ''+ - '' - : '') + - ''+ - ''+ - ''+ - ''+ - ''+ - (this.showSeconds ? - ''+ - '' - : '') + - (this.showMeridian ? - ''+ - '' - : '') + - ''+ - '
   
'+ hourTemplate +':'+ minuteTemplate +':'+ secondTemplate +' '+ meridianTemplate +'
  
'; - - switch(this.template) { - case 'modal': - template = ''; - break; - case 'dropdown': - template = ''; - break; - } - - return template; - }, - - getTime: function() { - if (this.hour === '') { - return ''; - } - - return this.hour + ':' + (this.minute.toString().length === 1 ? '0' + this.minute : this.minute) + (this.showSeconds ? ':' + (this.second.toString().length === 1 ? '0' + this.second : this.second) : '') + (this.showMeridian ? ' ' + this.meridian : ''); - }, - - hideWidget: function() { - if (this.isOpen === false) { - return; - } - - this.$element.trigger({ - 'type': 'hide.timepicker', - 'time': { - 'value': this.getTime(), - 'hours': this.hour, - 'minutes': this.minute, - 'seconds': this.second, - 'meridian': this.meridian - } - }); - - if (this.template === 'modal' && this.$widget.modal) { - this.$widget.modal('hide'); - } else { - this.$widget.removeClass('open'); - } - - $(document).off('mousedown.timepicker, touchend.timepicker', this.handleDocumentClick); - - this.isOpen = false; - // show/hide approach taken by datepicker - this.$widget.detach(); - }, - - highlightUnit: function() { - this.position = this.getCursorPosition(); - if (this.position >= 0 && this.position <= 2) { - this.highlightHour(); - } else if (this.position >= 3 && this.position <= 5) { - this.highlightMinute(); - } else if (this.position >= 6 && this.position <= 8) { - if (this.showSeconds) { - this.highlightSecond(); - } else { - this.highlightMeridian(); - } - } else if (this.position >= 9 && this.position <= 11) { - this.highlightMeridian(); - } - }, - - highlightNextUnit: function() { - switch (this.highlightedUnit) { - case 'hour': - this.highlightMinute(); - break; - case 'minute': - if (this.showSeconds) { - this.highlightSecond(); - } else if (this.showMeridian){ - this.highlightMeridian(); - } else { - this.highlightHour(); - } - break; - case 'second': - if (this.showMeridian) { - this.highlightMeridian(); - } else { - this.highlightHour(); - } - break; - case 'meridian': - this.highlightHour(); - break; - } - }, - - highlightPrevUnit: function() { - switch (this.highlightedUnit) { - case 'hour': - if(this.showMeridian){ - this.highlightMeridian(); - } else if (this.showSeconds) { - this.highlightSecond(); - } else { - this.highlightMinute(); - } - break; - case 'minute': - this.highlightHour(); - break; - case 'second': - this.highlightMinute(); - break; - case 'meridian': - if (this.showSeconds) { - this.highlightSecond(); - } else { - this.highlightMinute(); - } - break; - } - }, - - highlightHour: function() { - var $element = this.$element.get(0), - self = this; - - this.highlightedUnit = 'hour'; - - if ($element.setSelectionRange) { - setTimeout(function() { - if (self.hour < 10) { - $element.setSelectionRange(0,1); - } else { - $element.setSelectionRange(0,2); - } - }, 0); - } - }, - - highlightMinute: function() { - var $element = this.$element.get(0), - self = this; - - this.highlightedUnit = 'minute'; - - if ($element.setSelectionRange) { - setTimeout(function() { - if (self.hour < 10) { - $element.setSelectionRange(2,4); - } else { - $element.setSelectionRange(3,5); - } - }, 0); - } - }, - - highlightSecond: function() { - var $element = this.$element.get(0), - self = this; - - this.highlightedUnit = 'second'; - - if ($element.setSelectionRange) { - setTimeout(function() { - if (self.hour < 10) { - $element.setSelectionRange(5,7); - } else { - $element.setSelectionRange(6,8); - } - }, 0); - } - }, - - highlightMeridian: function() { - var $element = this.$element.get(0), - self = this; - - this.highlightedUnit = 'meridian'; - - if ($element.setSelectionRange) { - if (this.showSeconds) { - setTimeout(function() { - if (self.hour < 10) { - $element.setSelectionRange(8,10); - } else { - $element.setSelectionRange(9,11); - } - }, 0); - } else { - setTimeout(function() { - if (self.hour < 10) { - $element.setSelectionRange(5,7); - } else { - $element.setSelectionRange(6,8); - } - }, 0); - } - } - }, - - incrementHour: function() { - if (this.showMeridian) { - if (this.hour === 11) { - this.hour++; - return this.toggleMeridian(); - } else if (this.hour === 12) { - this.hour = 0; - } - } - if (this.hour === this.maxHours - 1) { - this.hour = 0; - - return; - } - this.hour++; - }, - - incrementMinute: function(step) { - var newVal; - - if (step) { - newVal = this.minute + step; - } else { - newVal = this.minute + this.minuteStep - (this.minute % this.minuteStep); - } - - if (newVal > 59) { - this.incrementHour(); - this.minute = newVal - 60; - } else { - this.minute = newVal; - } - }, - - incrementSecond: function() { - var newVal = this.second + this.secondStep - (this.second % this.secondStep); - - if (newVal > 59) { - this.incrementMinute(true); - this.second = newVal - 60; - } else { - this.second = newVal; - } - }, - - mousewheel: function(e) { - if (this.disableMousewheel) { - return; - } - - e.preventDefault(); - e.stopPropagation(); - - var delta = e.originalEvent.wheelDelta || -e.originalEvent.detail, - scrollTo = null; - - if (e.type === 'mousewheel') { - scrollTo = (e.originalEvent.wheelDelta * -1); - } - else if (e.type === 'DOMMouseScroll') { - scrollTo = 40 * e.originalEvent.detail; - } - - if (scrollTo) { - e.preventDefault(); - $(this).scrollTop(scrollTo + $(this).scrollTop()); - } - - switch (this.highlightedUnit) { - case 'minute': - if (delta > 0) { - this.incrementMinute(); - } else { - this.decrementMinute(); - } - this.highlightMinute(); - break; - case 'second': - if (delta > 0) { - this.incrementSecond(); - } else { - this.decrementSecond(); - } - this.highlightSecond(); - break; - case 'meridian': - this.toggleMeridian(); - this.highlightMeridian(); - break; - default: - if (delta > 0) { - this.incrementHour(); - } else { - this.decrementHour(); - } - this.highlightHour(); - break; - } - - return false; - }, - - /** - * Given a segment value like 43, will round and snap the segment - * to the nearest "step", like 45 if step is 15. Segment will - * "overflow" to 0 if it's larger than 59 or would otherwise - * round up to 60. - */ - changeToNearestStep: function (segment, step) { - if (segment % step === 0) { - return segment; - } - if (Math.round((segment % step) / step)) { - return (segment + (step - segment % step)) % 60; - } else { - return segment - segment % step; - } - }, - - // This method was adapted from bootstrap-datepicker. - place : function() { - if (this.isInline) { - return; - } - var widgetWidth = this.$widget.outerWidth(), widgetHeight = this.$widget.outerHeight(), visualPadding = 10, windowWidth = - $(window).width(), windowHeight = $(window).height(), scrollTop = $(window).scrollTop(); - - var zIndex = parseInt(this.$element.parents().filter(function() { return $(this).css('z-index') !== 'auto'; }).first().css('z-index'), 10) + 10; - var offset = this.component ? this.component.parent().offset() : this.$element.offset(); - var height = this.component ? this.component.outerHeight(true) : this.$element.outerHeight(false); - var width = this.component ? this.component.outerWidth(true) : this.$element.outerWidth(false); - var left = offset.left, top = offset.top; - - this.$widget.removeClass('timepicker-orient-top timepicker-orient-bottom timepicker-orient-right timepicker-orient-left'); - - if (this.orientation.x !== 'auto') { - this.$widget.addClass('timepicker-orient-' + this.orientation.x); - if (this.orientation.x === 'right') { - left -= widgetWidth - width; - } - } else{ - // auto x orientation is best-placement: if it crosses a window edge, fudge it sideways - // Default to left - this.$widget.addClass('timepicker-orient-left'); - if (offset.left < 0) { - left -= offset.left - visualPadding; - } else if (offset.left + widgetWidth > windowWidth) { - left = windowWidth - widgetWidth - visualPadding; - } - } - // auto y orientation is best-situation: top or bottom, no fudging, decision based on which shows more of the widget - var yorient = this.orientation.y, topOverflow, bottomOverflow; - if (yorient === 'auto') { - topOverflow = -scrollTop + offset.top - widgetHeight; - bottomOverflow = scrollTop + windowHeight - (offset.top + height + widgetHeight); - if (Math.max(topOverflow, bottomOverflow) === bottomOverflow) { - yorient = 'top'; - } else { - yorient = 'bottom'; - } - } - this.$widget.addClass('timepicker-orient-' + yorient); - if (yorient === 'top'){ - top += height; - } else{ - top -= widgetHeight + parseInt(this.$widget.css('padding-top'), 10); - } - - this.$widget.css({ - top : top, - left : left, - zIndex : zIndex - }); - }, - - remove: function() { - $('document').off('.timepicker'); - if (this.$widget) { - this.$widget.remove(); - } - delete this.$element.data().timepicker; - }, - - setDefaultTime: function(defaultTime) { - if (!this.$element.val()) { - if (defaultTime === 'current') { - var dTime = new Date(), - hours = dTime.getHours(), - minutes = dTime.getMinutes(), - seconds = dTime.getSeconds(), - meridian = 'AM'; - - if (seconds !== 0) { - seconds = Math.ceil(dTime.getSeconds() / this.secondStep) * this.secondStep; - if (seconds === 60) { - minutes += 1; - seconds = 0; - } - } - - if (minutes !== 0) { - minutes = Math.ceil(dTime.getMinutes() / this.minuteStep) * this.minuteStep; - if (minutes === 60) { - hours += 1; - minutes = 0; - } - } - - if (this.showMeridian) { - if (hours === 0) { - hours = 12; - } else if (hours >= 12) { - if (hours > 12) { - hours = hours - 12; - } - meridian = 'PM'; - } else { - meridian = 'AM'; - } - } - - this.hour = hours; - this.minute = minutes; - this.second = seconds; - this.meridian = meridian; - - this.update(); - - } else if (defaultTime === false) { - this.hour = 0; - this.minute = 0; - this.second = 0; - this.meridian = 'AM'; - } else { - this.setTime(defaultTime); - } - } else { - this.updateFromElementVal(); - } - }, - - setTime: function(time, ignoreWidget) { - if (!time) { - this.clear(); - return; - } - - var timeMode, - timeArray, - hour, - minute, - second, - meridian; - - if (typeof time === 'object' && time.getMonth){ - // this is a date object - hour = time.getHours(); - minute = time.getMinutes(); - second = time.getSeconds(); - - if (this.showMeridian){ - meridian = 'AM'; - if (hour > 12){ - meridian = 'PM'; - hour = hour % 12; - } - - if (hour === 12){ - meridian = 'PM'; - } - } - } else { - timeMode = ((/a/i).test(time) ? 1 : 0) + ((/p/i).test(time) ? 2 : 0); // 0 = none, 1 = AM, 2 = PM, 3 = BOTH. - if (timeMode > 2) { // If both are present, fail. - this.clear(); - return; - } - - timeArray = time.replace(/[^0-9\:]/g, '').split(':'); - - hour = timeArray[0] ? timeArray[0].toString() : timeArray.toString(); - - if(this.explicitMode && hour.length > 2 && (hour.length % 2) !== 0 ) { - this.clear(); - return; - } - - minute = timeArray[1] ? timeArray[1].toString() : ''; - second = timeArray[2] ? timeArray[2].toString() : ''; - - // adaptive time parsing - if (hour.length > 4) { - second = hour.slice(-2); - hour = hour.slice(0, -2); - } - - if (hour.length > 2) { - minute = hour.slice(-2); - hour = hour.slice(0, -2); - } - - if (minute.length > 2) { - second = minute.slice(-2); - minute = minute.slice(0, -2); - } - - hour = parseInt(hour, 10); - minute = parseInt(minute, 10); - second = parseInt(second, 10); - - if (isNaN(hour)) { - hour = 0; - } - if (isNaN(minute)) { - minute = 0; - } - if (isNaN(second)) { - second = 0; - } - - // Adjust the time based upon unit boundary. - // NOTE: Negatives will never occur due to time.replace() above. - if (second > 59) { - second = 59; - } - - if (minute > 59) { - minute = 59; - } - - if (hour >= this.maxHours) { - // No day/date handling. - hour = this.maxHours - 1; - } - - if (this.showMeridian) { - if (hour > 12) { - // Force PM. - timeMode = 2; - hour -= 12; - } - if (!timeMode) { - timeMode = 1; - } - if (hour === 0) { - hour = 12; // AM or PM, reset to 12. 0 AM = 12 AM. 0 PM = 12 PM, etc. - } - meridian = timeMode === 1 ? 'AM' : 'PM'; - } else if (hour < 12 && timeMode === 2) { - hour += 12; - } else { - if (hour >= this.maxHours) { - hour = this.maxHours - 1; - } else if ((hour < 0) || (hour === 12 && timeMode === 1)){ - hour = 0; - } - } - } - - this.hour = hour; - if (this.snapToStep) { - this.minute = this.changeToNearestStep(minute, this.minuteStep); - this.second = this.changeToNearestStep(second, this.secondStep); - } else { - this.minute = minute; - this.second = second; - } - this.meridian = meridian; - - this.update(ignoreWidget); - }, - - showWidget: function() { - if (this.isOpen) { - return; - } - - if (this.$element.is(':disabled')) { - return; - } - - // show/hide approach taken by datepicker - this.$widget.appendTo(this.appendWidgetTo); - $(document).on('mousedown.timepicker, touchend.timepicker', {scope: this}, this.handleDocumentClick); - - this.$element.trigger({ - 'type': 'show.timepicker', - 'time': { - 'value': this.getTime(), - 'hours': this.hour, - 'minutes': this.minute, - 'seconds': this.second, - 'meridian': this.meridian - } - }); - - this.place(); - if (this.disableFocus) { - this.$element.blur(); - } - - // widget shouldn't be empty on open - if (this.hour === '') { - if (this.defaultTime) { - this.setDefaultTime(this.defaultTime); - } else { - this.setTime('0:0:0'); - } - } - - if (this.template === 'modal' && this.$widget.modal) { - this.$widget.modal('show').on('hidden', $.proxy(this.hideWidget, this)); - } else { - if (this.isOpen === false) { - this.$widget.addClass('open'); - } - } - - this.isOpen = true; - }, - - toggleMeridian: function() { - this.meridian = this.meridian === 'AM' ? 'PM' : 'AM'; - }, - - update: function(ignoreWidget) { - this.updateElement(); - if (!ignoreWidget) { - this.updateWidget(); - } - - this.$element.trigger({ - 'type': 'changeTime.timepicker', - 'time': { - 'value': this.getTime(), - 'hours': this.hour, - 'minutes': this.minute, - 'seconds': this.second, - 'meridian': this.meridian - } - }); - }, - - updateElement: function() { - this.$element.val(this.getTime()).change(); - }, - - updateFromElementVal: function() { - this.setTime(this.$element.val()); - }, - - updateWidget: function() { - if (this.$widget === false) { - return; - } - - var hour = this.hour, - minute = this.minute.toString().length === 1 ? '0' + this.minute : this.minute, - second = this.second.toString().length === 1 ? '0' + this.second : this.second; - - if (this.showInputs) { - this.$widget.find('input.bootstrap-timepicker-hour').val(hour); - this.$widget.find('input.bootstrap-timepicker-minute').val(minute); - - if (this.showSeconds) { - this.$widget.find('input.bootstrap-timepicker-second').val(second); - } - if (this.showMeridian) { - this.$widget.find('input.bootstrap-timepicker-meridian').val(this.meridian); - } - } else { - this.$widget.find('span.bootstrap-timepicker-hour').text(hour); - this.$widget.find('span.bootstrap-timepicker-minute').text(minute); - - if (this.showSeconds) { - this.$widget.find('span.bootstrap-timepicker-second').text(second); - } - if (this.showMeridian) { - this.$widget.find('span.bootstrap-timepicker-meridian').text(this.meridian); - } - } - }, - - updateFromWidgetInputs: function() { - if (this.$widget === false) { - return; - } - - var t = this.$widget.find('input.bootstrap-timepicker-hour').val() + ':' + - this.$widget.find('input.bootstrap-timepicker-minute').val() + - (this.showSeconds ? ':' + this.$widget.find('input.bootstrap-timepicker-second').val() : '') + - (this.showMeridian ? this.$widget.find('input.bootstrap-timepicker-meridian').val() : '') - ; - - this.setTime(t, true); - }, - - widgetClick: function(e) { - e.stopPropagation(); - e.preventDefault(); - - var $input = $(e.target), - action = $input.closest('a').data('action'); - - if (action) { - this[action](); - } - this.update(); - - if ($input.is('input')) { - $input.get(0).setSelectionRange(0,2); - } - }, - - widgetKeydown: function(e) { - var $input = $(e.target), - name = $input.attr('class').replace('bootstrap-timepicker-', ''); - - switch (e.which) { - case 9: //tab - if (e.shiftKey) { - if (name === 'hour') { - return this.hideWidget(); - } - } else if ((this.showMeridian && name === 'meridian') || (this.showSeconds && name === 'second') || (!this.showMeridian && !this.showSeconds && name === 'minute')) { - return this.hideWidget(); - } - break; - case 27: // escape - this.hideWidget(); - break; - case 38: // up arrow - e.preventDefault(); - switch (name) { - case 'hour': - this.incrementHour(); - break; - case 'minute': - this.incrementMinute(); - break; - case 'second': - this.incrementSecond(); - break; - case 'meridian': - this.toggleMeridian(); - break; - } - this.setTime(this.getTime()); - $input.get(0).setSelectionRange(0,2); - break; - case 40: // down arrow - e.preventDefault(); - switch (name) { - case 'hour': - this.decrementHour(); - break; - case 'minute': - this.decrementMinute(); - break; - case 'second': - this.decrementSecond(); - break; - case 'meridian': - this.toggleMeridian(); - break; - } - this.setTime(this.getTime()); - $input.get(0).setSelectionRange(0,2); - break; - } - }, - - widgetKeyup: function(e) { - if ((e.which === 65) || (e.which === 77) || (e.which === 80) || (e.which === 46) || (e.which === 8) || (e.which >= 48 && e.which <= 57) || (e.which >= 96 && e.which <= 105)) { - this.updateFromWidgetInputs(); - } - } - }; - - //TIMEPICKER PLUGIN DEFINITION - $.fn.timepicker = function(option) { - var args = Array.apply(null, arguments); - args.shift(); - return this.each(function() { - var $this = $(this), - data = $this.data('timepicker'), - options = typeof option === 'object' && option; - - if (!data) { - $this.data('timepicker', (data = new Timepicker(this, $.extend({}, $.fn.timepicker.defaults, options, $(this).data())))); - } - - if (typeof option === 'string') { - data[option].apply(data, args); - } - }); - }; - - $.fn.timepicker.defaults = { - defaultTime: 'current', - disableFocus: false, - disableMousewheel: false, - isOpen: false, - minuteStep: 15, - modalBackdrop: false, - orientation: { x: 'auto', y: 'auto'}, - secondStep: 15, - snapToStep: false, - showSeconds: false, - showInputs: true, - showMeridian: true, - template: 'dropdown', - appendWidgetTo: 'body', - showWidgetOnAddonClick: true, - icons: { - up: 'glyphicon glyphicon-chevron-up', - down: 'glyphicon glyphicon-chevron-down' - }, - maxHours: 24, - explicitMode: false - }; - - $.fn.timepicker.Constructor = Timepicker; - - $(document).on( - 'focus.timepicker.data-api click.timepicker.data-api', - '[data-provide="timepicker"]', - function(e){ - var $this = $(this); - if ($this.data('timepicker')) { - return; - } - e.preventDefault(); - // component click requires us to explicitly show it - $this.timepicker(); - } - ); - -})(jQuery, window, document); diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/.bower.json b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/.bower.json deleted file mode 100644 index 1808535..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/.bower.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "bootstrap", - "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.", - "keywords": [ - "css", - "js", - "less", - "mobile-first", - "responsive", - "front-end", - "framework", - "web" - ], - "homepage": "https://getbootstrap.com/", - "license": "MIT", - "moduleType": "globals", - "main": [ - "less/bootstrap.less", - "dist/js/bootstrap.js" - ], - "ignore": [ - "/.*", - "_config.yml", - "CNAME", - "composer.json", - "CONTRIBUTING.md", - "docs", - "js/tests", - "test-infra" - ], - "dependencies": { - "jquery": "1.9.1 - 3" - }, - "version": "3.4.1", - "_release": "3.4.1", - "_resolution": { - "type": "version", - "tag": "v3.4.1", - "commit": "68b0d231a13201eb14acd3dc84e51543d16e5f7e" - }, - "_source": "https://github.com/twbs/bootstrap.git", - "_target": "^3.4.0", - "_originalSource": "bootstrap" -} \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/CHANGELOG.md b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/CHANGELOG.md deleted file mode 100644 index 416b64b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/CHANGELOG.md +++ /dev/null @@ -1,5 +0,0 @@ -Bootstrap uses [GitHub's Releases feature](https://blog.github.com/2013-07-02-release-your-software/) for its changelogs. - -See [the Releases section of our GitHub project](https://github.com/twbs/bootstrap/releases) for changelogs for each release version of Bootstrap. - -Release announcement posts on [the official Bootstrap blog](https://blog.getbootstrap.com/) contain summaries of the most noteworthy changes made in each release. diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/Gemfile b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/Gemfile deleted file mode 100644 index c712220..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/Gemfile +++ /dev/null @@ -1,8 +0,0 @@ -source 'https://rubygems.org' - -group :development, :test do - gem 'jekyll', '~> 3.8.5' - gem 'jekyll-redirect-from', '~> 0.14.0' - gem 'jekyll-sitemap', '~> 1.2.0' - gem 'wdm', '~> 0.1.1', :install_if => Gem.win_platform? -end diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/Gemfile.lock b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/Gemfile.lock deleted file mode 100644 index 175fe6a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/Gemfile.lock +++ /dev/null @@ -1,74 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - addressable (2.6.0) - public_suffix (>= 2.0.2, < 4.0) - colorator (1.1.0) - concurrent-ruby (1.1.4) - em-websocket (0.5.1) - eventmachine (>= 0.12.9) - http_parser.rb (~> 0.6.0) - eventmachine (1.2.7) - eventmachine (1.2.7-x64-mingw32) - ffi (1.10.0) - ffi (1.10.0-x64-mingw32) - forwardable-extended (2.6.0) - http_parser.rb (0.6.0) - i18n (0.9.5) - concurrent-ruby (~> 1.0) - jekyll (3.8.5) - addressable (~> 2.4) - colorator (~> 1.0) - em-websocket (~> 0.5) - i18n (~> 0.7) - jekyll-sass-converter (~> 1.0) - jekyll-watch (~> 2.0) - kramdown (~> 1.14) - liquid (~> 4.0) - mercenary (~> 0.3.3) - pathutil (~> 0.9) - rouge (>= 1.7, < 4) - safe_yaml (~> 1.0) - jekyll-redirect-from (0.14.0) - jekyll (~> 3.3) - jekyll-sass-converter (1.5.2) - sass (~> 3.4) - jekyll-sitemap (1.2.0) - jekyll (~> 3.3) - jekyll-watch (2.1.2) - listen (~> 3.0) - kramdown (1.17.0) - liquid (4.0.1) - listen (3.1.5) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - ruby_dep (~> 1.2) - mercenary (0.3.6) - pathutil (0.16.2) - forwardable-extended (~> 2.6) - public_suffix (3.0.3) - rb-fsevent (0.10.3) - rb-inotify (0.10.0) - ffi (~> 1.0) - rouge (3.3.0) - ruby_dep (1.5.0) - safe_yaml (1.0.4) - sass (3.7.3) - sass-listen (~> 4.0.0) - sass-listen (4.0.0) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - wdm (0.1.1) - -PLATFORMS - ruby - x64-mingw32 - -DEPENDENCIES - jekyll (~> 3.8.5) - jekyll-redirect-from (~> 0.14.0) - jekyll-sitemap (~> 1.2.0) - wdm (~> 0.1.1) - -BUNDLED WITH - 1.17.3 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/Gruntfile.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/Gruntfile.js deleted file mode 100644 index 05d88c2..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/Gruntfile.js +++ /dev/null @@ -1,430 +0,0 @@ -/*! - * Bootstrap's Gruntfile - * https://getbootstrap.com/ - * Copyright 2013-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -module.exports = function (grunt) { - 'use strict'; - - // Force use of Unix newlines - grunt.util.linefeed = '\n'; - - RegExp.quote = function (string) { - return string.replace(/[-\\^$*+?.()|[\]{}]/g, '\\$&'); - }; - - var fs = require('fs'); - var path = require('path'); - var generateGlyphiconsData = require('./grunt/bs-glyphicons-data-generator.js'); - var BsLessdocParser = require('./grunt/bs-lessdoc-parser.js'); - var getLessVarsData = function () { - var filePath = path.join(__dirname, 'less/variables.less'); - var fileContent = fs.readFileSync(filePath, { encoding: 'utf8' }); - var parser = new BsLessdocParser(fileContent); - return { sections: parser.parseFile() }; - }; - var generateRawFiles = require('./grunt/bs-raw-files-generator.js'); - var generateCommonJSModule = require('./grunt/bs-commonjs-generator.js'); - var configBridge = grunt.file.readJSON('./grunt/configBridge.json', { encoding: 'utf8' }); - - Object.keys(configBridge.paths).forEach(function (key) { - configBridge.paths[key].forEach(function (val, i, arr) { - arr[i] = path.join('./docs/assets', val); - }); - }); - - // Project configuration. - grunt.initConfig({ - - // Metadata. - pkg: grunt.file.readJSON('package.json'), - banner: '/*!\n' + - ' * Bootstrap v<%= pkg.version %> (<%= pkg.homepage %>)\n' + - ' * Copyright 2011-<%= grunt.template.today("yyyy") %> <%= pkg.author %>\n' + - ' * Licensed under the <%= pkg.license %> license\n' + - ' */\n', - jqueryCheck: configBridge.config.jqueryCheck.join('\n'), - jqueryVersionCheck: configBridge.config.jqueryVersionCheck.join('\n'), - - // Task configuration. - clean: { - dist: 'dist', - docs: 'docs/dist' - }, - - jshint: { - options: { - jshintrc: 'js/.jshintrc' - }, - grunt: { - options: { - jshintrc: 'grunt/.jshintrc' - }, - src: ['Gruntfile.js', 'package.js', 'grunt/*.js'] - }, - core: { - src: 'js/*.js' - }, - test: { - options: { - jshintrc: 'js/tests/unit/.jshintrc' - }, - src: 'js/tests/unit/*.js' - }, - assets: { - src: ['docs/assets/js/src/*.js', 'docs/assets/js/*.js', '!docs/assets/js/*.min.js'] - } - }, - - jscs: { - options: { - config: 'js/.jscsrc' - }, - grunt: { - src: '<%= jshint.grunt.src %>' - }, - core: { - src: '<%= jshint.core.src %>' - }, - test: { - src: '<%= jshint.test.src %>' - }, - assets: { - options: { - requireCamelCaseOrUpperCaseIdentifiers: null - }, - src: '<%= jshint.assets.src %>' - } - }, - - concat: { - options: { - banner: '<%= banner %>\n<%= jqueryCheck %>\n<%= jqueryVersionCheck %>', - stripBanners: false - }, - core: { - src: [ - 'js/transition.js', - 'js/alert.js', - 'js/button.js', - 'js/carousel.js', - 'js/collapse.js', - 'js/dropdown.js', - 'js/modal.js', - 'js/tooltip.js', - 'js/popover.js', - 'js/scrollspy.js', - 'js/tab.js', - 'js/affix.js' - ], - dest: 'dist/js/<%= pkg.name %>.js' - } - }, - - uglify: { - options: { - compress: true, - mangle: true, - ie8: true, - output: { - comments: /^!|@preserve|@license|@cc_on/i - } - }, - core: { - src: '<%= concat.core.dest %>', - dest: 'dist/js/<%= pkg.name %>.min.js' - }, - customize: { - src: configBridge.paths.customizerJs, - dest: 'docs/assets/js/customize.min.js' - }, - docs: { - src: configBridge.paths.docsJs, - dest: 'docs/assets/js/docs.min.js' - } - }, - - less: { - options: { - ieCompat: true, - strictMath: true, - sourceMap: true, - outputSourceFiles: true - }, - core: { - options: { - sourceMapURL: '<%= pkg.name %>.css.map', - sourceMapFilename: 'dist/css/<%= pkg.name %>.css.map' - }, - src: 'less/bootstrap.less', - dest: 'dist/css/<%= pkg.name %>.css' - }, - theme: { - options: { - sourceMapURL: '<%= pkg.name %>-theme.css.map', - sourceMapFilename: 'dist/css/<%= pkg.name %>-theme.css.map' - }, - src: 'less/theme.less', - dest: 'dist/css/<%= pkg.name %>-theme.css' - }, - docs: { - options: { - sourceMapURL: 'docs.css.map', - sourceMapFilename: 'docs/assets/css/docs.css.map' - }, - src: 'docs/assets/less/docs.less', - dest: 'docs/assets/css/docs.css' - }, - docsIe: { - options: { - sourceMap: false - }, - src: 'docs/assets/less/ie10-viewport-bug-workaround.less', - dest: 'docs/assets/css/ie10-viewport-bug-workaround.css' - } - }, - - postcss: { - options: { - map: { - inline: false, - sourcesContent: true - }, - processors: [ - require('autoprefixer')(configBridge.config.autoprefixer) - ] - }, - core: { - src: 'dist/css/<%= pkg.name %>.css' - }, - theme: { - src: 'dist/css/<%= pkg.name %>-theme.css' - }, - docs: { - src: 'docs/assets/css/docs.css' - }, - examples: { - options: { - map: false - }, - expand: true, - cwd: 'docs/examples/', - src: ['**/*.css'], - dest: 'docs/examples/' - } - }, - - stylelint: { - options: { - configFile: 'grunt/.stylelintrc', - reportNeedlessDisables: false - }, - dist: [ - 'less/**/*.less' - ], - docs: [ - 'docs/assets/less/**/*.less' - ], - examples: [ - 'docs/examples/**/*.css' - ] - }, - - cssmin: { - options: { - compatibility: 'ie8', - sourceMap: true, - sourceMapInlineSources: true, - level: { - 1: { - specialComments: 'all' - } - } - }, - core: { - src: 'dist/css/<%= pkg.name %>.css', - dest: 'dist/css/<%= pkg.name %>.min.css' - }, - theme: { - src: 'dist/css/<%= pkg.name %>-theme.css', - dest: 'dist/css/<%= pkg.name %>-theme.min.css' - }, - docs: { - src: 'docs/assets/css/docs.css', - dest: 'docs/assets/css/docs.min.css' - } - }, - - copy: { - fonts: { - expand: true, - src: 'fonts/**', - dest: 'dist/' - }, - docs: { - expand: true, - cwd: 'dist/', - src: [ - '**/*' - ], - dest: 'docs/dist/' - } - }, - - connect: { - server: { - options: { - port: 3000, - base: '.' - } - } - }, - - jekyll: { - options: { - bundleExec: true, - config: '_config.yml', - incremental: false - }, - docs: {}, - github: { - options: { - raw: 'github: true' - } - } - }, - - pug: { - options: { - pretty: true, - data: getLessVarsData - }, - customizerVars: { - src: 'docs/_pug/customizer-variables.pug', - dest: 'docs/_includes/customizer-variables.html' - }, - customizerNav: { - src: 'docs/_pug/customizer-nav.pug', - dest: 'docs/_includes/nav/customize.html' - } - }, - - htmllint: { - options: { - ignore: [ - 'Element "img" is missing required attribute "src".' - ], - noLangDetect: true - }, - src: ['_gh_pages/**/*.html', 'js/tests/**/*.html'] - }, - - watch: { - src: { - files: '<%= jshint.core.src %>', - tasks: ['jshint:core', 'exec:karma', 'concat'] - }, - test: { - files: '<%= jshint.test.src %>', - tasks: ['jshint:test', 'exec:karma'] - }, - less: { - files: 'less/**/*.less', - tasks: ['less', 'copy'] - }, - docs: { - files: 'docs/assets/less/**/*.less', - tasks: ['less'] - } - }, - - exec: { - browserstack: { - command: 'cross-env BROWSER=true karma start grunt/karma.conf.js' - }, - karma: { - command: 'karma start grunt/karma.conf.js' - } - } - }); - - - // These plugins provide necessary tasks. - require('load-grunt-tasks')(grunt, { scope: 'devDependencies' }); - require('time-grunt')(grunt); - - // Docs HTML validation task - grunt.registerTask('validate-html', ['jekyll:docs', 'htmllint']); - - var runSubset = function (subset) { - return !process.env.TWBS_TEST || process.env.TWBS_TEST === subset; - }; - var isUndefOrNonZero = function (val) { - return typeof val === 'undefined' || val !== '0'; - }; - - // Test task. - var testSubtasks = []; - // Skip core tests if running a different subset of the test suite - if (runSubset('core')) { - testSubtasks = testSubtasks.concat(['dist-css', 'dist-js', 'stylelint:dist', 'test-js', 'docs']); - } - // Skip HTML validation if running a different subset of the test suite - if (runSubset('validate-html') && - // Skip HTML5 validator on Travis when [skip validator] is in the commit message - isUndefOrNonZero(process.env.TWBS_DO_VALIDATOR)) { - testSubtasks.push('validate-html'); - } - // Only run BrowserStack tests if there's a BrowserStack access key - if (typeof process.env.BROWSER_STACK_USERNAME !== 'undefined' && - // Skip BrowserStack if running a different subset of the test suite - runSubset('browserstack') && - // Skip BrowserStack on Travis when [skip browserstack] is in the commit message - isUndefOrNonZero(process.env.TWBS_DO_BROWSERSTACK)) { - testSubtasks.push('exec:browserstack'); - } - - grunt.registerTask('test', testSubtasks); - grunt.registerTask('test-js', ['jshint:core', 'jshint:test', 'jshint:grunt', 'jscs:core', 'jscs:test', 'jscs:grunt', 'exec:karma']); - - // JS distribution task. - grunt.registerTask('dist-js', ['concat', 'uglify:core', 'commonjs']); - - // CSS distribution task. - grunt.registerTask('dist-css', ['less:core', 'less:theme', 'postcss:core', 'postcss:theme', 'cssmin:core', 'cssmin:theme']); - - // Full distribution task. - grunt.registerTask('dist', ['clean:dist', 'dist-css', 'copy:fonts', 'dist-js']); - - // Default task. - grunt.registerTask('default', ['clean:dist', 'copy:fonts', 'test']); - - grunt.registerTask('build-glyphicons-data', function () { - generateGlyphiconsData.call(this, grunt); - }); - - // task for building customizer - grunt.registerTask('build-customizer', ['build-customizer-html', 'build-raw-files']); - grunt.registerTask('build-customizer-html', 'pug'); - grunt.registerTask('build-raw-files', 'Add scripts/less files to customizer.', function () { - var banner = grunt.template.process('<%= banner %>'); - generateRawFiles(grunt, banner); - }); - - grunt.registerTask('commonjs', 'Generate CommonJS entrypoint module in dist dir.', function () { - var srcFiles = grunt.config.get('concat.core.src'); - var destFilepath = 'dist/js/npm.js'; - generateCommonJSModule(grunt, srcFiles, destFilepath); - }); - - // Docs task. - grunt.registerTask('docs-css', ['less:docs', 'less:docsIe', 'postcss:docs', 'postcss:examples', 'cssmin:docs']); - grunt.registerTask('lint-docs-css', ['stylelint:docs', 'stylelint:examples']); - grunt.registerTask('docs-js', ['uglify:docs', 'uglify:customize']); - grunt.registerTask('lint-docs-js', ['jshint:assets', 'jscs:assets']); - grunt.registerTask('docs', ['docs-css', 'lint-docs-css', 'docs-js', 'lint-docs-js', 'clean:docs', 'copy:docs', 'build-glyphicons-data', 'build-customizer']); - - grunt.registerTask('prep-release', ['dist', 'docs', 'jekyll:github']); -}; diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/ISSUE_TEMPLATE.md b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/ISSUE_TEMPLATE.md deleted file mode 100644 index d7732a7..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/ISSUE_TEMPLATE.md +++ /dev/null @@ -1,22 +0,0 @@ -Before opening an issue: - -- [Search for duplicate or closed issues](https://github.com/twbs/bootstrap/issues?utf8=%E2%9C%93&q=is%3Aissue) -- [Validate](https://validator.w3.org/nu/) and [lint](https://github.com/twbs/bootlint#in-the-browser) any HTML to avoid common problems -- Prepare a [reduced test case](https://css-tricks.com/reduced-test-cases/) for any bugs -- Read the [contributing guidelines](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md) - -When asking general "how to" questions: - -- Please do not open an issue here -- Instead, ask for help on [StackOverflow, IRC, or Slack](https://github.com/twbs/bootstrap/blob/master/README.md#community) - -When reporting a bug, include: - -- Operating system and version (Windows, Mac OS X, Android, iOS, Win10 Mobile) -- Browser and version (Chrome, Firefox, Safari, IE, MS Edge, Opera 15+, Android Browser) -- Reduced test cases and potential fixes using [JS Bin](https://jsbin.com/) - -When suggesting a feature, include: - -- As much detail as possible for what we should add and why it's important to Bootstrap -- Relevant links to prior art, screenshots, or live demos whenever possible diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/LICENSE b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/LICENSE deleted file mode 100644 index e264092..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2011-2019 Twitter, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/README.md b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/README.md deleted file mode 100644 index f8b77ee..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/README.md +++ /dev/null @@ -1,149 +0,0 @@ -# [Bootstrap](https://getbootstrap.com/) - -[![Slack](https://bootstrap-slack.herokuapp.com/badge.svg)](https://bootstrap-slack.herokuapp.com/) -![Bower version](https://img.shields.io/bower/v/bootstrap.svg) -[![npm version](https://img.shields.io/npm/v/bootstrap.svg)](https://www.npmjs.com/package/bootstrap) -[![Build Status](https://img.shields.io/travis/twbs/bootstrap/master.svg)](https://travis-ci.org/twbs/bootstrap) -[![devDependency Status](https://img.shields.io/david/dev/twbs/bootstrap.svg)](https://david-dm.org/twbs/bootstrap#info=devDependencies) -[![NuGet](https://img.shields.io/nuget/v/bootstrap.svg)](https://www.nuget.org/packages/Bootstrap) - -Bootstrap is a sleek, intuitive, and powerful front-end framework for faster and easier web development, created by [Mark Otto](https://twitter.com/mdo) and [Jacob Thornton](https://twitter.com/fat), and maintained by the [core team](https://github.com/orgs/twbs/people) with the massive support and involvement of the community. - -To get started, check out ! - - -## Table of contents - -* [Quick start](#quick-start) -* [Bugs and feature requests](#bugs-and-feature-requests) -* [Documentation](#documentation) -* [Contributing](#contributing) -* [Community](#community) -* [Versioning](#versioning) -* [Creators](#creators) -* [Thanks](#thanks) -* [Copyright and license](#copyright-and-license) - - -## Quick start - -Several quick start options are available: - -* [Download the latest release](https://github.com/twbs/bootstrap/archive/v3.4.1.zip). -* Clone the repo: `git clone https://github.com/twbs/bootstrap.git`. -* Install with [Bower](https://bower.io/): `bower install bootstrap`. -* Install with [npm](https://www.npmjs.com/): `npm install bootstrap@3`. -* Install with [Meteor](https://www.meteor.com/): `meteor add twbs:bootstrap`. -* Install with [Composer](https://getcomposer.org/): `composer require twbs/bootstrap`. - -Read the [Getting started page](https://getbootstrap.com/docs/3.4/getting-started/) for information on the framework contents, templates and examples, and more. - -### What's included - -Within the download you'll find the following directories and files, logically grouping common assets and providing both compiled and minified variations. You'll see something like this: - -``` -bootstrap/ -├── css/ -│ ├── bootstrap.css -│ ├── bootstrap.css.map -│ ├── bootstrap.min.css -│ ├── bootstrap.min.css.map -│ ├── bootstrap-theme.css -│ ├── bootstrap-theme.css.map -│ ├── bootstrap-theme.min.css -│ └── bootstrap-theme.min.css.map -├── js/ -│ ├── bootstrap.js -│ └── bootstrap.min.js -└── fonts/ - ├── glyphicons-halflings-regular.eot - ├── glyphicons-halflings-regular.svg - ├── glyphicons-halflings-regular.ttf - ├── glyphicons-halflings-regular.woff - └── glyphicons-halflings-regular.woff2 -``` - -We provide compiled CSS and JS (`bootstrap.*`), as well as compiled and minified CSS and JS (`bootstrap.min.*`). CSS [source maps](https://developers.google.com/web/tools/chrome-devtools/javascript/source-maps) (`bootstrap.*.map`) are available for use with certain browsers' developer tools. Fonts from Glyphicons are included, as is the optional Bootstrap theme. - - -## Bugs and feature requests - -Have a bug or a feature request? Please first read the [issue guidelines](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md#using-the-issue-tracker) and search for existing and closed issues. If your problem or idea is not addressed yet, [please open a new issue](https://github.com/twbs/bootstrap/issues/new). - -Note that **feature requests must target [Bootstrap v4](https://github.com/twbs/bootstrap/tree/v4-dev),** because Bootstrap v3 is now in maintenance mode and is closed off to new features. This is so that we can focus our efforts on Bootstrap v4. - - -## Documentation - -Bootstrap's documentation, included in this repo in the root directory, is built with [Jekyll](https://jekyllrb.com/) and publicly hosted on GitHub Pages at . The docs may also be run locally. - -### Running documentation locally - -1. If necessary, [install Jekyll](https://jekyllrb.com/docs/installation/) and other Ruby dependencies with `bundle install`. - **Note for Windows users:** Read [this guide](https://jekyllrb.com/docs/installation/windows/) to get Jekyll up and running without problems. -2. From the root `/bootstrap` directory, run `bundle exec jekyll serve` in the command line. -4. Open `http://localhost:9001` in your browser, and voilà. - -Learn more about using Jekyll by reading its [documentation](https://jekyllrb.com/docs/). - -### Documentation for previous releases - -Documentation for v2.3.2 has been made available for the time being at while folks transition to Bootstrap 3. - -[Previous releases](https://github.com/twbs/bootstrap/releases) and their documentation are also available for download. - - -## Contributing - -Please read through our [contributing guidelines](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md). Included are directions for opening issues, coding standards, and notes on development. - -Moreover, if your pull request contains JavaScript patches or features, you must include [relevant unit tests](https://github.com/twbs/bootstrap/tree/master/js/tests). All HTML and CSS should conform to the [Code Guide](https://github.com/mdo/code-guide), maintained by [Mark Otto](https://github.com/mdo). - -**Bootstrap v3 is now closed off to new features.** It has gone into maintenance mode so that we can focus our efforts on [Bootstrap v4](https://github.com/twbs/bootstrap/tree/v4-dev), the future of the framework. Pull requests which add new features (rather than fix bugs) should target [Bootstrap v4 (the `v4-dev` git branch)](https://github.com/twbs/bootstrap/tree/v4-dev) instead. - -Editor preferences are available in the [editor config](https://github.com/twbs/bootstrap/blob/master/.editorconfig) for easy use in common text editors. Read more and download plugins at . - - -## Community - -Get updates on Bootstrap's development and chat with the project maintainers and community members. - -* Follow [@getbootstrap on Twitter](https://twitter.com/getbootstrap). -* Read and subscribe to [The Official Bootstrap Blog](https://blog.getbootstrap.com/). -* Join [the official Slack room](https://bootstrap-slack.herokuapp.com/). -* Chat with fellow Bootstrappers in IRC. On the `irc.freenode.net` server, in the `##bootstrap` channel. -* Implementation help may be found at Stack Overflow (tagged [`twitter-bootstrap-3`](https://stackoverflow.com/questions/tagged/twitter-bootstrap-3)). -* Developers should use the keyword `bootstrap` on packages which modify or add to the functionality of Bootstrap when distributing through [npm](https://www.npmjs.com/search?q=keywords:bootstrap) or similar delivery mechanisms for maximum discoverability. - - -## Versioning - -For transparency into our release cycle and in striving to maintain backward compatibility, Bootstrap is maintained under [the Semantic Versioning guidelines](https://semver.org/). Sometimes we screw up, but we'll adhere to those rules whenever possible. - -See [the Releases section of our GitHub project](https://github.com/twbs/bootstrap/releases) for changelogs for each release version of Bootstrap. Release announcement posts on [the official Bootstrap blog](https://blog.getbootstrap.com/) contain summaries of the most noteworthy changes made in each release. - - -## Thanks - -BrowserStack Logo - -Thanks to [BrowserStack](https://www.browserstack.com/) for providing the infrastructure that allows us to test in real browsers! - - -## Creators - -**Mark Otto** - -* -* - -**Jacob Thornton** - -* -* - - -## Copyright and license - -Code and documentation copyright 2011-2019 Twitter, Inc. Code released under [the MIT license](https://github.com/twbs/bootstrap/blob/master/LICENSE). Docs released under [Creative Commons](https://github.com/twbs/bootstrap/blob/master/docs/LICENSE). diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/bower.json b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/bower.json deleted file mode 100644 index 379d65f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/bower.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "bootstrap", - "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.", - "keywords": [ - "css", - "js", - "less", - "mobile-first", - "responsive", - "front-end", - "framework", - "web" - ], - "homepage": "https://getbootstrap.com/", - "license": "MIT", - "moduleType": "globals", - "main": [ - "less/bootstrap.less", - "dist/js/bootstrap.js" - ], - "ignore": [ - "/.*", - "_config.yml", - "CNAME", - "composer.json", - "CONTRIBUTING.md", - "docs", - "js/tests", - "test-infra" - ], - "dependencies": { - "jquery": "1.9.1 - 3" - } -} diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/.jshintrc b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/.jshintrc deleted file mode 100644 index 0ea0495..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/.jshintrc +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends" : "../js/.jshintrc", - "asi" : false, - "browser" : false, - "es3" : false, - "node" : true -} diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/.stylelintrc b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/.stylelintrc deleted file mode 100644 index 20f265f..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/.stylelintrc +++ /dev/null @@ -1,289 +0,0 @@ -{ - "extends": [ - "stylelint-config-standard" - ], - "plugins": [ - "stylelint-order" - ], - "rules": { - "at-rule-empty-line-before": null, - "at-rule-name-space-after": "always", - "at-rule-no-vendor-prefix": true, - "at-rule-semicolon-space-before": "never", - "block-closing-brace-empty-line-before": null, - "block-closing-brace-newline-after": null, - "block-opening-brace-space-before": null, - "color-named": "never", - "declaration-block-semicolon-newline-after": "always-multi-line", - "declaration-block-semicolon-newline-before": "never-multi-line", - "declaration-block-semicolon-space-after": "always-single-line", - "declaration-empty-line-before": null, - "declaration-no-important": true, - "font-family-name-quotes": "always-where-recommended", - "font-weight-notation": [ - "numeric", - { - "ignore": [ - "relative" - ] - } - ], - "function-url-no-scheme-relative": true, - "function-url-quotes": "always", - "length-zero-no-unit": true, - "max-empty-lines": 2, - "max-line-length": null, - "media-feature-name-no-unknown": [ - true, - { - "ignoreMediaFeatureNames": [ - "prefers-reduced-motion" - ] - } - ], - "media-feature-name-no-vendor-prefix": true, - "media-feature-parentheses-space-inside": "never", - "media-feature-range-operator-space-after": "always", - "media-feature-range-operator-space-before": "never", - "no-descending-specificity": null, - "no-duplicate-selectors": true, - "number-leading-zero": "never", - "order/properties-order": [ - "position", - "top", - "right", - "bottom", - "left", - "z-index", - "box-sizing", - "display", - "flex", - "flex-align", - "flex-basis", - "flex-direction", - "flex-wrap", - "flex-flow", - "flex-shrink", - "flex-grow", - "flex-order", - "flex-pack", - "align-content", - "align-items", - "align-self", - "justify-content", - "order", - "float", - "width", - "min-width", - "max-width", - "height", - "min-height", - "max-height", - "padding", - "padding-top", - "padding-right", - "padding-bottom", - "padding-left", - "margin", - "margin-top", - "margin-right", - "margin-bottom", - "margin-left", - "overflow", - "overflow-x", - "overflow-y", - "-webkit-overflow-scrolling", - "-ms-overflow-x", - "-ms-overflow-y", - "-ms-overflow-style", - "columns", - "column-count", - "column-fill", - "column-gap", - "column-rule", - "column-rule-width", - "column-rule-style", - "column-rule-color", - "column-span", - "column-width", - "orphans", - "widows", - "clip", - "clear", - "font", - "font-family", - "font-size", - "font-style", - "font-weight", - "font-variant", - "font-size-adjust", - "font-stretch", - "font-effect", - "font-emphasize", - "font-emphasize-position", - "font-emphasize-style", - "font-smooth", - "src", - "hyphens", - "line-height", - "color", - "text-align", - "text-align-last", - "text-emphasis", - "text-emphasis-color", - "text-emphasis-style", - "text-emphasis-position", - "text-decoration", - "text-indent", - "text-justify", - "text-outline", - "-ms-text-overflow", - "text-overflow", - "text-overflow-ellipsis", - "text-overflow-mode", - "text-shadow", - "text-transform", - "text-wrap", - "-webkit-text-size-adjust", - "-ms-text-size-adjust", - "letter-spacing", - "-ms-word-break", - "word-break", - "word-spacing", - "-ms-word-wrap", - "word-wrap", - "overflow-wrap", - "tab-size", - "white-space", - "vertical-align", - "direction", - "unicode-bidi", - "list-style", - "list-style-position", - "list-style-type", - "list-style-image", - "pointer-events", - "-ms-touch-action", - "touch-action", - "cursor", - "visibility", - "zoom", - "table-layout", - "empty-cells", - "caption-side", - "border-spacing", - "border-collapse", - "content", - "quotes", - "counter-reset", - "counter-increment", - "resize", - "user-select", - "nav-index", - "nav-up", - "nav-right", - "nav-down", - "nav-left", - "background", - "background-color", - "background-image", - "filter", - "background-repeat", - "background-attachment", - "background-position", - "background-position-x", - "background-position-y", - "background-clip", - "background-origin", - "background-size", - "border", - "border-color", - "border-style", - "border-width", - "border-top", - "border-top-color", - "border-top-style", - "border-top-width", - "border-right", - "border-right-color", - "border-right-style", - "border-right-width", - "border-bottom", - "border-bottom-color", - "border-bottom-style", - "border-bottom-width", - "border-left", - "border-left-color", - "border-left-style", - "border-left-width", - "border-radius", - "border-top-left-radius", - "border-top-right-radius", - "border-bottom-right-radius", - "border-bottom-left-radius", - "border-image", - "border-image-source", - "border-image-slice", - "border-image-width", - "border-image-outset", - "border-image-repeat", - "outline", - "outline-width", - "outline-style", - "outline-color", - "outline-offset", - "box-shadow", - "opacity", - "-ms-interpolation-mode", - "page-break-after", - "page-break-before", - "page-break-inside", - "transition", - "transition-delay", - "transition-timing-function", - "transition-duration", - "transition-property", - "transform", - "transform-origin", - "perspective", - "appearance", - "animation", - "animation-name", - "animation-duration", - "animation-play-state", - "animation-timing-function", - "animation-delay", - "animation-iteration-count", - "animation-direction", - "animation-fill-mode", - "fill", - "stroke" - ], - "property-no-vendor-prefix": true, - "rule-empty-line-before": null, - "selector-attribute-quotes": "always", - "selector-pseudo-element-colon-notation": "single", - "selector-list-comma-newline-after": "always", - "selector-list-comma-newline-before": "never-multi-line", - "selector-list-comma-space-after": "always-single-line", - "selector-list-comma-space-before": "never-single-line", - "selector-max-attribute": 2, - "selector-max-class": 4, - "selector-max-combinators": 4, - "selector-max-compound-selectors": 4, - "selector-max-empty-lines": 1, - "selector-max-id": 0, - "selector-max-specificity": null, - "selector-max-type": 2, - "selector-max-universal": 1, - "selector-no-qualifying-type": true, - "selector-no-vendor-prefix": true, - "shorthand-property-no-redundant-values": true, - "string-quotes": "double", - "value-keyword-case": "lower", - "value-list-comma-newline-after": "never-multi-line", - "value-list-comma-newline-before": "never-multi-line", - "value-list-comma-space-after": "always", - "value-no-vendor-prefix": true - } -} diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/browsers.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/browsers.js deleted file mode 100644 index c199a4a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/browsers.js +++ /dev/null @@ -1,86 +0,0 @@ -// jscs:disable requireCamelCaseOrUpperCaseIdentifiers - -var browsers = { - safariMac: { - base: 'BrowserStack', - os: 'OS X', - os_version: 'Yosemite', - browser: 'Safari', - browser_version: '8.0' - }, - chromeMac: { - base: 'BrowserStack', - os: 'OS X', - os_version: 'Yosemite', - browser : 'Chrome', - browser_version : 'latest' - }, - firefoxMac: { - base: 'BrowserStack', - os: 'OS X', - os_version: 'Yosemite', - browser: 'Firefox', - browser_version: 'latest' - }, - 'ie11Win8.1': { - base: 'BrowserStack', - os: 'Windows', - os_version: '8.1', - browser: 'IE', - browser_version: '11.0' - }, - ie10Win8: { - base: 'BrowserStack', - os: 'Windows', - os_version: '8', - browser: 'IE', - browser_version: '10.0' - }, - ie9Win7: { - base: 'BrowserStack', - os: 'Windows', - os_version: '7', - browser: 'IE', - browser_version: '9.0' - }, - ie8Win7: { - base: 'BrowserStack', - os: 'Windows', - os_version: '7', - browser: 'IE', - browser_version: '8.0' - }, - 'chromeWin8.1': { - base: 'BrowserStack', - os: 'Windows', - os_version: '8.1', - browser: 'Chrome', - browser_version: 'latest' - }, - 'firefoxWin8.1': { - base: 'BrowserStack', - os: 'Windows', - os_version: '8.1', - browser: 'Firefox', - browser_version: 'latest' - }, - iphone6: { - base: 'BrowserStack', - os: 'ios', - os_version: '11.2', - device: 'iPhone 6', - real_mobile: true - }, - nexus5: { - base: 'BrowserStack', - os: 'android', - os_version: '4.4', - device: 'Google Nexus 5', - real_mobile: true - } -}; - -module.exports = { - list: browsers, - keys: Object.keys(browsers) -}; diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/bs-commonjs-generator.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/bs-commonjs-generator.js deleted file mode 100644 index 04e575a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/bs-commonjs-generator.js +++ /dev/null @@ -1,30 +0,0 @@ -/*! - * Bootstrap Grunt task for the CommonJS module generation - * https://getbootstrap.com/ - * Copyright 2014-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -'use strict'; - -var fs = require('fs'); -var path = require('path'); - -var COMMONJS_BANNER = '// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.\n'; - -module.exports = function generateCommonJSModule(grunt, srcFiles, destFilepath) { - var destDir = path.dirname(destFilepath); - - function srcPathToDestRequire(srcFilepath) { - var requirePath = path.posix.relative(destDir, srcFilepath); - return 'require(\'' + requirePath + '\')'; - } - - var moduleOutputJs = COMMONJS_BANNER + srcFiles.map(srcPathToDestRequire).join('\n'); - try { - fs.writeFileSync(destFilepath, moduleOutputJs); - } catch (err) { - grunt.fail.warn(err); - } - grunt.log.writeln('File ' + destFilepath.cyan + ' created.'); -}; diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js deleted file mode 100644 index a970e33..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js +++ /dev/null @@ -1,42 +0,0 @@ -/*! - * Bootstrap Grunt task for Glyphicons data generation - * https://getbootstrap.com/ - * Copyright 2014-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -'use strict'; - -var fs = require('fs'); - -module.exports = function generateGlyphiconsData(grunt) { - // Pass encoding, utf8, so `readFileSync` will return a string instead of a - // buffer - var glyphiconsFile = fs.readFileSync('less/glyphicons.less', 'utf8'); - var glyphiconsLines = glyphiconsFile.split('\n'); - - // Use any line that starts with ".glyphicon-" and capture the class name - var iconClassName = /^\.(glyphicon-[a-zA-Z0-9-]+)/; - var glyphiconsData = '# This file is generated via Grunt task. **Do not edit directly.**\n' + - '# See the \'build-glyphicons-data\' task in Gruntfile.js.\n\n'; - var glyphiconsYml = 'docs/_data/glyphicons.yml'; - for (var i = 0, len = glyphiconsLines.length; i < len; i++) { - var match = glyphiconsLines[i].match(iconClassName); - - if (match !== null) { - glyphiconsData += '- ' + match[1] + '\n'; - } - } - - // Create the `_data` directory if it doesn't already exist - if (!fs.existsSync('docs/_data')) { - fs.mkdirSync('docs/_data'); - } - - try { - fs.writeFileSync(glyphiconsYml, glyphiconsData); - } catch (err) { - grunt.fail.warn(err); - } - grunt.log.writeln('File ' + glyphiconsYml.cyan + ' created.'); -}; diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/bs-lessdoc-parser.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/bs-lessdoc-parser.js deleted file mode 100644 index 8fa4e76..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/bs-lessdoc-parser.js +++ /dev/null @@ -1,237 +0,0 @@ -/*! - * Bootstrap Grunt task for parsing Less docstrings - * https://getbootstrap.com/ - * Copyright 2014-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -'use strict'; - -var Markdown = require('markdown-it'); - -function markdown2html(markdownString) { - var md = new Markdown(); - - // the slice removes the

...

wrapper output by Markdown processor - return md.render(markdownString.trim()).slice(3, -5); -} - - -/* -Mini-language: - //== This is a normal heading, which starts a section. Sections group variables together. - //## Optional description for the heading - - //=== This is a subheading. - - //** Optional description for the following variable. You **can** use Markdown in descriptions to discuss `` stuff. - @foo: #fff; - - //-- This is a heading for a section whose variables shouldn't be customizable - - All other lines are ignored completely. -*/ - - -var CUSTOMIZABLE_HEADING = /^[/]{2}={2}(.*)$/; -var UNCUSTOMIZABLE_HEADING = /^[/]{2}-{2}(.*)$/; -var SUBSECTION_HEADING = /^[/]{2}={3}(.*)$/; -var SECTION_DOCSTRING = /^[/]{2}#{2}(.+)$/; -var VAR_ASSIGNMENT = /^(@[a-zA-Z0-9_-]+):[ ]*([^ ;][^;]*);[ ]*$/; -var VAR_DOCSTRING = /^[/]{2}[*]{2}(.+)$/; - -function Section(heading, customizable) { - this.heading = heading.trim(); - this.id = this.heading.replace(/\s+/g, '-').toLowerCase(); - this.customizable = customizable; - this.docstring = null; - this.subsections = []; -} - -Section.prototype.addSubSection = function (subsection) { - this.subsections.push(subsection); -}; - -function SubSection(heading) { - this.heading = heading.trim(); - this.id = this.heading.replace(/\s+/g, '-').toLowerCase(); - this.variables = []; -} - -SubSection.prototype.addVar = function (variable) { - this.variables.push(variable); -}; - -function VarDocstring(markdownString) { - this.html = markdown2html(markdownString); -} - -function SectionDocstring(markdownString) { - this.html = markdown2html(markdownString); -} - -function Variable(name, defaultValue) { - this.name = name; - this.defaultValue = defaultValue; - this.docstring = null; -} - -function Tokenizer(fileContent) { - this._lines = fileContent.split('\n'); - this._next = undefined; -} - -Tokenizer.prototype.unshift = function (token) { - if (this._next !== undefined) { - throw new Error('Attempted to unshift twice!'); - } - this._next = token; -}; - -Tokenizer.prototype._shift = function () { - // returning null signals EOF - // returning undefined means the line was ignored - if (this._next !== undefined) { - var result = this._next; - this._next = undefined; - return result; - } - if (this._lines.length <= 0) { - return null; - } - var line = this._lines.shift(); - var match = null; - match = SUBSECTION_HEADING.exec(line); - if (match !== null) { - return new SubSection(match[1]); - } - match = CUSTOMIZABLE_HEADING.exec(line); - if (match !== null) { - return new Section(match[1], true); - } - match = UNCUSTOMIZABLE_HEADING.exec(line); - if (match !== null) { - return new Section(match[1], false); - } - match = SECTION_DOCSTRING.exec(line); - if (match !== null) { - return new SectionDocstring(match[1]); - } - match = VAR_DOCSTRING.exec(line); - if (match !== null) { - return new VarDocstring(match[1]); - } - var commentStart = line.lastIndexOf('//'); - var varLine = commentStart === -1 ? line : line.slice(0, commentStart); - match = VAR_ASSIGNMENT.exec(varLine); - if (match !== null) { - return new Variable(match[1], match[2]); - } - return undefined; -}; - -Tokenizer.prototype.shift = function () { - while (true) { - var result = this._shift(); - if (result === undefined) { - continue; - } - return result; - } -}; - -function Parser(fileContent) { - this._tokenizer = new Tokenizer(fileContent); -} - -Parser.prototype.parseFile = function () { - var sections = []; - while (true) { - var section = this.parseSection(); - if (section === null) { - if (this._tokenizer.shift() !== null) { - throw new Error('Unexpected unparsed section of file remains!'); - } - return sections; - } - sections.push(section); - } -}; - -Parser.prototype.parseSection = function () { - var section = this._tokenizer.shift(); - if (section === null) { - return null; - } - if (!(section instanceof Section)) { - throw new Error('Expected section heading; got: ' + JSON.stringify(section)); - } - var docstring = this._tokenizer.shift(); - if (docstring instanceof SectionDocstring) { - section.docstring = docstring; - } else { - this._tokenizer.unshift(docstring); - } - this.parseSubSections(section); - - return section; -}; - -Parser.prototype.parseSubSections = function (section) { - while (true) { - var subsection = this.parseSubSection(); - if (subsection === null) { - if (section.subsections.length === 0) { - // Presume an implicit initial subsection - subsection = new SubSection(''); - this.parseVars(subsection); - } else { - break; - } - } - section.addSubSection(subsection); - } - - if (section.subsections.length === 1 && !section.subsections[0].heading && section.subsections[0].variables.length === 0) { - // Ignore lone empty implicit subsection - section.subsections = []; - } -}; - -Parser.prototype.parseSubSection = function () { - var subsection = this._tokenizer.shift(); - if (subsection instanceof SubSection) { - this.parseVars(subsection); - return subsection; - } - this._tokenizer.unshift(subsection); - return null; -}; - -Parser.prototype.parseVars = function (subsection) { - while (true) { - var variable = this.parseVar(); - if (variable === null) { - return; - } - subsection.addVar(variable); - } -}; - -Parser.prototype.parseVar = function () { - var docstring = this._tokenizer.shift(); - if (!(docstring instanceof VarDocstring)) { - this._tokenizer.unshift(docstring); - docstring = null; - } - var variable = this._tokenizer.shift(); - if (variable instanceof Variable) { - variable.docstring = docstring; - return variable; - } - this._tokenizer.unshift(variable); - return null; -}; - - -module.exports = Parser; diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/bs-raw-files-generator.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/bs-raw-files-generator.js deleted file mode 100644 index 744f7d7..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/bs-raw-files-generator.js +++ /dev/null @@ -1,44 +0,0 @@ -/*! - * Bootstrap Grunt task for generating raw-files.min.js for the Customizer - * https://getbootstrap.com/ - * Copyright 2014-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -'use strict'; - -var fs = require('fs'); -var btoa = require('btoa'); -var glob = require('glob'); - -function getFiles(type) { - var files = {}; - var recursive = type === 'less'; - var globExpr = recursive ? '/**/*' : '/*'; - glob.sync(type + globExpr) - .filter(function (path) { - return type === 'fonts' ? true : new RegExp('\\.' + type + '$').test(path); - }) - .forEach(function (fullPath) { - var relativePath = fullPath.replace(/^[^/]+\//, ''); - files[relativePath] = type === 'fonts' ? btoa(fs.readFileSync(fullPath)) : fs.readFileSync(fullPath, 'utf8'); - }); - return 'var __' + type + ' = ' + JSON.stringify(files) + '\n'; -} - -module.exports = function generateRawFilesJs(grunt, banner) { - if (!banner) { - banner = ''; - } - var dirs = ['js', 'less', 'fonts']; - var files = banner + dirs.map(getFiles).reduce(function (combined, file) { - return combined + file; - }, ''); - var rawFilesJs = 'docs/assets/js/raw-files.min.js'; - try { - fs.writeFileSync(rawFilesJs, files); - } catch (err) { - grunt.fail.warn(err); - } - grunt.log.writeln('File ' + rawFilesJs.cyan + ' created.'); -}; diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/change-version.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/change-version.js deleted file mode 100644 index 6ae08c8..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/change-version.js +++ /dev/null @@ -1,109 +0,0 @@ -#!/usr/bin/env node -'use strict'; - -/* globals Set */ -/*! - * Script to update version number references in the project. - * Copyright 2015-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -var fs = require('fs'); -var path = require('path'); -var sh = require('shelljs'); -sh.config.fatal = true; -var sed = sh.sed; - -// Blame TC39... https://github.com/benjamingr/RegExp.escape/issues/37 -RegExp.quote = function (string) { - return string.replace(/[-\\^$*+?.()|[\]{}]/g, '\\$&'); -}; -RegExp.quoteReplacement = function (string) { - return string.replace(/[$]/g, '$$'); -}; - -var DRY_RUN = false; - -function walkAsync(directory, excludedDirectories, fileCallback, errback) { - if (excludedDirectories.has(path.parse(directory).base)) { - return; - } - fs.readdir(directory, function (err, names) { - if (err) { - errback(err); - return; - } - names.forEach(function (name) { - var filepath = path.join(directory, name); - fs.lstat(filepath, function (err, stats) { - if (err) { - process.nextTick(errback, err); - return; - } - if (stats.isSymbolicLink()) { - return; - } - else if (stats.isDirectory()) { - process.nextTick(walkAsync, filepath, excludedDirectories, fileCallback, errback); - } - else if (stats.isFile()) { - process.nextTick(fileCallback, filepath); - } - }); - }); - }); -} - -function replaceRecursively(directory, excludedDirectories, allowedExtensions, original, replacement) { - original = new RegExp(RegExp.quote(original), 'g'); - replacement = RegExp.quoteReplacement(replacement); - var updateFile = !DRY_RUN ? function (filepath) { - if (allowedExtensions.has(path.parse(filepath).ext)) { - sed('-i', original, replacement, filepath); - } - } : function (filepath) { - if (allowedExtensions.has(path.parse(filepath).ext)) { - console.log('FILE: ' + filepath); - } - else { - console.log('EXCLUDED:' + filepath); - } - }; - walkAsync(directory, excludedDirectories, updateFile, function (err) { - console.error('ERROR while traversing directory!:'); - console.error(err); - process.exit(1); - }); -} - -function main(args) { - if (args.length !== 2) { - console.error('USAGE: change-version old_version new_version'); - console.error('Got arguments:', args); - process.exit(1); - } - var oldVersion = args[0]; - var newVersion = args[1]; - var EXCLUDED_DIRS = new Set([ - '.git', - 'node_modules', - 'vendor' - ]); - var INCLUDED_EXTENSIONS = new Set([ - // This extension whitelist is how we avoid modifying binary files - '', - '.css', - '.html', - '.js', - '.json', - '.less', - '.md', - '.nuspec', - '.ps1', - '.scss', - '.txt', - '.yml' - ]); - replaceRecursively('.', EXCLUDED_DIRS, INCLUDED_EXTENSIONS, oldVersion, newVersion); -} - -main(process.argv.slice(2)); diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/configBridge.json b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/configBridge.json deleted file mode 100644 index ada42a7..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/configBridge.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "paths": { - "customizerJs": [ - "../assets/js/vendor/autoprefixer.js", - "../assets/js/vendor/less.min.js", - "../assets/js/vendor/jszip.min.js", - "../assets/js/vendor/uglify.min.js", - "../assets/js/vendor/Blob.js", - "../assets/js/vendor/FileSaver.js", - "../assets/js/raw-files.min.js", - "../assets/js/src/customizer.js" - ], - "docsJs": [ - "../assets/js/vendor/requestAnimationFrame-polyfill.js", - "../assets/js/vendor/base64.js", - "../assets/js/vendor/holder.min.js", - "../assets/js/vendor/clipboard.min.js", - "../assets/js/vendor/anchor.min.js", - "../assets/js/src/application.js", - "../assets/js/src/search.js", - "../assets/js/ie10-viewport-bug-workaround.js", - "../assets/js/ie-emulation-modes-warning.js" - ] - }, - "config": { - "autoprefixer": { - "browsers": [ - "Android 2.3", - "Android >= 4", - "Chrome >= 20", - "Firefox >= 24", - "Explorer >= 8", - "iOS >= 6", - "Opera >= 12", - "Safari >= 6" - ], - "cascade": false - }, - "jqueryCheck": [ - "if (typeof jQuery === 'undefined') {", - " throw new Error('Bootstrap\\'s JavaScript requires jQuery')", - "}\n" - ], - "jqueryVersionCheck": [ - "+function ($) {", - " 'use strict';", - " var version = $.fn.jquery.split(' ')[0].split('.')", - " if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 3)) {", - " throw new Error('Bootstrap\\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4')", - " }", - "}(jQuery);\n\n" - ] - } -} diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/generate-sri.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/generate-sri.js deleted file mode 100644 index 4bc7e87..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/generate-sri.js +++ /dev/null @@ -1,62 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -/*! - * Script to generate SRI hashes for use in our docs. - * Remember to use the same vendor files as the CDN ones, - * otherwise the hashes won't match! - * - * Copyright 2017-2019 The Bootstrap Authors - * Copyright 2017-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -var crypto = require('crypto'); -var fs = require('fs'); -var path = require('path'); -var replace = require('replace-in-file'); - -var configFile = path.join(__dirname, '../_config.yml'); - -// Array of objects which holds the files to generate SRI hashes for. -// `file` is the path from the root folder -// `configPropertyName` is the _config.yml variable's name of the file -var files = [ - { - file: 'dist/css/bootstrap.min.css', - configPropertyName: 'css_hash' - }, - { - file: 'dist/css/bootstrap-theme.min.css', - configPropertyName: 'css_theme_hash' - }, - { - file: 'dist/js/bootstrap.min.js', - configPropertyName: 'js_hash' - } -]; - -files.forEach(function (file) { - fs.readFile(file.file, 'utf8', function (err, data) { - if (err) { - throw err; - } - - var algo = 'sha384'; - var hash = crypto.createHash(algo).update(data, 'utf8').digest('base64'); - var integrity = algo + '-' + hash; - - console.log(file.configPropertyName + ': ' + integrity); - - try { - replace.sync({ - files: configFile, - from: new RegExp('(\\s' + file.configPropertyName + ':\\s+"|\')(\\S+)("|\')'), - to: '$1' + integrity + '$3' - }); - } catch (error) { - console.error('Error occurred:', error); - } - }); -}); diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/karma.conf.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/karma.conf.js deleted file mode 100644 index 8997ddd..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/grunt/karma.conf.js +++ /dev/null @@ -1,79 +0,0 @@ -'use strict'; - -var ip = require('ip'); -var browserConfig = require('./browsers'); -var browserStack = process.env.BROWSER === 'true'; - -module.exports = function (config) { - var conf = { - basePath: '../', - frameworks: ['qunit'], - plugins: ['karma-qunit'], - // list of files / patterns to load in the browser - files: [ - 'js/tests/vendor/jquery.min.js', - 'js/tooltip.js', - 'js/!(tooltip).js', - 'js/tests/unit/*.js' - ], - reporters: ['dots'], - port: 9876, - colors: true, - // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG - logLevel: config.LOG_ERROR || config.LOG_WARN, - autoWatch: false, - singleRun: true, - concurrency: Infinity, - client: { - qunit: { - showUI: true - } - } - }; - - if (browserStack) { - conf.hostname = ip.address(); - conf.browserStack = { - username: process.env.BROWSER_STACK_USERNAME, - accessKey: process.env.BROWSER_STACK_ACCESS_KEY, - build: 'bootstrap-v3-' + new Date().toISOString(), - project: 'Bootstrap v3', - retryLimit: 1 - }; - conf.plugins.push('karma-browserstack-launcher'); - conf.customLaunchers = browserConfig.list; - conf.browsers = browserConfig.keys; - conf.reporters.push('BrowserStack'); - } else { - conf.frameworks.push('detectBrowsers'); - conf.plugins.push( - 'karma-chrome-launcher', - 'karma-firefox-launcher', - 'karma-detect-browsers' - ); - - conf.detectBrowsers = { - usePhantomJS: false, - postDetection: function (availableBrowser) { - if (typeof process.env.TRAVIS_JOB_ID !== 'undefined' || availableBrowser.includes('Chrome')) { - return ['ChromeHeadless']; - } - - if (availableBrowser.includes('Firefox')) { - return ['FirefoxHeadless']; - } - - throw new Error('Please install Firefox or Chrome'); - } - }; - - conf.customLaunchers = { - FirefoxHeadless: { - base: 'Firefox', - flags: ['-headless'] - } - }; - } - - config.set(conf); -}; diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/.jscsrc b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/.jscsrc deleted file mode 100644 index 9544d2d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/.jscsrc +++ /dev/null @@ -1,42 +0,0 @@ -{ - "disallowEmptyBlocks": true, - "disallowKeywords": ["with"], - "disallowMixedSpacesAndTabs": true, - "disallowMultipleLineStrings": true, - "disallowMultipleVarDecl": true, - "disallowQuotedKeysInObjects": "allButReserved", - "disallowSpaceAfterPrefixUnaryOperators": ["++", "--", "+", "-", "~", "!"], - "disallowSpaceBeforeBinaryOperators": [","], - "disallowSpaceBeforePostfixUnaryOperators": ["++", "--"], - "disallowSpacesInFunctionDeclaration": { "beforeOpeningRoundBrace": true }, - "disallowSpacesInNamedFunctionExpression": { "beforeOpeningRoundBrace": true }, - "disallowSpacesInsideArrayBrackets": true, - "disallowSpacesInsideParentheses": true, - "disallowTrailingComma": true, - "disallowTrailingWhitespace": true, - "requireCamelCaseOrUpperCaseIdentifiers": true, - "requireCapitalizedConstructors": true, - "requireCommaBeforeLineBreak": true, - "requireDollarBeforejQueryAssignment": true, - "requireDotNotation": true, - "requireLineFeedAtFileEnd": true, - "requirePaddingNewLinesAfterUseStrict": true, - "requirePaddingNewLinesBeforeExport": true, - "requireSpaceAfterBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!==", ">", "<", ">=", "<="], - "requireSpaceAfterKeywords": ["if", "else", "for", "while", "do", "switch", "return", "try", "catch"], - "requireSpaceAfterLineComment": true, - "requireSpaceBeforeBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!==", ">", "<", ">=", "<="], - "requireSpaceBetweenArguments": true, - "requireSpacesInAnonymousFunctionExpression": { "beforeOpeningCurlyBrace": true, "beforeOpeningRoundBrace": true }, - "requireSpacesInConditionalExpression": true, - "requireSpacesInForStatement": true, - "requireSpacesInFunctionDeclaration": { "beforeOpeningCurlyBrace": true }, - "requireSpacesInFunctionExpression": { "beforeOpeningCurlyBrace": true }, - "requireSpacesInNamedFunctionExpression": { "beforeOpeningCurlyBrace": true }, - "requireSpacesInsideObjectBrackets": "allButNested", - "validateAlignedFunctionParameters": true, - "validateIndentation": 2, - "validateLineBreaks": "LF", - "validateNewlineAfterArrayElements": true, - "validateQuoteMarks": "'" -} diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/.jshintrc b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/.jshintrc deleted file mode 100644 index a59e1d0..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/.jshintrc +++ /dev/null @@ -1,15 +0,0 @@ -{ - "asi" : true, - "browser" : true, - "eqeqeq" : false, - "eqnull" : true, - "es3" : true, - "expr" : true, - "jquery" : true, - "latedef" : true, - "laxbreak" : true, - "nonbsp" : true, - "strict" : true, - "undef" : true, - "unused" : true -} diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/affix.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/affix.js deleted file mode 100644 index ad62904..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/affix.js +++ /dev/null @@ -1,164 +0,0 @@ -/* ======================================================================== - * Bootstrap: affix.js v3.4.1 - * https://getbootstrap.com/docs/3.4/javascript/#affix - * ======================================================================== - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // AFFIX CLASS DEFINITION - // ====================== - - var Affix = function (element, options) { - this.options = $.extend({}, Affix.DEFAULTS, options) - - var target = this.options.target === Affix.DEFAULTS.target ? $(this.options.target) : $(document).find(this.options.target) - - this.$target = target - .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) - .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) - - this.$element = $(element) - this.affixed = null - this.unpin = null - this.pinnedOffset = null - - this.checkPosition() - } - - Affix.VERSION = '3.4.1' - - Affix.RESET = 'affix affix-top affix-bottom' - - Affix.DEFAULTS = { - offset: 0, - target: window - } - - Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) { - var scrollTop = this.$target.scrollTop() - var position = this.$element.offset() - var targetHeight = this.$target.height() - - if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false - - if (this.affixed == 'bottom') { - if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom' - return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom' - } - - var initializing = this.affixed == null - var colliderTop = initializing ? scrollTop : position.top - var colliderHeight = initializing ? targetHeight : height - - if (offsetTop != null && scrollTop <= offsetTop) return 'top' - if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom' - - return false - } - - Affix.prototype.getPinnedOffset = function () { - if (this.pinnedOffset) return this.pinnedOffset - this.$element.removeClass(Affix.RESET).addClass('affix') - var scrollTop = this.$target.scrollTop() - var position = this.$element.offset() - return (this.pinnedOffset = position.top - scrollTop) - } - - Affix.prototype.checkPositionWithEventLoop = function () { - setTimeout($.proxy(this.checkPosition, this), 1) - } - - Affix.prototype.checkPosition = function () { - if (!this.$element.is(':visible')) return - - var height = this.$element.height() - var offset = this.options.offset - var offsetTop = offset.top - var offsetBottom = offset.bottom - var scrollHeight = Math.max($(document).height(), $(document.body).height()) - - if (typeof offset != 'object') offsetBottom = offsetTop = offset - if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) - if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) - - var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom) - - if (this.affixed != affix) { - if (this.unpin != null) this.$element.css('top', '') - - var affixType = 'affix' + (affix ? '-' + affix : '') - var e = $.Event(affixType + '.bs.affix') - - this.$element.trigger(e) - - if (e.isDefaultPrevented()) return - - this.affixed = affix - this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null - - this.$element - .removeClass(Affix.RESET) - .addClass(affixType) - .trigger(affixType.replace('affix', 'affixed') + '.bs.affix') - } - - if (affix == 'bottom') { - this.$element.offset({ - top: scrollHeight - height - offsetBottom - }) - } - } - - - // AFFIX PLUGIN DEFINITION - // ======================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.affix') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.affix', (data = new Affix(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.affix - - $.fn.affix = Plugin - $.fn.affix.Constructor = Affix - - - // AFFIX NO CONFLICT - // ================= - - $.fn.affix.noConflict = function () { - $.fn.affix = old - return this - } - - - // AFFIX DATA-API - // ============== - - $(window).on('load', function () { - $('[data-spy="affix"]').each(function () { - var $spy = $(this) - var data = $spy.data() - - data.offset = data.offset || {} - - if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom - if (data.offsetTop != null) data.offset.top = data.offsetTop - - Plugin.call($spy, data) - }) - }) - -}(jQuery); diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/alert.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/alert.js deleted file mode 100644 index 7f9606b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/alert.js +++ /dev/null @@ -1,95 +0,0 @@ -/* ======================================================================== - * Bootstrap: alert.js v3.4.1 - * https://getbootstrap.com/docs/3.4/javascript/#alerts - * ======================================================================== - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // ALERT CLASS DEFINITION - // ====================== - - var dismiss = '[data-dismiss="alert"]' - var Alert = function (el) { - $(el).on('click', dismiss, this.close) - } - - Alert.VERSION = '3.4.1' - - Alert.TRANSITION_DURATION = 150 - - Alert.prototype.close = function (e) { - var $this = $(this) - var selector = $this.attr('data-target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - selector = selector === '#' ? [] : selector - var $parent = $(document).find(selector) - - if (e) e.preventDefault() - - if (!$parent.length) { - $parent = $this.closest('.alert') - } - - $parent.trigger(e = $.Event('close.bs.alert')) - - if (e.isDefaultPrevented()) return - - $parent.removeClass('in') - - function removeElement() { - // detach from parent, fire event then clean up data - $parent.detach().trigger('closed.bs.alert').remove() - } - - $.support.transition && $parent.hasClass('fade') ? - $parent - .one('bsTransitionEnd', removeElement) - .emulateTransitionEnd(Alert.TRANSITION_DURATION) : - removeElement() - } - - - // ALERT PLUGIN DEFINITION - // ======================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.alert') - - if (!data) $this.data('bs.alert', (data = new Alert(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - var old = $.fn.alert - - $.fn.alert = Plugin - $.fn.alert.Constructor = Alert - - - // ALERT NO CONFLICT - // ================= - - $.fn.alert.noConflict = function () { - $.fn.alert = old - return this - } - - - // ALERT DATA-API - // ============== - - $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) - -}(jQuery); diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/button.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/button.js deleted file mode 100644 index ff4af20..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/button.js +++ /dev/null @@ -1,125 +0,0 @@ -/* ======================================================================== - * Bootstrap: button.js v3.4.1 - * https://getbootstrap.com/docs/3.4/javascript/#buttons - * ======================================================================== - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // BUTTON PUBLIC CLASS DEFINITION - // ============================== - - var Button = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Button.DEFAULTS, options) - this.isLoading = false - } - - Button.VERSION = '3.4.1' - - Button.DEFAULTS = { - loadingText: 'loading...' - } - - Button.prototype.setState = function (state) { - var d = 'disabled' - var $el = this.$element - var val = $el.is('input') ? 'val' : 'html' - var data = $el.data() - - state += 'Text' - - if (data.resetText == null) $el.data('resetText', $el[val]()) - - // push to event loop to allow forms to submit - setTimeout($.proxy(function () { - $el[val](data[state] == null ? this.options[state] : data[state]) - - if (state == 'loadingText') { - this.isLoading = true - $el.addClass(d).attr(d, d).prop(d, true) - } else if (this.isLoading) { - this.isLoading = false - $el.removeClass(d).removeAttr(d).prop(d, false) - } - }, this), 0) - } - - Button.prototype.toggle = function () { - var changed = true - var $parent = this.$element.closest('[data-toggle="buttons"]') - - if ($parent.length) { - var $input = this.$element.find('input') - if ($input.prop('type') == 'radio') { - if ($input.prop('checked')) changed = false - $parent.find('.active').removeClass('active') - this.$element.addClass('active') - } else if ($input.prop('type') == 'checkbox') { - if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false - this.$element.toggleClass('active') - } - $input.prop('checked', this.$element.hasClass('active')) - if (changed) $input.trigger('change') - } else { - this.$element.attr('aria-pressed', !this.$element.hasClass('active')) - this.$element.toggleClass('active') - } - } - - - // BUTTON PLUGIN DEFINITION - // ======================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.button') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.button', (data = new Button(this, options))) - - if (option == 'toggle') data.toggle() - else if (option) data.setState(option) - }) - } - - var old = $.fn.button - - $.fn.button = Plugin - $.fn.button.Constructor = Button - - - // BUTTON NO CONFLICT - // ================== - - $.fn.button.noConflict = function () { - $.fn.button = old - return this - } - - - // BUTTON DATA-API - // =============== - - $(document) - .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { - var $btn = $(e.target).closest('.btn') - Plugin.call($btn, 'toggle') - if (!($(e.target).is('input[type="radio"], input[type="checkbox"]'))) { - // Prevent double click on radios, and the double selections (so cancellation) on checkboxes - e.preventDefault() - // The target component still receive the focus - if ($btn.is('input,button')) $btn.trigger('focus') - else $btn.find('input:visible,button:visible').first().trigger('focus') - } - }) - .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { - $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) - }) - -}(jQuery); diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/carousel.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/carousel.js deleted file mode 100644 index a5fcac3..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/carousel.js +++ /dev/null @@ -1,246 +0,0 @@ -/* ======================================================================== - * Bootstrap: carousel.js v3.4.1 - * https://getbootstrap.com/docs/3.4/javascript/#carousel - * ======================================================================== - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // CAROUSEL CLASS DEFINITION - // ========================= - - var Carousel = function (element, options) { - this.$element = $(element) - this.$indicators = this.$element.find('.carousel-indicators') - this.options = options - this.paused = null - this.sliding = null - this.interval = null - this.$active = null - this.$items = null - - this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) - - this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element - .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) - .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) - } - - Carousel.VERSION = '3.4.1' - - Carousel.TRANSITION_DURATION = 600 - - Carousel.DEFAULTS = { - interval: 5000, - pause: 'hover', - wrap: true, - keyboard: true - } - - Carousel.prototype.keydown = function (e) { - if (/input|textarea/i.test(e.target.tagName)) return - switch (e.which) { - case 37: this.prev(); break - case 39: this.next(); break - default: return - } - - e.preventDefault() - } - - Carousel.prototype.cycle = function (e) { - e || (this.paused = false) - - this.interval && clearInterval(this.interval) - - this.options.interval - && !this.paused - && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) - - return this - } - - Carousel.prototype.getItemIndex = function (item) { - this.$items = item.parent().children('.item') - return this.$items.index(item || this.$active) - } - - Carousel.prototype.getItemForDirection = function (direction, active) { - var activeIndex = this.getItemIndex(active) - var willWrap = (direction == 'prev' && activeIndex === 0) - || (direction == 'next' && activeIndex == (this.$items.length - 1)) - if (willWrap && !this.options.wrap) return active - var delta = direction == 'prev' ? -1 : 1 - var itemIndex = (activeIndex + delta) % this.$items.length - return this.$items.eq(itemIndex) - } - - Carousel.prototype.to = function (pos) { - var that = this - var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) - - if (pos > (this.$items.length - 1) || pos < 0) return - - if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" - if (activeIndex == pos) return this.pause().cycle() - - return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) - } - - Carousel.prototype.pause = function (e) { - e || (this.paused = true) - - if (this.$element.find('.next, .prev').length && $.support.transition) { - this.$element.trigger($.support.transition.end) - this.cycle(true) - } - - this.interval = clearInterval(this.interval) - - return this - } - - Carousel.prototype.next = function () { - if (this.sliding) return - return this.slide('next') - } - - Carousel.prototype.prev = function () { - if (this.sliding) return - return this.slide('prev') - } - - Carousel.prototype.slide = function (type, next) { - var $active = this.$element.find('.item.active') - var $next = next || this.getItemForDirection(type, $active) - var isCycling = this.interval - var direction = type == 'next' ? 'left' : 'right' - var that = this - - if ($next.hasClass('active')) return (this.sliding = false) - - var relatedTarget = $next[0] - var slideEvent = $.Event('slide.bs.carousel', { - relatedTarget: relatedTarget, - direction: direction - }) - this.$element.trigger(slideEvent) - if (slideEvent.isDefaultPrevented()) return - - this.sliding = true - - isCycling && this.pause() - - if (this.$indicators.length) { - this.$indicators.find('.active').removeClass('active') - var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) - $nextIndicator && $nextIndicator.addClass('active') - } - - var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" - if ($.support.transition && this.$element.hasClass('slide')) { - $next.addClass(type) - if (typeof $next === 'object' && $next.length) { - $next[0].offsetWidth // force reflow - } - $active.addClass(direction) - $next.addClass(direction) - $active - .one('bsTransitionEnd', function () { - $next.removeClass([type, direction].join(' ')).addClass('active') - $active.removeClass(['active', direction].join(' ')) - that.sliding = false - setTimeout(function () { - that.$element.trigger(slidEvent) - }, 0) - }) - .emulateTransitionEnd(Carousel.TRANSITION_DURATION) - } else { - $active.removeClass('active') - $next.addClass('active') - this.sliding = false - this.$element.trigger(slidEvent) - } - - isCycling && this.cycle() - - return this - } - - - // CAROUSEL PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.carousel') - var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) - var action = typeof option == 'string' ? option : options.slide - - if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) - if (typeof option == 'number') data.to(option) - else if (action) data[action]() - else if (options.interval) data.pause().cycle() - }) - } - - var old = $.fn.carousel - - $.fn.carousel = Plugin - $.fn.carousel.Constructor = Carousel - - - // CAROUSEL NO CONFLICT - // ==================== - - $.fn.carousel.noConflict = function () { - $.fn.carousel = old - return this - } - - - // CAROUSEL DATA-API - // ================= - - var clickHandler = function (e) { - var $this = $(this) - var href = $this.attr('href') - if (href) { - href = href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 - } - - var target = $this.attr('data-target') || href - var $target = $(document).find(target) - - if (!$target.hasClass('carousel')) return - - var options = $.extend({}, $target.data(), $this.data()) - var slideIndex = $this.attr('data-slide-to') - if (slideIndex) options.interval = false - - Plugin.call($target, options) - - if (slideIndex) { - $target.data('bs.carousel').to(slideIndex) - } - - e.preventDefault() - } - - $(document) - .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) - .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) - - $(window).on('load', function () { - $('[data-ride="carousel"]').each(function () { - var $carousel = $(this) - Plugin.call($carousel, $carousel.data()) - }) - }) - -}(jQuery); diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/collapse.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/collapse.js deleted file mode 100644 index 2cd5997..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/collapse.js +++ /dev/null @@ -1,212 +0,0 @@ -/* ======================================================================== - * Bootstrap: collapse.js v3.4.1 - * https://getbootstrap.com/docs/3.4/javascript/#collapse - * ======================================================================== - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - -/* jshint latedef: false */ - -+function ($) { - 'use strict'; - - // COLLAPSE PUBLIC CLASS DEFINITION - // ================================ - - var Collapse = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Collapse.DEFAULTS, options) - this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + - '[data-toggle="collapse"][data-target="#' + element.id + '"]') - this.transitioning = null - - if (this.options.parent) { - this.$parent = this.getParent() - } else { - this.addAriaAndCollapsedClass(this.$element, this.$trigger) - } - - if (this.options.toggle) this.toggle() - } - - Collapse.VERSION = '3.4.1' - - Collapse.TRANSITION_DURATION = 350 - - Collapse.DEFAULTS = { - toggle: true - } - - Collapse.prototype.dimension = function () { - var hasWidth = this.$element.hasClass('width') - return hasWidth ? 'width' : 'height' - } - - Collapse.prototype.show = function () { - if (this.transitioning || this.$element.hasClass('in')) return - - var activesData - var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') - - if (actives && actives.length) { - activesData = actives.data('bs.collapse') - if (activesData && activesData.transitioning) return - } - - var startEvent = $.Event('show.bs.collapse') - this.$element.trigger(startEvent) - if (startEvent.isDefaultPrevented()) return - - if (actives && actives.length) { - Plugin.call(actives, 'hide') - activesData || actives.data('bs.collapse', null) - } - - var dimension = this.dimension() - - this.$element - .removeClass('collapse') - .addClass('collapsing')[dimension](0) - .attr('aria-expanded', true) - - this.$trigger - .removeClass('collapsed') - .attr('aria-expanded', true) - - this.transitioning = 1 - - var complete = function () { - this.$element - .removeClass('collapsing') - .addClass('collapse in')[dimension]('') - this.transitioning = 0 - this.$element - .trigger('shown.bs.collapse') - } - - if (!$.support.transition) return complete.call(this) - - var scrollSize = $.camelCase(['scroll', dimension].join('-')) - - this.$element - .one('bsTransitionEnd', $.proxy(complete, this)) - .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) - } - - Collapse.prototype.hide = function () { - if (this.transitioning || !this.$element.hasClass('in')) return - - var startEvent = $.Event('hide.bs.collapse') - this.$element.trigger(startEvent) - if (startEvent.isDefaultPrevented()) return - - var dimension = this.dimension() - - this.$element[dimension](this.$element[dimension]())[0].offsetHeight - - this.$element - .addClass('collapsing') - .removeClass('collapse in') - .attr('aria-expanded', false) - - this.$trigger - .addClass('collapsed') - .attr('aria-expanded', false) - - this.transitioning = 1 - - var complete = function () { - this.transitioning = 0 - this.$element - .removeClass('collapsing') - .addClass('collapse') - .trigger('hidden.bs.collapse') - } - - if (!$.support.transition) return complete.call(this) - - this.$element - [dimension](0) - .one('bsTransitionEnd', $.proxy(complete, this)) - .emulateTransitionEnd(Collapse.TRANSITION_DURATION) - } - - Collapse.prototype.toggle = function () { - this[this.$element.hasClass('in') ? 'hide' : 'show']() - } - - Collapse.prototype.getParent = function () { - return $(document).find(this.options.parent) - .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') - .each($.proxy(function (i, element) { - var $element = $(element) - this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) - }, this)) - .end() - } - - Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { - var isOpen = $element.hasClass('in') - - $element.attr('aria-expanded', isOpen) - $trigger - .toggleClass('collapsed', !isOpen) - .attr('aria-expanded', isOpen) - } - - function getTargetFromTrigger($trigger) { - var href - var target = $trigger.attr('data-target') - || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 - - return $(document).find(target) - } - - - // COLLAPSE PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.collapse') - var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) - - if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false - if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.collapse - - $.fn.collapse = Plugin - $.fn.collapse.Constructor = Collapse - - - // COLLAPSE NO CONFLICT - // ==================== - - $.fn.collapse.noConflict = function () { - $.fn.collapse = old - return this - } - - - // COLLAPSE DATA-API - // ================= - - $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { - var $this = $(this) - - if (!$this.attr('data-target')) e.preventDefault() - - var $target = getTargetFromTrigger($this) - var data = $target.data('bs.collapse') - var option = data ? 'toggle' : $this.data() - - Plugin.call($target, option) - }) - -}(jQuery); diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/dropdown.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/dropdown.js deleted file mode 100644 index 4ded850..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/dropdown.js +++ /dev/null @@ -1,165 +0,0 @@ -/* ======================================================================== - * Bootstrap: dropdown.js v3.4.1 - * https://getbootstrap.com/docs/3.4/javascript/#dropdowns - * ======================================================================== - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // DROPDOWN CLASS DEFINITION - // ========================= - - var backdrop = '.dropdown-backdrop' - var toggle = '[data-toggle="dropdown"]' - var Dropdown = function (element) { - $(element).on('click.bs.dropdown', this.toggle) - } - - Dropdown.VERSION = '3.4.1' - - function getParent($this) { - var selector = $this.attr('data-target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - var $parent = selector !== '#' ? $(document).find(selector) : null - - return $parent && $parent.length ? $parent : $this.parent() - } - - function clearMenus(e) { - if (e && e.which === 3) return - $(backdrop).remove() - $(toggle).each(function () { - var $this = $(this) - var $parent = getParent($this) - var relatedTarget = { relatedTarget: this } - - if (!$parent.hasClass('open')) return - - if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return - - $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) - - if (e.isDefaultPrevented()) return - - $this.attr('aria-expanded', 'false') - $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget)) - }) - } - - Dropdown.prototype.toggle = function (e) { - var $this = $(this) - - if ($this.is('.disabled, :disabled')) return - - var $parent = getParent($this) - var isActive = $parent.hasClass('open') - - clearMenus() - - if (!isActive) { - if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { - // if mobile we use a backdrop because click events don't delegate - $(document.createElement('div')) - .addClass('dropdown-backdrop') - .insertAfter($(this)) - .on('click', clearMenus) - } - - var relatedTarget = { relatedTarget: this } - $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) - - if (e.isDefaultPrevented()) return - - $this - .trigger('focus') - .attr('aria-expanded', 'true') - - $parent - .toggleClass('open') - .trigger($.Event('shown.bs.dropdown', relatedTarget)) - } - - return false - } - - Dropdown.prototype.keydown = function (e) { - if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return - - var $this = $(this) - - e.preventDefault() - e.stopPropagation() - - if ($this.is('.disabled, :disabled')) return - - var $parent = getParent($this) - var isActive = $parent.hasClass('open') - - if (!isActive && e.which != 27 || isActive && e.which == 27) { - if (e.which == 27) $parent.find(toggle).trigger('focus') - return $this.trigger('click') - } - - var desc = ' li:not(.disabled):visible a' - var $items = $parent.find('.dropdown-menu' + desc) - - if (!$items.length) return - - var index = $items.index(e.target) - - if (e.which == 38 && index > 0) index-- // up - if (e.which == 40 && index < $items.length - 1) index++ // down - if (!~index) index = 0 - - $items.eq(index).trigger('focus') - } - - - // DROPDOWN PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.dropdown') - - if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - var old = $.fn.dropdown - - $.fn.dropdown = Plugin - $.fn.dropdown.Constructor = Dropdown - - - // DROPDOWN NO CONFLICT - // ==================== - - $.fn.dropdown.noConflict = function () { - $.fn.dropdown = old - return this - } - - - // APPLY TO STANDARD DROPDOWN ELEMENTS - // =================================== - - $(document) - .on('click.bs.dropdown.data-api', clearMenus) - .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) - .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) - .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) - .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) - -}(jQuery); diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/modal.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/modal.js deleted file mode 100644 index b9eca49..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/modal.js +++ /dev/null @@ -1,358 +0,0 @@ -/* ======================================================================== - * Bootstrap: modal.js v3.4.1 - * https://getbootstrap.com/docs/3.4/javascript/#modals - * ======================================================================== - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // MODAL CLASS DEFINITION - // ====================== - - var Modal = function (element, options) { - this.options = options - this.$body = $(document.body) - this.$element = $(element) - this.$dialog = this.$element.find('.modal-dialog') - this.$backdrop = null - this.isShown = null - this.originalBodyPad = null - this.scrollbarWidth = 0 - this.ignoreBackdropClick = false - this.fixedContent = '.navbar-fixed-top, .navbar-fixed-bottom' - - if (this.options.remote) { - this.$element - .find('.modal-content') - .load(this.options.remote, $.proxy(function () { - this.$element.trigger('loaded.bs.modal') - }, this)) - } - } - - Modal.VERSION = '3.4.1' - - Modal.TRANSITION_DURATION = 300 - Modal.BACKDROP_TRANSITION_DURATION = 150 - - Modal.DEFAULTS = { - backdrop: true, - keyboard: true, - show: true - } - - Modal.prototype.toggle = function (_relatedTarget) { - return this.isShown ? this.hide() : this.show(_relatedTarget) - } - - Modal.prototype.show = function (_relatedTarget) { - var that = this - var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) - - this.$element.trigger(e) - - if (this.isShown || e.isDefaultPrevented()) return - - this.isShown = true - - this.checkScrollbar() - this.setScrollbar() - this.$body.addClass('modal-open') - - this.escape() - this.resize() - - this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) - - this.$dialog.on('mousedown.dismiss.bs.modal', function () { - that.$element.one('mouseup.dismiss.bs.modal', function (e) { - if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true - }) - }) - - this.backdrop(function () { - var transition = $.support.transition && that.$element.hasClass('fade') - - if (!that.$element.parent().length) { - that.$element.appendTo(that.$body) // don't move modals dom position - } - - that.$element - .show() - .scrollTop(0) - - that.adjustDialog() - - if (transition) { - that.$element[0].offsetWidth // force reflow - } - - that.$element.addClass('in') - - that.enforceFocus() - - var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) - - transition ? - that.$dialog // wait for modal to slide in - .one('bsTransitionEnd', function () { - that.$element.trigger('focus').trigger(e) - }) - .emulateTransitionEnd(Modal.TRANSITION_DURATION) : - that.$element.trigger('focus').trigger(e) - }) - } - - Modal.prototype.hide = function (e) { - if (e) e.preventDefault() - - e = $.Event('hide.bs.modal') - - this.$element.trigger(e) - - if (!this.isShown || e.isDefaultPrevented()) return - - this.isShown = false - - this.escape() - this.resize() - - $(document).off('focusin.bs.modal') - - this.$element - .removeClass('in') - .off('click.dismiss.bs.modal') - .off('mouseup.dismiss.bs.modal') - - this.$dialog.off('mousedown.dismiss.bs.modal') - - $.support.transition && this.$element.hasClass('fade') ? - this.$element - .one('bsTransitionEnd', $.proxy(this.hideModal, this)) - .emulateTransitionEnd(Modal.TRANSITION_DURATION) : - this.hideModal() - } - - Modal.prototype.enforceFocus = function () { - $(document) - .off('focusin.bs.modal') // guard against infinite focus loop - .on('focusin.bs.modal', $.proxy(function (e) { - if (document !== e.target && - this.$element[0] !== e.target && - !this.$element.has(e.target).length) { - this.$element.trigger('focus') - } - }, this)) - } - - Modal.prototype.escape = function () { - if (this.isShown && this.options.keyboard) { - this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) { - e.which == 27 && this.hide() - }, this)) - } else if (!this.isShown) { - this.$element.off('keydown.dismiss.bs.modal') - } - } - - Modal.prototype.resize = function () { - if (this.isShown) { - $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this)) - } else { - $(window).off('resize.bs.modal') - } - } - - Modal.prototype.hideModal = function () { - var that = this - this.$element.hide() - this.backdrop(function () { - that.$body.removeClass('modal-open') - that.resetAdjustments() - that.resetScrollbar() - that.$element.trigger('hidden.bs.modal') - }) - } - - Modal.prototype.removeBackdrop = function () { - this.$backdrop && this.$backdrop.remove() - this.$backdrop = null - } - - Modal.prototype.backdrop = function (callback) { - var that = this - var animate = this.$element.hasClass('fade') ? 'fade' : '' - - if (this.isShown && this.options.backdrop) { - var doAnimate = $.support.transition && animate - - this.$backdrop = $(document.createElement('div')) - .addClass('modal-backdrop ' + animate) - .appendTo(this.$body) - - this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { - if (this.ignoreBackdropClick) { - this.ignoreBackdropClick = false - return - } - if (e.target !== e.currentTarget) return - this.options.backdrop == 'static' - ? this.$element[0].focus() - : this.hide() - }, this)) - - if (doAnimate) this.$backdrop[0].offsetWidth // force reflow - - this.$backdrop.addClass('in') - - if (!callback) return - - doAnimate ? - this.$backdrop - .one('bsTransitionEnd', callback) - .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : - callback() - - } else if (!this.isShown && this.$backdrop) { - this.$backdrop.removeClass('in') - - var callbackRemove = function () { - that.removeBackdrop() - callback && callback() - } - $.support.transition && this.$element.hasClass('fade') ? - this.$backdrop - .one('bsTransitionEnd', callbackRemove) - .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : - callbackRemove() - - } else if (callback) { - callback() - } - } - - // these following methods are used to handle overflowing modals - - Modal.prototype.handleUpdate = function () { - this.adjustDialog() - } - - Modal.prototype.adjustDialog = function () { - var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight - - this.$element.css({ - paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '', - paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : '' - }) - } - - Modal.prototype.resetAdjustments = function () { - this.$element.css({ - paddingLeft: '', - paddingRight: '' - }) - } - - Modal.prototype.checkScrollbar = function () { - var fullWindowWidth = window.innerWidth - if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8 - var documentElementRect = document.documentElement.getBoundingClientRect() - fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left) - } - this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth - this.scrollbarWidth = this.measureScrollbar() - } - - Modal.prototype.setScrollbar = function () { - var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) - this.originalBodyPad = document.body.style.paddingRight || '' - var scrollbarWidth = this.scrollbarWidth - if (this.bodyIsOverflowing) { - this.$body.css('padding-right', bodyPad + scrollbarWidth) - $(this.fixedContent).each(function (index, element) { - var actualPadding = element.style.paddingRight - var calculatedPadding = $(element).css('padding-right') - $(element) - .data('padding-right', actualPadding) - .css('padding-right', parseFloat(calculatedPadding) + scrollbarWidth + 'px') - }) - } - } - - Modal.prototype.resetScrollbar = function () { - this.$body.css('padding-right', this.originalBodyPad) - $(this.fixedContent).each(function (index, element) { - var padding = $(element).data('padding-right') - $(element).removeData('padding-right') - element.style.paddingRight = padding ? padding : '' - }) - } - - Modal.prototype.measureScrollbar = function () { // thx walsh - var scrollDiv = document.createElement('div') - scrollDiv.className = 'modal-scrollbar-measure' - this.$body.append(scrollDiv) - var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth - this.$body[0].removeChild(scrollDiv) - return scrollbarWidth - } - - - // MODAL PLUGIN DEFINITION - // ======================= - - function Plugin(option, _relatedTarget) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.modal') - var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) - - if (!data) $this.data('bs.modal', (data = new Modal(this, options))) - if (typeof option == 'string') data[option](_relatedTarget) - else if (options.show) data.show(_relatedTarget) - }) - } - - var old = $.fn.modal - - $.fn.modal = Plugin - $.fn.modal.Constructor = Modal - - - // MODAL NO CONFLICT - // ================= - - $.fn.modal.noConflict = function () { - $.fn.modal = old - return this - } - - - // MODAL DATA-API - // ============== - - $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { - var $this = $(this) - var href = $this.attr('href') - var target = $this.attr('data-target') || - (href && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 - - var $target = $(document).find(target) - var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) - - if ($this.is('a')) e.preventDefault() - - $target.one('show.bs.modal', function (showEvent) { - if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown - $target.one('hidden.bs.modal', function () { - $this.is(':visible') && $this.trigger('focus') - }) - }) - Plugin.call($target, option, this) - }) - -}(jQuery); diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/popover.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/popover.js deleted file mode 100644 index 66a301c..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/popover.js +++ /dev/null @@ -1,123 +0,0 @@ -/* ======================================================================== - * Bootstrap: popover.js v3.4.1 - * https://getbootstrap.com/docs/3.4/javascript/#popovers - * ======================================================================== - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // POPOVER PUBLIC CLASS DEFINITION - // =============================== - - var Popover = function (element, options) { - this.init('popover', element, options) - } - - if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') - - Popover.VERSION = '3.4.1' - - Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, { - placement: 'right', - trigger: 'click', - content: '', - template: '' - }) - - - // NOTE: POPOVER EXTENDS tooltip.js - // ================================ - - Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) - - Popover.prototype.constructor = Popover - - Popover.prototype.getDefaults = function () { - return Popover.DEFAULTS - } - - Popover.prototype.setContent = function () { - var $tip = this.tip() - var title = this.getTitle() - var content = this.getContent() - - if (this.options.html) { - var typeContent = typeof content - - if (this.options.sanitize) { - title = this.sanitizeHtml(title) - - if (typeContent === 'string') { - content = this.sanitizeHtml(content) - } - } - - $tip.find('.popover-title').html(title) - $tip.find('.popover-content').children().detach().end()[ - typeContent === 'string' ? 'html' : 'append' - ](content) - } else { - $tip.find('.popover-title').text(title) - $tip.find('.popover-content').children().detach().end().text(content) - } - - $tip.removeClass('fade top bottom left right in') - - // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do - // this manually by checking the contents. - if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() - } - - Popover.prototype.hasContent = function () { - return this.getTitle() || this.getContent() - } - - Popover.prototype.getContent = function () { - var $e = this.$element - var o = this.options - - return $e.attr('data-content') - || (typeof o.content == 'function' ? - o.content.call($e[0]) : - o.content) - } - - Popover.prototype.arrow = function () { - return (this.$arrow = this.$arrow || this.tip().find('.arrow')) - } - - - // POPOVER PLUGIN DEFINITION - // ========================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.popover') - var options = typeof option == 'object' && option - - if (!data && /destroy|hide/.test(option)) return - if (!data) $this.data('bs.popover', (data = new Popover(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.popover - - $.fn.popover = Plugin - $.fn.popover.Constructor = Popover - - - // POPOVER NO CONFLICT - // =================== - - $.fn.popover.noConflict = function () { - $.fn.popover = old - return this - } - -}(jQuery); diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/scrollspy.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/scrollspy.js deleted file mode 100644 index a629ac6..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/scrollspy.js +++ /dev/null @@ -1,172 +0,0 @@ -/* ======================================================================== - * Bootstrap: scrollspy.js v3.4.1 - * https://getbootstrap.com/docs/3.4/javascript/#scrollspy - * ======================================================================== - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // SCROLLSPY CLASS DEFINITION - // ========================== - - function ScrollSpy(element, options) { - this.$body = $(document.body) - this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) - this.options = $.extend({}, ScrollSpy.DEFAULTS, options) - this.selector = (this.options.target || '') + ' .nav li > a' - this.offsets = [] - this.targets = [] - this.activeTarget = null - this.scrollHeight = 0 - - this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) - this.refresh() - this.process() - } - - ScrollSpy.VERSION = '3.4.1' - - ScrollSpy.DEFAULTS = { - offset: 10 - } - - ScrollSpy.prototype.getScrollHeight = function () { - return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) - } - - ScrollSpy.prototype.refresh = function () { - var that = this - var offsetMethod = 'offset' - var offsetBase = 0 - - this.offsets = [] - this.targets = [] - this.scrollHeight = this.getScrollHeight() - - if (!$.isWindow(this.$scrollElement[0])) { - offsetMethod = 'position' - offsetBase = this.$scrollElement.scrollTop() - } - - this.$body - .find(this.selector) - .map(function () { - var $el = $(this) - var href = $el.data('target') || $el.attr('href') - var $href = /^#./.test(href) && $(href) - - return ($href - && $href.length - && $href.is(':visible') - && [[$href[offsetMethod]().top + offsetBase, href]]) || null - }) - .sort(function (a, b) { return a[0] - b[0] }) - .each(function () { - that.offsets.push(this[0]) - that.targets.push(this[1]) - }) - } - - ScrollSpy.prototype.process = function () { - var scrollTop = this.$scrollElement.scrollTop() + this.options.offset - var scrollHeight = this.getScrollHeight() - var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() - var offsets = this.offsets - var targets = this.targets - var activeTarget = this.activeTarget - var i - - if (this.scrollHeight != scrollHeight) { - this.refresh() - } - - if (scrollTop >= maxScroll) { - return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) - } - - if (activeTarget && scrollTop < offsets[0]) { - this.activeTarget = null - return this.clear() - } - - for (i = offsets.length; i--;) { - activeTarget != targets[i] - && scrollTop >= offsets[i] - && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1]) - && this.activate(targets[i]) - } - } - - ScrollSpy.prototype.activate = function (target) { - this.activeTarget = target - - this.clear() - - var selector = this.selector + - '[data-target="' + target + '"],' + - this.selector + '[href="' + target + '"]' - - var active = $(selector) - .parents('li') - .addClass('active') - - if (active.parent('.dropdown-menu').length) { - active = active - .closest('li.dropdown') - .addClass('active') - } - - active.trigger('activate.bs.scrollspy') - } - - ScrollSpy.prototype.clear = function () { - $(this.selector) - .parentsUntil(this.options.target, '.active') - .removeClass('active') - } - - - // SCROLLSPY PLUGIN DEFINITION - // =========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.scrollspy') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.scrollspy - - $.fn.scrollspy = Plugin - $.fn.scrollspy.Constructor = ScrollSpy - - - // SCROLLSPY NO CONFLICT - // ===================== - - $.fn.scrollspy.noConflict = function () { - $.fn.scrollspy = old - return this - } - - - // SCROLLSPY DATA-API - // ================== - - $(window).on('load.bs.scrollspy.data-api', function () { - $('[data-spy="scroll"]').each(function () { - var $spy = $(this) - Plugin.call($spy, $spy.data()) - }) - }) - -}(jQuery); diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/tab.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/tab.js deleted file mode 100644 index 74495df..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/tab.js +++ /dev/null @@ -1,155 +0,0 @@ -/* ======================================================================== - * Bootstrap: tab.js v3.4.1 - * https://getbootstrap.com/docs/3.4/javascript/#tabs - * ======================================================================== - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // TAB CLASS DEFINITION - // ==================== - - var Tab = function (element) { - // jscs:disable requireDollarBeforejQueryAssignment - this.element = $(element) - // jscs:enable requireDollarBeforejQueryAssignment - } - - Tab.VERSION = '3.4.1' - - Tab.TRANSITION_DURATION = 150 - - Tab.prototype.show = function () { - var $this = this.element - var $ul = $this.closest('ul:not(.dropdown-menu)') - var selector = $this.data('target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - if ($this.parent('li').hasClass('active')) return - - var $previous = $ul.find('.active:last a') - var hideEvent = $.Event('hide.bs.tab', { - relatedTarget: $this[0] - }) - var showEvent = $.Event('show.bs.tab', { - relatedTarget: $previous[0] - }) - - $previous.trigger(hideEvent) - $this.trigger(showEvent) - - if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return - - var $target = $(document).find(selector) - - this.activate($this.closest('li'), $ul) - this.activate($target, $target.parent(), function () { - $previous.trigger({ - type: 'hidden.bs.tab', - relatedTarget: $this[0] - }) - $this.trigger({ - type: 'shown.bs.tab', - relatedTarget: $previous[0] - }) - }) - } - - Tab.prototype.activate = function (element, container, callback) { - var $active = container.find('> .active') - var transition = callback - && $.support.transition - && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length) - - function next() { - $active - .removeClass('active') - .find('> .dropdown-menu > .active') - .removeClass('active') - .end() - .find('[data-toggle="tab"]') - .attr('aria-expanded', false) - - element - .addClass('active') - .find('[data-toggle="tab"]') - .attr('aria-expanded', true) - - if (transition) { - element[0].offsetWidth // reflow for transition - element.addClass('in') - } else { - element.removeClass('fade') - } - - if (element.parent('.dropdown-menu').length) { - element - .closest('li.dropdown') - .addClass('active') - .end() - .find('[data-toggle="tab"]') - .attr('aria-expanded', true) - } - - callback && callback() - } - - $active.length && transition ? - $active - .one('bsTransitionEnd', next) - .emulateTransitionEnd(Tab.TRANSITION_DURATION) : - next() - - $active.removeClass('in') - } - - - // TAB PLUGIN DEFINITION - // ===================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.tab') - - if (!data) $this.data('bs.tab', (data = new Tab(this))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.tab - - $.fn.tab = Plugin - $.fn.tab.Constructor = Tab - - - // TAB NO CONFLICT - // =============== - - $.fn.tab.noConflict = function () { - $.fn.tab = old - return this - } - - - // TAB DATA-API - // ============ - - var clickHandler = function (e) { - e.preventDefault() - Plugin.call($(this), 'show') - } - - $(document) - .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) - .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) - -}(jQuery); diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/tooltip.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/tooltip.js deleted file mode 100644 index c8c1c8c..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/tooltip.js +++ /dev/null @@ -1,677 +0,0 @@ -/* ======================================================================== - * Bootstrap: tooltip.js v3.4.1 - * https://getbootstrap.com/docs/3.4/javascript/#tooltip - * Inspired by the original jQuery.tipsy by Jason Frame - * ======================================================================== - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - -+function ($) { - 'use strict'; - - var DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn'] - - var uriAttrs = [ - 'background', - 'cite', - 'href', - 'itemtype', - 'longdesc', - 'poster', - 'src', - 'xlink:href' - ] - - var ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i - - var DefaultWhitelist = { - // Global attributes allowed on any supplied element below. - '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN], - a: ['target', 'href', 'title', 'rel'], - area: [], - b: [], - br: [], - col: [], - code: [], - div: [], - em: [], - hr: [], - h1: [], - h2: [], - h3: [], - h4: [], - h5: [], - h6: [], - i: [], - img: ['src', 'alt', 'title', 'width', 'height'], - li: [], - ol: [], - p: [], - pre: [], - s: [], - small: [], - span: [], - sub: [], - sup: [], - strong: [], - u: [], - ul: [] - } - - /** - * A pattern that recognizes a commonly useful subset of URLs that are safe. - * - * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts - */ - var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi - - /** - * A pattern that matches safe data URLs. Only matches image, video and audio types. - * - * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts - */ - var DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i - - function allowedAttribute(attr, allowedAttributeList) { - var attrName = attr.nodeName.toLowerCase() - - if ($.inArray(attrName, allowedAttributeList) !== -1) { - if ($.inArray(attrName, uriAttrs) !== -1) { - return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN)) - } - - return true - } - - var regExp = $(allowedAttributeList).filter(function (index, value) { - return value instanceof RegExp - }) - - // Check if a regular expression validates the attribute. - for (var i = 0, l = regExp.length; i < l; i++) { - if (attrName.match(regExp[i])) { - return true - } - } - - return false - } - - function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) { - if (unsafeHtml.length === 0) { - return unsafeHtml - } - - if (sanitizeFn && typeof sanitizeFn === 'function') { - return sanitizeFn(unsafeHtml) - } - - // IE 8 and below don't support createHTMLDocument - if (!document.implementation || !document.implementation.createHTMLDocument) { - return unsafeHtml - } - - var createdDocument = document.implementation.createHTMLDocument('sanitization') - createdDocument.body.innerHTML = unsafeHtml - - var whitelistKeys = $.map(whiteList, function (el, i) { return i }) - var elements = $(createdDocument.body).find('*') - - for (var i = 0, len = elements.length; i < len; i++) { - var el = elements[i] - var elName = el.nodeName.toLowerCase() - - if ($.inArray(elName, whitelistKeys) === -1) { - el.parentNode.removeChild(el) - - continue - } - - var attributeList = $.map(el.attributes, function (el) { return el }) - var whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || []) - - for (var j = 0, len2 = attributeList.length; j < len2; j++) { - if (!allowedAttribute(attributeList[j], whitelistedAttributes)) { - el.removeAttribute(attributeList[j].nodeName) - } - } - } - - return createdDocument.body.innerHTML - } - - // TOOLTIP PUBLIC CLASS DEFINITION - // =============================== - - var Tooltip = function (element, options) { - this.type = null - this.options = null - this.enabled = null - this.timeout = null - this.hoverState = null - this.$element = null - this.inState = null - - this.init('tooltip', element, options) - } - - Tooltip.VERSION = '3.4.1' - - Tooltip.TRANSITION_DURATION = 150 - - Tooltip.DEFAULTS = { - animation: true, - placement: 'top', - selector: false, - template: '', - trigger: 'hover focus', - title: '', - delay: 0, - html: false, - container: false, - viewport: { - selector: 'body', - padding: 0 - }, - sanitize : true, - sanitizeFn : null, - whiteList : DefaultWhitelist - } - - Tooltip.prototype.init = function (type, element, options) { - this.enabled = true - this.type = type - this.$element = $(element) - this.options = this.getOptions(options) - this.$viewport = this.options.viewport && $(document).find($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport)) - this.inState = { click: false, hover: false, focus: false } - - if (this.$element[0] instanceof document.constructor && !this.options.selector) { - throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!') - } - - var triggers = this.options.trigger.split(' ') - - for (var i = triggers.length; i--;) { - var trigger = triggers[i] - - if (trigger == 'click') { - this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) - } else if (trigger != 'manual') { - var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' - var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' - - this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) - this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) - } - } - - this.options.selector ? - (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : - this.fixTitle() - } - - Tooltip.prototype.getDefaults = function () { - return Tooltip.DEFAULTS - } - - Tooltip.prototype.getOptions = function (options) { - var dataAttributes = this.$element.data() - - for (var dataAttr in dataAttributes) { - if (dataAttributes.hasOwnProperty(dataAttr) && $.inArray(dataAttr, DISALLOWED_ATTRIBUTES) !== -1) { - delete dataAttributes[dataAttr] - } - } - - options = $.extend({}, this.getDefaults(), dataAttributes, options) - - if (options.delay && typeof options.delay == 'number') { - options.delay = { - show: options.delay, - hide: options.delay - } - } - - if (options.sanitize) { - options.template = sanitizeHtml(options.template, options.whiteList, options.sanitizeFn) - } - - return options - } - - Tooltip.prototype.getDelegateOptions = function () { - var options = {} - var defaults = this.getDefaults() - - this._options && $.each(this._options, function (key, value) { - if (defaults[key] != value) options[key] = value - }) - - return options - } - - Tooltip.prototype.enter = function (obj) { - var self = obj instanceof this.constructor ? - obj : $(obj.currentTarget).data('bs.' + this.type) - - if (!self) { - self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) - $(obj.currentTarget).data('bs.' + this.type, self) - } - - if (obj instanceof $.Event) { - self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true - } - - if (self.tip().hasClass('in') || self.hoverState == 'in') { - self.hoverState = 'in' - return - } - - clearTimeout(self.timeout) - - self.hoverState = 'in' - - if (!self.options.delay || !self.options.delay.show) return self.show() - - self.timeout = setTimeout(function () { - if (self.hoverState == 'in') self.show() - }, self.options.delay.show) - } - - Tooltip.prototype.isInStateTrue = function () { - for (var key in this.inState) { - if (this.inState[key]) return true - } - - return false - } - - Tooltip.prototype.leave = function (obj) { - var self = obj instanceof this.constructor ? - obj : $(obj.currentTarget).data('bs.' + this.type) - - if (!self) { - self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) - $(obj.currentTarget).data('bs.' + this.type, self) - } - - if (obj instanceof $.Event) { - self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false - } - - if (self.isInStateTrue()) return - - clearTimeout(self.timeout) - - self.hoverState = 'out' - - if (!self.options.delay || !self.options.delay.hide) return self.hide() - - self.timeout = setTimeout(function () { - if (self.hoverState == 'out') self.hide() - }, self.options.delay.hide) - } - - Tooltip.prototype.show = function () { - var e = $.Event('show.bs.' + this.type) - - if (this.hasContent() && this.enabled) { - this.$element.trigger(e) - - var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]) - if (e.isDefaultPrevented() || !inDom) return - var that = this - - var $tip = this.tip() - - var tipId = this.getUID(this.type) - - this.setContent() - $tip.attr('id', tipId) - this.$element.attr('aria-describedby', tipId) - - if (this.options.animation) $tip.addClass('fade') - - var placement = typeof this.options.placement == 'function' ? - this.options.placement.call(this, $tip[0], this.$element[0]) : - this.options.placement - - var autoToken = /\s?auto?\s?/i - var autoPlace = autoToken.test(placement) - if (autoPlace) placement = placement.replace(autoToken, '') || 'top' - - $tip - .detach() - .css({ top: 0, left: 0, display: 'block' }) - .addClass(placement) - .data('bs.' + this.type, this) - - this.options.container ? $tip.appendTo($(document).find(this.options.container)) : $tip.insertAfter(this.$element) - this.$element.trigger('inserted.bs.' + this.type) - - var pos = this.getPosition() - var actualWidth = $tip[0].offsetWidth - var actualHeight = $tip[0].offsetHeight - - if (autoPlace) { - var orgPlacement = placement - var viewportDim = this.getPosition(this.$viewport) - - placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' : - placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' : - placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' : - placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' : - placement - - $tip - .removeClass(orgPlacement) - .addClass(placement) - } - - var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) - - this.applyPlacement(calculatedOffset, placement) - - var complete = function () { - var prevHoverState = that.hoverState - that.$element.trigger('shown.bs.' + that.type) - that.hoverState = null - - if (prevHoverState == 'out') that.leave(that) - } - - $.support.transition && this.$tip.hasClass('fade') ? - $tip - .one('bsTransitionEnd', complete) - .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : - complete() - } - } - - Tooltip.prototype.applyPlacement = function (offset, placement) { - var $tip = this.tip() - var width = $tip[0].offsetWidth - var height = $tip[0].offsetHeight - - // manually read margins because getBoundingClientRect includes difference - var marginTop = parseInt($tip.css('margin-top'), 10) - var marginLeft = parseInt($tip.css('margin-left'), 10) - - // we must check for NaN for ie 8/9 - if (isNaN(marginTop)) marginTop = 0 - if (isNaN(marginLeft)) marginLeft = 0 - - offset.top += marginTop - offset.left += marginLeft - - // $.fn.offset doesn't round pixel values - // so we use setOffset directly with our own function B-0 - $.offset.setOffset($tip[0], $.extend({ - using: function (props) { - $tip.css({ - top: Math.round(props.top), - left: Math.round(props.left) - }) - } - }, offset), 0) - - $tip.addClass('in') - - // check to see if placing tip in new offset caused the tip to resize itself - var actualWidth = $tip[0].offsetWidth - var actualHeight = $tip[0].offsetHeight - - if (placement == 'top' && actualHeight != height) { - offset.top = offset.top + height - actualHeight - } - - var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) - - if (delta.left) offset.left += delta.left - else offset.top += delta.top - - var isVertical = /top|bottom/.test(placement) - var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight - var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight' - - $tip.offset(offset) - this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical) - } - - Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) { - this.arrow() - .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%') - .css(isVertical ? 'top' : 'left', '') - } - - Tooltip.prototype.setContent = function () { - var $tip = this.tip() - var title = this.getTitle() - - if (this.options.html) { - if (this.options.sanitize) { - title = sanitizeHtml(title, this.options.whiteList, this.options.sanitizeFn) - } - - $tip.find('.tooltip-inner').html(title) - } else { - $tip.find('.tooltip-inner').text(title) - } - - $tip.removeClass('fade in top bottom left right') - } - - Tooltip.prototype.hide = function (callback) { - var that = this - var $tip = $(this.$tip) - var e = $.Event('hide.bs.' + this.type) - - function complete() { - if (that.hoverState != 'in') $tip.detach() - if (that.$element) { // TODO: Check whether guarding this code with this `if` is really necessary. - that.$element - .removeAttr('aria-describedby') - .trigger('hidden.bs.' + that.type) - } - callback && callback() - } - - this.$element.trigger(e) - - if (e.isDefaultPrevented()) return - - $tip.removeClass('in') - - $.support.transition && $tip.hasClass('fade') ? - $tip - .one('bsTransitionEnd', complete) - .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : - complete() - - this.hoverState = null - - return this - } - - Tooltip.prototype.fixTitle = function () { - var $e = this.$element - if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') { - $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') - } - } - - Tooltip.prototype.hasContent = function () { - return this.getTitle() - } - - Tooltip.prototype.getPosition = function ($element) { - $element = $element || this.$element - - var el = $element[0] - var isBody = el.tagName == 'BODY' - - var elRect = el.getBoundingClientRect() - if (elRect.width == null) { - // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093 - elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top }) - } - var isSvg = window.SVGElement && el instanceof window.SVGElement - // Avoid using $.offset() on SVGs since it gives incorrect results in jQuery 3. - // See https://github.com/twbs/bootstrap/issues/20280 - var elOffset = isBody ? { top: 0, left: 0 } : (isSvg ? null : $element.offset()) - var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() } - var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null - - return $.extend({}, elRect, scroll, outerDims, elOffset) - } - - Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { - return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : - placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : - placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : - /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } - - } - - Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { - var delta = { top: 0, left: 0 } - if (!this.$viewport) return delta - - var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 - var viewportDimensions = this.getPosition(this.$viewport) - - if (/right|left/.test(placement)) { - var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll - var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight - if (topEdgeOffset < viewportDimensions.top) { // top overflow - delta.top = viewportDimensions.top - topEdgeOffset - } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow - delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset - } - } else { - var leftEdgeOffset = pos.left - viewportPadding - var rightEdgeOffset = pos.left + viewportPadding + actualWidth - if (leftEdgeOffset < viewportDimensions.left) { // left overflow - delta.left = viewportDimensions.left - leftEdgeOffset - } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow - delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset - } - } - - return delta - } - - Tooltip.prototype.getTitle = function () { - var title - var $e = this.$element - var o = this.options - - title = $e.attr('data-original-title') - || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) - - return title - } - - Tooltip.prototype.getUID = function (prefix) { - do prefix += ~~(Math.random() * 1000000) - while (document.getElementById(prefix)) - return prefix - } - - Tooltip.prototype.tip = function () { - if (!this.$tip) { - this.$tip = $(this.options.template) - if (this.$tip.length != 1) { - throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!') - } - } - return this.$tip - } - - Tooltip.prototype.arrow = function () { - return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) - } - - Tooltip.prototype.enable = function () { - this.enabled = true - } - - Tooltip.prototype.disable = function () { - this.enabled = false - } - - Tooltip.prototype.toggleEnabled = function () { - this.enabled = !this.enabled - } - - Tooltip.prototype.toggle = function (e) { - var self = this - if (e) { - self = $(e.currentTarget).data('bs.' + this.type) - if (!self) { - self = new this.constructor(e.currentTarget, this.getDelegateOptions()) - $(e.currentTarget).data('bs.' + this.type, self) - } - } - - if (e) { - self.inState.click = !self.inState.click - if (self.isInStateTrue()) self.enter(self) - else self.leave(self) - } else { - self.tip().hasClass('in') ? self.leave(self) : self.enter(self) - } - } - - Tooltip.prototype.destroy = function () { - var that = this - clearTimeout(this.timeout) - this.hide(function () { - that.$element.off('.' + that.type).removeData('bs.' + that.type) - if (that.$tip) { - that.$tip.detach() - } - that.$tip = null - that.$arrow = null - that.$viewport = null - that.$element = null - }) - } - - Tooltip.prototype.sanitizeHtml = function (unsafeHtml) { - return sanitizeHtml(unsafeHtml, this.options.whiteList, this.options.sanitizeFn) - } - - // TOOLTIP PLUGIN DEFINITION - // ========================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.tooltip') - var options = typeof option == 'object' && option - - if (!data && /destroy|hide/.test(option)) return - if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.tooltip - - $.fn.tooltip = Plugin - $.fn.tooltip.Constructor = Tooltip - - - // TOOLTIP NO CONFLICT - // =================== - - $.fn.tooltip.noConflict = function () { - $.fn.tooltip = old - return this - } - -}(jQuery); diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/transition.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/transition.js deleted file mode 100644 index 5a9a3e3..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/js/transition.js +++ /dev/null @@ -1,59 +0,0 @@ -/* ======================================================================== - * Bootstrap: transition.js v3.4.1 - * https://getbootstrap.com/docs/3.4/javascript/#transitions - * ======================================================================== - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // CSS TRANSITION SUPPORT (Shoutout: https://modernizr.com/) - // ============================================================ - - function transitionEnd() { - var el = document.createElement('bootstrap') - - var transEndEventNames = { - WebkitTransition : 'webkitTransitionEnd', - MozTransition : 'transitionend', - OTransition : 'oTransitionEnd otransitionend', - transition : 'transitionend' - } - - for (var name in transEndEventNames) { - if (el.style[name] !== undefined) { - return { end: transEndEventNames[name] } - } - } - - return false // explicit for ie8 ( ._.) - } - - // https://blog.alexmaccaw.com/css-transitions - $.fn.emulateTransitionEnd = function (duration) { - var called = false - var $el = this - $(this).one('bsTransitionEnd', function () { called = true }) - var callback = function () { if (!called) $($el).trigger($.support.transition.end) } - setTimeout(callback, duration) - return this - } - - $(function () { - $.support.transition = transitionEnd() - - if (!$.support.transition) return - - $.event.special.bsTransitionEnd = { - bindType: $.support.transition.end, - delegateType: $.support.transition.end, - handle: function (e) { - if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) - } - } - }) - -}(jQuery); diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/alerts.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/alerts.less deleted file mode 100644 index bdd0df2..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/alerts.less +++ /dev/null @@ -1,73 +0,0 @@ -// -// Alerts -// -------------------------------------------------- - - -// Base styles -// ------------------------- - -.alert { - padding: @alert-padding; - margin-bottom: @line-height-computed; - border: 1px solid transparent; - border-radius: @alert-border-radius; - - // Headings for larger alerts - h4 { - margin-top: 0; - color: inherit; // Specified for the h4 to prevent conflicts of changing @headings-color - } - - // Provide class for links that match alerts - .alert-link { - font-weight: @alert-link-font-weight; - } - - // Improve alignment and spacing of inner content - > p, - > ul { - margin-bottom: 0; - } - - > p + p { - margin-top: 5px; - } -} - -// Dismissible alerts -// -// Expand the right padding and account for the close button's positioning. - -// The misspelled .alert-dismissable was deprecated in 3.2.0. -.alert-dismissable, -.alert-dismissible { - padding-right: (@alert-padding + 20); - - // Adjust close link position - .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; - } -} - -// Alternate styles -// -// Generate contextual modifier classes for colorizing the alert. - -.alert-success { - .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text); -} - -.alert-info { - .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text); -} - -.alert-warning { - .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text); -} - -.alert-danger { - .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text); -} diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/badges.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/badges.less deleted file mode 100644 index be7f8d0..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/badges.less +++ /dev/null @@ -1,66 +0,0 @@ -// -// Badges -// -------------------------------------------------- - - -// Base class -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: @font-size-small; - font-weight: @badge-font-weight; - line-height: @badge-line-height; - color: @badge-color; - text-align: center; - white-space: nowrap; - vertical-align: middle; - background-color: @badge-bg; - border-radius: @badge-border-radius; - - // Empty badges collapse automatically (not available in IE8) - &:empty { - display: none; - } - - // Quick fix for badges in buttons - .btn & { - position: relative; - top: -1px; - } - - .btn-xs &, - .btn-group-xs > .btn & { - top: 0; - padding: 1px 5px; - } - - // Hover state, but only for links - a& { - &:hover, - &:focus { - color: @badge-link-hover-color; - text-decoration: none; - cursor: pointer; - } - } - - // Account for badges in navs - .list-group-item.active > &, - .nav-pills > .active > a > & { - color: @badge-active-color; - background-color: @badge-active-bg; - } - - .list-group-item > & { - float: right; - } - - .list-group-item > & + & { - margin-right: 5px; - } - - .nav-pills > li > a > & { - margin-left: 3px; - } -} diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/bootstrap.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/bootstrap.less deleted file mode 100644 index d6161eb..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/bootstrap.less +++ /dev/null @@ -1,56 +0,0 @@ -/*! - * Bootstrap v3.4.1 (https://getbootstrap.com/) - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -// Core variables and mixins -@import "variables.less"; -@import "mixins.less"; - -// Reset and dependencies -@import "normalize.less"; -@import "print.less"; -@import "glyphicons.less"; - -// Core CSS -@import "scaffolding.less"; -@import "type.less"; -@import "code.less"; -@import "grid.less"; -@import "tables.less"; -@import "forms.less"; -@import "buttons.less"; - -// Components -@import "component-animations.less"; -@import "dropdowns.less"; -@import "button-groups.less"; -@import "input-groups.less"; -@import "navs.less"; -@import "navbar.less"; -@import "breadcrumbs.less"; -@import "pagination.less"; -@import "pager.less"; -@import "labels.less"; -@import "badges.less"; -@import "jumbotron.less"; -@import "thumbnails.less"; -@import "alerts.less"; -@import "progress-bars.less"; -@import "media.less"; -@import "list-group.less"; -@import "panels.less"; -@import "responsive-embed.less"; -@import "wells.less"; -@import "close.less"; - -// Components w/ JavaScript -@import "modals.less"; -@import "tooltip.less"; -@import "popovers.less"; -@import "carousel.less"; - -// Utility classes -@import "utilities.less"; -@import "responsive-utilities.less"; diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/breadcrumbs.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/breadcrumbs.less deleted file mode 100644 index e4e5396..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/breadcrumbs.less +++ /dev/null @@ -1,26 +0,0 @@ -// -// Breadcrumbs -// -------------------------------------------------- - - -.breadcrumb { - padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal; - margin-bottom: @line-height-computed; - list-style: none; - background-color: @breadcrumb-bg; - border-radius: @border-radius-base; - - > li { - display: inline-block; - - + li:before { - padding: 0 5px; - color: @breadcrumb-color; - content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space - } - } - - > .active { - color: @breadcrumb-active-color; - } -} diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/button-groups.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/button-groups.less deleted file mode 100644 index 0472800..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/button-groups.less +++ /dev/null @@ -1,246 +0,0 @@ -// stylelint-disable selector-no-qualifying-type */ - -// -// Button groups -// -------------------------------------------------- - -// Make the div behave like a button -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; // match .btn alignment given font-size hack above - > .btn { - position: relative; - float: left; - // Bring the "active" button to the front - &:hover, - &:focus, - &:active, - &.active { - z-index: 2; - } - } -} - -// Prevent double borders when buttons are next to each other -.btn-group { - .btn + .btn, - .btn + .btn-group, - .btn-group + .btn, - .btn-group + .btn-group { - margin-left: -1px; - } -} - -// Optional: Group multiple button groups together for a toolbar -.btn-toolbar { - margin-left: -5px; // Offset the first child's margin - &:extend(.clearfix all); - - .btn, - .btn-group, - .input-group { - float: left; - } - > .btn, - > .btn-group, - > .input-group { - margin-left: 5px; - } -} - -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} - -// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match -.btn-group > .btn:first-child { - margin-left: 0; - &:not(:last-child):not(.dropdown-toggle) { - .border-right-radius(0); - } -} -// Need .dropdown-toggle since :last-child doesn't apply, given that a .dropdown-menu is used immediately after it -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { - .border-left-radius(0); -} - -// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group) -.btn-group > .btn-group { - float: left; -} -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group > .btn-group:first-child:not(:last-child) { - > .btn:last-child, - > .dropdown-toggle { - .border-right-radius(0); - } -} -.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { - .border-left-radius(0); -} - -// On active and open, don't show outline -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} - - -// Sizing -// -// Remix the default button sizing classes into new ones for easier manipulation. - -.btn-group-xs > .btn { &:extend(.btn-xs); } -.btn-group-sm > .btn { &:extend(.btn-sm); } -.btn-group-lg > .btn { &:extend(.btn-lg); } - - -// Split button dropdowns -// ---------------------- - -// Give the line between buttons some depth -.btn-group > .btn + .dropdown-toggle { - padding-right: 8px; - padding-left: 8px; -} -.btn-group > .btn-lg + .dropdown-toggle { - padding-right: 12px; - padding-left: 12px; -} - -// The clickable button for toggling the menu -// Remove the gradient and set the same inset shadow as the :active state -.btn-group.open .dropdown-toggle { - .box-shadow(inset 0 3px 5px rgba(0, 0, 0, .125)); - - // Show no shadow for `.btn-link` since it has no other button styles. - &.btn-link { - .box-shadow(none); - } -} - - -// Reposition the caret -.btn .caret { - margin-left: 0; -} -// Carets in other button sizes -.btn-lg .caret { - border-width: @caret-width-large @caret-width-large 0; - border-bottom-width: 0; -} -// Upside down carets for .dropup -.dropup .btn-lg .caret { - border-width: 0 @caret-width-large @caret-width-large; -} - - -// Vertical button groups -// ---------------------- - -.btn-group-vertical { - > .btn, - > .btn-group, - > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100%; - } - - // Clear floats so dropdown menus can be properly placed - > .btn-group { - &:extend(.clearfix all); - > .btn { - float: none; - } - } - - > .btn + .btn, - > .btn + .btn-group, - > .btn-group + .btn, - > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; - } -} - -.btn-group-vertical > .btn { - &:not(:first-child):not(:last-child) { - border-radius: 0; - } - &:first-child:not(:last-child) { - .border-top-radius(@btn-border-radius-base); - .border-bottom-radius(0); - } - &:last-child:not(:first-child) { - .border-top-radius(0); - .border-bottom-radius(@btn-border-radius-base); - } -} -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group-vertical > .btn-group:first-child:not(:last-child) { - > .btn:last-child, - > .dropdown-toggle { - .border-bottom-radius(0); - } -} -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - .border-top-radius(0); -} - - -// Justified button groups -// ---------------------- - -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; - > .btn, - > .btn-group { - display: table-cell; - float: none; - width: 1%; - } - > .btn-group .btn { - width: 100%; - } - - > .btn-group .dropdown-menu { - left: auto; - } -} - - -// Checkbox and radio options -// -// In order to support the browser's form validation feedback, powered by the -// `required` attribute, we have to "hide" the inputs via `clip`. We cannot use -// `display: none;` or `visibility: hidden;` as that also hides the popover. -// Simply visually hiding the inputs via `opacity` would leave them clickable in -// certain cases which is prevented by using `clip` and `pointer-events`. -// This way, we ensure a DOM element is visible to position the popover from. -// -// See https://github.com/twbs/bootstrap/pull/12794 and -// https://github.com/twbs/bootstrap/pull/14559 for more information. - -[data-toggle="buttons"] { - > .btn, - > .btn-group > .btn { - input[type="radio"], - input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; - } - } -} diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/buttons.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/buttons.less deleted file mode 100644 index 17f076b..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/buttons.less +++ /dev/null @@ -1,168 +0,0 @@ -// stylelint-disable selector-no-qualifying-type - -// -// Buttons -// -------------------------------------------------- - - -// Base styles -// -------------------------------------------------- - -.btn { - display: inline-block; - margin-bottom: 0; // For input.btn - font-weight: @btn-font-weight; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 - border: 1px solid transparent; - .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base); - .user-select(none); - - &, - &:active, - &.active { - &:focus, - &.focus { - .tab-focus(); - } - } - - &:hover, - &:focus, - &.focus { - color: @btn-default-color; - text-decoration: none; - } - - &:active, - &.active { - background-image: none; - outline: 0; - .box-shadow(inset 0 3px 5px rgba(0, 0, 0, .125)); - } - - &.disabled, - &[disabled], - fieldset[disabled] & { - cursor: @cursor-disabled; - .opacity(.65); - .box-shadow(none); - } - - a& { - &.disabled, - fieldset[disabled] & { - pointer-events: none; // Future-proof disabling of clicks on `` elements - } - } -} - - -// Alternate buttons -// -------------------------------------------------- - -.btn-default { - .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border); -} -.btn-primary { - .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border); -} -// Success appears as green -.btn-success { - .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border); -} -// Info appears as blue-green -.btn-info { - .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border); -} -// Warning appears as orange -.btn-warning { - .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border); -} -// Danger and error appear as red -.btn-danger { - .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border); -} - - -// Link buttons -// ------------------------- - -// Make a button look and behave like a link -.btn-link { - font-weight: 400; - color: @link-color; - border-radius: 0; - - &, - &:active, - &.active, - &[disabled], - fieldset[disabled] & { - background-color: transparent; - .box-shadow(none); - } - &, - &:hover, - &:focus, - &:active { - border-color: transparent; - } - &:hover, - &:focus { - color: @link-hover-color; - text-decoration: @link-hover-decoration; - background-color: transparent; - } - &[disabled], - fieldset[disabled] & { - &:hover, - &:focus { - color: @btn-link-disabled-color; - text-decoration: none; - } - } -} - - -// Button Sizes -// -------------------------------------------------- - -.btn-lg { - // line-height: ensure even-numbered height of button next to large input - .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large); -} -.btn-sm { - // line-height: ensure proper height of button next to small input - .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small); -} -.btn-xs { - .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small); -} - - -// Block button -// -------------------------------------------------- - -.btn-block { - display: block; - width: 100%; -} - -// Vertically space out multiple block buttons -.btn-block + .btn-block { - margin-top: 5px; -} - -// Specificity overrides -input[type="submit"], -input[type="reset"], -input[type="button"] { - &.btn-block { - width: 100%; - } -} diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/carousel.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/carousel.less deleted file mode 100644 index 1a24795..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/carousel.less +++ /dev/null @@ -1,273 +0,0 @@ -// stylelint-disable media-feature-name-no-unknown - -// -// Carousel -// -------------------------------------------------- - - -// Wrapper for the slide container and indicators -.carousel { - position: relative; -} - -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; - - > .item { - position: relative; - display: none; - .transition(.6s ease-in-out left); - - // Account for jankitude on images - > img, - > a > img { - &:extend(.img-responsive); - line-height: 1; - } - - // WebKit CSS3 transforms for supported devices - @media all and (transform-3d), (-webkit-transform-3d) { - .transition-transform(~"0.6s ease-in-out"); - .backface-visibility(~"hidden"); - .perspective(1000px); - - &.next, - &.active.right { - .translate3d(100%, 0, 0); - left: 0; - } - &.prev, - &.active.left { - .translate3d(-100%, 0, 0); - left: 0; - } - &.next.left, - &.prev.right, - &.active { - .translate3d(0, 0, 0); - left: 0; - } - } - } - - > .active, - > .next, - > .prev { - display: block; - } - - > .active { - left: 0; - } - - > .next, - > .prev { - position: absolute; - top: 0; - width: 100%; - } - - > .next { - left: 100%; - } - > .prev { - left: -100%; - } - > .next.left, - > .prev.right { - left: 0; - } - - > .active.left { - left: -100%; - } - > .active.right { - left: 100%; - } - -} - -// Left/right controls for nav -// --------------------------- - -.carousel-control { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: @carousel-control-width; - font-size: @carousel-control-font-size; - color: @carousel-control-color; - text-align: center; - text-shadow: @carousel-text-shadow; - background-color: rgba(0, 0, 0, 0); // Fix IE9 click-thru bug - .opacity(@carousel-control-opacity); - // We can't have this transition here because WebKit cancels the carousel - // animation if you trip this while in the middle of another animation. - - // Set gradients for backgrounds - &.left { - #gradient > .horizontal(@start-color: rgba(0, 0, 0, .5); @end-color: rgba(0, 0, 0, .0001)); - } - &.right { - right: 0; - left: auto; - #gradient > .horizontal(@start-color: rgba(0, 0, 0, .0001); @end-color: rgba(0, 0, 0, .5)); - } - - // Hover/focus state - &:hover, - &:focus { - color: @carousel-control-color; - text-decoration: none; - outline: 0; - .opacity(.9); - } - - // Toggles - .icon-prev, - .icon-next, - .glyphicon-chevron-left, - .glyphicon-chevron-right { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; - margin-top: -10px; - } - .icon-prev, - .glyphicon-chevron-left { - left: 50%; - margin-left: -10px; - } - .icon-next, - .glyphicon-chevron-right { - right: 50%; - margin-right: -10px; - } - .icon-prev, - .icon-next { - width: 20px; - height: 20px; - font-family: serif; - line-height: 1; - } - - .icon-prev { - &:before { - content: "\2039";// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039) - } - } - .icon-next { - &:before { - content: "\203a";// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A) - } - } -} - -// Optional indicator pips -// -// Add an unordered list with the following class and add a list item for each -// slide your carousel holds. - -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - padding-left: 0; - margin-left: -30%; - text-align: center; - list-style: none; - - li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - cursor: pointer; - // IE8-9 hack for event handling - // - // Internet Explorer 8-9 does not support clicks on elements without a set - // `background-color`. We cannot use `filter` since that's not viewed as a - // background color by the browser. Thus, a hack is needed. - // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer - // - // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we - // set alpha transparency for the best results possible. - background-color: #000 \9; // IE8 - background-color: rgba(0, 0, 0, 0); // IE9 - - border: 1px solid @carousel-indicator-border-color; - border-radius: 10px; - } - - .active { - width: 12px; - height: 12px; - margin: 0; - background-color: @carousel-indicator-active-bg; - } -} - -// Optional captions -// ----------------------------- -// Hidden by default for smaller viewports -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: @carousel-caption-color; - text-align: center; - text-shadow: @carousel-text-shadow; - - & .btn { - text-shadow: none; // No shadow for button elements in carousel-caption - } -} - - -// Scale up controls for tablets and up -@media screen and (min-width: @screen-sm-min) { - - // Scale up the controls a smidge - .carousel-control { - .glyphicon-chevron-left, - .glyphicon-chevron-right, - .icon-prev, - .icon-next { - width: (@carousel-control-font-size * 1.5); - height: (@carousel-control-font-size * 1.5); - margin-top: (@carousel-control-font-size / -2); - font-size: (@carousel-control-font-size * 1.5); - } - .glyphicon-chevron-left, - .icon-prev { - margin-left: (@carousel-control-font-size / -2); - } - .glyphicon-chevron-right, - .icon-next { - margin-right: (@carousel-control-font-size / -2); - } - } - - // Show and left align the captions - .carousel-caption { - right: 20%; - left: 20%; - padding-bottom: 30px; - } - - // Move up the indicators - .carousel-indicators { - bottom: 20px; - } -} diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/close.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/close.less deleted file mode 100644 index 48baf35..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/close.less +++ /dev/null @@ -1,37 +0,0 @@ -// stylelint-disable property-no-vendor-prefix - -// -// Close icons -// -------------------------------------------------- - - -.close { - float: right; - font-size: (@font-size-base * 1.5); - font-weight: @close-font-weight; - line-height: 1; - color: @close-color; - text-shadow: @close-text-shadow; - .opacity(.2); - - &:hover, - &:focus { - color: @close-color; - text-decoration: none; - cursor: pointer; - .opacity(.5); - } - - // Additional properties for button version - // iOS requires the button element instead of an anchor tag. - // If you want the anchor version, it requires `href="#"`. - // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile - button& { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; - appearance: none; - } -} diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/code.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/code.less deleted file mode 100644 index 4e07976..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/code.less +++ /dev/null @@ -1,69 +0,0 @@ -// -// Code (inline and block) -// -------------------------------------------------- - - -// Inline and block code styles -code, -kbd, -pre, -samp { - font-family: @font-family-monospace; -} - -// Inline code -code { - padding: 2px 4px; - font-size: 90%; - color: @code-color; - background-color: @code-bg; - border-radius: @border-radius-base; -} - -// User input typically entered via keyboard -kbd { - padding: 2px 4px; - font-size: 90%; - color: @kbd-color; - background-color: @kbd-bg; - border-radius: @border-radius-small; - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); - - kbd { - padding: 0; - font-size: 100%; - font-weight: 700; - box-shadow: none; - } -} - -// Blocks of code -pre { - display: block; - padding: ((@line-height-computed - 1) / 2); - margin: 0 0 (@line-height-computed / 2); - font-size: (@font-size-base - 1); // 14px to 13px - line-height: @line-height-base; - color: @pre-color; - word-break: break-all; - word-wrap: break-word; - background-color: @pre-bg; - border: 1px solid @pre-border-color; - border-radius: @border-radius-base; - - // Account for some code outputs that place code tags in pre tags - code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; - } -} - -// Enable scrollable blocks of code -.pre-scrollable { - max-height: @pre-scrollable-max-height; - overflow-y: scroll; -} diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/component-animations.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/component-animations.less deleted file mode 100644 index 4e7cfd0..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/component-animations.less +++ /dev/null @@ -1,36 +0,0 @@ -// stylelint-disable selector-no-qualifying-type - -// -// Component animations -// -------------------------------------------------- - -// Heads up! -// -// We don't use the `.opacity()` mixin here since it causes a bug with text -// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552. - -.fade { - opacity: 0; - .transition(opacity .15s linear); - - &.in { - opacity: 1; - } -} - -.collapse { - display: none; - - &.in { display: block; } - tr&.in { display: table-row; } - tbody&.in { display: table-row-group; } -} - -.collapsing { - position: relative; - height: 0; - overflow: hidden; - .transition-property(~"height, visibility"); - .transition-duration(.35s); - .transition-timing-function(ease); -} diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/dropdowns.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/dropdowns.less deleted file mode 100644 index 542c004..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/dropdowns.less +++ /dev/null @@ -1,213 +0,0 @@ -// -// Dropdown menus -// -------------------------------------------------- - - -// Dropdown arrow/caret -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: @caret-width-base dashed; - border-top: @caret-width-base solid ~"\9"; // IE8 - border-right: @caret-width-base solid transparent; - border-left: @caret-width-base solid transparent; -} - -// The dropdown wrapper (div) -.dropup, -.dropdown { - position: relative; -} - -// Prevent the focus on the dropdown toggle when closing dropdowns -.dropdown-toggle:focus { - outline: 0; -} - -// The dropdown menu (ul) -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: @zindex-dropdown; - display: none; // none by default, but block on "open" of the menu - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; // override default ul - font-size: @font-size-base; - text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer) - list-style: none; - background-color: @dropdown-bg; - background-clip: padding-box; - border: 1px solid @dropdown-fallback-border; // IE8 fallback - border: 1px solid @dropdown-border; - border-radius: @border-radius-base; - .box-shadow(0 6px 12px rgba(0, 0, 0, .175)); - - // Aligns the dropdown menu to right - // - // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]` - &.pull-right { - right: 0; - left: auto; - } - - // Dividers (basically an hr) within the dropdown - .divider { - .nav-divider(@dropdown-divider-bg); - } - - // Links within the dropdown menu - > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: 400; - line-height: @line-height-base; - color: @dropdown-link-color; - white-space: nowrap; // prevent links from randomly breaking onto new lines - - &:hover, - &:focus { - color: @dropdown-link-hover-color; - text-decoration: none; - background-color: @dropdown-link-hover-bg; - } - } -} - -// Active state -.dropdown-menu > .active > a { - &, - &:hover, - &:focus { - color: @dropdown-link-active-color; - text-decoration: none; - background-color: @dropdown-link-active-bg; - outline: 0; - } -} - -// Disabled state -// -// Gray out text and ensure the hover/focus state remains gray - -.dropdown-menu > .disabled > a { - &, - &:hover, - &:focus { - color: @dropdown-link-disabled-color; - } - - // Nuke hover/focus effects - &:hover, - &:focus { - text-decoration: none; - cursor: @cursor-disabled; - background-color: transparent; - background-image: none; // Remove CSS gradient - .reset-filter(); - } -} - -// Open state for the dropdown -.open { - // Show the menu - > .dropdown-menu { - display: block; - } - - // Remove the outline when :focus is triggered - > a { - outline: 0; - } -} - -// Menu positioning -// -// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown -// menu with the parent. -.dropdown-menu-right { - right: 0; - left: auto; // Reset the default from `.dropdown-menu` -} -// With v3, we enabled auto-flipping if you have a dropdown within a right -// aligned nav component. To enable the undoing of that, we provide an override -// to restore the default dropdown menu alignment. -// -// This is only for left-aligning a dropdown menu within a `.navbar-right` or -// `.pull-right` nav component. -.dropdown-menu-left { - right: auto; - left: 0; -} - -// Dropdown section headers -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: @font-size-small; - line-height: @line-height-base; - color: @dropdown-header-color; - white-space: nowrap; // as with > li > a -} - -// Backdrop to catch body clicks on mobile, etc. -.dropdown-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: (@zindex-dropdown - 10); -} - -// Right aligned dropdowns -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} - -// Allow for dropdowns to go bottom up (aka, dropup-menu) -// -// Just add .dropup after the standard .dropdown class and you're set, bro. -// TODO: abstract this so that the navbar fixed styles are not placed here? - -.dropup, -.navbar-fixed-bottom .dropdown { - // Reverse the caret - .caret { - content: ""; - border-top: 0; - border-bottom: @caret-width-base dashed; - border-bottom: @caret-width-base solid ~"\9"; // IE8 - } - // Different positioning for bottom up menu - .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 2px; - } -} - - -// Component alignment -// -// Reiterate per navbar.less and the modified component alignment there. - -@media (min-width: @grid-float-breakpoint) { - .navbar-right { - .dropdown-menu { - .dropdown-menu-right(); - } - // Necessary for overrides of the default right aligned menu. - // Will remove come v4 in all likelihood. - .dropdown-menu-left { - .dropdown-menu-left(); - } - } -} diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/forms.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/forms.less deleted file mode 100644 index edf19bf..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/forms.less +++ /dev/null @@ -1,605 +0,0 @@ -// stylelint-disable selector-no-qualifying-type, property-no-vendor-prefix, media-feature-name-no-vendor-prefix - -// -// Forms -// -------------------------------------------------- - - -// Normalize non-controls -// -// Restyle and baseline non-control form elements. - -fieldset { - // Chrome and Firefox set a `min-width: min-content;` on fieldsets, - // so we reset that to ensure it behaves more like a standard block element. - // See https://github.com/twbs/bootstrap/issues/12359. - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} - -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: @line-height-computed; - font-size: (@font-size-base * 1.5); - line-height: inherit; - color: @legend-color; - border: 0; - border-bottom: 1px solid @legend-border-color; -} - -label { - display: inline-block; - max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141) - margin-bottom: 5px; - font-weight: 700; -} - - -// Normalize form controls -// -// While most of our form styles require extra classes, some basic normalization -// is required to ensure optimum display with or without those classes to better -// address browser inconsistencies. - -input[type="search"] { - // Override content-box in Normalize (* isn't specific enough) - .box-sizing(border-box); - - // Search inputs in iOS - // - // This overrides the extra rounded corners on search inputs in iOS so that our - // `.form-control` class can properly style them. Note that this cannot simply - // be added to `.form-control` as it's not specific enough. For details, see - // https://github.com/twbs/bootstrap/issues/11586. - -webkit-appearance: none; - appearance: none; -} - -// Position radios and checkboxes better -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; // IE8-9 - line-height: normal; - - // Apply same disabled cursor tweak as for inputs - // Some special care is needed because
`.
-@font-family-monospace:   Menlo, Monaco, Consolas, "Courier New", monospace;
-@font-family-base:        @font-family-sans-serif;
-
-@font-size-base:          14px;
-@font-size-large:         ceil((@font-size-base * 1.25)); // ~18px
-@font-size-small:         ceil((@font-size-base * .85)); // ~12px
-
-@font-size-h1:            floor((@font-size-base * 2.6)); // ~36px
-@font-size-h2:            floor((@font-size-base * 2.15)); // ~30px
-@font-size-h3:            ceil((@font-size-base * 1.7)); // ~24px
-@font-size-h4:            ceil((@font-size-base * 1.25)); // ~18px
-@font-size-h5:            @font-size-base;
-@font-size-h6:            ceil((@font-size-base * .85)); // ~12px
-
-//** Unit-less `line-height` for use in components like buttons.
-@line-height-base:        1.428571429; // 20/14
-//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
-@line-height-computed:    floor((@font-size-base * @line-height-base)); // ~20px
-
-//** By default, this inherits from the ``.
-@headings-font-family:    inherit;
-@headings-font-weight:    500;
-@headings-line-height:    1.1;
-@headings-color:          inherit;
-
-
-//== Iconography
-//
-//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
-
-//** Load fonts from this directory.
-@icon-font-path:          "../fonts/";
-//** File name for all font files.
-@icon-font-name:          "glyphicons-halflings-regular";
-//** Element ID within SVG icon file.
-@icon-font-svg-id:        "glyphicons_halflingsregular";
-
-
-//== Components
-//
-//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
-
-@padding-base-vertical:     6px;
-@padding-base-horizontal:   12px;
-
-@padding-large-vertical:    10px;
-@padding-large-horizontal:  16px;
-
-@padding-small-vertical:    5px;
-@padding-small-horizontal:  10px;
-
-@padding-xs-vertical:       1px;
-@padding-xs-horizontal:     5px;
-
-@line-height-large:         1.3333333; // extra decimals for Win 8.1 Chrome
-@line-height-small:         1.5;
-
-@border-radius-base:        4px;
-@border-radius-large:       6px;
-@border-radius-small:       3px;
-
-//** Global color for active items (e.g., navs or dropdowns).
-@component-active-color:    #fff;
-//** Global background color for active items (e.g., navs or dropdowns).
-@component-active-bg:       @brand-primary;
-
-//** Width of the `border` for generating carets that indicate dropdowns.
-@caret-width-base:          4px;
-//** Carets increase slightly in size for larger components.
-@caret-width-large:         5px;
-
-
-//== Tables
-//
-//## Customizes the `.table` component with basic values, each used across all table variations.
-
-//** Padding for ``s and ``s.
-@table-cell-padding:            8px;
-//** Padding for cells in `.table-condensed`.
-@table-condensed-cell-padding:  5px;
-
-//** Default background color used for all tables.
-@table-bg:                      transparent;
-//** Background color used for `.table-striped`.
-@table-bg-accent:               #f9f9f9;
-//** Background color used for `.table-hover`.
-@table-bg-hover:                #f5f5f5;
-@table-bg-active:               @table-bg-hover;
-
-//** Border color for table and cell borders.
-@table-border-color:            #ddd;
-
-
-//== Buttons
-//
-//## For each of Bootstrap's buttons, define text, background and border color.
-
-@btn-font-weight:                normal;
-
-@btn-default-color:              #333;
-@btn-default-bg:                 #fff;
-@btn-default-border:             #ccc;
-
-@btn-primary-color:              #fff;
-@btn-primary-bg:                 @brand-primary;
-@btn-primary-border:             darken(@btn-primary-bg, 5%);
-
-@btn-success-color:              #fff;
-@btn-success-bg:                 @brand-success;
-@btn-success-border:             darken(@btn-success-bg, 5%);
-
-@btn-info-color:                 #fff;
-@btn-info-bg:                    @brand-info;
-@btn-info-border:                darken(@btn-info-bg, 5%);
-
-@btn-warning-color:              #fff;
-@btn-warning-bg:                 @brand-warning;
-@btn-warning-border:             darken(@btn-warning-bg, 5%);
-
-@btn-danger-color:               #fff;
-@btn-danger-bg:                  @brand-danger;
-@btn-danger-border:              darken(@btn-danger-bg, 5%);
-
-@btn-link-disabled-color:        @gray-light;
-
-// Allows for customizing button radius independently from global border radius
-@btn-border-radius-base:         @border-radius-base;
-@btn-border-radius-large:        @border-radius-large;
-@btn-border-radius-small:        @border-radius-small;
-
-
-//== Forms
-//
-//##
-
-//** `` background color
-@input-bg:                       #fff;
-//** `` background color
-@input-bg-disabled:              @gray-lighter;
-
-//** Text color for ``s
-@input-color:                    @gray;
-//** `` border color
-@input-border:                   #ccc;
-
-// TODO: Rename `@input-border-radius` to `@input-border-radius-base` in v4
-//** Default `.form-control` border radius
-// This has no effect on ``s in CSS.
-@input-border-radius:            @border-radius-base;
-//** Large `.form-control` border radius
-@input-border-radius-large:      @border-radius-large;
-//** Small `.form-control` border radius
-@input-border-radius-small:      @border-radius-small;
-
-//** Border color for inputs on focus
-@input-border-focus:             #66afe9;
-
-//** Placeholder text color
-@input-color-placeholder:        #999;
-
-//** Default `.form-control` height
-@input-height-base:              (@line-height-computed + (@padding-base-vertical * 2) + 2);
-//** Large `.form-control` height
-@input-height-large:             (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);
-//** Small `.form-control` height
-@input-height-small:             (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);
-
-//** `.form-group` margin
-@form-group-margin-bottom:       15px;
-
-@legend-color:                   @gray-dark;
-@legend-border-color:            #e5e5e5;
-
-//** Background color for textual input addons
-@input-group-addon-bg:           @gray-lighter;
-//** Border color for textual input addons
-@input-group-addon-border-color: @input-border;
-
-//** Disabled cursor for form controls and buttons.
-@cursor-disabled:                not-allowed;
-
-
-//== Dropdowns
-//
-//## Dropdown menu container and contents.
-
-//** Background for the dropdown menu.
-@dropdown-bg:                    #fff;
-//** Dropdown menu `border-color`.
-@dropdown-border:                rgba(0, 0, 0, .15);
-//** Dropdown menu `border-color` **for IE8**.
-@dropdown-fallback-border:       #ccc;
-//** Divider color for between dropdown items.
-@dropdown-divider-bg:            #e5e5e5;
-
-//** Dropdown link text color.
-@dropdown-link-color:            @gray-dark;
-//** Hover color for dropdown links.
-@dropdown-link-hover-color:      darken(@gray-dark, 5%);
-//** Hover background for dropdown links.
-@dropdown-link-hover-bg:         #f5f5f5;
-
-//** Active dropdown menu item text color.
-@dropdown-link-active-color:     @component-active-color;
-//** Active dropdown menu item background color.
-@dropdown-link-active-bg:        @component-active-bg;
-
-//** Disabled dropdown menu item background color.
-@dropdown-link-disabled-color:   @gray-light;
-
-//** Text color for headers within dropdown menus.
-@dropdown-header-color:          @gray-light;
-
-//** Deprecated `@dropdown-caret-color` as of v3.1.0
-@dropdown-caret-color:           #000;
-
-
-//-- Z-index master list
-//
-// Warning: Avoid customizing these values. They're used for a bird's eye view
-// of components dependent on the z-axis and are designed to all work together.
-//
-// Note: These variables are not generated into the Customizer.
-
-@zindex-navbar:            1000;
-@zindex-dropdown:          1000;
-@zindex-popover:           1060;
-@zindex-tooltip:           1070;
-@zindex-navbar-fixed:      1030;
-@zindex-modal-background:  1040;
-@zindex-modal:             1050;
-
-
-//== Media queries breakpoints
-//
-//## Define the breakpoints at which your layout will change, adapting to different screen sizes.
-
-// Extra small screen / phone
-//** Deprecated `@screen-xs` as of v3.0.1
-@screen-xs:                  480px;
-//** Deprecated `@screen-xs-min` as of v3.2.0
-@screen-xs-min:              @screen-xs;
-//** Deprecated `@screen-phone` as of v3.0.1
-@screen-phone:               @screen-xs-min;
-
-// Small screen / tablet
-//** Deprecated `@screen-sm` as of v3.0.1
-@screen-sm:                  768px;
-@screen-sm-min:              @screen-sm;
-//** Deprecated `@screen-tablet` as of v3.0.1
-@screen-tablet:              @screen-sm-min;
-
-// Medium screen / desktop
-//** Deprecated `@screen-md` as of v3.0.1
-@screen-md:                  992px;
-@screen-md-min:              @screen-md;
-//** Deprecated `@screen-desktop` as of v3.0.1
-@screen-desktop:             @screen-md-min;
-
-// Large screen / wide desktop
-//** Deprecated `@screen-lg` as of v3.0.1
-@screen-lg:                  1200px;
-@screen-lg-min:              @screen-lg;
-//** Deprecated `@screen-lg-desktop` as of v3.0.1
-@screen-lg-desktop:          @screen-lg-min;
-
-// So media queries don't overlap when required, provide a maximum
-@screen-xs-max:              (@screen-sm-min - 1);
-@screen-sm-max:              (@screen-md-min - 1);
-@screen-md-max:              (@screen-lg-min - 1);
-
-
-//== Grid system
-//
-//## Define your custom responsive grid.
-
-//** Number of columns in the grid.
-@grid-columns:              12;
-//** Padding between columns. Gets divided in half for the left and right.
-@grid-gutter-width:         30px;
-// Navbar collapse
-//** Point at which the navbar becomes uncollapsed.
-@grid-float-breakpoint:     @screen-sm-min;
-//** Point at which the navbar begins collapsing.
-@grid-float-breakpoint-max: (@grid-float-breakpoint - 1);
-
-
-//== Container sizes
-//
-//## Define the maximum width of `.container` for different screen sizes.
-
-// Small screen / tablet
-@container-tablet:             (720px + @grid-gutter-width);
-//** For `@screen-sm-min` and up.
-@container-sm:                 @container-tablet;
-
-// Medium screen / desktop
-@container-desktop:            (940px + @grid-gutter-width);
-//** For `@screen-md-min` and up.
-@container-md:                 @container-desktop;
-
-// Large screen / wide desktop
-@container-large-desktop:      (1140px + @grid-gutter-width);
-//** For `@screen-lg-min` and up.
-@container-lg:                 @container-large-desktop;
-
-
-//== Navbar
-//
-//##
-
-// Basics of a navbar
-@navbar-height:                    50px;
-@navbar-margin-bottom:             @line-height-computed;
-@navbar-border-radius:             @border-radius-base;
-@navbar-padding-horizontal:        floor((@grid-gutter-width / 2));
-@navbar-padding-vertical:          ((@navbar-height - @line-height-computed) / 2);
-@navbar-collapse-max-height:       340px;
-
-@navbar-default-color:             #777;
-@navbar-default-bg:                #f8f8f8;
-@navbar-default-border:            darken(@navbar-default-bg, 6.5%);
-
-// Navbar links
-@navbar-default-link-color:                #777;
-@navbar-default-link-hover-color:          #333;
-@navbar-default-link-hover-bg:             transparent;
-@navbar-default-link-active-color:         #555;
-@navbar-default-link-active-bg:            darken(@navbar-default-bg, 6.5%);
-@navbar-default-link-disabled-color:       #ccc;
-@navbar-default-link-disabled-bg:          transparent;
-
-// Navbar brand label
-@navbar-default-brand-color:               @navbar-default-link-color;
-@navbar-default-brand-hover-color:         darken(@navbar-default-brand-color, 10%);
-@navbar-default-brand-hover-bg:            transparent;
-
-// Navbar toggle
-@navbar-default-toggle-hover-bg:           #ddd;
-@navbar-default-toggle-icon-bar-bg:        #888;
-@navbar-default-toggle-border-color:       #ddd;
-
-
-//=== Inverted navbar
-// Reset inverted navbar basics
-@navbar-inverse-color:                      lighten(@gray-light, 15%);
-@navbar-inverse-bg:                         #222;
-@navbar-inverse-border:                     darken(@navbar-inverse-bg, 10%);
-
-// Inverted navbar links
-@navbar-inverse-link-color:                 lighten(@gray-light, 15%);
-@navbar-inverse-link-hover-color:           #fff;
-@navbar-inverse-link-hover-bg:              transparent;
-@navbar-inverse-link-active-color:          @navbar-inverse-link-hover-color;
-@navbar-inverse-link-active-bg:             darken(@navbar-inverse-bg, 10%);
-@navbar-inverse-link-disabled-color:        #444;
-@navbar-inverse-link-disabled-bg:           transparent;
-
-// Inverted navbar brand label
-@navbar-inverse-brand-color:                @navbar-inverse-link-color;
-@navbar-inverse-brand-hover-color:          #fff;
-@navbar-inverse-brand-hover-bg:             transparent;
-
-// Inverted navbar toggle
-@navbar-inverse-toggle-hover-bg:            #333;
-@navbar-inverse-toggle-icon-bar-bg:         #fff;
-@navbar-inverse-toggle-border-color:        #333;
-
-
-//== Navs
-//
-//##
-
-//=== Shared nav styles
-@nav-link-padding:                          10px 15px;
-@nav-link-hover-bg:                         @gray-lighter;
-
-@nav-disabled-link-color:                   @gray-light;
-@nav-disabled-link-hover-color:             @gray-light;
-
-//== Tabs
-@nav-tabs-border-color:                     #ddd;
-
-@nav-tabs-link-hover-border-color:          @gray-lighter;
-
-@nav-tabs-active-link-hover-bg:             @body-bg;
-@nav-tabs-active-link-hover-color:          @gray;
-@nav-tabs-active-link-hover-border-color:   #ddd;
-
-@nav-tabs-justified-link-border-color:            #ddd;
-@nav-tabs-justified-active-link-border-color:     @body-bg;
-
-//== Pills
-@nav-pills-border-radius:                   @border-radius-base;
-@nav-pills-active-link-hover-bg:            @component-active-bg;
-@nav-pills-active-link-hover-color:         @component-active-color;
-
-
-//== Pagination
-//
-//##
-
-@pagination-color:                     @link-color;
-@pagination-bg:                        #fff;
-@pagination-border:                    #ddd;
-
-@pagination-hover-color:               @link-hover-color;
-@pagination-hover-bg:                  @gray-lighter;
-@pagination-hover-border:              #ddd;
-
-@pagination-active-color:              #fff;
-@pagination-active-bg:                 @brand-primary;
-@pagination-active-border:             @brand-primary;
-
-@pagination-disabled-color:            @gray-light;
-@pagination-disabled-bg:               #fff;
-@pagination-disabled-border:           #ddd;
-
-
-//== Pager
-//
-//##
-
-@pager-bg:                             @pagination-bg;
-@pager-border:                         @pagination-border;
-@pager-border-radius:                  15px;
-
-@pager-hover-bg:                       @pagination-hover-bg;
-
-@pager-active-bg:                      @pagination-active-bg;
-@pager-active-color:                   @pagination-active-color;
-
-@pager-disabled-color:                 @pagination-disabled-color;
-
-
-//== Jumbotron
-//
-//##
-
-@jumbotron-padding:              30px;
-@jumbotron-color:                inherit;
-@jumbotron-bg:                   @gray-lighter;
-@jumbotron-heading-color:        inherit;
-@jumbotron-font-size:            ceil((@font-size-base * 1.5));
-@jumbotron-heading-font-size:    ceil((@font-size-base * 4.5));
-
-
-//== Form states and alerts
-//
-//## Define colors for form feedback states and, by default, alerts.
-
-@state-success-text:             #3c763d;
-@state-success-bg:               #dff0d8;
-@state-success-border:           darken(spin(@state-success-bg, -10), 5%);
-
-@state-info-text:                #31708f;
-@state-info-bg:                  #d9edf7;
-@state-info-border:              darken(spin(@state-info-bg, -10), 7%);
-
-@state-warning-text:             #8a6d3b;
-@state-warning-bg:               #fcf8e3;
-@state-warning-border:           darken(spin(@state-warning-bg, -10), 5%);
-
-@state-danger-text:              #a94442;
-@state-danger-bg:                #f2dede;
-@state-danger-border:            darken(spin(@state-danger-bg, -10), 5%);
-
-
-//== Tooltips
-//
-//##
-
-//** Tooltip max width
-@tooltip-max-width:           200px;
-//** Tooltip text color
-@tooltip-color:               #fff;
-//** Tooltip background color
-@tooltip-bg:                  #000;
-@tooltip-opacity:             .9;
-
-//** Tooltip arrow width
-@tooltip-arrow-width:         5px;
-//** Tooltip arrow color
-@tooltip-arrow-color:         @tooltip-bg;
-
-
-//== Popovers
-//
-//##
-
-//** Popover body background color
-@popover-bg:                          #fff;
-//** Popover maximum width
-@popover-max-width:                   276px;
-//** Popover border color
-@popover-border-color:                rgba(0, 0, 0, .2);
-//** Popover fallback border color
-@popover-fallback-border-color:       #ccc;
-
-//** Popover title background color
-@popover-title-bg:                    darken(@popover-bg, 3%);
-
-//** Popover arrow width
-@popover-arrow-width:                 10px;
-//** Popover arrow color
-@popover-arrow-color:                 @popover-bg;
-
-//** Popover outer arrow width
-@popover-arrow-outer-width:           (@popover-arrow-width + 1);
-//** Popover outer arrow color
-@popover-arrow-outer-color:           fadein(@popover-border-color, 5%);
-//** Popover outer arrow fallback color
-@popover-arrow-outer-fallback-color:  darken(@popover-fallback-border-color, 20%);
-
-
-//== Labels
-//
-//##
-
-//** Default label background color
-@label-default-bg:            @gray-light;
-//** Primary label background color
-@label-primary-bg:            @brand-primary;
-//** Success label background color
-@label-success-bg:            @brand-success;
-//** Info label background color
-@label-info-bg:               @brand-info;
-//** Warning label background color
-@label-warning-bg:            @brand-warning;
-//** Danger label background color
-@label-danger-bg:             @brand-danger;
-
-//** Default label text color
-@label-color:                 #fff;
-//** Default text color of a linked label
-@label-link-hover-color:      #fff;
-
-
-//== Modals
-//
-//##
-
-//** Padding applied to the modal body
-@modal-inner-padding:         15px;
-
-//** Padding applied to the modal title
-@modal-title-padding:         15px;
-//** Modal title line-height
-@modal-title-line-height:     @line-height-base;
-
-//** Background color of modal content area
-@modal-content-bg:                             #fff;
-//** Modal content border color
-@modal-content-border-color:                   rgba(0, 0, 0, .2);
-//** Modal content border color **for IE8**
-@modal-content-fallback-border-color:          #999;
-
-//** Modal backdrop background color
-@modal-backdrop-bg:           #000;
-//** Modal backdrop opacity
-@modal-backdrop-opacity:      .5;
-//** Modal header border color
-@modal-header-border-color:   #e5e5e5;
-//** Modal footer border color
-@modal-footer-border-color:   @modal-header-border-color;
-
-@modal-lg:                    900px;
-@modal-md:                    600px;
-@modal-sm:                    300px;
-
-
-//== Alerts
-//
-//## Define alert colors, border radius, and padding.
-
-@alert-padding:               15px;
-@alert-border-radius:         @border-radius-base;
-@alert-link-font-weight:      bold;
-
-@alert-success-bg:            @state-success-bg;
-@alert-success-text:          @state-success-text;
-@alert-success-border:        @state-success-border;
-
-@alert-info-bg:               @state-info-bg;
-@alert-info-text:             @state-info-text;
-@alert-info-border:           @state-info-border;
-
-@alert-warning-bg:            @state-warning-bg;
-@alert-warning-text:          @state-warning-text;
-@alert-warning-border:        @state-warning-border;
-
-@alert-danger-bg:             @state-danger-bg;
-@alert-danger-text:           @state-danger-text;
-@alert-danger-border:         @state-danger-border;
-
-
-//== Progress bars
-//
-//##
-
-//** Background color of the whole progress component
-@progress-bg:                 #f5f5f5;
-//** Progress bar text color
-@progress-bar-color:          #fff;
-//** Variable for setting rounded corners on progress bar.
-@progress-border-radius:      @border-radius-base;
-
-//** Default progress bar color
-@progress-bar-bg:             @brand-primary;
-//** Success progress bar color
-@progress-bar-success-bg:     @brand-success;
-//** Warning progress bar color
-@progress-bar-warning-bg:     @brand-warning;
-//** Danger progress bar color
-@progress-bar-danger-bg:      @brand-danger;
-//** Info progress bar color
-@progress-bar-info-bg:        @brand-info;
-
-
-//== List group
-//
-//##
-
-//** Background color on `.list-group-item`
-@list-group-bg:                 #fff;
-//** `.list-group-item` border color
-@list-group-border:             #ddd;
-//** List group border radius
-@list-group-border-radius:      @border-radius-base;
-
-//** Background color of single list items on hover
-@list-group-hover-bg:           #f5f5f5;
-//** Text color of active list items
-@list-group-active-color:       @component-active-color;
-//** Background color of active list items
-@list-group-active-bg:          @component-active-bg;
-//** Border color of active list elements
-@list-group-active-border:      @list-group-active-bg;
-//** Text color for content within active list items
-@list-group-active-text-color:  lighten(@list-group-active-bg, 40%);
-
-//** Text color of disabled list items
-@list-group-disabled-color:      @gray-light;
-//** Background color of disabled list items
-@list-group-disabled-bg:         @gray-lighter;
-//** Text color for content within disabled list items
-@list-group-disabled-text-color: @list-group-disabled-color;
-
-@list-group-link-color:         #555;
-@list-group-link-hover-color:   @list-group-link-color;
-@list-group-link-heading-color: #333;
-
-
-//== Panels
-//
-//##
-
-@panel-bg:                    #fff;
-@panel-body-padding:          15px;
-@panel-heading-padding:       10px 15px;
-@panel-footer-padding:        @panel-heading-padding;
-@panel-border-radius:         @border-radius-base;
-
-//** Border color for elements within panels
-@panel-inner-border:          #ddd;
-@panel-footer-bg:             #f5f5f5;
-
-@panel-default-text:          @gray-dark;
-@panel-default-border:        #ddd;
-@panel-default-heading-bg:    #f5f5f5;
-
-@panel-primary-text:          #fff;
-@panel-primary-border:        @brand-primary;
-@panel-primary-heading-bg:    @brand-primary;
-
-@panel-success-text:          @state-success-text;
-@panel-success-border:        @state-success-border;
-@panel-success-heading-bg:    @state-success-bg;
-
-@panel-info-text:             @state-info-text;
-@panel-info-border:           @state-info-border;
-@panel-info-heading-bg:       @state-info-bg;
-
-@panel-warning-text:          @state-warning-text;
-@panel-warning-border:        @state-warning-border;
-@panel-warning-heading-bg:    @state-warning-bg;
-
-@panel-danger-text:           @state-danger-text;
-@panel-danger-border:         @state-danger-border;
-@panel-danger-heading-bg:     @state-danger-bg;
-
-
-//== Thumbnails
-//
-//##
-
-//** Padding around the thumbnail image
-@thumbnail-padding:           4px;
-//** Thumbnail background color
-@thumbnail-bg:                @body-bg;
-//** Thumbnail border color
-@thumbnail-border:            #ddd;
-//** Thumbnail border radius
-@thumbnail-border-radius:     @border-radius-base;
-
-//** Custom text color for thumbnail captions
-@thumbnail-caption-color:     @text-color;
-//** Padding around the thumbnail caption
-@thumbnail-caption-padding:   9px;
-
-
-//== Wells
-//
-//##
-
-@well-bg:                     #f5f5f5;
-@well-border:                 darken(@well-bg, 7%);
-
-
-//== Badges
-//
-//##
-
-@badge-color:                 #fff;
-//** Linked badge text color on hover
-@badge-link-hover-color:      #fff;
-@badge-bg:                    @gray-light;
-
-//** Badge text color in active nav link
-@badge-active-color:          @link-color;
-//** Badge background color in active nav link
-@badge-active-bg:             #fff;
-
-@badge-font-weight:           bold;
-@badge-line-height:           1;
-@badge-border-radius:         10px;
-
-
-//== Breadcrumbs
-//
-//##
-
-@breadcrumb-padding-vertical:   8px;
-@breadcrumb-padding-horizontal: 15px;
-//** Breadcrumb background color
-@breadcrumb-bg:                 #f5f5f5;
-//** Breadcrumb text color
-@breadcrumb-color:              #ccc;
-//** Text color of current page in the breadcrumb
-@breadcrumb-active-color:       @gray-light;
-//** Textual separator for between breadcrumb elements
-@breadcrumb-separator:          "/";
-
-
-//== Carousel
-//
-//##
-
-@carousel-text-shadow:                        0 1px 2px rgba(0, 0, 0, .6);
-
-@carousel-control-color:                      #fff;
-@carousel-control-width:                      15%;
-@carousel-control-opacity:                    .5;
-@carousel-control-font-size:                  20px;
-
-@carousel-indicator-active-bg:                #fff;
-@carousel-indicator-border-color:             #fff;
-
-@carousel-caption-color:                      #fff;
-
-
-//== Close
-//
-//##
-
-@close-font-weight:           bold;
-@close-color:                 #000;
-@close-text-shadow:           0 1px 0 #fff;
-
-
-//== Code
-//
-//##
-
-@code-color:                  #c7254e;
-@code-bg:                     #f9f2f4;
-
-@kbd-color:                   #fff;
-@kbd-bg:                      #333;
-
-@pre-bg:                      #f5f5f5;
-@pre-color:                   @gray-dark;
-@pre-border-color:            #ccc;
-@pre-scrollable-max-height:   340px;
-
-
-//== Type
-//
-//##
-
-//** Horizontal offset for forms and lists.
-@component-offset-horizontal: 180px;
-//** Text muted color
-@text-muted:                  @gray-light;
-//** Abbreviations and acronyms border color
-@abbr-border-color:           @gray-light;
-//** Headings small color
-@headings-small-color:        @gray-light;
-//** Blockquote small color
-@blockquote-small-color:      @gray-light;
-//** Blockquote font size
-@blockquote-font-size:        (@font-size-base * 1.25);
-//** Blockquote border color
-@blockquote-border-color:     @gray-lighter;
-//** Page header border color
-@page-header-border-color:    @gray-lighter;
-//** Width of horizontal description list titles
-@dl-horizontal-offset:        @component-offset-horizontal;
-//** Point at which .dl-horizontal becomes horizontal
-@dl-horizontal-breakpoint:    @grid-float-breakpoint;
-//** Horizontal line color.
-@hr-border:                   @gray-lighter;
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/wells.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/wells.less
deleted file mode 100644
index 9f5bdaa..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/less/wells.less
+++ /dev/null
@@ -1,29 +0,0 @@
-//
-// Wells
-// --------------------------------------------------
-
-
-// Base class
-.well {
-  min-height: 20px;
-  padding: 19px;
-  margin-bottom: 20px;
-  background-color: @well-bg;
-  border: 1px solid @well-border;
-  border-radius: @border-radius-base;
-  .box-shadow(inset 0 1px 1px rgba(0, 0, 0, .05));
-  blockquote {
-    border-color: #ddd;
-    border-color: rgba(0, 0, 0, .15);
-  }
-}
-
-// Sizes
-.well-lg {
-  padding: 24px;
-  border-radius: @border-radius-large;
-}
-.well-sm {
-  padding: 9px;
-  border-radius: @border-radius-small;
-}
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/nuget/MyGet.ps1 b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/nuget/MyGet.ps1
deleted file mode 100644
index 417d33d..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/nuget/MyGet.ps1
+++ /dev/null
@@ -1,8 +0,0 @@
-$nuget = $env:NuGet
-
-# parse the version number out of package.json
-$bsversion = ((Get-Content $env:SourcesPath\package.json) -join "`n" | ConvertFrom-Json).version
-
-# create packages
-& $nuget pack "nuget\bootstrap.nuspec" -Verbosity detailed -NonInteractive -NoPackageAnalysis -BasePath $env:SourcesPath -Version $bsversion
-& $nuget pack "nuget\bootstrap.less.nuspec" -Verbosity detailed -NonInteractive -NoPackageAnalysis -BasePath $env:SourcesPath -Version $bsversion
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/nuget/bootstrap.less.nuspec b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/nuget/bootstrap.less.nuspec
deleted file mode 100644
index 60292c3..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/nuget/bootstrap.less.nuspec
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-  
-    bootstrap.less
-    3.4.1
-    Bootstrap Less
-    Twitter, Inc.
-    bootstrap
-    The most popular front-end framework for developing responsive, mobile first projects on the web.
-    https://blog.getbootstrap.com/
-    Bootstrap framework in Less. Includes fonts and JavaScript
-    en-us
-    https://getbootstrap.com/
-    https://getbootstrap.com/apple-touch-icon.png
-    https://github.com/twbs/bootstrap/blob/master/LICENSE
-    Copyright 2019
-    false
-    
-      
-    
-    css js less mobile-first responsive front-end framework web
-  
-  
-    
-    
-    
-    
-    
-    
-  
-
\ No newline at end of file
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/nuget/bootstrap.nuspec b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/nuget/bootstrap.nuspec
deleted file mode 100644
index e2a487b..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/nuget/bootstrap.nuspec
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-  
-    bootstrap
-    3.4.1
-    Bootstrap CSS
-    Twitter, Inc.
-    bootstrap
-    The most popular front-end framework for developing responsive, mobile first projects on the web.
-    https://blog.getbootstrap.com/
-    Bootstrap framework in CSS. Includes fonts and JavaScript
-    en-us
-    https://getbootstrap.com/
-    https://getbootstrap.com/apple-touch-icon.png
-    https://github.com/twbs/bootstrap/blob/master/LICENSE
-    Copyright 2019
-    false
-    
-      
-    
-    css js less mobile-first responsive front-end framework web
-  
-  
-    
-    
-    
-    
-    
-    
-  
-
\ No newline at end of file
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/package-lock.json b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/package-lock.json
deleted file mode 100644
index 1bf4119..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/package-lock.json
+++ /dev/null
@@ -1,8870 +0,0 @@
-{
-  "name": "bootstrap",
-  "version": "3.4.1",
-  "lockfileVersion": 1,
-  "requires": true,
-  "dependencies": {
-    "@babel/code-frame": {
-      "version": "7.0.0",
-      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
-      "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==",
-      "dev": true,
-      "requires": {
-        "@babel/highlight": "^7.0.0"
-      }
-    },
-    "@babel/core": {
-      "version": "7.2.2",
-      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.2.2.tgz",
-      "integrity": "sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw==",
-      "dev": true,
-      "requires": {
-        "@babel/code-frame": "^7.0.0",
-        "@babel/generator": "^7.2.2",
-        "@babel/helpers": "^7.2.0",
-        "@babel/parser": "^7.2.2",
-        "@babel/template": "^7.2.2",
-        "@babel/traverse": "^7.2.2",
-        "@babel/types": "^7.2.2",
-        "convert-source-map": "^1.1.0",
-        "debug": "^4.1.0",
-        "json5": "^2.1.0",
-        "lodash": "^4.17.10",
-        "resolve": "^1.3.2",
-        "semver": "^5.4.1",
-        "source-map": "^0.5.0"
-      },
-      "dependencies": {
-        "debug": {
-          "version": "4.1.1",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
-          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
-          "dev": true,
-          "requires": {
-            "ms": "^2.1.1"
-          }
-        },
-        "ms": {
-          "version": "2.1.1",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
-          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
-          "dev": true
-        },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
-        }
-      }
-    },
-    "@babel/generator": {
-      "version": "7.3.2",
-      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.3.2.tgz",
-      "integrity": "sha512-f3QCuPppXxtZOEm5GWPra/uYUjmNQlu9pbAD8D/9jze4pTY83rTtB1igTBSwvkeNlC5gR24zFFkz+2WHLFQhqQ==",
-      "dev": true,
-      "requires": {
-        "@babel/types": "^7.3.2",
-        "jsesc": "^2.5.1",
-        "lodash": "^4.17.10",
-        "source-map": "^0.5.0",
-        "trim-right": "^1.0.1"
-      },
-      "dependencies": {
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
-        }
-      }
-    },
-    "@babel/helper-function-name": {
-      "version": "7.1.0",
-      "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz",
-      "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-get-function-arity": "^7.0.0",
-        "@babel/template": "^7.1.0",
-        "@babel/types": "^7.0.0"
-      }
-    },
-    "@babel/helper-get-function-arity": {
-      "version": "7.0.0",
-      "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz",
-      "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==",
-      "dev": true,
-      "requires": {
-        "@babel/types": "^7.0.0"
-      }
-    },
-    "@babel/helper-split-export-declaration": {
-      "version": "7.0.0",
-      "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz",
-      "integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==",
-      "dev": true,
-      "requires": {
-        "@babel/types": "^7.0.0"
-      }
-    },
-    "@babel/helpers": {
-      "version": "7.3.1",
-      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.3.1.tgz",
-      "integrity": "sha512-Q82R3jKsVpUV99mgX50gOPCWwco9Ec5Iln/8Vyu4osNIOQgSrd9RFrQeUvmvddFNoLwMyOUWU+5ckioEKpDoGA==",
-      "dev": true,
-      "requires": {
-        "@babel/template": "^7.1.2",
-        "@babel/traverse": "^7.1.5",
-        "@babel/types": "^7.3.0"
-      }
-    },
-    "@babel/highlight": {
-      "version": "7.0.0",
-      "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz",
-      "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==",
-      "dev": true,
-      "requires": {
-        "chalk": "^2.0.0",
-        "esutils": "^2.0.2",
-        "js-tokens": "^4.0.0"
-      }
-    },
-    "@babel/parser": {
-      "version": "7.3.2",
-      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.2.tgz",
-      "integrity": "sha512-QzNUC2RO1gadg+fs21fi0Uu0OuGNzRKEmgCxoLNzbCdoprLwjfmZwzUrpUNfJPaVRwBpDY47A17yYEGWyRelnQ==",
-      "dev": true
-    },
-    "@babel/template": {
-      "version": "7.2.2",
-      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.2.2.tgz",
-      "integrity": "sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g==",
-      "dev": true,
-      "requires": {
-        "@babel/code-frame": "^7.0.0",
-        "@babel/parser": "^7.2.2",
-        "@babel/types": "^7.2.2"
-      }
-    },
-    "@babel/traverse": {
-      "version": "7.2.3",
-      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.2.3.tgz",
-      "integrity": "sha512-Z31oUD/fJvEWVR0lNZtfgvVt512ForCTNKYcJBGbPb1QZfve4WGH8Wsy7+Mev33/45fhP/hwQtvgusNdcCMgSw==",
-      "dev": true,
-      "requires": {
-        "@babel/code-frame": "^7.0.0",
-        "@babel/generator": "^7.2.2",
-        "@babel/helper-function-name": "^7.1.0",
-        "@babel/helper-split-export-declaration": "^7.0.0",
-        "@babel/parser": "^7.2.3",
-        "@babel/types": "^7.2.2",
-        "debug": "^4.1.0",
-        "globals": "^11.1.0",
-        "lodash": "^4.17.10"
-      },
-      "dependencies": {
-        "debug": {
-          "version": "4.1.1",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
-          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
-          "dev": true,
-          "requires": {
-            "ms": "^2.1.1"
-          }
-        },
-        "ms": {
-          "version": "2.1.1",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
-          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
-          "dev": true
-        }
-      }
-    },
-    "@babel/types": {
-      "version": "7.3.2",
-      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.2.tgz",
-      "integrity": "sha512-3Y6H8xlUlpbGR+XvawiH0UXehqydTmNmEpozWcXymqwcrwYAl5KMvKtQ+TF6f6E08V6Jur7v/ykdDSF+WDEIXQ==",
-      "dev": true,
-      "requires": {
-        "esutils": "^2.0.2",
-        "lodash": "^4.17.10",
-        "to-fast-properties": "^2.0.0"
-      },
-      "dependencies": {
-        "to-fast-properties": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
-          "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
-          "dev": true
-        }
-      }
-    },
-    "@mrmlnc/readdir-enhanced": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz",
-      "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==",
-      "dev": true,
-      "requires": {
-        "call-me-maybe": "^1.0.1",
-        "glob-to-regexp": "^0.3.0"
-      }
-    },
-    "@nodelib/fs.stat": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz",
-      "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==",
-      "dev": true
-    },
-    "@types/babel-types": {
-      "version": "7.0.4",
-      "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.4.tgz",
-      "integrity": "sha512-WiZhq3SVJHFRgRYLXvpf65XnV6ipVHhnNaNvE8yCimejrGglkg38kEj0JcizqwSHxmPSjcTlig/6JouxLGEhGw==",
-      "dev": true
-    },
-    "@types/babylon": {
-      "version": "6.16.4",
-      "resolved": "https://registry.npmjs.org/@types/babylon/-/babylon-6.16.4.tgz",
-      "integrity": "sha512-8dZMcGPno3g7pJ/d0AyJERo+lXh9i1JhDuCUs+4lNIN9eUe5Yh6UCLrpgSEi05Ve2JMLauL2aozdvKwNL0px1Q==",
-      "dev": true,
-      "requires": {
-        "@types/babel-types": "*"
-      }
-    },
-    "JSV": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz",
-      "integrity": "sha1-0Hf2glVx+CEy+d/67Vh7QCn+/1c=",
-      "dev": true
-    },
-    "abbrev": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
-      "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
-      "dev": true
-    },
-    "accepts": {
-      "version": "1.3.5",
-      "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz",
-      "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=",
-      "dev": true,
-      "requires": {
-        "mime-types": "~2.1.18",
-        "negotiator": "0.6.1"
-      }
-    },
-    "acorn": {
-      "version": "3.3.0",
-      "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
-      "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
-      "dev": true
-    },
-    "acorn-globals": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz",
-      "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=",
-      "dev": true,
-      "requires": {
-        "acorn": "^4.0.4"
-      },
-      "dependencies": {
-        "acorn": {
-          "version": "4.0.13",
-          "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
-          "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
-          "dev": true
-        }
-      }
-    },
-    "after": {
-      "version": "0.8.2",
-      "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz",
-      "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=",
-      "dev": true
-    },
-    "agent-base": {
-      "version": "4.2.1",
-      "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz",
-      "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==",
-      "dev": true,
-      "requires": {
-        "es6-promisify": "^5.0.0"
-      }
-    },
-    "ajv": {
-      "version": "6.9.1",
-      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.1.tgz",
-      "integrity": "sha512-XDN92U311aINL77ieWHmqCcNlwjoP5cHXDxIxbf2MaPYuCXOHS7gHH8jktxeK5omgd52XbSTX6a4Piwd1pQmzA==",
-      "dev": true,
-      "requires": {
-        "fast-deep-equal": "^2.0.1",
-        "fast-json-stable-stringify": "^2.0.0",
-        "json-schema-traverse": "^0.4.1",
-        "uri-js": "^4.2.2"
-      }
-    },
-    "align-text": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
-      "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
-      "dev": true,
-      "requires": {
-        "kind-of": "^3.0.2",
-        "longest": "^1.0.1",
-        "repeat-string": "^1.5.2"
-      }
-    },
-    "ansi-regex": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
-      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
-      "dev": true
-    },
-    "ansi-styles": {
-      "version": "3.2.1",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
-      "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
-      "dev": true,
-      "requires": {
-        "color-convert": "^1.9.0"
-      }
-    },
-    "anymatch": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
-      "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
-      "dev": true,
-      "requires": {
-        "micromatch": "^3.1.4",
-        "normalize-path": "^2.1.1"
-      },
-      "dependencies": {
-        "normalize-path": {
-          "version": "2.1.1",
-          "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
-          "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
-          "dev": true,
-          "requires": {
-            "remove-trailing-separator": "^1.0.1"
-          }
-        }
-      }
-    },
-    "argparse": {
-      "version": "1.0.10",
-      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
-      "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
-      "dev": true,
-      "requires": {
-        "sprintf-js": "~1.0.2"
-      },
-      "dependencies": {
-        "sprintf-js": {
-          "version": "1.0.3",
-          "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
-          "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
-          "dev": true
-        }
-      }
-    },
-    "arr-diff": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
-      "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
-      "dev": true
-    },
-    "arr-flatten": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
-      "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
-      "dev": true
-    },
-    "arr-union": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
-      "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
-      "dev": true
-    },
-    "array-differ": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz",
-      "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=",
-      "dev": true
-    },
-    "array-find-index": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
-      "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
-      "dev": true
-    },
-    "array-slice": {
-      "version": "0.2.3",
-      "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz",
-      "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=",
-      "dev": true
-    },
-    "array-union": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
-      "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
-      "dev": true,
-      "requires": {
-        "array-uniq": "^1.0.1"
-      }
-    },
-    "array-uniq": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
-      "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
-      "dev": true
-    },
-    "array-unique": {
-      "version": "0.3.2",
-      "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
-      "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
-      "dev": true
-    },
-    "arraybuffer.slice": {
-      "version": "0.0.7",
-      "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz",
-      "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==",
-      "dev": true
-    },
-    "arrify": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
-      "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
-      "dev": true
-    },
-    "asap": {
-      "version": "2.0.6",
-      "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
-      "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=",
-      "dev": true
-    },
-    "asn1": {
-      "version": "0.2.4",
-      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
-      "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
-      "dev": true,
-      "optional": true,
-      "requires": {
-        "safer-buffer": "~2.1.0"
-      }
-    },
-    "assert": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz",
-      "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=",
-      "dev": true,
-      "requires": {
-        "util": "0.10.3"
-      }
-    },
-    "assert-plus": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
-      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
-      "dev": true
-    },
-    "assign-symbols": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
-      "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
-      "dev": true
-    },
-    "astral-regex": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
-      "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
-      "dev": true
-    },
-    "async": {
-      "version": "1.5.2",
-      "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
-      "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
-      "dev": true
-    },
-    "async-each": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
-      "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
-      "dev": true
-    },
-    "async-limiter": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz",
-      "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==",
-      "dev": true
-    },
-    "asynckit": {
-      "version": "0.4.0",
-      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
-      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
-      "dev": true,
-      "optional": true
-    },
-    "atob": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
-      "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
-      "dev": true
-    },
-    "autoprefixer": {
-      "version": "9.4.7",
-      "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.4.7.tgz",
-      "integrity": "sha512-qS5wW6aXHkm53Y4z73tFGsUhmZu4aMPV9iHXYlF0c/wxjknXNHuj/1cIQb+6YH692DbJGGWcckAXX+VxKvahMA==",
-      "dev": true,
-      "requires": {
-        "browserslist": "^4.4.1",
-        "caniuse-lite": "^1.0.30000932",
-        "normalize-range": "^0.1.2",
-        "num2fraction": "^1.2.2",
-        "postcss": "^7.0.14",
-        "postcss-value-parser": "^3.3.1"
-      }
-    },
-    "aws-sign2": {
-      "version": "0.7.0",
-      "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
-      "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
-      "dev": true,
-      "optional": true
-    },
-    "aws4": {
-      "version": "1.8.0",
-      "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
-      "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==",
-      "dev": true,
-      "optional": true
-    },
-    "babel-runtime": {
-      "version": "6.26.0",
-      "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
-      "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
-      "dev": true,
-      "requires": {
-        "core-js": "^2.4.0",
-        "regenerator-runtime": "^0.11.0"
-      }
-    },
-    "babel-types": {
-      "version": "6.26.0",
-      "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
-      "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
-      "dev": true,
-      "requires": {
-        "babel-runtime": "^6.26.0",
-        "esutils": "^2.0.2",
-        "lodash": "^4.17.4",
-        "to-fast-properties": "^1.0.3"
-      }
-    },
-    "babylon": {
-      "version": "6.18.0",
-      "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
-      "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
-      "dev": true
-    },
-    "backo2": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz",
-      "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=",
-      "dev": true
-    },
-    "bail": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.3.tgz",
-      "integrity": "sha512-1X8CnjFVQ+a+KW36uBNMTU5s8+v5FzeqrP7hTG5aTb4aPreSbZJlhwPon9VKMuEVgV++JM+SQrALY3kr7eswdg==",
-      "dev": true
-    },
-    "balanced-match": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
-      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
-      "dev": true
-    },
-    "base": {
-      "version": "0.11.2",
-      "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
-      "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
-      "dev": true,
-      "requires": {
-        "cache-base": "^1.0.1",
-        "class-utils": "^0.3.5",
-        "component-emitter": "^1.2.1",
-        "define-property": "^1.0.0",
-        "isobject": "^3.0.1",
-        "mixin-deep": "^1.2.0",
-        "pascalcase": "^0.1.1"
-      },
-      "dependencies": {
-        "define-property": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
-          "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
-          "dev": true,
-          "requires": {
-            "is-descriptor": "^1.0.0"
-          }
-        },
-        "is-accessor-descriptor": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
-          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
-          "dev": true,
-          "requires": {
-            "kind-of": "^6.0.0"
-          }
-        },
-        "is-data-descriptor": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
-          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
-          "dev": true,
-          "requires": {
-            "kind-of": "^6.0.0"
-          }
-        },
-        "is-descriptor": {
-          "version": "1.0.2",
-          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
-          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
-          "dev": true,
-          "requires": {
-            "is-accessor-descriptor": "^1.0.0",
-            "is-data-descriptor": "^1.0.0",
-            "kind-of": "^6.0.2"
-          }
-        },
-        "kind-of": {
-          "version": "6.0.2",
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
-          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
-          "dev": true
-        }
-      }
-    },
-    "base64-arraybuffer": {
-      "version": "0.1.5",
-      "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz",
-      "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=",
-      "dev": true
-    },
-    "base64id": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz",
-      "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=",
-      "dev": true
-    },
-    "basic-auth": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz",
-      "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==",
-      "dev": true,
-      "requires": {
-        "safe-buffer": "5.1.2"
-      }
-    },
-    "batch": {
-      "version": "0.6.1",
-      "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
-      "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
-      "dev": true
-    },
-    "bcrypt-pbkdf": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
-      "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
-      "dev": true,
-      "optional": true,
-      "requires": {
-        "tweetnacl": "^0.14.3"
-      }
-    },
-    "better-assert": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
-      "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=",
-      "dev": true,
-      "requires": {
-        "callsite": "1.0.0"
-      }
-    },
-    "big-integer": {
-      "version": "1.6.41",
-      "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.41.tgz",
-      "integrity": "sha512-d5AT9lMTYJ/ZE/4gzxb+5ttPcRWljVsvv7lF1w9KzkPhVUhBtHrjDo1J8swfZKepfLsliDhYa31zRYwcD0Yg9w==",
-      "dev": true
-    },
-    "binary": {
-      "version": "0.3.0",
-      "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz",
-      "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=",
-      "dev": true,
-      "requires": {
-        "buffers": "~0.1.1",
-        "chainsaw": "~0.1.0"
-      }
-    },
-    "binary-extensions": {
-      "version": "1.13.0",
-      "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.0.tgz",
-      "integrity": "sha512-EgmjVLMn22z7eGGv3kcnHwSnJXmFHjISTY9E/S5lIcTD3Oxw05QTcBLNkJFzcb3cNueUdF/IN4U+d78V0zO8Hw==",
-      "dev": true
-    },
-    "blob": {
-      "version": "0.0.5",
-      "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz",
-      "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==",
-      "dev": true
-    },
-    "bluebird": {
-      "version": "3.5.3",
-      "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz",
-      "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==",
-      "dev": true
-    },
-    "body": {
-      "version": "5.1.0",
-      "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz",
-      "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=",
-      "dev": true,
-      "requires": {
-        "continuable-cache": "^0.3.1",
-        "error": "^7.0.0",
-        "raw-body": "~1.1.0",
-        "safe-json-parse": "~1.0.1"
-      }
-    },
-    "body-parser": {
-      "version": "1.18.3",
-      "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz",
-      "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=",
-      "dev": true,
-      "requires": {
-        "bytes": "3.0.0",
-        "content-type": "~1.0.4",
-        "debug": "2.6.9",
-        "depd": "~1.1.2",
-        "http-errors": "~1.6.3",
-        "iconv-lite": "0.4.23",
-        "on-finished": "~2.3.0",
-        "qs": "6.5.2",
-        "raw-body": "2.3.3",
-        "type-is": "~1.6.16"
-      },
-      "dependencies": {
-        "bytes": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
-          "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
-          "dev": true
-        },
-        "iconv-lite": {
-          "version": "0.4.23",
-          "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
-          "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
-          "dev": true,
-          "requires": {
-            "safer-buffer": ">= 2.1.2 < 3"
-          }
-        },
-        "raw-body": {
-          "version": "2.3.3",
-          "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz",
-          "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==",
-          "dev": true,
-          "requires": {
-            "bytes": "3.0.0",
-            "http-errors": "1.6.3",
-            "iconv-lite": "0.4.23",
-            "unpipe": "1.0.0"
-          }
-        }
-      }
-    },
-    "brace-expansion": {
-      "version": "1.1.11",
-      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
-      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
-      "dev": true,
-      "requires": {
-        "balanced-match": "^1.0.0",
-        "concat-map": "0.0.1"
-      }
-    },
-    "braces": {
-      "version": "2.3.2",
-      "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
-      "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
-      "dev": true,
-      "requires": {
-        "arr-flatten": "^1.1.0",
-        "array-unique": "^0.3.2",
-        "extend-shallow": "^2.0.1",
-        "fill-range": "^4.0.0",
-        "isobject": "^3.0.1",
-        "repeat-element": "^1.1.2",
-        "snapdragon": "^0.8.1",
-        "snapdragon-node": "^2.0.1",
-        "split-string": "^3.0.2",
-        "to-regex": "^3.0.1"
-      },
-      "dependencies": {
-        "extend-shallow": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-          "dev": true,
-          "requires": {
-            "is-extendable": "^0.1.0"
-          }
-        }
-      }
-    },
-    "browserslist": {
-      "version": "4.4.1",
-      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.1.tgz",
-      "integrity": "sha512-pEBxEXg7JwaakBXjATYw/D1YZh4QUSCX/Mnd/wnqSRPPSi1U39iDhDoKGoBUcraKdxDlrYqJxSI5nNvD+dWP2A==",
-      "dev": true,
-      "requires": {
-        "caniuse-lite": "^1.0.30000929",
-        "electron-to-chromium": "^1.3.103",
-        "node-releases": "^1.1.3"
-      }
-    },
-    "browserstack": {
-      "version": "1.5.2",
-      "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.5.2.tgz",
-      "integrity": "sha512-+6AFt9HzhKykcPF79W6yjEUJcdvZOV0lIXdkORXMJftGrDl0OKWqRF4GHqpDNkxiceDT/uB7Fb/aDwktvXX7dg==",
-      "dev": true,
-      "requires": {
-        "https-proxy-agent": "^2.2.1"
-      }
-    },
-    "browserstacktunnel-wrapper": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/browserstacktunnel-wrapper/-/browserstacktunnel-wrapper-2.0.4.tgz",
-      "integrity": "sha512-GCV599FUUxNOCFl3WgPnfc5dcqq9XTmMXoxWpqkvmk0R9TOIoqmjENNU6LY6DtgIL6WfBVbg/jmWtnM5K6UYSg==",
-      "dev": true,
-      "requires": {
-        "https-proxy-agent": "^2.2.1",
-        "unzipper": "^0.9.3"
-      }
-    },
-    "btoa": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz",
-      "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==",
-      "dev": true
-    },
-    "buffer-alloc": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
-      "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
-      "dev": true,
-      "requires": {
-        "buffer-alloc-unsafe": "^1.1.0",
-        "buffer-fill": "^1.0.0"
-      }
-    },
-    "buffer-alloc-unsafe": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
-      "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==",
-      "dev": true
-    },
-    "buffer-fill": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
-      "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=",
-      "dev": true
-    },
-    "buffer-indexof-polyfill": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.1.tgz",
-      "integrity": "sha1-qfuAbOgUXVQoUQznLyeLs2OmOL8=",
-      "dev": true
-    },
-    "buffers": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz",
-      "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=",
-      "dev": true
-    },
-    "bytes": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz",
-      "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=",
-      "dev": true
-    },
-    "cache-base": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
-      "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
-      "dev": true,
-      "requires": {
-        "collection-visit": "^1.0.0",
-        "component-emitter": "^1.2.1",
-        "get-value": "^2.0.6",
-        "has-value": "^1.0.0",
-        "isobject": "^3.0.1",
-        "set-value": "^2.0.0",
-        "to-object-path": "^0.3.0",
-        "union-value": "^1.0.0",
-        "unset-value": "^1.0.0"
-      }
-    },
-    "call-me-maybe": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz",
-      "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=",
-      "dev": true
-    },
-    "caller-callsite": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz",
-      "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=",
-      "dev": true,
-      "requires": {
-        "callsites": "^2.0.0"
-      }
-    },
-    "caller-path": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz",
-      "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=",
-      "dev": true,
-      "requires": {
-        "caller-callsite": "^2.0.0"
-      }
-    },
-    "callsite": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
-      "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=",
-      "dev": true
-    },
-    "callsites": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
-      "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
-      "dev": true
-    },
-    "camelcase": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
-      "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
-      "dev": true
-    },
-    "camelcase-keys": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
-      "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
-      "dev": true,
-      "requires": {
-        "camelcase": "^2.0.0",
-        "map-obj": "^1.0.0"
-      }
-    },
-    "caniuse-lite": {
-      "version": "1.0.30000935",
-      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000935.tgz",
-      "integrity": "sha512-1Y2uJ5y56qDt3jsDTdBHL1OqiImzjoQcBG6Yl3Qizq8mcc2SgCFpi+ZwLLqkztYnk9l87IYqRlNBnPSOTbFkXQ==",
-      "dev": true
-    },
-    "caseless": {
-      "version": "0.12.0",
-      "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
-      "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
-      "dev": true,
-      "optional": true
-    },
-    "ccount": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.3.tgz",
-      "integrity": "sha512-Jt9tIBkRc9POUof7QA/VwWd+58fKkEEfI+/t1/eOlxKM7ZhrczNzMFefge7Ai+39y1pR/pP6cI19guHy3FSLmw==",
-      "dev": true
-    },
-    "center-align": {
-      "version": "0.1.3",
-      "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
-      "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
-      "dev": true,
-      "requires": {
-        "align-text": "^0.1.3",
-        "lazy-cache": "^1.0.3"
-      }
-    },
-    "chainsaw": {
-      "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz",
-      "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=",
-      "dev": true,
-      "requires": {
-        "traverse": ">=0.3.0 <0.4"
-      }
-    },
-    "chalk": {
-      "version": "2.4.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
-      "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
-      "dev": true,
-      "requires": {
-        "ansi-styles": "^3.2.1",
-        "escape-string-regexp": "^1.0.5",
-        "supports-color": "^5.3.0"
-      },
-      "dependencies": {
-        "supports-color": {
-          "version": "5.5.0",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
-          "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
-          "dev": true,
-          "requires": {
-            "has-flag": "^3.0.0"
-          }
-        }
-      }
-    },
-    "character-entities": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.2.tgz",
-      "integrity": "sha512-sMoHX6/nBiy3KKfC78dnEalnpn0Az0oSNvqUWYTtYrhRI5iUIYsROU48G+E+kMFQzqXaJ8kHJZ85n7y6/PHgwQ==",
-      "dev": true
-    },
-    "character-entities-html4": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.2.tgz",
-      "integrity": "sha512-sIrXwyna2+5b0eB9W149izTPJk/KkJTg6mEzDGibwBUkyH1SbDa+nf515Ppdi3MaH35lW0JFJDWeq9Luzes1Iw==",
-      "dev": true
-    },
-    "character-entities-legacy": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.2.tgz",
-      "integrity": "sha512-9NB2VbXtXYWdXzqrvAHykE/f0QJxzaKIpZ5QzNZrrgQ7Iyxr2vnfS8fCBNVW9nUEZE0lo57nxKRqnzY/dKrwlA==",
-      "dev": true
-    },
-    "character-parser": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz",
-      "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=",
-      "dev": true,
-      "requires": {
-        "is-regex": "^1.0.3"
-      }
-    },
-    "character-reference-invalid": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz",
-      "integrity": "sha512-7I/xceXfKyUJmSAn/jw8ve/9DyOP7XxufNYLI9Px7CmsKgEUaZLUTax6nZxGQtaoiZCjpu6cHPj20xC/vqRReQ==",
-      "dev": true
-    },
-    "chokidar": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.0.tgz",
-      "integrity": "sha512-5t6G2SH8eO6lCvYOoUpaRnF5Qfd//gd7qJAkwRUw9qlGVkiQ13uwQngqbWWaurOsaAm9+kUGbITADxt6H0XFNQ==",
-      "dev": true,
-      "requires": {
-        "anymatch": "^2.0.0",
-        "async-each": "^1.0.1",
-        "braces": "^2.3.2",
-        "fsevents": "^1.2.7",
-        "glob-parent": "^3.1.0",
-        "inherits": "^2.0.3",
-        "is-binary-path": "^1.0.0",
-        "is-glob": "^4.0.0",
-        "normalize-path": "^3.0.0",
-        "path-is-absolute": "^1.0.0",
-        "readdirp": "^2.2.1",
-        "upath": "^1.1.0"
-      }
-    },
-    "circular-json": {
-      "version": "0.5.9",
-      "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.9.tgz",
-      "integrity": "sha512-4ivwqHpIFJZBuhN3g/pEcdbnGUywkBblloGbkglyloVjjR3uT6tieI89MVOfbP2tHX5sgb01FuLgAOzebNlJNQ==",
-      "dev": true
-    },
-    "class-utils": {
-      "version": "0.3.6",
-      "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
-      "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
-      "dev": true,
-      "requires": {
-        "arr-union": "^3.1.0",
-        "define-property": "^0.2.5",
-        "isobject": "^3.0.0",
-        "static-extend": "^0.1.1"
-      },
-      "dependencies": {
-        "define-property": {
-          "version": "0.2.5",
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
-          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
-          "dev": true,
-          "requires": {
-            "is-descriptor": "^0.1.0"
-          }
-        }
-      }
-    },
-    "clean-css": {
-      "version": "4.2.1",
-      "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz",
-      "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==",
-      "dev": true,
-      "requires": {
-        "source-map": "~0.6.0"
-      }
-    },
-    "cli": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz",
-      "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=",
-      "dev": true,
-      "requires": {
-        "exit": "0.1.2",
-        "glob": "^7.1.1"
-      }
-    },
-    "cli-table": {
-      "version": "0.3.1",
-      "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz",
-      "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=",
-      "dev": true,
-      "requires": {
-        "colors": "1.0.3"
-      },
-      "dependencies": {
-        "colors": {
-          "version": "1.0.3",
-          "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz",
-          "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=",
-          "dev": true
-        }
-      }
-    },
-    "cliui": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
-      "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
-      "dev": true,
-      "requires": {
-        "center-align": "^0.1.1",
-        "right-align": "^0.1.1",
-        "wordwrap": "0.0.2"
-      }
-    },
-    "clone": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
-      "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=",
-      "dev": true
-    },
-    "clone-regexp": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-1.0.1.tgz",
-      "integrity": "sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw==",
-      "dev": true,
-      "requires": {
-        "is-regexp": "^1.0.0",
-        "is-supported-regexp-flag": "^1.0.0"
-      }
-    },
-    "code-point-at": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
-      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
-      "dev": true
-    },
-    "coffeescript": {
-      "version": "1.10.0",
-      "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-1.10.0.tgz",
-      "integrity": "sha1-56qDAZF+9iGzXYo580jc3R234z4=",
-      "dev": true
-    },
-    "collapse-white-space": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.4.tgz",
-      "integrity": "sha512-YfQ1tAUZm561vpYD+5eyWN8+UsceQbSrqqlc/6zDY2gtAE+uZLSdkkovhnGpmCThsvKBFakq4EdY/FF93E8XIw==",
-      "dev": true
-    },
-    "collection-visit": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
-      "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
-      "dev": true,
-      "requires": {
-        "map-visit": "^1.0.0",
-        "object-visit": "^1.0.0"
-      }
-    },
-    "color-convert": {
-      "version": "1.9.3",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
-      "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
-      "dev": true,
-      "requires": {
-        "color-name": "1.1.3"
-      }
-    },
-    "color-name": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
-      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
-      "dev": true
-    },
-    "colors": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
-      "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
-      "dev": true
-    },
-    "combine-lists": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/combine-lists/-/combine-lists-1.0.1.tgz",
-      "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=",
-      "dev": true,
-      "requires": {
-        "lodash": "^4.5.0"
-      }
-    },
-    "combined-stream": {
-      "version": "1.0.7",
-      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz",
-      "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==",
-      "dev": true,
-      "requires": {
-        "delayed-stream": "~1.0.0"
-      }
-    },
-    "commander": {
-      "version": "2.17.1",
-      "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz",
-      "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==",
-      "dev": true
-    },
-    "comment-parser": {
-      "version": "0.3.2",
-      "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.3.2.tgz",
-      "integrity": "sha1-PAPwd2uGo239mgosl8YwfzMggv4=",
-      "dev": true,
-      "requires": {
-        "readable-stream": "^2.0.4"
-      }
-    },
-    "component-bind": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz",
-      "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=",
-      "dev": true
-    },
-    "component-emitter": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
-      "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
-      "dev": true
-    },
-    "component-inherit": {
-      "version": "0.0.3",
-      "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz",
-      "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=",
-      "dev": true
-    },
-    "concat-map": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
-      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
-      "dev": true
-    },
-    "connect": {
-      "version": "3.6.6",
-      "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz",
-      "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=",
-      "dev": true,
-      "requires": {
-        "debug": "2.6.9",
-        "finalhandler": "1.1.0",
-        "parseurl": "~1.3.2",
-        "utils-merge": "1.0.1"
-      }
-    },
-    "connect-livereload": {
-      "version": "0.6.1",
-      "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz",
-      "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==",
-      "dev": true
-    },
-    "console-browserify": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
-      "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
-      "dev": true,
-      "requires": {
-        "date-now": "^0.1.4"
-      }
-    },
-    "constantinople": {
-      "version": "3.1.2",
-      "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-3.1.2.tgz",
-      "integrity": "sha512-yePcBqEFhLOqSBtwYOGGS1exHo/s1xjekXiinh4itpNQGCu4KA1euPh1fg07N2wMITZXQkBz75Ntdt1ctGZouw==",
-      "dev": true,
-      "requires": {
-        "@types/babel-types": "^7.0.0",
-        "@types/babylon": "^6.16.2",
-        "babel-types": "^6.26.0",
-        "babylon": "^6.18.0"
-      }
-    },
-    "content-type": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
-      "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
-      "dev": true
-    },
-    "continuable-cache": {
-      "version": "0.3.1",
-      "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz",
-      "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=",
-      "dev": true
-    },
-    "convert-source-map": {
-      "version": "1.6.0",
-      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz",
-      "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==",
-      "dev": true,
-      "requires": {
-        "safe-buffer": "~5.1.1"
-      }
-    },
-    "cookie": {
-      "version": "0.3.1",
-      "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
-      "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=",
-      "dev": true
-    },
-    "copy-descriptor": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
-      "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
-      "dev": true
-    },
-    "core-js": {
-      "version": "2.6.4",
-      "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.4.tgz",
-      "integrity": "sha512-05qQ5hXShcqGkPZpXEFLIpxayZscVD2kuMBZewxiIPPEagukO4mqgPA9CWhUvFBJfy3ODdK2p9xyHh7FTU9/7A==",
-      "dev": true
-    },
-    "core-util-is": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
-      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
-      "dev": true
-    },
-    "cosmiconfig": {
-      "version": "5.0.7",
-      "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.7.tgz",
-      "integrity": "sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA==",
-      "dev": true,
-      "requires": {
-        "import-fresh": "^2.0.0",
-        "is-directory": "^0.3.1",
-        "js-yaml": "^3.9.0",
-        "parse-json": "^4.0.0"
-      },
-      "dependencies": {
-        "esprima": {
-          "version": "4.0.1",
-          "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
-          "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
-          "dev": true
-        },
-        "js-yaml": {
-          "version": "3.12.1",
-          "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz",
-          "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==",
-          "dev": true,
-          "requires": {
-            "argparse": "^1.0.7",
-            "esprima": "^4.0.0"
-          }
-        },
-        "parse-json": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
-          "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
-          "dev": true,
-          "requires": {
-            "error-ex": "^1.3.1",
-            "json-parse-better-errors": "^1.0.1"
-          }
-        }
-      }
-    },
-    "cross-env": {
-      "version": "5.2.0",
-      "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.0.tgz",
-      "integrity": "sha512-jtdNFfFW1hB7sMhr/H6rW1Z45LFqyI431m3qU6bFXcQ3Eh7LtBuG3h74o7ohHZ3crrRkkqHlo4jYHFPcjroANg==",
-      "dev": true,
-      "requires": {
-        "cross-spawn": "^6.0.5",
-        "is-windows": "^1.0.0"
-      }
-    },
-    "cross-spawn": {
-      "version": "6.0.5",
-      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
-      "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
-      "dev": true,
-      "requires": {
-        "nice-try": "^1.0.4",
-        "path-key": "^2.0.1",
-        "semver": "^5.5.0",
-        "shebang-command": "^1.2.0",
-        "which": "^1.2.9"
-      }
-    },
-    "cst": {
-      "version": "0.4.10",
-      "resolved": "https://registry.npmjs.org/cst/-/cst-0.4.10.tgz",
-      "integrity": "sha512-U5ETe1IOjq2h56ZcBE3oe9rT7XryCH6IKgPMv0L7sSk6w29yR3p5egCK0T3BDNHHV95OoUBgXsqiVG+3a900Ag==",
-      "dev": true,
-      "requires": {
-        "babel-runtime": "^6.9.2",
-        "babylon": "^6.8.1",
-        "source-map-support": "^0.4.0"
-      }
-    },
-    "currently-unhandled": {
-      "version": "0.4.1",
-      "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
-      "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
-      "dev": true,
-      "requires": {
-        "array-find-index": "^1.0.1"
-      }
-    },
-    "custom-event": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz",
-      "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=",
-      "dev": true
-    },
-    "cycle": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz",
-      "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI=",
-      "dev": true
-    },
-    "dashdash": {
-      "version": "1.14.1",
-      "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
-      "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
-      "dev": true,
-      "optional": true,
-      "requires": {
-        "assert-plus": "^1.0.0"
-      }
-    },
-    "date-format": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz",
-      "integrity": "sha1-YV6CjiM90aubua4JUODOzPpuytg=",
-      "dev": true
-    },
-    "date-now": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
-      "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
-      "dev": true
-    },
-    "date-time": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/date-time/-/date-time-1.1.0.tgz",
-      "integrity": "sha1-GIdtC9pMGf5w3Tv0sDTygbEqQLY=",
-      "dev": true,
-      "requires": {
-        "time-zone": "^0.1.0"
-      }
-    },
-    "dateformat": {
-      "version": "1.0.12",
-      "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz",
-      "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
-      "dev": true,
-      "requires": {
-        "get-stdin": "^4.0.1",
-        "meow": "^3.3.0"
-      }
-    },
-    "debug": {
-      "version": "2.6.9",
-      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-      "dev": true,
-      "requires": {
-        "ms": "2.0.0"
-      }
-    },
-    "decamelize": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
-      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
-      "dev": true
-    },
-    "decamelize-keys": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz",
-      "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=",
-      "dev": true,
-      "requires": {
-        "decamelize": "^1.1.0",
-        "map-obj": "^1.0.0"
-      }
-    },
-    "decode-uri-component": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
-      "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
-      "dev": true
-    },
-    "deep-equal": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
-      "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=",
-      "dev": true
-    },
-    "define-property": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
-      "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
-      "dev": true,
-      "requires": {
-        "is-descriptor": "^1.0.2",
-        "isobject": "^3.0.1"
-      },
-      "dependencies": {
-        "is-accessor-descriptor": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
-          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
-          "dev": true,
-          "requires": {
-            "kind-of": "^6.0.0"
-          }
-        },
-        "is-data-descriptor": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
-          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
-          "dev": true,
-          "requires": {
-            "kind-of": "^6.0.0"
-          }
-        },
-        "is-descriptor": {
-          "version": "1.0.2",
-          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
-          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
-          "dev": true,
-          "requires": {
-            "is-accessor-descriptor": "^1.0.0",
-            "is-data-descriptor": "^1.0.0",
-            "kind-of": "^6.0.2"
-          }
-        },
-        "kind-of": {
-          "version": "6.0.2",
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
-          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
-          "dev": true
-        }
-      }
-    },
-    "delayed-stream": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
-      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
-      "dev": true
-    },
-    "depd": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
-      "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
-      "dev": true
-    },
-    "destroy": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
-      "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
-      "dev": true
-    },
-    "di": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz",
-      "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=",
-      "dev": true
-    },
-    "diff": {
-      "version": "3.5.0",
-      "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
-      "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==",
-      "dev": true
-    },
-    "dir-glob": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz",
-      "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==",
-      "dev": true,
-      "requires": {
-        "arrify": "^1.0.1",
-        "path-type": "^3.0.0"
-      },
-      "dependencies": {
-        "path-type": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
-          "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
-          "dev": true,
-          "requires": {
-            "pify": "^3.0.0"
-          }
-        },
-        "pify": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
-          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
-          "dev": true
-        }
-      }
-    },
-    "doctypes": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz",
-      "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=",
-      "dev": true
-    },
-    "dom-serialize": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz",
-      "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=",
-      "dev": true,
-      "requires": {
-        "custom-event": "~1.0.0",
-        "ent": "~2.2.0",
-        "extend": "^3.0.0",
-        "void-elements": "^2.0.0"
-      }
-    },
-    "dom-serializer": {
-      "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz",
-      "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=",
-      "dev": true,
-      "requires": {
-        "domelementtype": "~1.1.1",
-        "entities": "~1.1.1"
-      },
-      "dependencies": {
-        "domelementtype": {
-          "version": "1.1.3",
-          "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz",
-          "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=",
-          "dev": true
-        },
-        "entities": {
-          "version": "1.1.2",
-          "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
-          "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
-          "dev": true
-        }
-      }
-    },
-    "domelementtype": {
-      "version": "1.3.1",
-      "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
-      "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
-      "dev": true
-    },
-    "domhandler": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz",
-      "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=",
-      "dev": true,
-      "requires": {
-        "domelementtype": "1"
-      }
-    },
-    "domutils": {
-      "version": "1.5.1",
-      "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
-      "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
-      "dev": true,
-      "requires": {
-        "dom-serializer": "0",
-        "domelementtype": "1"
-      }
-    },
-    "dot-prop": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz",
-      "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==",
-      "dev": true,
-      "requires": {
-        "is-obj": "^1.0.0"
-      }
-    },
-    "duplexer": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
-      "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=",
-      "dev": true
-    },
-    "duplexer2": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
-      "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
-      "dev": true,
-      "requires": {
-        "readable-stream": "^2.0.2"
-      }
-    },
-    "duplexify": {
-      "version": "3.7.1",
-      "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
-      "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
-      "dev": true,
-      "requires": {
-        "end-of-stream": "^1.0.0",
-        "inherits": "^2.0.1",
-        "readable-stream": "^2.0.0",
-        "stream-shift": "^1.0.0"
-      }
-    },
-    "ecc-jsbn": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
-      "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
-      "dev": true,
-      "optional": true,
-      "requires": {
-        "jsbn": "~0.1.0",
-        "safer-buffer": "^2.1.0"
-      }
-    },
-    "ee-first": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
-      "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
-      "dev": true
-    },
-    "electron-to-chromium": {
-      "version": "1.3.113",
-      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.113.tgz",
-      "integrity": "sha512-De+lPAxEcpxvqPTyZAXELNpRZXABRxf+uL/rSykstQhzj/B0l1150G/ExIIxKc16lI89Hgz81J0BHAcbTqK49g==",
-      "dev": true
-    },
-    "encodeurl": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
-      "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
-      "dev": true
-    },
-    "end-of-stream": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
-      "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
-      "dev": true,
-      "requires": {
-        "once": "^1.4.0"
-      }
-    },
-    "engine.io": {
-      "version": "3.2.1",
-      "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz",
-      "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==",
-      "dev": true,
-      "requires": {
-        "accepts": "~1.3.4",
-        "base64id": "1.0.0",
-        "cookie": "0.3.1",
-        "debug": "~3.1.0",
-        "engine.io-parser": "~2.1.0",
-        "ws": "~3.3.1"
-      },
-      "dependencies": {
-        "debug": {
-          "version": "3.1.0",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
-          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
-          "dev": true,
-          "requires": {
-            "ms": "2.0.0"
-          }
-        }
-      }
-    },
-    "engine.io-client": {
-      "version": "3.2.1",
-      "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz",
-      "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==",
-      "dev": true,
-      "requires": {
-        "component-emitter": "1.2.1",
-        "component-inherit": "0.0.3",
-        "debug": "~3.1.0",
-        "engine.io-parser": "~2.1.1",
-        "has-cors": "1.1.0",
-        "indexof": "0.0.1",
-        "parseqs": "0.0.5",
-        "parseuri": "0.0.5",
-        "ws": "~3.3.1",
-        "xmlhttprequest-ssl": "~1.5.4",
-        "yeast": "0.1.2"
-      },
-      "dependencies": {
-        "debug": {
-          "version": "3.1.0",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
-          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
-          "dev": true,
-          "requires": {
-            "ms": "2.0.0"
-          }
-        }
-      }
-    },
-    "engine.io-parser": {
-      "version": "2.1.3",
-      "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz",
-      "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==",
-      "dev": true,
-      "requires": {
-        "after": "0.8.2",
-        "arraybuffer.slice": "~0.0.7",
-        "base64-arraybuffer": "0.1.5",
-        "blob": "0.0.5",
-        "has-binary2": "~1.0.2"
-      }
-    },
-    "ent": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz",
-      "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=",
-      "dev": true
-    },
-    "entities": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz",
-      "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=",
-      "dev": true
-    },
-    "errno": {
-      "version": "0.1.7",
-      "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
-      "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
-      "dev": true,
-      "optional": true,
-      "requires": {
-        "prr": "~1.0.1"
-      }
-    },
-    "error": {
-      "version": "7.0.2",
-      "resolved": "https://registry.npmjs.org/error/-/error-7.0.2.tgz",
-      "integrity": "sha1-pfdf/02ZJhJt2sDqXcOOaJFTywI=",
-      "dev": true,
-      "requires": {
-        "string-template": "~0.2.1",
-        "xtend": "~4.0.0"
-      }
-    },
-    "error-ex": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
-      "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
-      "dev": true,
-      "requires": {
-        "is-arrayish": "^0.2.1"
-      }
-    },
-    "es6-object-assign": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz",
-      "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=",
-      "dev": true
-    },
-    "es6-promise": {
-      "version": "4.2.5",
-      "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz",
-      "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==",
-      "dev": true
-    },
-    "es6-promisify": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz",
-      "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=",
-      "dev": true,
-      "requires": {
-        "es6-promise": "^4.0.3"
-      }
-    },
-    "escape-html": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
-      "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
-      "dev": true
-    },
-    "escape-string-regexp": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
-      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
-      "dev": true
-    },
-    "esprima": {
-      "version": "2.7.3",
-      "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
-      "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
-      "dev": true
-    },
-    "estraverse": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
-      "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
-      "dev": true
-    },
-    "esutils": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
-      "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
-      "dev": true
-    },
-    "etag": {
-      "version": "1.8.1",
-      "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
-      "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
-      "dev": true
-    },
-    "eventemitter2": {
-      "version": "0.4.14",
-      "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
-      "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=",
-      "dev": true
-    },
-    "eventemitter3": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz",
-      "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==",
-      "dev": true
-    },
-    "events": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
-      "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
-      "dev": true
-    },
-    "execa": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
-      "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
-      "dev": true,
-      "requires": {
-        "cross-spawn": "^6.0.0",
-        "get-stream": "^4.0.0",
-        "is-stream": "^1.1.0",
-        "npm-run-path": "^2.0.0",
-        "p-finally": "^1.0.0",
-        "signal-exit": "^3.0.0",
-        "strip-eof": "^1.0.0"
-      }
-    },
-    "execall": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/execall/-/execall-1.0.0.tgz",
-      "integrity": "sha1-c9CQTjlbPKsGWLCNCewlMH8pu3M=",
-      "dev": true,
-      "requires": {
-        "clone-regexp": "^1.0.0"
-      }
-    },
-    "exit": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
-      "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
-      "dev": true
-    },
-    "expand-braces": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz",
-      "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=",
-      "dev": true,
-      "requires": {
-        "array-slice": "^0.2.3",
-        "array-unique": "^0.2.1",
-        "braces": "^0.1.2"
-      },
-      "dependencies": {
-        "array-unique": {
-          "version": "0.2.1",
-          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
-          "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
-          "dev": true
-        },
-        "braces": {
-          "version": "0.1.5",
-          "resolved": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz",
-          "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=",
-          "dev": true,
-          "requires": {
-            "expand-range": "^0.1.0"
-          }
-        }
-      }
-    },
-    "expand-brackets": {
-      "version": "2.1.4",
-      "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
-      "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
-      "dev": true,
-      "requires": {
-        "debug": "^2.3.3",
-        "define-property": "^0.2.5",
-        "extend-shallow": "^2.0.1",
-        "posix-character-classes": "^0.1.0",
-        "regex-not": "^1.0.0",
-        "snapdragon": "^0.8.1",
-        "to-regex": "^3.0.1"
-      },
-      "dependencies": {
-        "define-property": {
-          "version": "0.2.5",
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
-          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
-          "dev": true,
-          "requires": {
-            "is-descriptor": "^0.1.0"
-          }
-        },
-        "extend-shallow": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-          "dev": true,
-          "requires": {
-            "is-extendable": "^0.1.0"
-          }
-        }
-      }
-    },
-    "expand-range": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz",
-      "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=",
-      "dev": true,
-      "requires": {
-        "is-number": "^0.1.1",
-        "repeat-string": "^0.2.2"
-      },
-      "dependencies": {
-        "is-number": {
-          "version": "0.1.1",
-          "resolved": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz",
-          "integrity": "sha1-aaevEWlj1HIG7JvZtIoUIW8eOAY=",
-          "dev": true
-        },
-        "repeat-string": {
-          "version": "0.2.2",
-          "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz",
-          "integrity": "sha1-x6jTI2BoNiBZp+RlH8aITosftK4=",
-          "dev": true
-        }
-      }
-    },
-    "extend": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
-      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
-      "dev": true
-    },
-    "extend-shallow": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
-      "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
-      "dev": true,
-      "requires": {
-        "assign-symbols": "^1.0.0",
-        "is-extendable": "^1.0.1"
-      },
-      "dependencies": {
-        "is-extendable": {
-          "version": "1.0.1",
-          "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
-          "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
-          "dev": true,
-          "requires": {
-            "is-plain-object": "^2.0.4"
-          }
-        }
-      }
-    },
-    "extglob": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
-      "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
-      "dev": true,
-      "requires": {
-        "array-unique": "^0.3.2",
-        "define-property": "^1.0.0",
-        "expand-brackets": "^2.1.4",
-        "extend-shallow": "^2.0.1",
-        "fragment-cache": "^0.2.1",
-        "regex-not": "^1.0.0",
-        "snapdragon": "^0.8.1",
-        "to-regex": "^3.0.1"
-      },
-      "dependencies": {
-        "define-property": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
-          "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
-          "dev": true,
-          "requires": {
-            "is-descriptor": "^1.0.0"
-          }
-        },
-        "extend-shallow": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-          "dev": true,
-          "requires": {
-            "is-extendable": "^0.1.0"
-          }
-        },
-        "is-accessor-descriptor": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
-          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
-          "dev": true,
-          "requires": {
-            "kind-of": "^6.0.0"
-          }
-        },
-        "is-data-descriptor": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
-          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
-          "dev": true,
-          "requires": {
-            "kind-of": "^6.0.0"
-          }
-        },
-        "is-descriptor": {
-          "version": "1.0.2",
-          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
-          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
-          "dev": true,
-          "requires": {
-            "is-accessor-descriptor": "^1.0.0",
-            "is-data-descriptor": "^1.0.0",
-            "kind-of": "^6.0.2"
-          }
-        },
-        "kind-of": {
-          "version": "6.0.2",
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
-          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
-          "dev": true
-        }
-      }
-    },
-    "extsprintf": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
-      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
-      "dev": true
-    },
-    "eyes": {
-      "version": "0.1.8",
-      "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz",
-      "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A=",
-      "dev": true
-    },
-    "fast-deep-equal": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
-      "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
-      "dev": true
-    },
-    "fast-glob": {
-      "version": "2.2.6",
-      "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.6.tgz",
-      "integrity": "sha512-0BvMaZc1k9F+MeWWMe8pL6YltFzZYcJsYU7D4JyDA6PAczaXvxqQQ/z+mDF7/4Mw01DeUc+i3CTKajnkANkV4w==",
-      "dev": true,
-      "requires": {
-        "@mrmlnc/readdir-enhanced": "^2.2.1",
-        "@nodelib/fs.stat": "^1.1.2",
-        "glob-parent": "^3.1.0",
-        "is-glob": "^4.0.0",
-        "merge2": "^1.2.3",
-        "micromatch": "^3.1.10"
-      }
-    },
-    "fast-json-stable-stringify": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
-      "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
-      "dev": true
-    },
-    "faye-websocket": {
-      "version": "0.10.0",
-      "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
-      "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
-      "dev": true,
-      "requires": {
-        "websocket-driver": ">=0.5.1"
-      }
-    },
-    "figures": {
-      "version": "1.7.0",
-      "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
-      "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
-      "dev": true,
-      "requires": {
-        "escape-string-regexp": "^1.0.5",
-        "object-assign": "^4.1.0"
-      }
-    },
-    "file-entry-cache": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
-      "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
-      "dev": true,
-      "requires": {
-        "flat-cache": "^1.2.1",
-        "object-assign": "^4.0.1"
-      }
-    },
-    "file-sync-cmp": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz",
-      "integrity": "sha1-peeo/7+kk7Q7kju9TKiaU7Y7YSs=",
-      "dev": true
-    },
-    "filename-regex": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
-      "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
-      "dev": true
-    },
-    "fill-range": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
-      "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
-      "dev": true,
-      "requires": {
-        "extend-shallow": "^2.0.1",
-        "is-number": "^3.0.0",
-        "repeat-string": "^1.6.1",
-        "to-regex-range": "^2.1.0"
-      },
-      "dependencies": {
-        "extend-shallow": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-          "dev": true,
-          "requires": {
-            "is-extendable": "^0.1.0"
-          }
-        }
-      }
-    },
-    "finalhandler": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz",
-      "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=",
-      "dev": true,
-      "requires": {
-        "debug": "2.6.9",
-        "encodeurl": "~1.0.1",
-        "escape-html": "~1.0.3",
-        "on-finished": "~2.3.0",
-        "parseurl": "~1.3.2",
-        "statuses": "~1.3.1",
-        "unpipe": "~1.0.0"
-      }
-    },
-    "find-up": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
-      "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
-      "dev": true,
-      "requires": {
-        "path-exists": "^2.0.0",
-        "pinkie-promise": "^2.0.0"
-      }
-    },
-    "findup-sync": {
-      "version": "0.3.0",
-      "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz",
-      "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
-      "dev": true,
-      "requires": {
-        "glob": "~5.0.0"
-      },
-      "dependencies": {
-        "glob": {
-          "version": "5.0.15",
-          "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
-          "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
-          "dev": true,
-          "requires": {
-            "inflight": "^1.0.4",
-            "inherits": "2",
-            "minimatch": "2 || 3",
-            "once": "^1.3.0",
-            "path-is-absolute": "^1.0.0"
-          }
-        }
-      }
-    },
-    "flat-cache": {
-      "version": "1.3.4",
-      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz",
-      "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==",
-      "dev": true,
-      "requires": {
-        "circular-json": "^0.3.1",
-        "graceful-fs": "^4.1.2",
-        "rimraf": "~2.6.2",
-        "write": "^0.2.1"
-      },
-      "dependencies": {
-        "circular-json": {
-          "version": "0.3.3",
-          "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
-          "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
-          "dev": true
-        }
-      }
-    },
-    "flatted": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz",
-      "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==",
-      "dev": true
-    },
-    "follow-redirects": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.6.1.tgz",
-      "integrity": "sha512-t2JCjbzxQpWvbhts3l6SH1DKzSrx8a+SsaVf4h6bG4kOXUuPYS/kg2Lr4gQSb7eemaHqJkOThF1BGyjlUkO1GQ==",
-      "dev": true,
-      "requires": {
-        "debug": "=3.1.0"
-      },
-      "dependencies": {
-        "debug": {
-          "version": "3.1.0",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
-          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
-          "dev": true,
-          "requires": {
-            "ms": "2.0.0"
-          }
-        }
-      }
-    },
-    "for-in": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
-      "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
-      "dev": true
-    },
-    "for-own": {
-      "version": "0.1.5",
-      "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
-      "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
-      "dev": true,
-      "requires": {
-        "for-in": "^1.0.1"
-      }
-    },
-    "forever-agent": {
-      "version": "0.6.1",
-      "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
-      "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
-      "dev": true,
-      "optional": true
-    },
-    "form-data": {
-      "version": "2.3.3",
-      "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
-      "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
-      "dev": true,
-      "optional": true,
-      "requires": {
-        "asynckit": "^0.4.0",
-        "combined-stream": "^1.0.6",
-        "mime-types": "^2.1.12"
-      }
-    },
-    "fragment-cache": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
-      "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
-      "dev": true,
-      "requires": {
-        "map-cache": "^0.2.2"
-      }
-    },
-    "fresh": {
-      "version": "0.5.2",
-      "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
-      "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
-      "dev": true
-    },
-    "fs-access": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz",
-      "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=",
-      "dev": true,
-      "requires": {
-        "null-check": "^1.0.0"
-      }
-    },
-    "fs.realpath": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
-      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
-      "dev": true
-    },
-    "fsevents": {
-      "version": "1.2.7",
-      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.7.tgz",
-      "integrity": "sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==",
-      "dev": true,
-      "optional": true,
-      "requires": {
-        "nan": "^2.9.2",
-        "node-pre-gyp": "^0.10.0"
-      },
-      "dependencies": {
-        "abbrev": {
-          "version": "1.1.1",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "ansi-regex": {
-          "version": "2.1.1",
-          "bundled": true,
-          "dev": true
-        },
-        "aproba": {
-          "version": "1.2.0",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "are-we-there-yet": {
-          "version": "1.1.5",
-          "bundled": true,
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "delegates": "^1.0.0",
-            "readable-stream": "^2.0.6"
-          }
-        },
-        "balanced-match": {
-          "version": "1.0.0",
-          "bundled": true,
-          "dev": true
-        },
-        "brace-expansion": {
-          "version": "1.1.11",
-          "bundled": true,
-          "dev": true,
-          "requires": {
-            "balanced-match": "^1.0.0",
-            "concat-map": "0.0.1"
-          }
-        },
-        "chownr": {
-          "version": "1.1.1",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "code-point-at": {
-          "version": "1.1.0",
-          "bundled": true,
-          "dev": true
-        },
-        "concat-map": {
-          "version": "0.0.1",
-          "bundled": true,
-          "dev": true
-        },
-        "console-control-strings": {
-          "version": "1.1.0",
-          "bundled": true,
-          "dev": true
-        },
-        "core-util-is": {
-          "version": "1.0.2",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "debug": {
-          "version": "2.6.9",
-          "bundled": true,
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "ms": "2.0.0"
-          }
-        },
-        "deep-extend": {
-          "version": "0.6.0",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "delegates": {
-          "version": "1.0.0",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "detect-libc": {
-          "version": "1.0.3",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "fs-minipass": {
-          "version": "1.2.5",
-          "bundled": true,
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "minipass": "^2.2.1"
-          }
-        },
-        "fs.realpath": {
-          "version": "1.0.0",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "gauge": {
-          "version": "2.7.4",
-          "bundled": true,
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "aproba": "^1.0.3",
-            "console-control-strings": "^1.0.0",
-            "has-unicode": "^2.0.0",
-            "object-assign": "^4.1.0",
-            "signal-exit": "^3.0.0",
-            "string-width": "^1.0.1",
-            "strip-ansi": "^3.0.1",
-            "wide-align": "^1.1.0"
-          }
-        },
-        "glob": {
-          "version": "7.1.3",
-          "bundled": true,
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "fs.realpath": "^1.0.0",
-            "inflight": "^1.0.4",
-            "inherits": "2",
-            "minimatch": "^3.0.4",
-            "once": "^1.3.0",
-            "path-is-absolute": "^1.0.0"
-          }
-        },
-        "has-unicode": {
-          "version": "2.0.1",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "iconv-lite": {
-          "version": "0.4.24",
-          "bundled": true,
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "safer-buffer": ">= 2.1.2 < 3"
-          }
-        },
-        "ignore-walk": {
-          "version": "3.0.1",
-          "bundled": true,
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "minimatch": "^3.0.4"
-          }
-        },
-        "inflight": {
-          "version": "1.0.6",
-          "bundled": true,
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "once": "^1.3.0",
-            "wrappy": "1"
-          }
-        },
-        "inherits": {
-          "version": "2.0.3",
-          "bundled": true,
-          "dev": true
-        },
-        "ini": {
-          "version": "1.3.5",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "is-fullwidth-code-point": {
-          "version": "1.0.0",
-          "bundled": true,
-          "dev": true,
-          "requires": {
-            "number-is-nan": "^1.0.0"
-          }
-        },
-        "isarray": {
-          "version": "1.0.0",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "minimatch": {
-          "version": "3.0.4",
-          "bundled": true,
-          "dev": true,
-          "requires": {
-            "brace-expansion": "^1.1.7"
-          }
-        },
-        "minimist": {
-          "version": "0.0.8",
-          "bundled": true,
-          "dev": true
-        },
-        "minipass": {
-          "version": "2.3.5",
-          "bundled": true,
-          "dev": true,
-          "requires": {
-            "safe-buffer": "^5.1.2",
-            "yallist": "^3.0.0"
-          }
-        },
-        "minizlib": {
-          "version": "1.2.1",
-          "bundled": true,
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "minipass": "^2.2.1"
-          }
-        },
-        "mkdirp": {
-          "version": "0.5.1",
-          "bundled": true,
-          "dev": true,
-          "requires": {
-            "minimist": "0.0.8"
-          }
-        },
-        "ms": {
-          "version": "2.0.0",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "needle": {
-          "version": "2.2.4",
-          "bundled": true,
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "debug": "^2.1.2",
-            "iconv-lite": "^0.4.4",
-            "sax": "^1.2.4"
-          }
-        },
-        "node-pre-gyp": {
-          "version": "0.10.3",
-          "bundled": true,
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "detect-libc": "^1.0.2",
-            "mkdirp": "^0.5.1",
-            "needle": "^2.2.1",
-            "nopt": "^4.0.1",
-            "npm-packlist": "^1.1.6",
-            "npmlog": "^4.0.2",
-            "rc": "^1.2.7",
-            "rimraf": "^2.6.1",
-            "semver": "^5.3.0",
-            "tar": "^4"
-          }
-        },
-        "nopt": {
-          "version": "4.0.1",
-          "bundled": true,
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "abbrev": "1",
-            "osenv": "^0.1.4"
-          }
-        },
-        "npm-bundled": {
-          "version": "1.0.5",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "npm-packlist": {
-          "version": "1.2.0",
-          "bundled": true,
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "ignore-walk": "^3.0.1",
-            "npm-bundled": "^1.0.1"
-          }
-        },
-        "npmlog": {
-          "version": "4.1.2",
-          "bundled": true,
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "are-we-there-yet": "~1.1.2",
-            "console-control-strings": "~1.1.0",
-            "gauge": "~2.7.3",
-            "set-blocking": "~2.0.0"
-          }
-        },
-        "number-is-nan": {
-          "version": "1.0.1",
-          "bundled": true,
-          "dev": true
-        },
-        "object-assign": {
-          "version": "4.1.1",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "once": {
-          "version": "1.4.0",
-          "bundled": true,
-          "dev": true,
-          "requires": {
-            "wrappy": "1"
-          }
-        },
-        "os-homedir": {
-          "version": "1.0.2",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "os-tmpdir": {
-          "version": "1.0.2",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "osenv": {
-          "version": "0.1.5",
-          "bundled": true,
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "os-homedir": "^1.0.0",
-            "os-tmpdir": "^1.0.0"
-          }
-        },
-        "path-is-absolute": {
-          "version": "1.0.1",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "process-nextick-args": {
-          "version": "2.0.0",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "rc": {
-          "version": "1.2.8",
-          "bundled": true,
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "deep-extend": "^0.6.0",
-            "ini": "~1.3.0",
-            "minimist": "^1.2.0",
-            "strip-json-comments": "~2.0.1"
-          },
-          "dependencies": {
-            "minimist": {
-              "version": "1.2.0",
-              "bundled": true,
-              "dev": true,
-              "optional": true
-            }
-          }
-        },
-        "readable-stream": {
-          "version": "2.3.6",
-          "bundled": true,
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "core-util-is": "~1.0.0",
-            "inherits": "~2.0.3",
-            "isarray": "~1.0.0",
-            "process-nextick-args": "~2.0.0",
-            "safe-buffer": "~5.1.1",
-            "string_decoder": "~1.1.1",
-            "util-deprecate": "~1.0.1"
-          }
-        },
-        "rimraf": {
-          "version": "2.6.3",
-          "bundled": true,
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "glob": "^7.1.3"
-          }
-        },
-        "safe-buffer": {
-          "version": "5.1.2",
-          "bundled": true,
-          "dev": true
-        },
-        "safer-buffer": {
-          "version": "2.1.2",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "sax": {
-          "version": "1.2.4",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "semver": {
-          "version": "5.6.0",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "set-blocking": {
-          "version": "2.0.0",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "signal-exit": {
-          "version": "3.0.2",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "string-width": {
-          "version": "1.0.2",
-          "bundled": true,
-          "dev": true,
-          "requires": {
-            "code-point-at": "^1.0.0",
-            "is-fullwidth-code-point": "^1.0.0",
-            "strip-ansi": "^3.0.0"
-          }
-        },
-        "string_decoder": {
-          "version": "1.1.1",
-          "bundled": true,
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "safe-buffer": "~5.1.0"
-          }
-        },
-        "strip-ansi": {
-          "version": "3.0.1",
-          "bundled": true,
-          "dev": true,
-          "requires": {
-            "ansi-regex": "^2.0.0"
-          }
-        },
-        "strip-json-comments": {
-          "version": "2.0.1",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "tar": {
-          "version": "4.4.8",
-          "bundled": true,
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "chownr": "^1.1.1",
-            "fs-minipass": "^1.2.5",
-            "minipass": "^2.3.4",
-            "minizlib": "^1.1.1",
-            "mkdirp": "^0.5.0",
-            "safe-buffer": "^5.1.2",
-            "yallist": "^3.0.2"
-          }
-        },
-        "util-deprecate": {
-          "version": "1.0.2",
-          "bundled": true,
-          "dev": true,
-          "optional": true
-        },
-        "wide-align": {
-          "version": "1.1.3",
-          "bundled": true,
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "string-width": "^1.0.2 || 2"
-          }
-        },
-        "wrappy": {
-          "version": "1.0.2",
-          "bundled": true,
-          "dev": true
-        },
-        "yallist": {
-          "version": "3.0.3",
-          "bundled": true,
-          "dev": true
-        }
-      }
-    },
-    "fstream": {
-      "version": "1.0.11",
-      "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz",
-      "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=",
-      "dev": true,
-      "requires": {
-        "graceful-fs": "^4.1.2",
-        "inherits": "~2.0.0",
-        "mkdirp": ">=0.5 0",
-        "rimraf": "2"
-      }
-    },
-    "function-bind": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
-      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
-      "dev": true
-    },
-    "gaze": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
-      "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
-      "dev": true,
-      "requires": {
-        "globule": "^1.0.0"
-      }
-    },
-    "get-caller-file": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
-      "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
-      "dev": true
-    },
-    "get-stdin": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
-      "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
-      "dev": true
-    },
-    "get-stream": {
-      "version": "4.1.0",
-      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
-      "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
-      "dev": true,
-      "requires": {
-        "pump": "^3.0.0"
-      }
-    },
-    "get-value": {
-      "version": "2.0.6",
-      "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
-      "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
-      "dev": true
-    },
-    "getobject": {
-      "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz",
-      "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=",
-      "dev": true
-    },
-    "getpass": {
-      "version": "0.1.7",
-      "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
-      "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
-      "dev": true,
-      "optional": true,
-      "requires": {
-        "assert-plus": "^1.0.0"
-      }
-    },
-    "glob": {
-      "version": "7.1.3",
-      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
-      "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
-      "dev": true,
-      "requires": {
-        "fs.realpath": "^1.0.0",
-        "inflight": "^1.0.4",
-        "inherits": "2",
-        "minimatch": "^3.0.4",
-        "once": "^1.3.0",
-        "path-is-absolute": "^1.0.0"
-      }
-    },
-    "glob-base": {
-      "version": "0.3.0",
-      "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
-      "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
-      "dev": true,
-      "requires": {
-        "glob-parent": "^2.0.0",
-        "is-glob": "^2.0.0"
-      },
-      "dependencies": {
-        "glob-parent": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
-          "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
-          "dev": true,
-          "requires": {
-            "is-glob": "^2.0.0"
-          }
-        },
-        "is-extglob": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
-          "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
-          "dev": true
-        },
-        "is-glob": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
-          "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
-          "dev": true,
-          "requires": {
-            "is-extglob": "^1.0.0"
-          }
-        }
-      }
-    },
-    "glob-parent": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
-      "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
-      "dev": true,
-      "requires": {
-        "is-glob": "^3.1.0",
-        "path-dirname": "^1.0.0"
-      },
-      "dependencies": {
-        "is-glob": {
-          "version": "3.1.0",
-          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
-          "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
-          "dev": true,
-          "requires": {
-            "is-extglob": "^2.1.0"
-          }
-        }
-      }
-    },
-    "glob-to-regexp": {
-      "version": "0.3.0",
-      "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz",
-      "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=",
-      "dev": true
-    },
-    "globals": {
-      "version": "11.10.0",
-      "resolved": "https://registry.npmjs.org/globals/-/globals-11.10.0.tgz",
-      "integrity": "sha512-0GZF1RiPKU97IHUO5TORo9w1PwrH/NBPl+fS7oMLdaTRiYmYbwK4NWoZWrAdd0/abG9R2BU+OiwyQpTpE6pdfQ==",
-      "dev": true
-    },
-    "globby": {
-      "version": "8.0.2",
-      "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz",
-      "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==",
-      "dev": true,
-      "requires": {
-        "array-union": "^1.0.1",
-        "dir-glob": "2.0.0",
-        "fast-glob": "^2.0.2",
-        "glob": "^7.1.2",
-        "ignore": "^3.3.5",
-        "pify": "^3.0.0",
-        "slash": "^1.0.0"
-      },
-      "dependencies": {
-        "ignore": {
-          "version": "3.3.10",
-          "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz",
-          "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==",
-          "dev": true
-        },
-        "pify": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
-          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
-          "dev": true
-        }
-      }
-    },
-    "globjoin": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz",
-      "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=",
-      "dev": true
-    },
-    "globule": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz",
-      "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==",
-      "dev": true,
-      "requires": {
-        "glob": "~7.1.1",
-        "lodash": "~4.17.10",
-        "minimatch": "~3.0.2"
-      }
-    },
-    "gonzales-pe": {
-      "version": "4.2.3",
-      "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.2.3.tgz",
-      "integrity": "sha512-Kjhohco0esHQnOiqqdJeNz/5fyPkOMD/d6XVjwTAoPGUFh0mCollPUTUTa2OZy4dYNAqlPIQdTiNzJTWdd9Htw==",
-      "dev": true,
-      "requires": {
-        "minimist": "1.1.x"
-      },
-      "dependencies": {
-        "minimist": {
-          "version": "1.1.3",
-          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz",
-          "integrity": "sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag=",
-          "dev": true
-        }
-      }
-    },
-    "graceful-fs": {
-      "version": "4.1.15",
-      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
-      "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
-      "dev": true
-    },
-    "graceful-readlink": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
-      "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=",
-      "dev": true
-    },
-    "grunt": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.0.3.tgz",
-      "integrity": "sha512-/JzmZNPfKorlCrrmxWqQO4JVodO+DVd5XX4DkocL/1WlLlKVLE9+SdEIempOAxDhWPysLle6afvn/hg7Ck2k9g==",
-      "dev": true,
-      "requires": {
-        "coffeescript": "~1.10.0",
-        "dateformat": "~1.0.12",
-        "eventemitter2": "~0.4.13",
-        "exit": "~0.1.1",
-        "findup-sync": "~0.3.0",
-        "glob": "~7.0.0",
-        "grunt-cli": "~1.2.0",
-        "grunt-known-options": "~1.1.0",
-        "grunt-legacy-log": "~2.0.0",
-        "grunt-legacy-util": "~1.1.1",
-        "iconv-lite": "~0.4.13",
-        "js-yaml": "~3.5.2",
-        "minimatch": "~3.0.2",
-        "mkdirp": "~0.5.1",
-        "nopt": "~3.0.6",
-        "path-is-absolute": "~1.0.0",
-        "rimraf": "~2.6.2"
-      },
-      "dependencies": {
-        "glob": {
-          "version": "7.0.6",
-          "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz",
-          "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=",
-          "dev": true,
-          "requires": {
-            "fs.realpath": "^1.0.0",
-            "inflight": "^1.0.4",
-            "inherits": "2",
-            "minimatch": "^3.0.2",
-            "once": "^1.3.0",
-            "path-is-absolute": "^1.0.0"
-          }
-        },
-        "grunt-cli": {
-          "version": "1.2.0",
-          "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz",
-          "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=",
-          "dev": true,
-          "requires": {
-            "findup-sync": "~0.3.0",
-            "grunt-known-options": "~1.1.0",
-            "nopt": "~3.0.6",
-            "resolve": "~1.1.0"
-          }
-        },
-        "resolve": {
-          "version": "1.1.7",
-          "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
-          "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
-          "dev": true
-        }
-      }
-    },
-    "grunt-contrib-clean": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-2.0.0.tgz",
-      "integrity": "sha512-g5ZD3ORk6gMa5ugZosLDQl3dZO7cI3R14U75hTM+dVLVxdMNJCPVmwf9OUt4v4eWgpKKWWoVK9DZc1amJp4nQw==",
-      "dev": true,
-      "requires": {
-        "async": "^2.6.1",
-        "rimraf": "^2.6.2"
-      },
-      "dependencies": {
-        "async": {
-          "version": "2.6.1",
-          "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
-          "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
-          "dev": true,
-          "requires": {
-            "lodash": "^4.17.10"
-          }
-        }
-      }
-    },
-    "grunt-contrib-concat": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-1.0.1.tgz",
-      "integrity": "sha1-YVCYYwhOhx1+ht5IwBUlntl3Rb0=",
-      "dev": true,
-      "requires": {
-        "chalk": "^1.0.0",
-        "source-map": "^0.5.3"
-      },
-      "dependencies": {
-        "ansi-styles": {
-          "version": "2.2.1",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
-          "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
-          "dev": true
-        },
-        "chalk": {
-          "version": "1.1.3",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
-          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
-          "dev": true,
-          "requires": {
-            "ansi-styles": "^2.2.1",
-            "escape-string-regexp": "^1.0.2",
-            "has-ansi": "^2.0.0",
-            "strip-ansi": "^3.0.0",
-            "supports-color": "^2.0.0"
-          }
-        },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
-        },
-        "supports-color": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
-          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
-          "dev": true
-        }
-      }
-    },
-    "grunt-contrib-connect": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/grunt-contrib-connect/-/grunt-contrib-connect-2.0.0.tgz",
-      "integrity": "sha512-JVjM9UDP84WbT2S7swkyuwPuxFtT+zry/RUBuP3IT8LZPEQjtzzMwiM+qimswNKQ9plh5WhcFWaaqz2ruB9/DA==",
-      "dev": true,
-      "requires": {
-        "async": "^2.6.1",
-        "connect": "^3.6.6",
-        "connect-livereload": "^0.6.0",
-        "morgan": "^1.9.0",
-        "node-http2": "^4.0.1",
-        "opn": "^5.3.0",
-        "portscanner": "^2.2.0",
-        "serve-index": "^1.9.1",
-        "serve-static": "^1.13.2"
-      },
-      "dependencies": {
-        "async": {
-          "version": "2.6.1",
-          "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
-          "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
-          "dev": true,
-          "requires": {
-            "lodash": "^4.17.10"
-          }
-        }
-      }
-    },
-    "grunt-contrib-copy": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz",
-      "integrity": "sha1-cGDGWB6QS4qw0A8HbgqPbj58NXM=",
-      "dev": true,
-      "requires": {
-        "chalk": "^1.1.1",
-        "file-sync-cmp": "^0.1.0"
-      },
-      "dependencies": {
-        "ansi-styles": {
-          "version": "2.2.1",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
-          "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
-          "dev": true
-        },
-        "chalk": {
-          "version": "1.1.3",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
-          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
-          "dev": true,
-          "requires": {
-            "ansi-styles": "^2.2.1",
-            "escape-string-regexp": "^1.0.2",
-            "has-ansi": "^2.0.0",
-            "strip-ansi": "^3.0.0",
-            "supports-color": "^2.0.0"
-          }
-        },
-        "supports-color": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
-          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
-          "dev": true
-        }
-      }
-    },
-    "grunt-contrib-cssmin": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-3.0.0.tgz",
-      "integrity": "sha512-eXpooYmVGKMs/xV7DzTLgJFPVOfMuawPD3x0JwhlH0mumq2NtH3xsxaHxp1Y3NKxp0j0tRhFS6kSBRsz6TuTGg==",
-      "dev": true,
-      "requires": {
-        "chalk": "^2.4.1",
-        "clean-css": "~4.2.1",
-        "maxmin": "^2.1.0"
-      }
-    },
-    "grunt-contrib-jshint": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-2.0.0.tgz",
-      "integrity": "sha512-4qR411I1bhvVrPkKBzCUcrWkTEtBuWioXi9ABWRXHoplRScg03jiMqLDpzS4pDhVsLOTx5F9l+0cnMc+Gd2MWg==",
-      "dev": true,
-      "requires": {
-        "chalk": "^2.4.1",
-        "hooker": "^0.2.3",
-        "jshint": "~2.9.6"
-      }
-    },
-    "grunt-contrib-less": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/grunt-contrib-less/-/grunt-contrib-less-2.0.0.tgz",
-      "integrity": "sha512-nsaODoEMjVn61OuqPaFeFQpb4Qd/EbfxQDeYnh2oONXm8L5Gnuchtv59kl0V3hjiFdOkZlPILDc3ZrkoZI0PNw==",
-      "dev": true,
-      "requires": {
-        "async": "^2.0.0",
-        "chalk": "^1.0.0",
-        "less": "^3.0.4",
-        "lodash": "^4.17.10"
-      },
-      "dependencies": {
-        "ansi-styles": {
-          "version": "2.2.1",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
-          "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
-          "dev": true
-        },
-        "async": {
-          "version": "2.6.1",
-          "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
-          "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
-          "dev": true,
-          "requires": {
-            "lodash": "^4.17.10"
-          }
-        },
-        "chalk": {
-          "version": "1.1.3",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
-          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
-          "dev": true,
-          "requires": {
-            "ansi-styles": "^2.2.1",
-            "escape-string-regexp": "^1.0.2",
-            "has-ansi": "^2.0.0",
-            "strip-ansi": "^3.0.0",
-            "supports-color": "^2.0.0"
-          }
-        },
-        "supports-color": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
-          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
-          "dev": true
-        }
-      }
-    },
-    "grunt-contrib-pug": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/grunt-contrib-pug/-/grunt-contrib-pug-2.0.0.tgz",
-      "integrity": "sha512-2eyHK3g0crImAy3ExkDN54iPmq/72gL45GxzM50ARymwNHHDhM78AcmxfQXLGxPwhM2GByetScMdeM1o1U0xyw==",
-      "dev": true,
-      "requires": {
-        "chalk": "^2.4.1",
-        "pug": "^2.0.3"
-      }
-    },
-    "grunt-contrib-uglify": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-4.0.0.tgz",
-      "integrity": "sha512-vy3Vop2KDqdiwcGOGAjyKvjHFrRD/YK4KPQWR3Yt6OdYlgFw1z7HCuk66+IJ9s7oJmp9uRQXuuSHyawKRAgiMw==",
-      "dev": true,
-      "requires": {
-        "chalk": "^2.4.1",
-        "maxmin": "^2.1.0",
-        "uglify-js": "~3.4.8",
-        "uri-path": "^1.0.0"
-      },
-      "dependencies": {
-        "uglify-js": {
-          "version": "3.4.9",
-          "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz",
-          "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==",
-          "dev": true,
-          "requires": {
-            "commander": "~2.17.1",
-            "source-map": "~0.6.1"
-          }
-        }
-      }
-    },
-    "grunt-contrib-watch": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz",
-      "integrity": "sha512-yGweN+0DW5yM+oo58fRu/XIRrPcn3r4tQx+nL7eMRwjpvk+rQY6R8o94BPK0i2UhTg9FN21hS+m8vR8v9vXfeg==",
-      "dev": true,
-      "requires": {
-        "async": "^2.6.0",
-        "gaze": "^1.1.0",
-        "lodash": "^4.17.10",
-        "tiny-lr": "^1.1.1"
-      },
-      "dependencies": {
-        "async": {
-          "version": "2.6.1",
-          "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
-          "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
-          "dev": true,
-          "requires": {
-            "lodash": "^4.17.10"
-          }
-        }
-      }
-    },
-    "grunt-exec": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/grunt-exec/-/grunt-exec-3.0.0.tgz",
-      "integrity": "sha512-cgAlreXf3muSYS5LzW0Cc4xHK03BjFOYk0MqCQ/MZ3k1Xz2GU7D+IAJg4UKicxpO+XdONJdx/NJ6kpy2wI+uHg==",
-      "dev": true
-    },
-    "grunt-html": {
-      "version": "10.1.0",
-      "resolved": "https://registry.npmjs.org/grunt-html/-/grunt-html-10.1.0.tgz",
-      "integrity": "sha512-eZ+yKC73v0Rmkk8xfzHl6jLL7UVUwriEi5Ic8/xhDqymRHeRHmppB/ndhuw5c9vnJi6j0s/gkZ9wHtFt/NMedw==",
-      "dev": true,
-      "requires": {
-        "async": "^2.6.1",
-        "chalk": "^2.4.1",
-        "vnu-jar": "18.11.5"
-      },
-      "dependencies": {
-        "async": {
-          "version": "2.6.1",
-          "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
-          "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
-          "dev": true,
-          "requires": {
-            "lodash": "^4.17.10"
-          }
-        }
-      }
-    },
-    "grunt-jekyll": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/grunt-jekyll/-/grunt-jekyll-1.0.0.tgz",
-      "integrity": "sha512-9TacbiDPNPsrd5OAlHAn1jFl5e5q7V8P2rxOR5qGbjI8KulmY4ij07lCBOx/XhIg1MtltKfn7PnIu0gZ+7qIiw==",
-      "dev": true,
-      "requires": {
-        "tmp": "^0.0.33"
-      }
-    },
-    "grunt-jscs": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/grunt-jscs/-/grunt-jscs-3.0.1.tgz",
-      "integrity": "sha1-H65Q4+lV3546nZQlrsIqzK4AgJI=",
-      "dev": true,
-      "requires": {
-        "hooker": "~0.2.3",
-        "jscs": "~3.0.5",
-        "lodash": "~4.6.1",
-        "vow": "~0.4.1"
-      },
-      "dependencies": {
-        "lodash": {
-          "version": "4.6.1",
-          "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.6.1.tgz",
-          "integrity": "sha1-3wDBFkrSNrGDz8OIel6NOMxjy7w=",
-          "dev": true
-        }
-      }
-    },
-    "grunt-known-options": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz",
-      "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==",
-      "dev": true
-    },
-    "grunt-legacy-log": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-2.0.0.tgz",
-      "integrity": "sha512-1m3+5QvDYfR1ltr8hjiaiNjddxGdQWcH0rw1iKKiQnF0+xtgTazirSTGu68RchPyh1OBng1bBUjLmX8q9NpoCw==",
-      "dev": true,
-      "requires": {
-        "colors": "~1.1.2",
-        "grunt-legacy-log-utils": "~2.0.0",
-        "hooker": "~0.2.3",
-        "lodash": "~4.17.5"
-      }
-    },
-    "grunt-legacy-log-utils": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.0.1.tgz",
-      "integrity": "sha512-o7uHyO/J+i2tXG8r2bZNlVk20vlIFJ9IEYyHMCQGfWYru8Jv3wTqKZzvV30YW9rWEjq0eP3cflQ1qWojIe9VFA==",
-      "dev": true,
-      "requires": {
-        "chalk": "~2.4.1",
-        "lodash": "~4.17.10"
-      }
-    },
-    "grunt-legacy-util": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-1.1.1.tgz",
-      "integrity": "sha512-9zyA29w/fBe6BIfjGENndwoe1Uy31BIXxTH3s8mga0Z5Bz2Sp4UCjkeyv2tI449ymkx3x26B+46FV4fXEddl5A==",
-      "dev": true,
-      "requires": {
-        "async": "~1.5.2",
-        "exit": "~0.1.1",
-        "getobject": "~0.1.0",
-        "hooker": "~0.2.3",
-        "lodash": "~4.17.10",
-        "underscore.string": "~3.3.4",
-        "which": "~1.3.0"
-      }
-    },
-    "grunt-postcss": {
-      "version": "0.9.0",
-      "resolved": "https://registry.npmjs.org/grunt-postcss/-/grunt-postcss-0.9.0.tgz",
-      "integrity": "sha512-lglLcVaoOIqH0sFv7RqwUKkEFGQwnlqyAKbatxZderwZGV1nDyKHN7gZS9LUiTx1t5GOvRBx0BEalHMyVwFAIA==",
-      "dev": true,
-      "requires": {
-        "chalk": "^2.1.0",
-        "diff": "^3.0.0",
-        "postcss": "^6.0.11"
-      },
-      "dependencies": {
-        "postcss": {
-          "version": "6.0.23",
-          "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
-          "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
-          "dev": true,
-          "requires": {
-            "chalk": "^2.4.1",
-            "source-map": "^0.6.1",
-            "supports-color": "^5.4.0"
-          }
-        },
-        "supports-color": {
-          "version": "5.5.0",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
-          "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
-          "dev": true,
-          "requires": {
-            "has-flag": "^3.0.0"
-          }
-        }
-      }
-    },
-    "grunt-stylelint": {
-      "version": "0.10.1",
-      "resolved": "https://registry.npmjs.org/grunt-stylelint/-/grunt-stylelint-0.10.1.tgz",
-      "integrity": "sha512-7MAHUqySn2x0yCS4SEkrv5pVoTrP44j8IZGEF6UTQD9Nm7K96cGEhB6FFMWk+uXbRHiiU+c4s3B0h4rpT8nOyQ==",
-      "dev": true,
-      "requires": {
-        "chalk": "1.1.3"
-      },
-      "dependencies": {
-        "ansi-styles": {
-          "version": "2.2.1",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
-          "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
-          "dev": true
-        },
-        "chalk": {
-          "version": "1.1.3",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
-          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
-          "dev": true,
-          "requires": {
-            "ansi-styles": "^2.2.1",
-            "escape-string-regexp": "^1.0.2",
-            "has-ansi": "^2.0.0",
-            "strip-ansi": "^3.0.0",
-            "supports-color": "^2.0.0"
-          }
-        },
-        "supports-color": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
-          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
-          "dev": true
-        }
-      }
-    },
-    "gzip-size": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz",
-      "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=",
-      "dev": true,
-      "requires": {
-        "duplexer": "^0.1.1"
-      }
-    },
-    "har-schema": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
-      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
-      "dev": true,
-      "optional": true
-    },
-    "har-validator": {
-      "version": "5.1.3",
-      "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
-      "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
-      "dev": true,
-      "optional": true,
-      "requires": {
-        "ajv": "^6.5.5",
-        "har-schema": "^2.0.0"
-      }
-    },
-    "has": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
-      "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
-      "dev": true,
-      "requires": {
-        "function-bind": "^1.1.1"
-      }
-    },
-    "has-ansi": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
-      "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
-      "dev": true,
-      "requires": {
-        "ansi-regex": "^2.0.0"
-      }
-    },
-    "has-binary2": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz",
-      "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==",
-      "dev": true,
-      "requires": {
-        "isarray": "2.0.1"
-      },
-      "dependencies": {
-        "isarray": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz",
-          "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=",
-          "dev": true
-        }
-      }
-    },
-    "has-color": {
-      "version": "0.1.7",
-      "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz",
-      "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=",
-      "dev": true
-    },
-    "has-cors": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz",
-      "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=",
-      "dev": true
-    },
-    "has-flag": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
-      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
-      "dev": true
-    },
-    "has-value": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
-      "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
-      "dev": true,
-      "requires": {
-        "get-value": "^2.0.6",
-        "has-values": "^1.0.0",
-        "isobject": "^3.0.0"
-      }
-    },
-    "has-values": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
-      "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
-      "dev": true,
-      "requires": {
-        "is-number": "^3.0.0",
-        "kind-of": "^4.0.0"
-      },
-      "dependencies": {
-        "kind-of": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
-          "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
-          "dev": true,
-          "requires": {
-            "is-buffer": "^1.1.5"
-          }
-        }
-      }
-    },
-    "hooker": {
-      "version": "0.2.3",
-      "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz",
-      "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=",
-      "dev": true
-    },
-    "hosted-git-info": {
-      "version": "2.7.1",
-      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz",
-      "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==",
-      "dev": true
-    },
-    "html-tags": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz",
-      "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=",
-      "dev": true
-    },
-    "htmlparser2": {
-      "version": "3.8.3",
-      "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz",
-      "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=",
-      "dev": true,
-      "requires": {
-        "domelementtype": "1",
-        "domhandler": "2.3",
-        "domutils": "1.5",
-        "entities": "1.0",
-        "readable-stream": "1.1"
-      },
-      "dependencies": {
-        "isarray": {
-          "version": "0.0.1",
-          "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
-          "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
-          "dev": true
-        },
-        "readable-stream": {
-          "version": "1.1.14",
-          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
-          "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
-          "dev": true,
-          "requires": {
-            "core-util-is": "~1.0.0",
-            "inherits": "~2.0.1",
-            "isarray": "0.0.1",
-            "string_decoder": "~0.10.x"
-          }
-        },
-        "string_decoder": {
-          "version": "0.10.31",
-          "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
-          "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
-          "dev": true
-        }
-      }
-    },
-    "http-errors": {
-      "version": "1.6.3",
-      "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
-      "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
-      "dev": true,
-      "requires": {
-        "depd": "~1.1.2",
-        "inherits": "2.0.3",
-        "setprototypeof": "1.1.0",
-        "statuses": ">= 1.4.0 < 2"
-      },
-      "dependencies": {
-        "statuses": {
-          "version": "1.5.0",
-          "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
-          "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
-          "dev": true
-        }
-      }
-    },
-    "http-parser-js": {
-      "version": "0.5.0",
-      "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz",
-      "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==",
-      "dev": true
-    },
-    "http-proxy": {
-      "version": "1.17.0",
-      "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz",
-      "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==",
-      "dev": true,
-      "requires": {
-        "eventemitter3": "^3.0.0",
-        "follow-redirects": "^1.0.0",
-        "requires-port": "^1.0.0"
-      }
-    },
-    "http-signature": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
-      "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
-      "dev": true,
-      "optional": true,
-      "requires": {
-        "assert-plus": "^1.0.0",
-        "jsprim": "^1.2.2",
-        "sshpk": "^1.7.0"
-      }
-    },
-    "https-browserify": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz",
-      "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=",
-      "dev": true
-    },
-    "https-proxy-agent": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz",
-      "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==",
-      "dev": true,
-      "requires": {
-        "agent-base": "^4.1.0",
-        "debug": "^3.1.0"
-      },
-      "dependencies": {
-        "debug": {
-          "version": "3.2.6",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
-          "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
-          "dev": true,
-          "requires": {
-            "ms": "^2.1.1"
-          }
-        },
-        "ms": {
-          "version": "2.1.1",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
-          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
-          "dev": true
-        }
-      }
-    },
-    "i": {
-      "version": "0.3.6",
-      "resolved": "https://registry.npmjs.org/i/-/i-0.3.6.tgz",
-      "integrity": "sha1-2WyScyB28HJxG2sQ/X1PZa2O4j0=",
-      "dev": true
-    },
-    "iconv-lite": {
-      "version": "0.4.24",
-      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
-      "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
-      "dev": true,
-      "requires": {
-        "safer-buffer": ">= 2.1.2 < 3"
-      }
-    },
-    "ignore": {
-      "version": "4.0.6",
-      "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
-      "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
-      "dev": true
-    },
-    "image-size": {
-      "version": "0.5.5",
-      "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz",
-      "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=",
-      "dev": true,
-      "optional": true
-    },
-    "import-fresh": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz",
-      "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=",
-      "dev": true,
-      "requires": {
-        "caller-path": "^2.0.0",
-        "resolve-from": "^3.0.0"
-      },
-      "dependencies": {
-        "resolve-from": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
-          "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
-          "dev": true
-        }
-      }
-    },
-    "import-lazy": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz",
-      "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==",
-      "dev": true
-    },
-    "imurmurhash": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
-      "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
-      "dev": true
-    },
-    "indent-string": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
-      "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
-      "dev": true,
-      "requires": {
-        "repeating": "^2.0.0"
-      }
-    },
-    "indexes-of": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
-      "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
-      "dev": true
-    },
-    "indexof": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
-      "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
-      "dev": true
-    },
-    "inflight": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
-      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
-      "dev": true,
-      "requires": {
-        "once": "^1.3.0",
-        "wrappy": "1"
-      }
-    },
-    "inherit": {
-      "version": "2.2.7",
-      "resolved": "https://registry.npmjs.org/inherit/-/inherit-2.2.7.tgz",
-      "integrity": "sha512-dxJmC1j0Q32NFAjvbd6g3lXYLZ49HgzotgbSMwMkoiTXGhC9412Oc24g7A7M9cPPkw/vDsF2cSII+2zJwocUtQ==",
-      "dev": true
-    },
-    "inherits": {
-      "version": "2.0.3",
-      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
-      "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
-      "dev": true
-    },
-    "interpret": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz",
-      "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==",
-      "dev": true
-    },
-    "invert-kv": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz",
-      "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==",
-      "dev": true
-    },
-    "ip": {
-      "version": "1.1.5",
-      "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
-      "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
-      "dev": true
-    },
-    "is-accessor-descriptor": {
-      "version": "0.1.6",
-      "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
-      "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
-      "dev": true,
-      "requires": {
-        "kind-of": "^3.0.2"
-      }
-    },
-    "is-alphabetical": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.2.tgz",
-      "integrity": "sha512-V0xN4BYezDHcBSKb1QHUFMlR4as/XEuCZBzMJUU4n7+Cbt33SmUnSol+pnXFvLxSHNq2CemUXNdaXV6Flg7+xg==",
-      "dev": true
-    },
-    "is-alphanumeric": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz",
-      "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=",
-      "dev": true
-    },
-    "is-alphanumerical": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.2.tgz",
-      "integrity": "sha512-pyfU/0kHdISIgslFfZN9nfY1Gk3MquQgUm1mJTjdkEPpkAKNWuBTSqFwewOpR7N351VkErCiyV71zX7mlQQqsg==",
-      "dev": true,
-      "requires": {
-        "is-alphabetical": "^1.0.0",
-        "is-decimal": "^1.0.0"
-      }
-    },
-    "is-arrayish": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
-      "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
-      "dev": true
-    },
-    "is-binary-path": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
-      "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
-      "dev": true,
-      "requires": {
-        "binary-extensions": "^1.0.0"
-      }
-    },
-    "is-buffer": {
-      "version": "1.1.6",
-      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
-      "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
-      "dev": true
-    },
-    "is-data-descriptor": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
-      "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
-      "dev": true,
-      "requires": {
-        "kind-of": "^3.0.2"
-      }
-    },
-    "is-decimal": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.2.tgz",
-      "integrity": "sha512-TRzl7mOCchnhchN+f3ICUCzYvL9ul7R+TYOsZ8xia++knyZAJfv/uA1FvQXsAnYIl1T3B2X5E/J7Wb1QXiIBXg==",
-      "dev": true
-    },
-    "is-descriptor": {
-      "version": "0.1.6",
-      "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
-      "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
-      "dev": true,
-      "requires": {
-        "is-accessor-descriptor": "^0.1.6",
-        "is-data-descriptor": "^0.1.4",
-        "kind-of": "^5.0.0"
-      },
-      "dependencies": {
-        "kind-of": {
-          "version": "5.1.0",
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
-          "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
-          "dev": true
-        }
-      }
-    },
-    "is-directory": {
-      "version": "0.3.1",
-      "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
-      "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=",
-      "dev": true
-    },
-    "is-dotfile": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
-      "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
-      "dev": true
-    },
-    "is-equal-shallow": {
-      "version": "0.1.3",
-      "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
-      "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
-      "dev": true,
-      "requires": {
-        "is-primitive": "^2.0.0"
-      }
-    },
-    "is-expression": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz",
-      "integrity": "sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8=",
-      "dev": true,
-      "requires": {
-        "acorn": "~4.0.2",
-        "object-assign": "^4.0.1"
-      },
-      "dependencies": {
-        "acorn": {
-          "version": "4.0.13",
-          "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
-          "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
-          "dev": true
-        }
-      }
-    },
-    "is-extendable": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
-      "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
-      "dev": true
-    },
-    "is-extglob": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
-      "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
-      "dev": true
-    },
-    "is-finite": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
-      "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
-      "dev": true,
-      "requires": {
-        "number-is-nan": "^1.0.0"
-      }
-    },
-    "is-fullwidth-code-point": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
-      "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
-      "dev": true
-    },
-    "is-glob": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
-      "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
-      "dev": true,
-      "requires": {
-        "is-extglob": "^2.1.1"
-      }
-    },
-    "is-hexadecimal": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.2.tgz",
-      "integrity": "sha512-but/G3sapV3MNyqiDBLrOi4x8uCIw0RY3o/Vb5GT0sMFHrVV7731wFSVy41T5FO1og7G0gXLJh0MkgPRouko/A==",
-      "dev": true
-    },
-    "is-number": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
-      "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
-      "dev": true,
-      "requires": {
-        "kind-of": "^3.0.2"
-      }
-    },
-    "is-number-like": {
-      "version": "1.0.8",
-      "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz",
-      "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==",
-      "dev": true,
-      "requires": {
-        "lodash.isfinite": "^3.3.2"
-      }
-    },
-    "is-obj": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
-      "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
-      "dev": true
-    },
-    "is-plain-obj": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
-      "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
-      "dev": true
-    },
-    "is-plain-object": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
-      "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
-      "dev": true,
-      "requires": {
-        "isobject": "^3.0.1"
-      }
-    },
-    "is-posix-bracket": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
-      "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
-      "dev": true
-    },
-    "is-primitive": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
-      "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
-      "dev": true
-    },
-    "is-promise": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
-      "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
-      "dev": true
-    },
-    "is-regex": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
-      "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
-      "dev": true,
-      "requires": {
-        "has": "^1.0.1"
-      }
-    },
-    "is-regexp": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz",
-      "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=",
-      "dev": true
-    },
-    "is-stream": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
-      "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
-      "dev": true
-    },
-    "is-supported-regexp-flag": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz",
-      "integrity": "sha512-3vcJecUUrpgCqc/ca0aWeNu64UGgxcvO60K/Fkr1N6RSvfGCTU60UKN68JDmKokgba0rFFJs12EnzOQa14ubKQ==",
-      "dev": true
-    },
-    "is-typedarray": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
-      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
-      "dev": true,
-      "optional": true
-    },
-    "is-utf8": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
-      "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
-      "dev": true
-    },
-    "is-whitespace-character": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.2.tgz",
-      "integrity": "sha512-SzM+T5GKUCtLhlHFKt2SDAX2RFzfS6joT91F2/WSi9LxgFdsnhfPK/UIA+JhRR2xuyLdrCys2PiFDrtn1fU5hQ==",
-      "dev": true
-    },
-    "is-windows": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
-      "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
-      "dev": true
-    },
-    "is-word-character": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.2.tgz",
-      "integrity": "sha512-T3FlsX8rCHAH8e7RE7PfOPZVFQlcV3XRF9eOOBQ1uf70OxO7CjjSOjeImMPCADBdYWcStAbVbYvJ1m2D3tb+EA==",
-      "dev": true
-    },
-    "is-wsl": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
-      "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
-      "dev": true
-    },
-    "isarray": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
-      "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
-      "dev": true
-    },
-    "isbinaryfile": {
-      "version": "3.0.3",
-      "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz",
-      "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==",
-      "dev": true,
-      "requires": {
-        "buffer-alloc": "^1.2.0"
-      }
-    },
-    "isexe": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
-      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
-      "dev": true
-    },
-    "isobject": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
-      "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
-      "dev": true
-    },
-    "isstream": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
-      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
-      "dev": true
-    },
-    "js-base64": {
-      "version": "2.5.1",
-      "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz",
-      "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==",
-      "dev": true
-    },
-    "js-stringify": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz",
-      "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=",
-      "dev": true
-    },
-    "js-tokens": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
-      "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
-      "dev": true
-    },
-    "js-yaml": {
-      "version": "3.5.5",
-      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.5.5.tgz",
-      "integrity": "sha1-A3fDgBfKvHMisNH7zSWkkWQfL74=",
-      "dev": true,
-      "requires": {
-        "argparse": "^1.0.2",
-        "esprima": "^2.6.0"
-      }
-    },
-    "jsbn": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
-      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
-      "dev": true
-    },
-    "jscs": {
-      "version": "3.0.7",
-      "resolved": "https://registry.npmjs.org/jscs/-/jscs-3.0.7.tgz",
-      "integrity": "sha1-cUG03/W4bjLQ6Z12S4NnZ8MNIBo=",
-      "dev": true,
-      "requires": {
-        "chalk": "~1.1.0",
-        "cli-table": "~0.3.1",
-        "commander": "~2.9.0",
-        "cst": "^0.4.3",
-        "estraverse": "^4.1.0",
-        "exit": "~0.1.2",
-        "glob": "^5.0.1",
-        "htmlparser2": "3.8.3",
-        "js-yaml": "~3.4.0",
-        "jscs-jsdoc": "^2.0.0",
-        "jscs-preset-wikimedia": "~1.0.0",
-        "jsonlint": "~1.6.2",
-        "lodash": "~3.10.0",
-        "minimatch": "~3.0.0",
-        "natural-compare": "~1.2.2",
-        "pathval": "~0.1.1",
-        "prompt": "~0.2.14",
-        "reserved-words": "^0.1.1",
-        "resolve": "^1.1.6",
-        "strip-bom": "^2.0.0",
-        "strip-json-comments": "~1.0.2",
-        "to-double-quotes": "^2.0.0",
-        "to-single-quotes": "^2.0.0",
-        "vow": "~0.4.8",
-        "vow-fs": "~0.3.4",
-        "xmlbuilder": "^3.1.0"
-      },
-      "dependencies": {
-        "ansi-styles": {
-          "version": "2.2.1",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
-          "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
-          "dev": true
-        },
-        "chalk": {
-          "version": "1.1.3",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
-          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
-          "dev": true,
-          "requires": {
-            "ansi-styles": "^2.2.1",
-            "escape-string-regexp": "^1.0.2",
-            "has-ansi": "^2.0.0",
-            "strip-ansi": "^3.0.0",
-            "supports-color": "^2.0.0"
-          }
-        },
-        "commander": {
-          "version": "2.9.0",
-          "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
-          "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
-          "dev": true,
-          "requires": {
-            "graceful-readlink": ">= 1.0.0"
-          }
-        },
-        "glob": {
-          "version": "5.0.15",
-          "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
-          "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
-          "dev": true,
-          "requires": {
-            "inflight": "^1.0.4",
-            "inherits": "2",
-            "minimatch": "2 || 3",
-            "once": "^1.3.0",
-            "path-is-absolute": "^1.0.0"
-          }
-        },
-        "js-yaml": {
-          "version": "3.4.6",
-          "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.4.6.tgz",
-          "integrity": "sha1-a+GyP2JJ9T0pM3D9TRqqY84bTrA=",
-          "dev": true,
-          "requires": {
-            "argparse": "^1.0.2",
-            "esprima": "^2.6.0",
-            "inherit": "^2.2.2"
-          }
-        },
-        "lodash": {
-          "version": "3.10.1",
-          "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
-          "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
-          "dev": true
-        },
-        "supports-color": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
-          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
-          "dev": true
-        }
-      }
-    },
-    "jscs-jsdoc": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/jscs-jsdoc/-/jscs-jsdoc-2.0.0.tgz",
-      "integrity": "sha1-9T684CmqMSW9iCkLpQ1k1FEKSHE=",
-      "dev": true,
-      "requires": {
-        "comment-parser": "^0.3.1",
-        "jsdoctypeparser": "~1.2.0"
-      }
-    },
-    "jscs-preset-wikimedia": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/jscs-preset-wikimedia/-/jscs-preset-wikimedia-1.0.1.tgz",
-      "integrity": "sha512-RWqu6IYSUlnYuCRCF0obCOHjJV0vhpLcvKbauwxmLQoZ0PiXDTWBYlfpsEfdhg7pmREAEwrARfDRz5qWD6qknA==",
-      "dev": true
-    },
-    "jsdoctypeparser": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/jsdoctypeparser/-/jsdoctypeparser-1.2.0.tgz",
-      "integrity": "sha1-597cFToRhJ/8UUEUSuhqfvDCU5I=",
-      "dev": true,
-      "requires": {
-        "lodash": "^3.7.0"
-      },
-      "dependencies": {
-        "lodash": {
-          "version": "3.10.1",
-          "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
-          "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
-          "dev": true
-        }
-      }
-    },
-    "jsesc": {
-      "version": "2.5.2",
-      "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
-      "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
-      "dev": true
-    },
-    "jshint": {
-      "version": "2.9.7",
-      "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.9.7.tgz",
-      "integrity": "sha512-Q8XN38hGsVQhdlM+4gd1Xl7OB1VieSuCJf+fEJjpo59JH99bVJhXRXAh26qQ15wfdd1VPMuDWNeSWoNl53T4YA==",
-      "dev": true,
-      "requires": {
-        "cli": "~1.0.0",
-        "console-browserify": "1.1.x",
-        "exit": "0.1.x",
-        "htmlparser2": "3.8.x",
-        "lodash": "~4.17.10",
-        "minimatch": "~3.0.2",
-        "shelljs": "0.3.x",
-        "strip-json-comments": "1.0.x"
-      },
-      "dependencies": {
-        "shelljs": {
-          "version": "0.3.0",
-          "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz",
-          "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=",
-          "dev": true
-        }
-      }
-    },
-    "json-parse-better-errors": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
-      "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
-      "dev": true
-    },
-    "json-schema": {
-      "version": "0.2.3",
-      "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
-      "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
-      "dev": true,
-      "optional": true
-    },
-    "json-schema-traverse": {
-      "version": "0.4.1",
-      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
-      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
-      "dev": true
-    },
-    "json-stringify-safe": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
-      "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
-      "dev": true,
-      "optional": true
-    },
-    "json5": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz",
-      "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==",
-      "dev": true,
-      "requires": {
-        "minimist": "^1.2.0"
-      }
-    },
-    "jsonlint": {
-      "version": "1.6.3",
-      "resolved": "https://registry.npmjs.org/jsonlint/-/jsonlint-1.6.3.tgz",
-      "integrity": "sha512-jMVTMzP+7gU/IyC6hvKyWpUU8tmTkK5b3BPNuMI9U8Sit+YAWLlZwB6Y6YrdCxfg2kNz05p3XY3Bmm4m26Nv3A==",
-      "dev": true,
-      "requires": {
-        "JSV": "^4.0.x",
-        "nomnom": "^1.5.x"
-      }
-    },
-    "jsprim": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
-      "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
-      "dev": true,
-      "optional": true,
-      "requires": {
-        "assert-plus": "1.0.0",
-        "extsprintf": "1.3.0",
-        "json-schema": "0.2.3",
-        "verror": "1.10.0"
-      }
-    },
-    "jstransformer": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz",
-      "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=",
-      "dev": true,
-      "requires": {
-        "is-promise": "^2.0.0",
-        "promise": "^7.0.1"
-      }
-    },
-    "karma": {
-      "version": "3.1.4",
-      "resolved": "https://registry.npmjs.org/karma/-/karma-3.1.4.tgz",
-      "integrity": "sha512-31Vo8Qr5glN+dZEVIpnPCxEGleqE0EY6CtC2X9TagRV3rRQ3SNrvfhddICkJgUK3AgqpeKSZau03QumTGhGoSw==",
-      "dev": true,
-      "requires": {
-        "bluebird": "^3.3.0",
-        "body-parser": "^1.16.1",
-        "chokidar": "^2.0.3",
-        "colors": "^1.1.0",
-        "combine-lists": "^1.0.0",
-        "connect": "^3.6.0",
-        "core-js": "^2.2.0",
-        "di": "^0.0.1",
-        "dom-serialize": "^2.2.0",
-        "expand-braces": "^0.1.1",
-        "flatted": "^2.0.0",
-        "glob": "^7.1.1",
-        "graceful-fs": "^4.1.2",
-        "http-proxy": "^1.13.0",
-        "isbinaryfile": "^3.0.0",
-        "lodash": "^4.17.5",
-        "log4js": "^3.0.0",
-        "mime": "^2.3.1",
-        "minimatch": "^3.0.2",
-        "optimist": "^0.6.1",
-        "qjobs": "^1.1.4",
-        "range-parser": "^1.2.0",
-        "rimraf": "^2.6.0",
-        "safe-buffer": "^5.0.1",
-        "socket.io": "2.1.1",
-        "source-map": "^0.6.1",
-        "tmp": "0.0.33",
-        "useragent": "2.3.0"
-      },
-      "dependencies": {
-        "mime": {
-          "version": "2.4.0",
-          "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.0.tgz",
-          "integrity": "sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w==",
-          "dev": true
-        }
-      }
-    },
-    "karma-browserstack-launcher": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/karma-browserstack-launcher/-/karma-browserstack-launcher-1.4.0.tgz",
-      "integrity": "sha512-bUQK84U+euDfOUfEjcF4IareySMOBNRLrrl9q6cttIe8f011Ir6olLITTYMOJDcGY58wiFIdhPHSPd9Pi6+NfQ==",
-      "dev": true,
-      "requires": {
-        "browserstack": "~1.5.1",
-        "browserstacktunnel-wrapper": "~2.0.2",
-        "q": "~1.5.0"
-      }
-    },
-    "karma-chrome-launcher": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz",
-      "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==",
-      "dev": true,
-      "requires": {
-        "fs-access": "^1.0.0",
-        "which": "^1.2.1"
-      }
-    },
-    "karma-detect-browsers": {
-      "version": "2.3.3",
-      "resolved": "https://registry.npmjs.org/karma-detect-browsers/-/karma-detect-browsers-2.3.3.tgz",
-      "integrity": "sha512-ltFVyA3ijThv9l9TQ+TKnccoMk6YAWn8OMaccL+n8pO2LGwMOcy6tUWy3Mnv9If29jqvVHDCWntj7wBQpPtv7Q==",
-      "dev": true,
-      "requires": {
-        "which": "^1.2.4"
-      }
-    },
-    "karma-firefox-launcher": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/karma-firefox-launcher/-/karma-firefox-launcher-1.1.0.tgz",
-      "integrity": "sha512-LbZ5/XlIXLeQ3cqnCbYLn+rOVhuMIK9aZwlP6eOLGzWdo1UVp7t6CN3DP4SafiRLjexKwHeKHDm0c38Mtd3VxA==",
-      "dev": true
-    },
-    "karma-qunit": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/karma-qunit/-/karma-qunit-1.2.1.tgz",
-      "integrity": "sha1-iCUq/SEnvAOwzDGXjtaIKxOfRwo=",
-      "dev": true
-    },
-    "kind-of": {
-      "version": "3.2.2",
-      "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
-      "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
-      "dev": true,
-      "requires": {
-        "is-buffer": "^1.1.5"
-      }
-    },
-    "known-css-properties": {
-      "version": "0.8.0",
-      "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.8.0.tgz",
-      "integrity": "sha512-pku5zscbIr9YsA6lFU1nhFGSAXsdJtEQ2WilCL40d0YCoDofBlNohMUq32wyt7tpiiaZ09GKyLZFrB1ijx6+WA==",
-      "dev": true
-    },
-    "lazy-cache": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
-      "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
-      "dev": true
-    },
-    "lcid": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz",
-      "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==",
-      "dev": true,
-      "requires": {
-        "invert-kv": "^2.0.0"
-      }
-    },
-    "less": {
-      "version": "3.9.0",
-      "resolved": "https://registry.npmjs.org/less/-/less-3.9.0.tgz",
-      "integrity": "sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w==",
-      "dev": true,
-      "requires": {
-        "clone": "^2.1.2",
-        "errno": "^0.1.1",
-        "graceful-fs": "^4.1.2",
-        "image-size": "~0.5.0",
-        "mime": "^1.4.1",
-        "mkdirp": "^0.5.0",
-        "promise": "^7.1.1",
-        "request": "^2.83.0",
-        "source-map": "~0.6.0"
-      }
-    },
-    "leven": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz",
-      "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=",
-      "dev": true
-    },
-    "linkify-it": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.1.0.tgz",
-      "integrity": "sha512-4REs8/062kV2DSHxNfq5183zrqXMl7WP0WzABH9IeJI+NLm429FgE1PDecltYfnOoFDFlZGh2T8PfZn0r+GTRg==",
-      "dev": true,
-      "requires": {
-        "uc.micro": "^1.0.1"
-      }
-    },
-    "listenercount": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz",
-      "integrity": "sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc=",
-      "dev": true
-    },
-    "livereload-js": {
-      "version": "2.4.0",
-      "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz",
-      "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==",
-      "dev": true
-    },
-    "load-grunt-tasks": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-4.0.0.tgz",
-      "integrity": "sha512-w5JYPHpZgMxu9XFR9N9MEzyX8E0mLhQkwQ1qVP4mb3gmuomw8Ww8J49NHMbXqyQliq2LUCqdU7/wW96IVuPCKw==",
-      "dev": true,
-      "requires": {
-        "arrify": "^1.0.0",
-        "multimatch": "^2.0.0",
-        "pkg-up": "^2.0.0",
-        "resolve-pkg": "^1.0.0"
-      }
-    },
-    "load-json-file": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
-      "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
-      "dev": true,
-      "requires": {
-        "graceful-fs": "^4.1.2",
-        "parse-json": "^2.2.0",
-        "pify": "^2.0.0",
-        "pinkie-promise": "^2.0.0",
-        "strip-bom": "^2.0.0"
-      }
-    },
-    "locate-path": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
-      "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
-      "dev": true,
-      "requires": {
-        "p-locate": "^2.0.0",
-        "path-exists": "^3.0.0"
-      },
-      "dependencies": {
-        "path-exists": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
-          "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
-          "dev": true
-        }
-      }
-    },
-    "lodash": {
-      "version": "4.17.11",
-      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
-      "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
-      "dev": true
-    },
-    "lodash.isfinite": {
-      "version": "3.3.2",
-      "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz",
-      "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=",
-      "dev": true
-    },
-    "log-symbols": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
-      "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
-      "dev": true,
-      "requires": {
-        "chalk": "^2.0.1"
-      }
-    },
-    "log4js": {
-      "version": "3.0.6",
-      "resolved": "https://registry.npmjs.org/log4js/-/log4js-3.0.6.tgz",
-      "integrity": "sha512-ezXZk6oPJCWL483zj64pNkMuY/NcRX5MPiB0zE6tjZM137aeusrOnW1ecxgF9cmwMWkBMhjteQxBPoZBh9FDxQ==",
-      "dev": true,
-      "requires": {
-        "circular-json": "^0.5.5",
-        "date-format": "^1.2.0",
-        "debug": "^3.1.0",
-        "rfdc": "^1.1.2",
-        "streamroller": "0.7.0"
-      },
-      "dependencies": {
-        "debug": {
-          "version": "3.2.6",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
-          "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
-          "dev": true,
-          "requires": {
-            "ms": "^2.1.1"
-          }
-        },
-        "ms": {
-          "version": "2.1.1",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
-          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
-          "dev": true
-        }
-      }
-    },
-    "longest": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
-      "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
-      "dev": true
-    },
-    "longest-streak": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.2.tgz",
-      "integrity": "sha512-TmYTeEYxiAmSVdpbnQDXGtvYOIRsCMg89CVZzwzc2o7GFL1CjoiRPjH5ec0NFAVlAx3fVof9dX/t6KKRAo2OWA==",
-      "dev": true
-    },
-    "loud-rejection": {
-      "version": "1.6.0",
-      "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
-      "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
-      "dev": true,
-      "requires": {
-        "currently-unhandled": "^0.4.1",
-        "signal-exit": "^3.0.0"
-      }
-    },
-    "lru-cache": {
-      "version": "4.1.5",
-      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
-      "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
-      "dev": true,
-      "requires": {
-        "pseudomap": "^1.0.2",
-        "yallist": "^2.1.2"
-      }
-    },
-    "map-age-cleaner": {
-      "version": "0.1.3",
-      "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz",
-      "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==",
-      "dev": true,
-      "requires": {
-        "p-defer": "^1.0.0"
-      }
-    },
-    "map-cache": {
-      "version": "0.2.2",
-      "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
-      "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
-      "dev": true
-    },
-    "map-obj": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
-      "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
-      "dev": true
-    },
-    "map-visit": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
-      "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
-      "dev": true,
-      "requires": {
-        "object-visit": "^1.0.0"
-      }
-    },
-    "markdown-escapes": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.2.tgz",
-      "integrity": "sha512-lbRZ2mE3Q9RtLjxZBZ9+IMl68DKIXaVAhwvwn9pmjnPLS0h/6kyBMgNhqi1xFJ/2yv6cSyv0jbiZavZv93JkkA==",
-      "dev": true
-    },
-    "markdown-it": {
-      "version": "8.4.2",
-      "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-8.4.2.tgz",
-      "integrity": "sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==",
-      "dev": true,
-      "requires": {
-        "argparse": "^1.0.7",
-        "entities": "~1.1.1",
-        "linkify-it": "^2.0.0",
-        "mdurl": "^1.0.1",
-        "uc.micro": "^1.0.5"
-      },
-      "dependencies": {
-        "entities": {
-          "version": "1.1.2",
-          "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
-          "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
-          "dev": true
-        }
-      }
-    },
-    "markdown-table": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.2.tgz",
-      "integrity": "sha512-NcWuJFHDA8V3wkDgR/j4+gZx+YQwstPgfQDV8ndUeWWzta3dnDTBxpVzqS9lkmJAuV5YX35lmyojl6HO5JXAgw==",
-      "dev": true
-    },
-    "math-random": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz",
-      "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==",
-      "dev": true
-    },
-    "mathml-tag-names": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.0.tgz",
-      "integrity": "sha512-3Zs9P/0zzwTob2pdgT0CHZuMbnSUSp8MB1bddfm+HDmnFWHGT4jvEZRf+2RuPoa+cjdn/z25SEt5gFTqdhvJAg==",
-      "dev": true
-    },
-    "maxmin": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-2.1.0.tgz",
-      "integrity": "sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=",
-      "dev": true,
-      "requires": {
-        "chalk": "^1.0.0",
-        "figures": "^1.0.1",
-        "gzip-size": "^3.0.0",
-        "pretty-bytes": "^3.0.0"
-      },
-      "dependencies": {
-        "ansi-styles": {
-          "version": "2.2.1",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
-          "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
-          "dev": true
-        },
-        "chalk": {
-          "version": "1.1.3",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
-          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
-          "dev": true,
-          "requires": {
-            "ansi-styles": "^2.2.1",
-            "escape-string-regexp": "^1.0.2",
-            "has-ansi": "^2.0.0",
-            "strip-ansi": "^3.0.0",
-            "supports-color": "^2.0.0"
-          }
-        },
-        "supports-color": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
-          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
-          "dev": true
-        }
-      }
-    },
-    "mdast-util-compact": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.2.tgz",
-      "integrity": "sha512-d2WS98JSDVbpSsBfVvD9TaDMlqPRz7ohM/11G0rp5jOBb5q96RJ6YLszQ/09AAixyzh23FeIpCGqfaamEADtWg==",
-      "dev": true,
-      "requires": {
-        "unist-util-visit": "^1.1.0"
-      }
-    },
-    "mdurl": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
-      "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=",
-      "dev": true
-    },
-    "media-typer": {
-      "version": "0.3.0",
-      "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
-      "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
-      "dev": true
-    },
-    "mem": {
-      "version": "4.1.0",
-      "resolved": "https://registry.npmjs.org/mem/-/mem-4.1.0.tgz",
-      "integrity": "sha512-I5u6Q1x7wxO0kdOpYBB28xueHADYps5uty/zg936CiG8NTe5sJL8EjrCuLneuDW3PlMdZBGDIn8BirEVdovZvg==",
-      "dev": true,
-      "requires": {
-        "map-age-cleaner": "^0.1.1",
-        "mimic-fn": "^1.0.0",
-        "p-is-promise": "^2.0.0"
-      }
-    },
-    "meow": {
-      "version": "3.7.0",
-      "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
-      "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
-      "dev": true,
-      "requires": {
-        "camelcase-keys": "^2.0.0",
-        "decamelize": "^1.1.2",
-        "loud-rejection": "^1.0.0",
-        "map-obj": "^1.0.1",
-        "minimist": "^1.1.3",
-        "normalize-package-data": "^2.3.4",
-        "object-assign": "^4.0.1",
-        "read-pkg-up": "^1.0.1",
-        "redent": "^1.0.0",
-        "trim-newlines": "^1.0.0"
-      }
-    },
-    "merge2": {
-      "version": "1.2.3",
-      "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz",
-      "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==",
-      "dev": true
-    },
-    "micromatch": {
-      "version": "3.1.10",
-      "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
-      "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
-      "dev": true,
-      "requires": {
-        "arr-diff": "^4.0.0",
-        "array-unique": "^0.3.2",
-        "braces": "^2.3.1",
-        "define-property": "^2.0.2",
-        "extend-shallow": "^3.0.2",
-        "extglob": "^2.0.4",
-        "fragment-cache": "^0.2.1",
-        "kind-of": "^6.0.2",
-        "nanomatch": "^1.2.9",
-        "object.pick": "^1.3.0",
-        "regex-not": "^1.0.0",
-        "snapdragon": "^0.8.1",
-        "to-regex": "^3.0.2"
-      },
-      "dependencies": {
-        "kind-of": {
-          "version": "6.0.2",
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
-          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
-          "dev": true
-        }
-      }
-    },
-    "mime": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
-      "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==",
-      "dev": true
-    },
-    "mime-db": {
-      "version": "1.37.0",
-      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz",
-      "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==",
-      "dev": true
-    },
-    "mime-types": {
-      "version": "2.1.21",
-      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz",
-      "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==",
-      "dev": true,
-      "requires": {
-        "mime-db": "~1.37.0"
-      }
-    },
-    "mimic-fn": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
-      "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
-      "dev": true
-    },
-    "minimatch": {
-      "version": "3.0.4",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
-      "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
-      "dev": true,
-      "requires": {
-        "brace-expansion": "^1.1.7"
-      }
-    },
-    "minimist": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
-      "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
-      "dev": true
-    },
-    "minimist-options": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz",
-      "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==",
-      "dev": true,
-      "requires": {
-        "arrify": "^1.0.1",
-        "is-plain-obj": "^1.1.0"
-      }
-    },
-    "mixin-deep": {
-      "version": "1.3.1",
-      "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
-      "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
-      "dev": true,
-      "requires": {
-        "for-in": "^1.0.2",
-        "is-extendable": "^1.0.1"
-      },
-      "dependencies": {
-        "is-extendable": {
-          "version": "1.0.1",
-          "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
-          "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
-          "dev": true,
-          "requires": {
-            "is-plain-object": "^2.0.4"
-          }
-        }
-      }
-    },
-    "mkdirp": {
-      "version": "0.5.1",
-      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
-      "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
-      "dev": true,
-      "requires": {
-        "minimist": "0.0.8"
-      },
-      "dependencies": {
-        "minimist": {
-          "version": "0.0.8",
-          "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
-          "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
-          "dev": true
-        }
-      }
-    },
-    "morgan": {
-      "version": "1.9.1",
-      "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz",
-      "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==",
-      "dev": true,
-      "requires": {
-        "basic-auth": "~2.0.0",
-        "debug": "2.6.9",
-        "depd": "~1.1.2",
-        "on-finished": "~2.3.0",
-        "on-headers": "~1.0.1"
-      }
-    },
-    "ms": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
-      "dev": true
-    },
-    "multimatch": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz",
-      "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=",
-      "dev": true,
-      "requires": {
-        "array-differ": "^1.0.0",
-        "array-union": "^1.0.1",
-        "arrify": "^1.0.0",
-        "minimatch": "^3.0.0"
-      }
-    },
-    "mute-stream": {
-      "version": "0.0.8",
-      "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
-      "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
-      "dev": true
-    },
-    "nan": {
-      "version": "2.12.1",
-      "resolved": "https://registry.npmjs.org/nan/-/nan-2.12.1.tgz",
-      "integrity": "sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw==",
-      "dev": true,
-      "optional": true
-    },
-    "nanomatch": {
-      "version": "1.2.13",
-      "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
-      "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
-      "dev": true,
-      "requires": {
-        "arr-diff": "^4.0.0",
-        "array-unique": "^0.3.2",
-        "define-property": "^2.0.2",
-        "extend-shallow": "^3.0.2",
-        "fragment-cache": "^0.2.1",
-        "is-windows": "^1.0.2",
-        "kind-of": "^6.0.2",
-        "object.pick": "^1.3.0",
-        "regex-not": "^1.0.0",
-        "snapdragon": "^0.8.1",
-        "to-regex": "^3.0.1"
-      },
-      "dependencies": {
-        "kind-of": {
-          "version": "6.0.2",
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
-          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
-          "dev": true
-        }
-      }
-    },
-    "natural-compare": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.2.2.tgz",
-      "integrity": "sha1-H5bWDjFBysG20FZTzg2urHY69qo=",
-      "dev": true
-    },
-    "ncp": {
-      "version": "0.4.2",
-      "resolved": "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz",
-      "integrity": "sha1-q8xsvT7C7Spyn/bnwfqPAXhKhXQ=",
-      "dev": true
-    },
-    "negotiator": {
-      "version": "0.6.1",
-      "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
-      "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=",
-      "dev": true
-    },
-    "nice-try": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
-      "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
-      "dev": true
-    },
-    "node-http2": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/node-http2/-/node-http2-4.0.1.tgz",
-      "integrity": "sha1-Fk/1O13SLITwrxQrh3xerraAmVk=",
-      "dev": true,
-      "requires": {
-        "assert": "1.4.1",
-        "events": "1.1.1",
-        "https-browserify": "0.0.1",
-        "setimmediate": "^1.0.5",
-        "stream-browserify": "2.0.1",
-        "timers-browserify": "2.0.2",
-        "url": "^0.11.0",
-        "websocket-stream": "^5.0.1"
-      }
-    },
-    "node-releases": {
-      "version": "1.1.7",
-      "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.7.tgz",
-      "integrity": "sha512-bKdrwaqJUPHqlCzDD7so/R+Nk0jGv9a11ZhLrD9f6i947qGLrGAhU3OxRENa19QQmwzGy/g6zCDEuLGDO8HPvA==",
-      "dev": true,
-      "requires": {
-        "semver": "^5.3.0"
-      }
-    },
-    "nomnom": {
-      "version": "1.8.1",
-      "resolved": "https://registry.npmjs.org/nomnom/-/nomnom-1.8.1.tgz",
-      "integrity": "sha1-IVH3Ikcrp55Qp2/BJbuMjy5Nwqc=",
-      "dev": true,
-      "requires": {
-        "chalk": "~0.4.0",
-        "underscore": "~1.6.0"
-      },
-      "dependencies": {
-        "ansi-styles": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz",
-          "integrity": "sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=",
-          "dev": true
-        },
-        "chalk": {
-          "version": "0.4.0",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz",
-          "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=",
-          "dev": true,
-          "requires": {
-            "ansi-styles": "~1.0.0",
-            "has-color": "~0.1.0",
-            "strip-ansi": "~0.1.0"
-          }
-        },
-        "strip-ansi": {
-          "version": "0.1.1",
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz",
-          "integrity": "sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=",
-          "dev": true
-        }
-      }
-    },
-    "nopt": {
-      "version": "3.0.6",
-      "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
-      "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
-      "dev": true,
-      "requires": {
-        "abbrev": "1"
-      }
-    },
-    "normalize-package-data": {
-      "version": "2.5.0",
-      "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
-      "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
-      "dev": true,
-      "requires": {
-        "hosted-git-info": "^2.1.4",
-        "resolve": "^1.10.0",
-        "semver": "2 || 3 || 4 || 5",
-        "validate-npm-package-license": "^3.0.1"
-      }
-    },
-    "normalize-path": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
-      "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
-      "dev": true
-    },
-    "normalize-range": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
-      "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
-      "dev": true
-    },
-    "normalize-selector": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz",
-      "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=",
-      "dev": true
-    },
-    "npm-run-path": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
-      "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
-      "dev": true,
-      "requires": {
-        "path-key": "^2.0.0"
-      }
-    },
-    "null-check": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz",
-      "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=",
-      "dev": true
-    },
-    "num2fraction": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
-      "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
-      "dev": true
-    },
-    "number-is-nan": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
-      "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
-      "dev": true
-    },
-    "oauth-sign": {
-      "version": "0.9.0",
-      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
-      "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
-      "dev": true,
-      "optional": true
-    },
-    "object-assign": {
-      "version": "4.1.1",
-      "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
-      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
-      "dev": true
-    },
-    "object-component": {
-      "version": "0.0.3",
-      "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz",
-      "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=",
-      "dev": true
-    },
-    "object-copy": {
-      "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
-      "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
-      "dev": true,
-      "requires": {
-        "copy-descriptor": "^0.1.0",
-        "define-property": "^0.2.5",
-        "kind-of": "^3.0.3"
-      },
-      "dependencies": {
-        "define-property": {
-          "version": "0.2.5",
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
-          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
-          "dev": true,
-          "requires": {
-            "is-descriptor": "^0.1.0"
-          }
-        }
-      }
-    },
-    "object-visit": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
-      "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
-      "dev": true,
-      "requires": {
-        "isobject": "^3.0.0"
-      }
-    },
-    "object.omit": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
-      "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
-      "dev": true,
-      "requires": {
-        "for-own": "^0.1.4",
-        "is-extendable": "^0.1.1"
-      }
-    },
-    "object.pick": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
-      "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
-      "dev": true,
-      "requires": {
-        "isobject": "^3.0.1"
-      }
-    },
-    "on-finished": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
-      "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
-      "dev": true,
-      "requires": {
-        "ee-first": "1.1.1"
-      }
-    },
-    "on-headers": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz",
-      "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=",
-      "dev": true
-    },
-    "once": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
-      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
-      "dev": true,
-      "requires": {
-        "wrappy": "1"
-      }
-    },
-    "opn": {
-      "version": "5.4.0",
-      "resolved": "https://registry.npmjs.org/opn/-/opn-5.4.0.tgz",
-      "integrity": "sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==",
-      "dev": true,
-      "requires": {
-        "is-wsl": "^1.1.0"
-      }
-    },
-    "optimist": {
-      "version": "0.6.1",
-      "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
-      "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
-      "dev": true,
-      "requires": {
-        "minimist": "~0.0.1",
-        "wordwrap": "~0.0.2"
-      },
-      "dependencies": {
-        "minimist": {
-          "version": "0.0.10",
-          "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
-          "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
-          "dev": true
-        }
-      }
-    },
-    "os-locale": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz",
-      "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==",
-      "dev": true,
-      "requires": {
-        "execa": "^1.0.0",
-        "lcid": "^2.0.0",
-        "mem": "^4.0.0"
-      }
-    },
-    "os-tmpdir": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
-      "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
-      "dev": true
-    },
-    "p-defer": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
-      "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=",
-      "dev": true
-    },
-    "p-finally": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
-      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
-      "dev": true
-    },
-    "p-is-promise": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.0.0.tgz",
-      "integrity": "sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==",
-      "dev": true
-    },
-    "p-limit": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
-      "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
-      "dev": true,
-      "requires": {
-        "p-try": "^1.0.0"
-      }
-    },
-    "p-locate": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
-      "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
-      "dev": true,
-      "requires": {
-        "p-limit": "^1.1.0"
-      }
-    },
-    "p-try": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
-      "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
-      "dev": true
-    },
-    "parse-entities": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.0.tgz",
-      "integrity": "sha512-XXtDdOPLSB0sHecbEapQi6/58U/ODj/KWfIXmmMCJF/eRn8laX6LZbOyioMoETOOJoWRW8/qTSl5VQkUIfKM5g==",
-      "dev": true,
-      "requires": {
-        "character-entities": "^1.0.0",
-        "character-entities-legacy": "^1.0.0",
-        "character-reference-invalid": "^1.0.0",
-        "is-alphanumerical": "^1.0.0",
-        "is-decimal": "^1.0.0",
-        "is-hexadecimal": "^1.0.0"
-      }
-    },
-    "parse-glob": {
-      "version": "3.0.4",
-      "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
-      "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
-      "dev": true,
-      "requires": {
-        "glob-base": "^0.3.0",
-        "is-dotfile": "^1.0.0",
-        "is-extglob": "^1.0.0",
-        "is-glob": "^2.0.0"
-      },
-      "dependencies": {
-        "is-extglob": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
-          "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
-          "dev": true
-        },
-        "is-glob": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
-          "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
-          "dev": true,
-          "requires": {
-            "is-extglob": "^1.0.0"
-          }
-        }
-      }
-    },
-    "parse-json": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
-      "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
-      "dev": true,
-      "requires": {
-        "error-ex": "^1.2.0"
-      }
-    },
-    "parse-ms": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-1.0.1.tgz",
-      "integrity": "sha1-VjRtR0nXjyNDDKDHE4UK75GqNh0=",
-      "dev": true
-    },
-    "parseqs": {
-      "version": "0.0.5",
-      "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz",
-      "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=",
-      "dev": true,
-      "requires": {
-        "better-assert": "~1.0.0"
-      }
-    },
-    "parseuri": {
-      "version": "0.0.5",
-      "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz",
-      "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=",
-      "dev": true,
-      "requires": {
-        "better-assert": "~1.0.0"
-      }
-    },
-    "parseurl": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
-      "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=",
-      "dev": true
-    },
-    "pascalcase": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
-      "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
-      "dev": true
-    },
-    "path-dirname": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
-      "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
-      "dev": true
-    },
-    "path-exists": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
-      "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
-      "dev": true,
-      "requires": {
-        "pinkie-promise": "^2.0.0"
-      }
-    },
-    "path-is-absolute": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
-      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
-      "dev": true
-    },
-    "path-key": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
-      "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
-      "dev": true
-    },
-    "path-parse": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
-      "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
-      "dev": true
-    },
-    "path-type": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
-      "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
-      "dev": true,
-      "requires": {
-        "graceful-fs": "^4.1.2",
-        "pify": "^2.0.0",
-        "pinkie-promise": "^2.0.0"
-      }
-    },
-    "pathval": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/pathval/-/pathval-0.1.1.tgz",
-      "integrity": "sha1-CPkRzcqczllCiA2ngXvAtyO2bYI=",
-      "dev": true
-    },
-    "performance-now": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
-      "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
-      "dev": true,
-      "optional": true
-    },
-    "pify": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
-      "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
-      "dev": true
-    },
-    "pinkie": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
-      "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
-      "dev": true
-    },
-    "pinkie-promise": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
-      "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
-      "dev": true,
-      "requires": {
-        "pinkie": "^2.0.0"
-      }
-    },
-    "pkg-up": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz",
-      "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=",
-      "dev": true,
-      "requires": {
-        "find-up": "^2.1.0"
-      },
-      "dependencies": {
-        "find-up": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
-          "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
-          "dev": true,
-          "requires": {
-            "locate-path": "^2.0.0"
-          }
-        }
-      }
-    },
-    "pkginfo": {
-      "version": "0.4.1",
-      "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.1.tgz",
-      "integrity": "sha1-tUGO8EOd5UJfxJlQQtztFPsqhP8=",
-      "dev": true
-    },
-    "plur": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/plur/-/plur-1.0.0.tgz",
-      "integrity": "sha1-24XGgU9eXlo7Se/CjWBP7GKXUVY=",
-      "dev": true
-    },
-    "portscanner": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz",
-      "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==",
-      "dev": true,
-      "requires": {
-        "async": "^2.6.0",
-        "is-number-like": "^1.0.3"
-      },
-      "dependencies": {
-        "async": {
-          "version": "2.6.1",
-          "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
-          "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
-          "dev": true,
-          "requires": {
-            "lodash": "^4.17.10"
-          }
-        }
-      }
-    },
-    "posix-character-classes": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
-      "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
-      "dev": true
-    },
-    "postcss": {
-      "version": "7.0.14",
-      "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz",
-      "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==",
-      "dev": true,
-      "requires": {
-        "chalk": "^2.4.2",
-        "source-map": "^0.6.1",
-        "supports-color": "^6.1.0"
-      }
-    },
-    "postcss-html": {
-      "version": "0.34.0",
-      "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.34.0.tgz",
-      "integrity": "sha512-BIW982Kbf9/RikInNhNS3/GA6x/qY/+jhVS9KumqXZtU9ss8Yq15HhPJ6mnaXcU5bFq2ULxpOv96mHPAErpGMQ==",
-      "dev": true,
-      "requires": {
-        "htmlparser2": "^3.9.2"
-      },
-      "dependencies": {
-        "entities": {
-          "version": "1.1.2",
-          "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
-          "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
-          "dev": true
-        },
-        "htmlparser2": {
-          "version": "3.10.0",
-          "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.0.tgz",
-          "integrity": "sha512-J1nEUGv+MkXS0weHNWVKJJ+UrLfePxRWpN3C9bEi9fLxL2+ggW94DQvgYVXsaT30PGwYRIZKNZXuyMhp3Di4bQ==",
-          "dev": true,
-          "requires": {
-            "domelementtype": "^1.3.0",
-            "domhandler": "^2.3.0",
-            "domutils": "^1.5.1",
-            "entities": "^1.1.1",
-            "inherits": "^2.0.1",
-            "readable-stream": "^3.0.6"
-          }
-        },
-        "readable-stream": {
-          "version": "3.1.1",
-          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.1.1.tgz",
-          "integrity": "sha512-DkN66hPyqDhnIQ6Jcsvx9bFjhw214O4poMBcIMgPVpQvNy9a0e0Uhg5SqySyDKAmUlwt8LonTBz1ezOnM8pUdA==",
-          "dev": true,
-          "requires": {
-            "inherits": "^2.0.3",
-            "string_decoder": "^1.1.1",
-            "util-deprecate": "^1.0.1"
-          }
-        }
-      }
-    },
-    "postcss-jsx": {
-      "version": "0.34.0",
-      "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.34.0.tgz",
-      "integrity": "sha512-UJISlEGWH/LeMYudAwq9GeqfyPW9AeRq87GHOlbquxOIakKr0Aqu6l9Cx0Fg20f3A9bKJcX1NGX4/xzIs7PlZQ==",
-      "dev": true,
-      "requires": {
-        "@babel/core": "^7.0.0",
-        "postcss-styled": ">=0.34.0"
-      }
-    },
-    "postcss-less": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-2.0.0.tgz",
-      "integrity": "sha512-pPNsVnpCB13nBMOcl5GVh8JGmB0JGFjqkLUDzKdVpptFFKEe9wFdEzvh2j4lD2AD+7qcrUfw9Ta+oi5+Fw7jjQ==",
-      "dev": true,
-      "requires": {
-        "postcss": "^5.2.16"
-      },
-      "dependencies": {
-        "ansi-styles": {
-          "version": "2.2.1",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
-          "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
-          "dev": true
-        },
-        "chalk": {
-          "version": "1.1.3",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
-          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
-          "dev": true,
-          "requires": {
-            "ansi-styles": "^2.2.1",
-            "escape-string-regexp": "^1.0.2",
-            "has-ansi": "^2.0.0",
-            "strip-ansi": "^3.0.0",
-            "supports-color": "^2.0.0"
-          },
-          "dependencies": {
-            "supports-color": {
-              "version": "2.0.0",
-              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
-              "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
-              "dev": true
-            }
-          }
-        },
-        "has-flag": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
-          "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
-          "dev": true
-        },
-        "postcss": {
-          "version": "5.2.18",
-          "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
-          "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
-          "dev": true,
-          "requires": {
-            "chalk": "^1.1.3",
-            "js-base64": "^2.1.9",
-            "source-map": "^0.5.6",
-            "supports-color": "^3.2.3"
-          }
-        },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
-        },
-        "supports-color": {
-          "version": "3.2.3",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
-          "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
-          "dev": true,
-          "requires": {
-            "has-flag": "^1.0.0"
-          }
-        }
-      }
-    },
-    "postcss-markdown": {
-      "version": "0.34.0",
-      "resolved": "https://registry.npmjs.org/postcss-markdown/-/postcss-markdown-0.34.0.tgz",
-      "integrity": "sha512-cKPggF9OMOKPoqDm5YpYszCqMsImFh78FK6P8p6IsEKZB6IkUJYKz0/QgadYy4jLb60jcFIHJ6v6jsMH7/ZQrA==",
-      "dev": true,
-      "requires": {
-        "remark": "^9.0.0",
-        "unist-util-find-all-after": "^1.0.2"
-      }
-    },
-    "postcss-media-query-parser": {
-      "version": "0.2.3",
-      "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz",
-      "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=",
-      "dev": true
-    },
-    "postcss-reporter": {
-      "version": "6.0.1",
-      "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz",
-      "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==",
-      "dev": true,
-      "requires": {
-        "chalk": "^2.4.1",
-        "lodash": "^4.17.11",
-        "log-symbols": "^2.2.0",
-        "postcss": "^7.0.7"
-      }
-    },
-    "postcss-resolve-nested-selector": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz",
-      "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=",
-      "dev": true
-    },
-    "postcss-safe-parser": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz",
-      "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==",
-      "dev": true,
-      "requires": {
-        "postcss": "^7.0.0"
-      }
-    },
-    "postcss-sass": {
-      "version": "0.3.5",
-      "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.3.5.tgz",
-      "integrity": "sha512-B5z2Kob4xBxFjcufFnhQ2HqJQ2y/Zs/ic5EZbCywCkxKd756Q40cIQ/veRDwSrw1BF6+4wUgmpm0sBASqVi65A==",
-      "dev": true,
-      "requires": {
-        "gonzales-pe": "^4.2.3",
-        "postcss": "^7.0.1"
-      }
-    },
-    "postcss-scss": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.0.0.tgz",
-      "integrity": "sha512-um9zdGKaDZirMm+kZFKKVsnKPF7zF7qBAtIfTSnZXD1jZ0JNZIxdB6TxQOjCnlSzLRInVl2v3YdBh/M881C4ug==",
-      "dev": true,
-      "requires": {
-        "postcss": "^7.0.0"
-      }
-    },
-    "postcss-selector-parser": {
-      "version": "3.1.1",
-      "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz",
-      "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=",
-      "dev": true,
-      "requires": {
-        "dot-prop": "^4.1.1",
-        "indexes-of": "^1.0.1",
-        "uniq": "^1.0.1"
-      }
-    },
-    "postcss-sorting": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-4.0.1.tgz",
-      "integrity": "sha512-YNRq7ChWFsLsns78zutLBWp6kvfZr/3YYf9q54P/fBpIHhf8gwbKvr5XHAt2l69SS08lfGtB8gG8m/62gsuTgw==",
-      "dev": true,
-      "requires": {
-        "lodash": "^4.17.4",
-        "postcss": "^7.0.0"
-      }
-    },
-    "postcss-styled": {
-      "version": "0.34.0",
-      "resolved": "https://registry.npmjs.org/postcss-styled/-/postcss-styled-0.34.0.tgz",
-      "integrity": "sha512-Uaeetr/xOiQWGJgzPFOr32/Bwykpfh9TVE26OpmwDb8eEN205TS/gqkt9ri+C6otQzQKXqbMfeZNbKYi7QpeNA==",
-      "dev": true
-    },
-    "postcss-syntax": {
-      "version": "0.34.0",
-      "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.34.0.tgz",
-      "integrity": "sha512-L36NZwq2UK743US+vl1CRMdBRZCBmFYfThP9n9jCFhX1Wfk6BqnRSgt0Fy8q44IwxPee/GCzlo7T1c1JIeUDlQ==",
-      "dev": true
-    },
-    "postcss-value-parser": {
-      "version": "3.3.1",
-      "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
-      "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==",
-      "dev": true
-    },
-    "preserve": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
-      "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
-      "dev": true
-    },
-    "pretty-bytes": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-3.0.1.tgz",
-      "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=",
-      "dev": true,
-      "requires": {
-        "number-is-nan": "^1.0.0"
-      }
-    },
-    "pretty-ms": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-2.1.0.tgz",
-      "integrity": "sha1-QlfCVt8/sLRR1q/6qwIYhBJpgdw=",
-      "dev": true,
-      "requires": {
-        "is-finite": "^1.0.1",
-        "parse-ms": "^1.0.0",
-        "plur": "^1.0.0"
-      }
-    },
-    "process-nextick-args": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
-      "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
-      "dev": true
-    },
-    "promise": {
-      "version": "7.3.1",
-      "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
-      "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
-      "dev": true,
-      "requires": {
-        "asap": "~2.0.3"
-      }
-    },
-    "prompt": {
-      "version": "0.2.14",
-      "resolved": "https://registry.npmjs.org/prompt/-/prompt-0.2.14.tgz",
-      "integrity": "sha1-V3VPZPVD/XsIRXB8gY7OYY8F/9w=",
-      "dev": true,
-      "requires": {
-        "pkginfo": "0.x.x",
-        "read": "1.0.x",
-        "revalidator": "0.1.x",
-        "utile": "0.2.x",
-        "winston": "0.8.x"
-      }
-    },
-    "prr": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
-      "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
-      "dev": true,
-      "optional": true
-    },
-    "pseudomap": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
-      "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
-      "dev": true
-    },
-    "psl": {
-      "version": "1.1.31",
-      "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz",
-      "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==",
-      "dev": true,
-      "optional": true
-    },
-    "pug": {
-      "version": "2.0.3",
-      "resolved": "https://registry.npmjs.org/pug/-/pug-2.0.3.tgz",
-      "integrity": "sha1-ccuoJTfJWl6rftBGluQiH1Oqh44=",
-      "dev": true,
-      "requires": {
-        "pug-code-gen": "^2.0.1",
-        "pug-filters": "^3.1.0",
-        "pug-lexer": "^4.0.0",
-        "pug-linker": "^3.0.5",
-        "pug-load": "^2.0.11",
-        "pug-parser": "^5.0.0",
-        "pug-runtime": "^2.0.4",
-        "pug-strip-comments": "^1.0.3"
-      }
-    },
-    "pug-attrs": {
-      "version": "2.0.3",
-      "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.3.tgz",
-      "integrity": "sha1-owlflw5kFR972tlX7vVftdeQXRU=",
-      "dev": true,
-      "requires": {
-        "constantinople": "^3.0.1",
-        "js-stringify": "^1.0.1",
-        "pug-runtime": "^2.0.4"
-      }
-    },
-    "pug-code-gen": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-2.0.1.tgz",
-      "integrity": "sha1-CVHsgyJddNjPxHan+Zolm199BQw=",
-      "dev": true,
-      "requires": {
-        "constantinople": "^3.0.1",
-        "doctypes": "^1.1.0",
-        "js-stringify": "^1.0.1",
-        "pug-attrs": "^2.0.3",
-        "pug-error": "^1.3.2",
-        "pug-runtime": "^2.0.4",
-        "void-elements": "^2.0.1",
-        "with": "^5.0.0"
-      }
-    },
-    "pug-error": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.2.tgz",
-      "integrity": "sha1-U659nSm7A89WRJOgJhCfVMR/XyY=",
-      "dev": true
-    },
-    "pug-filters": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-3.1.0.tgz",
-      "integrity": "sha1-JxZVVbwEwjbkqisDZiRt+gIbYm4=",
-      "dev": true,
-      "requires": {
-        "clean-css": "^4.1.11",
-        "constantinople": "^3.0.1",
-        "jstransformer": "1.0.0",
-        "pug-error": "^1.3.2",
-        "pug-walk": "^1.1.7",
-        "resolve": "^1.1.6",
-        "uglify-js": "^2.6.1"
-      }
-    },
-    "pug-lexer": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-4.0.0.tgz",
-      "integrity": "sha1-IQwYRX7y4XYCQnQMXmR715TOwng=",
-      "dev": true,
-      "requires": {
-        "character-parser": "^2.1.1",
-        "is-expression": "^3.0.0",
-        "pug-error": "^1.3.2"
-      }
-    },
-    "pug-linker": {
-      "version": "3.0.5",
-      "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-3.0.5.tgz",
-      "integrity": "sha1-npp65ABWgtAn3uuWsAD4juuDoC8=",
-      "dev": true,
-      "requires": {
-        "pug-error": "^1.3.2",
-        "pug-walk": "^1.1.7"
-      }
-    },
-    "pug-load": {
-      "version": "2.0.11",
-      "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.11.tgz",
-      "integrity": "sha1-5kjlftET/iwfRdV4WOorrWvAFSc=",
-      "dev": true,
-      "requires": {
-        "object-assign": "^4.1.0",
-        "pug-walk": "^1.1.7"
-      }
-    },
-    "pug-parser": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-5.0.0.tgz",
-      "integrity": "sha1-45Stmz/KkxI5QK/4hcBuRKt+aOQ=",
-      "dev": true,
-      "requires": {
-        "pug-error": "^1.3.2",
-        "token-stream": "0.0.1"
-      }
-    },
-    "pug-runtime": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.4.tgz",
-      "integrity": "sha1-4XjhvaaKsujArPybztLFT9iM61g=",
-      "dev": true
-    },
-    "pug-strip-comments": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.3.tgz",
-      "integrity": "sha1-8VWVkiBu3G+FMQ2s9K+0igJa9Z8=",
-      "dev": true,
-      "requires": {
-        "pug-error": "^1.3.2"
-      }
-    },
-    "pug-walk": {
-      "version": "1.1.7",
-      "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.1.7.tgz",
-      "integrity": "sha1-wA1cUSi6xYBr7BXSt+fNq+QlMfM=",
-      "dev": true
-    },
-    "pump": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
-      "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
-      "dev": true,
-      "requires": {
-        "end-of-stream": "^1.1.0",
-        "once": "^1.3.1"
-      }
-    },
-    "punycode": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
-      "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
-      "dev": true
-    },
-    "q": {
-      "version": "1.5.1",
-      "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
-      "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
-      "dev": true
-    },
-    "qjobs": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz",
-      "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==",
-      "dev": true
-    },
-    "qs": {
-      "version": "6.5.2",
-      "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
-      "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
-      "dev": true
-    },
-    "querystring": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
-      "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
-      "dev": true
-    },
-    "quick-lru": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz",
-      "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=",
-      "dev": true
-    },
-    "qunitjs": {
-      "version": "1.23.1",
-      "resolved": "https://registry.npmjs.org/qunitjs/-/qunitjs-1.23.1.tgz",
-      "integrity": "sha1-GXHPl6yb4Bpk0jFVCNLkjm/U5xk=",
-      "dev": true
-    },
-    "randomatic": {
-      "version": "3.1.1",
-      "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz",
-      "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==",
-      "dev": true,
-      "requires": {
-        "is-number": "^4.0.0",
-        "kind-of": "^6.0.0",
-        "math-random": "^1.0.1"
-      },
-      "dependencies": {
-        "is-number": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
-          "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
-          "dev": true
-        },
-        "kind-of": {
-          "version": "6.0.2",
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
-          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
-          "dev": true
-        }
-      }
-    },
-    "range-parser": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
-      "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=",
-      "dev": true
-    },
-    "raw-body": {
-      "version": "1.1.7",
-      "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz",
-      "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=",
-      "dev": true,
-      "requires": {
-        "bytes": "1",
-        "string_decoder": "0.10"
-      },
-      "dependencies": {
-        "string_decoder": {
-          "version": "0.10.31",
-          "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
-          "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
-          "dev": true
-        }
-      }
-    },
-    "read": {
-      "version": "1.0.7",
-      "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz",
-      "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=",
-      "dev": true,
-      "requires": {
-        "mute-stream": "~0.0.4"
-      }
-    },
-    "read-pkg": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
-      "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
-      "dev": true,
-      "requires": {
-        "load-json-file": "^1.0.0",
-        "normalize-package-data": "^2.3.2",
-        "path-type": "^1.0.0"
-      }
-    },
-    "read-pkg-up": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
-      "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
-      "dev": true,
-      "requires": {
-        "find-up": "^1.0.0",
-        "read-pkg": "^1.0.0"
-      }
-    },
-    "readable-stream": {
-      "version": "2.3.6",
-      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
-      "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
-      "dev": true,
-      "requires": {
-        "core-util-is": "~1.0.0",
-        "inherits": "~2.0.3",
-        "isarray": "~1.0.0",
-        "process-nextick-args": "~2.0.0",
-        "safe-buffer": "~5.1.1",
-        "string_decoder": "~1.1.1",
-        "util-deprecate": "~1.0.1"
-      }
-    },
-    "readdirp": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
-      "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
-      "dev": true,
-      "requires": {
-        "graceful-fs": "^4.1.11",
-        "micromatch": "^3.1.10",
-        "readable-stream": "^2.0.2"
-      }
-    },
-    "rechoir": {
-      "version": "0.6.2",
-      "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
-      "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
-      "dev": true,
-      "requires": {
-        "resolve": "^1.1.6"
-      }
-    },
-    "redent": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
-      "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
-      "dev": true,
-      "requires": {
-        "indent-string": "^2.1.0",
-        "strip-indent": "^1.0.1"
-      }
-    },
-    "regenerator-runtime": {
-      "version": "0.11.1",
-      "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
-      "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
-      "dev": true
-    },
-    "regex-cache": {
-      "version": "0.4.4",
-      "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
-      "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
-      "dev": true,
-      "requires": {
-        "is-equal-shallow": "^0.1.3"
-      }
-    },
-    "regex-not": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
-      "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
-      "dev": true,
-      "requires": {
-        "extend-shallow": "^3.0.2",
-        "safe-regex": "^1.1.0"
-      }
-    },
-    "remark": {
-      "version": "9.0.0",
-      "resolved": "https://registry.npmjs.org/remark/-/remark-9.0.0.tgz",
-      "integrity": "sha512-amw8rGdD5lHbMEakiEsllmkdBP+/KpjW/PRK6NSGPZKCQowh0BT4IWXDAkRMyG3SB9dKPXWMviFjNusXzXNn3A==",
-      "dev": true,
-      "requires": {
-        "remark-parse": "^5.0.0",
-        "remark-stringify": "^5.0.0",
-        "unified": "^6.0.0"
-      }
-    },
-    "remark-parse": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz",
-      "integrity": "sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==",
-      "dev": true,
-      "requires": {
-        "collapse-white-space": "^1.0.2",
-        "is-alphabetical": "^1.0.0",
-        "is-decimal": "^1.0.0",
-        "is-whitespace-character": "^1.0.0",
-        "is-word-character": "^1.0.0",
-        "markdown-escapes": "^1.0.0",
-        "parse-entities": "^1.1.0",
-        "repeat-string": "^1.5.4",
-        "state-toggle": "^1.0.0",
-        "trim": "0.0.1",
-        "trim-trailing-lines": "^1.0.0",
-        "unherit": "^1.0.4",
-        "unist-util-remove-position": "^1.0.0",
-        "vfile-location": "^2.0.0",
-        "xtend": "^4.0.1"
-      }
-    },
-    "remark-stringify": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-5.0.0.tgz",
-      "integrity": "sha512-Ws5MdA69ftqQ/yhRF9XhVV29mhxbfGhbz0Rx5bQH+oJcNhhSM6nCu1EpLod+DjrFGrU0BMPs+czVmJZU7xiS7w==",
-      "dev": true,
-      "requires": {
-        "ccount": "^1.0.0",
-        "is-alphanumeric": "^1.0.0",
-        "is-decimal": "^1.0.0",
-        "is-whitespace-character": "^1.0.0",
-        "longest-streak": "^2.0.1",
-        "markdown-escapes": "^1.0.0",
-        "markdown-table": "^1.1.0",
-        "mdast-util-compact": "^1.0.0",
-        "parse-entities": "^1.0.2",
-        "repeat-string": "^1.5.4",
-        "state-toggle": "^1.0.0",
-        "stringify-entities": "^1.0.1",
-        "unherit": "^1.0.4",
-        "xtend": "^4.0.1"
-      }
-    },
-    "remove-trailing-separator": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
-      "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
-      "dev": true
-    },
-    "repeat-element": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
-      "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==",
-      "dev": true
-    },
-    "repeat-string": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
-      "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
-      "dev": true
-    },
-    "repeating": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
-      "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
-      "dev": true,
-      "requires": {
-        "is-finite": "^1.0.0"
-      }
-    },
-    "replace-ext": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
-      "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=",
-      "dev": true
-    },
-    "replace-in-file": {
-      "version": "3.4.3",
-      "resolved": "https://registry.npmjs.org/replace-in-file/-/replace-in-file-3.4.3.tgz",
-      "integrity": "sha512-m62vEDCIL1B8uzymh+YKMLb4N4LdX5A5ObxOjap4wyCHzWqblAUYO5vhjWwk7zfR8PkTRIdPZVo/u4h33clnew==",
-      "dev": true,
-      "requires": {
-        "chalk": "^2.4.1",
-        "glob": "^7.1.2",
-        "yargs": "^12.0.5"
-      },
-      "dependencies": {
-        "ansi-regex": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
-          "dev": true
-        },
-        "cliui": {
-          "version": "4.1.0",
-          "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
-          "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
-          "dev": true,
-          "requires": {
-            "string-width": "^2.1.1",
-            "strip-ansi": "^4.0.0",
-            "wrap-ansi": "^2.0.0"
-          }
-        },
-        "find-up": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
-          "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
-          "dev": true,
-          "requires": {
-            "locate-path": "^3.0.0"
-          }
-        },
-        "locate-path": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
-          "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
-          "dev": true,
-          "requires": {
-            "p-locate": "^3.0.0",
-            "path-exists": "^3.0.0"
-          }
-        },
-        "p-limit": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz",
-          "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==",
-          "dev": true,
-          "requires": {
-            "p-try": "^2.0.0"
-          }
-        },
-        "p-locate": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
-          "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
-          "dev": true,
-          "requires": {
-            "p-limit": "^2.0.0"
-          }
-        },
-        "p-try": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz",
-          "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==",
-          "dev": true
-        },
-        "path-exists": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
-          "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
-          "dev": true
-        },
-        "strip-ansi": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
-          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
-          "dev": true,
-          "requires": {
-            "ansi-regex": "^3.0.0"
-          }
-        },
-        "yargs": {
-          "version": "12.0.5",
-          "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz",
-          "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==",
-          "dev": true,
-          "requires": {
-            "cliui": "^4.0.0",
-            "decamelize": "^1.2.0",
-            "find-up": "^3.0.0",
-            "get-caller-file": "^1.0.1",
-            "os-locale": "^3.0.0",
-            "require-directory": "^2.1.1",
-            "require-main-filename": "^1.0.1",
-            "set-blocking": "^2.0.0",
-            "string-width": "^2.0.0",
-            "which-module": "^2.0.0",
-            "y18n": "^3.2.1 || ^4.0.0",
-            "yargs-parser": "^11.1.1"
-          }
-        }
-      }
-    },
-    "request": {
-      "version": "2.88.0",
-      "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
-      "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
-      "dev": true,
-      "optional": true,
-      "requires": {
-        "aws-sign2": "~0.7.0",
-        "aws4": "^1.8.0",
-        "caseless": "~0.12.0",
-        "combined-stream": "~1.0.6",
-        "extend": "~3.0.2",
-        "forever-agent": "~0.6.1",
-        "form-data": "~2.3.2",
-        "har-validator": "~5.1.0",
-        "http-signature": "~1.2.0",
-        "is-typedarray": "~1.0.0",
-        "isstream": "~0.1.2",
-        "json-stringify-safe": "~5.0.1",
-        "mime-types": "~2.1.19",
-        "oauth-sign": "~0.9.0",
-        "performance-now": "^2.1.0",
-        "qs": "~6.5.2",
-        "safe-buffer": "^5.1.2",
-        "tough-cookie": "~2.4.3",
-        "tunnel-agent": "^0.6.0",
-        "uuid": "^3.3.2"
-      }
-    },
-    "require-directory": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
-      "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
-      "dev": true
-    },
-    "require-main-filename": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
-      "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
-      "dev": true
-    },
-    "requires-port": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
-      "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
-      "dev": true
-    },
-    "reserved-words": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/reserved-words/-/reserved-words-0.1.2.tgz",
-      "integrity": "sha1-AKCUD5jNUBrqqsMWQR2a3FKzGrE=",
-      "dev": true
-    },
-    "resolve": {
-      "version": "1.10.0",
-      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz",
-      "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==",
-      "dev": true,
-      "requires": {
-        "path-parse": "^1.0.6"
-      }
-    },
-    "resolve-from": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz",
-      "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=",
-      "dev": true
-    },
-    "resolve-pkg": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/resolve-pkg/-/resolve-pkg-1.0.0.tgz",
-      "integrity": "sha1-4ZoV54rKLhJEYdySsuOUPvk0lNk=",
-      "dev": true,
-      "requires": {
-        "resolve-from": "^2.0.0"
-      }
-    },
-    "resolve-url": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
-      "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
-      "dev": true
-    },
-    "ret": {
-      "version": "0.1.15",
-      "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
-      "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
-      "dev": true
-    },
-    "revalidator": {
-      "version": "0.1.8",
-      "resolved": "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz",
-      "integrity": "sha1-/s5hv6DBtSoga9axgZgYS91SOjs=",
-      "dev": true
-    },
-    "rfdc": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.2.tgz",
-      "integrity": "sha512-92ktAgvZhBzYTIK0Mja9uen5q5J3NRVMoDkJL2VMwq6SXjVCgqvQeVP2XAaUY6HT+XpQYeLSjb3UoitBryKmdA==",
-      "dev": true
-    },
-    "right-align": {
-      "version": "0.1.3",
-      "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
-      "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
-      "dev": true,
-      "requires": {
-        "align-text": "^0.1.1"
-      }
-    },
-    "rimraf": {
-      "version": "2.6.3",
-      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
-      "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
-      "dev": true,
-      "requires": {
-        "glob": "^7.1.3"
-      }
-    },
-    "safe-buffer": {
-      "version": "5.1.2",
-      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
-      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
-      "dev": true
-    },
-    "safe-json-parse": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz",
-      "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=",
-      "dev": true
-    },
-    "safe-regex": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
-      "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
-      "dev": true,
-      "requires": {
-        "ret": "~0.1.10"
-      }
-    },
-    "safer-buffer": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
-      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
-      "dev": true
-    },
-    "semver": {
-      "version": "5.6.0",
-      "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
-      "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==",
-      "dev": true
-    },
-    "send": {
-      "version": "0.16.2",
-      "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
-      "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==",
-      "dev": true,
-      "requires": {
-        "debug": "2.6.9",
-        "depd": "~1.1.2",
-        "destroy": "~1.0.4",
-        "encodeurl": "~1.0.2",
-        "escape-html": "~1.0.3",
-        "etag": "~1.8.1",
-        "fresh": "0.5.2",
-        "http-errors": "~1.6.2",
-        "mime": "1.4.1",
-        "ms": "2.0.0",
-        "on-finished": "~2.3.0",
-        "range-parser": "~1.2.0",
-        "statuses": "~1.4.0"
-      },
-      "dependencies": {
-        "statuses": {
-          "version": "1.4.0",
-          "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
-          "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==",
-          "dev": true
-        }
-      }
-    },
-    "serve-index": {
-      "version": "1.9.1",
-      "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
-      "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=",
-      "dev": true,
-      "requires": {
-        "accepts": "~1.3.4",
-        "batch": "0.6.1",
-        "debug": "2.6.9",
-        "escape-html": "~1.0.3",
-        "http-errors": "~1.6.2",
-        "mime-types": "~2.1.17",
-        "parseurl": "~1.3.2"
-      }
-    },
-    "serve-static": {
-      "version": "1.13.2",
-      "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz",
-      "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==",
-      "dev": true,
-      "requires": {
-        "encodeurl": "~1.0.2",
-        "escape-html": "~1.0.3",
-        "parseurl": "~1.3.2",
-        "send": "0.16.2"
-      }
-    },
-    "set-blocking": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
-      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
-      "dev": true
-    },
-    "set-value": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
-      "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
-      "dev": true,
-      "requires": {
-        "extend-shallow": "^2.0.1",
-        "is-extendable": "^0.1.1",
-        "is-plain-object": "^2.0.3",
-        "split-string": "^3.0.1"
-      },
-      "dependencies": {
-        "extend-shallow": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-          "dev": true,
-          "requires": {
-            "is-extendable": "^0.1.0"
-          }
-        }
-      }
-    },
-    "setimmediate": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
-      "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
-      "dev": true
-    },
-    "setprototypeof": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
-      "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
-      "dev": true
-    },
-    "shebang-command": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
-      "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
-      "dev": true,
-      "requires": {
-        "shebang-regex": "^1.0.0"
-      }
-    },
-    "shebang-regex": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
-      "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
-      "dev": true
-    },
-    "shelljs": {
-      "version": "0.8.3",
-      "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz",
-      "integrity": "sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A==",
-      "dev": true,
-      "requires": {
-        "glob": "^7.0.0",
-        "interpret": "^1.0.0",
-        "rechoir": "^0.6.2"
-      }
-    },
-    "shx": {
-      "version": "0.3.2",
-      "resolved": "https://registry.npmjs.org/shx/-/shx-0.3.2.tgz",
-      "integrity": "sha512-aS0mWtW3T2sHAenrSrip2XGv39O9dXIFUqxAEWHEOS1ePtGIBavdPJY1kE2IHl14V/4iCbUiNDPGdyYTtmhSoA==",
-      "dev": true,
-      "requires": {
-        "es6-object-assign": "^1.0.3",
-        "minimist": "^1.2.0",
-        "shelljs": "^0.8.1"
-      }
-    },
-    "signal-exit": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
-      "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
-      "dev": true
-    },
-    "slash": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
-      "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
-      "dev": true
-    },
-    "slice-ansi": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
-      "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
-      "dev": true,
-      "requires": {
-        "ansi-styles": "^3.2.0",
-        "astral-regex": "^1.0.0",
-        "is-fullwidth-code-point": "^2.0.0"
-      }
-    },
-    "snapdragon": {
-      "version": "0.8.2",
-      "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
-      "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
-      "dev": true,
-      "requires": {
-        "base": "^0.11.1",
-        "debug": "^2.2.0",
-        "define-property": "^0.2.5",
-        "extend-shallow": "^2.0.1",
-        "map-cache": "^0.2.2",
-        "source-map": "^0.5.6",
-        "source-map-resolve": "^0.5.0",
-        "use": "^3.1.0"
-      },
-      "dependencies": {
-        "define-property": {
-          "version": "0.2.5",
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
-          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
-          "dev": true,
-          "requires": {
-            "is-descriptor": "^0.1.0"
-          }
-        },
-        "extend-shallow": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-          "dev": true,
-          "requires": {
-            "is-extendable": "^0.1.0"
-          }
-        },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
-        }
-      }
-    },
-    "snapdragon-node": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
-      "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
-      "dev": true,
-      "requires": {
-        "define-property": "^1.0.0",
-        "isobject": "^3.0.0",
-        "snapdragon-util": "^3.0.1"
-      },
-      "dependencies": {
-        "define-property": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
-          "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
-          "dev": true,
-          "requires": {
-            "is-descriptor": "^1.0.0"
-          }
-        },
-        "is-accessor-descriptor": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
-          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
-          "dev": true,
-          "requires": {
-            "kind-of": "^6.0.0"
-          }
-        },
-        "is-data-descriptor": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
-          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
-          "dev": true,
-          "requires": {
-            "kind-of": "^6.0.0"
-          }
-        },
-        "is-descriptor": {
-          "version": "1.0.2",
-          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
-          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
-          "dev": true,
-          "requires": {
-            "is-accessor-descriptor": "^1.0.0",
-            "is-data-descriptor": "^1.0.0",
-            "kind-of": "^6.0.2"
-          }
-        },
-        "kind-of": {
-          "version": "6.0.2",
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
-          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
-          "dev": true
-        }
-      }
-    },
-    "snapdragon-util": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
-      "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
-      "dev": true,
-      "requires": {
-        "kind-of": "^3.2.0"
-      }
-    },
-    "socket.io": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz",
-      "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==",
-      "dev": true,
-      "requires": {
-        "debug": "~3.1.0",
-        "engine.io": "~3.2.0",
-        "has-binary2": "~1.0.2",
-        "socket.io-adapter": "~1.1.0",
-        "socket.io-client": "2.1.1",
-        "socket.io-parser": "~3.2.0"
-      },
-      "dependencies": {
-        "debug": {
-          "version": "3.1.0",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
-          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
-          "dev": true,
-          "requires": {
-            "ms": "2.0.0"
-          }
-        }
-      }
-    },
-    "socket.io-adapter": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz",
-      "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=",
-      "dev": true
-    },
-    "socket.io-client": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz",
-      "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==",
-      "dev": true,
-      "requires": {
-        "backo2": "1.0.2",
-        "base64-arraybuffer": "0.1.5",
-        "component-bind": "1.0.0",
-        "component-emitter": "1.2.1",
-        "debug": "~3.1.0",
-        "engine.io-client": "~3.2.0",
-        "has-binary2": "~1.0.2",
-        "has-cors": "1.1.0",
-        "indexof": "0.0.1",
-        "object-component": "0.0.3",
-        "parseqs": "0.0.5",
-        "parseuri": "0.0.5",
-        "socket.io-parser": "~3.2.0",
-        "to-array": "0.1.4"
-      },
-      "dependencies": {
-        "debug": {
-          "version": "3.1.0",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
-          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
-          "dev": true,
-          "requires": {
-            "ms": "2.0.0"
-          }
-        }
-      }
-    },
-    "socket.io-parser": {
-      "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz",
-      "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==",
-      "dev": true,
-      "requires": {
-        "component-emitter": "1.2.1",
-        "debug": "~3.1.0",
-        "isarray": "2.0.1"
-      },
-      "dependencies": {
-        "debug": {
-          "version": "3.1.0",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
-          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
-          "dev": true,
-          "requires": {
-            "ms": "2.0.0"
-          }
-        },
-        "isarray": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz",
-          "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=",
-          "dev": true
-        }
-      }
-    },
-    "source-map": {
-      "version": "0.6.1",
-      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-      "dev": true
-    },
-    "source-map-resolve": {
-      "version": "0.5.2",
-      "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
-      "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
-      "dev": true,
-      "requires": {
-        "atob": "^2.1.1",
-        "decode-uri-component": "^0.2.0",
-        "resolve-url": "^0.2.1",
-        "source-map-url": "^0.4.0",
-        "urix": "^0.1.0"
-      }
-    },
-    "source-map-support": {
-      "version": "0.4.18",
-      "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
-      "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
-      "dev": true,
-      "requires": {
-        "source-map": "^0.5.6"
-      },
-      "dependencies": {
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
-        }
-      }
-    },
-    "source-map-url": {
-      "version": "0.4.0",
-      "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
-      "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
-      "dev": true
-    },
-    "spdx-correct": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz",
-      "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==",
-      "dev": true,
-      "requires": {
-        "spdx-expression-parse": "^3.0.0",
-        "spdx-license-ids": "^3.0.0"
-      }
-    },
-    "spdx-exceptions": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
-      "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==",
-      "dev": true
-    },
-    "spdx-expression-parse": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
-      "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
-      "dev": true,
-      "requires": {
-        "spdx-exceptions": "^2.1.0",
-        "spdx-license-ids": "^3.0.0"
-      }
-    },
-    "spdx-license-ids": {
-      "version": "3.0.3",
-      "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz",
-      "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==",
-      "dev": true
-    },
-    "specificity": {
-      "version": "0.4.1",
-      "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz",
-      "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==",
-      "dev": true
-    },
-    "split-string": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
-      "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
-      "dev": true,
-      "requires": {
-        "extend-shallow": "^3.0.0"
-      }
-    },
-    "sprintf-js": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
-      "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==",
-      "dev": true
-    },
-    "sshpk": {
-      "version": "1.16.1",
-      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
-      "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
-      "dev": true,
-      "optional": true,
-      "requires": {
-        "asn1": "~0.2.3",
-        "assert-plus": "^1.0.0",
-        "bcrypt-pbkdf": "^1.0.0",
-        "dashdash": "^1.12.0",
-        "ecc-jsbn": "~0.1.1",
-        "getpass": "^0.1.1",
-        "jsbn": "~0.1.0",
-        "safer-buffer": "^2.0.2",
-        "tweetnacl": "~0.14.0"
-      }
-    },
-    "stack-trace": {
-      "version": "0.0.10",
-      "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
-      "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=",
-      "dev": true
-    },
-    "state-toggle": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.1.tgz",
-      "integrity": "sha512-Qe8QntFrrpWTnHwvwj2FZTgv+PKIsp0B9VxLzLLbSpPXWOgRgc5LVj/aTiSfK1RqIeF9jeC1UeOH8Q8y60A7og==",
-      "dev": true
-    },
-    "static-extend": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
-      "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
-      "dev": true,
-      "requires": {
-        "define-property": "^0.2.5",
-        "object-copy": "^0.1.0"
-      },
-      "dependencies": {
-        "define-property": {
-          "version": "0.2.5",
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
-          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
-          "dev": true,
-          "requires": {
-            "is-descriptor": "^0.1.0"
-          }
-        }
-      }
-    },
-    "statuses": {
-      "version": "1.3.1",
-      "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz",
-      "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=",
-      "dev": true
-    },
-    "stream-browserify": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
-      "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
-      "dev": true,
-      "requires": {
-        "inherits": "~2.0.1",
-        "readable-stream": "^2.0.2"
-      }
-    },
-    "stream-shift": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz",
-      "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=",
-      "dev": true
-    },
-    "streamroller": {
-      "version": "0.7.0",
-      "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-0.7.0.tgz",
-      "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==",
-      "dev": true,
-      "requires": {
-        "date-format": "^1.2.0",
-        "debug": "^3.1.0",
-        "mkdirp": "^0.5.1",
-        "readable-stream": "^2.3.0"
-      },
-      "dependencies": {
-        "debug": {
-          "version": "3.2.6",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
-          "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
-          "dev": true,
-          "requires": {
-            "ms": "^2.1.1"
-          }
-        },
-        "ms": {
-          "version": "2.1.1",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
-          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
-          "dev": true
-        }
-      }
-    },
-    "string-template": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz",
-      "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=",
-      "dev": true
-    },
-    "string-width": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
-      "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
-      "dev": true,
-      "requires": {
-        "is-fullwidth-code-point": "^2.0.0",
-        "strip-ansi": "^4.0.0"
-      },
-      "dependencies": {
-        "ansi-regex": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
-          "dev": true
-        },
-        "strip-ansi": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
-          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
-          "dev": true,
-          "requires": {
-            "ansi-regex": "^3.0.0"
-          }
-        }
-      }
-    },
-    "string_decoder": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
-      "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
-      "dev": true,
-      "requires": {
-        "safe-buffer": "~5.1.0"
-      }
-    },
-    "stringify-entities": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz",
-      "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==",
-      "dev": true,
-      "requires": {
-        "character-entities-html4": "^1.0.0",
-        "character-entities-legacy": "^1.0.0",
-        "is-alphanumerical": "^1.0.0",
-        "is-hexadecimal": "^1.0.0"
-      }
-    },
-    "strip-ansi": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
-      "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
-      "dev": true,
-      "requires": {
-        "ansi-regex": "^2.0.0"
-      }
-    },
-    "strip-bom": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
-      "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
-      "dev": true,
-      "requires": {
-        "is-utf8": "^0.2.0"
-      }
-    },
-    "strip-eof": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
-      "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
-      "dev": true
-    },
-    "strip-indent": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
-      "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
-      "dev": true,
-      "requires": {
-        "get-stdin": "^4.0.1"
-      }
-    },
-    "strip-json-comments": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz",
-      "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=",
-      "dev": true
-    },
-    "style-search": {
-      "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz",
-      "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=",
-      "dev": true
-    },
-    "stylelint": {
-      "version": "9.6.0",
-      "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-9.6.0.tgz",
-      "integrity": "sha512-Q0UcbFPRiC+3FejNyIBAWbMuKwZNAC0kvZtGQbjwA9LMKDod6xMlBsiIigQxmE3ywpmTeFj3mkG5Jj36EfC7XA==",
-      "dev": true,
-      "requires": {
-        "autoprefixer": "^9.0.0",
-        "balanced-match": "^1.0.0",
-        "chalk": "^2.4.1",
-        "cosmiconfig": "^5.0.0",
-        "debug": "^4.0.0",
-        "execall": "^1.0.0",
-        "file-entry-cache": "^2.0.0",
-        "get-stdin": "^6.0.0",
-        "globby": "^8.0.0",
-        "globjoin": "^0.1.4",
-        "html-tags": "^2.0.0",
-        "ignore": "^4.0.0",
-        "import-lazy": "^3.1.0",
-        "imurmurhash": "^0.1.4",
-        "known-css-properties": "^0.8.0",
-        "leven": "^2.1.0",
-        "lodash": "^4.17.4",
-        "log-symbols": "^2.0.0",
-        "mathml-tag-names": "^2.0.1",
-        "meow": "^5.0.0",
-        "micromatch": "^2.3.11",
-        "normalize-selector": "^0.2.0",
-        "pify": "^4.0.0",
-        "postcss": "^7.0.0",
-        "postcss-html": "^0.34.0",
-        "postcss-jsx": "^0.34.0",
-        "postcss-less": "^2.0.0",
-        "postcss-markdown": "^0.34.0",
-        "postcss-media-query-parser": "^0.2.3",
-        "postcss-reporter": "^6.0.0",
-        "postcss-resolve-nested-selector": "^0.1.1",
-        "postcss-safe-parser": "^4.0.0",
-        "postcss-sass": "^0.3.0",
-        "postcss-scss": "^2.0.0",
-        "postcss-selector-parser": "^3.1.0",
-        "postcss-styled": "^0.34.0",
-        "postcss-syntax": "^0.34.0",
-        "postcss-value-parser": "^3.3.0",
-        "resolve-from": "^4.0.0",
-        "signal-exit": "^3.0.2",
-        "specificity": "^0.4.1",
-        "string-width": "^2.1.0",
-        "style-search": "^0.1.0",
-        "sugarss": "^2.0.0",
-        "svg-tags": "^1.0.0",
-        "table": "^5.0.0"
-      },
-      "dependencies": {
-        "arr-diff": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
-          "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
-          "dev": true,
-          "requires": {
-            "arr-flatten": "^1.0.1"
-          }
-        },
-        "array-unique": {
-          "version": "0.2.1",
-          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
-          "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
-          "dev": true
-        },
-        "braces": {
-          "version": "1.8.5",
-          "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
-          "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
-          "dev": true,
-          "requires": {
-            "expand-range": "^1.8.1",
-            "preserve": "^0.2.0",
-            "repeat-element": "^1.1.2"
-          }
-        },
-        "camelcase": {
-          "version": "4.1.0",
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
-          "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
-          "dev": true
-        },
-        "camelcase-keys": {
-          "version": "4.2.0",
-          "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz",
-          "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=",
-          "dev": true,
-          "requires": {
-            "camelcase": "^4.1.0",
-            "map-obj": "^2.0.0",
-            "quick-lru": "^1.0.0"
-          }
-        },
-        "debug": {
-          "version": "4.1.1",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
-          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
-          "dev": true,
-          "requires": {
-            "ms": "^2.1.1"
-          }
-        },
-        "expand-brackets": {
-          "version": "0.1.5",
-          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
-          "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
-          "dev": true,
-          "requires": {
-            "is-posix-bracket": "^0.1.0"
-          }
-        },
-        "expand-range": {
-          "version": "1.8.2",
-          "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
-          "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
-          "dev": true,
-          "requires": {
-            "fill-range": "^2.1.0"
-          }
-        },
-        "extglob": {
-          "version": "0.3.2",
-          "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
-          "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
-          "dev": true,
-          "requires": {
-            "is-extglob": "^1.0.0"
-          }
-        },
-        "fill-range": {
-          "version": "2.2.4",
-          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
-          "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
-          "dev": true,
-          "requires": {
-            "is-number": "^2.1.0",
-            "isobject": "^2.0.0",
-            "randomatic": "^3.0.0",
-            "repeat-element": "^1.1.2",
-            "repeat-string": "^1.5.2"
-          }
-        },
-        "find-up": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
-          "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
-          "dev": true,
-          "requires": {
-            "locate-path": "^2.0.0"
-          }
-        },
-        "get-stdin": {
-          "version": "6.0.0",
-          "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz",
-          "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==",
-          "dev": true
-        },
-        "indent-string": {
-          "version": "3.2.0",
-          "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz",
-          "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=",
-          "dev": true
-        },
-        "is-extglob": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
-          "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
-          "dev": true
-        },
-        "is-glob": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
-          "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
-          "dev": true,
-          "requires": {
-            "is-extglob": "^1.0.0"
-          }
-        },
-        "is-number": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
-          "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
-          "dev": true,
-          "requires": {
-            "kind-of": "^3.0.2"
-          }
-        },
-        "isobject": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
-          "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
-          "dev": true,
-          "requires": {
-            "isarray": "1.0.0"
-          }
-        },
-        "load-json-file": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
-          "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
-          "dev": true,
-          "requires": {
-            "graceful-fs": "^4.1.2",
-            "parse-json": "^4.0.0",
-            "pify": "^3.0.0",
-            "strip-bom": "^3.0.0"
-          },
-          "dependencies": {
-            "pify": {
-              "version": "3.0.0",
-              "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
-              "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
-              "dev": true
-            }
-          }
-        },
-        "map-obj": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz",
-          "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=",
-          "dev": true
-        },
-        "meow": {
-          "version": "5.0.0",
-          "resolved": "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz",
-          "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==",
-          "dev": true,
-          "requires": {
-            "camelcase-keys": "^4.0.0",
-            "decamelize-keys": "^1.0.0",
-            "loud-rejection": "^1.0.0",
-            "minimist-options": "^3.0.1",
-            "normalize-package-data": "^2.3.4",
-            "read-pkg-up": "^3.0.0",
-            "redent": "^2.0.0",
-            "trim-newlines": "^2.0.0",
-            "yargs-parser": "^10.0.0"
-          }
-        },
-        "micromatch": {
-          "version": "2.3.11",
-          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
-          "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
-          "dev": true,
-          "requires": {
-            "arr-diff": "^2.0.0",
-            "array-unique": "^0.2.1",
-            "braces": "^1.8.2",
-            "expand-brackets": "^0.1.4",
-            "extglob": "^0.3.1",
-            "filename-regex": "^2.0.0",
-            "is-extglob": "^1.0.0",
-            "is-glob": "^2.0.1",
-            "kind-of": "^3.0.2",
-            "normalize-path": "^2.0.1",
-            "object.omit": "^2.0.0",
-            "parse-glob": "^3.0.4",
-            "regex-cache": "^0.4.2"
-          }
-        },
-        "ms": {
-          "version": "2.1.1",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
-          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
-          "dev": true
-        },
-        "normalize-path": {
-          "version": "2.1.1",
-          "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
-          "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
-          "dev": true,
-          "requires": {
-            "remove-trailing-separator": "^1.0.1"
-          }
-        },
-        "parse-json": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
-          "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
-          "dev": true,
-          "requires": {
-            "error-ex": "^1.3.1",
-            "json-parse-better-errors": "^1.0.1"
-          }
-        },
-        "path-type": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
-          "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
-          "dev": true,
-          "requires": {
-            "pify": "^3.0.0"
-          },
-          "dependencies": {
-            "pify": {
-              "version": "3.0.0",
-              "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
-              "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
-              "dev": true
-            }
-          }
-        },
-        "pify": {
-          "version": "4.0.1",
-          "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
-          "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
-          "dev": true
-        },
-        "read-pkg": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
-          "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
-          "dev": true,
-          "requires": {
-            "load-json-file": "^4.0.0",
-            "normalize-package-data": "^2.3.2",
-            "path-type": "^3.0.0"
-          }
-        },
-        "read-pkg-up": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz",
-          "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=",
-          "dev": true,
-          "requires": {
-            "find-up": "^2.0.0",
-            "read-pkg": "^3.0.0"
-          }
-        },
-        "redent": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz",
-          "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=",
-          "dev": true,
-          "requires": {
-            "indent-string": "^3.0.0",
-            "strip-indent": "^2.0.0"
-          }
-        },
-        "resolve-from": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
-          "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
-          "dev": true
-        },
-        "strip-bom": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
-          "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
-          "dev": true
-        },
-        "strip-indent": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz",
-          "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=",
-          "dev": true
-        },
-        "trim-newlines": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz",
-          "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=",
-          "dev": true
-        },
-        "yargs-parser": {
-          "version": "10.1.0",
-          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz",
-          "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==",
-          "dev": true,
-          "requires": {
-            "camelcase": "^4.1.0"
-          }
-        }
-      }
-    },
-    "stylelint-config-recommended": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-2.1.0.tgz",
-      "integrity": "sha512-ajMbivOD7JxdsnlS5945KYhvt7L/HwN6YeYF2BH6kE4UCLJR0YvXMf+2j7nQpJyYLZx9uZzU5G1ZOSBiWAc6yA==",
-      "dev": true
-    },
-    "stylelint-config-standard": {
-      "version": "18.2.0",
-      "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-18.2.0.tgz",
-      "integrity": "sha512-07x0TaSIzvXlbOioUU4ORkCIM07kyIuojkbSVCyFWNVgXMXYHfhnQSCkqu+oHWJf3YADAnPGWzdJ53NxkoJ7RA==",
-      "dev": true,
-      "requires": {
-        "stylelint-config-recommended": "^2.1.0"
-      }
-    },
-    "stylelint-order": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-1.0.0.tgz",
-      "integrity": "sha512-2IVM8GzeKIDQDTETNdmgX99ywGrb7OqFWkniCw7QLqS/xONPGMLY/xAQnvGcUS3oBSo8znsoshsWVBqPz2Kv4Q==",
-      "dev": true,
-      "requires": {
-        "lodash": "^4.17.10",
-        "postcss": "^7.0.2",
-        "postcss-sorting": "^4.0.0"
-      }
-    },
-    "sugarss": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz",
-      "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==",
-      "dev": true,
-      "requires": {
-        "postcss": "^7.0.2"
-      }
-    },
-    "supports-color": {
-      "version": "6.1.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
-      "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
-      "dev": true,
-      "requires": {
-        "has-flag": "^3.0.0"
-      }
-    },
-    "svg-tags": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
-      "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=",
-      "dev": true
-    },
-    "table": {
-      "version": "5.2.2",
-      "resolved": "https://registry.npmjs.org/table/-/table-5.2.2.tgz",
-      "integrity": "sha512-f8mJmuu9beQEDkKHLzOv4VxVYlU68NpdzjbGPl69i4Hx0sTopJuNxuzJd17iV2h24dAfa93u794OnDA5jqXvfQ==",
-      "dev": true,
-      "requires": {
-        "ajv": "^6.6.1",
-        "lodash": "^4.17.11",
-        "slice-ansi": "^2.0.0",
-        "string-width": "^2.1.1"
-      }
-    },
-    "text-table": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
-      "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
-      "dev": true
-    },
-    "time-grunt": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/time-grunt/-/time-grunt-2.0.0.tgz",
-      "integrity": "sha512-iQD2AeDYCAJrsPC/eUsfYZD9UT7TuBOmUIgFV5zeTQgRk6yLJKoc3aYR0gusJ0m+bG13B6qrDZ0SwPLe0/htHw==",
-      "dev": true,
-      "requires": {
-        "chalk": "^1.0.0",
-        "date-time": "^1.1.0",
-        "figures": "^1.0.0",
-        "hooker": "^0.2.3",
-        "number-is-nan": "^1.0.0",
-        "pretty-ms": "^2.1.0",
-        "text-table": "^0.2.0"
-      },
-      "dependencies": {
-        "ansi-styles": {
-          "version": "2.2.1",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
-          "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
-          "dev": true
-        },
-        "chalk": {
-          "version": "1.1.3",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
-          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
-          "dev": true,
-          "requires": {
-            "ansi-styles": "^2.2.1",
-            "escape-string-regexp": "^1.0.2",
-            "has-ansi": "^2.0.0",
-            "strip-ansi": "^3.0.0",
-            "supports-color": "^2.0.0"
-          }
-        },
-        "supports-color": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
-          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
-          "dev": true
-        }
-      }
-    },
-    "time-zone": {
-      "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-0.1.0.tgz",
-      "integrity": "sha1-Sncotqwo2w4Aj1FAQ/1VW9VXO0Y=",
-      "dev": true
-    },
-    "timers-browserify": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.2.tgz",
-      "integrity": "sha1-q0iDz1l9zVCvIRNJoA+8pWrIa4Y=",
-      "dev": true,
-      "requires": {
-        "setimmediate": "^1.0.4"
-      }
-    },
-    "tiny-lr": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz",
-      "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==",
-      "dev": true,
-      "requires": {
-        "body": "^5.1.0",
-        "debug": "^3.1.0",
-        "faye-websocket": "~0.10.0",
-        "livereload-js": "^2.3.0",
-        "object-assign": "^4.1.0",
-        "qs": "^6.4.0"
-      },
-      "dependencies": {
-        "debug": {
-          "version": "3.2.6",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
-          "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
-          "dev": true,
-          "requires": {
-            "ms": "^2.1.1"
-          }
-        },
-        "ms": {
-          "version": "2.1.1",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
-          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
-          "dev": true
-        }
-      }
-    },
-    "tmp": {
-      "version": "0.0.33",
-      "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
-      "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
-      "dev": true,
-      "requires": {
-        "os-tmpdir": "~1.0.2"
-      }
-    },
-    "to-array": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz",
-      "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=",
-      "dev": true
-    },
-    "to-double-quotes": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/to-double-quotes/-/to-double-quotes-2.0.0.tgz",
-      "integrity": "sha1-qvIx1vqUiUn4GTAburRITYWI5Kc=",
-      "dev": true
-    },
-    "to-fast-properties": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
-      "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
-      "dev": true
-    },
-    "to-object-path": {
-      "version": "0.3.0",
-      "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
-      "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
-      "dev": true,
-      "requires": {
-        "kind-of": "^3.0.2"
-      }
-    },
-    "to-regex": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
-      "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
-      "dev": true,
-      "requires": {
-        "define-property": "^2.0.2",
-        "extend-shallow": "^3.0.2",
-        "regex-not": "^1.0.2",
-        "safe-regex": "^1.1.0"
-      }
-    },
-    "to-regex-range": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
-      "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
-      "dev": true,
-      "requires": {
-        "is-number": "^3.0.0",
-        "repeat-string": "^1.6.1"
-      }
-    },
-    "to-single-quotes": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/to-single-quotes/-/to-single-quotes-2.0.1.tgz",
-      "integrity": "sha1-fMKRUfD18sQZRvEZ9ZMv5VQXASU=",
-      "dev": true
-    },
-    "token-stream": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-0.0.1.tgz",
-      "integrity": "sha1-zu78cXp2xDFvEm0LnbqlXX598Bo=",
-      "dev": true
-    },
-    "tough-cookie": {
-      "version": "2.4.3",
-      "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
-      "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
-      "dev": true,
-      "optional": true,
-      "requires": {
-        "psl": "^1.1.24",
-        "punycode": "^1.4.1"
-      },
-      "dependencies": {
-        "punycode": {
-          "version": "1.4.1",
-          "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
-          "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
-          "dev": true,
-          "optional": true
-        }
-      }
-    },
-    "traverse": {
-      "version": "0.3.9",
-      "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz",
-      "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=",
-      "dev": true
-    },
-    "trim": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz",
-      "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=",
-      "dev": true
-    },
-    "trim-newlines": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
-      "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
-      "dev": true
-    },
-    "trim-right": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
-      "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
-      "dev": true
-    },
-    "trim-trailing-lines": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.1.tgz",
-      "integrity": "sha512-bWLv9BbWbbd7mlqqs2oQYnLD/U/ZqeJeJwbO0FG2zA1aTq+HTvxfHNKFa/HGCVyJpDiioUYaBhfiT6rgk+l4mg==",
-      "dev": true
-    },
-    "trough": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.3.tgz",
-      "integrity": "sha512-fwkLWH+DimvA4YCy+/nvJd61nWQQ2liO/nF/RjkTpiOGi+zxZzVkhb1mvbHIIW4b/8nDsYI8uTmAlc0nNkRMOw==",
-      "dev": true
-    },
-    "tunnel-agent": {
-      "version": "0.6.0",
-      "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
-      "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
-      "dev": true,
-      "optional": true,
-      "requires": {
-        "safe-buffer": "^5.0.1"
-      }
-    },
-    "tweetnacl": {
-      "version": "0.14.5",
-      "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
-      "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
-      "dev": true
-    },
-    "type-is": {
-      "version": "1.6.16",
-      "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz",
-      "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==",
-      "dev": true,
-      "requires": {
-        "media-typer": "0.3.0",
-        "mime-types": "~2.1.18"
-      }
-    },
-    "uc.micro": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
-      "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==",
-      "dev": true
-    },
-    "uglify-js": {
-      "version": "2.8.29",
-      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
-      "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
-      "dev": true,
-      "requires": {
-        "source-map": "~0.5.1",
-        "uglify-to-browserify": "~1.0.0",
-        "yargs": "~3.10.0"
-      },
-      "dependencies": {
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
-        }
-      }
-    },
-    "uglify-to-browserify": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
-      "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
-      "dev": true,
-      "optional": true
-    },
-    "ultron": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz",
-      "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==",
-      "dev": true
-    },
-    "underscore": {
-      "version": "1.6.0",
-      "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz",
-      "integrity": "sha1-izixDKze9jM3uLJOT/htRa6lKag=",
-      "dev": true
-    },
-    "underscore.string": {
-      "version": "3.3.5",
-      "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz",
-      "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==",
-      "dev": true,
-      "requires": {
-        "sprintf-js": "^1.0.3",
-        "util-deprecate": "^1.0.2"
-      }
-    },
-    "unherit": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.1.tgz",
-      "integrity": "sha512-+XZuV691Cn4zHsK0vkKYwBEwB74T3IZIcxrgn2E4rKwTfFyI1zCh7X7grwh9Re08fdPlarIdyWgI8aVB3F5A5g==",
-      "dev": true,
-      "requires": {
-        "inherits": "^2.0.1",
-        "xtend": "^4.0.1"
-      }
-    },
-    "unified": {
-      "version": "6.2.0",
-      "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz",
-      "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==",
-      "dev": true,
-      "requires": {
-        "bail": "^1.0.0",
-        "extend": "^3.0.0",
-        "is-plain-obj": "^1.1.0",
-        "trough": "^1.0.0",
-        "vfile": "^2.0.0",
-        "x-is-string": "^0.1.0"
-      }
-    },
-    "union-value": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
-      "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
-      "dev": true,
-      "requires": {
-        "arr-union": "^3.1.0",
-        "get-value": "^2.0.6",
-        "is-extendable": "^0.1.1",
-        "set-value": "^0.4.3"
-      },
-      "dependencies": {
-        "extend-shallow": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-          "dev": true,
-          "requires": {
-            "is-extendable": "^0.1.0"
-          }
-        },
-        "set-value": {
-          "version": "0.4.3",
-          "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
-          "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
-          "dev": true,
-          "requires": {
-            "extend-shallow": "^2.0.1",
-            "is-extendable": "^0.1.1",
-            "is-plain-object": "^2.0.1",
-            "to-object-path": "^0.3.0"
-          }
-        }
-      }
-    },
-    "uniq": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
-      "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
-      "dev": true
-    },
-    "unist-util-find-all-after": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.2.tgz",
-      "integrity": "sha512-nDl79mKpffXojLpCimVXnxhlH/jjaTnDuScznU9J4jjsaUtBdDbxmlc109XtcqxY4SDO0SwzngsxxW8DIISt1w==",
-      "dev": true,
-      "requires": {
-        "unist-util-is": "^2.0.0"
-      }
-    },
-    "unist-util-is": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.2.tgz",
-      "integrity": "sha512-YkXBK/H9raAmG7KXck+UUpnKiNmUdB+aBGrknfQ4EreE1banuzrKABx3jP6Z5Z3fMSPMQQmeXBlKpCbMwBkxVw==",
-      "dev": true
-    },
-    "unist-util-remove-position": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.2.tgz",
-      "integrity": "sha512-XxoNOBvq1WXRKXxgnSYbtCF76TJrRoe5++pD4cCBsssSiWSnPEktyFrFLE8LTk3JW5mt9hB0Sk5zn4x/JeWY7Q==",
-      "dev": true,
-      "requires": {
-        "unist-util-visit": "^1.1.0"
-      }
-    },
-    "unist-util-stringify-position": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz",
-      "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==",
-      "dev": true
-    },
-    "unist-util-visit": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.0.tgz",
-      "integrity": "sha512-FiGu34ziNsZA3ZUteZxSFaczIjGmksfSgdKqBfOejrrfzyUy5b7YrlzT1Bcvi+djkYDituJDy2XB7tGTeBieKw==",
-      "dev": true,
-      "requires": {
-        "unist-util-visit-parents": "^2.0.0"
-      }
-    },
-    "unist-util-visit-parents": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.0.1.tgz",
-      "integrity": "sha512-6B0UTiMfdWql4cQ03gDTCSns+64Zkfo2OCbK31Ov0uMizEz+CJeAp0cgZVb5Fhmcd7Bct2iRNywejT0orpbqUA==",
-      "dev": true,
-      "requires": {
-        "unist-util-is": "^2.1.2"
-      }
-    },
-    "unpipe": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
-      "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
-      "dev": true
-    },
-    "unset-value": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
-      "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
-      "dev": true,
-      "requires": {
-        "has-value": "^0.3.1",
-        "isobject": "^3.0.0"
-      },
-      "dependencies": {
-        "has-value": {
-          "version": "0.3.1",
-          "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
-          "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
-          "dev": true,
-          "requires": {
-            "get-value": "^2.0.3",
-            "has-values": "^0.1.4",
-            "isobject": "^2.0.0"
-          },
-          "dependencies": {
-            "isobject": {
-              "version": "2.1.0",
-              "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
-              "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
-              "dev": true,
-              "requires": {
-                "isarray": "1.0.0"
-              }
-            }
-          }
-        },
-        "has-values": {
-          "version": "0.1.4",
-          "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
-          "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
-          "dev": true
-        }
-      }
-    },
-    "unzipper": {
-      "version": "0.9.10",
-      "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.9.10.tgz",
-      "integrity": "sha512-dhxTaR67KGyrmxseXTmsyzdlRWkuN0rMPo9j6lxosR/PkzbHNd3smzMobaApx6o/oYvqU1uv+fAPoWr1P4bd8Q==",
-      "dev": true,
-      "requires": {
-        "big-integer": "^1.6.17",
-        "binary": "~0.3.0",
-        "bluebird": "~3.4.1",
-        "buffer-indexof-polyfill": "~1.0.0",
-        "duplexer2": "~0.1.4",
-        "fstream": "~1.0.10",
-        "listenercount": "~1.0.1",
-        "readable-stream": "~2.3.6",
-        "setimmediate": "~1.0.4"
-      },
-      "dependencies": {
-        "bluebird": {
-          "version": "3.4.7",
-          "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz",
-          "integrity": "sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM=",
-          "dev": true
-        }
-      }
-    },
-    "upath": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz",
-      "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==",
-      "dev": true
-    },
-    "uri-js": {
-      "version": "4.2.2",
-      "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
-      "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
-      "dev": true,
-      "requires": {
-        "punycode": "^2.1.0"
-      },
-      "dependencies": {
-        "punycode": {
-          "version": "2.1.1",
-          "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
-          "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
-          "dev": true
-        }
-      }
-    },
-    "uri-path": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz",
-      "integrity": "sha1-l0fwGDWJM8Md4PzP2C0TjmcmLjI=",
-      "dev": true
-    },
-    "urix": {
-      "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
-      "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
-      "dev": true
-    },
-    "url": {
-      "version": "0.11.0",
-      "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
-      "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
-      "dev": true,
-      "requires": {
-        "punycode": "1.3.2",
-        "querystring": "0.2.0"
-      }
-    },
-    "use": {
-      "version": "3.1.1",
-      "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
-      "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
-      "dev": true
-    },
-    "useragent": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz",
-      "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==",
-      "dev": true,
-      "requires": {
-        "lru-cache": "4.1.x",
-        "tmp": "0.0.x"
-      }
-    },
-    "util": {
-      "version": "0.10.3",
-      "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
-      "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
-      "dev": true,
-      "requires": {
-        "inherits": "2.0.1"
-      },
-      "dependencies": {
-        "inherits": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
-          "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
-          "dev": true
-        }
-      }
-    },
-    "util-deprecate": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
-      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
-      "dev": true
-    },
-    "utile": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/utile/-/utile-0.2.1.tgz",
-      "integrity": "sha1-kwyI6ZCY1iIINMNWy9mncFItkNc=",
-      "dev": true,
-      "requires": {
-        "async": "~0.2.9",
-        "deep-equal": "*",
-        "i": "0.3.x",
-        "mkdirp": "0.x.x",
-        "ncp": "0.4.x",
-        "rimraf": "2.x.x"
-      },
-      "dependencies": {
-        "async": {
-          "version": "0.2.10",
-          "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
-          "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=",
-          "dev": true
-        }
-      }
-    },
-    "utils-merge": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
-      "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
-      "dev": true
-    },
-    "uuid": {
-      "version": "3.3.2",
-      "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
-      "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==",
-      "dev": true,
-      "optional": true
-    },
-    "validate-npm-package-license": {
-      "version": "3.0.4",
-      "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
-      "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
-      "dev": true,
-      "requires": {
-        "spdx-correct": "^3.0.0",
-        "spdx-expression-parse": "^3.0.0"
-      }
-    },
-    "verror": {
-      "version": "1.10.0",
-      "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
-      "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
-      "dev": true,
-      "optional": true,
-      "requires": {
-        "assert-plus": "^1.0.0",
-        "core-util-is": "1.0.2",
-        "extsprintf": "^1.2.0"
-      }
-    },
-    "vfile": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz",
-      "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==",
-      "dev": true,
-      "requires": {
-        "is-buffer": "^1.1.4",
-        "replace-ext": "1.0.0",
-        "unist-util-stringify-position": "^1.0.0",
-        "vfile-message": "^1.0.0"
-      }
-    },
-    "vfile-location": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.4.tgz",
-      "integrity": "sha512-KRL5uXQPoUKu+NGvQVL4XLORw45W62v4U4gxJ3vRlDfI9QsT4ZN1PNXn/zQpKUulqGDpYuT0XDfp5q9O87/y/w==",
-      "dev": true
-    },
-    "vfile-message": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz",
-      "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==",
-      "dev": true,
-      "requires": {
-        "unist-util-stringify-position": "^1.1.1"
-      }
-    },
-    "vnu-jar": {
-      "version": "18.11.5",
-      "resolved": "https://registry.npmjs.org/vnu-jar/-/vnu-jar-18.11.5.tgz",
-      "integrity": "sha512-XxTYLOUgQYdvIlAgX1BtxZiQ97/OKuBaEojqZdjMnjI+OXDkSyQGNGpzUQIQygeRrFVdQ1/eAVfiRE/iIlV0fg==",
-      "dev": true
-    },
-    "void-elements": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz",
-      "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=",
-      "dev": true
-    },
-    "vow": {
-      "version": "0.4.18",
-      "resolved": "https://registry.npmjs.org/vow/-/vow-0.4.18.tgz",
-      "integrity": "sha512-7QGozxlOhour77BCQbbyW5XFP8ioIz/DPK67IyO3DnJtF0WXrXueMwqrYFM9yqyfgENcyxL+vktz2oJeZfdWtw==",
-      "dev": true
-    },
-    "vow-fs": {
-      "version": "0.3.6",
-      "resolved": "https://registry.npmjs.org/vow-fs/-/vow-fs-0.3.6.tgz",
-      "integrity": "sha1-LUxZviLivyYY3fWXq0uqkjvnIA0=",
-      "dev": true,
-      "requires": {
-        "glob": "^7.0.5",
-        "uuid": "^2.0.2",
-        "vow": "^0.4.7",
-        "vow-queue": "^0.4.1"
-      },
-      "dependencies": {
-        "uuid": {
-          "version": "2.0.3",
-          "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz",
-          "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=",
-          "dev": true
-        }
-      }
-    },
-    "vow-queue": {
-      "version": "0.4.3",
-      "resolved": "https://registry.npmjs.org/vow-queue/-/vow-queue-0.4.3.tgz",
-      "integrity": "sha512-/poAKDTFL3zYbeQg7cl4BGcfP4sGgXKrHnRFSKj97dteUFu8oyXMwIcdwu8NSx/RmPGIuYx1Bik/y5vU4H/VKw==",
-      "dev": true,
-      "requires": {
-        "vow": "^0.4.17"
-      }
-    },
-    "websocket-driver": {
-      "version": "0.7.0",
-      "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz",
-      "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=",
-      "dev": true,
-      "requires": {
-        "http-parser-js": ">=0.4.0",
-        "websocket-extensions": ">=0.1.1"
-      }
-    },
-    "websocket-extensions": {
-      "version": "0.1.3",
-      "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz",
-      "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==",
-      "dev": true
-    },
-    "websocket-stream": {
-      "version": "5.1.2",
-      "resolved": "https://registry.npmjs.org/websocket-stream/-/websocket-stream-5.1.2.tgz",
-      "integrity": "sha512-lchLOk435iDWs0jNuL+hiU14i3ERSrMA0IKSiJh7z6X/i4XNsutBZrtqu2CPOZuA4G/zabiqVAos0vW+S7GEVw==",
-      "dev": true,
-      "requires": {
-        "duplexify": "^3.5.1",
-        "inherits": "^2.0.1",
-        "readable-stream": "^2.3.3",
-        "safe-buffer": "^5.1.1",
-        "ws": "^3.2.0",
-        "xtend": "^4.0.0"
-      }
-    },
-    "which": {
-      "version": "1.3.1",
-      "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
-      "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
-      "dev": true,
-      "requires": {
-        "isexe": "^2.0.0"
-      }
-    },
-    "which-module": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
-      "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
-      "dev": true
-    },
-    "window-size": {
-      "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
-      "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
-      "dev": true
-    },
-    "winston": {
-      "version": "0.8.3",
-      "resolved": "https://registry.npmjs.org/winston/-/winston-0.8.3.tgz",
-      "integrity": "sha1-ZLar9M0Brcrv1QCTk7HY6L7BnbA=",
-      "dev": true,
-      "requires": {
-        "async": "0.2.x",
-        "colors": "0.6.x",
-        "cycle": "1.0.x",
-        "eyes": "0.1.x",
-        "isstream": "0.1.x",
-        "pkginfo": "0.3.x",
-        "stack-trace": "0.0.x"
-      },
-      "dependencies": {
-        "async": {
-          "version": "0.2.10",
-          "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
-          "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=",
-          "dev": true
-        },
-        "colors": {
-          "version": "0.6.2",
-          "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz",
-          "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=",
-          "dev": true
-        },
-        "pkginfo": {
-          "version": "0.3.1",
-          "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.1.tgz",
-          "integrity": "sha1-Wyn2qB9wcXFC4J52W76rl7T4HiE=",
-          "dev": true
-        }
-      }
-    },
-    "with": {
-      "version": "5.1.1",
-      "resolved": "https://registry.npmjs.org/with/-/with-5.1.1.tgz",
-      "integrity": "sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4=",
-      "dev": true,
-      "requires": {
-        "acorn": "^3.1.0",
-        "acorn-globals": "^3.0.0"
-      }
-    },
-    "wordwrap": {
-      "version": "0.0.2",
-      "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
-      "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
-      "dev": true
-    },
-    "wrap-ansi": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
-      "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
-      "dev": true,
-      "requires": {
-        "string-width": "^1.0.1",
-        "strip-ansi": "^3.0.1"
-      },
-      "dependencies": {
-        "is-fullwidth-code-point": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
-          "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
-          "dev": true,
-          "requires": {
-            "number-is-nan": "^1.0.0"
-          }
-        },
-        "string-width": {
-          "version": "1.0.2",
-          "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
-          "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
-          "dev": true,
-          "requires": {
-            "code-point-at": "^1.0.0",
-            "is-fullwidth-code-point": "^1.0.0",
-            "strip-ansi": "^3.0.0"
-          }
-        }
-      }
-    },
-    "wrappy": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
-      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
-      "dev": true
-    },
-    "write": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
-      "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
-      "dev": true,
-      "requires": {
-        "mkdirp": "^0.5.1"
-      }
-    },
-    "ws": {
-      "version": "3.3.3",
-      "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz",
-      "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==",
-      "dev": true,
-      "requires": {
-        "async-limiter": "~1.0.0",
-        "safe-buffer": "~5.1.0",
-        "ultron": "~1.1.0"
-      }
-    },
-    "x-is-string": {
-      "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz",
-      "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=",
-      "dev": true
-    },
-    "xmlbuilder": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-3.1.0.tgz",
-      "integrity": "sha1-LIaIjy1OrehQ+jjKf3Ij9yCVFuE=",
-      "dev": true,
-      "requires": {
-        "lodash": "^3.5.0"
-      },
-      "dependencies": {
-        "lodash": {
-          "version": "3.10.1",
-          "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
-          "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
-          "dev": true
-        }
-      }
-    },
-    "xmlhttprequest-ssl": {
-      "version": "1.5.5",
-      "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz",
-      "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=",
-      "dev": true
-    },
-    "xtend": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
-      "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
-      "dev": true
-    },
-    "y18n": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
-      "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
-      "dev": true
-    },
-    "yallist": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
-      "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
-      "dev": true
-    },
-    "yargs": {
-      "version": "3.10.0",
-      "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
-      "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
-      "dev": true,
-      "requires": {
-        "camelcase": "^1.0.2",
-        "cliui": "^2.1.0",
-        "decamelize": "^1.0.0",
-        "window-size": "0.1.0"
-      },
-      "dependencies": {
-        "camelcase": {
-          "version": "1.2.1",
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
-          "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
-          "dev": true
-        }
-      }
-    },
-    "yargs-parser": {
-      "version": "11.1.1",
-      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz",
-      "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==",
-      "dev": true,
-      "requires": {
-        "camelcase": "^5.0.0",
-        "decamelize": "^1.2.0"
-      },
-      "dependencies": {
-        "camelcase": {
-          "version": "5.0.0",
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz",
-          "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==",
-          "dev": true
-        }
-      }
-    },
-    "yeast": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz",
-      "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=",
-      "dev": true
-    }
-  }
-}
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/package.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/package.js
deleted file mode 100644
index 81177e4..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/package.js
+++ /dev/null
@@ -1,32 +0,0 @@
-// package metadata file for Meteor.js
-
-/* jshint strict:false */
-/* global Package:true */
-
-Package.describe({
-  name: 'twbs:bootstrap',  // https://atmospherejs.com/twbs/bootstrap
-  summary: 'The most popular front-end framework for developing responsive, mobile first projects on the web.',
-  version: '3.4.1',
-  git: 'https://github.com/twbs/bootstrap.git'
-});
-
-Package.onUse(function (api) {
-  api.versionsFrom('METEOR@1.0');
-  api.use('jquery', 'client');
-  var assets = [
-    'dist/fonts/glyphicons-halflings-regular.eot',
-    'dist/fonts/glyphicons-halflings-regular.svg',
-    'dist/fonts/glyphicons-halflings-regular.ttf',
-    'dist/fonts/glyphicons-halflings-regular.woff',
-    'dist/fonts/glyphicons-halflings-regular.woff2'
-  ];
-  if (api.addAssets) {
-    api.addAssets(assets, 'client');
-  } else {
-    api.addFiles(assets, 'client', { isAsset: true });
-  }
-  api.addFiles([
-    'dist/css/bootstrap.css',
-    'dist/js/bootstrap.js'
-  ], 'client');
-});
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/package.json b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/package.json
deleted file mode 100644
index 94910dc..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/bootstrap/package.json
+++ /dev/null
@@ -1,101 +0,0 @@
-{
-  "name": "bootstrap",
-  "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.",
-  "version": "3.4.1",
-  "keywords": [
-    "css",
-    "less",
-    "mobile-first",
-    "responsive",
-    "front-end",
-    "framework",
-    "web"
-  ],
-  "homepage": "https://getbootstrap.com/",
-  "author": "Twitter, Inc.",
-  "scripts": {
-    "sri": "node grunt/generate-sri.js",
-    "release": "grunt prep-release && npm run sri && npm run release-zip",
-    "release-zip": "cross-env-shell \"shx rm -rf bootstrap-$npm_package_version-dist && shx cp -r dist/ bootstrap-$npm_package_version-dist && zip -r9 bootstrap-$npm_package_version-dist.zip bootstrap-$npm_package_version-dist && shx rm -rf bootstrap-$npm_package_version-dist\"",
-    "change-version": "node grunt/change-version.js",
-    "test": "grunt test"
-  },
-  "style": "dist/css/bootstrap.css",
-  "less": "less/bootstrap.less",
-  "main": "./dist/js/npm",
-  "repository": {
-    "type": "git",
-    "url": "https://github.com/twbs/bootstrap.git"
-  },
-  "bugs": {
-    "url": "https://github.com/twbs/bootstrap/issues"
-  },
-  "license": "MIT",
-  "dependencies": {},
-  "devDependencies": {
-    "autoprefixer": "^9.4.7",
-    "btoa": "^1.2.1",
-    "cross-env": "^5.2.0",
-    "glob": "^7.1.3",
-    "grunt": "^1.0.3",
-    "grunt-contrib-clean": "^2.0.0",
-    "grunt-contrib-concat": "^1.0.1",
-    "grunt-contrib-connect": "^2.0.0",
-    "grunt-contrib-copy": "^1.0.0",
-    "grunt-contrib-cssmin": "^3.0.0",
-    "grunt-contrib-jshint": "^2.0.0",
-    "grunt-contrib-less": "^2.0.0",
-    "grunt-contrib-pug": "^2.0.0",
-    "grunt-contrib-uglify": "^4.0.0",
-    "grunt-contrib-watch": "^1.1.0",
-    "grunt-exec": "^3.0.0",
-    "grunt-html": "^10.1.0",
-    "grunt-jekyll": "^1.0.0",
-    "grunt-jscs": "^3.0.1",
-    "grunt-postcss": "^0.9.0",
-    "grunt-stylelint": "^0.10.1",
-    "ip": "^1.1.5",
-    "karma": "^3.1.3",
-    "karma-browserstack-launcher": "^1.4.0",
-    "karma-chrome-launcher": "^2.2.0",
-    "karma-detect-browsers": "^2.3.3",
-    "karma-firefox-launcher": "^1.1.0",
-    "karma-qunit": "^1.2.1",
-    "load-grunt-tasks": "^4.0.0",
-    "markdown-it": "^8.4.2",
-    "qunitjs": "^1.23.1",
-    "replace-in-file": "^3.4.3",
-    "shelljs": "^0.8.3",
-    "shx": "^0.3.2",
-    "stylelint": "~9.6.0",
-    "stylelint-config-standard": "^18.2.0",
-    "stylelint-order": "^1.0.0",
-    "time-grunt": "^2.0.0"
-  },
-  "engines": {
-    "node": ">=6"
-  },
-  "files": [
-    "dist",
-    "fonts",
-    "grunt",
-    "js/*.js",
-    "less/**/*.less",
-    "Gruntfile.js",
-    "LICENSE"
-  ],
-  "jspm": {
-    "main": "js/bootstrap",
-    "shim": {
-      "js/bootstrap": {
-        "deps": "jquery",
-        "exports": "$"
-      }
-    },
-    "files": [
-      "css",
-      "fonts",
-      "js"
-    ]
-  }
-}
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/.bower.json b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/.bower.json
deleted file mode 100644
index 67b21b1..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/.bower.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
-  "name": "font-awesome",
-  "description": "Font Awesome",
-  "keywords": [],
-  "homepage": "http://fontawesome.io",
-  "dependencies": {},
-  "devDependencies": {},
-  "license": [
-    "OFL-1.1",
-    "MIT",
-    "CC-BY-3.0"
-  ],
-  "main": [
-    "less/font-awesome.less",
-    "scss/font-awesome.scss"
-  ],
-  "ignore": [
-    "*/.*",
-    "*.json",
-    "src",
-    "*.yml",
-    "Gemfile",
-    "Gemfile.lock",
-    "*.md"
-  ],
-  "version": "4.7.0",
-  "_release": "4.7.0",
-  "_resolution": {
-    "type": "version",
-    "tag": "v4.7.0",
-    "commit": "a3fe90fa5f6fac55d197f9cbd18e3f57dafb716c"
-  },
-  "_source": "https://github.com/FortAwesome/Font-Awesome.git",
-  "_target": "^4.7.0",
-  "_originalSource": "font-awesome"
-}
\ No newline at end of file
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/.npmignore b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/.npmignore
deleted file mode 100644
index 54a691f..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/.npmignore
+++ /dev/null
@@ -1,42 +0,0 @@
-*.pyc
-*.egg-info
-*.db
-*.db.old
-*.swp
-*.db-journal
-
-.coverage
-.DS_Store
-.installed.cfg
-_gh_pages/*
-
-.idea/*
-.svn/*
-src/website/static/*
-src/website/media/*
-
-bin
-cfcache
-develop-eggs
-dist
-downloads
-eggs
-parts
-tmp
-.sass-cache
-node_modules
-
-src/website/settingslocal.py
-stunnel.log
-
-.ruby-version
-
-# don't need these in the npm package.
-src/
-_config.yml
-bower.json
-component.json
-composer.json
-CONTRIBUTING.md
-Gemfile
-Gemfile.lock
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/HELP-US-OUT.txt b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/HELP-US-OUT.txt
deleted file mode 100644
index 83d083d..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/HELP-US-OUT.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-I hope you love Font Awesome. If you've found it useful, please do me a favor and check out my latest project,
-Fort Awesome (https://fortawesome.com). It makes it easy to put the perfect icons on your website. Choose from our awesome,
-comprehensive icon sets or copy and paste your own.
-
-Please. Check it out.
-
--Dave Gandy
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/bower.json b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/bower.json
deleted file mode 100644
index 9e21126..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/bower.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-  "name": "font-awesome",
-  "description": "Font Awesome",
-  "keywords": [],
-  "homepage": "http://fontawesome.io",
-  "dependencies": {},
-  "devDependencies": {},
-  "license": ["OFL-1.1", "MIT", "CC-BY-3.0"],
-  "main": [
-    "less/font-awesome.less",
-    "scss/font-awesome.scss"
-  ],
-  "ignore": [
-    "*/.*",
-    "*.json",
-    "src",
-    "*.yml",
-    "Gemfile",
-    "Gemfile.lock",
-    "*.md"
-  ]
-}
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/animated.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/animated.less
deleted file mode 100644
index 66ad52a..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/animated.less
+++ /dev/null
@@ -1,34 +0,0 @@
-// Animated Icons
-// --------------------------
-
-.@{fa-css-prefix}-spin {
-  -webkit-animation: fa-spin 2s infinite linear;
-          animation: fa-spin 2s infinite linear;
-}
-
-.@{fa-css-prefix}-pulse {
-  -webkit-animation: fa-spin 1s infinite steps(8);
-          animation: fa-spin 1s infinite steps(8);
-}
-
-@-webkit-keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-            transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-            transform: rotate(359deg);
-  }
-}
-
-@keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-            transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-            transform: rotate(359deg);
-  }
-}
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/bordered-pulled.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/bordered-pulled.less
deleted file mode 100644
index f1c8ad7..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/bordered-pulled.less
+++ /dev/null
@@ -1,25 +0,0 @@
-// Bordered & Pulled
-// -------------------------
-
-.@{fa-css-prefix}-border {
-  padding: .2em .25em .15em;
-  border: solid .08em @fa-border-color;
-  border-radius: .1em;
-}
-
-.@{fa-css-prefix}-pull-left { float: left; }
-.@{fa-css-prefix}-pull-right { float: right; }
-
-.@{fa-css-prefix} {
-  &.@{fa-css-prefix}-pull-left { margin-right: .3em; }
-  &.@{fa-css-prefix}-pull-right { margin-left: .3em; }
-}
-
-/* Deprecated as of 4.4.0 */
-.pull-right { float: right; }
-.pull-left { float: left; }
-
-.@{fa-css-prefix} {
-  &.pull-left { margin-right: .3em; }
-  &.pull-right { margin-left: .3em; }
-}
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/core.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/core.less
deleted file mode 100644
index c577ac8..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/core.less
+++ /dev/null
@@ -1,12 +0,0 @@
-// Base Class Definition
-// -------------------------
-
-.@{fa-css-prefix} {
-  display: inline-block;
-  font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration
-  font-size: inherit; // can't have font-size inherit on line above, so need to override
-  text-rendering: auto; // optimizelegibility throws things off #1094
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-
-}
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/fixed-width.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/fixed-width.less
deleted file mode 100644
index 110289f..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/fixed-width.less
+++ /dev/null
@@ -1,6 +0,0 @@
-// Fixed Width Icons
-// -------------------------
-.@{fa-css-prefix}-fw {
-  width: (18em / 14);
-  text-align: center;
-}
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/font-awesome.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/font-awesome.less
deleted file mode 100644
index c3677de..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/font-awesome.less
+++ /dev/null
@@ -1,18 +0,0 @@
-/*!
- *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
- *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-
-@import "variables.less";
-@import "mixins.less";
-@import "path.less";
-@import "core.less";
-@import "larger.less";
-@import "fixed-width.less";
-@import "list.less";
-@import "bordered-pulled.less";
-@import "animated.less";
-@import "rotated-flipped.less";
-@import "stacked.less";
-@import "icons.less";
-@import "screen-reader.less";
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/icons.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/icons.less
deleted file mode 100644
index 159d600..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/icons.less
+++ /dev/null
@@ -1,789 +0,0 @@
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
-   readers do not read off random characters that represent icons */
-
-.@{fa-css-prefix}-glass:before { content: @fa-var-glass; }
-.@{fa-css-prefix}-music:before { content: @fa-var-music; }
-.@{fa-css-prefix}-search:before { content: @fa-var-search; }
-.@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope-o; }
-.@{fa-css-prefix}-heart:before { content: @fa-var-heart; }
-.@{fa-css-prefix}-star:before { content: @fa-var-star; }
-.@{fa-css-prefix}-star-o:before { content: @fa-var-star-o; }
-.@{fa-css-prefix}-user:before { content: @fa-var-user; }
-.@{fa-css-prefix}-film:before { content: @fa-var-film; }
-.@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; }
-.@{fa-css-prefix}-th:before { content: @fa-var-th; }
-.@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; }
-.@{fa-css-prefix}-check:before { content: @fa-var-check; }
-.@{fa-css-prefix}-remove:before,
-.@{fa-css-prefix}-close:before,
-.@{fa-css-prefix}-times:before { content: @fa-var-times; }
-.@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; }
-.@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; }
-.@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; }
-.@{fa-css-prefix}-signal:before { content: @fa-var-signal; }
-.@{fa-css-prefix}-gear:before,
-.@{fa-css-prefix}-cog:before { content: @fa-var-cog; }
-.@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-o; }
-.@{fa-css-prefix}-home:before { content: @fa-var-home; }
-.@{fa-css-prefix}-file-o:before { content: @fa-var-file-o; }
-.@{fa-css-prefix}-clock-o:before { content: @fa-var-clock-o; }
-.@{fa-css-prefix}-road:before { content: @fa-var-road; }
-.@{fa-css-prefix}-download:before { content: @fa-var-download; }
-.@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-circle-o-down; }
-.@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-circle-o-up; }
-.@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; }
-.@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle-o; }
-.@{fa-css-prefix}-rotate-right:before,
-.@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; }
-.@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; }
-.@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; }
-.@{fa-css-prefix}-lock:before { content: @fa-var-lock; }
-.@{fa-css-prefix}-flag:before { content: @fa-var-flag; }
-.@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; }
-.@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; }
-.@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; }
-.@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; }
-.@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; }
-.@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; }
-.@{fa-css-prefix}-tag:before { content: @fa-var-tag; }
-.@{fa-css-prefix}-tags:before { content: @fa-var-tags; }
-.@{fa-css-prefix}-book:before { content: @fa-var-book; }
-.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; }
-.@{fa-css-prefix}-print:before { content: @fa-var-print; }
-.@{fa-css-prefix}-camera:before { content: @fa-var-camera; }
-.@{fa-css-prefix}-font:before { content: @fa-var-font; }
-.@{fa-css-prefix}-bold:before { content: @fa-var-bold; }
-.@{fa-css-prefix}-italic:before { content: @fa-var-italic; }
-.@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; }
-.@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; }
-.@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; }
-.@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; }
-.@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; }
-.@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; }
-.@{fa-css-prefix}-list:before { content: @fa-var-list; }
-.@{fa-css-prefix}-dedent:before,
-.@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; }
-.@{fa-css-prefix}-indent:before { content: @fa-var-indent; }
-.@{fa-css-prefix}-video-camera:before { content: @fa-var-video-camera; }
-.@{fa-css-prefix}-photo:before,
-.@{fa-css-prefix}-image:before,
-.@{fa-css-prefix}-picture-o:before { content: @fa-var-picture-o; }
-.@{fa-css-prefix}-pencil:before { content: @fa-var-pencil; }
-.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; }
-.@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; }
-.@{fa-css-prefix}-tint:before { content: @fa-var-tint; }
-.@{fa-css-prefix}-edit:before,
-.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; }
-.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; }
-.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; }
-.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; }
-.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; }
-.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; }
-.@{fa-css-prefix}-backward:before { content: @fa-var-backward; }
-.@{fa-css-prefix}-play:before { content: @fa-var-play; }
-.@{fa-css-prefix}-pause:before { content: @fa-var-pause; }
-.@{fa-css-prefix}-stop:before { content: @fa-var-stop; }
-.@{fa-css-prefix}-forward:before { content: @fa-var-forward; }
-.@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; }
-.@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; }
-.@{fa-css-prefix}-eject:before { content: @fa-var-eject; }
-.@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; }
-.@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; }
-.@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; }
-.@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; }
-.@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; }
-.@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; }
-.@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; }
-.@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; }
-.@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; }
-.@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle-o; }
-.@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle-o; }
-.@{fa-css-prefix}-ban:before { content: @fa-var-ban; }
-.@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; }
-.@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; }
-.@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; }
-.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; }
-.@{fa-css-prefix}-mail-forward:before,
-.@{fa-css-prefix}-share:before { content: @fa-var-share; }
-.@{fa-css-prefix}-expand:before { content: @fa-var-expand; }
-.@{fa-css-prefix}-compress:before { content: @fa-var-compress; }
-.@{fa-css-prefix}-plus:before { content: @fa-var-plus; }
-.@{fa-css-prefix}-minus:before { content: @fa-var-minus; }
-.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; }
-.@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; }
-.@{fa-css-prefix}-gift:before { content: @fa-var-gift; }
-.@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; }
-.@{fa-css-prefix}-fire:before { content: @fa-var-fire; }
-.@{fa-css-prefix}-eye:before { content: @fa-var-eye; }
-.@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; }
-.@{fa-css-prefix}-warning:before,
-.@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; }
-.@{fa-css-prefix}-plane:before { content: @fa-var-plane; }
-.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; }
-.@{fa-css-prefix}-random:before { content: @fa-var-random; }
-.@{fa-css-prefix}-comment:before { content: @fa-var-comment; }
-.@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; }
-.@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; }
-.@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; }
-.@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; }
-.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; }
-.@{fa-css-prefix}-folder:before { content: @fa-var-folder; }
-.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; }
-.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; }
-.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; }
-.@{fa-css-prefix}-bar-chart-o:before,
-.@{fa-css-prefix}-bar-chart:before { content: @fa-var-bar-chart; }
-.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; }
-.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; }
-.@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; }
-.@{fa-css-prefix}-key:before { content: @fa-var-key; }
-.@{fa-css-prefix}-gears:before,
-.@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; }
-.@{fa-css-prefix}-comments:before { content: @fa-var-comments; }
-.@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-o-up; }
-.@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-o-down; }
-.@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; }
-.@{fa-css-prefix}-heart-o:before { content: @fa-var-heart-o; }
-.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; }
-.@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin-square; }
-.@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumb-tack; }
-.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; }
-.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; }
-.@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; }
-.@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; }
-.@{fa-css-prefix}-upload:before { content: @fa-var-upload; }
-.@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon-o; }
-.@{fa-css-prefix}-phone:before { content: @fa-var-phone; }
-.@{fa-css-prefix}-square-o:before { content: @fa-var-square-o; }
-.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; }
-.@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; }
-.@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; }
-.@{fa-css-prefix}-facebook-f:before,
-.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; }
-.@{fa-css-prefix}-github:before { content: @fa-var-github; }
-.@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; }
-.@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; }
-.@{fa-css-prefix}-feed:before,
-.@{fa-css-prefix}-rss:before { content: @fa-var-rss; }
-.@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd-o; }
-.@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; }
-.@{fa-css-prefix}-bell:before { content: @fa-var-bell; }
-.@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; }
-.@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-o-right; }
-.@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-o-left; }
-.@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-o-up; }
-.@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-o-down; }
-.@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; }
-.@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; }
-.@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; }
-.@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; }
-.@{fa-css-prefix}-globe:before { content: @fa-var-globe; }
-.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; }
-.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; }
-.@{fa-css-prefix}-filter:before { content: @fa-var-filter; }
-.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; }
-.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; }
-.@{fa-css-prefix}-group:before,
-.@{fa-css-prefix}-users:before { content: @fa-var-users; }
-.@{fa-css-prefix}-chain:before,
-.@{fa-css-prefix}-link:before { content: @fa-var-link; }
-.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; }
-.@{fa-css-prefix}-flask:before { content: @fa-var-flask; }
-.@{fa-css-prefix}-cut:before,
-.@{fa-css-prefix}-scissors:before { content: @fa-var-scissors; }
-.@{fa-css-prefix}-copy:before,
-.@{fa-css-prefix}-files-o:before { content: @fa-var-files-o; }
-.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; }
-.@{fa-css-prefix}-save:before,
-.@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; }
-.@{fa-css-prefix}-square:before { content: @fa-var-square; }
-.@{fa-css-prefix}-navicon:before,
-.@{fa-css-prefix}-reorder:before,
-.@{fa-css-prefix}-bars:before { content: @fa-var-bars; }
-.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; }
-.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; }
-.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; }
-.@{fa-css-prefix}-underline:before { content: @fa-var-underline; }
-.@{fa-css-prefix}-table:before { content: @fa-var-table; }
-.@{fa-css-prefix}-magic:before { content: @fa-var-magic; }
-.@{fa-css-prefix}-truck:before { content: @fa-var-truck; }
-.@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; }
-.@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; }
-.@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; }
-.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; }
-.@{fa-css-prefix}-money:before { content: @fa-var-money; }
-.@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; }
-.@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; }
-.@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; }
-.@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; }
-.@{fa-css-prefix}-columns:before { content: @fa-var-columns; }
-.@{fa-css-prefix}-unsorted:before,
-.@{fa-css-prefix}-sort:before { content: @fa-var-sort; }
-.@{fa-css-prefix}-sort-down:before,
-.@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-desc; }
-.@{fa-css-prefix}-sort-up:before,
-.@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-asc; }
-.@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; }
-.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; }
-.@{fa-css-prefix}-rotate-left:before,
-.@{fa-css-prefix}-undo:before { content: @fa-var-undo; }
-.@{fa-css-prefix}-legal:before,
-.@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; }
-.@{fa-css-prefix}-dashboard:before,
-.@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer; }
-.@{fa-css-prefix}-comment-o:before { content: @fa-var-comment-o; }
-.@{fa-css-prefix}-comments-o:before { content: @fa-var-comments-o; }
-.@{fa-css-prefix}-flash:before,
-.@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; }
-.@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; }
-.@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; }
-.@{fa-css-prefix}-paste:before,
-.@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; }
-.@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb-o; }
-.@{fa-css-prefix}-exchange:before { content: @fa-var-exchange; }
-.@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download; }
-.@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload; }
-.@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; }
-.@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; }
-.@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; }
-.@{fa-css-prefix}-bell-o:before { content: @fa-var-bell-o; }
-.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; }
-.@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; }
-.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; }
-.@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; }
-.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; }
-.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; }
-.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; }
-.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; }
-.@{fa-css-prefix}-beer:before { content: @fa-var-beer; }
-.@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; }
-.@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; }
-.@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; }
-.@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; }
-.@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; }
-.@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; }
-.@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; }
-.@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; }
-.@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; }
-.@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; }
-.@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; }
-.@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; }
-.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; }
-.@{fa-css-prefix}-mobile-phone:before,
-.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; }
-.@{fa-css-prefix}-circle-o:before { content: @fa-var-circle-o; }
-.@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; }
-.@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; }
-.@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; }
-.@{fa-css-prefix}-circle:before { content: @fa-var-circle; }
-.@{fa-css-prefix}-mail-reply:before,
-.@{fa-css-prefix}-reply:before { content: @fa-var-reply; }
-.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; }
-.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; }
-.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; }
-.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; }
-.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; }
-.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; }
-.@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; }
-.@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard-o; }
-.@{fa-css-prefix}-flag-o:before { content: @fa-var-flag-o; }
-.@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; }
-.@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; }
-.@{fa-css-prefix}-code:before { content: @fa-var-code; }
-.@{fa-css-prefix}-mail-reply-all:before,
-.@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; }
-.@{fa-css-prefix}-star-half-empty:before,
-.@{fa-css-prefix}-star-half-full:before,
-.@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half-o; }
-.@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; }
-.@{fa-css-prefix}-crop:before { content: @fa-var-crop; }
-.@{fa-css-prefix}-code-fork:before { content: @fa-var-code-fork; }
-.@{fa-css-prefix}-unlink:before,
-.@{fa-css-prefix}-chain-broken:before { content: @fa-var-chain-broken; }
-.@{fa-css-prefix}-question:before { content: @fa-var-question; }
-.@{fa-css-prefix}-info:before { content: @fa-var-info; }
-.@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; }
-.@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; }
-.@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; }
-.@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; }
-.@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; }
-.@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; }
-.@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; }
-.@{fa-css-prefix}-shield:before { content: @fa-var-shield; }
-.@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar-o; }
-.@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; }
-.@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; }
-.@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; }
-.@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; }
-.@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; }
-.@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; }
-.@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; }
-.@{fa-css-prefix}-html5:before { content: @fa-var-html5; }
-.@{fa-css-prefix}-css3:before { content: @fa-var-css3; }
-.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; }
-.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; }
-.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; }
-.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; }
-.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; }
-.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; }
-.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; }
-.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; }
-.@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; }
-.@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square-o; }
-.@{fa-css-prefix}-level-up:before { content: @fa-var-level-up; }
-.@{fa-css-prefix}-level-down:before { content: @fa-var-level-down; }
-.@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; }
-.@{fa-css-prefix}-pencil-square:before { content: @fa-var-pencil-square; }
-.@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square; }
-.@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; }
-.@{fa-css-prefix}-compass:before { content: @fa-var-compass; }
-.@{fa-css-prefix}-toggle-down:before,
-.@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-o-down; }
-.@{fa-css-prefix}-toggle-up:before,
-.@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-o-up; }
-.@{fa-css-prefix}-toggle-right:before,
-.@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-o-right; }
-.@{fa-css-prefix}-euro:before,
-.@{fa-css-prefix}-eur:before { content: @fa-var-eur; }
-.@{fa-css-prefix}-gbp:before { content: @fa-var-gbp; }
-.@{fa-css-prefix}-dollar:before,
-.@{fa-css-prefix}-usd:before { content: @fa-var-usd; }
-.@{fa-css-prefix}-rupee:before,
-.@{fa-css-prefix}-inr:before { content: @fa-var-inr; }
-.@{fa-css-prefix}-cny:before,
-.@{fa-css-prefix}-rmb:before,
-.@{fa-css-prefix}-yen:before,
-.@{fa-css-prefix}-jpy:before { content: @fa-var-jpy; }
-.@{fa-css-prefix}-ruble:before,
-.@{fa-css-prefix}-rouble:before,
-.@{fa-css-prefix}-rub:before { content: @fa-var-rub; }
-.@{fa-css-prefix}-won:before,
-.@{fa-css-prefix}-krw:before { content: @fa-var-krw; }
-.@{fa-css-prefix}-bitcoin:before,
-.@{fa-css-prefix}-btc:before { content: @fa-var-btc; }
-.@{fa-css-prefix}-file:before { content: @fa-var-file; }
-.@{fa-css-prefix}-file-text:before { content: @fa-var-file-text; }
-.@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-asc; }
-.@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-desc; }
-.@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-asc; }
-.@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-desc; }
-.@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-asc; }
-.@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-desc; }
-.@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; }
-.@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; }
-.@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; }
-.@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; }
-.@{fa-css-prefix}-xing:before { content: @fa-var-xing; }
-.@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; }
-.@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube-play; }
-.@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; }
-.@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; }
-.@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; }
-.@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; }
-.@{fa-css-prefix}-adn:before { content: @fa-var-adn; }
-.@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; }
-.@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket-square; }
-.@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; }
-.@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; }
-.@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-down; }
-.@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-up; }
-.@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-left; }
-.@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-right; }
-.@{fa-css-prefix}-apple:before { content: @fa-var-apple; }
-.@{fa-css-prefix}-windows:before { content: @fa-var-windows; }
-.@{fa-css-prefix}-android:before { content: @fa-var-android; }
-.@{fa-css-prefix}-linux:before { content: @fa-var-linux; }
-.@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; }
-.@{fa-css-prefix}-skype:before { content: @fa-var-skype; }
-.@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; }
-.@{fa-css-prefix}-trello:before { content: @fa-var-trello; }
-.@{fa-css-prefix}-female:before { content: @fa-var-female; }
-.@{fa-css-prefix}-male:before { content: @fa-var-male; }
-.@{fa-css-prefix}-gittip:before,
-.@{fa-css-prefix}-gratipay:before { content: @fa-var-gratipay; }
-.@{fa-css-prefix}-sun-o:before { content: @fa-var-sun-o; }
-.@{fa-css-prefix}-moon-o:before { content: @fa-var-moon-o; }
-.@{fa-css-prefix}-archive:before { content: @fa-var-archive; }
-.@{fa-css-prefix}-bug:before { content: @fa-var-bug; }
-.@{fa-css-prefix}-vk:before { content: @fa-var-vk; }
-.@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; }
-.@{fa-css-prefix}-renren:before { content: @fa-var-renren; }
-.@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; }
-.@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; }
-.@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-circle-o-right; }
-.@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-circle-o-left; }
-.@{fa-css-prefix}-toggle-left:before,
-.@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-o-left; }
-.@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle-o; }
-.@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; }
-.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; }
-.@{fa-css-prefix}-turkish-lira:before,
-.@{fa-css-prefix}-try:before { content: @fa-var-try; }
-.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; }
-.@{fa-css-prefix}-space-shuttle:before { content: @fa-var-space-shuttle; }
-.@{fa-css-prefix}-slack:before { content: @fa-var-slack; }
-.@{fa-css-prefix}-envelope-square:before { content: @fa-var-envelope-square; }
-.@{fa-css-prefix}-wordpress:before { content: @fa-var-wordpress; }
-.@{fa-css-prefix}-openid:before { content: @fa-var-openid; }
-.@{fa-css-prefix}-institution:before,
-.@{fa-css-prefix}-bank:before,
-.@{fa-css-prefix}-university:before { content: @fa-var-university; }
-.@{fa-css-prefix}-mortar-board:before,
-.@{fa-css-prefix}-graduation-cap:before { content: @fa-var-graduation-cap; }
-.@{fa-css-prefix}-yahoo:before { content: @fa-var-yahoo; }
-.@{fa-css-prefix}-google:before { content: @fa-var-google; }
-.@{fa-css-prefix}-reddit:before { content: @fa-var-reddit; }
-.@{fa-css-prefix}-reddit-square:before { content: @fa-var-reddit-square; }
-.@{fa-css-prefix}-stumbleupon-circle:before { content: @fa-var-stumbleupon-circle; }
-.@{fa-css-prefix}-stumbleupon:before { content: @fa-var-stumbleupon; }
-.@{fa-css-prefix}-delicious:before { content: @fa-var-delicious; }
-.@{fa-css-prefix}-digg:before { content: @fa-var-digg; }
-.@{fa-css-prefix}-pied-piper-pp:before { content: @fa-var-pied-piper-pp; }
-.@{fa-css-prefix}-pied-piper-alt:before { content: @fa-var-pied-piper-alt; }
-.@{fa-css-prefix}-drupal:before { content: @fa-var-drupal; }
-.@{fa-css-prefix}-joomla:before { content: @fa-var-joomla; }
-.@{fa-css-prefix}-language:before { content: @fa-var-language; }
-.@{fa-css-prefix}-fax:before { content: @fa-var-fax; }
-.@{fa-css-prefix}-building:before { content: @fa-var-building; }
-.@{fa-css-prefix}-child:before { content: @fa-var-child; }
-.@{fa-css-prefix}-paw:before { content: @fa-var-paw; }
-.@{fa-css-prefix}-spoon:before { content: @fa-var-spoon; }
-.@{fa-css-prefix}-cube:before { content: @fa-var-cube; }
-.@{fa-css-prefix}-cubes:before { content: @fa-var-cubes; }
-.@{fa-css-prefix}-behance:before { content: @fa-var-behance; }
-.@{fa-css-prefix}-behance-square:before { content: @fa-var-behance-square; }
-.@{fa-css-prefix}-steam:before { content: @fa-var-steam; }
-.@{fa-css-prefix}-steam-square:before { content: @fa-var-steam-square; }
-.@{fa-css-prefix}-recycle:before { content: @fa-var-recycle; }
-.@{fa-css-prefix}-automobile:before,
-.@{fa-css-prefix}-car:before { content: @fa-var-car; }
-.@{fa-css-prefix}-cab:before,
-.@{fa-css-prefix}-taxi:before { content: @fa-var-taxi; }
-.@{fa-css-prefix}-tree:before { content: @fa-var-tree; }
-.@{fa-css-prefix}-spotify:before { content: @fa-var-spotify; }
-.@{fa-css-prefix}-deviantart:before { content: @fa-var-deviantart; }
-.@{fa-css-prefix}-soundcloud:before { content: @fa-var-soundcloud; }
-.@{fa-css-prefix}-database:before { content: @fa-var-database; }
-.@{fa-css-prefix}-file-pdf-o:before { content: @fa-var-file-pdf-o; }
-.@{fa-css-prefix}-file-word-o:before { content: @fa-var-file-word-o; }
-.@{fa-css-prefix}-file-excel-o:before { content: @fa-var-file-excel-o; }
-.@{fa-css-prefix}-file-powerpoint-o:before { content: @fa-var-file-powerpoint-o; }
-.@{fa-css-prefix}-file-photo-o:before,
-.@{fa-css-prefix}-file-picture-o:before,
-.@{fa-css-prefix}-file-image-o:before { content: @fa-var-file-image-o; }
-.@{fa-css-prefix}-file-zip-o:before,
-.@{fa-css-prefix}-file-archive-o:before { content: @fa-var-file-archive-o; }
-.@{fa-css-prefix}-file-sound-o:before,
-.@{fa-css-prefix}-file-audio-o:before { content: @fa-var-file-audio-o; }
-.@{fa-css-prefix}-file-movie-o:before,
-.@{fa-css-prefix}-file-video-o:before { content: @fa-var-file-video-o; }
-.@{fa-css-prefix}-file-code-o:before { content: @fa-var-file-code-o; }
-.@{fa-css-prefix}-vine:before { content: @fa-var-vine; }
-.@{fa-css-prefix}-codepen:before { content: @fa-var-codepen; }
-.@{fa-css-prefix}-jsfiddle:before { content: @fa-var-jsfiddle; }
-.@{fa-css-prefix}-life-bouy:before,
-.@{fa-css-prefix}-life-buoy:before,
-.@{fa-css-prefix}-life-saver:before,
-.@{fa-css-prefix}-support:before,
-.@{fa-css-prefix}-life-ring:before { content: @fa-var-life-ring; }
-.@{fa-css-prefix}-circle-o-notch:before { content: @fa-var-circle-o-notch; }
-.@{fa-css-prefix}-ra:before,
-.@{fa-css-prefix}-resistance:before,
-.@{fa-css-prefix}-rebel:before { content: @fa-var-rebel; }
-.@{fa-css-prefix}-ge:before,
-.@{fa-css-prefix}-empire:before { content: @fa-var-empire; }
-.@{fa-css-prefix}-git-square:before { content: @fa-var-git-square; }
-.@{fa-css-prefix}-git:before { content: @fa-var-git; }
-.@{fa-css-prefix}-y-combinator-square:before,
-.@{fa-css-prefix}-yc-square:before,
-.@{fa-css-prefix}-hacker-news:before { content: @fa-var-hacker-news; }
-.@{fa-css-prefix}-tencent-weibo:before { content: @fa-var-tencent-weibo; }
-.@{fa-css-prefix}-qq:before { content: @fa-var-qq; }
-.@{fa-css-prefix}-wechat:before,
-.@{fa-css-prefix}-weixin:before { content: @fa-var-weixin; }
-.@{fa-css-prefix}-send:before,
-.@{fa-css-prefix}-paper-plane:before { content: @fa-var-paper-plane; }
-.@{fa-css-prefix}-send-o:before,
-.@{fa-css-prefix}-paper-plane-o:before { content: @fa-var-paper-plane-o; }
-.@{fa-css-prefix}-history:before { content: @fa-var-history; }
-.@{fa-css-prefix}-circle-thin:before { content: @fa-var-circle-thin; }
-.@{fa-css-prefix}-header:before { content: @fa-var-header; }
-.@{fa-css-prefix}-paragraph:before { content: @fa-var-paragraph; }
-.@{fa-css-prefix}-sliders:before { content: @fa-var-sliders; }
-.@{fa-css-prefix}-share-alt:before { content: @fa-var-share-alt; }
-.@{fa-css-prefix}-share-alt-square:before { content: @fa-var-share-alt-square; }
-.@{fa-css-prefix}-bomb:before { content: @fa-var-bomb; }
-.@{fa-css-prefix}-soccer-ball-o:before,
-.@{fa-css-prefix}-futbol-o:before { content: @fa-var-futbol-o; }
-.@{fa-css-prefix}-tty:before { content: @fa-var-tty; }
-.@{fa-css-prefix}-binoculars:before { content: @fa-var-binoculars; }
-.@{fa-css-prefix}-plug:before { content: @fa-var-plug; }
-.@{fa-css-prefix}-slideshare:before { content: @fa-var-slideshare; }
-.@{fa-css-prefix}-twitch:before { content: @fa-var-twitch; }
-.@{fa-css-prefix}-yelp:before { content: @fa-var-yelp; }
-.@{fa-css-prefix}-newspaper-o:before { content: @fa-var-newspaper-o; }
-.@{fa-css-prefix}-wifi:before { content: @fa-var-wifi; }
-.@{fa-css-prefix}-calculator:before { content: @fa-var-calculator; }
-.@{fa-css-prefix}-paypal:before { content: @fa-var-paypal; }
-.@{fa-css-prefix}-google-wallet:before { content: @fa-var-google-wallet; }
-.@{fa-css-prefix}-cc-visa:before { content: @fa-var-cc-visa; }
-.@{fa-css-prefix}-cc-mastercard:before { content: @fa-var-cc-mastercard; }
-.@{fa-css-prefix}-cc-discover:before { content: @fa-var-cc-discover; }
-.@{fa-css-prefix}-cc-amex:before { content: @fa-var-cc-amex; }
-.@{fa-css-prefix}-cc-paypal:before { content: @fa-var-cc-paypal; }
-.@{fa-css-prefix}-cc-stripe:before { content: @fa-var-cc-stripe; }
-.@{fa-css-prefix}-bell-slash:before { content: @fa-var-bell-slash; }
-.@{fa-css-prefix}-bell-slash-o:before { content: @fa-var-bell-slash-o; }
-.@{fa-css-prefix}-trash:before { content: @fa-var-trash; }
-.@{fa-css-prefix}-copyright:before { content: @fa-var-copyright; }
-.@{fa-css-prefix}-at:before { content: @fa-var-at; }
-.@{fa-css-prefix}-eyedropper:before { content: @fa-var-eyedropper; }
-.@{fa-css-prefix}-paint-brush:before { content: @fa-var-paint-brush; }
-.@{fa-css-prefix}-birthday-cake:before { content: @fa-var-birthday-cake; }
-.@{fa-css-prefix}-area-chart:before { content: @fa-var-area-chart; }
-.@{fa-css-prefix}-pie-chart:before { content: @fa-var-pie-chart; }
-.@{fa-css-prefix}-line-chart:before { content: @fa-var-line-chart; }
-.@{fa-css-prefix}-lastfm:before { content: @fa-var-lastfm; }
-.@{fa-css-prefix}-lastfm-square:before { content: @fa-var-lastfm-square; }
-.@{fa-css-prefix}-toggle-off:before { content: @fa-var-toggle-off; }
-.@{fa-css-prefix}-toggle-on:before { content: @fa-var-toggle-on; }
-.@{fa-css-prefix}-bicycle:before { content: @fa-var-bicycle; }
-.@{fa-css-prefix}-bus:before { content: @fa-var-bus; }
-.@{fa-css-prefix}-ioxhost:before { content: @fa-var-ioxhost; }
-.@{fa-css-prefix}-angellist:before { content: @fa-var-angellist; }
-.@{fa-css-prefix}-cc:before { content: @fa-var-cc; }
-.@{fa-css-prefix}-shekel:before,
-.@{fa-css-prefix}-sheqel:before,
-.@{fa-css-prefix}-ils:before { content: @fa-var-ils; }
-.@{fa-css-prefix}-meanpath:before { content: @fa-var-meanpath; }
-.@{fa-css-prefix}-buysellads:before { content: @fa-var-buysellads; }
-.@{fa-css-prefix}-connectdevelop:before { content: @fa-var-connectdevelop; }
-.@{fa-css-prefix}-dashcube:before { content: @fa-var-dashcube; }
-.@{fa-css-prefix}-forumbee:before { content: @fa-var-forumbee; }
-.@{fa-css-prefix}-leanpub:before { content: @fa-var-leanpub; }
-.@{fa-css-prefix}-sellsy:before { content: @fa-var-sellsy; }
-.@{fa-css-prefix}-shirtsinbulk:before { content: @fa-var-shirtsinbulk; }
-.@{fa-css-prefix}-simplybuilt:before { content: @fa-var-simplybuilt; }
-.@{fa-css-prefix}-skyatlas:before { content: @fa-var-skyatlas; }
-.@{fa-css-prefix}-cart-plus:before { content: @fa-var-cart-plus; }
-.@{fa-css-prefix}-cart-arrow-down:before { content: @fa-var-cart-arrow-down; }
-.@{fa-css-prefix}-diamond:before { content: @fa-var-diamond; }
-.@{fa-css-prefix}-ship:before { content: @fa-var-ship; }
-.@{fa-css-prefix}-user-secret:before { content: @fa-var-user-secret; }
-.@{fa-css-prefix}-motorcycle:before { content: @fa-var-motorcycle; }
-.@{fa-css-prefix}-street-view:before { content: @fa-var-street-view; }
-.@{fa-css-prefix}-heartbeat:before { content: @fa-var-heartbeat; }
-.@{fa-css-prefix}-venus:before { content: @fa-var-venus; }
-.@{fa-css-prefix}-mars:before { content: @fa-var-mars; }
-.@{fa-css-prefix}-mercury:before { content: @fa-var-mercury; }
-.@{fa-css-prefix}-intersex:before,
-.@{fa-css-prefix}-transgender:before { content: @fa-var-transgender; }
-.@{fa-css-prefix}-transgender-alt:before { content: @fa-var-transgender-alt; }
-.@{fa-css-prefix}-venus-double:before { content: @fa-var-venus-double; }
-.@{fa-css-prefix}-mars-double:before { content: @fa-var-mars-double; }
-.@{fa-css-prefix}-venus-mars:before { content: @fa-var-venus-mars; }
-.@{fa-css-prefix}-mars-stroke:before { content: @fa-var-mars-stroke; }
-.@{fa-css-prefix}-mars-stroke-v:before { content: @fa-var-mars-stroke-v; }
-.@{fa-css-prefix}-mars-stroke-h:before { content: @fa-var-mars-stroke-h; }
-.@{fa-css-prefix}-neuter:before { content: @fa-var-neuter; }
-.@{fa-css-prefix}-genderless:before { content: @fa-var-genderless; }
-.@{fa-css-prefix}-facebook-official:before { content: @fa-var-facebook-official; }
-.@{fa-css-prefix}-pinterest-p:before { content: @fa-var-pinterest-p; }
-.@{fa-css-prefix}-whatsapp:before { content: @fa-var-whatsapp; }
-.@{fa-css-prefix}-server:before { content: @fa-var-server; }
-.@{fa-css-prefix}-user-plus:before { content: @fa-var-user-plus; }
-.@{fa-css-prefix}-user-times:before { content: @fa-var-user-times; }
-.@{fa-css-prefix}-hotel:before,
-.@{fa-css-prefix}-bed:before { content: @fa-var-bed; }
-.@{fa-css-prefix}-viacoin:before { content: @fa-var-viacoin; }
-.@{fa-css-prefix}-train:before { content: @fa-var-train; }
-.@{fa-css-prefix}-subway:before { content: @fa-var-subway; }
-.@{fa-css-prefix}-medium:before { content: @fa-var-medium; }
-.@{fa-css-prefix}-yc:before,
-.@{fa-css-prefix}-y-combinator:before { content: @fa-var-y-combinator; }
-.@{fa-css-prefix}-optin-monster:before { content: @fa-var-optin-monster; }
-.@{fa-css-prefix}-opencart:before { content: @fa-var-opencart; }
-.@{fa-css-prefix}-expeditedssl:before { content: @fa-var-expeditedssl; }
-.@{fa-css-prefix}-battery-4:before,
-.@{fa-css-prefix}-battery:before,
-.@{fa-css-prefix}-battery-full:before { content: @fa-var-battery-full; }
-.@{fa-css-prefix}-battery-3:before,
-.@{fa-css-prefix}-battery-three-quarters:before { content: @fa-var-battery-three-quarters; }
-.@{fa-css-prefix}-battery-2:before,
-.@{fa-css-prefix}-battery-half:before { content: @fa-var-battery-half; }
-.@{fa-css-prefix}-battery-1:before,
-.@{fa-css-prefix}-battery-quarter:before { content: @fa-var-battery-quarter; }
-.@{fa-css-prefix}-battery-0:before,
-.@{fa-css-prefix}-battery-empty:before { content: @fa-var-battery-empty; }
-.@{fa-css-prefix}-mouse-pointer:before { content: @fa-var-mouse-pointer; }
-.@{fa-css-prefix}-i-cursor:before { content: @fa-var-i-cursor; }
-.@{fa-css-prefix}-object-group:before { content: @fa-var-object-group; }
-.@{fa-css-prefix}-object-ungroup:before { content: @fa-var-object-ungroup; }
-.@{fa-css-prefix}-sticky-note:before { content: @fa-var-sticky-note; }
-.@{fa-css-prefix}-sticky-note-o:before { content: @fa-var-sticky-note-o; }
-.@{fa-css-prefix}-cc-jcb:before { content: @fa-var-cc-jcb; }
-.@{fa-css-prefix}-cc-diners-club:before { content: @fa-var-cc-diners-club; }
-.@{fa-css-prefix}-clone:before { content: @fa-var-clone; }
-.@{fa-css-prefix}-balance-scale:before { content: @fa-var-balance-scale; }
-.@{fa-css-prefix}-hourglass-o:before { content: @fa-var-hourglass-o; }
-.@{fa-css-prefix}-hourglass-1:before,
-.@{fa-css-prefix}-hourglass-start:before { content: @fa-var-hourglass-start; }
-.@{fa-css-prefix}-hourglass-2:before,
-.@{fa-css-prefix}-hourglass-half:before { content: @fa-var-hourglass-half; }
-.@{fa-css-prefix}-hourglass-3:before,
-.@{fa-css-prefix}-hourglass-end:before { content: @fa-var-hourglass-end; }
-.@{fa-css-prefix}-hourglass:before { content: @fa-var-hourglass; }
-.@{fa-css-prefix}-hand-grab-o:before,
-.@{fa-css-prefix}-hand-rock-o:before { content: @fa-var-hand-rock-o; }
-.@{fa-css-prefix}-hand-stop-o:before,
-.@{fa-css-prefix}-hand-paper-o:before { content: @fa-var-hand-paper-o; }
-.@{fa-css-prefix}-hand-scissors-o:before { content: @fa-var-hand-scissors-o; }
-.@{fa-css-prefix}-hand-lizard-o:before { content: @fa-var-hand-lizard-o; }
-.@{fa-css-prefix}-hand-spock-o:before { content: @fa-var-hand-spock-o; }
-.@{fa-css-prefix}-hand-pointer-o:before { content: @fa-var-hand-pointer-o; }
-.@{fa-css-prefix}-hand-peace-o:before { content: @fa-var-hand-peace-o; }
-.@{fa-css-prefix}-trademark:before { content: @fa-var-trademark; }
-.@{fa-css-prefix}-registered:before { content: @fa-var-registered; }
-.@{fa-css-prefix}-creative-commons:before { content: @fa-var-creative-commons; }
-.@{fa-css-prefix}-gg:before { content: @fa-var-gg; }
-.@{fa-css-prefix}-gg-circle:before { content: @fa-var-gg-circle; }
-.@{fa-css-prefix}-tripadvisor:before { content: @fa-var-tripadvisor; }
-.@{fa-css-prefix}-odnoklassniki:before { content: @fa-var-odnoklassniki; }
-.@{fa-css-prefix}-odnoklassniki-square:before { content: @fa-var-odnoklassniki-square; }
-.@{fa-css-prefix}-get-pocket:before { content: @fa-var-get-pocket; }
-.@{fa-css-prefix}-wikipedia-w:before { content: @fa-var-wikipedia-w; }
-.@{fa-css-prefix}-safari:before { content: @fa-var-safari; }
-.@{fa-css-prefix}-chrome:before { content: @fa-var-chrome; }
-.@{fa-css-prefix}-firefox:before { content: @fa-var-firefox; }
-.@{fa-css-prefix}-opera:before { content: @fa-var-opera; }
-.@{fa-css-prefix}-internet-explorer:before { content: @fa-var-internet-explorer; }
-.@{fa-css-prefix}-tv:before,
-.@{fa-css-prefix}-television:before { content: @fa-var-television; }
-.@{fa-css-prefix}-contao:before { content: @fa-var-contao; }
-.@{fa-css-prefix}-500px:before { content: @fa-var-500px; }
-.@{fa-css-prefix}-amazon:before { content: @fa-var-amazon; }
-.@{fa-css-prefix}-calendar-plus-o:before { content: @fa-var-calendar-plus-o; }
-.@{fa-css-prefix}-calendar-minus-o:before { content: @fa-var-calendar-minus-o; }
-.@{fa-css-prefix}-calendar-times-o:before { content: @fa-var-calendar-times-o; }
-.@{fa-css-prefix}-calendar-check-o:before { content: @fa-var-calendar-check-o; }
-.@{fa-css-prefix}-industry:before { content: @fa-var-industry; }
-.@{fa-css-prefix}-map-pin:before { content: @fa-var-map-pin; }
-.@{fa-css-prefix}-map-signs:before { content: @fa-var-map-signs; }
-.@{fa-css-prefix}-map-o:before { content: @fa-var-map-o; }
-.@{fa-css-prefix}-map:before { content: @fa-var-map; }
-.@{fa-css-prefix}-commenting:before { content: @fa-var-commenting; }
-.@{fa-css-prefix}-commenting-o:before { content: @fa-var-commenting-o; }
-.@{fa-css-prefix}-houzz:before { content: @fa-var-houzz; }
-.@{fa-css-prefix}-vimeo:before { content: @fa-var-vimeo; }
-.@{fa-css-prefix}-black-tie:before { content: @fa-var-black-tie; }
-.@{fa-css-prefix}-fonticons:before { content: @fa-var-fonticons; }
-.@{fa-css-prefix}-reddit-alien:before { content: @fa-var-reddit-alien; }
-.@{fa-css-prefix}-edge:before { content: @fa-var-edge; }
-.@{fa-css-prefix}-credit-card-alt:before { content: @fa-var-credit-card-alt; }
-.@{fa-css-prefix}-codiepie:before { content: @fa-var-codiepie; }
-.@{fa-css-prefix}-modx:before { content: @fa-var-modx; }
-.@{fa-css-prefix}-fort-awesome:before { content: @fa-var-fort-awesome; }
-.@{fa-css-prefix}-usb:before { content: @fa-var-usb; }
-.@{fa-css-prefix}-product-hunt:before { content: @fa-var-product-hunt; }
-.@{fa-css-prefix}-mixcloud:before { content: @fa-var-mixcloud; }
-.@{fa-css-prefix}-scribd:before { content: @fa-var-scribd; }
-.@{fa-css-prefix}-pause-circle:before { content: @fa-var-pause-circle; }
-.@{fa-css-prefix}-pause-circle-o:before { content: @fa-var-pause-circle-o; }
-.@{fa-css-prefix}-stop-circle:before { content: @fa-var-stop-circle; }
-.@{fa-css-prefix}-stop-circle-o:before { content: @fa-var-stop-circle-o; }
-.@{fa-css-prefix}-shopping-bag:before { content: @fa-var-shopping-bag; }
-.@{fa-css-prefix}-shopping-basket:before { content: @fa-var-shopping-basket; }
-.@{fa-css-prefix}-hashtag:before { content: @fa-var-hashtag; }
-.@{fa-css-prefix}-bluetooth:before { content: @fa-var-bluetooth; }
-.@{fa-css-prefix}-bluetooth-b:before { content: @fa-var-bluetooth-b; }
-.@{fa-css-prefix}-percent:before { content: @fa-var-percent; }
-.@{fa-css-prefix}-gitlab:before { content: @fa-var-gitlab; }
-.@{fa-css-prefix}-wpbeginner:before { content: @fa-var-wpbeginner; }
-.@{fa-css-prefix}-wpforms:before { content: @fa-var-wpforms; }
-.@{fa-css-prefix}-envira:before { content: @fa-var-envira; }
-.@{fa-css-prefix}-universal-access:before { content: @fa-var-universal-access; }
-.@{fa-css-prefix}-wheelchair-alt:before { content: @fa-var-wheelchair-alt; }
-.@{fa-css-prefix}-question-circle-o:before { content: @fa-var-question-circle-o; }
-.@{fa-css-prefix}-blind:before { content: @fa-var-blind; }
-.@{fa-css-prefix}-audio-description:before { content: @fa-var-audio-description; }
-.@{fa-css-prefix}-volume-control-phone:before { content: @fa-var-volume-control-phone; }
-.@{fa-css-prefix}-braille:before { content: @fa-var-braille; }
-.@{fa-css-prefix}-assistive-listening-systems:before { content: @fa-var-assistive-listening-systems; }
-.@{fa-css-prefix}-asl-interpreting:before,
-.@{fa-css-prefix}-american-sign-language-interpreting:before { content: @fa-var-american-sign-language-interpreting; }
-.@{fa-css-prefix}-deafness:before,
-.@{fa-css-prefix}-hard-of-hearing:before,
-.@{fa-css-prefix}-deaf:before { content: @fa-var-deaf; }
-.@{fa-css-prefix}-glide:before { content: @fa-var-glide; }
-.@{fa-css-prefix}-glide-g:before { content: @fa-var-glide-g; }
-.@{fa-css-prefix}-signing:before,
-.@{fa-css-prefix}-sign-language:before { content: @fa-var-sign-language; }
-.@{fa-css-prefix}-low-vision:before { content: @fa-var-low-vision; }
-.@{fa-css-prefix}-viadeo:before { content: @fa-var-viadeo; }
-.@{fa-css-prefix}-viadeo-square:before { content: @fa-var-viadeo-square; }
-.@{fa-css-prefix}-snapchat:before { content: @fa-var-snapchat; }
-.@{fa-css-prefix}-snapchat-ghost:before { content: @fa-var-snapchat-ghost; }
-.@{fa-css-prefix}-snapchat-square:before { content: @fa-var-snapchat-square; }
-.@{fa-css-prefix}-pied-piper:before { content: @fa-var-pied-piper; }
-.@{fa-css-prefix}-first-order:before { content: @fa-var-first-order; }
-.@{fa-css-prefix}-yoast:before { content: @fa-var-yoast; }
-.@{fa-css-prefix}-themeisle:before { content: @fa-var-themeisle; }
-.@{fa-css-prefix}-google-plus-circle:before,
-.@{fa-css-prefix}-google-plus-official:before { content: @fa-var-google-plus-official; }
-.@{fa-css-prefix}-fa:before,
-.@{fa-css-prefix}-font-awesome:before { content: @fa-var-font-awesome; }
-.@{fa-css-prefix}-handshake-o:before { content: @fa-var-handshake-o; }
-.@{fa-css-prefix}-envelope-open:before { content: @fa-var-envelope-open; }
-.@{fa-css-prefix}-envelope-open-o:before { content: @fa-var-envelope-open-o; }
-.@{fa-css-prefix}-linode:before { content: @fa-var-linode; }
-.@{fa-css-prefix}-address-book:before { content: @fa-var-address-book; }
-.@{fa-css-prefix}-address-book-o:before { content: @fa-var-address-book-o; }
-.@{fa-css-prefix}-vcard:before,
-.@{fa-css-prefix}-address-card:before { content: @fa-var-address-card; }
-.@{fa-css-prefix}-vcard-o:before,
-.@{fa-css-prefix}-address-card-o:before { content: @fa-var-address-card-o; }
-.@{fa-css-prefix}-user-circle:before { content: @fa-var-user-circle; }
-.@{fa-css-prefix}-user-circle-o:before { content: @fa-var-user-circle-o; }
-.@{fa-css-prefix}-user-o:before { content: @fa-var-user-o; }
-.@{fa-css-prefix}-id-badge:before { content: @fa-var-id-badge; }
-.@{fa-css-prefix}-drivers-license:before,
-.@{fa-css-prefix}-id-card:before { content: @fa-var-id-card; }
-.@{fa-css-prefix}-drivers-license-o:before,
-.@{fa-css-prefix}-id-card-o:before { content: @fa-var-id-card-o; }
-.@{fa-css-prefix}-quora:before { content: @fa-var-quora; }
-.@{fa-css-prefix}-free-code-camp:before { content: @fa-var-free-code-camp; }
-.@{fa-css-prefix}-telegram:before { content: @fa-var-telegram; }
-.@{fa-css-prefix}-thermometer-4:before,
-.@{fa-css-prefix}-thermometer:before,
-.@{fa-css-prefix}-thermometer-full:before { content: @fa-var-thermometer-full; }
-.@{fa-css-prefix}-thermometer-3:before,
-.@{fa-css-prefix}-thermometer-three-quarters:before { content: @fa-var-thermometer-three-quarters; }
-.@{fa-css-prefix}-thermometer-2:before,
-.@{fa-css-prefix}-thermometer-half:before { content: @fa-var-thermometer-half; }
-.@{fa-css-prefix}-thermometer-1:before,
-.@{fa-css-prefix}-thermometer-quarter:before { content: @fa-var-thermometer-quarter; }
-.@{fa-css-prefix}-thermometer-0:before,
-.@{fa-css-prefix}-thermometer-empty:before { content: @fa-var-thermometer-empty; }
-.@{fa-css-prefix}-shower:before { content: @fa-var-shower; }
-.@{fa-css-prefix}-bathtub:before,
-.@{fa-css-prefix}-s15:before,
-.@{fa-css-prefix}-bath:before { content: @fa-var-bath; }
-.@{fa-css-prefix}-podcast:before { content: @fa-var-podcast; }
-.@{fa-css-prefix}-window-maximize:before { content: @fa-var-window-maximize; }
-.@{fa-css-prefix}-window-minimize:before { content: @fa-var-window-minimize; }
-.@{fa-css-prefix}-window-restore:before { content: @fa-var-window-restore; }
-.@{fa-css-prefix}-times-rectangle:before,
-.@{fa-css-prefix}-window-close:before { content: @fa-var-window-close; }
-.@{fa-css-prefix}-times-rectangle-o:before,
-.@{fa-css-prefix}-window-close-o:before { content: @fa-var-window-close-o; }
-.@{fa-css-prefix}-bandcamp:before { content: @fa-var-bandcamp; }
-.@{fa-css-prefix}-grav:before { content: @fa-var-grav; }
-.@{fa-css-prefix}-etsy:before { content: @fa-var-etsy; }
-.@{fa-css-prefix}-imdb:before { content: @fa-var-imdb; }
-.@{fa-css-prefix}-ravelry:before { content: @fa-var-ravelry; }
-.@{fa-css-prefix}-eercast:before { content: @fa-var-eercast; }
-.@{fa-css-prefix}-microchip:before { content: @fa-var-microchip; }
-.@{fa-css-prefix}-snowflake-o:before { content: @fa-var-snowflake-o; }
-.@{fa-css-prefix}-superpowers:before { content: @fa-var-superpowers; }
-.@{fa-css-prefix}-wpexplorer:before { content: @fa-var-wpexplorer; }
-.@{fa-css-prefix}-meetup:before { content: @fa-var-meetup; }
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/larger.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/larger.less
deleted file mode 100644
index c9d6467..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/larger.less
+++ /dev/null
@@ -1,13 +0,0 @@
-// Icon Sizes
-// -------------------------
-
-/* makes the font 33% larger relative to the icon container */
-.@{fa-css-prefix}-lg {
-  font-size: (4em / 3);
-  line-height: (3em / 4);
-  vertical-align: -15%;
-}
-.@{fa-css-prefix}-2x { font-size: 2em; }
-.@{fa-css-prefix}-3x { font-size: 3em; }
-.@{fa-css-prefix}-4x { font-size: 4em; }
-.@{fa-css-prefix}-5x { font-size: 5em; }
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/list.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/list.less
deleted file mode 100644
index 0b44038..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/list.less
+++ /dev/null
@@ -1,19 +0,0 @@
-// List Icons
-// -------------------------
-
-.@{fa-css-prefix}-ul {
-  padding-left: 0;
-  margin-left: @fa-li-width;
-  list-style-type: none;
-  > li { position: relative; }
-}
-.@{fa-css-prefix}-li {
-  position: absolute;
-  left: -@fa-li-width;
-  width: @fa-li-width;
-  top: (2em / 14);
-  text-align: center;
-  &.@{fa-css-prefix}-lg {
-    left: (-@fa-li-width + (4em / 14));
-  }
-}
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/mixins.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/mixins.less
deleted file mode 100644
index beef231..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/mixins.less
+++ /dev/null
@@ -1,60 +0,0 @@
-// Mixins
-// --------------------------
-
-.fa-icon() {
-  display: inline-block;
-  font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration
-  font-size: inherit; // can't have font-size inherit on line above, so need to override
-  text-rendering: auto; // optimizelegibility throws things off #1094
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-
-}
-
-.fa-icon-rotate(@degrees, @rotation) {
-  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})";
-  -webkit-transform: rotate(@degrees);
-      -ms-transform: rotate(@degrees);
-          transform: rotate(@degrees);
-}
-
-.fa-icon-flip(@horiz, @vert, @rotation) {
-  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)";
-  -webkit-transform: scale(@horiz, @vert);
-      -ms-transform: scale(@horiz, @vert);
-          transform: scale(@horiz, @vert);
-}
-
-
-// Only display content to screen readers. A la Bootstrap 4.
-//
-// See: http://a11yproject.com/posts/how-to-hide-content/
-
-.sr-only() {
-  position: absolute;
-  width: 1px;
-  height: 1px;
-  padding: 0;
-  margin: -1px;
-  overflow: hidden;
-  clip: rect(0,0,0,0);
-  border: 0;
-}
-
-// Use in conjunction with .sr-only to only display content when it's focused.
-//
-// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
-//
-// Credit: HTML5 Boilerplate
-
-.sr-only-focusable() {
-  &:active,
-  &:focus {
-    position: static;
-    width: auto;
-    height: auto;
-    margin: 0;
-    overflow: visible;
-    clip: auto;
-  }
-}
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/path.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/path.less
deleted file mode 100644
index 835be41..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/path.less
+++ /dev/null
@@ -1,15 +0,0 @@
-/* FONT PATH
- * -------------------------- */
-
-@font-face {
-  font-family: 'FontAwesome';
-  src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}');
-  src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'),
-    url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'),
-    url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'),
-    url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'),
-    url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg');
-  // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
-  font-weight: normal;
-  font-style: normal;
-}
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/rotated-flipped.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/rotated-flipped.less
deleted file mode 100644
index f6ba814..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/rotated-flipped.less
+++ /dev/null
@@ -1,20 +0,0 @@
-// Rotated & Flipped Icons
-// -------------------------
-
-.@{fa-css-prefix}-rotate-90  { .fa-icon-rotate(90deg, 1);  }
-.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); }
-.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); }
-
-.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); }
-.@{fa-css-prefix}-flip-vertical   { .fa-icon-flip(1, -1, 2); }
-
-// Hook for IE8-9
-// -------------------------
-
-:root .@{fa-css-prefix}-rotate-90,
-:root .@{fa-css-prefix}-rotate-180,
-:root .@{fa-css-prefix}-rotate-270,
-:root .@{fa-css-prefix}-flip-horizontal,
-:root .@{fa-css-prefix}-flip-vertical {
-  filter: none;
-}
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/screen-reader.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/screen-reader.less
deleted file mode 100644
index 11c1881..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/screen-reader.less
+++ /dev/null
@@ -1,5 +0,0 @@
-// Screen Readers
-// -------------------------
-
-.sr-only { .sr-only(); }
-.sr-only-focusable { .sr-only-focusable(); }
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/stacked.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/stacked.less
deleted file mode 100644
index fc53fb0..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/stacked.less
+++ /dev/null
@@ -1,20 +0,0 @@
-// Stacked Icons
-// -------------------------
-
-.@{fa-css-prefix}-stack {
-  position: relative;
-  display: inline-block;
-  width: 2em;
-  height: 2em;
-  line-height: 2em;
-  vertical-align: middle;
-}
-.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x {
-  position: absolute;
-  left: 0;
-  width: 100%;
-  text-align: center;
-}
-.@{fa-css-prefix}-stack-1x { line-height: inherit; }
-.@{fa-css-prefix}-stack-2x { font-size: 2em; }
-.@{fa-css-prefix}-inverse { color: @fa-inverse; }
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/variables.less b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/variables.less
deleted file mode 100644
index 7ddbbc0..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/less/variables.less
+++ /dev/null
@@ -1,800 +0,0 @@
-// Variables
-// --------------------------
-
-@fa-font-path:        "../fonts";
-@fa-font-size-base:   14px;
-@fa-line-height-base: 1;
-//@fa-font-path:        "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts"; // for referencing Bootstrap CDN font files directly
-@fa-css-prefix:       fa;
-@fa-version:          "4.7.0";
-@fa-border-color:     #eee;
-@fa-inverse:          #fff;
-@fa-li-width:         (30em / 14);
-
-@fa-var-500px: "\f26e";
-@fa-var-address-book: "\f2b9";
-@fa-var-address-book-o: "\f2ba";
-@fa-var-address-card: "\f2bb";
-@fa-var-address-card-o: "\f2bc";
-@fa-var-adjust: "\f042";
-@fa-var-adn: "\f170";
-@fa-var-align-center: "\f037";
-@fa-var-align-justify: "\f039";
-@fa-var-align-left: "\f036";
-@fa-var-align-right: "\f038";
-@fa-var-amazon: "\f270";
-@fa-var-ambulance: "\f0f9";
-@fa-var-american-sign-language-interpreting: "\f2a3";
-@fa-var-anchor: "\f13d";
-@fa-var-android: "\f17b";
-@fa-var-angellist: "\f209";
-@fa-var-angle-double-down: "\f103";
-@fa-var-angle-double-left: "\f100";
-@fa-var-angle-double-right: "\f101";
-@fa-var-angle-double-up: "\f102";
-@fa-var-angle-down: "\f107";
-@fa-var-angle-left: "\f104";
-@fa-var-angle-right: "\f105";
-@fa-var-angle-up: "\f106";
-@fa-var-apple: "\f179";
-@fa-var-archive: "\f187";
-@fa-var-area-chart: "\f1fe";
-@fa-var-arrow-circle-down: "\f0ab";
-@fa-var-arrow-circle-left: "\f0a8";
-@fa-var-arrow-circle-o-down: "\f01a";
-@fa-var-arrow-circle-o-left: "\f190";
-@fa-var-arrow-circle-o-right: "\f18e";
-@fa-var-arrow-circle-o-up: "\f01b";
-@fa-var-arrow-circle-right: "\f0a9";
-@fa-var-arrow-circle-up: "\f0aa";
-@fa-var-arrow-down: "\f063";
-@fa-var-arrow-left: "\f060";
-@fa-var-arrow-right: "\f061";
-@fa-var-arrow-up: "\f062";
-@fa-var-arrows: "\f047";
-@fa-var-arrows-alt: "\f0b2";
-@fa-var-arrows-h: "\f07e";
-@fa-var-arrows-v: "\f07d";
-@fa-var-asl-interpreting: "\f2a3";
-@fa-var-assistive-listening-systems: "\f2a2";
-@fa-var-asterisk: "\f069";
-@fa-var-at: "\f1fa";
-@fa-var-audio-description: "\f29e";
-@fa-var-automobile: "\f1b9";
-@fa-var-backward: "\f04a";
-@fa-var-balance-scale: "\f24e";
-@fa-var-ban: "\f05e";
-@fa-var-bandcamp: "\f2d5";
-@fa-var-bank: "\f19c";
-@fa-var-bar-chart: "\f080";
-@fa-var-bar-chart-o: "\f080";
-@fa-var-barcode: "\f02a";
-@fa-var-bars: "\f0c9";
-@fa-var-bath: "\f2cd";
-@fa-var-bathtub: "\f2cd";
-@fa-var-battery: "\f240";
-@fa-var-battery-0: "\f244";
-@fa-var-battery-1: "\f243";
-@fa-var-battery-2: "\f242";
-@fa-var-battery-3: "\f241";
-@fa-var-battery-4: "\f240";
-@fa-var-battery-empty: "\f244";
-@fa-var-battery-full: "\f240";
-@fa-var-battery-half: "\f242";
-@fa-var-battery-quarter: "\f243";
-@fa-var-battery-three-quarters: "\f241";
-@fa-var-bed: "\f236";
-@fa-var-beer: "\f0fc";
-@fa-var-behance: "\f1b4";
-@fa-var-behance-square: "\f1b5";
-@fa-var-bell: "\f0f3";
-@fa-var-bell-o: "\f0a2";
-@fa-var-bell-slash: "\f1f6";
-@fa-var-bell-slash-o: "\f1f7";
-@fa-var-bicycle: "\f206";
-@fa-var-binoculars: "\f1e5";
-@fa-var-birthday-cake: "\f1fd";
-@fa-var-bitbucket: "\f171";
-@fa-var-bitbucket-square: "\f172";
-@fa-var-bitcoin: "\f15a";
-@fa-var-black-tie: "\f27e";
-@fa-var-blind: "\f29d";
-@fa-var-bluetooth: "\f293";
-@fa-var-bluetooth-b: "\f294";
-@fa-var-bold: "\f032";
-@fa-var-bolt: "\f0e7";
-@fa-var-bomb: "\f1e2";
-@fa-var-book: "\f02d";
-@fa-var-bookmark: "\f02e";
-@fa-var-bookmark-o: "\f097";
-@fa-var-braille: "\f2a1";
-@fa-var-briefcase: "\f0b1";
-@fa-var-btc: "\f15a";
-@fa-var-bug: "\f188";
-@fa-var-building: "\f1ad";
-@fa-var-building-o: "\f0f7";
-@fa-var-bullhorn: "\f0a1";
-@fa-var-bullseye: "\f140";
-@fa-var-bus: "\f207";
-@fa-var-buysellads: "\f20d";
-@fa-var-cab: "\f1ba";
-@fa-var-calculator: "\f1ec";
-@fa-var-calendar: "\f073";
-@fa-var-calendar-check-o: "\f274";
-@fa-var-calendar-minus-o: "\f272";
-@fa-var-calendar-o: "\f133";
-@fa-var-calendar-plus-o: "\f271";
-@fa-var-calendar-times-o: "\f273";
-@fa-var-camera: "\f030";
-@fa-var-camera-retro: "\f083";
-@fa-var-car: "\f1b9";
-@fa-var-caret-down: "\f0d7";
-@fa-var-caret-left: "\f0d9";
-@fa-var-caret-right: "\f0da";
-@fa-var-caret-square-o-down: "\f150";
-@fa-var-caret-square-o-left: "\f191";
-@fa-var-caret-square-o-right: "\f152";
-@fa-var-caret-square-o-up: "\f151";
-@fa-var-caret-up: "\f0d8";
-@fa-var-cart-arrow-down: "\f218";
-@fa-var-cart-plus: "\f217";
-@fa-var-cc: "\f20a";
-@fa-var-cc-amex: "\f1f3";
-@fa-var-cc-diners-club: "\f24c";
-@fa-var-cc-discover: "\f1f2";
-@fa-var-cc-jcb: "\f24b";
-@fa-var-cc-mastercard: "\f1f1";
-@fa-var-cc-paypal: "\f1f4";
-@fa-var-cc-stripe: "\f1f5";
-@fa-var-cc-visa: "\f1f0";
-@fa-var-certificate: "\f0a3";
-@fa-var-chain: "\f0c1";
-@fa-var-chain-broken: "\f127";
-@fa-var-check: "\f00c";
-@fa-var-check-circle: "\f058";
-@fa-var-check-circle-o: "\f05d";
-@fa-var-check-square: "\f14a";
-@fa-var-check-square-o: "\f046";
-@fa-var-chevron-circle-down: "\f13a";
-@fa-var-chevron-circle-left: "\f137";
-@fa-var-chevron-circle-right: "\f138";
-@fa-var-chevron-circle-up: "\f139";
-@fa-var-chevron-down: "\f078";
-@fa-var-chevron-left: "\f053";
-@fa-var-chevron-right: "\f054";
-@fa-var-chevron-up: "\f077";
-@fa-var-child: "\f1ae";
-@fa-var-chrome: "\f268";
-@fa-var-circle: "\f111";
-@fa-var-circle-o: "\f10c";
-@fa-var-circle-o-notch: "\f1ce";
-@fa-var-circle-thin: "\f1db";
-@fa-var-clipboard: "\f0ea";
-@fa-var-clock-o: "\f017";
-@fa-var-clone: "\f24d";
-@fa-var-close: "\f00d";
-@fa-var-cloud: "\f0c2";
-@fa-var-cloud-download: "\f0ed";
-@fa-var-cloud-upload: "\f0ee";
-@fa-var-cny: "\f157";
-@fa-var-code: "\f121";
-@fa-var-code-fork: "\f126";
-@fa-var-codepen: "\f1cb";
-@fa-var-codiepie: "\f284";
-@fa-var-coffee: "\f0f4";
-@fa-var-cog: "\f013";
-@fa-var-cogs: "\f085";
-@fa-var-columns: "\f0db";
-@fa-var-comment: "\f075";
-@fa-var-comment-o: "\f0e5";
-@fa-var-commenting: "\f27a";
-@fa-var-commenting-o: "\f27b";
-@fa-var-comments: "\f086";
-@fa-var-comments-o: "\f0e6";
-@fa-var-compass: "\f14e";
-@fa-var-compress: "\f066";
-@fa-var-connectdevelop: "\f20e";
-@fa-var-contao: "\f26d";
-@fa-var-copy: "\f0c5";
-@fa-var-copyright: "\f1f9";
-@fa-var-creative-commons: "\f25e";
-@fa-var-credit-card: "\f09d";
-@fa-var-credit-card-alt: "\f283";
-@fa-var-crop: "\f125";
-@fa-var-crosshairs: "\f05b";
-@fa-var-css3: "\f13c";
-@fa-var-cube: "\f1b2";
-@fa-var-cubes: "\f1b3";
-@fa-var-cut: "\f0c4";
-@fa-var-cutlery: "\f0f5";
-@fa-var-dashboard: "\f0e4";
-@fa-var-dashcube: "\f210";
-@fa-var-database: "\f1c0";
-@fa-var-deaf: "\f2a4";
-@fa-var-deafness: "\f2a4";
-@fa-var-dedent: "\f03b";
-@fa-var-delicious: "\f1a5";
-@fa-var-desktop: "\f108";
-@fa-var-deviantart: "\f1bd";
-@fa-var-diamond: "\f219";
-@fa-var-digg: "\f1a6";
-@fa-var-dollar: "\f155";
-@fa-var-dot-circle-o: "\f192";
-@fa-var-download: "\f019";
-@fa-var-dribbble: "\f17d";
-@fa-var-drivers-license: "\f2c2";
-@fa-var-drivers-license-o: "\f2c3";
-@fa-var-dropbox: "\f16b";
-@fa-var-drupal: "\f1a9";
-@fa-var-edge: "\f282";
-@fa-var-edit: "\f044";
-@fa-var-eercast: "\f2da";
-@fa-var-eject: "\f052";
-@fa-var-ellipsis-h: "\f141";
-@fa-var-ellipsis-v: "\f142";
-@fa-var-empire: "\f1d1";
-@fa-var-envelope: "\f0e0";
-@fa-var-envelope-o: "\f003";
-@fa-var-envelope-open: "\f2b6";
-@fa-var-envelope-open-o: "\f2b7";
-@fa-var-envelope-square: "\f199";
-@fa-var-envira: "\f299";
-@fa-var-eraser: "\f12d";
-@fa-var-etsy: "\f2d7";
-@fa-var-eur: "\f153";
-@fa-var-euro: "\f153";
-@fa-var-exchange: "\f0ec";
-@fa-var-exclamation: "\f12a";
-@fa-var-exclamation-circle: "\f06a";
-@fa-var-exclamation-triangle: "\f071";
-@fa-var-expand: "\f065";
-@fa-var-expeditedssl: "\f23e";
-@fa-var-external-link: "\f08e";
-@fa-var-external-link-square: "\f14c";
-@fa-var-eye: "\f06e";
-@fa-var-eye-slash: "\f070";
-@fa-var-eyedropper: "\f1fb";
-@fa-var-fa: "\f2b4";
-@fa-var-facebook: "\f09a";
-@fa-var-facebook-f: "\f09a";
-@fa-var-facebook-official: "\f230";
-@fa-var-facebook-square: "\f082";
-@fa-var-fast-backward: "\f049";
-@fa-var-fast-forward: "\f050";
-@fa-var-fax: "\f1ac";
-@fa-var-feed: "\f09e";
-@fa-var-female: "\f182";
-@fa-var-fighter-jet: "\f0fb";
-@fa-var-file: "\f15b";
-@fa-var-file-archive-o: "\f1c6";
-@fa-var-file-audio-o: "\f1c7";
-@fa-var-file-code-o: "\f1c9";
-@fa-var-file-excel-o: "\f1c3";
-@fa-var-file-image-o: "\f1c5";
-@fa-var-file-movie-o: "\f1c8";
-@fa-var-file-o: "\f016";
-@fa-var-file-pdf-o: "\f1c1";
-@fa-var-file-photo-o: "\f1c5";
-@fa-var-file-picture-o: "\f1c5";
-@fa-var-file-powerpoint-o: "\f1c4";
-@fa-var-file-sound-o: "\f1c7";
-@fa-var-file-text: "\f15c";
-@fa-var-file-text-o: "\f0f6";
-@fa-var-file-video-o: "\f1c8";
-@fa-var-file-word-o: "\f1c2";
-@fa-var-file-zip-o: "\f1c6";
-@fa-var-files-o: "\f0c5";
-@fa-var-film: "\f008";
-@fa-var-filter: "\f0b0";
-@fa-var-fire: "\f06d";
-@fa-var-fire-extinguisher: "\f134";
-@fa-var-firefox: "\f269";
-@fa-var-first-order: "\f2b0";
-@fa-var-flag: "\f024";
-@fa-var-flag-checkered: "\f11e";
-@fa-var-flag-o: "\f11d";
-@fa-var-flash: "\f0e7";
-@fa-var-flask: "\f0c3";
-@fa-var-flickr: "\f16e";
-@fa-var-floppy-o: "\f0c7";
-@fa-var-folder: "\f07b";
-@fa-var-folder-o: "\f114";
-@fa-var-folder-open: "\f07c";
-@fa-var-folder-open-o: "\f115";
-@fa-var-font: "\f031";
-@fa-var-font-awesome: "\f2b4";
-@fa-var-fonticons: "\f280";
-@fa-var-fort-awesome: "\f286";
-@fa-var-forumbee: "\f211";
-@fa-var-forward: "\f04e";
-@fa-var-foursquare: "\f180";
-@fa-var-free-code-camp: "\f2c5";
-@fa-var-frown-o: "\f119";
-@fa-var-futbol-o: "\f1e3";
-@fa-var-gamepad: "\f11b";
-@fa-var-gavel: "\f0e3";
-@fa-var-gbp: "\f154";
-@fa-var-ge: "\f1d1";
-@fa-var-gear: "\f013";
-@fa-var-gears: "\f085";
-@fa-var-genderless: "\f22d";
-@fa-var-get-pocket: "\f265";
-@fa-var-gg: "\f260";
-@fa-var-gg-circle: "\f261";
-@fa-var-gift: "\f06b";
-@fa-var-git: "\f1d3";
-@fa-var-git-square: "\f1d2";
-@fa-var-github: "\f09b";
-@fa-var-github-alt: "\f113";
-@fa-var-github-square: "\f092";
-@fa-var-gitlab: "\f296";
-@fa-var-gittip: "\f184";
-@fa-var-glass: "\f000";
-@fa-var-glide: "\f2a5";
-@fa-var-glide-g: "\f2a6";
-@fa-var-globe: "\f0ac";
-@fa-var-google: "\f1a0";
-@fa-var-google-plus: "\f0d5";
-@fa-var-google-plus-circle: "\f2b3";
-@fa-var-google-plus-official: "\f2b3";
-@fa-var-google-plus-square: "\f0d4";
-@fa-var-google-wallet: "\f1ee";
-@fa-var-graduation-cap: "\f19d";
-@fa-var-gratipay: "\f184";
-@fa-var-grav: "\f2d6";
-@fa-var-group: "\f0c0";
-@fa-var-h-square: "\f0fd";
-@fa-var-hacker-news: "\f1d4";
-@fa-var-hand-grab-o: "\f255";
-@fa-var-hand-lizard-o: "\f258";
-@fa-var-hand-o-down: "\f0a7";
-@fa-var-hand-o-left: "\f0a5";
-@fa-var-hand-o-right: "\f0a4";
-@fa-var-hand-o-up: "\f0a6";
-@fa-var-hand-paper-o: "\f256";
-@fa-var-hand-peace-o: "\f25b";
-@fa-var-hand-pointer-o: "\f25a";
-@fa-var-hand-rock-o: "\f255";
-@fa-var-hand-scissors-o: "\f257";
-@fa-var-hand-spock-o: "\f259";
-@fa-var-hand-stop-o: "\f256";
-@fa-var-handshake-o: "\f2b5";
-@fa-var-hard-of-hearing: "\f2a4";
-@fa-var-hashtag: "\f292";
-@fa-var-hdd-o: "\f0a0";
-@fa-var-header: "\f1dc";
-@fa-var-headphones: "\f025";
-@fa-var-heart: "\f004";
-@fa-var-heart-o: "\f08a";
-@fa-var-heartbeat: "\f21e";
-@fa-var-history: "\f1da";
-@fa-var-home: "\f015";
-@fa-var-hospital-o: "\f0f8";
-@fa-var-hotel: "\f236";
-@fa-var-hourglass: "\f254";
-@fa-var-hourglass-1: "\f251";
-@fa-var-hourglass-2: "\f252";
-@fa-var-hourglass-3: "\f253";
-@fa-var-hourglass-end: "\f253";
-@fa-var-hourglass-half: "\f252";
-@fa-var-hourglass-o: "\f250";
-@fa-var-hourglass-start: "\f251";
-@fa-var-houzz: "\f27c";
-@fa-var-html5: "\f13b";
-@fa-var-i-cursor: "\f246";
-@fa-var-id-badge: "\f2c1";
-@fa-var-id-card: "\f2c2";
-@fa-var-id-card-o: "\f2c3";
-@fa-var-ils: "\f20b";
-@fa-var-image: "\f03e";
-@fa-var-imdb: "\f2d8";
-@fa-var-inbox: "\f01c";
-@fa-var-indent: "\f03c";
-@fa-var-industry: "\f275";
-@fa-var-info: "\f129";
-@fa-var-info-circle: "\f05a";
-@fa-var-inr: "\f156";
-@fa-var-instagram: "\f16d";
-@fa-var-institution: "\f19c";
-@fa-var-internet-explorer: "\f26b";
-@fa-var-intersex: "\f224";
-@fa-var-ioxhost: "\f208";
-@fa-var-italic: "\f033";
-@fa-var-joomla: "\f1aa";
-@fa-var-jpy: "\f157";
-@fa-var-jsfiddle: "\f1cc";
-@fa-var-key: "\f084";
-@fa-var-keyboard-o: "\f11c";
-@fa-var-krw: "\f159";
-@fa-var-language: "\f1ab";
-@fa-var-laptop: "\f109";
-@fa-var-lastfm: "\f202";
-@fa-var-lastfm-square: "\f203";
-@fa-var-leaf: "\f06c";
-@fa-var-leanpub: "\f212";
-@fa-var-legal: "\f0e3";
-@fa-var-lemon-o: "\f094";
-@fa-var-level-down: "\f149";
-@fa-var-level-up: "\f148";
-@fa-var-life-bouy: "\f1cd";
-@fa-var-life-buoy: "\f1cd";
-@fa-var-life-ring: "\f1cd";
-@fa-var-life-saver: "\f1cd";
-@fa-var-lightbulb-o: "\f0eb";
-@fa-var-line-chart: "\f201";
-@fa-var-link: "\f0c1";
-@fa-var-linkedin: "\f0e1";
-@fa-var-linkedin-square: "\f08c";
-@fa-var-linode: "\f2b8";
-@fa-var-linux: "\f17c";
-@fa-var-list: "\f03a";
-@fa-var-list-alt: "\f022";
-@fa-var-list-ol: "\f0cb";
-@fa-var-list-ul: "\f0ca";
-@fa-var-location-arrow: "\f124";
-@fa-var-lock: "\f023";
-@fa-var-long-arrow-down: "\f175";
-@fa-var-long-arrow-left: "\f177";
-@fa-var-long-arrow-right: "\f178";
-@fa-var-long-arrow-up: "\f176";
-@fa-var-low-vision: "\f2a8";
-@fa-var-magic: "\f0d0";
-@fa-var-magnet: "\f076";
-@fa-var-mail-forward: "\f064";
-@fa-var-mail-reply: "\f112";
-@fa-var-mail-reply-all: "\f122";
-@fa-var-male: "\f183";
-@fa-var-map: "\f279";
-@fa-var-map-marker: "\f041";
-@fa-var-map-o: "\f278";
-@fa-var-map-pin: "\f276";
-@fa-var-map-signs: "\f277";
-@fa-var-mars: "\f222";
-@fa-var-mars-double: "\f227";
-@fa-var-mars-stroke: "\f229";
-@fa-var-mars-stroke-h: "\f22b";
-@fa-var-mars-stroke-v: "\f22a";
-@fa-var-maxcdn: "\f136";
-@fa-var-meanpath: "\f20c";
-@fa-var-medium: "\f23a";
-@fa-var-medkit: "\f0fa";
-@fa-var-meetup: "\f2e0";
-@fa-var-meh-o: "\f11a";
-@fa-var-mercury: "\f223";
-@fa-var-microchip: "\f2db";
-@fa-var-microphone: "\f130";
-@fa-var-microphone-slash: "\f131";
-@fa-var-minus: "\f068";
-@fa-var-minus-circle: "\f056";
-@fa-var-minus-square: "\f146";
-@fa-var-minus-square-o: "\f147";
-@fa-var-mixcloud: "\f289";
-@fa-var-mobile: "\f10b";
-@fa-var-mobile-phone: "\f10b";
-@fa-var-modx: "\f285";
-@fa-var-money: "\f0d6";
-@fa-var-moon-o: "\f186";
-@fa-var-mortar-board: "\f19d";
-@fa-var-motorcycle: "\f21c";
-@fa-var-mouse-pointer: "\f245";
-@fa-var-music: "\f001";
-@fa-var-navicon: "\f0c9";
-@fa-var-neuter: "\f22c";
-@fa-var-newspaper-o: "\f1ea";
-@fa-var-object-group: "\f247";
-@fa-var-object-ungroup: "\f248";
-@fa-var-odnoklassniki: "\f263";
-@fa-var-odnoklassniki-square: "\f264";
-@fa-var-opencart: "\f23d";
-@fa-var-openid: "\f19b";
-@fa-var-opera: "\f26a";
-@fa-var-optin-monster: "\f23c";
-@fa-var-outdent: "\f03b";
-@fa-var-pagelines: "\f18c";
-@fa-var-paint-brush: "\f1fc";
-@fa-var-paper-plane: "\f1d8";
-@fa-var-paper-plane-o: "\f1d9";
-@fa-var-paperclip: "\f0c6";
-@fa-var-paragraph: "\f1dd";
-@fa-var-paste: "\f0ea";
-@fa-var-pause: "\f04c";
-@fa-var-pause-circle: "\f28b";
-@fa-var-pause-circle-o: "\f28c";
-@fa-var-paw: "\f1b0";
-@fa-var-paypal: "\f1ed";
-@fa-var-pencil: "\f040";
-@fa-var-pencil-square: "\f14b";
-@fa-var-pencil-square-o: "\f044";
-@fa-var-percent: "\f295";
-@fa-var-phone: "\f095";
-@fa-var-phone-square: "\f098";
-@fa-var-photo: "\f03e";
-@fa-var-picture-o: "\f03e";
-@fa-var-pie-chart: "\f200";
-@fa-var-pied-piper: "\f2ae";
-@fa-var-pied-piper-alt: "\f1a8";
-@fa-var-pied-piper-pp: "\f1a7";
-@fa-var-pinterest: "\f0d2";
-@fa-var-pinterest-p: "\f231";
-@fa-var-pinterest-square: "\f0d3";
-@fa-var-plane: "\f072";
-@fa-var-play: "\f04b";
-@fa-var-play-circle: "\f144";
-@fa-var-play-circle-o: "\f01d";
-@fa-var-plug: "\f1e6";
-@fa-var-plus: "\f067";
-@fa-var-plus-circle: "\f055";
-@fa-var-plus-square: "\f0fe";
-@fa-var-plus-square-o: "\f196";
-@fa-var-podcast: "\f2ce";
-@fa-var-power-off: "\f011";
-@fa-var-print: "\f02f";
-@fa-var-product-hunt: "\f288";
-@fa-var-puzzle-piece: "\f12e";
-@fa-var-qq: "\f1d6";
-@fa-var-qrcode: "\f029";
-@fa-var-question: "\f128";
-@fa-var-question-circle: "\f059";
-@fa-var-question-circle-o: "\f29c";
-@fa-var-quora: "\f2c4";
-@fa-var-quote-left: "\f10d";
-@fa-var-quote-right: "\f10e";
-@fa-var-ra: "\f1d0";
-@fa-var-random: "\f074";
-@fa-var-ravelry: "\f2d9";
-@fa-var-rebel: "\f1d0";
-@fa-var-recycle: "\f1b8";
-@fa-var-reddit: "\f1a1";
-@fa-var-reddit-alien: "\f281";
-@fa-var-reddit-square: "\f1a2";
-@fa-var-refresh: "\f021";
-@fa-var-registered: "\f25d";
-@fa-var-remove: "\f00d";
-@fa-var-renren: "\f18b";
-@fa-var-reorder: "\f0c9";
-@fa-var-repeat: "\f01e";
-@fa-var-reply: "\f112";
-@fa-var-reply-all: "\f122";
-@fa-var-resistance: "\f1d0";
-@fa-var-retweet: "\f079";
-@fa-var-rmb: "\f157";
-@fa-var-road: "\f018";
-@fa-var-rocket: "\f135";
-@fa-var-rotate-left: "\f0e2";
-@fa-var-rotate-right: "\f01e";
-@fa-var-rouble: "\f158";
-@fa-var-rss: "\f09e";
-@fa-var-rss-square: "\f143";
-@fa-var-rub: "\f158";
-@fa-var-ruble: "\f158";
-@fa-var-rupee: "\f156";
-@fa-var-s15: "\f2cd";
-@fa-var-safari: "\f267";
-@fa-var-save: "\f0c7";
-@fa-var-scissors: "\f0c4";
-@fa-var-scribd: "\f28a";
-@fa-var-search: "\f002";
-@fa-var-search-minus: "\f010";
-@fa-var-search-plus: "\f00e";
-@fa-var-sellsy: "\f213";
-@fa-var-send: "\f1d8";
-@fa-var-send-o: "\f1d9";
-@fa-var-server: "\f233";
-@fa-var-share: "\f064";
-@fa-var-share-alt: "\f1e0";
-@fa-var-share-alt-square: "\f1e1";
-@fa-var-share-square: "\f14d";
-@fa-var-share-square-o: "\f045";
-@fa-var-shekel: "\f20b";
-@fa-var-sheqel: "\f20b";
-@fa-var-shield: "\f132";
-@fa-var-ship: "\f21a";
-@fa-var-shirtsinbulk: "\f214";
-@fa-var-shopping-bag: "\f290";
-@fa-var-shopping-basket: "\f291";
-@fa-var-shopping-cart: "\f07a";
-@fa-var-shower: "\f2cc";
-@fa-var-sign-in: "\f090";
-@fa-var-sign-language: "\f2a7";
-@fa-var-sign-out: "\f08b";
-@fa-var-signal: "\f012";
-@fa-var-signing: "\f2a7";
-@fa-var-simplybuilt: "\f215";
-@fa-var-sitemap: "\f0e8";
-@fa-var-skyatlas: "\f216";
-@fa-var-skype: "\f17e";
-@fa-var-slack: "\f198";
-@fa-var-sliders: "\f1de";
-@fa-var-slideshare: "\f1e7";
-@fa-var-smile-o: "\f118";
-@fa-var-snapchat: "\f2ab";
-@fa-var-snapchat-ghost: "\f2ac";
-@fa-var-snapchat-square: "\f2ad";
-@fa-var-snowflake-o: "\f2dc";
-@fa-var-soccer-ball-o: "\f1e3";
-@fa-var-sort: "\f0dc";
-@fa-var-sort-alpha-asc: "\f15d";
-@fa-var-sort-alpha-desc: "\f15e";
-@fa-var-sort-amount-asc: "\f160";
-@fa-var-sort-amount-desc: "\f161";
-@fa-var-sort-asc: "\f0de";
-@fa-var-sort-desc: "\f0dd";
-@fa-var-sort-down: "\f0dd";
-@fa-var-sort-numeric-asc: "\f162";
-@fa-var-sort-numeric-desc: "\f163";
-@fa-var-sort-up: "\f0de";
-@fa-var-soundcloud: "\f1be";
-@fa-var-space-shuttle: "\f197";
-@fa-var-spinner: "\f110";
-@fa-var-spoon: "\f1b1";
-@fa-var-spotify: "\f1bc";
-@fa-var-square: "\f0c8";
-@fa-var-square-o: "\f096";
-@fa-var-stack-exchange: "\f18d";
-@fa-var-stack-overflow: "\f16c";
-@fa-var-star: "\f005";
-@fa-var-star-half: "\f089";
-@fa-var-star-half-empty: "\f123";
-@fa-var-star-half-full: "\f123";
-@fa-var-star-half-o: "\f123";
-@fa-var-star-o: "\f006";
-@fa-var-steam: "\f1b6";
-@fa-var-steam-square: "\f1b7";
-@fa-var-step-backward: "\f048";
-@fa-var-step-forward: "\f051";
-@fa-var-stethoscope: "\f0f1";
-@fa-var-sticky-note: "\f249";
-@fa-var-sticky-note-o: "\f24a";
-@fa-var-stop: "\f04d";
-@fa-var-stop-circle: "\f28d";
-@fa-var-stop-circle-o: "\f28e";
-@fa-var-street-view: "\f21d";
-@fa-var-strikethrough: "\f0cc";
-@fa-var-stumbleupon: "\f1a4";
-@fa-var-stumbleupon-circle: "\f1a3";
-@fa-var-subscript: "\f12c";
-@fa-var-subway: "\f239";
-@fa-var-suitcase: "\f0f2";
-@fa-var-sun-o: "\f185";
-@fa-var-superpowers: "\f2dd";
-@fa-var-superscript: "\f12b";
-@fa-var-support: "\f1cd";
-@fa-var-table: "\f0ce";
-@fa-var-tablet: "\f10a";
-@fa-var-tachometer: "\f0e4";
-@fa-var-tag: "\f02b";
-@fa-var-tags: "\f02c";
-@fa-var-tasks: "\f0ae";
-@fa-var-taxi: "\f1ba";
-@fa-var-telegram: "\f2c6";
-@fa-var-television: "\f26c";
-@fa-var-tencent-weibo: "\f1d5";
-@fa-var-terminal: "\f120";
-@fa-var-text-height: "\f034";
-@fa-var-text-width: "\f035";
-@fa-var-th: "\f00a";
-@fa-var-th-large: "\f009";
-@fa-var-th-list: "\f00b";
-@fa-var-themeisle: "\f2b2";
-@fa-var-thermometer: "\f2c7";
-@fa-var-thermometer-0: "\f2cb";
-@fa-var-thermometer-1: "\f2ca";
-@fa-var-thermometer-2: "\f2c9";
-@fa-var-thermometer-3: "\f2c8";
-@fa-var-thermometer-4: "\f2c7";
-@fa-var-thermometer-empty: "\f2cb";
-@fa-var-thermometer-full: "\f2c7";
-@fa-var-thermometer-half: "\f2c9";
-@fa-var-thermometer-quarter: "\f2ca";
-@fa-var-thermometer-three-quarters: "\f2c8";
-@fa-var-thumb-tack: "\f08d";
-@fa-var-thumbs-down: "\f165";
-@fa-var-thumbs-o-down: "\f088";
-@fa-var-thumbs-o-up: "\f087";
-@fa-var-thumbs-up: "\f164";
-@fa-var-ticket: "\f145";
-@fa-var-times: "\f00d";
-@fa-var-times-circle: "\f057";
-@fa-var-times-circle-o: "\f05c";
-@fa-var-times-rectangle: "\f2d3";
-@fa-var-times-rectangle-o: "\f2d4";
-@fa-var-tint: "\f043";
-@fa-var-toggle-down: "\f150";
-@fa-var-toggle-left: "\f191";
-@fa-var-toggle-off: "\f204";
-@fa-var-toggle-on: "\f205";
-@fa-var-toggle-right: "\f152";
-@fa-var-toggle-up: "\f151";
-@fa-var-trademark: "\f25c";
-@fa-var-train: "\f238";
-@fa-var-transgender: "\f224";
-@fa-var-transgender-alt: "\f225";
-@fa-var-trash: "\f1f8";
-@fa-var-trash-o: "\f014";
-@fa-var-tree: "\f1bb";
-@fa-var-trello: "\f181";
-@fa-var-tripadvisor: "\f262";
-@fa-var-trophy: "\f091";
-@fa-var-truck: "\f0d1";
-@fa-var-try: "\f195";
-@fa-var-tty: "\f1e4";
-@fa-var-tumblr: "\f173";
-@fa-var-tumblr-square: "\f174";
-@fa-var-turkish-lira: "\f195";
-@fa-var-tv: "\f26c";
-@fa-var-twitch: "\f1e8";
-@fa-var-twitter: "\f099";
-@fa-var-twitter-square: "\f081";
-@fa-var-umbrella: "\f0e9";
-@fa-var-underline: "\f0cd";
-@fa-var-undo: "\f0e2";
-@fa-var-universal-access: "\f29a";
-@fa-var-university: "\f19c";
-@fa-var-unlink: "\f127";
-@fa-var-unlock: "\f09c";
-@fa-var-unlock-alt: "\f13e";
-@fa-var-unsorted: "\f0dc";
-@fa-var-upload: "\f093";
-@fa-var-usb: "\f287";
-@fa-var-usd: "\f155";
-@fa-var-user: "\f007";
-@fa-var-user-circle: "\f2bd";
-@fa-var-user-circle-o: "\f2be";
-@fa-var-user-md: "\f0f0";
-@fa-var-user-o: "\f2c0";
-@fa-var-user-plus: "\f234";
-@fa-var-user-secret: "\f21b";
-@fa-var-user-times: "\f235";
-@fa-var-users: "\f0c0";
-@fa-var-vcard: "\f2bb";
-@fa-var-vcard-o: "\f2bc";
-@fa-var-venus: "\f221";
-@fa-var-venus-double: "\f226";
-@fa-var-venus-mars: "\f228";
-@fa-var-viacoin: "\f237";
-@fa-var-viadeo: "\f2a9";
-@fa-var-viadeo-square: "\f2aa";
-@fa-var-video-camera: "\f03d";
-@fa-var-vimeo: "\f27d";
-@fa-var-vimeo-square: "\f194";
-@fa-var-vine: "\f1ca";
-@fa-var-vk: "\f189";
-@fa-var-volume-control-phone: "\f2a0";
-@fa-var-volume-down: "\f027";
-@fa-var-volume-off: "\f026";
-@fa-var-volume-up: "\f028";
-@fa-var-warning: "\f071";
-@fa-var-wechat: "\f1d7";
-@fa-var-weibo: "\f18a";
-@fa-var-weixin: "\f1d7";
-@fa-var-whatsapp: "\f232";
-@fa-var-wheelchair: "\f193";
-@fa-var-wheelchair-alt: "\f29b";
-@fa-var-wifi: "\f1eb";
-@fa-var-wikipedia-w: "\f266";
-@fa-var-window-close: "\f2d3";
-@fa-var-window-close-o: "\f2d4";
-@fa-var-window-maximize: "\f2d0";
-@fa-var-window-minimize: "\f2d1";
-@fa-var-window-restore: "\f2d2";
-@fa-var-windows: "\f17a";
-@fa-var-won: "\f159";
-@fa-var-wordpress: "\f19a";
-@fa-var-wpbeginner: "\f297";
-@fa-var-wpexplorer: "\f2de";
-@fa-var-wpforms: "\f298";
-@fa-var-wrench: "\f0ad";
-@fa-var-xing: "\f168";
-@fa-var-xing-square: "\f169";
-@fa-var-y-combinator: "\f23b";
-@fa-var-y-combinator-square: "\f1d4";
-@fa-var-yahoo: "\f19e";
-@fa-var-yc: "\f23b";
-@fa-var-yc-square: "\f1d4";
-@fa-var-yelp: "\f1e9";
-@fa-var-yen: "\f157";
-@fa-var-yoast: "\f2b1";
-@fa-var-youtube: "\f167";
-@fa-var-youtube-play: "\f16a";
-@fa-var-youtube-square: "\f166";
-
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_animated.scss b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_animated.scss
deleted file mode 100644
index 8a020db..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_animated.scss
+++ /dev/null
@@ -1,34 +0,0 @@
-// Spinning Icons
-// --------------------------
-
-.#{$fa-css-prefix}-spin {
-  -webkit-animation: fa-spin 2s infinite linear;
-          animation: fa-spin 2s infinite linear;
-}
-
-.#{$fa-css-prefix}-pulse {
-  -webkit-animation: fa-spin 1s infinite steps(8);
-          animation: fa-spin 1s infinite steps(8);
-}
-
-@-webkit-keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-            transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-            transform: rotate(359deg);
-  }
-}
-
-@keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-            transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-            transform: rotate(359deg);
-  }
-}
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_bordered-pulled.scss b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_bordered-pulled.scss
deleted file mode 100644
index d4b85a0..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_bordered-pulled.scss
+++ /dev/null
@@ -1,25 +0,0 @@
-// Bordered & Pulled
-// -------------------------
-
-.#{$fa-css-prefix}-border {
-  padding: .2em .25em .15em;
-  border: solid .08em $fa-border-color;
-  border-radius: .1em;
-}
-
-.#{$fa-css-prefix}-pull-left { float: left; }
-.#{$fa-css-prefix}-pull-right { float: right; }
-
-.#{$fa-css-prefix} {
-  &.#{$fa-css-prefix}-pull-left { margin-right: .3em; }
-  &.#{$fa-css-prefix}-pull-right { margin-left: .3em; }
-}
-
-/* Deprecated as of 4.4.0 */
-.pull-right { float: right; }
-.pull-left { float: left; }
-
-.#{$fa-css-prefix} {
-  &.pull-left { margin-right: .3em; }
-  &.pull-right { margin-left: .3em; }
-}
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_core.scss b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_core.scss
deleted file mode 100644
index 7425ef8..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_core.scss
+++ /dev/null
@@ -1,12 +0,0 @@
-// Base Class Definition
-// -------------------------
-
-.#{$fa-css-prefix} {
-  display: inline-block;
-  font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration
-  font-size: inherit; // can't have font-size inherit on line above, so need to override
-  text-rendering: auto; // optimizelegibility throws things off #1094
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-
-}
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_fixed-width.scss b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_fixed-width.scss
deleted file mode 100644
index b221c98..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_fixed-width.scss
+++ /dev/null
@@ -1,6 +0,0 @@
-// Fixed Width Icons
-// -------------------------
-.#{$fa-css-prefix}-fw {
-  width: (18em / 14);
-  text-align: center;
-}
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_icons.scss b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_icons.scss
deleted file mode 100644
index e63e702..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_icons.scss
+++ /dev/null
@@ -1,789 +0,0 @@
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
-   readers do not read off random characters that represent icons */
-
-.#{$fa-css-prefix}-glass:before { content: $fa-var-glass; }
-.#{$fa-css-prefix}-music:before { content: $fa-var-music; }
-.#{$fa-css-prefix}-search:before { content: $fa-var-search; }
-.#{$fa-css-prefix}-envelope-o:before { content: $fa-var-envelope-o; }
-.#{$fa-css-prefix}-heart:before { content: $fa-var-heart; }
-.#{$fa-css-prefix}-star:before { content: $fa-var-star; }
-.#{$fa-css-prefix}-star-o:before { content: $fa-var-star-o; }
-.#{$fa-css-prefix}-user:before { content: $fa-var-user; }
-.#{$fa-css-prefix}-film:before { content: $fa-var-film; }
-.#{$fa-css-prefix}-th-large:before { content: $fa-var-th-large; }
-.#{$fa-css-prefix}-th:before { content: $fa-var-th; }
-.#{$fa-css-prefix}-th-list:before { content: $fa-var-th-list; }
-.#{$fa-css-prefix}-check:before { content: $fa-var-check; }
-.#{$fa-css-prefix}-remove:before,
-.#{$fa-css-prefix}-close:before,
-.#{$fa-css-prefix}-times:before { content: $fa-var-times; }
-.#{$fa-css-prefix}-search-plus:before { content: $fa-var-search-plus; }
-.#{$fa-css-prefix}-search-minus:before { content: $fa-var-search-minus; }
-.#{$fa-css-prefix}-power-off:before { content: $fa-var-power-off; }
-.#{$fa-css-prefix}-signal:before { content: $fa-var-signal; }
-.#{$fa-css-prefix}-gear:before,
-.#{$fa-css-prefix}-cog:before { content: $fa-var-cog; }
-.#{$fa-css-prefix}-trash-o:before { content: $fa-var-trash-o; }
-.#{$fa-css-prefix}-home:before { content: $fa-var-home; }
-.#{$fa-css-prefix}-file-o:before { content: $fa-var-file-o; }
-.#{$fa-css-prefix}-clock-o:before { content: $fa-var-clock-o; }
-.#{$fa-css-prefix}-road:before { content: $fa-var-road; }
-.#{$fa-css-prefix}-download:before { content: $fa-var-download; }
-.#{$fa-css-prefix}-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; }
-.#{$fa-css-prefix}-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; }
-.#{$fa-css-prefix}-inbox:before { content: $fa-var-inbox; }
-.#{$fa-css-prefix}-play-circle-o:before { content: $fa-var-play-circle-o; }
-.#{$fa-css-prefix}-rotate-right:before,
-.#{$fa-css-prefix}-repeat:before { content: $fa-var-repeat; }
-.#{$fa-css-prefix}-refresh:before { content: $fa-var-refresh; }
-.#{$fa-css-prefix}-list-alt:before { content: $fa-var-list-alt; }
-.#{$fa-css-prefix}-lock:before { content: $fa-var-lock; }
-.#{$fa-css-prefix}-flag:before { content: $fa-var-flag; }
-.#{$fa-css-prefix}-headphones:before { content: $fa-var-headphones; }
-.#{$fa-css-prefix}-volume-off:before { content: $fa-var-volume-off; }
-.#{$fa-css-prefix}-volume-down:before { content: $fa-var-volume-down; }
-.#{$fa-css-prefix}-volume-up:before { content: $fa-var-volume-up; }
-.#{$fa-css-prefix}-qrcode:before { content: $fa-var-qrcode; }
-.#{$fa-css-prefix}-barcode:before { content: $fa-var-barcode; }
-.#{$fa-css-prefix}-tag:before { content: $fa-var-tag; }
-.#{$fa-css-prefix}-tags:before { content: $fa-var-tags; }
-.#{$fa-css-prefix}-book:before { content: $fa-var-book; }
-.#{$fa-css-prefix}-bookmark:before { content: $fa-var-bookmark; }
-.#{$fa-css-prefix}-print:before { content: $fa-var-print; }
-.#{$fa-css-prefix}-camera:before { content: $fa-var-camera; }
-.#{$fa-css-prefix}-font:before { content: $fa-var-font; }
-.#{$fa-css-prefix}-bold:before { content: $fa-var-bold; }
-.#{$fa-css-prefix}-italic:before { content: $fa-var-italic; }
-.#{$fa-css-prefix}-text-height:before { content: $fa-var-text-height; }
-.#{$fa-css-prefix}-text-width:before { content: $fa-var-text-width; }
-.#{$fa-css-prefix}-align-left:before { content: $fa-var-align-left; }
-.#{$fa-css-prefix}-align-center:before { content: $fa-var-align-center; }
-.#{$fa-css-prefix}-align-right:before { content: $fa-var-align-right; }
-.#{$fa-css-prefix}-align-justify:before { content: $fa-var-align-justify; }
-.#{$fa-css-prefix}-list:before { content: $fa-var-list; }
-.#{$fa-css-prefix}-dedent:before,
-.#{$fa-css-prefix}-outdent:before { content: $fa-var-outdent; }
-.#{$fa-css-prefix}-indent:before { content: $fa-var-indent; }
-.#{$fa-css-prefix}-video-camera:before { content: $fa-var-video-camera; }
-.#{$fa-css-prefix}-photo:before,
-.#{$fa-css-prefix}-image:before,
-.#{$fa-css-prefix}-picture-o:before { content: $fa-var-picture-o; }
-.#{$fa-css-prefix}-pencil:before { content: $fa-var-pencil; }
-.#{$fa-css-prefix}-map-marker:before { content: $fa-var-map-marker; }
-.#{$fa-css-prefix}-adjust:before { content: $fa-var-adjust; }
-.#{$fa-css-prefix}-tint:before { content: $fa-var-tint; }
-.#{$fa-css-prefix}-edit:before,
-.#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; }
-.#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; }
-.#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; }
-.#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; }
-.#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; }
-.#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; }
-.#{$fa-css-prefix}-backward:before { content: $fa-var-backward; }
-.#{$fa-css-prefix}-play:before { content: $fa-var-play; }
-.#{$fa-css-prefix}-pause:before { content: $fa-var-pause; }
-.#{$fa-css-prefix}-stop:before { content: $fa-var-stop; }
-.#{$fa-css-prefix}-forward:before { content: $fa-var-forward; }
-.#{$fa-css-prefix}-fast-forward:before { content: $fa-var-fast-forward; }
-.#{$fa-css-prefix}-step-forward:before { content: $fa-var-step-forward; }
-.#{$fa-css-prefix}-eject:before { content: $fa-var-eject; }
-.#{$fa-css-prefix}-chevron-left:before { content: $fa-var-chevron-left; }
-.#{$fa-css-prefix}-chevron-right:before { content: $fa-var-chevron-right; }
-.#{$fa-css-prefix}-plus-circle:before { content: $fa-var-plus-circle; }
-.#{$fa-css-prefix}-minus-circle:before { content: $fa-var-minus-circle; }
-.#{$fa-css-prefix}-times-circle:before { content: $fa-var-times-circle; }
-.#{$fa-css-prefix}-check-circle:before { content: $fa-var-check-circle; }
-.#{$fa-css-prefix}-question-circle:before { content: $fa-var-question-circle; }
-.#{$fa-css-prefix}-info-circle:before { content: $fa-var-info-circle; }
-.#{$fa-css-prefix}-crosshairs:before { content: $fa-var-crosshairs; }
-.#{$fa-css-prefix}-times-circle-o:before { content: $fa-var-times-circle-o; }
-.#{$fa-css-prefix}-check-circle-o:before { content: $fa-var-check-circle-o; }
-.#{$fa-css-prefix}-ban:before { content: $fa-var-ban; }
-.#{$fa-css-prefix}-arrow-left:before { content: $fa-var-arrow-left; }
-.#{$fa-css-prefix}-arrow-right:before { content: $fa-var-arrow-right; }
-.#{$fa-css-prefix}-arrow-up:before { content: $fa-var-arrow-up; }
-.#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; }
-.#{$fa-css-prefix}-mail-forward:before,
-.#{$fa-css-prefix}-share:before { content: $fa-var-share; }
-.#{$fa-css-prefix}-expand:before { content: $fa-var-expand; }
-.#{$fa-css-prefix}-compress:before { content: $fa-var-compress; }
-.#{$fa-css-prefix}-plus:before { content: $fa-var-plus; }
-.#{$fa-css-prefix}-minus:before { content: $fa-var-minus; }
-.#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; }
-.#{$fa-css-prefix}-exclamation-circle:before { content: $fa-var-exclamation-circle; }
-.#{$fa-css-prefix}-gift:before { content: $fa-var-gift; }
-.#{$fa-css-prefix}-leaf:before { content: $fa-var-leaf; }
-.#{$fa-css-prefix}-fire:before { content: $fa-var-fire; }
-.#{$fa-css-prefix}-eye:before { content: $fa-var-eye; }
-.#{$fa-css-prefix}-eye-slash:before { content: $fa-var-eye-slash; }
-.#{$fa-css-prefix}-warning:before,
-.#{$fa-css-prefix}-exclamation-triangle:before { content: $fa-var-exclamation-triangle; }
-.#{$fa-css-prefix}-plane:before { content: $fa-var-plane; }
-.#{$fa-css-prefix}-calendar:before { content: $fa-var-calendar; }
-.#{$fa-css-prefix}-random:before { content: $fa-var-random; }
-.#{$fa-css-prefix}-comment:before { content: $fa-var-comment; }
-.#{$fa-css-prefix}-magnet:before { content: $fa-var-magnet; }
-.#{$fa-css-prefix}-chevron-up:before { content: $fa-var-chevron-up; }
-.#{$fa-css-prefix}-chevron-down:before { content: $fa-var-chevron-down; }
-.#{$fa-css-prefix}-retweet:before { content: $fa-var-retweet; }
-.#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; }
-.#{$fa-css-prefix}-folder:before { content: $fa-var-folder; }
-.#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; }
-.#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; }
-.#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; }
-.#{$fa-css-prefix}-bar-chart-o:before,
-.#{$fa-css-prefix}-bar-chart:before { content: $fa-var-bar-chart; }
-.#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; }
-.#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; }
-.#{$fa-css-prefix}-camera-retro:before { content: $fa-var-camera-retro; }
-.#{$fa-css-prefix}-key:before { content: $fa-var-key; }
-.#{$fa-css-prefix}-gears:before,
-.#{$fa-css-prefix}-cogs:before { content: $fa-var-cogs; }
-.#{$fa-css-prefix}-comments:before { content: $fa-var-comments; }
-.#{$fa-css-prefix}-thumbs-o-up:before { content: $fa-var-thumbs-o-up; }
-.#{$fa-css-prefix}-thumbs-o-down:before { content: $fa-var-thumbs-o-down; }
-.#{$fa-css-prefix}-star-half:before { content: $fa-var-star-half; }
-.#{$fa-css-prefix}-heart-o:before { content: $fa-var-heart-o; }
-.#{$fa-css-prefix}-sign-out:before { content: $fa-var-sign-out; }
-.#{$fa-css-prefix}-linkedin-square:before { content: $fa-var-linkedin-square; }
-.#{$fa-css-prefix}-thumb-tack:before { content: $fa-var-thumb-tack; }
-.#{$fa-css-prefix}-external-link:before { content: $fa-var-external-link; }
-.#{$fa-css-prefix}-sign-in:before { content: $fa-var-sign-in; }
-.#{$fa-css-prefix}-trophy:before { content: $fa-var-trophy; }
-.#{$fa-css-prefix}-github-square:before { content: $fa-var-github-square; }
-.#{$fa-css-prefix}-upload:before { content: $fa-var-upload; }
-.#{$fa-css-prefix}-lemon-o:before { content: $fa-var-lemon-o; }
-.#{$fa-css-prefix}-phone:before { content: $fa-var-phone; }
-.#{$fa-css-prefix}-square-o:before { content: $fa-var-square-o; }
-.#{$fa-css-prefix}-bookmark-o:before { content: $fa-var-bookmark-o; }
-.#{$fa-css-prefix}-phone-square:before { content: $fa-var-phone-square; }
-.#{$fa-css-prefix}-twitter:before { content: $fa-var-twitter; }
-.#{$fa-css-prefix}-facebook-f:before,
-.#{$fa-css-prefix}-facebook:before { content: $fa-var-facebook; }
-.#{$fa-css-prefix}-github:before { content: $fa-var-github; }
-.#{$fa-css-prefix}-unlock:before { content: $fa-var-unlock; }
-.#{$fa-css-prefix}-credit-card:before { content: $fa-var-credit-card; }
-.#{$fa-css-prefix}-feed:before,
-.#{$fa-css-prefix}-rss:before { content: $fa-var-rss; }
-.#{$fa-css-prefix}-hdd-o:before { content: $fa-var-hdd-o; }
-.#{$fa-css-prefix}-bullhorn:before { content: $fa-var-bullhorn; }
-.#{$fa-css-prefix}-bell:before { content: $fa-var-bell; }
-.#{$fa-css-prefix}-certificate:before { content: $fa-var-certificate; }
-.#{$fa-css-prefix}-hand-o-right:before { content: $fa-var-hand-o-right; }
-.#{$fa-css-prefix}-hand-o-left:before { content: $fa-var-hand-o-left; }
-.#{$fa-css-prefix}-hand-o-up:before { content: $fa-var-hand-o-up; }
-.#{$fa-css-prefix}-hand-o-down:before { content: $fa-var-hand-o-down; }
-.#{$fa-css-prefix}-arrow-circle-left:before { content: $fa-var-arrow-circle-left; }
-.#{$fa-css-prefix}-arrow-circle-right:before { content: $fa-var-arrow-circle-right; }
-.#{$fa-css-prefix}-arrow-circle-up:before { content: $fa-var-arrow-circle-up; }
-.#{$fa-css-prefix}-arrow-circle-down:before { content: $fa-var-arrow-circle-down; }
-.#{$fa-css-prefix}-globe:before { content: $fa-var-globe; }
-.#{$fa-css-prefix}-wrench:before { content: $fa-var-wrench; }
-.#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; }
-.#{$fa-css-prefix}-filter:before { content: $fa-var-filter; }
-.#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; }
-.#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; }
-.#{$fa-css-prefix}-group:before,
-.#{$fa-css-prefix}-users:before { content: $fa-var-users; }
-.#{$fa-css-prefix}-chain:before,
-.#{$fa-css-prefix}-link:before { content: $fa-var-link; }
-.#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; }
-.#{$fa-css-prefix}-flask:before { content: $fa-var-flask; }
-.#{$fa-css-prefix}-cut:before,
-.#{$fa-css-prefix}-scissors:before { content: $fa-var-scissors; }
-.#{$fa-css-prefix}-copy:before,
-.#{$fa-css-prefix}-files-o:before { content: $fa-var-files-o; }
-.#{$fa-css-prefix}-paperclip:before { content: $fa-var-paperclip; }
-.#{$fa-css-prefix}-save:before,
-.#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; }
-.#{$fa-css-prefix}-square:before { content: $fa-var-square; }
-.#{$fa-css-prefix}-navicon:before,
-.#{$fa-css-prefix}-reorder:before,
-.#{$fa-css-prefix}-bars:before { content: $fa-var-bars; }
-.#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; }
-.#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; }
-.#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; }
-.#{$fa-css-prefix}-underline:before { content: $fa-var-underline; }
-.#{$fa-css-prefix}-table:before { content: $fa-var-table; }
-.#{$fa-css-prefix}-magic:before { content: $fa-var-magic; }
-.#{$fa-css-prefix}-truck:before { content: $fa-var-truck; }
-.#{$fa-css-prefix}-pinterest:before { content: $fa-var-pinterest; }
-.#{$fa-css-prefix}-pinterest-square:before { content: $fa-var-pinterest-square; }
-.#{$fa-css-prefix}-google-plus-square:before { content: $fa-var-google-plus-square; }
-.#{$fa-css-prefix}-google-plus:before { content: $fa-var-google-plus; }
-.#{$fa-css-prefix}-money:before { content: $fa-var-money; }
-.#{$fa-css-prefix}-caret-down:before { content: $fa-var-caret-down; }
-.#{$fa-css-prefix}-caret-up:before { content: $fa-var-caret-up; }
-.#{$fa-css-prefix}-caret-left:before { content: $fa-var-caret-left; }
-.#{$fa-css-prefix}-caret-right:before { content: $fa-var-caret-right; }
-.#{$fa-css-prefix}-columns:before { content: $fa-var-columns; }
-.#{$fa-css-prefix}-unsorted:before,
-.#{$fa-css-prefix}-sort:before { content: $fa-var-sort; }
-.#{$fa-css-prefix}-sort-down:before,
-.#{$fa-css-prefix}-sort-desc:before { content: $fa-var-sort-desc; }
-.#{$fa-css-prefix}-sort-up:before,
-.#{$fa-css-prefix}-sort-asc:before { content: $fa-var-sort-asc; }
-.#{$fa-css-prefix}-envelope:before { content: $fa-var-envelope; }
-.#{$fa-css-prefix}-linkedin:before { content: $fa-var-linkedin; }
-.#{$fa-css-prefix}-rotate-left:before,
-.#{$fa-css-prefix}-undo:before { content: $fa-var-undo; }
-.#{$fa-css-prefix}-legal:before,
-.#{$fa-css-prefix}-gavel:before { content: $fa-var-gavel; }
-.#{$fa-css-prefix}-dashboard:before,
-.#{$fa-css-prefix}-tachometer:before { content: $fa-var-tachometer; }
-.#{$fa-css-prefix}-comment-o:before { content: $fa-var-comment-o; }
-.#{$fa-css-prefix}-comments-o:before { content: $fa-var-comments-o; }
-.#{$fa-css-prefix}-flash:before,
-.#{$fa-css-prefix}-bolt:before { content: $fa-var-bolt; }
-.#{$fa-css-prefix}-sitemap:before { content: $fa-var-sitemap; }
-.#{$fa-css-prefix}-umbrella:before { content: $fa-var-umbrella; }
-.#{$fa-css-prefix}-paste:before,
-.#{$fa-css-prefix}-clipboard:before { content: $fa-var-clipboard; }
-.#{$fa-css-prefix}-lightbulb-o:before { content: $fa-var-lightbulb-o; }
-.#{$fa-css-prefix}-exchange:before { content: $fa-var-exchange; }
-.#{$fa-css-prefix}-cloud-download:before { content: $fa-var-cloud-download; }
-.#{$fa-css-prefix}-cloud-upload:before { content: $fa-var-cloud-upload; }
-.#{$fa-css-prefix}-user-md:before { content: $fa-var-user-md; }
-.#{$fa-css-prefix}-stethoscope:before { content: $fa-var-stethoscope; }
-.#{$fa-css-prefix}-suitcase:before { content: $fa-var-suitcase; }
-.#{$fa-css-prefix}-bell-o:before { content: $fa-var-bell-o; }
-.#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; }
-.#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; }
-.#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; }
-.#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; }
-.#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; }
-.#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; }
-.#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; }
-.#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; }
-.#{$fa-css-prefix}-beer:before { content: $fa-var-beer; }
-.#{$fa-css-prefix}-h-square:before { content: $fa-var-h-square; }
-.#{$fa-css-prefix}-plus-square:before { content: $fa-var-plus-square; }
-.#{$fa-css-prefix}-angle-double-left:before { content: $fa-var-angle-double-left; }
-.#{$fa-css-prefix}-angle-double-right:before { content: $fa-var-angle-double-right; }
-.#{$fa-css-prefix}-angle-double-up:before { content: $fa-var-angle-double-up; }
-.#{$fa-css-prefix}-angle-double-down:before { content: $fa-var-angle-double-down; }
-.#{$fa-css-prefix}-angle-left:before { content: $fa-var-angle-left; }
-.#{$fa-css-prefix}-angle-right:before { content: $fa-var-angle-right; }
-.#{$fa-css-prefix}-angle-up:before { content: $fa-var-angle-up; }
-.#{$fa-css-prefix}-angle-down:before { content: $fa-var-angle-down; }
-.#{$fa-css-prefix}-desktop:before { content: $fa-var-desktop; }
-.#{$fa-css-prefix}-laptop:before { content: $fa-var-laptop; }
-.#{$fa-css-prefix}-tablet:before { content: $fa-var-tablet; }
-.#{$fa-css-prefix}-mobile-phone:before,
-.#{$fa-css-prefix}-mobile:before { content: $fa-var-mobile; }
-.#{$fa-css-prefix}-circle-o:before { content: $fa-var-circle-o; }
-.#{$fa-css-prefix}-quote-left:before { content: $fa-var-quote-left; }
-.#{$fa-css-prefix}-quote-right:before { content: $fa-var-quote-right; }
-.#{$fa-css-prefix}-spinner:before { content: $fa-var-spinner; }
-.#{$fa-css-prefix}-circle:before { content: $fa-var-circle; }
-.#{$fa-css-prefix}-mail-reply:before,
-.#{$fa-css-prefix}-reply:before { content: $fa-var-reply; }
-.#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; }
-.#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; }
-.#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; }
-.#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; }
-.#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; }
-.#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; }
-.#{$fa-css-prefix}-gamepad:before { content: $fa-var-gamepad; }
-.#{$fa-css-prefix}-keyboard-o:before { content: $fa-var-keyboard-o; }
-.#{$fa-css-prefix}-flag-o:before { content: $fa-var-flag-o; }
-.#{$fa-css-prefix}-flag-checkered:before { content: $fa-var-flag-checkered; }
-.#{$fa-css-prefix}-terminal:before { content: $fa-var-terminal; }
-.#{$fa-css-prefix}-code:before { content: $fa-var-code; }
-.#{$fa-css-prefix}-mail-reply-all:before,
-.#{$fa-css-prefix}-reply-all:before { content: $fa-var-reply-all; }
-.#{$fa-css-prefix}-star-half-empty:before,
-.#{$fa-css-prefix}-star-half-full:before,
-.#{$fa-css-prefix}-star-half-o:before { content: $fa-var-star-half-o; }
-.#{$fa-css-prefix}-location-arrow:before { content: $fa-var-location-arrow; }
-.#{$fa-css-prefix}-crop:before { content: $fa-var-crop; }
-.#{$fa-css-prefix}-code-fork:before { content: $fa-var-code-fork; }
-.#{$fa-css-prefix}-unlink:before,
-.#{$fa-css-prefix}-chain-broken:before { content: $fa-var-chain-broken; }
-.#{$fa-css-prefix}-question:before { content: $fa-var-question; }
-.#{$fa-css-prefix}-info:before { content: $fa-var-info; }
-.#{$fa-css-prefix}-exclamation:before { content: $fa-var-exclamation; }
-.#{$fa-css-prefix}-superscript:before { content: $fa-var-superscript; }
-.#{$fa-css-prefix}-subscript:before { content: $fa-var-subscript; }
-.#{$fa-css-prefix}-eraser:before { content: $fa-var-eraser; }
-.#{$fa-css-prefix}-puzzle-piece:before { content: $fa-var-puzzle-piece; }
-.#{$fa-css-prefix}-microphone:before { content: $fa-var-microphone; }
-.#{$fa-css-prefix}-microphone-slash:before { content: $fa-var-microphone-slash; }
-.#{$fa-css-prefix}-shield:before { content: $fa-var-shield; }
-.#{$fa-css-prefix}-calendar-o:before { content: $fa-var-calendar-o; }
-.#{$fa-css-prefix}-fire-extinguisher:before { content: $fa-var-fire-extinguisher; }
-.#{$fa-css-prefix}-rocket:before { content: $fa-var-rocket; }
-.#{$fa-css-prefix}-maxcdn:before { content: $fa-var-maxcdn; }
-.#{$fa-css-prefix}-chevron-circle-left:before { content: $fa-var-chevron-circle-left; }
-.#{$fa-css-prefix}-chevron-circle-right:before { content: $fa-var-chevron-circle-right; }
-.#{$fa-css-prefix}-chevron-circle-up:before { content: $fa-var-chevron-circle-up; }
-.#{$fa-css-prefix}-chevron-circle-down:before { content: $fa-var-chevron-circle-down; }
-.#{$fa-css-prefix}-html5:before { content: $fa-var-html5; }
-.#{$fa-css-prefix}-css3:before { content: $fa-var-css3; }
-.#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; }
-.#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; }
-.#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; }
-.#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; }
-.#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; }
-.#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; }
-.#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; }
-.#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; }
-.#{$fa-css-prefix}-minus-square:before { content: $fa-var-minus-square; }
-.#{$fa-css-prefix}-minus-square-o:before { content: $fa-var-minus-square-o; }
-.#{$fa-css-prefix}-level-up:before { content: $fa-var-level-up; }
-.#{$fa-css-prefix}-level-down:before { content: $fa-var-level-down; }
-.#{$fa-css-prefix}-check-square:before { content: $fa-var-check-square; }
-.#{$fa-css-prefix}-pencil-square:before { content: $fa-var-pencil-square; }
-.#{$fa-css-prefix}-external-link-square:before { content: $fa-var-external-link-square; }
-.#{$fa-css-prefix}-share-square:before { content: $fa-var-share-square; }
-.#{$fa-css-prefix}-compass:before { content: $fa-var-compass; }
-.#{$fa-css-prefix}-toggle-down:before,
-.#{$fa-css-prefix}-caret-square-o-down:before { content: $fa-var-caret-square-o-down; }
-.#{$fa-css-prefix}-toggle-up:before,
-.#{$fa-css-prefix}-caret-square-o-up:before { content: $fa-var-caret-square-o-up; }
-.#{$fa-css-prefix}-toggle-right:before,
-.#{$fa-css-prefix}-caret-square-o-right:before { content: $fa-var-caret-square-o-right; }
-.#{$fa-css-prefix}-euro:before,
-.#{$fa-css-prefix}-eur:before { content: $fa-var-eur; }
-.#{$fa-css-prefix}-gbp:before { content: $fa-var-gbp; }
-.#{$fa-css-prefix}-dollar:before,
-.#{$fa-css-prefix}-usd:before { content: $fa-var-usd; }
-.#{$fa-css-prefix}-rupee:before,
-.#{$fa-css-prefix}-inr:before { content: $fa-var-inr; }
-.#{$fa-css-prefix}-cny:before,
-.#{$fa-css-prefix}-rmb:before,
-.#{$fa-css-prefix}-yen:before,
-.#{$fa-css-prefix}-jpy:before { content: $fa-var-jpy; }
-.#{$fa-css-prefix}-ruble:before,
-.#{$fa-css-prefix}-rouble:before,
-.#{$fa-css-prefix}-rub:before { content: $fa-var-rub; }
-.#{$fa-css-prefix}-won:before,
-.#{$fa-css-prefix}-krw:before { content: $fa-var-krw; }
-.#{$fa-css-prefix}-bitcoin:before,
-.#{$fa-css-prefix}-btc:before { content: $fa-var-btc; }
-.#{$fa-css-prefix}-file:before { content: $fa-var-file; }
-.#{$fa-css-prefix}-file-text:before { content: $fa-var-file-text; }
-.#{$fa-css-prefix}-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; }
-.#{$fa-css-prefix}-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; }
-.#{$fa-css-prefix}-sort-amount-asc:before { content: $fa-var-sort-amount-asc; }
-.#{$fa-css-prefix}-sort-amount-desc:before { content: $fa-var-sort-amount-desc; }
-.#{$fa-css-prefix}-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; }
-.#{$fa-css-prefix}-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; }
-.#{$fa-css-prefix}-thumbs-up:before { content: $fa-var-thumbs-up; }
-.#{$fa-css-prefix}-thumbs-down:before { content: $fa-var-thumbs-down; }
-.#{$fa-css-prefix}-youtube-square:before { content: $fa-var-youtube-square; }
-.#{$fa-css-prefix}-youtube:before { content: $fa-var-youtube; }
-.#{$fa-css-prefix}-xing:before { content: $fa-var-xing; }
-.#{$fa-css-prefix}-xing-square:before { content: $fa-var-xing-square; }
-.#{$fa-css-prefix}-youtube-play:before { content: $fa-var-youtube-play; }
-.#{$fa-css-prefix}-dropbox:before { content: $fa-var-dropbox; }
-.#{$fa-css-prefix}-stack-overflow:before { content: $fa-var-stack-overflow; }
-.#{$fa-css-prefix}-instagram:before { content: $fa-var-instagram; }
-.#{$fa-css-prefix}-flickr:before { content: $fa-var-flickr; }
-.#{$fa-css-prefix}-adn:before { content: $fa-var-adn; }
-.#{$fa-css-prefix}-bitbucket:before { content: $fa-var-bitbucket; }
-.#{$fa-css-prefix}-bitbucket-square:before { content: $fa-var-bitbucket-square; }
-.#{$fa-css-prefix}-tumblr:before { content: $fa-var-tumblr; }
-.#{$fa-css-prefix}-tumblr-square:before { content: $fa-var-tumblr-square; }
-.#{$fa-css-prefix}-long-arrow-down:before { content: $fa-var-long-arrow-down; }
-.#{$fa-css-prefix}-long-arrow-up:before { content: $fa-var-long-arrow-up; }
-.#{$fa-css-prefix}-long-arrow-left:before { content: $fa-var-long-arrow-left; }
-.#{$fa-css-prefix}-long-arrow-right:before { content: $fa-var-long-arrow-right; }
-.#{$fa-css-prefix}-apple:before { content: $fa-var-apple; }
-.#{$fa-css-prefix}-windows:before { content: $fa-var-windows; }
-.#{$fa-css-prefix}-android:before { content: $fa-var-android; }
-.#{$fa-css-prefix}-linux:before { content: $fa-var-linux; }
-.#{$fa-css-prefix}-dribbble:before { content: $fa-var-dribbble; }
-.#{$fa-css-prefix}-skype:before { content: $fa-var-skype; }
-.#{$fa-css-prefix}-foursquare:before { content: $fa-var-foursquare; }
-.#{$fa-css-prefix}-trello:before { content: $fa-var-trello; }
-.#{$fa-css-prefix}-female:before { content: $fa-var-female; }
-.#{$fa-css-prefix}-male:before { content: $fa-var-male; }
-.#{$fa-css-prefix}-gittip:before,
-.#{$fa-css-prefix}-gratipay:before { content: $fa-var-gratipay; }
-.#{$fa-css-prefix}-sun-o:before { content: $fa-var-sun-o; }
-.#{$fa-css-prefix}-moon-o:before { content: $fa-var-moon-o; }
-.#{$fa-css-prefix}-archive:before { content: $fa-var-archive; }
-.#{$fa-css-prefix}-bug:before { content: $fa-var-bug; }
-.#{$fa-css-prefix}-vk:before { content: $fa-var-vk; }
-.#{$fa-css-prefix}-weibo:before { content: $fa-var-weibo; }
-.#{$fa-css-prefix}-renren:before { content: $fa-var-renren; }
-.#{$fa-css-prefix}-pagelines:before { content: $fa-var-pagelines; }
-.#{$fa-css-prefix}-stack-exchange:before { content: $fa-var-stack-exchange; }
-.#{$fa-css-prefix}-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; }
-.#{$fa-css-prefix}-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; }
-.#{$fa-css-prefix}-toggle-left:before,
-.#{$fa-css-prefix}-caret-square-o-left:before { content: $fa-var-caret-square-o-left; }
-.#{$fa-css-prefix}-dot-circle-o:before { content: $fa-var-dot-circle-o; }
-.#{$fa-css-prefix}-wheelchair:before { content: $fa-var-wheelchair; }
-.#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; }
-.#{$fa-css-prefix}-turkish-lira:before,
-.#{$fa-css-prefix}-try:before { content: $fa-var-try; }
-.#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; }
-.#{$fa-css-prefix}-space-shuttle:before { content: $fa-var-space-shuttle; }
-.#{$fa-css-prefix}-slack:before { content: $fa-var-slack; }
-.#{$fa-css-prefix}-envelope-square:before { content: $fa-var-envelope-square; }
-.#{$fa-css-prefix}-wordpress:before { content: $fa-var-wordpress; }
-.#{$fa-css-prefix}-openid:before { content: $fa-var-openid; }
-.#{$fa-css-prefix}-institution:before,
-.#{$fa-css-prefix}-bank:before,
-.#{$fa-css-prefix}-university:before { content: $fa-var-university; }
-.#{$fa-css-prefix}-mortar-board:before,
-.#{$fa-css-prefix}-graduation-cap:before { content: $fa-var-graduation-cap; }
-.#{$fa-css-prefix}-yahoo:before { content: $fa-var-yahoo; }
-.#{$fa-css-prefix}-google:before { content: $fa-var-google; }
-.#{$fa-css-prefix}-reddit:before { content: $fa-var-reddit; }
-.#{$fa-css-prefix}-reddit-square:before { content: $fa-var-reddit-square; }
-.#{$fa-css-prefix}-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; }
-.#{$fa-css-prefix}-stumbleupon:before { content: $fa-var-stumbleupon; }
-.#{$fa-css-prefix}-delicious:before { content: $fa-var-delicious; }
-.#{$fa-css-prefix}-digg:before { content: $fa-var-digg; }
-.#{$fa-css-prefix}-pied-piper-pp:before { content: $fa-var-pied-piper-pp; }
-.#{$fa-css-prefix}-pied-piper-alt:before { content: $fa-var-pied-piper-alt; }
-.#{$fa-css-prefix}-drupal:before { content: $fa-var-drupal; }
-.#{$fa-css-prefix}-joomla:before { content: $fa-var-joomla; }
-.#{$fa-css-prefix}-language:before { content: $fa-var-language; }
-.#{$fa-css-prefix}-fax:before { content: $fa-var-fax; }
-.#{$fa-css-prefix}-building:before { content: $fa-var-building; }
-.#{$fa-css-prefix}-child:before { content: $fa-var-child; }
-.#{$fa-css-prefix}-paw:before { content: $fa-var-paw; }
-.#{$fa-css-prefix}-spoon:before { content: $fa-var-spoon; }
-.#{$fa-css-prefix}-cube:before { content: $fa-var-cube; }
-.#{$fa-css-prefix}-cubes:before { content: $fa-var-cubes; }
-.#{$fa-css-prefix}-behance:before { content: $fa-var-behance; }
-.#{$fa-css-prefix}-behance-square:before { content: $fa-var-behance-square; }
-.#{$fa-css-prefix}-steam:before { content: $fa-var-steam; }
-.#{$fa-css-prefix}-steam-square:before { content: $fa-var-steam-square; }
-.#{$fa-css-prefix}-recycle:before { content: $fa-var-recycle; }
-.#{$fa-css-prefix}-automobile:before,
-.#{$fa-css-prefix}-car:before { content: $fa-var-car; }
-.#{$fa-css-prefix}-cab:before,
-.#{$fa-css-prefix}-taxi:before { content: $fa-var-taxi; }
-.#{$fa-css-prefix}-tree:before { content: $fa-var-tree; }
-.#{$fa-css-prefix}-spotify:before { content: $fa-var-spotify; }
-.#{$fa-css-prefix}-deviantart:before { content: $fa-var-deviantart; }
-.#{$fa-css-prefix}-soundcloud:before { content: $fa-var-soundcloud; }
-.#{$fa-css-prefix}-database:before { content: $fa-var-database; }
-.#{$fa-css-prefix}-file-pdf-o:before { content: $fa-var-file-pdf-o; }
-.#{$fa-css-prefix}-file-word-o:before { content: $fa-var-file-word-o; }
-.#{$fa-css-prefix}-file-excel-o:before { content: $fa-var-file-excel-o; }
-.#{$fa-css-prefix}-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; }
-.#{$fa-css-prefix}-file-photo-o:before,
-.#{$fa-css-prefix}-file-picture-o:before,
-.#{$fa-css-prefix}-file-image-o:before { content: $fa-var-file-image-o; }
-.#{$fa-css-prefix}-file-zip-o:before,
-.#{$fa-css-prefix}-file-archive-o:before { content: $fa-var-file-archive-o; }
-.#{$fa-css-prefix}-file-sound-o:before,
-.#{$fa-css-prefix}-file-audio-o:before { content: $fa-var-file-audio-o; }
-.#{$fa-css-prefix}-file-movie-o:before,
-.#{$fa-css-prefix}-file-video-o:before { content: $fa-var-file-video-o; }
-.#{$fa-css-prefix}-file-code-o:before { content: $fa-var-file-code-o; }
-.#{$fa-css-prefix}-vine:before { content: $fa-var-vine; }
-.#{$fa-css-prefix}-codepen:before { content: $fa-var-codepen; }
-.#{$fa-css-prefix}-jsfiddle:before { content: $fa-var-jsfiddle; }
-.#{$fa-css-prefix}-life-bouy:before,
-.#{$fa-css-prefix}-life-buoy:before,
-.#{$fa-css-prefix}-life-saver:before,
-.#{$fa-css-prefix}-support:before,
-.#{$fa-css-prefix}-life-ring:before { content: $fa-var-life-ring; }
-.#{$fa-css-prefix}-circle-o-notch:before { content: $fa-var-circle-o-notch; }
-.#{$fa-css-prefix}-ra:before,
-.#{$fa-css-prefix}-resistance:before,
-.#{$fa-css-prefix}-rebel:before { content: $fa-var-rebel; }
-.#{$fa-css-prefix}-ge:before,
-.#{$fa-css-prefix}-empire:before { content: $fa-var-empire; }
-.#{$fa-css-prefix}-git-square:before { content: $fa-var-git-square; }
-.#{$fa-css-prefix}-git:before { content: $fa-var-git; }
-.#{$fa-css-prefix}-y-combinator-square:before,
-.#{$fa-css-prefix}-yc-square:before,
-.#{$fa-css-prefix}-hacker-news:before { content: $fa-var-hacker-news; }
-.#{$fa-css-prefix}-tencent-weibo:before { content: $fa-var-tencent-weibo; }
-.#{$fa-css-prefix}-qq:before { content: $fa-var-qq; }
-.#{$fa-css-prefix}-wechat:before,
-.#{$fa-css-prefix}-weixin:before { content: $fa-var-weixin; }
-.#{$fa-css-prefix}-send:before,
-.#{$fa-css-prefix}-paper-plane:before { content: $fa-var-paper-plane; }
-.#{$fa-css-prefix}-send-o:before,
-.#{$fa-css-prefix}-paper-plane-o:before { content: $fa-var-paper-plane-o; }
-.#{$fa-css-prefix}-history:before { content: $fa-var-history; }
-.#{$fa-css-prefix}-circle-thin:before { content: $fa-var-circle-thin; }
-.#{$fa-css-prefix}-header:before { content: $fa-var-header; }
-.#{$fa-css-prefix}-paragraph:before { content: $fa-var-paragraph; }
-.#{$fa-css-prefix}-sliders:before { content: $fa-var-sliders; }
-.#{$fa-css-prefix}-share-alt:before { content: $fa-var-share-alt; }
-.#{$fa-css-prefix}-share-alt-square:before { content: $fa-var-share-alt-square; }
-.#{$fa-css-prefix}-bomb:before { content: $fa-var-bomb; }
-.#{$fa-css-prefix}-soccer-ball-o:before,
-.#{$fa-css-prefix}-futbol-o:before { content: $fa-var-futbol-o; }
-.#{$fa-css-prefix}-tty:before { content: $fa-var-tty; }
-.#{$fa-css-prefix}-binoculars:before { content: $fa-var-binoculars; }
-.#{$fa-css-prefix}-plug:before { content: $fa-var-plug; }
-.#{$fa-css-prefix}-slideshare:before { content: $fa-var-slideshare; }
-.#{$fa-css-prefix}-twitch:before { content: $fa-var-twitch; }
-.#{$fa-css-prefix}-yelp:before { content: $fa-var-yelp; }
-.#{$fa-css-prefix}-newspaper-o:before { content: $fa-var-newspaper-o; }
-.#{$fa-css-prefix}-wifi:before { content: $fa-var-wifi; }
-.#{$fa-css-prefix}-calculator:before { content: $fa-var-calculator; }
-.#{$fa-css-prefix}-paypal:before { content: $fa-var-paypal; }
-.#{$fa-css-prefix}-google-wallet:before { content: $fa-var-google-wallet; }
-.#{$fa-css-prefix}-cc-visa:before { content: $fa-var-cc-visa; }
-.#{$fa-css-prefix}-cc-mastercard:before { content: $fa-var-cc-mastercard; }
-.#{$fa-css-prefix}-cc-discover:before { content: $fa-var-cc-discover; }
-.#{$fa-css-prefix}-cc-amex:before { content: $fa-var-cc-amex; }
-.#{$fa-css-prefix}-cc-paypal:before { content: $fa-var-cc-paypal; }
-.#{$fa-css-prefix}-cc-stripe:before { content: $fa-var-cc-stripe; }
-.#{$fa-css-prefix}-bell-slash:before { content: $fa-var-bell-slash; }
-.#{$fa-css-prefix}-bell-slash-o:before { content: $fa-var-bell-slash-o; }
-.#{$fa-css-prefix}-trash:before { content: $fa-var-trash; }
-.#{$fa-css-prefix}-copyright:before { content: $fa-var-copyright; }
-.#{$fa-css-prefix}-at:before { content: $fa-var-at; }
-.#{$fa-css-prefix}-eyedropper:before { content: $fa-var-eyedropper; }
-.#{$fa-css-prefix}-paint-brush:before { content: $fa-var-paint-brush; }
-.#{$fa-css-prefix}-birthday-cake:before { content: $fa-var-birthday-cake; }
-.#{$fa-css-prefix}-area-chart:before { content: $fa-var-area-chart; }
-.#{$fa-css-prefix}-pie-chart:before { content: $fa-var-pie-chart; }
-.#{$fa-css-prefix}-line-chart:before { content: $fa-var-line-chart; }
-.#{$fa-css-prefix}-lastfm:before { content: $fa-var-lastfm; }
-.#{$fa-css-prefix}-lastfm-square:before { content: $fa-var-lastfm-square; }
-.#{$fa-css-prefix}-toggle-off:before { content: $fa-var-toggle-off; }
-.#{$fa-css-prefix}-toggle-on:before { content: $fa-var-toggle-on; }
-.#{$fa-css-prefix}-bicycle:before { content: $fa-var-bicycle; }
-.#{$fa-css-prefix}-bus:before { content: $fa-var-bus; }
-.#{$fa-css-prefix}-ioxhost:before { content: $fa-var-ioxhost; }
-.#{$fa-css-prefix}-angellist:before { content: $fa-var-angellist; }
-.#{$fa-css-prefix}-cc:before { content: $fa-var-cc; }
-.#{$fa-css-prefix}-shekel:before,
-.#{$fa-css-prefix}-sheqel:before,
-.#{$fa-css-prefix}-ils:before { content: $fa-var-ils; }
-.#{$fa-css-prefix}-meanpath:before { content: $fa-var-meanpath; }
-.#{$fa-css-prefix}-buysellads:before { content: $fa-var-buysellads; }
-.#{$fa-css-prefix}-connectdevelop:before { content: $fa-var-connectdevelop; }
-.#{$fa-css-prefix}-dashcube:before { content: $fa-var-dashcube; }
-.#{$fa-css-prefix}-forumbee:before { content: $fa-var-forumbee; }
-.#{$fa-css-prefix}-leanpub:before { content: $fa-var-leanpub; }
-.#{$fa-css-prefix}-sellsy:before { content: $fa-var-sellsy; }
-.#{$fa-css-prefix}-shirtsinbulk:before { content: $fa-var-shirtsinbulk; }
-.#{$fa-css-prefix}-simplybuilt:before { content: $fa-var-simplybuilt; }
-.#{$fa-css-prefix}-skyatlas:before { content: $fa-var-skyatlas; }
-.#{$fa-css-prefix}-cart-plus:before { content: $fa-var-cart-plus; }
-.#{$fa-css-prefix}-cart-arrow-down:before { content: $fa-var-cart-arrow-down; }
-.#{$fa-css-prefix}-diamond:before { content: $fa-var-diamond; }
-.#{$fa-css-prefix}-ship:before { content: $fa-var-ship; }
-.#{$fa-css-prefix}-user-secret:before { content: $fa-var-user-secret; }
-.#{$fa-css-prefix}-motorcycle:before { content: $fa-var-motorcycle; }
-.#{$fa-css-prefix}-street-view:before { content: $fa-var-street-view; }
-.#{$fa-css-prefix}-heartbeat:before { content: $fa-var-heartbeat; }
-.#{$fa-css-prefix}-venus:before { content: $fa-var-venus; }
-.#{$fa-css-prefix}-mars:before { content: $fa-var-mars; }
-.#{$fa-css-prefix}-mercury:before { content: $fa-var-mercury; }
-.#{$fa-css-prefix}-intersex:before,
-.#{$fa-css-prefix}-transgender:before { content: $fa-var-transgender; }
-.#{$fa-css-prefix}-transgender-alt:before { content: $fa-var-transgender-alt; }
-.#{$fa-css-prefix}-venus-double:before { content: $fa-var-venus-double; }
-.#{$fa-css-prefix}-mars-double:before { content: $fa-var-mars-double; }
-.#{$fa-css-prefix}-venus-mars:before { content: $fa-var-venus-mars; }
-.#{$fa-css-prefix}-mars-stroke:before { content: $fa-var-mars-stroke; }
-.#{$fa-css-prefix}-mars-stroke-v:before { content: $fa-var-mars-stroke-v; }
-.#{$fa-css-prefix}-mars-stroke-h:before { content: $fa-var-mars-stroke-h; }
-.#{$fa-css-prefix}-neuter:before { content: $fa-var-neuter; }
-.#{$fa-css-prefix}-genderless:before { content: $fa-var-genderless; }
-.#{$fa-css-prefix}-facebook-official:before { content: $fa-var-facebook-official; }
-.#{$fa-css-prefix}-pinterest-p:before { content: $fa-var-pinterest-p; }
-.#{$fa-css-prefix}-whatsapp:before { content: $fa-var-whatsapp; }
-.#{$fa-css-prefix}-server:before { content: $fa-var-server; }
-.#{$fa-css-prefix}-user-plus:before { content: $fa-var-user-plus; }
-.#{$fa-css-prefix}-user-times:before { content: $fa-var-user-times; }
-.#{$fa-css-prefix}-hotel:before,
-.#{$fa-css-prefix}-bed:before { content: $fa-var-bed; }
-.#{$fa-css-prefix}-viacoin:before { content: $fa-var-viacoin; }
-.#{$fa-css-prefix}-train:before { content: $fa-var-train; }
-.#{$fa-css-prefix}-subway:before { content: $fa-var-subway; }
-.#{$fa-css-prefix}-medium:before { content: $fa-var-medium; }
-.#{$fa-css-prefix}-yc:before,
-.#{$fa-css-prefix}-y-combinator:before { content: $fa-var-y-combinator; }
-.#{$fa-css-prefix}-optin-monster:before { content: $fa-var-optin-monster; }
-.#{$fa-css-prefix}-opencart:before { content: $fa-var-opencart; }
-.#{$fa-css-prefix}-expeditedssl:before { content: $fa-var-expeditedssl; }
-.#{$fa-css-prefix}-battery-4:before,
-.#{$fa-css-prefix}-battery:before,
-.#{$fa-css-prefix}-battery-full:before { content: $fa-var-battery-full; }
-.#{$fa-css-prefix}-battery-3:before,
-.#{$fa-css-prefix}-battery-three-quarters:before { content: $fa-var-battery-three-quarters; }
-.#{$fa-css-prefix}-battery-2:before,
-.#{$fa-css-prefix}-battery-half:before { content: $fa-var-battery-half; }
-.#{$fa-css-prefix}-battery-1:before,
-.#{$fa-css-prefix}-battery-quarter:before { content: $fa-var-battery-quarter; }
-.#{$fa-css-prefix}-battery-0:before,
-.#{$fa-css-prefix}-battery-empty:before { content: $fa-var-battery-empty; }
-.#{$fa-css-prefix}-mouse-pointer:before { content: $fa-var-mouse-pointer; }
-.#{$fa-css-prefix}-i-cursor:before { content: $fa-var-i-cursor; }
-.#{$fa-css-prefix}-object-group:before { content: $fa-var-object-group; }
-.#{$fa-css-prefix}-object-ungroup:before { content: $fa-var-object-ungroup; }
-.#{$fa-css-prefix}-sticky-note:before { content: $fa-var-sticky-note; }
-.#{$fa-css-prefix}-sticky-note-o:before { content: $fa-var-sticky-note-o; }
-.#{$fa-css-prefix}-cc-jcb:before { content: $fa-var-cc-jcb; }
-.#{$fa-css-prefix}-cc-diners-club:before { content: $fa-var-cc-diners-club; }
-.#{$fa-css-prefix}-clone:before { content: $fa-var-clone; }
-.#{$fa-css-prefix}-balance-scale:before { content: $fa-var-balance-scale; }
-.#{$fa-css-prefix}-hourglass-o:before { content: $fa-var-hourglass-o; }
-.#{$fa-css-prefix}-hourglass-1:before,
-.#{$fa-css-prefix}-hourglass-start:before { content: $fa-var-hourglass-start; }
-.#{$fa-css-prefix}-hourglass-2:before,
-.#{$fa-css-prefix}-hourglass-half:before { content: $fa-var-hourglass-half; }
-.#{$fa-css-prefix}-hourglass-3:before,
-.#{$fa-css-prefix}-hourglass-end:before { content: $fa-var-hourglass-end; }
-.#{$fa-css-prefix}-hourglass:before { content: $fa-var-hourglass; }
-.#{$fa-css-prefix}-hand-grab-o:before,
-.#{$fa-css-prefix}-hand-rock-o:before { content: $fa-var-hand-rock-o; }
-.#{$fa-css-prefix}-hand-stop-o:before,
-.#{$fa-css-prefix}-hand-paper-o:before { content: $fa-var-hand-paper-o; }
-.#{$fa-css-prefix}-hand-scissors-o:before { content: $fa-var-hand-scissors-o; }
-.#{$fa-css-prefix}-hand-lizard-o:before { content: $fa-var-hand-lizard-o; }
-.#{$fa-css-prefix}-hand-spock-o:before { content: $fa-var-hand-spock-o; }
-.#{$fa-css-prefix}-hand-pointer-o:before { content: $fa-var-hand-pointer-o; }
-.#{$fa-css-prefix}-hand-peace-o:before { content: $fa-var-hand-peace-o; }
-.#{$fa-css-prefix}-trademark:before { content: $fa-var-trademark; }
-.#{$fa-css-prefix}-registered:before { content: $fa-var-registered; }
-.#{$fa-css-prefix}-creative-commons:before { content: $fa-var-creative-commons; }
-.#{$fa-css-prefix}-gg:before { content: $fa-var-gg; }
-.#{$fa-css-prefix}-gg-circle:before { content: $fa-var-gg-circle; }
-.#{$fa-css-prefix}-tripadvisor:before { content: $fa-var-tripadvisor; }
-.#{$fa-css-prefix}-odnoklassniki:before { content: $fa-var-odnoklassniki; }
-.#{$fa-css-prefix}-odnoklassniki-square:before { content: $fa-var-odnoklassniki-square; }
-.#{$fa-css-prefix}-get-pocket:before { content: $fa-var-get-pocket; }
-.#{$fa-css-prefix}-wikipedia-w:before { content: $fa-var-wikipedia-w; }
-.#{$fa-css-prefix}-safari:before { content: $fa-var-safari; }
-.#{$fa-css-prefix}-chrome:before { content: $fa-var-chrome; }
-.#{$fa-css-prefix}-firefox:before { content: $fa-var-firefox; }
-.#{$fa-css-prefix}-opera:before { content: $fa-var-opera; }
-.#{$fa-css-prefix}-internet-explorer:before { content: $fa-var-internet-explorer; }
-.#{$fa-css-prefix}-tv:before,
-.#{$fa-css-prefix}-television:before { content: $fa-var-television; }
-.#{$fa-css-prefix}-contao:before { content: $fa-var-contao; }
-.#{$fa-css-prefix}-500px:before { content: $fa-var-500px; }
-.#{$fa-css-prefix}-amazon:before { content: $fa-var-amazon; }
-.#{$fa-css-prefix}-calendar-plus-o:before { content: $fa-var-calendar-plus-o; }
-.#{$fa-css-prefix}-calendar-minus-o:before { content: $fa-var-calendar-minus-o; }
-.#{$fa-css-prefix}-calendar-times-o:before { content: $fa-var-calendar-times-o; }
-.#{$fa-css-prefix}-calendar-check-o:before { content: $fa-var-calendar-check-o; }
-.#{$fa-css-prefix}-industry:before { content: $fa-var-industry; }
-.#{$fa-css-prefix}-map-pin:before { content: $fa-var-map-pin; }
-.#{$fa-css-prefix}-map-signs:before { content: $fa-var-map-signs; }
-.#{$fa-css-prefix}-map-o:before { content: $fa-var-map-o; }
-.#{$fa-css-prefix}-map:before { content: $fa-var-map; }
-.#{$fa-css-prefix}-commenting:before { content: $fa-var-commenting; }
-.#{$fa-css-prefix}-commenting-o:before { content: $fa-var-commenting-o; }
-.#{$fa-css-prefix}-houzz:before { content: $fa-var-houzz; }
-.#{$fa-css-prefix}-vimeo:before { content: $fa-var-vimeo; }
-.#{$fa-css-prefix}-black-tie:before { content: $fa-var-black-tie; }
-.#{$fa-css-prefix}-fonticons:before { content: $fa-var-fonticons; }
-.#{$fa-css-prefix}-reddit-alien:before { content: $fa-var-reddit-alien; }
-.#{$fa-css-prefix}-edge:before { content: $fa-var-edge; }
-.#{$fa-css-prefix}-credit-card-alt:before { content: $fa-var-credit-card-alt; }
-.#{$fa-css-prefix}-codiepie:before { content: $fa-var-codiepie; }
-.#{$fa-css-prefix}-modx:before { content: $fa-var-modx; }
-.#{$fa-css-prefix}-fort-awesome:before { content: $fa-var-fort-awesome; }
-.#{$fa-css-prefix}-usb:before { content: $fa-var-usb; }
-.#{$fa-css-prefix}-product-hunt:before { content: $fa-var-product-hunt; }
-.#{$fa-css-prefix}-mixcloud:before { content: $fa-var-mixcloud; }
-.#{$fa-css-prefix}-scribd:before { content: $fa-var-scribd; }
-.#{$fa-css-prefix}-pause-circle:before { content: $fa-var-pause-circle; }
-.#{$fa-css-prefix}-pause-circle-o:before { content: $fa-var-pause-circle-o; }
-.#{$fa-css-prefix}-stop-circle:before { content: $fa-var-stop-circle; }
-.#{$fa-css-prefix}-stop-circle-o:before { content: $fa-var-stop-circle-o; }
-.#{$fa-css-prefix}-shopping-bag:before { content: $fa-var-shopping-bag; }
-.#{$fa-css-prefix}-shopping-basket:before { content: $fa-var-shopping-basket; }
-.#{$fa-css-prefix}-hashtag:before { content: $fa-var-hashtag; }
-.#{$fa-css-prefix}-bluetooth:before { content: $fa-var-bluetooth; }
-.#{$fa-css-prefix}-bluetooth-b:before { content: $fa-var-bluetooth-b; }
-.#{$fa-css-prefix}-percent:before { content: $fa-var-percent; }
-.#{$fa-css-prefix}-gitlab:before { content: $fa-var-gitlab; }
-.#{$fa-css-prefix}-wpbeginner:before { content: $fa-var-wpbeginner; }
-.#{$fa-css-prefix}-wpforms:before { content: $fa-var-wpforms; }
-.#{$fa-css-prefix}-envira:before { content: $fa-var-envira; }
-.#{$fa-css-prefix}-universal-access:before { content: $fa-var-universal-access; }
-.#{$fa-css-prefix}-wheelchair-alt:before { content: $fa-var-wheelchair-alt; }
-.#{$fa-css-prefix}-question-circle-o:before { content: $fa-var-question-circle-o; }
-.#{$fa-css-prefix}-blind:before { content: $fa-var-blind; }
-.#{$fa-css-prefix}-audio-description:before { content: $fa-var-audio-description; }
-.#{$fa-css-prefix}-volume-control-phone:before { content: $fa-var-volume-control-phone; }
-.#{$fa-css-prefix}-braille:before { content: $fa-var-braille; }
-.#{$fa-css-prefix}-assistive-listening-systems:before { content: $fa-var-assistive-listening-systems; }
-.#{$fa-css-prefix}-asl-interpreting:before,
-.#{$fa-css-prefix}-american-sign-language-interpreting:before { content: $fa-var-american-sign-language-interpreting; }
-.#{$fa-css-prefix}-deafness:before,
-.#{$fa-css-prefix}-hard-of-hearing:before,
-.#{$fa-css-prefix}-deaf:before { content: $fa-var-deaf; }
-.#{$fa-css-prefix}-glide:before { content: $fa-var-glide; }
-.#{$fa-css-prefix}-glide-g:before { content: $fa-var-glide-g; }
-.#{$fa-css-prefix}-signing:before,
-.#{$fa-css-prefix}-sign-language:before { content: $fa-var-sign-language; }
-.#{$fa-css-prefix}-low-vision:before { content: $fa-var-low-vision; }
-.#{$fa-css-prefix}-viadeo:before { content: $fa-var-viadeo; }
-.#{$fa-css-prefix}-viadeo-square:before { content: $fa-var-viadeo-square; }
-.#{$fa-css-prefix}-snapchat:before { content: $fa-var-snapchat; }
-.#{$fa-css-prefix}-snapchat-ghost:before { content: $fa-var-snapchat-ghost; }
-.#{$fa-css-prefix}-snapchat-square:before { content: $fa-var-snapchat-square; }
-.#{$fa-css-prefix}-pied-piper:before { content: $fa-var-pied-piper; }
-.#{$fa-css-prefix}-first-order:before { content: $fa-var-first-order; }
-.#{$fa-css-prefix}-yoast:before { content: $fa-var-yoast; }
-.#{$fa-css-prefix}-themeisle:before { content: $fa-var-themeisle; }
-.#{$fa-css-prefix}-google-plus-circle:before,
-.#{$fa-css-prefix}-google-plus-official:before { content: $fa-var-google-plus-official; }
-.#{$fa-css-prefix}-fa:before,
-.#{$fa-css-prefix}-font-awesome:before { content: $fa-var-font-awesome; }
-.#{$fa-css-prefix}-handshake-o:before { content: $fa-var-handshake-o; }
-.#{$fa-css-prefix}-envelope-open:before { content: $fa-var-envelope-open; }
-.#{$fa-css-prefix}-envelope-open-o:before { content: $fa-var-envelope-open-o; }
-.#{$fa-css-prefix}-linode:before { content: $fa-var-linode; }
-.#{$fa-css-prefix}-address-book:before { content: $fa-var-address-book; }
-.#{$fa-css-prefix}-address-book-o:before { content: $fa-var-address-book-o; }
-.#{$fa-css-prefix}-vcard:before,
-.#{$fa-css-prefix}-address-card:before { content: $fa-var-address-card; }
-.#{$fa-css-prefix}-vcard-o:before,
-.#{$fa-css-prefix}-address-card-o:before { content: $fa-var-address-card-o; }
-.#{$fa-css-prefix}-user-circle:before { content: $fa-var-user-circle; }
-.#{$fa-css-prefix}-user-circle-o:before { content: $fa-var-user-circle-o; }
-.#{$fa-css-prefix}-user-o:before { content: $fa-var-user-o; }
-.#{$fa-css-prefix}-id-badge:before { content: $fa-var-id-badge; }
-.#{$fa-css-prefix}-drivers-license:before,
-.#{$fa-css-prefix}-id-card:before { content: $fa-var-id-card; }
-.#{$fa-css-prefix}-drivers-license-o:before,
-.#{$fa-css-prefix}-id-card-o:before { content: $fa-var-id-card-o; }
-.#{$fa-css-prefix}-quora:before { content: $fa-var-quora; }
-.#{$fa-css-prefix}-free-code-camp:before { content: $fa-var-free-code-camp; }
-.#{$fa-css-prefix}-telegram:before { content: $fa-var-telegram; }
-.#{$fa-css-prefix}-thermometer-4:before,
-.#{$fa-css-prefix}-thermometer:before,
-.#{$fa-css-prefix}-thermometer-full:before { content: $fa-var-thermometer-full; }
-.#{$fa-css-prefix}-thermometer-3:before,
-.#{$fa-css-prefix}-thermometer-three-quarters:before { content: $fa-var-thermometer-three-quarters; }
-.#{$fa-css-prefix}-thermometer-2:before,
-.#{$fa-css-prefix}-thermometer-half:before { content: $fa-var-thermometer-half; }
-.#{$fa-css-prefix}-thermometer-1:before,
-.#{$fa-css-prefix}-thermometer-quarter:before { content: $fa-var-thermometer-quarter; }
-.#{$fa-css-prefix}-thermometer-0:before,
-.#{$fa-css-prefix}-thermometer-empty:before { content: $fa-var-thermometer-empty; }
-.#{$fa-css-prefix}-shower:before { content: $fa-var-shower; }
-.#{$fa-css-prefix}-bathtub:before,
-.#{$fa-css-prefix}-s15:before,
-.#{$fa-css-prefix}-bath:before { content: $fa-var-bath; }
-.#{$fa-css-prefix}-podcast:before { content: $fa-var-podcast; }
-.#{$fa-css-prefix}-window-maximize:before { content: $fa-var-window-maximize; }
-.#{$fa-css-prefix}-window-minimize:before { content: $fa-var-window-minimize; }
-.#{$fa-css-prefix}-window-restore:before { content: $fa-var-window-restore; }
-.#{$fa-css-prefix}-times-rectangle:before,
-.#{$fa-css-prefix}-window-close:before { content: $fa-var-window-close; }
-.#{$fa-css-prefix}-times-rectangle-o:before,
-.#{$fa-css-prefix}-window-close-o:before { content: $fa-var-window-close-o; }
-.#{$fa-css-prefix}-bandcamp:before { content: $fa-var-bandcamp; }
-.#{$fa-css-prefix}-grav:before { content: $fa-var-grav; }
-.#{$fa-css-prefix}-etsy:before { content: $fa-var-etsy; }
-.#{$fa-css-prefix}-imdb:before { content: $fa-var-imdb; }
-.#{$fa-css-prefix}-ravelry:before { content: $fa-var-ravelry; }
-.#{$fa-css-prefix}-eercast:before { content: $fa-var-eercast; }
-.#{$fa-css-prefix}-microchip:before { content: $fa-var-microchip; }
-.#{$fa-css-prefix}-snowflake-o:before { content: $fa-var-snowflake-o; }
-.#{$fa-css-prefix}-superpowers:before { content: $fa-var-superpowers; }
-.#{$fa-css-prefix}-wpexplorer:before { content: $fa-var-wpexplorer; }
-.#{$fa-css-prefix}-meetup:before { content: $fa-var-meetup; }
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_larger.scss b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_larger.scss
deleted file mode 100644
index 41e9a81..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_larger.scss
+++ /dev/null
@@ -1,13 +0,0 @@
-// Icon Sizes
-// -------------------------
-
-/* makes the font 33% larger relative to the icon container */
-.#{$fa-css-prefix}-lg {
-  font-size: (4em / 3);
-  line-height: (3em / 4);
-  vertical-align: -15%;
-}
-.#{$fa-css-prefix}-2x { font-size: 2em; }
-.#{$fa-css-prefix}-3x { font-size: 3em; }
-.#{$fa-css-prefix}-4x { font-size: 4em; }
-.#{$fa-css-prefix}-5x { font-size: 5em; }
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_list.scss b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_list.scss
deleted file mode 100644
index 7d1e4d5..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_list.scss
+++ /dev/null
@@ -1,19 +0,0 @@
-// List Icons
-// -------------------------
-
-.#{$fa-css-prefix}-ul {
-  padding-left: 0;
-  margin-left: $fa-li-width;
-  list-style-type: none;
-  > li { position: relative; }
-}
-.#{$fa-css-prefix}-li {
-  position: absolute;
-  left: -$fa-li-width;
-  width: $fa-li-width;
-  top: (2em / 14);
-  text-align: center;
-  &.#{$fa-css-prefix}-lg {
-    left: -$fa-li-width + (4em / 14);
-  }
-}
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_mixins.scss b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_mixins.scss
deleted file mode 100644
index c3bbd57..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_mixins.scss
+++ /dev/null
@@ -1,60 +0,0 @@
-// Mixins
-// --------------------------
-
-@mixin fa-icon() {
-  display: inline-block;
-  font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration
-  font-size: inherit; // can't have font-size inherit on line above, so need to override
-  text-rendering: auto; // optimizelegibility throws things off #1094
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-
-}
-
-@mixin fa-icon-rotate($degrees, $rotation) {
-  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})";
-  -webkit-transform: rotate($degrees);
-      -ms-transform: rotate($degrees);
-          transform: rotate($degrees);
-}
-
-@mixin fa-icon-flip($horiz, $vert, $rotation) {
-  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)";
-  -webkit-transform: scale($horiz, $vert);
-      -ms-transform: scale($horiz, $vert);
-          transform: scale($horiz, $vert);
-}
-
-
-// Only display content to screen readers. A la Bootstrap 4.
-//
-// See: http://a11yproject.com/posts/how-to-hide-content/
-
-@mixin sr-only {
-  position: absolute;
-  width: 1px;
-  height: 1px;
-  padding: 0;
-  margin: -1px;
-  overflow: hidden;
-  clip: rect(0,0,0,0);
-  border: 0;
-}
-
-// Use in conjunction with .sr-only to only display content when it's focused.
-//
-// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
-//
-// Credit: HTML5 Boilerplate
-
-@mixin sr-only-focusable {
-  &:active,
-  &:focus {
-    position: static;
-    width: auto;
-    height: auto;
-    margin: 0;
-    overflow: visible;
-    clip: auto;
-  }
-}
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_path.scss b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_path.scss
deleted file mode 100644
index bb457c2..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_path.scss
+++ /dev/null
@@ -1,15 +0,0 @@
-/* FONT PATH
- * -------------------------- */
-
-@font-face {
-  font-family: 'FontAwesome';
-  src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}');
-  src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'),
-    url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'),
-    url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'),
-    url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'),
-    url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg');
-//  src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
-  font-weight: normal;
-  font-style: normal;
-}
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_rotated-flipped.scss b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_rotated-flipped.scss
deleted file mode 100644
index a3558fd..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_rotated-flipped.scss
+++ /dev/null
@@ -1,20 +0,0 @@
-// Rotated & Flipped Icons
-// -------------------------
-
-.#{$fa-css-prefix}-rotate-90  { @include fa-icon-rotate(90deg, 1);  }
-.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); }
-.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); }
-
-.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); }
-.#{$fa-css-prefix}-flip-vertical   { @include fa-icon-flip(1, -1, 2); }
-
-// Hook for IE8-9
-// -------------------------
-
-:root .#{$fa-css-prefix}-rotate-90,
-:root .#{$fa-css-prefix}-rotate-180,
-:root .#{$fa-css-prefix}-rotate-270,
-:root .#{$fa-css-prefix}-flip-horizontal,
-:root .#{$fa-css-prefix}-flip-vertical {
-  filter: none;
-}
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_screen-reader.scss b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_screen-reader.scss
deleted file mode 100644
index 637426f..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_screen-reader.scss
+++ /dev/null
@@ -1,5 +0,0 @@
-// Screen Readers
-// -------------------------
-
-.sr-only { @include sr-only(); }
-.sr-only-focusable { @include sr-only-focusable(); }
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_stacked.scss b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_stacked.scss
deleted file mode 100644
index aef7403..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_stacked.scss
+++ /dev/null
@@ -1,20 +0,0 @@
-// Stacked Icons
-// -------------------------
-
-.#{$fa-css-prefix}-stack {
-  position: relative;
-  display: inline-block;
-  width: 2em;
-  height: 2em;
-  line-height: 2em;
-  vertical-align: middle;
-}
-.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x {
-  position: absolute;
-  left: 0;
-  width: 100%;
-  text-align: center;
-}
-.#{$fa-css-prefix}-stack-1x { line-height: inherit; }
-.#{$fa-css-prefix}-stack-2x { font-size: 2em; }
-.#{$fa-css-prefix}-inverse { color: $fa-inverse; }
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_variables.scss b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_variables.scss
deleted file mode 100644
index 498fc4a..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/_variables.scss
+++ /dev/null
@@ -1,800 +0,0 @@
-// Variables
-// --------------------------
-
-$fa-font-path:        "../fonts" !default;
-$fa-font-size-base:   14px !default;
-$fa-line-height-base: 1 !default;
-//$fa-font-path:        "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts" !default; // for referencing Bootstrap CDN font files directly
-$fa-css-prefix:       fa !default;
-$fa-version:          "4.7.0" !default;
-$fa-border-color:     #eee !default;
-$fa-inverse:          #fff !default;
-$fa-li-width:         (30em / 14) !default;
-
-$fa-var-500px: "\f26e";
-$fa-var-address-book: "\f2b9";
-$fa-var-address-book-o: "\f2ba";
-$fa-var-address-card: "\f2bb";
-$fa-var-address-card-o: "\f2bc";
-$fa-var-adjust: "\f042";
-$fa-var-adn: "\f170";
-$fa-var-align-center: "\f037";
-$fa-var-align-justify: "\f039";
-$fa-var-align-left: "\f036";
-$fa-var-align-right: "\f038";
-$fa-var-amazon: "\f270";
-$fa-var-ambulance: "\f0f9";
-$fa-var-american-sign-language-interpreting: "\f2a3";
-$fa-var-anchor: "\f13d";
-$fa-var-android: "\f17b";
-$fa-var-angellist: "\f209";
-$fa-var-angle-double-down: "\f103";
-$fa-var-angle-double-left: "\f100";
-$fa-var-angle-double-right: "\f101";
-$fa-var-angle-double-up: "\f102";
-$fa-var-angle-down: "\f107";
-$fa-var-angle-left: "\f104";
-$fa-var-angle-right: "\f105";
-$fa-var-angle-up: "\f106";
-$fa-var-apple: "\f179";
-$fa-var-archive: "\f187";
-$fa-var-area-chart: "\f1fe";
-$fa-var-arrow-circle-down: "\f0ab";
-$fa-var-arrow-circle-left: "\f0a8";
-$fa-var-arrow-circle-o-down: "\f01a";
-$fa-var-arrow-circle-o-left: "\f190";
-$fa-var-arrow-circle-o-right: "\f18e";
-$fa-var-arrow-circle-o-up: "\f01b";
-$fa-var-arrow-circle-right: "\f0a9";
-$fa-var-arrow-circle-up: "\f0aa";
-$fa-var-arrow-down: "\f063";
-$fa-var-arrow-left: "\f060";
-$fa-var-arrow-right: "\f061";
-$fa-var-arrow-up: "\f062";
-$fa-var-arrows: "\f047";
-$fa-var-arrows-alt: "\f0b2";
-$fa-var-arrows-h: "\f07e";
-$fa-var-arrows-v: "\f07d";
-$fa-var-asl-interpreting: "\f2a3";
-$fa-var-assistive-listening-systems: "\f2a2";
-$fa-var-asterisk: "\f069";
-$fa-var-at: "\f1fa";
-$fa-var-audio-description: "\f29e";
-$fa-var-automobile: "\f1b9";
-$fa-var-backward: "\f04a";
-$fa-var-balance-scale: "\f24e";
-$fa-var-ban: "\f05e";
-$fa-var-bandcamp: "\f2d5";
-$fa-var-bank: "\f19c";
-$fa-var-bar-chart: "\f080";
-$fa-var-bar-chart-o: "\f080";
-$fa-var-barcode: "\f02a";
-$fa-var-bars: "\f0c9";
-$fa-var-bath: "\f2cd";
-$fa-var-bathtub: "\f2cd";
-$fa-var-battery: "\f240";
-$fa-var-battery-0: "\f244";
-$fa-var-battery-1: "\f243";
-$fa-var-battery-2: "\f242";
-$fa-var-battery-3: "\f241";
-$fa-var-battery-4: "\f240";
-$fa-var-battery-empty: "\f244";
-$fa-var-battery-full: "\f240";
-$fa-var-battery-half: "\f242";
-$fa-var-battery-quarter: "\f243";
-$fa-var-battery-three-quarters: "\f241";
-$fa-var-bed: "\f236";
-$fa-var-beer: "\f0fc";
-$fa-var-behance: "\f1b4";
-$fa-var-behance-square: "\f1b5";
-$fa-var-bell: "\f0f3";
-$fa-var-bell-o: "\f0a2";
-$fa-var-bell-slash: "\f1f6";
-$fa-var-bell-slash-o: "\f1f7";
-$fa-var-bicycle: "\f206";
-$fa-var-binoculars: "\f1e5";
-$fa-var-birthday-cake: "\f1fd";
-$fa-var-bitbucket: "\f171";
-$fa-var-bitbucket-square: "\f172";
-$fa-var-bitcoin: "\f15a";
-$fa-var-black-tie: "\f27e";
-$fa-var-blind: "\f29d";
-$fa-var-bluetooth: "\f293";
-$fa-var-bluetooth-b: "\f294";
-$fa-var-bold: "\f032";
-$fa-var-bolt: "\f0e7";
-$fa-var-bomb: "\f1e2";
-$fa-var-book: "\f02d";
-$fa-var-bookmark: "\f02e";
-$fa-var-bookmark-o: "\f097";
-$fa-var-braille: "\f2a1";
-$fa-var-briefcase: "\f0b1";
-$fa-var-btc: "\f15a";
-$fa-var-bug: "\f188";
-$fa-var-building: "\f1ad";
-$fa-var-building-o: "\f0f7";
-$fa-var-bullhorn: "\f0a1";
-$fa-var-bullseye: "\f140";
-$fa-var-bus: "\f207";
-$fa-var-buysellads: "\f20d";
-$fa-var-cab: "\f1ba";
-$fa-var-calculator: "\f1ec";
-$fa-var-calendar: "\f073";
-$fa-var-calendar-check-o: "\f274";
-$fa-var-calendar-minus-o: "\f272";
-$fa-var-calendar-o: "\f133";
-$fa-var-calendar-plus-o: "\f271";
-$fa-var-calendar-times-o: "\f273";
-$fa-var-camera: "\f030";
-$fa-var-camera-retro: "\f083";
-$fa-var-car: "\f1b9";
-$fa-var-caret-down: "\f0d7";
-$fa-var-caret-left: "\f0d9";
-$fa-var-caret-right: "\f0da";
-$fa-var-caret-square-o-down: "\f150";
-$fa-var-caret-square-o-left: "\f191";
-$fa-var-caret-square-o-right: "\f152";
-$fa-var-caret-square-o-up: "\f151";
-$fa-var-caret-up: "\f0d8";
-$fa-var-cart-arrow-down: "\f218";
-$fa-var-cart-plus: "\f217";
-$fa-var-cc: "\f20a";
-$fa-var-cc-amex: "\f1f3";
-$fa-var-cc-diners-club: "\f24c";
-$fa-var-cc-discover: "\f1f2";
-$fa-var-cc-jcb: "\f24b";
-$fa-var-cc-mastercard: "\f1f1";
-$fa-var-cc-paypal: "\f1f4";
-$fa-var-cc-stripe: "\f1f5";
-$fa-var-cc-visa: "\f1f0";
-$fa-var-certificate: "\f0a3";
-$fa-var-chain: "\f0c1";
-$fa-var-chain-broken: "\f127";
-$fa-var-check: "\f00c";
-$fa-var-check-circle: "\f058";
-$fa-var-check-circle-o: "\f05d";
-$fa-var-check-square: "\f14a";
-$fa-var-check-square-o: "\f046";
-$fa-var-chevron-circle-down: "\f13a";
-$fa-var-chevron-circle-left: "\f137";
-$fa-var-chevron-circle-right: "\f138";
-$fa-var-chevron-circle-up: "\f139";
-$fa-var-chevron-down: "\f078";
-$fa-var-chevron-left: "\f053";
-$fa-var-chevron-right: "\f054";
-$fa-var-chevron-up: "\f077";
-$fa-var-child: "\f1ae";
-$fa-var-chrome: "\f268";
-$fa-var-circle: "\f111";
-$fa-var-circle-o: "\f10c";
-$fa-var-circle-o-notch: "\f1ce";
-$fa-var-circle-thin: "\f1db";
-$fa-var-clipboard: "\f0ea";
-$fa-var-clock-o: "\f017";
-$fa-var-clone: "\f24d";
-$fa-var-close: "\f00d";
-$fa-var-cloud: "\f0c2";
-$fa-var-cloud-download: "\f0ed";
-$fa-var-cloud-upload: "\f0ee";
-$fa-var-cny: "\f157";
-$fa-var-code: "\f121";
-$fa-var-code-fork: "\f126";
-$fa-var-codepen: "\f1cb";
-$fa-var-codiepie: "\f284";
-$fa-var-coffee: "\f0f4";
-$fa-var-cog: "\f013";
-$fa-var-cogs: "\f085";
-$fa-var-columns: "\f0db";
-$fa-var-comment: "\f075";
-$fa-var-comment-o: "\f0e5";
-$fa-var-commenting: "\f27a";
-$fa-var-commenting-o: "\f27b";
-$fa-var-comments: "\f086";
-$fa-var-comments-o: "\f0e6";
-$fa-var-compass: "\f14e";
-$fa-var-compress: "\f066";
-$fa-var-connectdevelop: "\f20e";
-$fa-var-contao: "\f26d";
-$fa-var-copy: "\f0c5";
-$fa-var-copyright: "\f1f9";
-$fa-var-creative-commons: "\f25e";
-$fa-var-credit-card: "\f09d";
-$fa-var-credit-card-alt: "\f283";
-$fa-var-crop: "\f125";
-$fa-var-crosshairs: "\f05b";
-$fa-var-css3: "\f13c";
-$fa-var-cube: "\f1b2";
-$fa-var-cubes: "\f1b3";
-$fa-var-cut: "\f0c4";
-$fa-var-cutlery: "\f0f5";
-$fa-var-dashboard: "\f0e4";
-$fa-var-dashcube: "\f210";
-$fa-var-database: "\f1c0";
-$fa-var-deaf: "\f2a4";
-$fa-var-deafness: "\f2a4";
-$fa-var-dedent: "\f03b";
-$fa-var-delicious: "\f1a5";
-$fa-var-desktop: "\f108";
-$fa-var-deviantart: "\f1bd";
-$fa-var-diamond: "\f219";
-$fa-var-digg: "\f1a6";
-$fa-var-dollar: "\f155";
-$fa-var-dot-circle-o: "\f192";
-$fa-var-download: "\f019";
-$fa-var-dribbble: "\f17d";
-$fa-var-drivers-license: "\f2c2";
-$fa-var-drivers-license-o: "\f2c3";
-$fa-var-dropbox: "\f16b";
-$fa-var-drupal: "\f1a9";
-$fa-var-edge: "\f282";
-$fa-var-edit: "\f044";
-$fa-var-eercast: "\f2da";
-$fa-var-eject: "\f052";
-$fa-var-ellipsis-h: "\f141";
-$fa-var-ellipsis-v: "\f142";
-$fa-var-empire: "\f1d1";
-$fa-var-envelope: "\f0e0";
-$fa-var-envelope-o: "\f003";
-$fa-var-envelope-open: "\f2b6";
-$fa-var-envelope-open-o: "\f2b7";
-$fa-var-envelope-square: "\f199";
-$fa-var-envira: "\f299";
-$fa-var-eraser: "\f12d";
-$fa-var-etsy: "\f2d7";
-$fa-var-eur: "\f153";
-$fa-var-euro: "\f153";
-$fa-var-exchange: "\f0ec";
-$fa-var-exclamation: "\f12a";
-$fa-var-exclamation-circle: "\f06a";
-$fa-var-exclamation-triangle: "\f071";
-$fa-var-expand: "\f065";
-$fa-var-expeditedssl: "\f23e";
-$fa-var-external-link: "\f08e";
-$fa-var-external-link-square: "\f14c";
-$fa-var-eye: "\f06e";
-$fa-var-eye-slash: "\f070";
-$fa-var-eyedropper: "\f1fb";
-$fa-var-fa: "\f2b4";
-$fa-var-facebook: "\f09a";
-$fa-var-facebook-f: "\f09a";
-$fa-var-facebook-official: "\f230";
-$fa-var-facebook-square: "\f082";
-$fa-var-fast-backward: "\f049";
-$fa-var-fast-forward: "\f050";
-$fa-var-fax: "\f1ac";
-$fa-var-feed: "\f09e";
-$fa-var-female: "\f182";
-$fa-var-fighter-jet: "\f0fb";
-$fa-var-file: "\f15b";
-$fa-var-file-archive-o: "\f1c6";
-$fa-var-file-audio-o: "\f1c7";
-$fa-var-file-code-o: "\f1c9";
-$fa-var-file-excel-o: "\f1c3";
-$fa-var-file-image-o: "\f1c5";
-$fa-var-file-movie-o: "\f1c8";
-$fa-var-file-o: "\f016";
-$fa-var-file-pdf-o: "\f1c1";
-$fa-var-file-photo-o: "\f1c5";
-$fa-var-file-picture-o: "\f1c5";
-$fa-var-file-powerpoint-o: "\f1c4";
-$fa-var-file-sound-o: "\f1c7";
-$fa-var-file-text: "\f15c";
-$fa-var-file-text-o: "\f0f6";
-$fa-var-file-video-o: "\f1c8";
-$fa-var-file-word-o: "\f1c2";
-$fa-var-file-zip-o: "\f1c6";
-$fa-var-files-o: "\f0c5";
-$fa-var-film: "\f008";
-$fa-var-filter: "\f0b0";
-$fa-var-fire: "\f06d";
-$fa-var-fire-extinguisher: "\f134";
-$fa-var-firefox: "\f269";
-$fa-var-first-order: "\f2b0";
-$fa-var-flag: "\f024";
-$fa-var-flag-checkered: "\f11e";
-$fa-var-flag-o: "\f11d";
-$fa-var-flash: "\f0e7";
-$fa-var-flask: "\f0c3";
-$fa-var-flickr: "\f16e";
-$fa-var-floppy-o: "\f0c7";
-$fa-var-folder: "\f07b";
-$fa-var-folder-o: "\f114";
-$fa-var-folder-open: "\f07c";
-$fa-var-folder-open-o: "\f115";
-$fa-var-font: "\f031";
-$fa-var-font-awesome: "\f2b4";
-$fa-var-fonticons: "\f280";
-$fa-var-fort-awesome: "\f286";
-$fa-var-forumbee: "\f211";
-$fa-var-forward: "\f04e";
-$fa-var-foursquare: "\f180";
-$fa-var-free-code-camp: "\f2c5";
-$fa-var-frown-o: "\f119";
-$fa-var-futbol-o: "\f1e3";
-$fa-var-gamepad: "\f11b";
-$fa-var-gavel: "\f0e3";
-$fa-var-gbp: "\f154";
-$fa-var-ge: "\f1d1";
-$fa-var-gear: "\f013";
-$fa-var-gears: "\f085";
-$fa-var-genderless: "\f22d";
-$fa-var-get-pocket: "\f265";
-$fa-var-gg: "\f260";
-$fa-var-gg-circle: "\f261";
-$fa-var-gift: "\f06b";
-$fa-var-git: "\f1d3";
-$fa-var-git-square: "\f1d2";
-$fa-var-github: "\f09b";
-$fa-var-github-alt: "\f113";
-$fa-var-github-square: "\f092";
-$fa-var-gitlab: "\f296";
-$fa-var-gittip: "\f184";
-$fa-var-glass: "\f000";
-$fa-var-glide: "\f2a5";
-$fa-var-glide-g: "\f2a6";
-$fa-var-globe: "\f0ac";
-$fa-var-google: "\f1a0";
-$fa-var-google-plus: "\f0d5";
-$fa-var-google-plus-circle: "\f2b3";
-$fa-var-google-plus-official: "\f2b3";
-$fa-var-google-plus-square: "\f0d4";
-$fa-var-google-wallet: "\f1ee";
-$fa-var-graduation-cap: "\f19d";
-$fa-var-gratipay: "\f184";
-$fa-var-grav: "\f2d6";
-$fa-var-group: "\f0c0";
-$fa-var-h-square: "\f0fd";
-$fa-var-hacker-news: "\f1d4";
-$fa-var-hand-grab-o: "\f255";
-$fa-var-hand-lizard-o: "\f258";
-$fa-var-hand-o-down: "\f0a7";
-$fa-var-hand-o-left: "\f0a5";
-$fa-var-hand-o-right: "\f0a4";
-$fa-var-hand-o-up: "\f0a6";
-$fa-var-hand-paper-o: "\f256";
-$fa-var-hand-peace-o: "\f25b";
-$fa-var-hand-pointer-o: "\f25a";
-$fa-var-hand-rock-o: "\f255";
-$fa-var-hand-scissors-o: "\f257";
-$fa-var-hand-spock-o: "\f259";
-$fa-var-hand-stop-o: "\f256";
-$fa-var-handshake-o: "\f2b5";
-$fa-var-hard-of-hearing: "\f2a4";
-$fa-var-hashtag: "\f292";
-$fa-var-hdd-o: "\f0a0";
-$fa-var-header: "\f1dc";
-$fa-var-headphones: "\f025";
-$fa-var-heart: "\f004";
-$fa-var-heart-o: "\f08a";
-$fa-var-heartbeat: "\f21e";
-$fa-var-history: "\f1da";
-$fa-var-home: "\f015";
-$fa-var-hospital-o: "\f0f8";
-$fa-var-hotel: "\f236";
-$fa-var-hourglass: "\f254";
-$fa-var-hourglass-1: "\f251";
-$fa-var-hourglass-2: "\f252";
-$fa-var-hourglass-3: "\f253";
-$fa-var-hourglass-end: "\f253";
-$fa-var-hourglass-half: "\f252";
-$fa-var-hourglass-o: "\f250";
-$fa-var-hourglass-start: "\f251";
-$fa-var-houzz: "\f27c";
-$fa-var-html5: "\f13b";
-$fa-var-i-cursor: "\f246";
-$fa-var-id-badge: "\f2c1";
-$fa-var-id-card: "\f2c2";
-$fa-var-id-card-o: "\f2c3";
-$fa-var-ils: "\f20b";
-$fa-var-image: "\f03e";
-$fa-var-imdb: "\f2d8";
-$fa-var-inbox: "\f01c";
-$fa-var-indent: "\f03c";
-$fa-var-industry: "\f275";
-$fa-var-info: "\f129";
-$fa-var-info-circle: "\f05a";
-$fa-var-inr: "\f156";
-$fa-var-instagram: "\f16d";
-$fa-var-institution: "\f19c";
-$fa-var-internet-explorer: "\f26b";
-$fa-var-intersex: "\f224";
-$fa-var-ioxhost: "\f208";
-$fa-var-italic: "\f033";
-$fa-var-joomla: "\f1aa";
-$fa-var-jpy: "\f157";
-$fa-var-jsfiddle: "\f1cc";
-$fa-var-key: "\f084";
-$fa-var-keyboard-o: "\f11c";
-$fa-var-krw: "\f159";
-$fa-var-language: "\f1ab";
-$fa-var-laptop: "\f109";
-$fa-var-lastfm: "\f202";
-$fa-var-lastfm-square: "\f203";
-$fa-var-leaf: "\f06c";
-$fa-var-leanpub: "\f212";
-$fa-var-legal: "\f0e3";
-$fa-var-lemon-o: "\f094";
-$fa-var-level-down: "\f149";
-$fa-var-level-up: "\f148";
-$fa-var-life-bouy: "\f1cd";
-$fa-var-life-buoy: "\f1cd";
-$fa-var-life-ring: "\f1cd";
-$fa-var-life-saver: "\f1cd";
-$fa-var-lightbulb-o: "\f0eb";
-$fa-var-line-chart: "\f201";
-$fa-var-link: "\f0c1";
-$fa-var-linkedin: "\f0e1";
-$fa-var-linkedin-square: "\f08c";
-$fa-var-linode: "\f2b8";
-$fa-var-linux: "\f17c";
-$fa-var-list: "\f03a";
-$fa-var-list-alt: "\f022";
-$fa-var-list-ol: "\f0cb";
-$fa-var-list-ul: "\f0ca";
-$fa-var-location-arrow: "\f124";
-$fa-var-lock: "\f023";
-$fa-var-long-arrow-down: "\f175";
-$fa-var-long-arrow-left: "\f177";
-$fa-var-long-arrow-right: "\f178";
-$fa-var-long-arrow-up: "\f176";
-$fa-var-low-vision: "\f2a8";
-$fa-var-magic: "\f0d0";
-$fa-var-magnet: "\f076";
-$fa-var-mail-forward: "\f064";
-$fa-var-mail-reply: "\f112";
-$fa-var-mail-reply-all: "\f122";
-$fa-var-male: "\f183";
-$fa-var-map: "\f279";
-$fa-var-map-marker: "\f041";
-$fa-var-map-o: "\f278";
-$fa-var-map-pin: "\f276";
-$fa-var-map-signs: "\f277";
-$fa-var-mars: "\f222";
-$fa-var-mars-double: "\f227";
-$fa-var-mars-stroke: "\f229";
-$fa-var-mars-stroke-h: "\f22b";
-$fa-var-mars-stroke-v: "\f22a";
-$fa-var-maxcdn: "\f136";
-$fa-var-meanpath: "\f20c";
-$fa-var-medium: "\f23a";
-$fa-var-medkit: "\f0fa";
-$fa-var-meetup: "\f2e0";
-$fa-var-meh-o: "\f11a";
-$fa-var-mercury: "\f223";
-$fa-var-microchip: "\f2db";
-$fa-var-microphone: "\f130";
-$fa-var-microphone-slash: "\f131";
-$fa-var-minus: "\f068";
-$fa-var-minus-circle: "\f056";
-$fa-var-minus-square: "\f146";
-$fa-var-minus-square-o: "\f147";
-$fa-var-mixcloud: "\f289";
-$fa-var-mobile: "\f10b";
-$fa-var-mobile-phone: "\f10b";
-$fa-var-modx: "\f285";
-$fa-var-money: "\f0d6";
-$fa-var-moon-o: "\f186";
-$fa-var-mortar-board: "\f19d";
-$fa-var-motorcycle: "\f21c";
-$fa-var-mouse-pointer: "\f245";
-$fa-var-music: "\f001";
-$fa-var-navicon: "\f0c9";
-$fa-var-neuter: "\f22c";
-$fa-var-newspaper-o: "\f1ea";
-$fa-var-object-group: "\f247";
-$fa-var-object-ungroup: "\f248";
-$fa-var-odnoklassniki: "\f263";
-$fa-var-odnoklassniki-square: "\f264";
-$fa-var-opencart: "\f23d";
-$fa-var-openid: "\f19b";
-$fa-var-opera: "\f26a";
-$fa-var-optin-monster: "\f23c";
-$fa-var-outdent: "\f03b";
-$fa-var-pagelines: "\f18c";
-$fa-var-paint-brush: "\f1fc";
-$fa-var-paper-plane: "\f1d8";
-$fa-var-paper-plane-o: "\f1d9";
-$fa-var-paperclip: "\f0c6";
-$fa-var-paragraph: "\f1dd";
-$fa-var-paste: "\f0ea";
-$fa-var-pause: "\f04c";
-$fa-var-pause-circle: "\f28b";
-$fa-var-pause-circle-o: "\f28c";
-$fa-var-paw: "\f1b0";
-$fa-var-paypal: "\f1ed";
-$fa-var-pencil: "\f040";
-$fa-var-pencil-square: "\f14b";
-$fa-var-pencil-square-o: "\f044";
-$fa-var-percent: "\f295";
-$fa-var-phone: "\f095";
-$fa-var-phone-square: "\f098";
-$fa-var-photo: "\f03e";
-$fa-var-picture-o: "\f03e";
-$fa-var-pie-chart: "\f200";
-$fa-var-pied-piper: "\f2ae";
-$fa-var-pied-piper-alt: "\f1a8";
-$fa-var-pied-piper-pp: "\f1a7";
-$fa-var-pinterest: "\f0d2";
-$fa-var-pinterest-p: "\f231";
-$fa-var-pinterest-square: "\f0d3";
-$fa-var-plane: "\f072";
-$fa-var-play: "\f04b";
-$fa-var-play-circle: "\f144";
-$fa-var-play-circle-o: "\f01d";
-$fa-var-plug: "\f1e6";
-$fa-var-plus: "\f067";
-$fa-var-plus-circle: "\f055";
-$fa-var-plus-square: "\f0fe";
-$fa-var-plus-square-o: "\f196";
-$fa-var-podcast: "\f2ce";
-$fa-var-power-off: "\f011";
-$fa-var-print: "\f02f";
-$fa-var-product-hunt: "\f288";
-$fa-var-puzzle-piece: "\f12e";
-$fa-var-qq: "\f1d6";
-$fa-var-qrcode: "\f029";
-$fa-var-question: "\f128";
-$fa-var-question-circle: "\f059";
-$fa-var-question-circle-o: "\f29c";
-$fa-var-quora: "\f2c4";
-$fa-var-quote-left: "\f10d";
-$fa-var-quote-right: "\f10e";
-$fa-var-ra: "\f1d0";
-$fa-var-random: "\f074";
-$fa-var-ravelry: "\f2d9";
-$fa-var-rebel: "\f1d0";
-$fa-var-recycle: "\f1b8";
-$fa-var-reddit: "\f1a1";
-$fa-var-reddit-alien: "\f281";
-$fa-var-reddit-square: "\f1a2";
-$fa-var-refresh: "\f021";
-$fa-var-registered: "\f25d";
-$fa-var-remove: "\f00d";
-$fa-var-renren: "\f18b";
-$fa-var-reorder: "\f0c9";
-$fa-var-repeat: "\f01e";
-$fa-var-reply: "\f112";
-$fa-var-reply-all: "\f122";
-$fa-var-resistance: "\f1d0";
-$fa-var-retweet: "\f079";
-$fa-var-rmb: "\f157";
-$fa-var-road: "\f018";
-$fa-var-rocket: "\f135";
-$fa-var-rotate-left: "\f0e2";
-$fa-var-rotate-right: "\f01e";
-$fa-var-rouble: "\f158";
-$fa-var-rss: "\f09e";
-$fa-var-rss-square: "\f143";
-$fa-var-rub: "\f158";
-$fa-var-ruble: "\f158";
-$fa-var-rupee: "\f156";
-$fa-var-s15: "\f2cd";
-$fa-var-safari: "\f267";
-$fa-var-save: "\f0c7";
-$fa-var-scissors: "\f0c4";
-$fa-var-scribd: "\f28a";
-$fa-var-search: "\f002";
-$fa-var-search-minus: "\f010";
-$fa-var-search-plus: "\f00e";
-$fa-var-sellsy: "\f213";
-$fa-var-send: "\f1d8";
-$fa-var-send-o: "\f1d9";
-$fa-var-server: "\f233";
-$fa-var-share: "\f064";
-$fa-var-share-alt: "\f1e0";
-$fa-var-share-alt-square: "\f1e1";
-$fa-var-share-square: "\f14d";
-$fa-var-share-square-o: "\f045";
-$fa-var-shekel: "\f20b";
-$fa-var-sheqel: "\f20b";
-$fa-var-shield: "\f132";
-$fa-var-ship: "\f21a";
-$fa-var-shirtsinbulk: "\f214";
-$fa-var-shopping-bag: "\f290";
-$fa-var-shopping-basket: "\f291";
-$fa-var-shopping-cart: "\f07a";
-$fa-var-shower: "\f2cc";
-$fa-var-sign-in: "\f090";
-$fa-var-sign-language: "\f2a7";
-$fa-var-sign-out: "\f08b";
-$fa-var-signal: "\f012";
-$fa-var-signing: "\f2a7";
-$fa-var-simplybuilt: "\f215";
-$fa-var-sitemap: "\f0e8";
-$fa-var-skyatlas: "\f216";
-$fa-var-skype: "\f17e";
-$fa-var-slack: "\f198";
-$fa-var-sliders: "\f1de";
-$fa-var-slideshare: "\f1e7";
-$fa-var-smile-o: "\f118";
-$fa-var-snapchat: "\f2ab";
-$fa-var-snapchat-ghost: "\f2ac";
-$fa-var-snapchat-square: "\f2ad";
-$fa-var-snowflake-o: "\f2dc";
-$fa-var-soccer-ball-o: "\f1e3";
-$fa-var-sort: "\f0dc";
-$fa-var-sort-alpha-asc: "\f15d";
-$fa-var-sort-alpha-desc: "\f15e";
-$fa-var-sort-amount-asc: "\f160";
-$fa-var-sort-amount-desc: "\f161";
-$fa-var-sort-asc: "\f0de";
-$fa-var-sort-desc: "\f0dd";
-$fa-var-sort-down: "\f0dd";
-$fa-var-sort-numeric-asc: "\f162";
-$fa-var-sort-numeric-desc: "\f163";
-$fa-var-sort-up: "\f0de";
-$fa-var-soundcloud: "\f1be";
-$fa-var-space-shuttle: "\f197";
-$fa-var-spinner: "\f110";
-$fa-var-spoon: "\f1b1";
-$fa-var-spotify: "\f1bc";
-$fa-var-square: "\f0c8";
-$fa-var-square-o: "\f096";
-$fa-var-stack-exchange: "\f18d";
-$fa-var-stack-overflow: "\f16c";
-$fa-var-star: "\f005";
-$fa-var-star-half: "\f089";
-$fa-var-star-half-empty: "\f123";
-$fa-var-star-half-full: "\f123";
-$fa-var-star-half-o: "\f123";
-$fa-var-star-o: "\f006";
-$fa-var-steam: "\f1b6";
-$fa-var-steam-square: "\f1b7";
-$fa-var-step-backward: "\f048";
-$fa-var-step-forward: "\f051";
-$fa-var-stethoscope: "\f0f1";
-$fa-var-sticky-note: "\f249";
-$fa-var-sticky-note-o: "\f24a";
-$fa-var-stop: "\f04d";
-$fa-var-stop-circle: "\f28d";
-$fa-var-stop-circle-o: "\f28e";
-$fa-var-street-view: "\f21d";
-$fa-var-strikethrough: "\f0cc";
-$fa-var-stumbleupon: "\f1a4";
-$fa-var-stumbleupon-circle: "\f1a3";
-$fa-var-subscript: "\f12c";
-$fa-var-subway: "\f239";
-$fa-var-suitcase: "\f0f2";
-$fa-var-sun-o: "\f185";
-$fa-var-superpowers: "\f2dd";
-$fa-var-superscript: "\f12b";
-$fa-var-support: "\f1cd";
-$fa-var-table: "\f0ce";
-$fa-var-tablet: "\f10a";
-$fa-var-tachometer: "\f0e4";
-$fa-var-tag: "\f02b";
-$fa-var-tags: "\f02c";
-$fa-var-tasks: "\f0ae";
-$fa-var-taxi: "\f1ba";
-$fa-var-telegram: "\f2c6";
-$fa-var-television: "\f26c";
-$fa-var-tencent-weibo: "\f1d5";
-$fa-var-terminal: "\f120";
-$fa-var-text-height: "\f034";
-$fa-var-text-width: "\f035";
-$fa-var-th: "\f00a";
-$fa-var-th-large: "\f009";
-$fa-var-th-list: "\f00b";
-$fa-var-themeisle: "\f2b2";
-$fa-var-thermometer: "\f2c7";
-$fa-var-thermometer-0: "\f2cb";
-$fa-var-thermometer-1: "\f2ca";
-$fa-var-thermometer-2: "\f2c9";
-$fa-var-thermometer-3: "\f2c8";
-$fa-var-thermometer-4: "\f2c7";
-$fa-var-thermometer-empty: "\f2cb";
-$fa-var-thermometer-full: "\f2c7";
-$fa-var-thermometer-half: "\f2c9";
-$fa-var-thermometer-quarter: "\f2ca";
-$fa-var-thermometer-three-quarters: "\f2c8";
-$fa-var-thumb-tack: "\f08d";
-$fa-var-thumbs-down: "\f165";
-$fa-var-thumbs-o-down: "\f088";
-$fa-var-thumbs-o-up: "\f087";
-$fa-var-thumbs-up: "\f164";
-$fa-var-ticket: "\f145";
-$fa-var-times: "\f00d";
-$fa-var-times-circle: "\f057";
-$fa-var-times-circle-o: "\f05c";
-$fa-var-times-rectangle: "\f2d3";
-$fa-var-times-rectangle-o: "\f2d4";
-$fa-var-tint: "\f043";
-$fa-var-toggle-down: "\f150";
-$fa-var-toggle-left: "\f191";
-$fa-var-toggle-off: "\f204";
-$fa-var-toggle-on: "\f205";
-$fa-var-toggle-right: "\f152";
-$fa-var-toggle-up: "\f151";
-$fa-var-trademark: "\f25c";
-$fa-var-train: "\f238";
-$fa-var-transgender: "\f224";
-$fa-var-transgender-alt: "\f225";
-$fa-var-trash: "\f1f8";
-$fa-var-trash-o: "\f014";
-$fa-var-tree: "\f1bb";
-$fa-var-trello: "\f181";
-$fa-var-tripadvisor: "\f262";
-$fa-var-trophy: "\f091";
-$fa-var-truck: "\f0d1";
-$fa-var-try: "\f195";
-$fa-var-tty: "\f1e4";
-$fa-var-tumblr: "\f173";
-$fa-var-tumblr-square: "\f174";
-$fa-var-turkish-lira: "\f195";
-$fa-var-tv: "\f26c";
-$fa-var-twitch: "\f1e8";
-$fa-var-twitter: "\f099";
-$fa-var-twitter-square: "\f081";
-$fa-var-umbrella: "\f0e9";
-$fa-var-underline: "\f0cd";
-$fa-var-undo: "\f0e2";
-$fa-var-universal-access: "\f29a";
-$fa-var-university: "\f19c";
-$fa-var-unlink: "\f127";
-$fa-var-unlock: "\f09c";
-$fa-var-unlock-alt: "\f13e";
-$fa-var-unsorted: "\f0dc";
-$fa-var-upload: "\f093";
-$fa-var-usb: "\f287";
-$fa-var-usd: "\f155";
-$fa-var-user: "\f007";
-$fa-var-user-circle: "\f2bd";
-$fa-var-user-circle-o: "\f2be";
-$fa-var-user-md: "\f0f0";
-$fa-var-user-o: "\f2c0";
-$fa-var-user-plus: "\f234";
-$fa-var-user-secret: "\f21b";
-$fa-var-user-times: "\f235";
-$fa-var-users: "\f0c0";
-$fa-var-vcard: "\f2bb";
-$fa-var-vcard-o: "\f2bc";
-$fa-var-venus: "\f221";
-$fa-var-venus-double: "\f226";
-$fa-var-venus-mars: "\f228";
-$fa-var-viacoin: "\f237";
-$fa-var-viadeo: "\f2a9";
-$fa-var-viadeo-square: "\f2aa";
-$fa-var-video-camera: "\f03d";
-$fa-var-vimeo: "\f27d";
-$fa-var-vimeo-square: "\f194";
-$fa-var-vine: "\f1ca";
-$fa-var-vk: "\f189";
-$fa-var-volume-control-phone: "\f2a0";
-$fa-var-volume-down: "\f027";
-$fa-var-volume-off: "\f026";
-$fa-var-volume-up: "\f028";
-$fa-var-warning: "\f071";
-$fa-var-wechat: "\f1d7";
-$fa-var-weibo: "\f18a";
-$fa-var-weixin: "\f1d7";
-$fa-var-whatsapp: "\f232";
-$fa-var-wheelchair: "\f193";
-$fa-var-wheelchair-alt: "\f29b";
-$fa-var-wifi: "\f1eb";
-$fa-var-wikipedia-w: "\f266";
-$fa-var-window-close: "\f2d3";
-$fa-var-window-close-o: "\f2d4";
-$fa-var-window-maximize: "\f2d0";
-$fa-var-window-minimize: "\f2d1";
-$fa-var-window-restore: "\f2d2";
-$fa-var-windows: "\f17a";
-$fa-var-won: "\f159";
-$fa-var-wordpress: "\f19a";
-$fa-var-wpbeginner: "\f297";
-$fa-var-wpexplorer: "\f2de";
-$fa-var-wpforms: "\f298";
-$fa-var-wrench: "\f0ad";
-$fa-var-xing: "\f168";
-$fa-var-xing-square: "\f169";
-$fa-var-y-combinator: "\f23b";
-$fa-var-y-combinator-square: "\f1d4";
-$fa-var-yahoo: "\f19e";
-$fa-var-yc: "\f23b";
-$fa-var-yc-square: "\f1d4";
-$fa-var-yelp: "\f1e9";
-$fa-var-yen: "\f157";
-$fa-var-yoast: "\f2b1";
-$fa-var-youtube: "\f167";
-$fa-var-youtube-play: "\f16a";
-$fa-var-youtube-square: "\f166";
-
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/font-awesome.scss b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/font-awesome.scss
deleted file mode 100644
index f1c83aa..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/font-awesome/scss/font-awesome.scss
+++ /dev/null
@@ -1,18 +0,0 @@
-/*!
- *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
- *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-
-@import "variables";
-@import "mixins";
-@import "path";
-@import "core";
-@import "larger";
-@import "fixed-width";
-@import "list";
-@import "bordered-pulled";
-@import "animated";
-@import "rotated-flipped";
-@import "stacked";
-@import "icons";
-@import "screen-reader";
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.bower.json b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.bower.json
deleted file mode 100644
index 7fa4ee9..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.bower.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
-  "name": "select2",
-  "description": "Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.",
-  "main": [
-    "dist/js/select2.js",
-    "src/scss/core.scss"
-  ],
-  "license": "MIT",
-  "repository": {
-    "type": "git",
-    "url": "git@github.com:select2/select2.git"
-  },
-  "homepage": "https://github.com/ivaynberg/select2",
-  "version": "4.0.5",
-  "_release": "4.0.5",
-  "_resolution": {
-    "type": "version",
-    "tag": "4.0.5",
-    "commit": "ebf10c93db7d6d7a0d1330119d4c6f32cbd231d7"
-  },
-  "_source": "https://github.com/ivaynberg/select2.git",
-  "_target": "^4.0.3",
-  "_originalSource": "select2"
-}
\ No newline at end of file
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.editorconfig b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.editorconfig
deleted file mode 100644
index 54f4d3b..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.editorconfig
+++ /dev/null
@@ -1,6 +0,0 @@
-[*]
-indent_style = space
-end_of_line = lf
-
-[*.js]
-indent_size = 2
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.github/CONTRIBUTING.md b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.github/CONTRIBUTING.md
deleted file mode 100644
index a9a5733..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.github/CONTRIBUTING.md
+++ /dev/null
@@ -1,203 +0,0 @@
-# Guidelines for Getting Help with Select2
-
-**Before** you open a new issue, you must **read these guidelines.**  If it is evident from your issue that you failed to research your question properly, **your issue may be closed** without being answered.
-
-## Troubleshooting
-
-There are some common problems that developers may encounter when using working with Select2 for the first time.  **If you are new to Select2**, please consult the [common problems](https://select2.org/troubleshooting/common-problems) section of the documentation first.
-
-If you don't find what you're looking for there, then please check the the [forums](https://forums.select2.org), [Stack Overflow](https://stackoverflow.com/questions/tagged/jquery-select2) and [existing issues](https://github.com/select2/select2/issues?utf8=%E2%9C%93&q=is%3Aissue), both opened and closed.  Your question may have already been asked and answered before!
-
-## Asking for Help
-
-In general, the Github issue tracker should **only** be used for **bug reports** and **feature requests**.  If you're just having trouble getting something to work, you should ask in the [forums](https://forums.select2.org) or on [Stack Overflow](https://stackoverflow.com) instead. 
-
-### Rules for all community platforms
-
-1. Be polite, civil and respectful.  Select2 is built and maintained entirely by volunteers.
-2. If you are not conversationally proficient in English, **do not just post a machine translation** (e.g. Google Translate). Post in your native language, so that others who speak your language can help. You may post a machine translation below it for the general community to decipher.
-3. Any code snippets should be formatted using [Markdown code fences](https://learn.userfrosting.com/troubleshooting/getting-help#use-markdown-to-format-blocks-of-code) and properly indented. Poorly formatted code is difficult to read and reflects badly on you as a programmer.
-4. Check what you write for spelling and grammar issues. If you want others to take the time to read your question carefully, you must write your question carefully.
-5. When possible create and link to a [minimal, complete, and verifiable](https://stackoverflow.com/help/mcve) example by cloning our [JSBin template](http://jsbin.com/goqiqolete/edit?html,js,output). Code dumps, zip files, etc are NOT acceptable.
-6. Include relevant screenshots or animations, if possible. Drag your screenshots directly into the forums or issue tracker text box. They will automatically be uploaded and the Markdown to display them will be generated.  Avoid third-party image hosts, or links which require extra clicks to view the image (except IRC, where this is unavoidable).
-
-### Stack Overflow
-
-Tag your question with the `jquery-select2` tag, and optionally with tags relevant to other technologies involved, such as `jquery` or another client-side framework.  You should also mention the version of Select2 that you are using.
-
-### GitHub Issue Tracker
-
-We really appreciate clear bug reports that _consistently_ show an issue _within Select2_.  If you are reporting a bug, you **must** follow these steps:
-
-1. Make sure that your issue is a bug or feature request.  General usage and troubleshooting questions should be directed to the [forums](https://forums.select2.org) or [Stack Overflow](https://stackoverflow.com/questions/tagged/jquery-select2).  Issues asking for general support WILL BE CLOSED automatically.
-2. Search the current issues, both open and closed, for a similar issue. If the bug is still present but the relevant issue has been closed, you may ask us to reopen the issue. Duplicate issues will be closed automatically.
-3. Make sure that you are using the latest stable version of Select2 (see the [release history](https://github.com/select2/select2/releases)). Old minor/patch versions will not be supported.
-4. State the steps needed to reproduce the problem.
-5. Report any errors in detail.  Vague issues like "it doesn't work when I do this" are not helpful.  Show that you have put some effort into identifying the cause of the error.  Check your [browser console](https://learn.userfrosting.com/troubleshooting/debugging#client-side-debugging) for any Javascript error messages.
-6. Mention your version of Select2, as well as the browser(s) and operating system(s) in which the problem occurs.
-
-Requesting features in Select2
-------------------------------
-Select2 is a large library that carries with it a lot of functionality. Because
-of this, many feature requests will not be implemented in the core library.
-
-Before starting work on a major feature for Select2, **post to the [forums](https://forums.select2.org) first** or you may risk spending a considerable amount of
-time on something which the project developers are not interested in bringing
-into the project.
-
-# Contributing to Select2
-
-Select2 is made up of multiple submodules that all come together to make the
-standard and extended builds that are available to users. The build system uses
-Node.js to manage and compile the submodules, all of which is done using the
-Grunt build system.
-
-### Installing development dependencies
-
-Select2 can be built and developed on any system which supports Node.js. You can download Node.js at
-[their website][nodejs].
-
-All other required Node.js packages can be installed using [npm][npm], which comes bundled alongside Node.js.
-
-```bash
-cd /path/to/select2/repo
-npm install
-```
-
-You may need to install `libsass` on your system if it is not already available in order to build the SASS files which generate the CSS for themes and the main component.
-
-### Building the Select2 component
-
-Select2 uses the [Grunt][grunt] build task system and defines a few custom
-tasks for common routines. One of them is the `compile` task, which compiles
-the JavaScript and CSS and produces the final files.
-
-```bash
-cd /path/to/select2/repo
-grunt compile
-```
-
-You can also generate the minified versions (`.min.js` files) by executing the
-`minify` task after compiling.
-
-```bash
-cd /path/to/select2/repo
-grunt minify
-```
-
-### Running tests
-
-Select2 uses the QUnit test system to test individual components.
-
-```bash
-cd /path/to/selct2/repo
-grunt test
-```
-
-### Setting up the documentation repo
-
-The documentation for Select2 is maintained in a [separate repository](https://github.com/select2/docs). Select2.org is built with the flat-file CMS [Grav](http://getgrav.org), using their [RTFM skeleton](https://github.com/getgrav/grav-skeleton-rtfm-site#rtfm-skeleton).
-
-The documentation files themselves are written in Markdown, and can be found in the `pages/` subdirectory. You can submit pull requests to the `develop` branch of the repo.
-
-If you'd like to set up a local instance of the entire documentation website, you must first have a web server (Nginx, Apache, etc) and PHP installed locally. Then, follow these steps:
-
-#### Step 1 - Install Grav
-
-This application uses the [Grav](https://learn.getgrav.org/) CMS.  This repository does not contain a full Grav installation - rather, it just contains the contents of Grav's `user` directory, which is where all of our content, themes, and assets live.  This was done as per the [recommendation on Grav's blog](https://getgrav.org/blog/developing-with-github-part-2), to make it easier to deploy changes to the live server.
-
-To install this website on your computer, first [install grav core](https://getgrav.org/downloads) in a project folder called `select2-docs` under your webserver's document root folder. Then, find the `user` folder inside of your project folder.  Delete the contents of the `user` folder and clone this repository directly into the user folder.
-
-When you're done it might look something like this:
-
-```
-htdocs/
-└── select2-docs/
-   ├── assets/
-   ├── ...
-   ├── user/
-       ├── .git
-       ├── accounts/
-       ├── assets/
-       ├── config/
-       └── ...
-   └── ...
-
-```
-
-#### Step 2
-
-Grav needs your webserver to be able to write to certain directories.  Make sure that `backup/`, `cache/`, `images/`, `logs/`, and `tmp/` are all writeable by the user account under which your webserver runs.
-
-#### Step 3
-
-Visit the local installation in your browser!  For example, [http://localhost/select2-docs](http://localhost/select2-docs).
-
-### Submitting a pull request
-
-We use GitHub's pull request system for submitting patches. Here are some
-guidelines to follow when creating the pull request for your fix.
-
-1. Make sure to create a ticket for your pull request. This will serve as the
-bug ticket, and any discussion about the bug will take place there. Your pull
-request will be focused on the specific changes that fix the bug.
-2. Make sure to reference the ticket you are fixing within your pull request.
-This will allow us to close off the ticket once we merge the pull request, or
-follow up on the ticket if there are any related blocking issues.
-3. Explain why the specific change was made. Not everyone who is reviewing your
-pull request will be familiar with the problem it is fixing.
-4. Run your tests first. If your tests aren't passing, the pull request won't
-be able to be merged. If you're breaking existing tests, make sure that you
-aren't causing any breaking changes.
-5. Only include source changes (`src/`). Do not make changes directly to files in the `dist`
-directory.
-
-By following these steps, you will make it easier for your pull request to be
-reviewed and eventually merged.
-
-Triaging issues and pull requests
----------------------------------
-Anyone can help the project maintainers triage issues and review pull requests.
-
-### Handling new issues
-
-Select2 regularly receives new issues which need to be tested and organized.
-
-When a new issue that comes in that is similar to another existing issue, it
-should be checked to make sure it is not a duplicate.  Duplicates issues should
-be marked by replying to the issue with "Duplicate of #[issue number]" where
-`[issue number]` is the url or issue number for the existing issue.  This will
-allow the project maintainers to quickly close off additional issues and keep
-the discussion focused within a single issue.
-
-If you can test issues that are reported to Select2 that contain test cases and
-confirm under what conditions bugs happen, that will allow others to identify
-what causes a bug quicker.
-
-### Reviewing pull requests
-
-It is very common for pull requests to be opened for issues that contain a clear
-solution to the problem.  These pull requests should be rigorously reviewed by
-the community before being accepted.  If you are not sure about a piece of
-submitted code, or know of a better way to do something, do not hesitate to make
-a comment on the pull request.
-
-### Reviving old tickets
-
-If you come across tickets which have not been updated for a while, you are encouraged to revive them. If you do, please include more information in your comment on the issue. Common bugs and feature requests are more likely to be fixed, whether it is by the community or the
-developers, so keeping tickets up to date is encouraged.
-
-Licensing
----------
-
-It should also be made clear that **all code contributed to Select** must be
-licensable under the [MIT license][licensing].  Code that cannot be released
-under this license **cannot be accepted** into the project.
-
-[grunt]: http://gruntjs.com/
-[isolated-case]: http://css-tricks.com/6263-reduced-test-cases/
-[issue-search]: https://github.com/select2/select2/search?q=&type=Issues
-[issue-tracker]: https://github.com/select2/select2/issues
-[licensing]: https://github.com/select2/select2/blob/master/LICENSE.md
-[nodejs]: https://nodejs.org/
-[npm]: https://www.npmjs.com/
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.github/ISSUE_TEMPLATE.md b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.github/ISSUE_TEMPLATE.md
deleted file mode 100644
index 0359d57..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.github/ISSUE_TEMPLATE.md
+++ /dev/null
@@ -1,20 +0,0 @@
-
-STOP!
-
-Before you open an issue:
-
-1. Make sure that your issue is a BUG or FEATURE REQUEST.  General usage and troubleshooting questions should be directed to the [forums](https://forums.select2.org) or [Stack Overflow](https://stackoverflow.com/questions/tagged/jquery-select2).  Issues asking for general support WILL BE CLOSED automatically.
-2. Search the current issues, both open and closed, for a similar issue. If the bug is still present but the relevant issue has been closed, you may ask us to reopen the issue. Duplicate issues will be closed automatically.
-3. Make sure that you are using the latest stable version of Select2 (see the [release history](https://github.com/select2/select2/releases)). Old minor/patch versions will not be supported.
-
-If you are CERTAIN that it is appropriate to open a new issue, you must:
-
-1. Create and link to a [minimal, complete, and verifiable](https://stackoverflow.com/help/mcve) example by cloning our [JSBin template](http://jsbin.com/goqiqolete/edit?html,js,output). Code dumps, zip files, etc are NOT acceptable.
-2. Any additional code snippets should be formatted using [Markdown code fences](https://learn.userfrosting.com/troubleshooting/getting-help#use-markdown-to-format-blocks-of-code) and properly indented. Poorly formatted code is difficult to read and reflects badly on you as a programmer.
-3. Include relevant screenshots or animations, if possible. Drag your screenshots directly into this text box. They will automatically be uploaded and the Markdown to display them will be generated.  Avoid third-party image hosts, or links which require extra clicks to view the image.
-4. If you are not conversationally proficient in English, do NOT just post a machine translation (e.g. Google Translate) to GitHub. Get help in crafting your question, either via the [forums](https://forums.select2.org) or in [chat](https://webchat.freenode.net/?channels=select2). If all else fails, you may post your bug report or feature request in your native language, with a machine translation below that. We will tag it with `translation-needed` so that others who speak your language can find it.
-5. State the steps needed to reproduce the problem.
-6. Mention your version of Select2, as well as the browser(s) and operating system(s) in which the problem occurs.
-7. Clear out this placeholder text.
-
-Issues that ignore these rules will be closed without further comment!
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.github/PULL_REQUEST_TEMPLATE.md b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.github/PULL_REQUEST_TEMPLATE.md
deleted file mode 100644
index 82395c7..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.github/PULL_REQUEST_TEMPLATE.md
+++ /dev/null
@@ -1,13 +0,0 @@
-This pull request includes a
-
-- [ ] Bug fix
-- [ ] New feature
-- [ ] Translation
-
-The following changes were made
-
--
--
--
-
-If this is related to an existing ticket, include a link to it as well.
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.jshintignore b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.jshintignore
deleted file mode 100644
index ba5a30f..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.jshintignore
+++ /dev/null
@@ -1,4 +0,0 @@
-src/js/banner.*.js
-src/js/wrapper.*.js
-tests/vendor/*.js
-tests/helpers.js
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.jshintrc b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.jshintrc
deleted file mode 100644
index 9429926..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.jshintrc
+++ /dev/null
@@ -1,25 +0,0 @@
-{
-  "bitwise": true,
-  "camelcase": true,
-  "curly": true,
-  "es3": true,
-  "eqnull": true,
-  "freeze": true,
-  "globals": {
-    "console": false,
-    "define": false,
-    "document": false,
-    "MockContainer": false,
-    "module": false,
-    "QUnit": false,
-    "require": false,
-    "test": false,
-    "window": false
-  },
-  "indent": 2,
-  "maxlen": 80,
-  "noarg": true,
-  "nonew": true,
-  "quotmark": "single",
-  "undef": true
-}
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.travis.yml b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.travis.yml
deleted file mode 100644
index 0af4c69..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/.travis.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-language: node_js
-
-sudo: false
-
-node_js:
-  - 0.10
-
-env:
-  global:
-    - secure: XMNK8GVxkwKa6oLl7nJwgg/wmY1YDk5rrMd+UXz26EDCsMDbiy1P7GhN2fEiBSLaQ7YfEuvaDcmzQxTrT0YTHp1PDzb2o9J4tIDdEkqPcv1y8xMaYDfmsN0rBPdBwZEg9H5zUgi7OdUbrGswSYxsKCE3x8EOqK89104HyOo1LN4=
-    - secure: BU5BPRx6H4O3WJ509YPixjUxg+hDF3z2BVJX6NiGmKWweqvCEYFfiiHLwDEgp/ynRcF9vGVi1V4Ly1jq7f8NIajbDZ5q443XchZFYFg78K/EwD5mK6LYt16zb7+Jn0KbzwHeGRGzc9AvcEYlW6i634cSCm4n3BnqtF5PpogSzdw=
-
-script:
-  - grunt ci
-
-notifications:
-  email: false
-  irc:
-    channels:
-      - "chat.freenode.net#select2"
-    on_success: change
-    on_failure: always
diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/CHANGELOG.md b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/CHANGELOG.md
deleted file mode 100644
index 5391021..0000000
--- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/CHANGELOG.md
+++ /dev/null
@@ -1,272 +0,0 @@
-# Change Log
-
-## 4.0.5
-
-### Bug fixes
-- Replace `autocapitalize=off` with `autocapitalize=none` (#4994)
-
-### Translations
-- Vietnamese: remove an unnecessary quote mark (#5059)
-- Czech: Add missing commas and periods (#5052)
-- Spanish: Update the 'errorLoading' message (#5032)
-- Fix typo in Romanian (#5005)
-- Improve French translation (#4988)
-- Add Pashto translation (`ps`) (#4960)
-- Add translations for lower and upper Sorbian (`dsb` and `hsb`) (#4949)
-- Updates to Slovak (#4915)
-- Fixed Norwegian `inputTooShort` message (#4817, 4896)
-- Add Afrikaans translation (`af`) (#4850)
-- Add Bosnian translation (`bs`) (#4504)
-
-## 4.0.4
-
-### New features / Improvements
-- Make tag matching case insensitive [https://github.com/select2/select2/commit/cb9a90457867ffb14c7b1550bb67e872e0a5c2dd, https://github.com/select2/select2/commit/1167bace78cd3b1a918c1b04f3bac54674eab62b]
-- Support selecting options with blank or `0` option values [https://github.com/select2/select2/commit/16b4840c0e2df0461998e3b464ee0a546173950d, https://github.com/select2/select2/commit/0358ee528765157234643d289bce6b8ca5889c72]
-
-### Bug fixes
-- Fix issue with entire form losing focus when tabbing away from a Select2 control (#4419)
-- Fix UMD support for CommonJS [https://github.com/select2/select2/commit/45a877345482956021161203ac789c25f40a7d5e]
-
-### Documentation
-- Github Pages documentation has been deprecated, replaced with https://github.com/select2/docs
-- Add django-autocomplete-light to integrations [https://github.com/select2/select2/pull/4597]
-- Correct typo in options page [https://github.com/select2/select2/pull/4389]
-- Correct misspelling in AJAX query parameters example [https://github.com/select2/select2/pull/4435]
-- "highlight" should be "focus" in focus example [https://github.com/select2/select2/pull/4441]
-- Correct misspelling in `` is now handled [https://github.com/select2/select2/commit/31e7a1d4c52ed7477769fcad5d15166ae3c9b4d0]
-- Adding and removing options now refreshes the selection automatically [https://github.com/select2/select2/commit/ea79a197e0ffe55aa600eed6d18cbd1c804c3176]
-
-### Bug fixes
-- `select2('option')` no longer mutate the arguments when working on multiple elements [https://github.com/select2/select2/commit/c2c1aeef31c95c6df5545c900a4e1782d712497c]
-- Better detect aborted requests [https://github.com/select2/select2/commit/cfb66f5e4f71a56c46a6890c5dde4b7f24f11fa8]
-- New options are now properly created during tokenization [https://github.com/select2/select2/commit/3b8cd2e36990e695e4cb4b966c8658e7ca1574dc]
-- Fix positioning bug with non-static parents for the dropdown [https://github.com/select2/select2/pull/4267]
-- Infinite scrolling no longer resets the keyboard focus [https://github.com/select2/select2/commit/e897d008a672da262ba84cee2a144578696ada29, https://github.com/select2/select2/commit/9f581285d88128b29a01fc1e5fd2d445d610b553]
-- `selectOnClose` now works properly with `closeOnSelect` [https://github.com/select2/select2/commit/481c43883e23874e9c35879d173eb8cc5b994b12]
-- Apply `ajax.delay` to empty search terms as well [https://github.com/select2/select2/commit/4b9e02f02211248be25ac4c16d4635cf38237bb9]
-
-### Documentation
-- Added example for attaching event listeners [https://github.com/select2/select2/commit/84d6b5d840f7f4e6b7a2fb3f08424bf5495c876d]
-- Correct link to the [Select2 Bootstrap Theme](https://github.com/select2/select2-bootstrap-theme) [https://github.com/select2/select2/pull/4318]
-- Added example for using a `
'); - var options = new Options({ - containerCssClass: ':all:' - }); - - var select = new ContainerCSS($element, options); - var $container = select.render(); - - assert.ok($container.hasClass('test')); - assert.ok($container.hasClass('copy')); - assert.ok($container.hasClass('works')); - assert.ok(!$container.hasClass(':all:')); -}); - -test(':all: can be used with other classes', function (assert) { - var $element = $(''); - var options = new Options({ - containerCssClass: ':all: other' - }); - - var select = new ContainerCSS($element, options); - var $container = select.render(); - - assert.ok($container.hasClass('test')); - assert.ok($container.hasClass('copy')); - assert.ok($container.hasClass('works')); - assert.ok($container.hasClass('other')); - assert.ok(!$container.hasClass(':all:')); -}); - -test('classes can be passed in as a string', function (assert) { - var $element = $(''); - var options = new Options({ - containerCssClass: 'other' - }); - - var select = new ContainerCSS($element, options); - var $container = select.render(); - - assert.ok($container.hasClass('other')); -}); - -test('a function can be used based on the element', function (assert){ - var $element = $(''); - var options = new Options({ - containerCssClass: function ($element) { - return 'function'; - } - }); - - var select = new ContainerCSS($element, options); - var $container = select.render(); - - assert.ok($container.hasClass('function')); - assert.ok(!$container.hasClass('test')); -}); - -test(':all: works around custom adapters', function (assert) { - var $element = $(''); - var options = new Options({ - containerCssClass: ':all: something', - adaptContainerCssClass: function (clazz) { - return clazz + '-modified'; - } - }); - - var select = new ContainerCSS($element, options); - var $container = select.render(); - - assert.ok($container.hasClass('something')); - - assert.ok($container.hasClass('test')); - assert.ok($container.hasClass('test-modified')); -}); - -module('Selection - adaptContainerCss compatibility'); - -test('only return when adapted', function (assert) { - var $element = $(''); - var options = new Options({ - adaptContainerCssClass: function (clazz) { - return 'modified'; - } - }); - - var select = new ContainerCSS($element, options); - var $container = select.render(); - - assert.ok(!$container.hasClass('original')); - assert.ok($container.hasClass('modified')); -}); diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/selection/multiple-tests.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/selection/multiple-tests.js deleted file mode 100644 index 0d0f9c2..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/selection/multiple-tests.js +++ /dev/null @@ -1,149 +0,0 @@ -module('Selection containers - Multiple'); - -var MultipleSelection = require('select2/selection/multiple'); - -var $ = require('jquery'); -var Options = require('select2/options'); -var Utils = require('select2/utils'); - -var options = new Options({}); - -test('display uses templateSelection', function (assert) { - var called = false; - - var templateOptions = new Options({ - templateSelection: function (data) { - called = true; - - return data.text; - } - }); - - var selection = new MultipleSelection( - $('#qunit-fixture .multiple'), - templateOptions - ); - - var out = selection.display({ - text: 'test' - }); - - assert.ok(called); - - assert.equal(out, 'test'); -}); - -test('templateSelection can addClass', function (assert) { - var called = false; - - var templateOptions = new Options({ - templateSelection: function (data, container) { - called = true; - container.addClass('testclass'); - return data.text; - } - }); - - var selection = new MultipleSelection( - $('#qunit-fixture .multiple'), - templateOptions - ); - - var $container = selection.selectionContainer(); - - var out = selection.display({ - text: 'test' - }, $container); - - assert.ok(called); - - assert.equal(out, 'test'); - - assert.ok($container.hasClass('testclass')); -}); - -test('empty update clears the selection', function (assert) { - var selection = new MultipleSelection( - $('#qunit-fixture .multiple'), - options - ); - - var $selection = selection.render(); - var $rendered = $selection.find('.select2-selection__rendered'); - - $rendered.text('testing'); - - selection.update([]); - - assert.equal($rendered.text(), ''); -}); - -test('escapeMarkup is being used', function (assert) { - var selection = new MultipleSelection( - $('#qunit-fixture .multiple'), - options - ); - - var $selection = selection.render(); - var $rendered = $selection.find('.select2-selection__rendered'); - - var unescapedText = ''; - - selection.update([{ - text: unescapedText - }]); - - assert.equal( - $rendered.text().substr(1), - unescapedText, - 'The text should be escaped by default to prevent injection' - ); -}); - -test('clear button respects the disabled state', function (assert) { - var options = new Options({ - disabled: true - }); - - var $select = $('#qunit-fixture .multiple'); - - var container = new MockContainer(); - var $container = $('
'); - - var selection = new MultipleSelection( - $select, - options - ); - - var $selection = selection.render(); - $container.append($selection); - - selection.bind(container, $container); - - // Select an option - selection.update([{ - text: 'Test' - }]); - - var $rendered = $selection.find('.select2-selection__rendered'); - - var $pill = $rendered.find('.select2-selection__choice'); - - assert.equal($pill.length, 1, 'There should only be one selection'); - - var $remove = $pill.find('.select2-selection__choice__remove'); - - assert.equal( - $remove.length, - 1, - 'The remove icon is displayed for the selection' - ); - - // Set up the unselect handler - selection.on('unselect', function (params) { - assert.ok(false, 'The unselect handler should not be triggered'); - }); - - // Trigger the handler for the remove icon - $remove.trigger('click'); -}); diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/selection/placeholder-tests.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/selection/placeholder-tests.js deleted file mode 100644 index 8a436ff..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/selection/placeholder-tests.js +++ /dev/null @@ -1,74 +0,0 @@ -module('Selection containers - Placeholders'); - -var Placeholder = require('select2/selection/placeholder'); -var SingleSelection = require('select2/selection/single'); - -var $ = require('jquery'); -var Options = require('select2/options'); -var Utils = require('select2/utils'); - -var SinglePlaceholder = Utils.Decorate(SingleSelection, Placeholder); - -var placeholderOptions = new Options({ - placeholder: { - id: 'placeholder', - text: 'This is the placeholder' - } -}); - -test('normalizing placeholder ignores objects', function (assert) { - var selection = new SinglePlaceholder( - $('#qunit-fixture .single'), - placeholderOptions - ); - - var original = { - id: 'test', - text: 'testing' - }; - - var normalized = selection.normalizePlaceholder(original); - - assert.equal(original, normalized); -}); - -test('normalizing placeholder gives object for string', function (assert) { - var selection = new SinglePlaceholder( - $('#qunit-fixture .single'), - placeholderOptions - ); - - var normalized = selection.normalizePlaceholder('placeholder'); - - assert.equal(normalized.id, ''); - assert.equal(normalized.text, 'placeholder'); -}); - - -test('text is shown for placeholder option on single', function (assert) { - var selection = new SinglePlaceholder( - $('#qunit-fixture .single'), - placeholderOptions - ); - - var $selection = selection.render(); - - selection.update([{ - id: 'placeholder' - }]); - - assert.equal($selection.text(), 'This is the placeholder'); -}); - -test('placeholder is shown when no options are selected', function (assert) { - var selection = new SinglePlaceholder( - $('#qunit-fixture .multiple'), - placeholderOptions - ); - - var $selection = selection.render(); - - selection.update([]); - - assert.equal($selection.text(), 'This is the placeholder'); -}); diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/selection/search-tests.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/selection/search-tests.js deleted file mode 100644 index 43345d7..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/selection/search-tests.js +++ /dev/null @@ -1,191 +0,0 @@ -module('Selection containers - Inline search'); - -var MultipleSelection = require('select2/selection/multiple'); -var InlineSearch = require('select2/selection/search'); - -var $ = require('jquery'); -var Options = require('select2/options'); -var Utils = require('select2/utils'); - -var options = new Options({}); - -test('backspace will remove a choice', function (assert) { - assert.expect(3); - - var KEYS = require('select2/keys'); - - var $container = $('#qunit-fixture .event-container'); - var container = new MockContainer(); - - var CustomSelection = Utils.Decorate(MultipleSelection, InlineSearch); - - var $element = $('#qunit-fixture .multiple'); - var selection = new CustomSelection($element, options); - - var $selection = selection.render(); - selection.bind(container, $container); - - // The unselect event should be triggered at some point - selection.on('unselect', function () { - assert.ok(true, 'A choice was unselected'); - }); - - // Add some selections and render the search - selection.update([ - { - id: '1', - text: 'One' - } - ]); - - var $search = $selection.find('input'); - var $choices = $selection.find('.select2-selection__choice'); - - assert.equal($search.length, 1, 'The search was visible'); - assert.equal($choices.length, 1, 'The choice was rendered'); - - // Trigger the backspace on the search - var backspace = $.Event('keydown', { - which: KEYS.BACKSPACE - }); - $search.trigger(backspace); -}); - -test('backspace will set the search text', function (assert) { - assert.expect(3); - - var KEYS = require('select2/keys'); - - var $container = $('#qunit-fixture .event-container'); - var container = new MockContainer(); - - var CustomSelection = Utils.Decorate(MultipleSelection, InlineSearch); - - var $element = $('#qunit-fixture .multiple'); - var selection = new CustomSelection($element, options); - - var $selection = selection.render(); - selection.bind(container, $container); - - // Add some selections and render the search - selection.update([ - { - id: '1', - text: 'One' - } - ]); - - var $search = $selection.find('input'); - var $choices = $selection.find('.select2-selection__choice'); - - assert.equal($search.length, 1, 'The search was visible'); - assert.equal($choices.length, 1, 'The choice was rendered'); - - // Trigger the backspace on the search - var backspace = $.Event('keydown', { - which: KEYS.BACKSPACE - }); - $search.trigger(backspace); - - assert.equal($search.val(), 'One', 'The search text was set'); -}); - -test('updating selection does not shift the focus', function (assert) { - // Check for IE 8, which triggers a false negative during testing - if (window.attachEvent && !window.addEventListener) { - // We must expect 0 assertions or the test will fail - assert.expect(0); - return; - } - - var $container = $('#qunit-fixture .event-container'); - var container = new MockContainer(); - - var CustomSelection = Utils.Decorate(MultipleSelection, InlineSearch); - - var $element = $('#qunit-fixture .multiple'); - var selection = new CustomSelection($element, options); - - var $selection = selection.render(); - selection.bind(container, $container); - - // Update the selection so the search is rendered - selection.update([]); - - // Make it visible so the browser can place focus on the search - $container.append($selection); - - var $search = $selection.find('input'); - $search.trigger('focus'); - - assert.equal($search.length, 1, 'The search was not visible'); - - assert.equal( - document.activeElement, - $search[0], - 'The search did not have focus originally' - ); - - // Trigger an update, this should redraw the search box - selection.update([]); - - assert.equal($search.length, 1, 'The search box disappeared'); - - assert.equal( - document.activeElement, - $search[0], - 'The search did not have focus after the selection was updated' - ); -}); - -test('the focus event shifts the focus', function (assert) { - // Check for IE 8, which triggers a false negative during testing - if (window.attachEvent && !window.addEventListener) { - // We must expect 0 assertions or the test will fail - assert.expect(0); - return; - } - - var $container = $('#qunit-fixture .event-container'); - var container = new MockContainer(); - - var CustomSelection = Utils.Decorate(MultipleSelection, InlineSearch); - - var $element = $('#qunit-fixture .multiple'); - var selection = new CustomSelection($element, options); - - var $selection = selection.render(); - selection.bind(container, $container); - - // Update the selection so the search is rendered - selection.update([]); - - // Make it visible so the browser can place focus on the search - $container.append($selection); - - // The search should not be automatically focused - - var $search = $selection.find('input'); - - assert.notEqual( - document.activeElement, - $search[0], - 'The search had focus originally' - ); - - assert.equal($search.length, 1, 'The search was not visible'); - - // Focus the container - - container.trigger('focus'); - - // Make sure it focuses the search - - assert.equal($search.length, 1, 'The search box disappeared'); - - assert.equal( - document.activeElement, - $search[0], - 'The search did not have focus originally' - ); -}); \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/selection/single-tests.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/selection/single-tests.js deleted file mode 100644 index 2731b2a..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/selection/single-tests.js +++ /dev/null @@ -1,117 +0,0 @@ -module('Selection containers - Single'); - -var SingleSelection = require('select2/selection/single'); - -var $ = require('jquery'); -var Options = require('select2/options'); -var Utils = require('select2/utils'); - -var options = new Options({}); - -test('display uses templateSelection', function (assert) { - var called = false; - - var templateOptions = new Options({ - templateSelection: function (data) { - called = true; - - return data.text; - } - }); - - var selection = new SingleSelection( - $('#qunit-fixture .single'), - templateOptions - ); - - var out = selection.display({ - text: 'test' - }); - - assert.ok(called); - - assert.equal(out, 'test'); -}); - -test('templateSelection can addClass', function (assert) { - var called = false; - - var templateOptions = new Options({ - templateSelection: function (data, container) { - called = true; - container.addClass('testclass'); - return data.text; - } - }); - - var selection = new SingleSelection( - $('#qunit-fixture .single'), - templateOptions - ); - - var $container = selection.selectionContainer(); - - var out = selection.display({ - text: 'test' - }, $container); - - assert.ok(called); - - assert.equal(out, 'test'); - - assert.ok($container.hasClass('testclass')); -}); - -test('empty update clears the selection', function (assert) { - var selection = new SingleSelection( - $('#qunit-fixture .single'), - options - ); - - var $selection = selection.render(); - var $rendered = $selection.find('.select2-selection__rendered'); - - $rendered.text('testing'); - - selection.update([]); - - assert.equal($rendered.text(), ''); -}); - -test('update renders the data text', function (assert) { - var selection = new SingleSelection( - $('#qunit-fixture .single'), - options - ); - - var $selection = selection.render(); - var $rendered = $selection.find('.select2-selection__rendered'); - - selection.update([{ - text: 'test' - }]); - - assert.equal($rendered.text(), 'test'); -}); - -test('escapeMarkup is being used', function (assert) { - var selection = new SingleSelection( - $('#qunit-fixture .single'), - options - ); - - var $selection = selection.render(); - var $rendered = $selection.find('.select2-selection__rendered'); - - var unescapedText = ''; - - selection.update([{ - text: unescapedText - }]); - - assert.equal( - $rendered.text(), - unescapedText, - 'The text should be escaped by default to prevent injection' - ); -}); diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/selection/stopPropagation-tests.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/selection/stopPropagation-tests.js deleted file mode 100644 index d8d8897..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/selection/stopPropagation-tests.js +++ /dev/null @@ -1,33 +0,0 @@ -module('Selection containers - Stoping event propagation'); - -var SingleSelection = require('select2/selection/single'); -var StopPropagation = require('select2/selection/stopPropagation'); - -var $ = require('jquery'); -var Options = require('select2/options'); -var Utils = require('select2/utils'); - -var CutomSelection = Utils.Decorate(SingleSelection, StopPropagation); - -var options = new Options(); - -test('click event does not propagate', function (assert) { - assert.expect(1); - - var $container = $('#qunit-fixture .event-container'); - var container = new MockContainer(); - - var selection = new CutomSelection($('#qunit-fixture select'), options); - - var $selection = selection.render(); - selection.bind(container, $container); - - $container.append($selection); - $container.on('click', function () { - assert.ok(false, 'The click event should have been stopped'); - }); - - $selection.trigger('click'); - - assert.ok(true, 'Something went wrong if this failed'); -}); diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/unit.html b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/unit.html deleted file mode 100644 index 384deb2..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/unit.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -
-
-
- -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/utils/decorator-tests.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/utils/decorator-tests.js deleted file mode 100644 index 4888991..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/utils/decorator-tests.js +++ /dev/null @@ -1,189 +0,0 @@ -module('Decorators'); - -var Utils = require('select2/utils'); - -test('overridden - method', function (assert) { - function BaseClass () {} - - BaseClass.prototype.hello = function () { - return 'A'; - }; - - function DecoratorClass () {} - - DecoratorClass.prototype.hello = function () { - return 'B'; - }; - - var DecoratedClass = Utils.Decorate(BaseClass, DecoratorClass); - - var inst = new DecoratedClass(); - - assert.strictEqual(inst.hello(), 'B'); -}); - -test('overridden - constructor', function (assert) { - function BaseClass () { - this.inherited = true; - } - - BaseClass.prototype.hello = function () { - return 'A'; - }; - - function DecoratorClass (decorated) { - this.called = true; - } - - DecoratorClass.prototype.other = function () { - return 'B'; - }; - - var DecoratedClass = Utils.Decorate(BaseClass, DecoratorClass); - - var inst = new DecoratedClass(); - - assert.ok(inst.called); - assert.ok(!inst.inherited); -}); - -test('not overridden - method', function (assert) { - function BaseClass () {} - - BaseClass.prototype.hello = function () { - return 'A'; - }; - - function DecoratorClass () {} - - DecoratorClass.prototype.other = function () { - return 'B'; - }; - - var DecoratedClass = Utils.Decorate(BaseClass, DecoratorClass); - - var inst = new DecoratedClass(); - - assert.strictEqual(inst.hello(), 'A'); -}); - -test('not overridden - constructor', function (assert) { - function BaseClass () { - this.called = true; - } - - BaseClass.prototype.hello = function () { - return 'A'; - }; - - function DecoratorClass () {} - - DecoratorClass.prototype.other = function () { - return 'B'; - }; - - var DecoratedClass = Utils.Decorate(BaseClass, DecoratorClass); - - var inst = new DecoratedClass(); - - assert.ok(inst.called); -}); - -test('inherited - method', function (assert) { - function BaseClass () {} - - BaseClass.prototype.hello = function () { - return 'A'; - }; - - function DecoratorClass (decorated) {} - - DecoratorClass.prototype.hello = function (decorated) { - return 'B' + decorated.call(this) + 'C'; - }; - - var DecoratedClass = Utils.Decorate(BaseClass, DecoratorClass); - - var inst = new DecoratedClass(); - - assert.strictEqual(inst.hello(), 'BAC'); -}); - -test('inherited - constructor', function (assert) { - function BaseClass () { - this.inherited = true; - } - - BaseClass.prototype.hello = function () { - return 'A'; - }; - - function DecoratorClass (decorated) { - this.called = true; - - decorated.call(this); - } - - DecoratorClass.prototype.other = function () { - return 'B'; - }; - - var DecoratedClass = Utils.Decorate(BaseClass, DecoratorClass); - - var inst = new DecoratedClass(); - - assert.ok(inst.called); - assert.ok(inst.inherited); -}); - -test('inherited - three levels', function (assert) { - function BaseClass (testArgument) { - this.baseCalled = true; - this.baseTestArgument = testArgument; - } - - BaseClass.prototype.test = function (a) { - return a + 'c'; - }; - - function MiddleClass (decorated, testArgument) { - this.middleCalled = true; - this.middleTestArgument = testArgument; - - decorated.call(this, testArgument); - } - - MiddleClass.prototype.test = function (decorated, a) { - return decorated.call(this, a + 'b'); - }; - - function DecoratorClass (decorated, testArgument) { - this.decoratorCalled = true; - this.decoratorTestArgument = testArgument; - - decorated.call(this, testArgument); - } - - DecoratorClass.prototype.test = function (decorated, a) { - return decorated.call(this, a + 'a'); - }; - - var DecoratedClass = Utils.Decorate( - Utils.Decorate(BaseClass, MiddleClass), - DecoratorClass - ); - - var inst = new DecoratedClass('test'); - - assert.ok(inst.baseCalled, 'The base class contructor was called'); - assert.ok(inst.middleCalled, 'The middle class constructor was called'); - assert.ok(inst.decoratorCalled, 'The decorator constructor was called'); - - assert.strictEqual(inst.baseTestArgument, 'test'); - assert.strictEqual(inst.middleTestArgument, 'test'); - assert.strictEqual(inst.decoratorTestArgument, 'test'); - - var out = inst.test('test'); - - assert.strictEqual(out, 'testabc'); -}); diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/utils/escapeMarkup-tests.js b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/utils/escapeMarkup-tests.js deleted file mode 100644 index 726f09d..0000000 --- a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/select2/tests/utils/escapeMarkup-tests.js +++ /dev/null @@ -1,36 +0,0 @@ -module('Utils - escapeMarkup'); - -var Utils = require('select2/utils'); - -test('text passes through', function (assert) { - var text = 'testing this'; - var escaped = Utils.escapeMarkup(text); - - assert.equal(text, escaped); -}); - -test('html tags are escaped', function (assert) { - var text = ''; - var escaped = Utils.escapeMarkup(text); - - assert.notEqual(text, escaped); - assert.equal(escaped.indexOf(' - - -
-
-
- - -
-
-
-
  • setting 配置详解
-
    -
    -
    -
    • zTree 方法详解
    -
      -
      • treeNode 节点数据详解
      -
        -
        -
        -
        -
        -
        -
        - - -
        -
        -
        - - - -
        - -
        -
        -
        -
        - - - - - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/API_en.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/API_en.html deleted file mode 100644 index fbeeffe..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/API_en.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - API Document [zTree -- jQuery tree plug-ins.] - - - - - -
        - -
        -
        -
        - - -
        -
        -
        -
        • setting details
        -
          -
          -
          -
          • zTree method details
          -
            -
            • treeNode data details
            -
              -
              -
              -
              -
              -
              -
              - - -
              -
              -
              - - - -
              - -
              -
              -
              -
              - - - - - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/api.js b/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/api.js deleted file mode 100644 index dbf6e01..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/api.js +++ /dev/null @@ -1,599 +0,0 @@ -var apiContent = { - zTree_Setting: null, - zTree_Node: null, - zTree_Function: null, - overlayDiv : null, - overlayContent : null, - overlayDetailDiv : null, - overlayCloseBtn: null, - overlayArrow: null, - contentBoxDiv : null, - settingDiv : null, - functionDiv : null, - overlaySearch: null, - searchKey: null, - searchResultInput: null, - searchPrevBtn: null, - searchNextBtn: null, - apiCache: {}, - lastValue: "", - searchNodes: [], - searchNodesCur: 0, - - _init: function() { - this.overlayDiv = $("#overlayDiv"); - this.overlayContent = $("#overlayContent"); - this.overlayDetailDiv = $("#overlayDetailDiv"); - this.overlayCloseBtn = $("#overlayDivCloseBtn"); - this.overlayArrow = $("#overlayDivArrow"); - this.contentBoxDiv = $("#contentBox"); - this.settingDiv = $("#api_setting"); - this.functionDiv = $("#api_function"); - this.searchKey = $(".searchKey"); - this.overlaySearch = $(".overlaySearch"); - this.searchResultInput = $(".searchResult"); - this.searchPrevBtn = $(".searchPrev"); - this.searchNextBtn = $(".searchNext"); - var setting = { - view: { - fontCss: this.getFontCss, - showLine: false, - showIcon: this.showIcon, - showTitle: this.getTitle, - selectedMulti: false, - dblClickExpand: false - }, - data: { - key: { - title: "tt" - }, - simpleData: { - enable:true, - idKey: "id", - pIdKey: "pId", - rootPId: "" - } - }, - callback: { - onNodeCreated: this.onNodeCreated, - beforeClick: this.beforeClick - } - }; - var setting_nodes =[ - {id:1, pId:0, t:"setting", name:"var setting = {", open:true}, - {id:11, pId:1, t:"treeId", name:"treeId : \"\",", iconSkin:"core", showAPI:true}, - {id:12, pId:1, t:"treeObj", name:"treeObj : null,", iconSkin:"core", showAPI:true}, - {id:121, pId:1, name:""}, - - {id:20, pId:1, t:"async", name:"async : {", open:true}, - {id:201, pId:20, t:"autoParam", name:"autoParam : [],", iconSkin:"core", showAPI:true}, - {id:208, pId:20, t:"contentType", name:"contentType : \"application...\",", iconSkin:"core", showAPI:true}, - {id:202, pId:20, t:"dataFilter", name:"dataFilter : null,", iconSkin:"core", showAPI:true}, - {id:203, pId:20, t:"dataType", name:"dataType : \"text\",", iconSkin:"core", showAPI:true}, - {id:204, pId:20, t:"enable", name:"enable : false,", iconSkin:"core", showAPI:true}, - {id:205, pId:20, t:"otherParam", name:"otherParam : [],", iconSkin:"core", showAPI:true}, - {id:206, pId:20, t:"type", name:"type : \"post\",", iconSkin:"core", showAPI:true}, - {id:209, pId:20, t:"headers", name:"headers : {},", iconSkin:"core", showAPI:true}, - {id:210, pId:20, t:"xhrFields", name:"xhrFields : {},", iconSkin:"core", showAPI:true}, - {id:207, pId:20, t:"url", name:"url : \"\"", iconSkin:"core", showAPI:true}, - {id:21, pId:1, name:"},"}, - {id:22, pId:1, name:""}, - - {id:30, pId:1, t:"callback", name:"callback : {", open:true}, - {id:3001, pId:30, t:"beforeAsync", name:"beforeAsync : null,", iconSkin:"core", showAPI:true}, - {id:3002, pId:30, t:"beforeCheck", name:"beforeCheck : null,", iconSkin:"check", showAPI:true}, - {id:3003, pId:30, t:"beforeClick", name:"beforeClick : null,", iconSkin:"core", showAPI:true}, - {id:3004, pId:30, t:"beforeCollapse", name:"beforeCollapse : null,", iconSkin:"core", showAPI:true}, - {id:3004, pId:30, t:"beforeDblClick", name:"beforeDblClick : null,", iconSkin:"core", showAPI:true}, - {id:3005, pId:30, t:"beforeDrag", name:"beforeDrag : null,", iconSkin:"edit", showAPI:true}, - {id:3006, pId:30, t:"beforeDragOpen", name:"beforeDragOpen : null,", iconSkin:"edit", showAPI:true}, - {id:3007, pId:30, t:"beforeDrop", name:"beforeDrop : null,", iconSkin:"edit", showAPI:true}, - {id:3029, pId:30, t:"beforeEditName", name:"beforeEditName : null,", iconSkin:"edit", showAPI:true}, - {id:3008, pId:30, t:"beforeExpand", name:"beforeExpand : null,", iconSkin:"core", showAPI:true}, - {id:3009, pId:30, t:"beforeMouseDown", name:"beforeMouseDown : null,", iconSkin:"core", showAPI:true}, - {id:3010, pId:30, t:"beforeMouseUp", name:"beforeMouseUp : null,", iconSkin:"core", showAPI:true}, - {id:3011, pId:30, t:"beforeRemove", name:"beforeRemove : null,", iconSkin:"edit", showAPI:true}, - {id:3012, pId:30, t:"beforeRename", name:"beforeRename : null,", iconSkin:"edit", showAPI:true}, - {id:3013, pId:30, t:"beforeRightClick", name:"beforeRightClick : null,", iconSkin:"core", showAPI:true}, - {id:3014, pId:30, name:""}, - {id:3015, pId:30, t:"onAsyncError", name:"onAsyncError : null,", iconSkin:"core", showAPI:true}, - {id:3016, pId:30, t:"onAsyncSuccess", name:"onAsyncSuccess : null,", iconSkin:"core", showAPI:true}, - {id:3017, pId:30, t:"onCheck", name:"onCheck : null,", iconSkin:"check", showAPI:true}, - {id:3018, pId:30, t:"onClick", name:"onClick : null,", iconSkin:"core", showAPI:true}, - {id:3019, pId:30, t:"onCollapse", name:"onCollapse : null,", iconSkin:"core", showAPI:true}, - {id:3029, pId:30, t:"onDblClick", name:"onDblClick : null,", iconSkin:"core", showAPI:true}, - {id:3020, pId:30, t:"onDrag", name:"onDrag : null,", iconSkin:"edit", showAPI:true}, - {id:3030, pId:30, t:"onDragMove", name:"onDragMove : null,", iconSkin:"edit", showAPI:true}, - {id:3021, pId:30, t:"onDrop", name:"onDrop : null,", iconSkin:"edit", showAPI:true}, - {id:3022, pId:30, t:"onExpand", name:"onExpand : null,", iconSkin:"core", showAPI:true}, - {id:3023, pId:30, t:"onMouseDown", name:"onMouseDown : null,", iconSkin:"core", showAPI:true}, - {id:3024, pId:30, t:"onMouseUp", name:"onMouseUp : null,", iconSkin:"core", showAPI:true}, - {id:3025, pId:30, t:"onNodeCreated", name:"onNodeCreated : null,", iconSkin:"core", showAPI:true}, - {id:3026, pId:30, t:"onRemove", name:"onRemove : null,", iconSkin:"edit", showAPI:true}, - {id:3027, pId:30, t:"onRename", name:"onRename : null,", iconSkin:"edit", showAPI:true}, - {id:3028, pId:30, t:"onRightClick", name:"onRightClick : null", iconSkin:"core", showAPI:true}, - {id:31, pId:1, name:"},"}, - {id:32, pId:1, name:""}, - - {id:40, pId:1, t:"check", name:"check : {", open:true}, - {id:405, pId:40, t:"autoCheckTrigger", name:"autoCheckTrigger : false,", iconSkin:"check", showAPI:true}, - {id:401, pId:40, t:"chkboxType", name:"chkboxType : {\"Y\": \"ps\", \"N\": \"ps\"},", iconSkin:"check", showAPI:true}, - {id:402, pId:40, t:"chkStyle", name:"chkStyle : \"checkbox\",", iconSkin:"check", showAPI:true}, - {id:403, pId:40, t:"enable", name:"enable : false,", iconSkin:"check", showAPI:true}, - {id:406, pId:40, t:"nocheckInherit", name:"nocheckInherit : false", iconSkin:"check", showAPI:true}, - {id:407, pId:40, t:"chkDisabledInherit", name:"chkDisabledInherit : false", iconSkin:"check", showAPI:true}, - {id:404, pId:40, t:"radioType", name:"radioType : \"level\"", iconSkin:"check", showAPI:true}, - {id:41, pId:1, name:"},"}, - {id:42, pId:1, name:""}, - - {id:50, pId:1, t:"data", name:"data : {", open:true}, - {id:500, pId:50, t:"keep", name:"keep : {", open:true}, - {id:5001, pId:500, t:"leaf", name:"leaf : false,", iconSkin:"core", showAPI:true}, - {id:5002, pId:500, t:"parent", name:"parent : false", iconSkin:"core", showAPI:true}, - {id:501, pId:50, name:"},"}, - - {id:510, pId:50, t:"key", name:"key : {", open:true}, - {id:5101, pId:510, t:"checked", name:"checked : \"checked\",", iconSkin:"check", showAPI:true}, - {id:5102, pId:510, t:"children", name:"children : \"children\",", iconSkin:"core", showAPI:true}, - {id:5106, pId:510, t:"isParent", name:"isParent : \"isParent\",", iconSkin:"core", showAPI:true}, - {id:5107, pId:510, t:"isHidden", name:"isHidden : \"isHidden\",", iconSkin:"hide", showAPI:true}, - {id:5103, pId:510, t:"name", name:"name : \"name\",", iconSkin:"core", showAPI:true}, - {id:5104, pId:510, t:"title", name:"title : \"\"", iconSkin:"core", showAPI:true}, - {id:5105, pId:510, t:"url", name:"url : \"url\"", iconSkin:"core", showAPI:true}, - {id:511, pId:50, name:"},"}, - - {id:520, pId:50, t:"simpleData", name:"simpleData : {", open:true}, - {id:5201, pId:520, t:"enable", name:"enable : false,", iconSkin:"core", showAPI:true}, - {id:5202, pId:520, t:"idKey", name:"idKey : \"id\",", iconSkin:"core", showAPI:true}, - {id:5203, pId:520, t:"pIdKey", name:"pIdKey : \"pId\",", iconSkin:"core", showAPI:true}, - {id:5204, pId:520, t:"rootPId", name:"rootPId : null", iconSkin:"core", showAPI:true}, - {id:521, pId:50, name:"}"}, - {id:51, pId:1, name:"},"}, - {id:52, pId:1, name:""}, - - {id:60, pId:1, t:"edit", name:"edit : {", open:true}, - {id:601, pId:60, t:"drag", name:"drag : {", open:true}, - {id:60111, pId:601, t:"autoExpandTrigger", name:"autoExpandTrigger : true,", iconSkin:"edit", showAPI:true}, - {id:60101, pId:601, t:"isCopy", name:"isCopy : true,", iconSkin:"edit", showAPI:true}, - {id:60102, pId:601, t:"isMove", name:"isMove : true,", iconSkin:"edit", showAPI:true}, - {id:60103, pId:601, t:"prev", name:"prev : true,", iconSkin:"edit", showAPI:true}, - {id:60104, pId:601, t:"next", name:"next : true,", iconSkin:"edit", showAPI:true}, - {id:60105, pId:601, t:"inner", name:"inner : true,", iconSkin:"edit", showAPI:true}, - {id:60107, pId:601, t:"borderMax", name:"borderMax : 10,", iconSkin:"edit", showAPI:true}, - {id:60108, pId:601, t:"borderMin", name:"borderMin : -5,", iconSkin:"edit", showAPI:true}, - {id:60106, pId:601, t:"minMoveSize", name:"minMoveSize : 5,", iconSkin:"edit", showAPI:true}, - {id:60109, pId:601, t:"maxShowNodeNum", name:"maxShowNodeNum : 5,", iconSkin:"edit", showAPI:true}, - {id:60110, pId:601, t:"autoOpenTime", name:"autoOpenTime : 500", iconSkin:"edit", showAPI:true}, - {id:602, pId:60, name:"},"}, - {id:608, pId:60, t:"editNameSelectAll", name:"editNameSelectAll : false,", iconSkin:"edit", showAPI:true}, - {id:603, pId:60, t:"enable", name:"enable : false,", iconSkin:"edit", showAPI:true}, - {id:604, pId:60, t:"removeTitle", name:"removeTitle : \"remove\",", iconSkin:"edit", showAPI:true}, - {id:605, pId:60, t:"renameTitle", name:"renameTitle : \"rename\",", iconSkin:"edit", showAPI:true}, - {id:606, pId:60, t:"showRemoveBtn", name:"showRemoveBtn : true,", iconSkin:"edit", showAPI:true}, - {id:607, pId:60, t:"showRenameBtn", name:"showRenameBtn : true", iconSkin:"edit", showAPI:true}, - {id:61, pId:1, name:"},"}, - {id:62, pId:1, name:""}, - - {id:70, pId:1, t:"view", name:"view : {", open:true}, - {id:7001, pId:70, t:"addDiyDom", name:"addDiyDom : null,", iconSkin:"core", showAPI:true}, - {id:7002, pId:70, t:"addHoverDom", name:"addHoverDom : null,", iconSkin:"edit", showAPI:true}, - {id:7003, pId:70, t:"autoCancelSelected", name:"autoCancelSelected : true,", iconSkin:"core", showAPI:true}, - {id:7004, pId:70, t:"dblClickExpand", name:"dblClickExpand : true,", iconSkin:"core", showAPI:true}, - {id:7005, pId:70, t:"expandSpeed", name:"expandSpeed : \"fast\",", iconSkin:"core", showAPI:true}, - {id:7006, pId:70, t:"fontCss", name:"fontCss : {},", iconSkin:"core", showAPI:true}, - {id:7012, pId:70, t:"nameIsHTML", name:"nameIsHTML : false,", iconSkin:"core", showAPI:true}, - {id:7007, pId:70, t:"removeHoverDom", name:"removeHoverDom : null,", iconSkin:"edit", showAPI:true}, - {id:7008, pId:70, t:"selectedMulti", name:"selectedMulti : true,", iconSkin:"core", showAPI:true}, - {id:7009, pId:70, t:"showIcon", name:"showIcon : true,", iconSkin:"core", showAPI:true}, - {id:7010, pId:70, t:"showLine", name:"showLine : true,", iconSkin:"core", showAPI:true}, - {id:7011, pId:70, t:"showTitle", name:"showTitle : true,", iconSkin:"core", showAPI:true}, - {id:7012, pId:70, t:"txtSelectedEnable", name:"txtSelectedEnable : false", iconSkin:"core", showAPI:true}, - {id:71, pId:1, name:"}"}, - - {id:2, pId:0, name:"}"} - ]; - - var treenode_nodes =[ - {id:1, pId:0, t:"treeNode", name:"treeNode : {", open:true}, - {id:101, pId:1, t:"checked", name:"checked", iconSkin:"check", showAPI:true}, - {id:102, pId:1, t:"children", name:"children", iconSkin:"core", showAPI:true}, - {id:128, pId:1, t:"chkDisabled", name:"chkDisabled", iconSkin:"check", showAPI:true}, - {id:127, pId:1, t:"click", name:"click", iconSkin:"core", showAPI:true}, - {id:103, pId:1, t:"getCheckStatus", name:"getCheckStatus ()", iconSkin:"check", showAPI:true}, - {id:135, pId:1, t:"getIndex", name:"getIndex ()", iconSkin:"core", showAPI:true}, - {id:104, pId:1, t:"getNextNode", name:"getNextNode ()", iconSkin:"core", showAPI:true}, - {id:105, pId:1, t:"getParentNode", name:"getParentNode ()", iconSkin:"core", showAPI:true}, - {id:136, pId:1, t:"getPath", name:"getPath ()", iconSkin:"core", showAPI:true}, - {id:106, pId:1, t:"getPreNode", name:"getPreNode ()", iconSkin:"core", showAPI:true}, - {id:129, pId:1, t:"halfCheck", name:"halfCheck", iconSkin:"check", showAPI:true}, - {id:107, pId:1, t:"icon", name:"icon", iconSkin:"core", showAPI:true}, - {id:108, pId:1, t:"iconClose", name:"iconClose", iconSkin:"core", showAPI:true}, - {id:109, pId:1, t:"iconOpen", name:"iconOpen", iconSkin:"core", showAPI:true}, - {id:110, pId:1, t:"iconSkin", name:"iconSkin", iconSkin:"core", showAPI:true}, - {id:131, pId:1, t:"isHidden", name:"isHidden", iconSkin:"hide", showAPI:true}, - {id:111, pId:1, t:"isParent", name:"isParent", iconSkin:"core", showAPI:true}, - {id:132, pId:1, t:"name", name:"name", iconSkin:"core", showAPI:true}, - {id:112, pId:1, t:"nocheck", name:"nocheck", iconSkin:"check", showAPI:true}, - {id:113, pId:1, t:"open", name:"open", iconSkin:"core", showAPI:true}, - {id:133, pId:1, t:"target", name:"target", iconSkin:"core", showAPI:true}, - {id:134, pId:1, t:"url", name:"url", iconSkin:"core", showAPI:true}, - {id:114, pId:1, t:"diy", name:"*DIY*", iconSkin:"core", showAPI:true}, - {id:115, pId:1, name:""}, - {id:116, pId:1, t:"check_Child_State", name:"[check_Child_State]", iconSkin:"check", showAPI:true}, - {id:117, pId:1, t:"check_Focus", name:"[check_Focus]", iconSkin:"check", showAPI:true}, - {id:118, pId:1, t:"checkedOld", name:"[checkedOld]", iconSkin:"check", showAPI:true}, - {id:119, pId:1, t:"editNameFlag", name:"[editNameFlag]", iconSkin:"edit", showAPI:true}, - {id:120, pId:1, t:"isAjaxing", name:"[isAjaxing]", iconSkin:"core", showAPI:true}, - {id:121, pId:1, t:"isFirstNode", name:"[isFirstNode]", iconSkin:"core", showAPI:true}, - {id:122, pId:1, t:"isHover", name:"[isHover]", iconSkin:"edit", showAPI:true}, - {id:123, pId:1, t:"isLastNode", name:"[isLastNode]", iconSkin:"core", showAPI:true}, - {id:124, pId:1, t:"level", name:"[level]", iconSkin:"core", showAPI:true}, - {id:125, pId:1, t:"parentTId", name:"[parentTId]", iconSkin:"core", showAPI:true}, - {id:126, pId:1, t:"tId", name:"[tId]", iconSkin:"core", showAPI:true}, - {id:130, pId:1, t:"zAsync", name:"[zAsync]", iconSkin:"core", showAPI:true}, - {id:2, pId:0, name:"}"} - ]; - - var function_nodes =[ - {id:1, pId:0, t:"$.fn.zTree", name:"$.fn.zTree : {", open:true}, - {id:11, pId:1, t:"init", name:"init (obj, zSetting, zNodes)", iconSkin:"core", showAPI:true}, - {id:12, pId:1, t:"getZTreeObj", name:"getZTreeObj (treeId)", iconSkin:"core", showAPI:true}, - {id:14, pId:1, t:"destroy", name:"destroy (treeId)", iconSkin:"core", showAPI:true}, - {id:13, pId:1, t:"_z", name:"_z : {tools, view, event, data}", iconSkin:"core", showAPI:true}, - {id:2, pId:0, name:"}"}, - {id:3, pId:0, name:""}, - {id:4, pId:0, t:"zTreeObj", name:"zTreeObj : {", open:true}, - {id:401, pId:4, t:"setting", name:"setting", iconSkin:"core", showAPI:true}, - {id:402, pId:4, t:"addNodes", name:"addNodes (parentNode, index, newNodes, isSilent)", iconSkin:"core", showAPI:true}, - {id:403, pId:4, t:"cancelEditName", name:"cancelEditName (newName)", iconSkin:"edit", showAPI:true}, - {id:404, pId:4, t:"cancelSelectedNode", name:"cancelSelectedNode (node)", iconSkin:"core", showAPI:true}, - {id:405, pId:4, t:"checkAllNodes", name:"checkAllNodes (checked)", iconSkin:"check", showAPI:true}, - {id:406, pId:4, t:"checkNode", name:"checkNode (node, checked, checkTypeFlag, callbackFlag)", iconSkin:"check", showAPI:true}, - {id:407, pId:4, t:"copyNode", name:"copyNode (targetNode, node, moveType, isSilent)", iconSkin:"edit", showAPI:true}, - {id:436, pId:4, t:"destroy", name:"destroy ()", iconSkin:"core", showAPI:true}, - {id:408, pId:4, t:"editName", name:"editName (node)", iconSkin:"edit", showAPI:true}, - {id:409, pId:4, t:"expandAll", name:"expandAll (expandFlag)", iconSkin:"core", showAPI:true}, - {id:410, pId:4, t:"expandNode", name:"expandNode (node, expandFlag, sonSign, focus, callbackFlag)", iconSkin:"core", showAPI:true}, - {id:411, pId:4, t:"getChangeCheckedNodes", name:"getChangeCheckedNodes ()", iconSkin:"check", showAPI:true}, - {id:412, pId:4, t:"getCheckedNodes", name:"getCheckedNodes (checked)", iconSkin:"check", showAPI:true}, - {id:413, pId:4, t:"getNodeByParam", name:"getNodeByParam (key, value, parentNode)", iconSkin:"core", showAPI:true}, - {id:414, pId:4, t:"getNodeByTId", name:"getNodeByTId (tId)", iconSkin:"core", showAPI:true}, - {id:415, pId:4, t:"getNodeIndex", name:"getNodeIndex (node)", iconSkin:"core", showAPI:true}, - {id:416, pId:4, t:"getNodes", name:"getNodes ()", iconSkin:"core", showAPI:true}, - {id:431, pId:4, t:"getNodesByFilter", name:"getNodesByFilter (filter, isSingle, parentNode, invokeParam)", iconSkin:"core", showAPI:true}, - {id:417, pId:4, t:"getNodesByParam", name:"getNodesByParam (key, value, parentNode)", iconSkin:"core", showAPI:true}, - {id:418, pId:4, t:"getNodesByParamFuzzy", name:"getNodesByParamFuzzy (key, value, parentNode)", iconSkin:"core", showAPI:true}, - {id:419, pId:4, t:"getSelectedNodes", name:"getSelectedNodes ()", iconSkin:"core", showAPI:true}, - {id:432, pId:4, t:"hideNode", name:"hideNode (node)", iconSkin:"hide", showAPI:true}, - {id:433, pId:4, t:"hideNodes", name:"hideNodes (nodes)", iconSkin:"hide", showAPI:true}, - {id:420, pId:4, t:"moveNode", name:"moveNode (targetNode, node, moveType, isSilent)", iconSkin:"edit", showAPI:true}, - {id:421, pId:4, t:"reAsyncChildNodes", name:"reAsyncChildNodes (parentNode, reloadType, isSilent, callback)", iconSkin:"core", showAPI:true}, - {id:437, pId:4, t:"reAsyncChildNodesPromise", name:"reAsyncChildNodesPromise(parentNode, reloadType, isSilent)", iconSkin:"core", showAPI:true}, - {id:422, pId:4, t:"refresh", name:"refresh ()", iconSkin:"core", showAPI:true}, - {id:423, pId:4, t:"removeChildNodes", name:"removeChildNodes (parentNode)", iconSkin:"core", showAPI:true}, - {id:424, pId:4, t:"removeNode", name:"removeNode (node, callbackFlag)", iconSkin:"core", showAPI:true}, - {id:425, pId:4, t:"selectNode", name:"selectNode (node, addFlag, isSilent)", iconSkin:"core", showAPI:true}, - {id:430, pId:4, t:"setChkDisabled", name:"setChkDisabled (node, disabled, inheritParent, inheritChildren)", iconSkin:"check", showAPI:true}, - {id:426, pId:4, t:"setEditable", name:"setEditable (editable)", iconSkin:"edit", showAPI:true}, - {id:434, pId:4, t:"showNode", name:"showNode (node)", iconSkin:"hide", showAPI:true}, - {id:435, pId:4, t:"showNodes", name:"showNodes (nodes)", iconSkin:"hide", showAPI:true}, - {id:427, pId:4, t:"transformToArray", name:"transformToArray (nodes)", iconSkin:"core", showAPI:true}, - {id:428, pId:4, t:"transformTozTreeNodes", name:"transformTozTreeNodes (simpleNodes)", iconSkin:"core", showAPI:true}, - {id:429, pId:4, t:"updateNode", name:"updateNode (node, checkTypeFlag)", iconSkin:"core", showAPI:true}, - {id:5, pId:0, name:"}"} - ]; - - apiContent.zTree_Setting = $.fn.zTree.init($("#settingTree"), $.fn.zTree._z.tools.clone(setting), setting_nodes); - apiContent.zTree_Node = $.fn.zTree.init($("#treenodeTree"), $.fn.zTree._z.tools.clone(setting), treenode_nodes); - apiContent.zTree_Function = $.fn.zTree.init($("#functionTree"), $.fn.zTree._z.tools.clone(setting), function_nodes); - this.bindEvent(); - - }, - bindEvent: function() { - $(document).bind("keydown", this.listenKeyDown) - this.overlayCloseBtn.bind("click", apiContent.overlayClose); - this.searchResultInput.bind("click", function(e) { - $(this).prev().get(0).focus(); - this.blur(); - }).bind("focus", function(e) { - this.blur(); - }); - this.searchKey.bind("focus", this.focusKey) - .bind("blur", this.blurKey) - .bind("propertychange", this.searchNode) - .bind("input", this.searchNode); - this.searchPrevBtn.bind("click", this.searchPrev); - this.searchNextBtn.bind("click", this.searchNext); - }, - setSameKey: function(value) { - apiContent.searchKey.attr("value", value); - }, - focusKey: function(e) { - if (apiContent.searchKey.hasClass("empty")) { - apiContent.searchKey.removeClass("empty"); - } - }, - blurKey: function(e) { - apiContent.setSameKey(e.target.value); - if (e.target.value === "") { - apiContent.searchKey.addClass("empty"); - } - }, - listenKeyDown: function(e) { - if (e.keyCode=="13" && apiContent.overlayDiv.is(":hidden")) { - apiContent.openAPI(); - } else if (e.keyCode=="37") { - apiContent.searchPrev(); - } else if (e.keyCode=="13" || e.keyCode=="39") { - apiContent.searchNext(); - } - }, - openAPI: function() { - if (apiContent.searchNodes.length > 0) { - var setting_zTree = $.fn.zTree.getZTreeObj("settingTree"), - treenode_zTree = $.fn.zTree.getZTreeObj("treenodeTree"), - function_zTree = $.fn.zTree.getZTreeObj("functionTree"); - if (apiContent.searchNodesCur < 0 || apiContent.searchNodesCur > apiContent.searchNodes.length -1) { - apiContent.searchNodesCur = 0; - } - var node = apiContent.searchNodes[apiContent.searchNodesCur]; - - if (node.tId.indexOf("setting") > -1) { - setting_zTree.selectNode(node); - } else if (node.tId.indexOf("treenode") > -1) { - treenode_zTree.selectNode(node); - } else { - function_zTree.selectNode(node); - } - apiContent.beforeClick(node.tId.substring(0, node.tId.indexOf("_")), node, true); - apiContent.searchCur(); - } - }, - searchNode: function(e) { - var setting_zTree = $.fn.zTree.getZTreeObj("settingTree"), - treenode_zTree = $.fn.zTree.getZTreeObj("treenodeTree"), - function_zTree = $.fn.zTree.getZTreeObj("functionTree"); - if (apiContent.curKey == e.target.value) return; - apiContent.curKey = e.target.value; - var value = $.trim(apiContent.curKey); - apiContent.setSameKey(apiContent.curKey); - if (apiContent.searchKey.hasClass("empty")) { - value = ""; - apiContent.searchResultInput.removeClass("noResult").attr("value",""); - } - if (apiContent.lastValue === value) return; - - apiContent.updateNodes(false); - apiContent.lastValue = value; - if (value === "" || value.length < 2) { - apiContent.searchNodes = []; - apiContent.searchNodesCur = -1; - apiContent.searchCur(true); - return; - } - - var settingNodeList = setting_zTree.getNodesByFilter(apiContent.searchFilter); - var functionNodeList = function_zTree.getNodesByFilter(apiContent.searchFilter); - var treenodeNodeList = treenode_zTree.getNodesByFilter(apiContent.searchFilter); - apiContent.searchNodes = settingNodeList.concat(functionNodeList).concat(treenodeNodeList); - apiContent.searchNodesCur = -1; - apiContent.searchCur(); - apiContent.updateNodes(true); - }, - searchFilter: function(node) { - var value = $.trim(apiContent.searchKey.get(0).value).toLowerCase(); - return (node.showAPI && node.name.toLowerCase().indexOf(value) > -1); - }, - searchPrev: function(e) { - if (apiContent.searchPrevBtn.hasClass("disabled")) return; - apiContent.searchNodesCur--; - if (apiContent.searchNodesCur < 0 || apiContent.searchNodesCur > apiContent.searchNodes.length -1) { - apiContent.searchNodesCur = apiContent.searchNodes.length -1; - } - apiContent.openAPI(); - }, - searchNext: function(e) { - if (apiContent.searchNextBtn.hasClass("disabled")) return; - apiContent.searchNodesCur++; - apiContent.openAPI(); - }, - searchCur: function(init) { - var result = apiContent.searchNodes; - if (init) { - apiContent.searchResultInput.removeClass("noResult").attr("value",""); - } else if (result.length == 0) { - apiContent.searchResultInput.addClass("noResult").attr("value"," [ 0 / 0 ] "); - } else { - apiContent.searchResultInput.removeClass("noResult").attr("value"," [ " + (apiContent.searchNodesCur > -1 ? apiContent.searchNodesCur+1 : "?")+ " / " + result.length + " ] "); - } - if (result.length > 0) { - apiContent.searchPrevBtn.removeClass("disabled"); - apiContent.searchNextBtn.removeClass("disabled"); - } else { - apiContent.searchPrevBtn.addClass("disabled"); - apiContent.searchNextBtn.addClass("disabled"); - } - }, - updateNodes: function(highlight) { - var setting_zTree = $.fn.zTree.getZTreeObj("settingTree"), - treenode_zTree = $.fn.zTree.getZTreeObj("treenodeTree"), - function_zTree = $.fn.zTree.getZTreeObj("functionTree"), - node = null; - for( var i=0, l=apiContent.searchNodes.length; i 0) { - node.highlight = highlight; - if (node.tId.indexOf("setting") > -1) { - setting_zTree.updateNode(node); - } else if (node.tId.indexOf("treenode") > -1) { - treenode_zTree.updateNode(node); - } else { - function_zTree.updateNode(node); - } - } - } - }, - getFontCss: function(treeId, treeNode) { - return (!!treeNode.highlight) ? {color:"#A60000", "font-weight":"bold"} : {color:"#333", "font-weight":"normal"}; - }, - getTitle: function(treeId, node) { - var t = [], n = node; - while (n && !!n.t) { - t.push(n.t); - n = n.getParentNode(); - } - t = t.reverse(); - node.tt = t.join('.'); - return true; - }, - showIcon: function(treeId, node) { - return (!!node.iconSkin); - }, - onNodeCreated: function (e, treeId, node) { - var a = $("#" + node.tId + "_a"); - if (node.showAPI) { - a.attr("rel", "#overlayDiv"); - } else { - a.css({cursor: "default"}); - } - }, - beforeClick: function (treeId, node, noClear) { - if (!node.showAPI) return false; - var o = $("#" + node.tId + "_a"); - if (!!apiContent.apiCache[node.tId]) { - apiContent.tmpDiv.html(apiContent.apiCache[node.tId]); - apiContent.overlayShow(o, (apiContent.lastNode === node)); - } else { - apiContent.overlayAjax(treeId, node); - } - apiContent.lastNode = node; - if (node.tId.indexOf("settingTree")>-1) { - apiContent.settingDiv.removeClass("right").addClass("left"); - apiContent.functionDiv.removeClass("left").addClass("right"); - } else { - apiContent.settingDiv.removeClass("left").addClass("right"); - apiContent.functionDiv.removeClass("right").addClass("left"); - } - - if (!noClear) { - apiContent.clearSelectedNode(); - } - return true; - }, - clearSelectedNode: function() { - apiContent.zTree_Setting.cancelSelectedNode(); - apiContent.zTree_Node.cancelSelectedNode(); - apiContent.zTree_Function.cancelSelectedNode(); - }, - overlayAutoClose: function(e) { - var eId = e.target.id, eRel = e.target.getAttribute("rel"), eClass = e.target.className; - if (eId === "overlayDiv" || eId === "overlayDivArrow" || eClass.indexOf("searchPrev") > -1 || eClass.indexOf("searchNext") > -1 || !!eRel) return; - if (!$(e.target).parents("[rel]").length && !$(e.target).parents("#overlayDiv").length) { - apiContent.overlayClose(); - } - }, - overlayClose: function() { - var o = apiContent.overlayDiv; - o.stop(); - apiContent.clearSelectedNode(); - if (ie) { - o.hide(); - } else { - setTimeout(function() {o.fadeTo("fast", 0, function(){o.hide();})}, 200); - } - $(document).unbind("click", apiContent.overlayAutoClose); - }, - overlayShow: function(target, isSameNode) { - var w = $(window), o = apiContent.overlayDiv, a = apiContent.overlayArrow, - oc = apiContent.overlayContent, c = apiContent.contentBoxDiv, - t = target.offset().top - 30, - cMaxLeft = c.offset().left + c.outerWidth({margin:true}) - o.outerWidth({margin:true}) - 10, - l = Math.min(cMaxLeft, target.offset().left + target.width() + 40), - arrowT = target.offset().top + 16, - wMinTop = 100, footerHeight = 50, onlyFade = false, - wHeight = w.height(), wScrollTop=w.scrollTop(), wMaxTop = wHeight + wScrollTop - footerHeight; - if (!apiContent.overlayMaxTop) { - apiContent.overlayMaxTop = apiContent.contentBoxDiv.offset().top + apiContent.contentBoxDiv.height(); - } - o.stop(); - if (o.css("display") !== "block") { - o.css({top: t, left: l}); - a.css({top:arrowT - t}); - $(document).bind("click", apiContent.overlayAutoClose); - } - if (ie) { - onlyFade = true; - o.show(); - } else { - o.fadeTo("fast", 1); - } - - var h = apiContent.tmpDiv.outerHeight({margin:true}) + apiContent.overlaySearch.outerHeight(); - if ((t + h) > wMaxTop) { - t = wMaxTop - h; - } - if ((t + h) > apiContent.overlayMaxTop) { - t = apiContent.overlayMaxTop - h; - } - t = Math.max(t, wScrollTop, wMinTop); - if ((t + h) > ($("body").height()-footerHeight-20)) { - o.css("padding-bottom", footerHeight + "px"); - } else { - o.css("padding-bottom", "0"); - } - apiContent.overlayDetailDiv.empty(); - apiContent.overlayDetailDiv.append(apiContent.tmpDiv.children()); - if (!onlyFade) { - onlyFade = (isSameNode && t === parseInt(o.css("top").replace("px", ""))); - } - - a.removeClass("reverse"); - if ( (arrowT - t) > (h-55) ) { - a.addClass("reverse"); - arrowT -= 55; - } - - if (onlyFade) { - o.css({top: t, left: l}); - oc.css({height: h}); - a.css({top:arrowT - t}); - } else { - o.animate({top: t, left: l}, {duration: "normal",easing: "swing", complete:null}); - oc.animate({height: h}, {duration: "fast",easing: "swing", complete:null}); - a.animate({top:arrowT - t}, {duration: "normal",easing: "linear", complete:null}); - } - }, - overlayAjax: function(treeId, node) { - var o = $("#" + node.tId + "_a"); - if (node.isAjax) return; - node.isAjax = true; - $.ajax({ - type: "get", - url: "" + lang + "/" + node.tt.replace("$.", "") + ".html", - data: null, - dataType: "text", - success: function(msg) { - if (!apiContent.tmpDiv) { - var tmpDiv = $(document.createElement("div")); - tmpDiv.addClass("baby_overlay_tmp"); - $("body").append(tmpDiv) - apiContent.tmpDiv = $(document.createElement("div")); - apiContent.tmpDiv.addClass("details"); - tmpDiv.append(apiContent.tmpDiv); - - } else { - apiContent.tmpDiv.empty(); - } - apiContent.tmpDiv.html(msg); - apiContent.overlayShow(o, false); - apiContent.apiCache[node.tId] = msg; - node.isAjax = false; - }, - error: function(XMLHttpRequest, textStatus, errorThrown) { - alert(ajaxMsg) - if (apiContent.tmpDiv) apiContent.tmpDiv.empty(); - node.isAjax = false; - } - }); - } -} \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/common.css b/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/common.css deleted file mode 100644 index bc26d59..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/common.css +++ /dev/null @@ -1,218 +0,0 @@ -/* Resets */ -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { - margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;} -:focus {outline: 0;} -body {color: #2f332a;font: 15px/21px Arial, Helvetica, simsun, sans-serif;background: #528036 url(img/background.jpg) no-repeat fixed 0 0;} -p {padding-bottom: 20px;} -ol, ul {list-style: none;} -table {border-collapse: separate;border-spacing: 0;} -caption, th, td {text-align: left;font-weight: normal;} -strong {font-weight: bold;} -em {font-style: italic;} -hr {display: none;} -.font1 {color: white;background-color: #528036;} -.right {float: right;} -.left {float: left;} -.hide {display: none;} -.round {-moz-border-radius: 15px;-webkit-border-radius: 15px;-khtml-border-radius: 15px;border-radius: 15px;} -.clear {clear: both;} -.clearfix {display: block;} -.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;} -html[xmlns] .clearfix {display: block;} -* html .clearfix {height: 1%;} - -/* Link Styles */ -a {color: #528036;} -a:link, a:visited {text-decoration: none;} -a:hover {color: #000;text-decoration: none;} -a:active {text-decoration: none;} - -/* Headings */ -h1, h2, h3, h4, h5, h6 {color: #2f332a;font-weight: bold;font-family: Helvetica, Arial, simsun, sans-serif;padding-bottom: 5px;} -h1 {font-size: 36px;line-height: 44px;} -h2 {font-size: 20px;line-height: 20px;} -h3 {font-size: 14px;line-height: 14px;} -h4 {font-size: 14px;font-weight: normal;line-height: 25px;} - -/* Wraps */ -.header_wrap {position: relative;min-width: 940px;padding: 100px 30px 0 30px;} -.content_wrap {position: relative;min-width: 940px;padding: 0 30px 50px 30px;} -.footer_wrap {bottom: 0;height: 47px;width: 100%;background-color: #1b1b1b;border-top: 1px solid #749e58;} - -/* Header */ -.header {position: relative;width: 940px;margin: 0 auto;height: 160px;border: 1px solid white;background: transparent url(img/header-bg.png) repeat-x 0 -50px;} -.header-text {padding: 40px 25px 15px 120px;font-size: 18px;line-height: 24px;color: #747d67;font-family: Helvetica, sans-serif;} -.header-text img {padding-bottom: 5px;} -.shortcuts {white-space: nowrap;text-align: right;position: absolute;top: -45px;right: 5px;} -.shortcuts.language {top: -85px;right:0px;} -.shortcuts li {display: inline;font-size: 18px;line-height: 28px;font-family: Helvetica, Arial, simsun, sans-serif;padding-bottom: 5px;margin-left: 30px;cursor: pointer;} -.shortcuts li button {cursor: pointer;} -.shortcuts li span {border-bottom: 1px dotted white;} -.shortcuts li span.selected {padding: 2px;background-color: #528036;} -.shortcuts li a {color: #fff;} -.ieSuggest {display:none;font-size: 12px;color: silver;position: absolute;left: 10px;top: 2px;} -.light-bulb {position: absolute;left: -20px;bottom: -35px;width:116px;height:180px;background-image:url(img/lightbulb.png);background-repeat: no-repeat;} - -/* Content */ -.content {position: relative;width: 940px;margin: 0 auto;} -.nav_section {position: relative;height: 20px;font-family: "Myriad Pro", "Trebuchet MS", sans-serif;font-size: 15px;color: #253;padding: 20px 0;} -.nav_section ul {position: absolute;right: 10px;} -.nav_section ul li {display: inline;line-height: 20px;margin: 0 5px 0 20px;border-bottom: 1px dotted white;} -.nav_section ul li.noline {border-bottom: 0;} -.nav_section ul li a {color: #fff;} -.nav_section ul li a.selected {padding: 2px;background-color: #528036;} -.nav_section ul li.first {border: none;} -.content .title {margin: 50px 30px 20px 70px;} -.content li {margin-bottom: 5px;} -.contentBox {position: relative;overflow: hidden;border: 1px solid white;min-height: 200px;line-height: 25px;background: transparent url(img/contact-bg.png) repeat-x 0 0;} - -.zTreeInfo {display:none;width: 940px;position: absolute;} -.zTreeInfo p {padding-bottom: 50px;} -.zTreeInfo-left {float: left;width: 280px;height:300px;padding: 0 50px 60px 75px;background:url(img/zTreeIntroduction.jpg) no-repeat 30px 30px;} -.zTreeInfo-right {position: relative;float: right;width: 475px;padding: 0 50px 60px 0;} -.zTreeInfo-right li {font-size: 12px;list-style-type: disc;} - -.license {display:none;width: 940px;position: absolute;} - -.donateInfo {display:block;width: 940px;position: absolute;} - -.links {display:none;width: 940px;position: absolute;} -.links .content {float: left;width: 160px;height:200px;padding: 0 10px 10px 2px;text-align: center;} -.links .content.first {margin-left: 30px;} - -.contact {display:none;width: 940px;position: absolute;} -.contact .myhome { position: absolute; top:10px; left:620px; width:300px; height:266px; background: transparent url(img/myhome.gif) scroll no-repeat 0 0;} - -.siteTag {position: absolute;left: -16px;top: 109px;z-index: 10;width: 65px;height: 46px;padding:0;margin:0 10px 0 0; - vertical-align:middle;border:0 none;background: transparent url(img/siteTag.png) scroll no-repeat 0 0;} -.siteTag.tag_zTreeInfo {background-position: 0 0} -.siteTag.tag_license {background-position: 0 -46px} -.siteTag.tag_donate {background-position: 0 -92px} -.siteTag.tag_contact {background-position: 0 -138px} - -.apiContent {width: 940px;} -.apiContent .right {float: right;padding-right: 100px;} -.apiContent .left {float: left;padding-right: 20px;border-right: 1px dotted silver;} -.api_setting {position: relative;margin:20px 0 20px 20px;} -.api_function {position: relative;margin:20px 0 20px 30px;padding-right: 10px;} -.api_content_title {text-align: center;font-weight: bold;} - -.demoContent {width: 940px;} -.demoContent .right {float: right;padding: 20px;width: 600px;} -.demoContent .left {float: left;padding: 20px;} -.demoContent iframe {width:600px;min-height: 530px;} - -.faqContent {width: 940px;} -.faqContent .right {float: right;padding: 20px;width: 600px;} -.faqContent .left {float: left;padding: 20px;} -.faqContent iframe {width:600px;min-height: 300px;} - -.baby_overlay_tmp {position: absolute;top:0; left:-5000px;display:block;visibility: hidden;width:640px;font-size:11px;} -.baby_overlay_tmp .details {padding: 20px;} -.baby_overlay {display:none;position:absolute;z-index:99;left:0; top:0;width:640px;color:#fff;font-size:11px;} -.baby_overlay .content {width:100%; height:100px;overflow: hidden;background: transparent url(img/overlay_bg.png) scroll repeat 0 0;} -.baby_overlay .details {padding:0 20px 20px 20px;} -.baby_overlay .close {background-image:url(img/close.png);position:absolute; right:5px; top:5px;cursor:pointer;height:36px;width:36px;} -.baby_overlay_arrow {background-image:url(img/overlay_arrow.png);background-position:0 0;position:absolute;height:40px;width:40px;left: -40px;} -.baby_overlay_arrow.reverse {background-position:0 -40px;} - -/* Footer */ -.footer {position: relative;min-width: 1000px;font: 14px/24px arial, helvetica, sans-serif;} -.footer ul {position:absolute;left: 0px;border:1px solid #393939;background:#262626;padding:12px 0px;line-height: 18px;display: none;list-style: none;} -.footer ul li a {display:block;padding: 2px 15px;color: #9c9c9c;text-indent: 0;} -.footer ul li a:hover {text-decoration:none;color: #fff;} -.footer-logo {position:absolute;margin: 10px 0 0 30px;width:122px; height:24px;top:0; left:0;background: transparent url(img/footer-logo.png) no-repeat 0 0;} -.footer_mii {position: absolute;right: 558px;top: 8px;z-index: 10;padding: 4px 0;} -.footer_mii a {font-size:10px;color:#649140} -.footer_mii a:hover {color:#B6D76F} -.footer_siteMap {position: absolute;right: 358px;top: 8px;width: 155px;z-index: 10;padding: 4px 0;} -.footer_siteMap .footer_siteMap_header {width:155px;text-indent: -9999px;background: transparent url(img/footer_siteMap.gif) no-repeat 0 0;} -.footer_siteMap ul {top:-202px;width:180px;} -.footer_siteMap:hover ul {left: 0} -.footer_contact {position: absolute;right: 193px;top: 8px;width: 155px;z-index: 10;padding: 4px 0;} -.footer_contact .footer_contact_header {width:155px;text-indent: -9999px;background: transparent url(img/footer_contact.gif) no-repeat 0px 0px;} -.footer_contact ul {top:-113px;width:153px;} -.footer_contact:hover ul {left: 0} -.footer_download {position: absolute;right: 60px;top: 8px;width: 123px;z-index: 10;padding: 4px 0;} -.footer_download .footer_download_header {width:123px;text-indent: -9999px;background: transparent url(img/footer_download.png) no-repeat 0px 0px;} -.footer_download ul {top:-113px;width:140px;} -.footer_download:hover ul {left: 0} - -/* button icon */ -button {vertical-align:middle;border:0 none;background: transparent no-repeat 0 0 scroll;} - -.shortcuts button.ico {width:24px; height:24px;padding:0; margin:0 10px 0 0;background-image:url(img/menuIcon.png)} -.shortcuts button.home {background-position: 0 0} -.shortcuts button.demo {background-position: 0 -24px} -.shortcuts button.api {background-position: 0 -48px} -.shortcuts button.faq {background-position: 0 -72px} -.shortcuts button.donate {background-position: 0 -144px} -.shortcuts button.download {background-position: 0 -96px} -.shortcuts button.face {background-position: 0 -120px} -.shortcuts button.cn {width:48px; height:24px;padding:0; margin:0 10px 0 0;background-image:url(img/chinese.png)} -.shortcuts button.en {width:48px; height:24px;padding:0; margin:0 10px 0 0;background-image:url(img/english.png)} - -.content button.ico {width:24px; height:24px;padding:0; margin:0 10px 0 0;} - -.content button.ico16 {width:16px; height:16px;padding:0; margin:0 5px 0 0;background-image:url("img/apiMenu.png");} -button.z_core {margin-top: -4px;background-position:0 0;} -button.z_check {margin-top: -4px;background-position:0 -16px;} -button.z_edit {margin-top: -4px;background-position:0 -32px;} -button.z_hide {margin-top: -4px;background-position:0 -64px;} -button.z_search {margin-top: -4px;background-position:0 -48px;} -button.searchPrev {margin-top: -4px;background-position:-16px 0;cursor:pointer} -button.searchNext {margin-top: -4px;background-position:-16px -16px;cursor:pointer} -button.searchPrev.disabled {margin-top: -4px;background-position:-16px -32px;cursor:auto} -button.searchNext.disabled {margin-top: -4px;background-position:-16px -48px;cursor:auto} -input.search {margin:0;padding:2px 0; border:0;} -input.searchKey {width:150px;} -input.searchResult {margin-left:-3px;width:65px;text-align:right;background-color:white;color:#707070} -input.searchResult.noResult {background-color:#ff6666;color:black} -.baby_overlay div.overlaySearch {text-align:right;padding-right:50px;padding-top:12px;} - -/* api overlay*/ -.apiDetail .topLine {border-top: 1px dashed #376B29;margin-top: 5px;padding-top: 5px;} -.apiDetail .highlight_red {color:#A60000;} -.apiDetail .highlight_green {color:#A7F43D;} -.apiDetail h1, .apiDetail h2, .apiDetail h3, .apiDetail h4, .apiDetail h5, .apiDetail h6 {color: white;padding: 0;} -.apiDetail h2 {color: #A7F43D;margin: 5px auto;padding: 5px;font-size: 20px;} -.apiDetail h2 span {font-size: 14px;float: right;font-weight: normal;margin: 2px 20px 0 0;vertical-align: bottom;} -.apiDetail h2 span.path {float: left;margin: 2px 0 0 0;vertical-align: bottom;} -.apiDetail h3 {margin: 5px auto;padding: 5px;font-size: 14px;font-weight: normal;} -.apiDetail h3 span.h3_info {margin-left: 20px;font-size: 12px;} -.apiDetail h4 {margin: 0 auto;padding: 0 5px;font-size: 12px;font-weight: normal;line-height: 16px;} -.apiDetail .desc h4 {color: black;} -.apiDetail h4 b{width: 150px;display:inline-block;} -.apiDetail h4 span{width: 230px;display:inline-block;} - -.apiDetail pre, .apiDetail .desc {background: #E8FCD6;color: black;margin: 10px;padding: 10px;display: block;} -.apiDetail pre {word-wrap: break-word;} -.apiDetail p{margin-left: 5px;padding: 0;} -.apiDetail .longdesc {margin-top: 5px;} -.apiDetail .longdesc p{font-size: 12px;line-height:1.5;margin:3px 0;} -.apiDetail .longdesc b{font-size: 14px;} -.apiDetail table {border-collapse:collapse;} -.apiDetail table td {border:1px solid silver;text-align: center;vertical-align: middle;} -.apiDetail table thead td {font-weight: bold} - -.apiDetail button {width:16px; height:16px; vertical-align:middle; border:0 none; cursor: pointer; - background-color:transparent; background-repeat:no-repeat; background-attachment: scroll; - background-image:url("zTreeStyle/img/zTreeStandard.png");} - -.apiDetail button.chk {width:13px; height:13px; margin:0 3px 2px 0; cursor: auto} -.apiDetail button.chk.checkbox_false_full {background-position:0 0} -.apiDetail button.chk.checkbox_false_full_focus {background-position:0 -14px} -.apiDetail button.chk.checkbox_false_part {background-position:0 -28px} -.apiDetail button.chk.checkbox_false_part_focus {background-position:0 -42px} -.apiDetail button.chk.checkbox_true_full {background-position:-14px 0} -.apiDetail button.chk.checkbox_true_full_focus {background-position:-14px -14px} -.apiDetail button.chk.checkbox_true_part {background-position:-14px -28px} -.apiDetail button.chk.checkbox_true_part_focus {background-position:-14px -42px} -.apiDetail button.chk.radio_false_full {background-position:-28px 0} -.apiDetail button.chk.radio_false_full_focus {background-position:-28px -14px} -.apiDetail button.chk.radio_false_part {background-position:-28px -28px} -.apiDetail button.chk.radio_false_part_focus {background-position:-28px -42px} -.apiDetail button.chk.radio_true_full {background-position:-42px 0} -.apiDetail button.chk.radio_true_full_focus {background-position:-42px -14px} -.apiDetail button.chk.radio_true_part {background-position:-42px -28px} -.apiDetail button.chk.radio_true_part_focus {background-position:-42px -42px} \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/common_ie6.css b/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/common_ie6.css deleted file mode 100644 index aacaf59..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/common_ie6.css +++ /dev/null @@ -1,23 +0,0 @@ -* html{ -/* background-image:url(about:blank);*/ - background-attachment:fixed; -} -html pre {word-wrap: break-word} -.header {background-image: none;background-color: #F0F6E4;} - -.ieSuggest {display:block;} -.shortcuts button.cn {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='apiCss/img/chinese.png');background-image: none;} -.shortcuts button.en {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='apiCss/img/english.png');background-image: none;} - -.light-bulb {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='apiCss/img/lightbulb.png');background-image: none;} -.contentBox {background-image: none;background-color: #F0F6E4;} -.zTreeInfo {background-image: none;background-color: #F0F6E4;} - -.content button.ico16 {*background-image:url("img/apiMenu.gif")} -.siteTag {background-image: none;} -.apiContent .right {float: right;padding-right: 50px;} - -div.baby_overlay {background-color: #3C6E31;background-image:none;color:#fff;} -div.baby_overlay .close {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='apiCss/img/overlay_close_IE6.gif');background-image: none;} -.baby_overlay_arrow {background-image:url(img/overlay_arrow.gif);} -.apiDetail button {background-image:url("img/zTreeStandard.gif")} \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/apiMenu.gif b/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/apiMenu.gif deleted file mode 100644 index 066fc8e4d323888e61319185945c31dad3643ec5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1736 zcmV;(1~>UfNk%w1VITld0Oo%HsP~MC)ocCg%Q&6Y`TF|rmtyCLP58@DjphG`-2bGc zq>=G#`r$lAspt5~BD1rzuGZ}B!UXri8Pn6#Tevc!=Kq|Va^m9R|EYBLycB)iSXQ|7 z_PjZ%sj2kz^q=U2be^`mySwe}?U&pB=Ai<{#>Q&L{`98>?$iYJwGC;sNUg1{>$wB_ z-l>kb&xX$VX}9C_)|Bz-3GJeG{=Jj-x=Zxt8Be3ra?k%wn8IVf_VxZD-rn9>wCiK7 z*SGoqeaBt@!kl)*^zOdrz z$NSf94@|J{xlk5#)lvMSZ2tWDprD|H$gAkurvSv|NsC0A^8LW004ggEC2ui z03ZNR000O7fPaF6goTEOh-XSmL_|wUXNZCV2L}R@N<=e3dU`=KL`sNR2Mi1ch)P#c zQ8Z+)tXHCiX9rccsD@`mtyW}yz+^O0M3IC{Ny$kqhkG+LR#w2$epWOydxTmJN!%PQ zS}iSEgG*3p$&iX0cu+E=SjloFhf9B?6qsSaKrmniW)zU34G&8w z;KY#=REG%2n!x-RC_sfsokC1bNX5g<5CJJyj@DdC<%$#nv}#B_Q3H_&IF4qhoxuo> zheKKa`baHnc7g>kjlfu#@D`DPK7C*!A|Qgtgb6%EfR)6!vE#=CAov(Czz2lIk|^0b z1Yy9I5qIv4*fIbD<5H)F5`u7}LIng3V!OU!8j&qr#sm=<@H#<*qzy(?7=XD@3uQ@| z5X#eJgb^dap!+d0qDdY?S;U3o(5;)6K|Y-0zyXZB9~{(uz&k*%y#ts7Muah80vLVz zVMYuX)Wx8G2@bsUM|?UI2#gM~6{sJ78#O544KL`h!3Mxk=*I>+yl?|N9JJI@22jA{ z0t`a*Fa|Kc`O$+AFt~u7b}c}`5+2_PGRFXN^zcTCe!S6x90SaONDFw3rQ9F{xPT-7 z3_CXP1`I&DP#hs*&6S%V9w-Sz6I*Q21PlYX(AObV_MsXf9!vm24wU5p0$+^%6__N1 z8HSi*kL9Uno@X2Z1O*fTam1B|h!8>uLLzbm1pxry=m!B%aD-WhhERf{6gUbfpeg_$ zsV*fvAZiGQoRKL23nT@Mri4x)s;E31!bYPDr0PelwE_?T8-!dS>Iy47z{3SR@GvG2 zAK(hirnP*K+yMh7)7hLcI*Z#2v5CM4M#j=2U0q`2V8oa{)u*Hr^ z2cuZ%aOD7YAfUq&z&xSD-FE102oJA5FaaTeC-B4*u1%i6 z<%y$NEV0rC`@jW*@CIE1&m}P3bHhO!0=29oEC_Gp&1XUw=Z%-TASKXyuIurc@B|V< z=zxSDW6-xC?z)@HdjdMt*XC@%|x06Mdx*FHnOJ21vjGs^JCd*;~mTu(Uj|X=@P7 z!F3KXhhT{fNf$Vb1~)i?I#A7OAY{xLV!#Iykbn;{Ae7Z&K!OO^U6eAYMh=L-vQ4D0n0tu{Egdx~*2t~xB815Lxs!f3fLx?~G zia1CyL|_Okn1a>nK!QNBpoot&kl&TS63XO~a3pUAuLy}-63LkWg2dF@TP6|?! eB%s35_LQaqe8GfYC;*&n_=h@44No8p1OPkbFgk7k diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/apiMenu.png b/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/apiMenu.png deleted file mode 100644 index 9acec5057306867f42393ce18d9166d13d152633..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3954 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 F{|`9`0Ez$r diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/chinese.png b/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/chinese.png deleted file mode 100644 index d3b57fc12cb718404a1116cf5f1e414bd10b2ce4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1556 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 O0000m diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/header-bg.png b/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/header-bg.png deleted file mode 100644 index a2baacf2a8a302de4575a88a04e98f98546f30a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^j6kHr!3Jb81>C#}q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6`6UuIEGZ*O8Upo;=|+M5dFwrQz)hDVvF}it6Q227j0`a uZ#d?)VsT%R-qEBVs&1WuOpXjJ5)8Zg+{AoBQ=S4%VDNPHb6Mw<&;$UeKrO}q diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/lightbulb.png b/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/lightbulb.png deleted file mode 100644 index c99357a35221d96943f4bf05354611e4c398ac9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27355 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 S9Tmj@0000hS4nkz;k3ZEllhM07eoa5Zw4YeI53 zcbagArhvxP!(ND1#ni$&Z7|W@&*13aHEAl5u8f4Fez(fAldq1};MAeHoGW4=C}15p zYb{)cQXpdlUm1$;qr0CbUK;=Z{{R300000000000 z00000A^8LW0024wEC2ui04M-Z000L6K%Fi}Bqd6)f^f-fI-ksdEhi&dF&dQ!%I)d` z7OU9GGMHuvullPQyR9t<3Pe~x1GTr_da&S9c1r;ldxb;9Ho12#qp^#kyq@{&k0tu>nY5=aUZfgKHv}1MvAGub604}~cfjR&SzQxAK zw8}aU2F=dUug*dQF{;+r6Q$eSq2EFU5u)Nc{I0T>Dz6f$5#t%VF7ih;O9L57JGg;@NRQ3wJDL^>|{NKB-V5e`hMT=@j0 zN|Gi?mdv;@B+ZK)AvV;dQzAx=g9sH0B=`{Dzku-ct)kapA5wAh?yZX|Rb0Av->zb{ zMxdKHu3oP)3k$#2As7o^5(;$|m+xe^n&*Q%aPwR7=c=R(i-7BSvJ57!MOsPoK|xK6cFA?S47; zocH1Fd474W*FHP?$kjx4OAqLliR33U5<9DAVUFNqtSMYwAmg4=t|9I$FzyNEI^xy`;~r6Ngm}s*3mg>Obf{-Ei;OD+R9rjs z`oI>%t;E1_OA6wm9dOJ8>S5auxKodaCOJ6RL$+EuU$|Pwl#>h`AM~zzhT8i<@8krI zkIEN4g&yRny!*1jV{`nnLDujSmHp0BF@lSvO0FMmM)gXg(!2kdN07*qo IM6N<$f-P!#uK)l5 diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/overlay_bg.png b/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/overlay_bg.png deleted file mode 100644 index 5f81ee69d530a8760630eccb3771f5f15091e9dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}bl$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1G{GKk3Ar-fhCU8Cd%_5M%z*NOp@bwaR8&HbD)78&qol`;+ E07Hcx5C8xG diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/overlay_close_IE6.gif b/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/overlay_close_IE6.gif deleted file mode 100644 index 42cb8d83498f922fb6005864738917cab2eeb66c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 441 zcmZ?wbhEHbRAEqIxT?+&-I`ZEt9$DDCE?B4MblbJXLMA}?wzo9@r1Ptr9uT{BV~7; zKKl0Khob3ir87DM>Qf4)Hp@pT+<*Qwx;6jXk8jP3rkZEFz5o1CAxe45`Xwp7l^O{K znGAZ{f|Ey^VUr^6Rj+h5i6@M@-0!}6jzq46i^nCP-(9%lg(x-XUS%5t0~SZXPBij zS9$(|4xg?i*-F`b71I{gElF0aTG+X`f-RY2_ZshYW%AkF*@w!v?%mFqt)L>D&3<;z z+I_s)Y~{??R!>(EQf91tz#};I=FxpzQcWuSa*wus`f={o_8(i`dX?PcNcpVqDPhcU bT7db*(nMz+0cEc_9vc@O?RIZsV6X-NX7Qsr diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/zTreeStandard.gif b/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/zTreeStandard.gif deleted file mode 100644 index 3f69a5b1d370c02c65395f6a91f46b94cfeae7d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6851 zcmaJ>XH-*Lw>{|uP=XX`LWnd0A)$8@5}FhvqSC}rLN5_Ql@>tC1vFA5ieNyHDk4o3 z@P;M`h^R;t6$KHL60w7thxgrk-}mE`7uT;{p65f8~<-xuB*nE3Q*|kBkA^5$4_PpugZQa^mMX#kZ4$mm}C8x6*p1d7B@n>CC$D*y`n}@bPRr@7 zM=@(3SL^HQ78laSl%2aY5dOK9~b$Xp08SQH{38zn3*J=)WNJAX5zC_Xhg6CNV6Wiq_T8-tUdY;m~?|8aN$YJw2Q{S__NQ z(!_3mdi!xYM!I@NTKed}8)jQA+{f3*k!1O|*7nR4<4>p4j5IZ)qoXyVwKc-R{WNig zhK9dwXld==M(mG>4W)a=><^9D`;P?@HNrbQfJP4p3q}97=;;*}NjJr8d-}g2gwPxV z{QT(={~8aC(D*AT4eziJ%@|LbCQbvZ8U7dMcYOb_?Ct+MBP8TsbOhaz`hU*Jt_n@%x^(z54AZH9R1S z>SGxm7J~lk$czI1Lp?HbTbh8w8t9X72D%nHBnuo4XNV)|6A4&zlDWRVj-eqA^Ec7w zKSKVCsAFz!z8#{rj{e_73j+&tEY46%Pus%4kVwL4Zo8rRJ3sy-U;bIzPQu^Af3tsk z^6&ehhHf8s`1b1n@qYdMv94@WD@*xL%JKKXc)>f7lB%(P1 zf56Pt#MsEtKwnQ+M_UVr)zsLpuBN(AMOjHvVJ}7=EhoE2Mp{ZzVz;=MsK_p1l+ex{ zf&%SyX*r9UUEW8YFcX2naq@=>?ChMCP4=9&M7?0 z%qu7?zFbmzgRe8BO?^Wn0oDAzZSCfV4jKE^8$vQe zNk2b5-yB=N(wtfmF6c6dMO5z$Q1@9LlNSI(_84V-C}XD$?Bb8lTy{!-C?ILa8jR_# zva5{TdO>JML{Lyd+J3pqdmBAa9tBZf`aU4mDyX&x<>GyO#);!mHz*=09!|G1~H6;rAoWG>O5ISe^$C5v4=IXi8_`adWJ2T17W^ zC#I!M21|lYA2Ta%$^W$VQQC^KN0vPFjCf= z3VV^t6i8HHvxTw2b3MwUu6&?$si?dY(F%!Qt#sX;$)$2?t{e-U9HzJ{#E5C(?eCz& z8RS!__C4y`a39~pwTHKo_3mi7(ABM^* z7!9A$vbmV-$%KCZiQa$1sPGi=kQjh#i_(;oH42cm)g^Y17HfCf-OTh=={q<9JJ#=7 zSYk0(qwEqR{wno~IXnW?Is8~?H%9DSZFPE;%3~M zOYF!JK=pYx+!hIz2vuAt&2G5!TBBUGF8I!-m6UtmA7GcQ%~K$L_wn1-d@*{I#$5Qk zWY5`qyNrWxChv;P^cdE9hT!#&d0n$54#*fUe~27u2fSopc34jJe2PTvkh-Q9 z7_KuJto=YqJq0f+?oI=_6nzgOi1J~<77%`kS)j*SAAs$3@5J{AXgVKl1v&o7=}&x$ zsi`tKVO59Q+Zq1>fC|Oq>~IOJ+_o8ox%`3^xA9^4<%N0fe)i;zeL z_|3e(tXo829T8UWbC%vcX5-z1vhj8apBD$#Zl1)PkpUaYUohEqU!lZ3eDkpNZJO$f z#OT+X!wCZ($T`L{lXhvoikr<3%|2eXgxg^AprXttDzVlsQV%T_ovbu<<=jQjO?@sO z+4D!lQ=6~IuTRg{r}K~tMPX*&1F>KNeB3!XdF!wQ69g^B)2#Gk#8)7qgz+$j&13H@ z*arLTBgvlRbmufVr=l!6Hic2$TM8`!G5ARoDY!Kes)Rq_;Kbc2KWE9e#_4vzQ@|=Q zM8g-TGrMYg`Hv2Qb~!LpMCU+4cp$}uqC%9KL1h>zxXG0=8CpJb$e=o?W~M($;a;xr z%w7voD_nnX`zuJ9Do60%T>2peP&RDrHKKkpOVjrh#1cK9=w;9=^#Yr*i;0j<_-2Xj z6PEL1@0G<+Ak0(fbD^`|a>~|&=DV7Nv@YjD*D|dY7WyICmygLFN=}nTgEEA%{B24u z_ie%Qy!`rSBrziHAh}?dJTjB8<5**gR3C>?Z2d;n?fb#BPoC)<23|o3M{Hm5EdpYC zkPfs|FYza5^_Fb0838ig@xa9doPwih5A%${f(Xu;A?nHo?P$UCt7Q_Dn{Gb{P1L@O zScdEnRsiu2rl#Lv!18C7iv=sthAfsm!1(?~qNC z5t;?AJtpxHiyyNFs^ztktU3HTjSyKBpbed3z>kexEE6vTOfmxx9tM_fvh&hTBsJki2yZDpbpxHa5KD`EN$+YXBh}W@F%w_eSO<$I+ zXo&heiU}M8%RXG?m!1q%YZ{t^Y0F#cD$Huqrh^k*W>)M zCBOFUuAsRq*vQ+?nl0QaaeK3VFBk>-8CrM_y|G@43&h;ijts$WWoMDI>OV`1M|B>8u& zfkWK6>T5|e$=vyeU@wiYm%?ovd#cxXKE2#VNN>mdVet>6V`s%YS z@Yn+1#5CY6s=K1#9q|hP(X`zke2dCzcOk7sx+ZjBr$H2uBU{BK&KB6Gj=mHHYGLn- z8#kAmX<_PBw)g1vN8MICkuQ7vw#JSdw+rP3Pe(nOTWkcY3dD__^dQWO69SKDyY@Me zBU%0GM$ijud_kpYat5b-`&jBkl~l=$74;SSSqlH{W)}%KuLueZc0X;r009Q4R{Szp zk4|1_ld^q;P>D!AtU!a0cwxJldoxjrIOu|I-ENbJB;|(UEiL5wxem^-F60c zl#=7|1OKeQeYLzudRc}SGg$KLQ#FLL15<7E_{Lc{j|zVAo^c91WkLRCZT#!Q<)!v} zA2iOLJ5aKoaHU^(iU#k@-V*Ho*1Px+h~gsG?}zWO5lixSFs7K%d5b(v+E* zOV_U*;&W+wT-fXmuIuv(FR&MigM*O~Nytu%= z!JQOJ?`mt0a6=l&tQf7V--UGOpZU4ecf(}kqUZ*FtLJ;nBynl|Mp~_sGZd%de zI)WcS>-oHbqX9US121b4^XT4Th5~yq60_NdN&SZpR)TiF5tOisf31}C@p#fQ95{)J zDIJIzqNjN5cFmrQnX%$`Oim7ECsSytkYt|UmBZk*GUaQJoJdrs!&Ik({Z5|nB(!yC zTy(5Y1Rb#C*|9X&LCyI7FnizCa=u2pWSjst|ENoNvUAROd{;-}2{X0Ip#kFV1+&X1z70a&^=067A zmjVB9VP~oe(CnOjOC_NGYqqsz`lZ3F5@%#|xmsM0@}E7P?;`)Wsp|$B^V)3{sVg}1e*EWCa7|Yo)oy_xOEUe-S_CzpbVU+T%NqnSITZl zOodj?$8?mbin%<_8)b!xqgfZ|7>6X%r<9}amxb*L}MK*-4;|Jiez9(BGO2v zZTXU8`3`Ae^m#=qJtdo{f?_W0wRMgkAKZ_OJeRKn&XTk~Vwf`)IQb>8rY&%{U%qyL zRrokj|9d0}8y=gMk7t5*z)?w1Dv_BVTod(uabJ~r#5Igx2>{<(D)_l{u8?MOU)%8b zv`IEOWXuwn)(i1e;t`{xfsQn5Us|ZWU;IHDERPPRQs6KE5lDkQZWW1zB2FR@>>3+B zi+~Rp&*CTzR+~osvPSfifE-$CTWm3f6aP8l0IcS~k0S?mP11zkGPHH#UyEP#E(Ju0;GxIIT!t&oq?AFgxwyKAYsC{I`h1OZk|7W@c)_J~!4NQ*BZvX!7?L^Z z7N6m6IM>JI0>QDyra*=+@gREmzGF&wRj==&nEKHak_p1i#MTt8|VS@)1qeN(N zdn4vzQNB7LS06;ApGo-JC|Z$&u1>5p;z$A+KB%8kblZ_g1|DQ&LX2RFPZ0uT(21{f ztSirVlpN7Wj1YA#`@mNolbp6!%03%fq{F!4!05QK@4vRZRm`-wj%!WOc3CM_g zPSg?uvfQQk?^@Xwe5>U6+3J(xf9gV6yTkj$>|)s4UY24Hmar@?Y49OL*(C>Nka3M_ ziOHE$7549=9oC{5$$<{5MGgi&*GMzh9F8XqJw*uPp(IWPERdbR1x@9Fj^i((zgFzd zue#D$)zMTHhjkDxWbEl@tYt8y+8KK!e0i-WwH8m}@z9eQ6-z^-oSewZ@jK|%(s*4t%v0ab}V`e zW9whL)|b-iS>2UGaf~?KwD>pmu}ck);+%*q=Vsrar{D0`dVRgI4TUIZ;NlG+yP=rf z5I@t9#B}S7420s{+RnIL8+5z**|pZcQR1}3X;nQw7SJ_sJhGG%=XFw1@1&S*(+JsE zwWG;!ut~!W8FCy1A%kFzpb}KGwp+7gP`y}+f>|-Nizp24JsWT2^|ke^(!^QidtO#S z{1CE0^P?uRfQ;ccgd9^#Fb^=mLL~mE$)>f6Fk9W8wHgoeoeq@t7ib9}3wNb5o!VN| zzEE8j+i35pf`+$-xh*S9TgQ%D4P1Up0CZH^(x6ez0A-njZ%@zWwNtkcesySV;TCb6 z$-Wx@oMRcHZ}M{3c{kE;pZ$_o$-dQ$6G`Y0!g4_nK*+EiBtmYF{{tdIX|8{NCtbS3 z`qa5EF_k99A{Q{XyF_4nDhhAFgPQIIR<;#Ri3fQsw*;1{SH9=3dZyocKGn6aiY2U? zMD9vNK{Jd&SiJa@vAh%#BYCkvCbkht*|%L}=vY{OF&ve_8th<=F9v7X{P_S2TrEcL z7f^*XA|9!A*)UVZ@EtbUM~4-o zYKpw`ilW<)5Kbk%5lY1)0%!oC-VA>$;^Q*m$Vh})QPch$h5gx(*ELPr-Tg1UIO*9O zpKgxUGfpCxbN$Js^}K+U*Y}!{14&G11czT51)}2-!el_o)pF0l=u`U9VYkZ4vQ;FX zG(~dxTSe|YGVju+bj`T|)6(}70f_2+SN^QgtV?jy$C6(Yf=Dv#=v;1^4&d@eH*u_~ zkpd-PfwOkvb;YO{BSb3)j1pDI@}7IYyBnD2AH-%N<`bUD_=c9^3gydr$8T40qZeP z*xYC_6Y9p^<3<^*uVu)#_Gol88JRp*6=*iQ+^jc@G_Y+}JJDvtgze_Qbe@BDQ$WgC zVLj6kBtWbPhP$%&xKiL1?yzIPPIIxe$41vJr`jD%`S-9T#ZhXSO_Dk#kYg0!lQ+zb zIdWeeO4$$fxDImz#FDTXbpMPPgX%-iCkn~HrSqCMcPZ=Uf;n3V{YKbMHh3p6q0RwQ zx+Zrv!t}|1+);EB65!qByqU<^!*Zqos#=q(8yJ;j;LM2u+8CUx4o!MKy%Plw0T2^= zPbvxIKALLDEtxrI`ZVt+2F`sPX#xndVd~6XcHBu<6bOR1T&ZrcES}-y(gbNwc#mgP zC_vEzK9MnaYsfS8F}O%05?RAko?v#bPFONWO+Ui>bHS>P!U1f{!P)7O>m$XS+u8U0 zFP(lK+64-u$%b*BzqqdHo(zT4>ZjC>Ekvs)@lbWQxG<@0V2Pf2NHEVC178 zZ2Da~=O_1eAGA>wH&I1m5rPzuk?k4j_hlFNRWeF@ARz@w$Zl zUJU?0|MY&(=itI*Na9&oq6S;(_)21FX?x;xBJ2kDj#KtsK4~r#GuNw>kqJK7jNx`c z8=tS_c7ct@JXZT5Xj+R68Y~F(#{r>nSOCERFz9!49&KG+Eucooj3^7jg$j)k(Bh!TLM8)V%ObO_B&{Iz}v^&BoY+bl|V;y_eKkO_%E@7K3taSD+hq`~DV(06O= g!&@KEmqKB*g+eT3(qY|h{T0>YvokM-0RYDT1MqRVDF6Tf diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/zTreeStandard.png b/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/img/zTreeStandard.png deleted file mode 100644 index 33c9e8441e33300cbf10b56b065a4b8fcc997841..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12573 zcmaKTbzIZm+c$`SNC`-HOS4g9bc1wv52P8RTWKUmcPOQFhjb1BLAo214(alN?=SBA zkLPvowe3^q>g!zRywBMp)l}rLUy{8F9r>sUJ$vvG5Sg1NXnJv})+c{rV6@3;Vhf`U&xfIyDN796hLPHyI298RwE|KT8Q%X1#=r%4db0`;plbZ|nPn#$E z{zIj#{C`t8I{vq{tDA<^|0w_eFhgm*G(VG5$iTb|8GxiD zNI*(fPyhr1f`GgL-v7`lIJvr+J6T%&ht~FgXa)aITCfz%%G}KvrseGH@SkK*vvGEF zcC~Sa(nx9Y(CFGaL7Y8ZpW^hW)svo9Fk25Rh%C(6k>($lfo=bnba(eh(Gmb|kbpD* z#3#cmEdu}m1Od{IMsQ0?O9}|^3JL<~{!Iw^Unc)U$SWx+DZvNi;T8Bdp$teyk{cih zoEzRPXC+zj~D;#KUPkU?uI?~j&{YRzeq?NZxy5^ zw7ll`jWPVRrl!PdRe^KFlKd~8(~5^wg~_1yhN7{Q2hFZ)7-FKP>Xd#mox0J#VX+IG zqNA&uvY65-)v$ugh(nlZ?B$;^gg|N%lp5yVEw>)!+-@r`XL|FbD*^E>aXN-ty^kJ_ zl&l|)T3tu)J9uiMsl`SmiOY8ZHfe!`~J4$fm~zU3E6jE(3v<=tlIu}Qe8=S$8qK1JGZYBfLcbT z{D}cV_V!>}Z>2;KjvHws+N~fve2{Pt$o%7d2rWGlenL}QSU+i)Vj<7h*aPE{mb5}A zNkuZ+6Z}x6YEA)qYP4c&DI*KvrIqnX;SHGMTy*UXed*DS#ju8?b%*6Ed@kB76JmHd z@>IN6e6h^LeMQCvX{_Q154%;vRKci*Up=i_thP3*$B*`rm%4s(Ff3&NS1NQY*P7Yde43RLzST&RXaG&%$Vz|~)?7Dhw# z8~D?k!yR#c`B?9p2|ex(Sw>F`AAS+alLT-i`8AklH}~Zwv28m0#JT+1Uffd8NaJf% zVo>1?L&hY@C&~~^V6>wVIw3<)C7}q#`nNj$OtDX<{voo#BYVDL-c0vwT6#nUUEb}3 zijLGJ`J7(FTW3_7Z`y*SW{cWwv1i&vf1e3kBECslIFEkcc=cK9tDpSvIo<|$Ltj-V zHR<&O&j5C?_k`@v2Mti`)qdlCxGB+JeEt~+WODn|-g9?XfQp&%I0qdIsR38O3+#cM zccJC?r$lRavgK-DK=_7ONV;Fm2JG3^Qew_?8aDpsvUp&a}Mco#Zk+O@0G0i6Gp%r?HKIc)~qSl?JK0(*{$y_+H~K4 ze_VYaW~P&2Hr1Tk>D1V>4)?rW?Y7E25E`Nq)!n(gN>UFtdpK{dfyVWK4myDzI~Zyq zLf0C48 zr^v)=p_JAJl`gURbd>c?xvVEx!m=so!b-Zd94@2tH`}ba87>%s;h(9m8g`CHaN{E7 z{SJT7QBzoxLW78g_ssd%yTqK6dfRl*snT9Vj#%^PIpTPo|7L@Z{`U2Ut^pZVq7*UT z(^A1*z+DP2wyG97cdFot-_Zi+G(JAZx&=i~pm7%0D;`k-f)u8WPe`SZ=E;yKh+O2t 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").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ch||(ch=c.createElement("iframe"),ch.frameBorder=ch.width=ch.height=0),b.appendChild(ch);if(!ci||!ch.createElement)ci=(ch.contentWindow||ch.contentDocument).document,ci.write((c.compatMode==="CSS1Compat"?"":"")+""),ci.close();d=ci.createElement(a),ci.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ch)}cg[a]=e}return cg[a]}function cr(a,b){var c={};f.each(cm.concat.apply([],cm.slice(0,b)),function(){c[this]=a});return c}function cq(){cn=b}function cp(){setTimeout(cq,0);return cn=f.now()}function cf(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ce(){try{return new a.XMLHttpRequest}catch(b){}}function b$(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bx(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function bm(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(be,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bl(a){f.nodeName(a,"input")?bk(a):"getElementsByTagName"in a&&f.grep(a.getElementsByTagName("input"),bk)}function bk(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bj(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function bi(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bh(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c=f.expando,d=f.data(a),e=f.data(b,d);if(d=d[c]){var g=d.events;e=e[c]=f.extend({},d);if(g){delete e.handle,e.events={};for(var h in g)for(var i=0,j=g[h].length;i=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(a,b){return(a&&a!=="*"?a+".":"")+b.replace(z,"`").replace(A,"&")}function M(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;ic)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function K(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function E(){return!0}function D(){return!1}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"$1-$2").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z])/ig,x=function(a,b){return b.toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.6.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!A){A=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a);return c===b||D.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(b,c,d){a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),d=c.documentElement,(!d||!d.nodeName||d.nodeName==="parsererror")&&e.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c
              a",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.firstChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0},m&&f.extend(p,{position:"absolute",left:-1e3,top:-1e3});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="
              ",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="
              t
              ",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0),o.innerHTML="",n.removeChild(o);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([a-z])([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g=f.expando,h=typeof c=="string",i,j=a.nodeType,k=j?f.cache:a,l=j?a[f.expando]:a[f.expando]&&f.expando;if((!l||e&&l&&!k[l][g])&&h&&d===b)return;l||(j?a[f.expando]=l=++f.uuid:l=f.expando),k[l]||(k[l]={},j||(k[l].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?k[l][g]=f.extend(k[l][g],c):k[l]=f.extend(k[l],c);i=k[l],e&&(i[g]||(i[g]={}),i=i[g]),d!==b&&(i[f.camelCase(c)]=d);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[f.camelCase(c)]||i[c]:i}},removeData:function(b,c,d){if(!!f.acceptData(b)){var e=f.expando,g=b.nodeType,h=g?f.cache:b,i=g?b[f.expando]:f.expando;if(!h[i])return;if(c){var j=d?h[i][e]:h[i];if(j){delete j[c];if(!l(j))return}}if(d){delete h[i][e];if(!l(h[i]))return}var k=h[i][e];f.support.deleteExpando||h!=a?delete h[i]:h[i]=null,k?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=k):g&&(f.support.deleteExpando?delete b[f.expando]:b.removeAttribute?b.removeAttribute(f.expando):b[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;d=e.value;return typeof d=="string"?d.replace(p,""):d==null?"":d}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);j&&(c=f.attrFix[c]||c,i=f.attrHooks[c],i||(t.test(c)?i=w:v&&c!=="className"&&(f.nodeName(a,"form")||u.test(c))&&(i=v)));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j&&(h=i.get(a,c))!==null)return h;h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.support.getSetAttribute?a.removeAttribute(b):(f.attr(a,b,""),a.removeAttributeNode(a.getAttributeNode(b))),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},tabIndex:{get:function(a){var c=a.getAttributeNode("tabIndex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}},value:{get:function(a,b){if(v&&f.nodeName(a,"button"))return v.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(v&&f.nodeName(a,"button"))return v.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);i&&(c=f.propFix[c]||c,h=f.propHooks[c]);return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==b?g:a[c]},propHooks:{}}),w={get:function(a,c){return f.prop(a,c)?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},f.support.getSetAttribute||(f.attrFix=f.propFix,v=f.attrHooks.name=f.attrHooks.title=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,c){var d=a.getAttributeNode(c);if(d){d.nodeValue=b;return b}}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var x=/\.(.*)$/,y=/^(?:textarea|input|select)$/i,z=/\./g,A=/ /g,B=/[^\w\s.|`]/g,C=function(a){return a.replace(B,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=D;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=D);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),C).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i. -shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d!=null?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},J=function(c){var d=c.target,e,g;if(!!y.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=I(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:J,beforedeactivate:J,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&J.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&J.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",I(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in H)f.event.add(this,c+".specialChange",H[c]);return y.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return y.test(this.nodeName)}},H=f.event.special.change.filters,H.focus=H.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

              ";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
              ";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g0)for(h=g;h0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a=="string")return f.inArray(this[0],a?f(a):this.parent().children());return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var X=/ jQuery\d+="(?:\d+|null)"/g,Y=/^\s+/,Z=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,$=/<([\w:]+)/,_=/",""],legend:[1,"
              ","
              "],thead:[1,"","
              "],tr:[2,"","
              "],td:[3,"","
              "],col:[2,"","
              "],area:[1,"",""],_default:[0,"",""]};bf.optgroup=bf.option,bf.tbody=bf.tfoot=bf.colgroup=bf.caption=bf.thead,bf.th=bf.td,f.support.htmlSerialize||(bf._default=[1,"div
              ","
              "]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(X,""):null;if(typeof a=="string"&&!bb.test(a)&&(f.support.leadingWhitespace||!Y.test(a))&&!bf[($.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Z,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j -)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bi(a,d),e=bj(a),g=bj(d);for(h=0;e[h];++h)bi(e[h],g[h])}if(b){bh(a,d);if(c){e=bj(a),g=bj(d);for(h=0;e[h];++h)bh(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!ba.test(k))k=b.createTextNode(k);else{k=k.replace(Z,"<$1>");var l=($.exec(k)||["",""])[1].toLowerCase(),m=bf[l]||bf._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=_.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&Y.test(k)&&o.insertBefore(b.createTextNode(Y.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bo.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle;c.zoom=1;var e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.filter=bn.test(g)?g.replace(bn,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bx(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(by=function(a,c){var d,e,g;c=c.replace(bp,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bz=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bq.test(d)&&br.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bx=by||bz,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bB=/%20/g,bC=/\[\]$/,bD=/\r?\n/g,bE=/#.*$/,bF=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bG=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bH=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,bI=/^(?:GET|HEAD)$/,bJ=/^\/\//,bK=/\?/,bL=/)<[^<]*)*<\/script>/gi,bM=/^(?:select|textarea)/i,bN=/\s+/,bO=/([?&])_=[^&]*/,bP=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bQ=f.fn.load,bR={},bS={},bT,bU;try{bT=e.href}catch(bV){bT=c.createElement("a"),bT.href="",bT=bT.href}bU=bP.exec(bT.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bQ)return bQ.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
              ").append(c.replace(bL,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bM.test(this.nodeName)||bG.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bD,"\r\n")}}):{name:b.name,value:c.replace(bD,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?f.extend(!0,a,f.ajaxSettings,b):(b=a,a=f.extend(!0,f.ajaxSettings,b));for(var c in{context:1,url:1})c in b?a[c]=b[c]:c in f.ajaxSettings&&(a[c]=f.ajaxSettings[c]);return a},ajaxSettings:{url:bT,isLocal:bH.test(bU[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML}},ajaxPrefilter:bW(bR),ajaxTransport:bW(bS),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a?4:0;var o,r,u,w=l?bZ(d,v,l):b,x,y;if(a>=200&&a<300||a===304){if(d.ifModified){if(x=v.getResponseHeader("Last-Modified"))f.lastModified[k]=x;if(y=v.getResponseHeader("Etag"))f.etag[k]=y}if(a===304)c="notmodified",o=!0;else try{r=b$(d,w),c="success",o=!0}catch(z){c="parsererror",u=z}}else{u=c;if(!c||a)c="error",a<0&&(a=0)}v.status=a,v.statusText=c,o?h.resolveWith(e,[r,c,v]):h.rejectWith(e,[v,c,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,c]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bF.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bE,"").replace(bJ,bU[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bN),d.crossDomain==null&&(r=bP.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bU[1]&&r[2]==bU[2]&&(r[3]||(r[1]==="http:"?80:443))==(bU[3]||(bU[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bX(bR,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bI.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bK.test(d.url)?"&":"?")+d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bO,"$1_="+x);d.url=y+(y===d.url?(bK.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", */*; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bX(bS,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){status<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)bY(g,a[g],c,e);return d.join("&").replace(bB,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var b_=f.now(),ca=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+b_++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ca.test(b.url)||e&&ca.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ca,l),b.url===j&&(e&&(k=k.replace(ca,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cb=a.ActiveXObject?function(){for(var a in cd)cd[a](0,1)}:!1,cc=0,cd;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ce()||cf()}:ce,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cb&&delete cd[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cc,cb&&(cd||(cd={},f(a).unload(cb)),cd[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cg={},ch,ci,cj=/^(?:toggle|show|hide)$/,ck=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cl,cm=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cn,co=a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cr("show",3),a,b,c);for(var g=0,h=this.length;g=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b
              ";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cu.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cu.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cv(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cv(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a&&a.style?parseFloat(f.css(a,d,"padding")):null},f.fn["outer"+c]=function(a){var b=this[0];return b&&b.style?parseFloat(f.css(b,d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c];return e.document.compatMode==="CSS1Compat"&&g||e.document.body["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var h=f.css(e,d),i=parseFloat(h);return f.isNaN(i)?h:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window); \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/jquery.ztree.core.js b/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/jquery.ztree.core.js deleted file mode 100644 index 0b01dc8..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/jquery.ztree.core.js +++ /dev/null @@ -1,75 +0,0 @@ -/* - * JQuery zTree core v3.5.40 - * http://treejs.cn/ - * - * Copyright (c) 2010 Hunter.z - * - * Licensed same as jquery - MIT License - * http://www.opensource.org/licenses/mit-license.php - * - * email: hunter.z@263.net - * Date: 2019-01-18 - */ -(function(r){var J,K,L,M,N,O,v,t={},w={},x={},P={treeId:"",treeObj:null,view:{addDiyDom:null,autoCancelSelected:!0,dblClickExpand:!0,expandSpeed:"fast",fontCss:{},nameIsHTML:!1,selectedMulti:!0,showIcon:!0,showLine:!0,showTitle:!0,txtSelectedEnable:!1},data:{key:{isParent:"isParent",children:"children",name:"name",title:"",url:"url",icon:"icon"},simpleData:{enable:!1,idKey:"id",pIdKey:"pId",rootPId:null},keep:{parent:!1,leaf:!1}},async:{enable:!1,contentType:"application/x-www-form-urlencoded",type:"post", -dataType:"text",headers:{},xhrFields:{},url:"",autoParam:[],otherParam:[],dataFilter:null},callback:{beforeAsync:null,beforeClick:null,beforeDblClick:null,beforeRightClick:null,beforeMouseDown:null,beforeMouseUp:null,beforeExpand:null,beforeCollapse:null,beforeRemove:null,onAsyncError:null,onAsyncSuccess:null,onNodeCreated:null,onClick:null,onDblClick:null,onRightClick:null,onMouseDown:null,onMouseUp:null,onExpand:null,onCollapse:null,onRemove:null}},y=[function(a){var b=a.treeObj,c=g.event;b.bind(c.NODECREATED, -function(b,c,i){h.apply(a.callback.onNodeCreated,[b,c,i])});b.bind(c.CLICK,function(b,c,i,e,k){h.apply(a.callback.onClick,[c,i,e,k])});b.bind(c.EXPAND,function(b,c,i){h.apply(a.callback.onExpand,[b,c,i])});b.bind(c.COLLAPSE,function(b,c,i){h.apply(a.callback.onCollapse,[b,c,i])});b.bind(c.ASYNC_SUCCESS,function(b,c,i,e){h.apply(a.callback.onAsyncSuccess,[b,c,i,e])});b.bind(c.ASYNC_ERROR,function(b,c,i,e,k,g){h.apply(a.callback.onAsyncError,[b,c,i,e,k,g])});b.bind(c.REMOVE,function(b,c,i){h.apply(a.callback.onRemove, -[b,c,i])});b.bind(c.SELECTED,function(b,c,i){h.apply(a.callback.onSelected,[c,i])});b.bind(c.UNSELECTED,function(b,c,i){h.apply(a.callback.onUnSelected,[c,i])})}],z=[function(a){var b=g.event;a.treeObj.unbind(b.NODECREATED).unbind(b.CLICK).unbind(b.EXPAND).unbind(b.COLLAPSE).unbind(b.ASYNC_SUCCESS).unbind(b.ASYNC_ERROR).unbind(b.REMOVE).unbind(b.SELECTED).unbind(b.UNSELECTED)}],A=[function(a){var b=e.getCache(a);b||(b={},e.setCache(a,b));b.nodes=[];b.doms=[]}],B=[function(a,b,c,d,f,i){if(c){var m= -e.getRoot(a),k=e.nodeChildren(a,c);c.level=b;c.tId=a.treeId+"_"+ ++m.zId;c.parentTId=d?d.tId:null;c.open=typeof c.open=="string"?h.eqs(c.open,"true"):!!c.open;b=e.nodeIsParent(a,c);h.isArray(k)?(e.nodeIsParent(a,c,!0),c.zAsync=!0):(b=e.nodeIsParent(a,c,b),c.open=b&&!a.async.enable?c.open:!1,c.zAsync=!b);c.isFirstNode=f;c.isLastNode=i;c.getParentNode=function(){return e.getNodeCache(a,c.parentTId)};c.getPreNode=function(){return e.getPreNode(a,c)};c.getNextNode=function(){return e.getNextNode(a,c)}; -c.getIndex=function(){return e.getNodeIndex(a,c)};c.getPath=function(){return e.getNodePath(a,c)};c.isAjaxing=!1;e.fixPIdKeyValue(a,c)}}],u=[function(a){var b=a.target,c=e.getSetting(a.data.treeId),d="",f=null,i="",m="",k=null,j=null,o=null;if(h.eqs(a.type,"mousedown"))m="mousedown";else if(h.eqs(a.type,"mouseup"))m="mouseup";else if(h.eqs(a.type,"contextmenu"))m="contextmenu";else if(h.eqs(a.type,"click"))if(h.eqs(b.tagName,"span")&&b.getAttribute("treeNode"+g.id.SWITCH)!==null)d=h.getNodeMainDom(b).id, -i="switchNode";else{if(o=h.getMDom(c,b,[{tagName:"a",attrName:"treeNode"+g.id.A}]))d=h.getNodeMainDom(o).id,i="clickNode"}else if(h.eqs(a.type,"dblclick")&&(m="dblclick",o=h.getMDom(c,b,[{tagName:"a",attrName:"treeNode"+g.id.A}])))d=h.getNodeMainDom(o).id,i="switchNode";if(m.length>0&&d.length==0&&(o=h.getMDom(c,b,[{tagName:"a",attrName:"treeNode"+g.id.A}])))d=h.getNodeMainDom(o).id;if(d.length>0)switch(f=e.getNodeCache(c,d),i){case "switchNode":e.nodeIsParent(c,f)?h.eqs(a.type,"click")||h.eqs(a.type, -"dblclick")&&h.apply(c.view.dblClickExpand,[c.treeId,f],c.view.dblClickExpand)?k=J:i="":i="";break;case "clickNode":k=K}switch(m){case "mousedown":j=L;break;case "mouseup":j=M;break;case "dblclick":j=N;break;case "contextmenu":j=O}return{stop:!1,node:f,nodeEventType:i,nodeEventCallback:k,treeEventType:m,treeEventCallback:j}}],C=[function(a){var b=e.getRoot(a);b||(b={},e.setRoot(a,b));e.nodeChildren(a,b,[]);b.expandTriggerFlag=!1;b.curSelectedList=[];b.noSelection=!0;b.createdNodes=[];b.zId=0;b._ver= -(new Date).getTime()}],D=[],E=[],F=[],G=[],H=[],e={addNodeCache:function(a,b){e.getCache(a).nodes[e.getNodeCacheId(b.tId)]=b},getNodeCacheId:function(a){return a.substring(a.lastIndexOf("_")+1)},addAfterA:function(a){E.push(a)},addBeforeA:function(a){D.push(a)},addInnerAfterA:function(a){G.push(a)},addInnerBeforeA:function(a){F.push(a)},addInitBind:function(a){y.push(a)},addInitUnBind:function(a){z.push(a)},addInitCache:function(a){A.push(a)},addInitNode:function(a){B.push(a)},addInitProxy:function(a, -b){b?u.splice(0,0,a):u.push(a)},addInitRoot:function(a){C.push(a)},addNodesData:function(a,b,c,d){var f=e.nodeChildren(a,b);f?c>=f.length&&(c=-1):(f=e.nodeChildren(a,b,[]),c=-1);if(f.length>0&&c===0)f[0].isFirstNode=!1,j.setNodeLineIcos(a,f[0]);else if(f.length>0&&c<0)f[f.length-1].isLastNode=!1,j.setNodeLineIcos(a,f[f.length-1]);e.nodeIsParent(a,b,!0);c<0?e.nodeChildren(a,b,f.concat(d)):(a=[c,0].concat(d),f.splice.apply(f,a))},addSelectedNode:function(a,b){var c=e.getRoot(a);e.isSelectedNode(a,b)|| -c.curSelectedList.push(b)},addCreatedNode:function(a,b){(a.callback.onNodeCreated||a.view.addDiyDom)&&e.getRoot(a).createdNodes.push(b)},addZTreeTools:function(a){H.push(a)},exSetting:function(a){r.extend(!0,P,a)},fixPIdKeyValue:function(a,b){a.data.simpleData.enable&&(b[a.data.simpleData.pIdKey]=b.parentTId?b.getParentNode()[a.data.simpleData.idKey]:a.data.simpleData.rootPId)},getAfterA:function(a,b,c){for(var d=0,e=E.length;d-1&&f.push(k);k=e.nodeChildren(a, -k);f=f.concat(e.getNodesByParamFuzzy(a,k,c,d))}return f},getNodesByFilter:function(a,b,c,d,f){if(!b)return d?null:[];for(var i=d?null:[],m=0,k=b.length;m0)},clone:function(a){if(a===null)return null;var b=h.isArray(a)?[]:{},c;for(c in a)b[c]=a[c]instanceof Date?new Date(a[c].getTime()):typeof a[c]==="object"?h.clone(a[c]):a[c];return b},eqs:function(a,b){return a.toLowerCase()===b.toLowerCase()},isArray:function(a){return Object.prototype.toString.apply(a)==="[object Array]"},isElement:function(a){return typeof HTMLElement==="object"?a instanceof HTMLElement:a&&typeof a==="object"&&a!==null&& -a.nodeType===1&&typeof a.nodeName==="string"},$:function(a,b,c){b&&typeof b!="string"&&(c=b,b="");return typeof a=="string"?r(a,c?c.treeObj.get(0).ownerDocument:null):r("#"+a.tId+b,c?c.treeObj:null)},getMDom:function(a,b,c){if(!b)return null;for(;b&&b.id!==a.treeId;){for(var d=0,e=c.length;b.tagName&&d0},uCanDo:function(){return!0}},j={addNodes:function(a,b,c,d,f){var i=e.nodeIsParent(a,b);if(!a.data.keep.leaf||!b||i)if(h.isArray(d)||(d=[d]),a.data.simpleData.enable&&(d=e.transformTozTreeFormat(a,d)),b){var i=l(b,g.id.SWITCH,a),m=l(b,g.id.ICON,a),k=l(b,g.id.UL,a);if(!b.open)j.replaceSwitchClass(b,i,g.folder.CLOSE),j.replaceIcoClass(b,m,g.folder.CLOSE),b.open=!1,k.css({display:"none"});e.addNodesData(a,b,c,d);j.createNodes(a,b.level+ -1,d,b,c);f||j.expandCollapseParentNode(a,b,!0)}else e.addNodesData(a,e.getRoot(a),c,d),j.createNodes(a,0,d,null,c)},appendNodes:function(a,b,c,d,f,i,g){if(!c)return[];var k=[],h=d?d:e.getRoot(a),h=e.nodeChildren(a,h),o,l;if(!h||f>=h.length-c.length)f=-1;for(var s=0,n=c.length;s0&&(l=j.appendNodes(a,b+1,I,p,-1, -i,g&&p.open));g&&(j.makeDOMNodeMainBefore(k,a,p),j.makeDOMNodeLine(k,a,p),e.getBeforeA(a,p,k),j.makeDOMNodeNameBefore(k,a,p),e.getInnerBeforeA(a,p,k),j.makeDOMNodeIcon(k,a,p),e.getInnerAfterA(a,p,k),j.makeDOMNodeNameAfter(k,a,p),e.getAfterA(a,p,k),o&&p.open&&j.makeUlHtml(a,p,k,l.join("")),j.makeDOMNodeMainAfter(k,a,p),e.addCreatedNode(a,p))}return k},appendParentULDom:function(a,b){var c=[],d=l(b,a);!d.get(0)&&b.parentTId&&(j.appendParentULDom(a,b.getParentNode()),d=l(b,a));var f=l(b,g.id.UL,a);f.get(0)&& -f.remove();f=e.nodeChildren(a,b);f=j.appendNodes(a,b.level+1,f,b,-1,!1,!0);j.makeUlHtml(a,b,c,f.join(""));d.append(c.join(""))},asyncNode:function(a,b,c,d){var f,i;f=e.nodeIsParent(a,b);if(b&&!f)return h.apply(d),!1;else if(b&&b.isAjaxing)return!1;else if(h.apply(a.callback.beforeAsync,[a.treeId,b],!0)==!1)return h.apply(d),!1;if(b)b.isAjaxing=!0,l(b,g.id.ICON,a).attr({style:"","class":g.className.BUTTON+" "+g.className.ICO_LOADING});var m={},k=h.apply(a.async.autoParam,[a.treeId,b],a.async.autoParam); -for(f=0,i=k.length;b&&f1&&(o=q[1],q=q[0]);m[o]=b[q]}k=h.apply(a.async.otherParam,[a.treeId,b],a.async.otherParam);if(h.isArray(k))for(f=0,i=k.length;f-1?JSON.stringify(m):m,dataType:a.async.dataType,headers:a.async.headers, -xhrFields:a.async.xhrFields,success:function(i){if(s==e.getRoot(a)._ver){var f=[];try{f=!i||i.length==0?[]:typeof i=="string"?eval("("+i+")"):i}catch(k){f=i}if(b)b.isAjaxing=null,b.zAsync=!0;j.setNodeLineIcos(a,b);f&&f!==""?(f=h.apply(a.async.dataFilter,[a.treeId,b,f],f),j.addNodes(a,b,-1,f?h.clone(f):[],!!c)):j.addNodes(a,b,-1,[],!!c);a.treeObj.trigger(g.event.ASYNC_SUCCESS,[a.treeId,b,i]);h.apply(d)}},error:function(c,d,i){if(s==e.getRoot(a)._ver){if(b)b.isAjaxing=null;j.setNodeLineIcos(a,b);a.treeObj.trigger(g.event.ASYNC_ERROR, -[a.treeId,b,c,d,i])}}});return!0},cancelPreSelectedNode:function(a,b,c){var d=e.getRoot(a).curSelectedList,f,i;for(f=d.length-1;f>=0;f--)if(i=d[f],b===i||!b&&(!c||c!==i))if(l(i,g.id.A,a).removeClass(g.node.CURSELECTED),b){e.removeSelectedNode(a,b);break}else d.splice(f,1),a.treeObj.trigger(g.event.UNSELECTED,[a.treeId,i])},createNodeCallback:function(a){if(a.callback.onNodeCreated||a.view.addDiyDom)for(var b=e.getRoot(a);b.createdNodes.length>0;){var c=b.createdNodes.shift();h.apply(a.view.addDiyDom, -[a.treeId,c]);a.callback.onNodeCreated&&a.treeObj.trigger(g.event.NODECREATED,[a.treeId,c])}},createNodes:function(a,b,c,d,f){if(c&&c.length!=0){var i=e.getRoot(a),m=!d||d.open||!!l(e.nodeChildren(a,d)[0],a).get(0);i.createdNodes=[];var b=j.appendNodes(a,b,c,d,f,!0,m),k,h;d?(d=l(d,g.id.UL,a),d.get(0)&&(k=d)):k=a.treeObj;k&&(f>=0&&(h=k.children()[f]),f>=0&&h?r(h).before(b.join("")):k.append(b.join("")));j.createNodeCallback(a)}},destroy:function(a){a&&(e.initCache(a),e.initRoot(a),n.unbindTree(a), -n.unbindEvent(a),a.treeObj.empty(),delete t[a.treeId])},expandCollapseNode:function(a,b,c,d,f){var i=e.getRoot(a),m;if(b){var k=e.nodeChildren(a,b),q=e.nodeIsParent(a,b);if(i.expandTriggerFlag)m=f,f=function(){m&&m();b.open?a.treeObj.trigger(g.event.EXPAND,[a.treeId,b]):a.treeObj.trigger(g.event.COLLAPSE,[a.treeId,b])},i.expandTriggerFlag=!1;if(!b.open&&q&&(!l(b,g.id.UL,a).get(0)||k&&k.length>0&&!l(k[0],a).get(0)))j.appendParentULDom(a,b),j.createNodeCallback(a);if(b.open==c)h.apply(f,[]);else{var c= -l(b,g.id.UL,a),i=l(b,g.id.SWITCH,a),o=l(b,g.id.ICON,a);q?(b.open=!b.open,b.iconOpen&&b.iconClose&&o.attr("style",j.makeNodeIcoStyle(a,b)),b.open?(j.replaceSwitchClass(b,i,g.folder.OPEN),j.replaceIcoClass(b,o,g.folder.OPEN),d==!1||a.view.expandSpeed==""?(c.show(),h.apply(f,[])):k&&k.length>0?c.slideDown(a.view.expandSpeed,f):(c.show(),h.apply(f,[]))):(j.replaceSwitchClass(b,i,g.folder.CLOSE),j.replaceIcoClass(b,o,g.folder.CLOSE),d==!1||a.view.expandSpeed==""||!(k&&k.length>0)?(c.hide(),h.apply(f,[])): -c.slideUp(a.view.expandSpeed,f))):h.apply(f,[])}}else h.apply(f,[])},expandCollapseParentNode:function(a,b,c,d,e){b&&(b.parentTId?(j.expandCollapseNode(a,b,c,d),b.parentTId&&j.expandCollapseParentNode(a,b.getParentNode(),c,d,e)):j.expandCollapseNode(a,b,c,d,e))},expandCollapseSonNode:function(a,b,c,d,f){var i=e.getRoot(a),i=b?e.nodeChildren(a,b):e.nodeChildren(a,i),g=b?!1:d,k=e.getRoot(a).expandTriggerFlag;e.getRoot(a).expandTriggerFlag=!1;if(i)for(var h=0,l=i.length;h=0;d--)if(b===c[d])return!0;return!1},makeDOMNodeIcon:function(a,b,c){var d=e.nodeName(b,c),d=b.view.nameIsHTML?d:d.replace(/&/g,"&").replace(//g,">");a.push("",d,"")},makeDOMNodeLine:function(a,b,c){a.push("")},makeDOMNodeMainAfter:function(a){a.push("")},makeDOMNodeMainBefore:function(a,b,c){a.push("
            • ")},makeDOMNodeNameAfter:function(a){a.push("")},makeDOMNodeNameBefore:function(a,b,c){var d= -e.nodeTitle(b,c),f=j.makeNodeUrl(b,c),i=j.makeNodeFontCss(b,c),m=[],k;for(k in i)m.push(k,":",i[k],";");a.push("0?"href='"+f+"'":""," target='",j.makeNodeTarget(c),"' style='",m.join(""),"'");h.apply(b.view.showTitle,[b.treeId,c],b.view.showTitle)&&d&&a.push("title='",d.replace(/'/g,"'").replace(//g,">"),"'");a.push(">")},makeNodeFontCss:function(a, -b){var c=h.apply(a.view.fontCss,[a.treeId,b],a.view.fontCss);return c&&typeof c!="function"?c:{}},makeNodeIcoClass:function(a,b){var c=["ico"];if(!b.isAjaxing){var d=e.nodeIsParent(a,b);c[0]=(b.iconSkin?b.iconSkin+"_":"")+c[0];d?c.push(b.open?g.folder.OPEN:g.folder.CLOSE):c.push(g.folder.DOCU)}return g.className.BUTTON+" "+c.join("_")},makeNodeIcoStyle:function(a,b){var c=[];if(!b.isAjaxing){var d=e.nodeIsParent(a,b)&&b.iconOpen&&b.iconClose?b.open?b.iconOpen:b.iconClose:b[a.data.key.icon];d&&c.push("background:url(", -d,") 0 0 no-repeat;");(a.view.showIcon==!1||!h.apply(a.view.showIcon,[a.treeId,b],!0))&&c.push("width:0px;height:0px;")}return c.join("")},makeNodeLineClass:function(a,b){var c=[];a.view.showLine?b.level==0&&b.isFirstNode&&b.isLastNode?c.push(g.line.ROOT):b.level==0&&b.isFirstNode?c.push(g.line.ROOTS):b.isLastNode?c.push(g.line.BOTTOM):c.push(g.line.CENTER):c.push(g.line.NOLINE);e.nodeIsParent(a,b)?c.push(b.open?g.folder.OPEN:g.folder.CLOSE):c.push(g.folder.DOCU);return j.makeNodeLineClassEx(b)+c.join("_")}, -makeNodeLineClassEx:function(a){return g.className.BUTTON+" "+g.className.LEVEL+a.level+" "+g.className.SWITCH+" "},makeNodeTarget:function(a){return a.target||"_blank"},makeNodeUrl:function(a,b){var c=a.data.key.url;return b[c]?b[c]:null},makeUlHtml:function(a,b,c,d){c.push("
                ");c.push(d);c.push("
              ")},makeUlLineClass:function(a,b){return a.view.showLine&&!b.isLastNode? -g.line.LINE:""},removeChildNodes:function(a,b){if(b){var c=e.nodeChildren(a,b);if(c){for(var d=0,f=c.length;dc.bottom||d.right>c.right||d.left0)c[0].isFirstNode= -!0},setLastNode:function(a,b){var c=e.nodeChildren(a,b);if(c.length>0)c[c.length-1].isLastNode=!0},removeNode:function(a,b){var c=e.getRoot(a),d=b.parentTId?b.getParentNode():c;b.isFirstNode=!1;b.isLastNode=!1;b.getPreNode=function(){return null};b.getNextNode=function(){return null};if(e.getNodeCache(a,b.tId)){l(b,a).remove();e.removeNodeCache(a,b);e.removeSelectedNode(a,b);for(var f=e.nodeChildren(a,d),i=0,h=f.length;i0){var q=f[i-1],i=l(q,g.id.UL,a),h=l(q,g.id.SWITCH,a);k=l(q,g.id.ICON,a);d==c?f.length==1?j.replaceSwitchClass(q,h,g.line.ROOT):(c=l(f[0],g.id.SWITCH,a),j.replaceSwitchClass(f[0],c,g.line.ROOTS),j.replaceSwitchClass(q, -h,g.line.BOTTOM)):j.replaceSwitchClass(q,h,g.line.BOTTOM);i.removeClass(g.line.LINE)}}},replaceIcoClass:function(a,b,c){if(b&&!a.isAjaxing&&(a=b.attr("class"),a!=void 0)){a=a.split("_");switch(c){case g.folder.OPEN:case g.folder.CLOSE:case g.folder.DOCU:a[a.length-1]=c}b.attr("class",a.join("_"))}},replaceSwitchClass:function(a,b,c){if(b){var d=b.attr("class");if(d!=void 0){d=d.split("_");switch(c){case g.line.ROOT:case g.line.ROOTS:case g.line.CENTER:case g.line.BOTTOM:case g.line.NOLINE:d[0]=j.makeNodeLineClassEx(a)+ -c;break;case g.folder.OPEN:case g.folder.CLOSE:case g.folder.DOCU:d[1]=c}b.attr("class",d.join("_"));c!==g.folder.DOCU?b.removeAttr("disabled"):b.attr("disabled","disabled")}}},selectNode:function(a,b,c){c||j.cancelPreSelectedNode(a,null,b);l(b,g.id.A,a).addClass(g.node.CURSELECTED);e.addSelectedNode(a,b);a.treeObj.trigger(g.event.SELECTED,[a.treeId,b])},setNodeFontCss:function(a,b){var c=l(b,g.id.A,a),d=j.makeNodeFontCss(a,b);d&&c.css(d)},setNodeLineIcos:function(a,b){if(b){var c=l(b,g.id.SWITCH, -a),d=l(b,g.id.UL,a),f=l(b,g.id.ICON,a),i=j.makeUlLineClass(a,b);i.length==0?d.removeClass(g.line.LINE):d.addClass(i);c.attr("class",j.makeNodeLineClass(a,b));e.nodeIsParent(a,b)?c.removeAttr("disabled"):c.attr("disabled","disabled");f.removeAttr("style");f.attr("style",j.makeNodeIcoStyle(a,b));f.attr("class",j.makeNodeIcoClass(a,b))}},setNodeName:function(a,b){var c=e.nodeTitle(a,b),d=l(b,g.id.SPAN,a);d.empty();a.view.nameIsHTML?d.html(e.nodeName(a,b)):d.text(e.nodeName(a,b));h.apply(a.view.showTitle, -[a.treeId,b],a.view.showTitle)&&l(b,g.id.A,a).attr("title",!c?"":c)},setNodeTarget:function(a,b){l(b,g.id.A,a).attr("target",j.makeNodeTarget(b))},setNodeUrl:function(a,b){var c=l(b,g.id.A,a),d=j.makeNodeUrl(a,b);d==null||d.length==0?c.removeAttr("href"):c.attr("href",d)},switchNode:function(a,b){b.open||!h.canAsync(a,b)?j.expandCollapseNode(a,b,!b.open):a.async.enable?j.asyncNode(a,b)||j.expandCollapseNode(a,b,!b.open):b&&j.expandCollapseNode(a,b,!b.open)}};r.fn.zTree={consts:{className:{BUTTON:"button", -LEVEL:"level",ICO_LOADING:"ico_loading",SWITCH:"switch",NAME:"node_name"},event:{NODECREATED:"ztree_nodeCreated",CLICK:"ztree_click",EXPAND:"ztree_expand",COLLAPSE:"ztree_collapse",ASYNC_SUCCESS:"ztree_async_success",ASYNC_ERROR:"ztree_async_error",REMOVE:"ztree_remove",SELECTED:"ztree_selected",UNSELECTED:"ztree_unselected"},id:{A:"_a",ICON:"_ico",SPAN:"_span",SWITCH:"_switch",UL:"_ul"},line:{ROOT:"root",ROOTS:"roots",CENTER:"center",BOTTOM:"bottom",NOLINE:"noline",LINE:"line"},folder:{OPEN:"open", -CLOSE:"close",DOCU:"docu"},node:{CURSELECTED:"curSelectedNode"}},_z:{tools:h,view:j,event:n,data:e},getZTreeObj:function(a){return(a=e.getZTreeTools(a))?a:null},destroy:function(a){if(a&&a.length>0)j.destroy(e.getSetting(a));else for(var b in t)j.destroy(t[b])},init:function(a,b,c){var d=h.clone(P);r.extend(!0,d,b);d.treeId=a.attr("id");d.treeObj=a;d.treeObj.empty();t[d.treeId]=d;if(typeof document.body.style.maxHeight==="undefined")d.view.expandSpeed="";e.initRoot(d);a=e.getRoot(d);c=c?h.clone(h.isArray(c)? -c:[c]):[];d.data.simpleData.enable?e.nodeChildren(d,a,e.transformTozTreeFormat(d,c)):e.nodeChildren(d,a,c);e.initCache(d);n.unbindTree(d);n.bindTree(d);n.unbindEvent(d);n.bindEvent(d);var f={setting:d,addNodes:function(a,b,c,f){function g(){j.addNodes(d,a,b,n,f==!0)}a||(a=null);var l=e.nodeIsParent(d,a);if(a&&!l&&d.data.keep.leaf)return null;l=parseInt(b,10);isNaN(l)?(f=!!c,c=b,b=-1):b=l;if(!c)return null;var n=h.clone(h.isArray(c)?c:[c]);h.canAsync(d,a)?j.asyncNode(d,a,f,g):g();return n},cancelSelectedNode:function(a){j.cancelPreSelectedNode(d, -a)},destroy:function(){j.destroy(d)},expandAll:function(a){a=!!a;j.expandCollapseSonNode(d,null,a,!0);return a},expandNode:function(a,b,c,f,g){function n(){var b=l(a,d).get(0);b&&f!==!1&&j.scrollIntoView(d,b)}if(!a||!e.nodeIsParent(d,a))return null;b!==!0&&b!==!1&&(b=!a.open);if((g=!!g)&&b&&h.apply(d.callback.beforeExpand,[d.treeId,a],!0)==!1)return null;else if(g&&!b&&h.apply(d.callback.beforeCollapse,[d.treeId,a],!0)==!1)return null;b&&a.parentTId&&j.expandCollapseParentNode(d,a.getParentNode(), -b,!1);if(b===a.open&&!c)return null;e.getRoot(d).expandTriggerFlag=g;!h.canAsync(d,a)&&c?j.expandCollapseSonNode(d,a,b,!0,n):(a.open=!b,j.switchNode(this.setting,a),n());return b},getNodes:function(){return e.getNodes(d)},getNodeByParam:function(a,b,c){return!a?null:e.getNodeByParam(d,c?e.nodeChildren(d,c):e.getNodes(d),a,b)},getNodeByTId:function(a){return e.getNodeCache(d,a)},getNodesByParam:function(a,b,c){return!a?null:e.getNodesByParam(d,c?e.nodeChildren(d,c):e.getNodes(d),a,b)},getNodesByParamFuzzy:function(a, -b,c){return!a?null:e.getNodesByParamFuzzy(d,c?e.nodeChildren(d,c):e.getNodes(d),a,b)},getNodesByFilter:function(a,b,c,f){b=!!b;return!a||typeof a!="function"?b?null:[]:e.getNodesByFilter(d,c?e.nodeChildren(d,c):e.getNodes(d),a,b,f)},getNodeIndex:function(a){if(!a)return null;for(var b=a.parentTId?a.getParentNode():e.getRoot(d),b=e.nodeChildren(d,b),c=0,f=b.length;c0?j.createNodes(d,0,c,null,-1):d.async.enable&&d.async.url&&d.async.url!==""&&j.asyncNode(d);return f}};var Q=r.fn.zTree,l=h.$,g=Q.consts})(jQuery); diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/zTreeStyleForApi.css b/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/zTreeStyleForApi.css deleted file mode 100644 index bb4717b..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/apiCss/zTreeStyleForApi.css +++ /dev/null @@ -1,49 +0,0 @@ -/*------------------------------------- -zTree Style - -version: 3.0 -author: Hunter.z -email: hunter.z@263.net -website: http://code.google.com/p/jquerytree/ - --------------------------------------*/ - -.ztree * {padding:0; margin:0; font-size:12px; font-family: Verdana, Arial, Helvetica, AppleGothic, sans-serif} -.ztree {margin:0; padding:5px; color:#333} -.ztree li{padding:0; margin:0; list-style:none; line-height:14px; text-align:left; white-space:nowrap} -.ztree li ul{ margin:0; padding:0 0 0 18px} -.ztree li ul.line{ background:url(./img/line_conn.gif) 0 0 repeat-y;} - -.ztree li a {padding:1px 3px 0 0; margin:0; cursor:pointer; color:#333; height:17px; text-decoration:none; vertical-align:top; display: inline-block} -.ztree li a:hover {text-decoration:none} -.ztree li a.curSelectedNode {padding-top:0px; background-color:#FFE6B0; color:black; height:16px; border:1px #FFB951 solid;} -.ztree li a.curSelectedNode_Edit {padding-top:0px; background-color:#FFE6B0; color:black; height:16px; border:1px #FFB951 solid; opacity:0.8; filter:alpha(opacity=80)} -.ztree li a.tmpTargetNode_inner {padding-top:0px; background-color:#316AC5; color:white; height:16px; border:1px #316AC5 solid; opacity:0.8; filter:alpha(opacity=80)} -.ztree li a.tmpTargetNode_prev {} -.ztree li a.tmpTargetNode_next {} -.ztree li a input.rename {height:14px; width:80px; padding:0; margin:0; - font-size:12px; border:1px #7EC4CC solid; *border:0px} -.ztree li span {line-height:16px; margin-right: 2px} -.ztree li span.button {line-height:0; margin:0;width:16px; height:16px; display: inline-block; vertical-align:middle; - border:0 none; cursor: pointer; - background-color:transparent; background-repeat:no-repeat; background-attachment: scroll; - background-image:url("./img/zTreeStandard.png"); *background-image:url("./img/zTreeStandard.gif")} - -.ztree li span.button.switch {width:1px; height:18px; visibility: hidden} - -.zTreeDragUL {margin:0; padding:0; position:absolute; background-color:#cfcfcf; border:1px #00B83F dotted; opacity:0.8; filter:alpha(opacity=80)} -.zTreeMask {z-index:10000; background-color:#cfcfcf; opacity:0.0; filter:alpha(opacity=0); position:absolute} - -/* level 等级样式*/ -/*.ztree li button.level0 { - display:none; -} -.ztree li ul.level0 { - padding:0; - background:none; -}*/ - -.ztree li span.button.core_ico_docu{margin-right:2px; background-position:-126px 0; vertical-align:top; *vertical-align:middle} -.ztree li span.button.check_ico_docu{margin-right:2px; background-position:-126px -16px; vertical-align:top; *vertical-align:middle} -.ztree li span.button.edit_ico_docu{margin-right:2px; background-position:-126px -32px; vertical-align:top; *vertical-align:middle} -.ztree li span.button.hide_ico_docu{margin-right:2px; background-position:-160px 0; vertical-align:top; *vertical-align:middle} diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/fn.zTree._z.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/fn.zTree._z.html deleted file mode 100644 index 7af3e40..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/fn.zTree._z.html +++ /dev/null @@ -1,13 +0,0 @@ -
              -
              -

              JSON$.fn.zTree._z

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              zTree v3.x 内部的全部方法都可以通过 $.fn.zTree._z 进行调用,开放出来是为了更便于大家开发制作自己的 zTree 插件。

              -

              如无特殊需求请勿使用此对象,以及修改此对象内部的各个函数。

              -
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/fn.zTree.destroy.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/fn.zTree.destroy.html deleted file mode 100644 index 7105807..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/fn.zTree.destroy.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              Function(treeId)$.fn.zTree.destroy

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              从 zTree v3.4 开始提供销毁 zTree 的方法。

              -

              1、用此方法可以销毁指定 treeId 的 zTree,也可以销毁当前页面全部的 zTree。

              -

              2、销毁指定 treeId 的 zTree 也可以使用 zTreeObj.destroy() 方法。

              -

              3、重新使用已经被销毁的树,必须要使用 init 方法进行初始化。

              -
              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              zTree 的 DOM 容器的 id

              -

              省略 treeId,表示销毁当前页面全部的 zTree

              -

              返回值

              -

              目前无任何返回值

              -
              -

              function 举例

              -

              1. 销毁 id 为 "treeDemo" 的 zTree

              -
              $.fn.zTree.destroy("treeDemo");
              -

              2. 销毁全部 的 zTree

              -
              $.fn.zTree.destroy();
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/fn.zTree.getZTreeObj.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/fn.zTree.getZTreeObj.html deleted file mode 100644 index b1d1db4..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/fn.zTree.getZTreeObj.html +++ /dev/null @@ -1,24 +0,0 @@ -
              -
              -

              Function(treeId)$.fn.zTree.getZTreeObj

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              zTree v3.x 专门提供的根据 treeId 获取 zTree 对象的方法。

              -

              必须在初始化 zTree 以后才可以使用此方法。

              -

              有了这个方法,用户不再需要自己设定全局变量来保存 zTree 初始化后得到的对象了,而且在所有回调函数中全都会返回 treeId 属性,用户可以随时使用此方法获取需要进行操作的 zTree 对象

              -
              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              zTree 的 DOM 容器的 id

              -

              返回值JSON

              -

              zTree 对象,提供操作 zTree 的各种方法,对于通过 js 操作 zTree 来说必须通过此对象

              -
              -

              function 举例

              -

              1. 获取 id 为 tree 的 zTree 对象

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/fn.zTree.init.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/fn.zTree.init.html deleted file mode 100644 index 61da41a..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/fn.zTree.init.html +++ /dev/null @@ -1,74 +0,0 @@ -
              -
              -

              Function(obj, zSetting, zNodes)$.fn.zTree.init

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              zTree 初始化方法,创建 zTree 必须使用此方法

              -

              1、页面需要进行 W3C 申明,例如:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">。

              -

              2、需要首先加载 jquery-1.4.2.js 或其他更高版本的 jQuery 。

              -

              3、需要加载 jquery-ztree.core-3.0.js,如果需要用到 编辑功能 或 checkbox / radio 还需要分别加载 jquery-ztree.exedit-3.0.js 和 jquery-ztree.excheck-3.0.js 。

              -

              4、需要加载 zTreeStyle.css 以及 zTreeStyle 目录下的 img 文件。

              -

              5、如果需要使用自定义图标请参考相应的Demo。

              -

              6、请注意设置 zTree 的容器样式 class="ztree",其中 "ztree" 这个 className,可以根据需要随意修改,别忘了修改 css 中对应名字就是了,对于容器如果需要增加其他特殊样式,可根据自己的需要进行修改。

              -
              -
              -

              Function 参数说明

              -
              -

              objjQuery Object

              -

              用于展现 zTree 的 DOM 容器

              -

              zSettingJSON

              -

              zTree 的配置数据,具体请参考 “setting 配置详解”中的各个属性详细说明

              -

              zNodesArray(JSON) / JSON

              -

              zTree 的节点数据,具体请参考 “treeNode 节点数据详解”中的各个属性详细说明

              -

              1、v3.x 支持单独添加一个节点,即如果只新增一个节点,不用必须包在数组中

              -

              2、如果需要异步加载根节点,可以设置为 null 或 [ ]

              -

              3、使用简单数据模式,请参考 setting.data.simpleData 内的属性说明

              -

              返回值JSON

              -

              zTree 对象,提供操作 zTree 的各种方法,对于通过 js 操作 zTree 来说必须通过此对象

              -

              如果不需要自行设定全局变量保存,可以利用 $.fn.zTree.getZTreeObj 方法随时获取

              -
              -

              setting & function 举例

              -

              1. 简单创建 zTree 演示

              -
              <!DOCTYPE html>
              -<HTML>
              - <HEAD>
              -  <TITLE> ZTREE DEMO </TITLE>
              -  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
              -  <link rel="stylesheet" href="zTreeStyle/zTreeStyle.css" type="text/css">
              -  <script type="text/javascript" src="jquery-1.4.2.js"></script>
              -  <script type="text/javascript" src="jquery.ztree.core.js"></script>
              -<!--
              -  <script type="text/javascript" src="jquery.ztree.excheck.js"></script>
              -  <script type="text/javascript" src="jquery.ztree.exedit.js"></script>
              --->
              -  <SCRIPT type="text/javascript" >
              -	var zTreeObj,
              -	setting = {
              -		view: {
              -			selectedMulti: false
              -		}
              -	},
              -	zTreeNodes = [
              -		{"name":"网站导航", open:true, children: [
              -			{ "name":"google", "url":"http://g.cn", "target":"_blank"},
              -			{ "name":"baidu", "url":"http://baidu.com", "target":"_blank"},
              -			{ "name":"sina", "url":"http://www.sina.com.cn", "target":"_blank"}
              -			]
              -		}
              -	];
              -
              -	$(document).ready(function(){
              -		zTreeObj = $.fn.zTree.init($("#tree"), setting, zTreeNodes);
              -
              -	});
              -  </SCRIPT>
              - </HEAD>
              -
              -<BODY>
              -<ul id="tree" class="ztree" style="width:230px; overflow:auto;"></ul>
              - </BODY>
              -</HTML>
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.autoParam.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.autoParam.html deleted file mode 100644 index 6ce1dd7..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.autoParam.html +++ /dev/null @@ -1,49 +0,0 @@ -
              -
              -

              Array(String) / Function(treeId, treeNode)setting.async.autoParam

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              异步加载时需要自动提交父节点属性的参数。[setting.async.enable = true 时生效]

              -

              默认值:[ ]

              -
              -
              -

              Array(String) 格式说明

              -
              -

              1、将需要作为参数提交的属性名称,制作成 Array 即可,例如:["id", "name"]

              -

              2、可以设置提交时的参数名称,例如 server 只接受 zId : ["id=zId"]

              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              需要异步加载子节点的的父节点 JSON 数据对象

              -

              针对根进行异步加载时,treeNode = null

              -

              返回值Array(String)

              -

              返回值同 Array(String) 格式的数据

              -
              -

              setting 举例

              -

              1. 设置 id 属性为自动提交的参数

              -
              var setting = {
              -	async: {
              -		enable: true,
              -		url: "http://host/getNode.php",
              -		autoParam: ["id"]
              -	}
              -};
              -假设 异步加载 父节点(node = {id:1, name:"test"}) 的子节点时,将提交参数 id=1
              -......
              -

              2. 设置 id 属性作为 zId 成为自动提交的参数

              -
              var setting = {
              -	async: {
              -		enable: true,
              -		url: "http://host/getNode.php",
              -		autoParam: ["id=zId"]
              -	}
              -};
              -假设 对父节点 node = {id:1, name:"test"},进行异步加载时,将提交参数 zId=1
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.contentType.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.contentType.html deleted file mode 100644 index db0c92f..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.contentType.html +++ /dev/null @@ -1,29 +0,0 @@ -
              -
              -

              Stringsetting.async.contentType

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              Ajax 提交参数的数据类型。[setting.async.enable = true 时生效]

              -

              默认值:"application/x-www-form-urlencoded"

              -
              -
              -

              String 格式说明

              -
              -

              contentType = "application/x-www-form-urlencoded" 可以满足绝大部分请求,按照标准的 Form 格式提交参数

              -

              contentType = "application/json" 可以满足 .Net 的编程需要,按照 JSON 格式提交参数

              -
              -

              setting 举例

              -

              1. 设置 Ajax 提交参数的数据类型为 JSON 格式

              -
              var setting = {
              -	async: {
              -		enable: true,
              -		contentType: "application/json",
              -		url: "http://host/getNode.php",
              -		autoParam: ["id", "name"]
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.dataFilter.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.dataFilter.html deleted file mode 100644 index f174bf0..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.dataFilter.html +++ /dev/null @@ -1,45 +0,0 @@ -
              -
              -

              Function(treeId, parentNode, responseData)setting.async.dataFilter

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              用于对 Ajax 返回数据进行预处理的函数。[setting.async.enable = true 时生效]

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              parentNodeJSON

              -

              进行异步加载的父节点 JSON 数据对象

              -

              对根进行异步加载时,parentNode = null

              -

              responseDataArray(JSON) / JSON / String

              -

              异步加载获取到的数据转换后的 Array(JSON) / JSON / String 数据对象

              -

              v3.4开始 支持 XML 数据格式的 String

              -

              返回值Array(JSON) / JSON

              -

              返回值是 zTree 支持的JSON 数据结构即可。

              -

              v3.x 支持单个 JSON 节点数据进行加载

              -
              -

              setting & function 举例

              -

              1. 修改异步获取到的节点name属性

              -
              function ajaxDataFilter(treeId, parentNode, responseData) {
              -    if (responseData) {
              -      for(var i =0; i < responseData.length; i++) {
              -        responseData[i].name += "_filter";
              -      }
              -    }
              -    return responseData;
              -};
              -var setting = {
              -	async: {
              -		enable: true,
              -		url: "http://host/getNode.php",
              -		dataFilter: ajaxDataFilter
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.dataType.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.dataType.html deleted file mode 100644 index 6d639b7..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.dataType.html +++ /dev/null @@ -1,29 +0,0 @@ -
              -
              -

              Stringsetting.async.dataType

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              Ajax 获取的数据类型。[setting.async.enable = true 时生效]

              -

              默认值:"text"

              -
              -
              -

              String 格式说明

              -
              -

              dataType = "text" 可以满足绝大部分请求

              -

              其余 dataType 类型请参考 jQuery ajax 中的 dataType 参数

              -
              -

              setting 举例

              -

              1. 设置 Ajax 获取的数据类型为 纯文本

              -
              var setting = {
              -	async: {
              -		enable: true,
              -		dataType: "text",
              -		url: "http://host/getNode.php",
              -		autoParam: ["id", "name"]
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.enable.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.enable.html deleted file mode 100644 index 9079ae1..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.enable.html +++ /dev/null @@ -1,30 +0,0 @@ -
              -
              -

              Booleansetting.async.enable

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              设置 zTree 是否开启异步加载模式

              -

              默认值:false

              -
              -
              -

              Boolean 格式说明

              -
              -

              true 表示 开启 异步加载模式

              -

              false 表示 关闭 异步加载模式

              -

              如果设置为 true,请务必设置 setting.async 内的其它参数。

              -

              如果需要根节点也异步加载,初始化时 treeNodes 参数设置为 null 即可。

              -
              -

              setting 举例

              -

              1. 需要开启异步加载模式

              -
              var setting = {
              -	async: {
              -		enable: true,
              -		url: "http://host/getNode.php",
              -		autoParam: ["id", "name"]
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.headers.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.headers.html deleted file mode 100644 index 222b9f8..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.headers.html +++ /dev/null @@ -1,18 +0,0 @@ -
              -
              -

              Objectsetting.async.headers

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              [setting.async.enable = true 时生效]

              -

              默认值:"{}"

              -

              v3.5.36+

              -
              -
              -

              Object 格式说明

              -
              -

              请参考 jQuery ajax 中的 headers 参数

              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.otherParam.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.otherParam.html deleted file mode 100644 index bfb44c2..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.otherParam.html +++ /dev/null @@ -1,50 +0,0 @@ -
              -
              -

              Array(String) / JSON / Function(treeId, treeNode)setting.async.otherParam

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              Ajax 请求提交的静态参数键值对。[setting.async.enable = true 时生效]

              -

              默认值:[ ]

              -
              -
              -

              Array(String) 格式说明

              -
              -

              可以为空[ ],如果有 key,则必须存在 value。 例如:[key, value]

              -
              -

              JSON 格式说明

              -
              -

              直接用 JSON 格式制作键值对,例如:{ key1:value1, key2:value2 }

              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              需要异步加载子节点的的父节点 JSON 数据对象

              -

              针对根进行异步加载时,treeNode = null

              -

              返回值Array(String) || JSON

              -

              返回值同 Array(String) || JSON 格式的数据

              -
              -

              setting 举例

              -

              1. 设置 Array(String) 格式的参数

              -
              var setting = {
              -	async: {
              -		enable: true,
              -		url: "http://host/getNode.php",
              -		otherParam: ["id", "1", "name", "test"]
              -	}
              -};
              -进行异步加载时,将提交参数 id=1&name=test
              -

              2. 设置 JSON 格式的参数

              -
              var setting = {
              -	async: {
              -		enable: true,
              -		url: "http://host/getNode.php",
              -		otherParam: { "id":"1", "name":"test"}
              -	}
              -};
              -进行异步加载时,将提交参数 id=1&name=test
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.type.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.type.html deleted file mode 100644 index 20d9a6b..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.type.html +++ /dev/null @@ -1,30 +0,0 @@ -
              -
              -

              Stringsetting.async.type

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              Ajax 的 http 请求模式。[setting.async.enable = true 时生效]

              -

              默认值:"post"

              -
              -
              -

              String 格式说明

              -
              -

              type = "post" 表示异步加载采用 post 方法请求

              -

              type = "get" 表示异步加载采用 get 方法请求

              -

              对应于 jQuery ajax 中的 type 参数

              -
              -

              setting 举例

              -

              1. 设置使用 get 方式请求数据

              -
              var setting = {
              -	async: {
              -		enable: true,
              -		type: "get",
              -		url: "http://host/getNode.php",
              -		autoParam: ["id", "name"]
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.url.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.url.html deleted file mode 100644 index a5209af..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.url.html +++ /dev/null @@ -1,50 +0,0 @@ -
              -
              -

              String / Function(treeId, treeNode)setting.async.url

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              Ajax 获取数据的 URL 地址。[setting.async.enable = true 时生效]

              -

              默认值:""

              -
              -
              -

              String 格式说明

              -
              -

              设置固定的异步加载 url 字符串,请注意地址的路径,确保页面能正常加载

              -

              url 内也可以带参数,这些参数就只能是通过 get 方式提交了,并且请注意进行转码

              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              需要异步加载子节点的的父节点 JSON 数据对象

              -

              针对根进行异步加载时,treeNode = null

              -

              返回值String

              -

              返回值同 String 格式的数据

              -
              -

              setting & function 举例

              -

              1. 设置异步获取节点的 URL 为 nodes.php

              -
              var setting = {
              -	async: {
              -		enable: true,
              -		url: "nodes.php",
              -		autoParam: ["id", "name"]
              -	}
              -};
              -......
              -

              2. 设置异步获取节点的 URL 为 function 动态获取

              -
              function getAsyncUrl(treeId, treeNode) {
              -    return treeNode.isParent ? "nodes1.php" : "nodes2.php";
              -};
              -var setting = {
              -	async: {
              -		enable: true,
              -		url: getAsyncUrl,
              -		autoParam: ["id", "name"]
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.xhrFields.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.xhrFields.html deleted file mode 100644 index ed2079e..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.async.xhrFields.html +++ /dev/null @@ -1,18 +0,0 @@ -
              -
              -

              Objectsetting.async.xhrFields

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              [setting.async.enable = true 时生效]

              -

              默认值:"{}"

              -

              v3.5.36+

              -
              -
              -

              Object 格式说明

              -
              -

              请参考 jQuery ajax 中的 xhrFields 参数

              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeAsync.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeAsync.html deleted file mode 100644 index 70ba0fc..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeAsync.html +++ /dev/null @@ -1,35 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.callback.beforeAsync

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              用于捕获异步加载之前的事件回调函数,zTree 根据返回值确定是否允许进行异步加载

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              进行异步加载的父节点 JSON 数据对象

              -

              针对根进行异步加载时,treeNode = null

              -

              返回值Boolean

              -

              返回值是 true / false

              -

              如果返回 false,zTree 将不进行异步加载,也无法触发 onAsyncSuccess / onAsyncError 事件回调函数

              -
              -

              setting & function 举例

              -

              1. 禁止 id 为 1 的父节点进行异步加载操作

              -
              function zTreeBeforeAsync(treeId, treeNode) {
              -    return (treeNode.id !== 1);
              -};
              -var setting = {
              -	callback: {
              -		beforeAsync: zTreeBeforeAsync
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeCheck.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeCheck.html deleted file mode 100644 index a0e1f42..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeCheck.html +++ /dev/null @@ -1,34 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.callback.beforeCheck

              -

              概述[ 依赖 jquery.ztree.excheck 扩展 js ]

              -
              -

              -
              -

              用于捕获 勾选 或 取消勾选 之前的事件回调函数,并且根据返回值确定是否允许 勾选 或 取消勾选

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              进行 勾选 或 取消勾选 的节点 JSON 数据对象

              -

              返回值Boolean

              -

              返回值是 true / false

              -

              如果返回 false,将不会改变勾选状态,并且无法触发 onCheck 事件回调函数

              -
              -

              setting & function 举例

              -

              1. 禁止所有勾选操作,保持初始化的勾选状态

              -
              function zTreeBeforeCheck(treeId, treeNode) {
              -    return false;
              -};
              -var setting = {
              -	callback: {
              -		beforeCheck: zTreeBeforeCheck
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeClick.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeClick.html deleted file mode 100644 index 6efe928..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeClick.html +++ /dev/null @@ -1,49 +0,0 @@ -
              -
              -

              Function(treeId, treeNode, clickFlag)setting.callback.beforeClick

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              用于捕获单击节点之前的事件回调函数,并且根据返回值确定是否允许单击操作

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              被单击的节点 JSON 数据对象

              -

              clickFlagNumber

              -

              节点被点击后的选中操作类型,详细看下表

              - - - - - - - - - - - - -
              clickFlagselectedMultiautoCancelSelected
              &&
              event.ctrlKey / metaKey
              isSelected选中操作
              1truefalsefalse普通选中
              1truefalsetrue普通选中
              2truetruefalse追加选中
              0truetruetrue取消选中
              1falsefalsefalse普通选中
              1falsefalsetrue普通选中
              1falsetruefalse普通选中
              0falsetruetrue取消选中
              -

              返回值Boolean

              -

              返回值是 true / false

              -

              如果返回 false,zTree 将不会选中节点,也无法触发 onClick 事件回调函数

              -
              -

              setting & function 举例

              -

              1. 禁止节点被选中

              -
              function zTreeBeforeClick(treeId, treeNode, clickFlag) {
              -    return (treeNode.id !== 1);
              -};
              -var setting = {
              -	callback: {
              -		beforeClick: zTreeBeforeClick
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeCollapse.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeCollapse.html deleted file mode 100644 index d778e9c..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeCollapse.html +++ /dev/null @@ -1,34 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.callback.beforeCollapse

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              用于捕获父节点折叠之前的事件回调函数,并且根据返回值确定是否允许折叠操作

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              要折叠的父节点 JSON 数据对象

              -

              返回值Boolean

              -

              返回值是 true / false

              -

              如果返回 false,zTree 将不会折叠节点,也无法触发 onCollapse 事件回调函数

              -
              -

              setting & function 举例

              -

              1. 禁止所有已展开的父节点折叠

              -
              function zTreeBeforeCollapse(treeId, treeNode) {
              -    return false;
              -};
              -var setting = {
              -	callback: {
              -		beforeCollapse: zTreeBeforeCollapse
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeDblClick.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeDblClick.html deleted file mode 100644 index ed7e4dc..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeDblClick.html +++ /dev/null @@ -1,36 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.callback.beforeDblClick

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              用于捕获 zTree 上鼠标双击之前的事件回调函数,并且根据返回值确定触发 onDblClick 事件回调函数

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              鼠标双击时所在节点的 JSON 数据对象

              -

              如果不在节点上,则返回 null

              -

              返回值Boolean

              -

              返回值是 true / false

              -

              如果返回 false,将仅仅无法触发 onDblClick 事件回调函数,对其他操作无任何影响

              -

              此事件回调函数对双击节点展开功能无任何影响,如果需要设置请参考 setting.view.dblClickExpand 属性

              -
              -

              setting & function 举例

              -

              1. 禁止 onDblClick 事件

              -
              function zTreeBeforeDblClick(treeId, treeNode) {
              -    return false;
              -};
              -var setting = {
              -	callback: {
              -		beforeDblClick: zTreeBeforeDblClick
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeDrag.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeDrag.html deleted file mode 100644 index 1e783a3..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeDrag.html +++ /dev/null @@ -1,39 +0,0 @@ -
              -
              -

              Function(treeId, treeNodes)setting.callback.beforeDrag

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              用于捕获节点被拖拽之前的事件回调函数,并且根据返回值确定是否允许开启拖拽操作

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              被拖拽的节点 treeNodes 所在 zTree 的 treeId,便于用户操控

              -

              treeNodesArray(JSON)

              -

              要被拖拽的节点 JSON 数据集合

              -

              v3.x 允许多个同级节点同时被拖拽,因此将此参数修改为 Array(JSON)

              -

              如果拖拽时多个被选择的节点不是同级关系,则只能拖拽鼠标当前所在位置的节点

              -

              返回值Boolean

              -

              返回值是 true / false

              -

              如果返回 false,zTree 将终止拖拽,也无法触发 onDrag / beforeDrop / onDrop 事件回调函数

              -
              -

              setting & function 举例

              -

              1. 禁止全部拖拽操作

              -
              function zTreeBeforeDrag(treeId, treeNodes) {
              -    return false;
              -};
              -var setting = {
              -	edit: {
              -		enable: true
              -	},
              -	callback: {
              -		beforeDrag: zTreeBeforeDrag
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeDragOpen.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeDragOpen.html deleted file mode 100644 index ceab2d3..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeDragOpen.html +++ /dev/null @@ -1,37 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.callback.beforeDragOpen

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              用于捕获拖拽节点移动到折叠状态的父节点后,即将自动展开该父节点之前的事件回调函数,并且根据返回值确定是否允许自动展开操作

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              需要被展开的父节点 treeNode 所在 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              要被自动展开的父节点 JSON 数据对象

              -

              返回值Boolean

              -

              返回值是 true / false

              -

              如果返回 false,zTree 将无法进行自动展开操作

              -
              -

              setting & function 举例

              -

              1. 禁止全部拖拽时的自动展开操作

              -
              function zTreeBeforeDragOpen(treeId, treeNode) {
              -    return false;
              -};
              -var setting = {
              -	edit: {
              -		enable: true
              -	},
              -	callback: {
              -		beforeDragOpen: zTreeBeforeDragOpen
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeDrop.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeDrop.html deleted file mode 100644 index 4123743..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeDrop.html +++ /dev/null @@ -1,48 +0,0 @@ -
              -
              -

              Function(treeId, treeNodes, targetNode, moveType, isCopy)setting.callback.beforeDrop

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              用于捕获节点拖拽操作结束之前的事件回调函数,并且根据返回值确定是否允许此拖拽操作

              -

              默认值:null

              -

              如未拖拽到有效位置,则不触发此回调函数,直接将节点恢复原位置

              -
              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              目标节点 targetNode 所在 zTree 的 treeId,便于用户操控

              -

              treeNodesArray(JSON)

              -

              被拖拽的节点 JSON 数据集合

              -

              无论拖拽操作为 复制 还是 移动,treeNodes 都是当前被拖拽节点的数据集合。

              -

              targetNodeJSON

              -

              treeNodes 被拖拽放开的目标节点 JSON 数据对象。

              -

              如果拖拽成为根节点,则 targetNode = null

              -

              moveTypeString

              -

              指定移动到目标节点的相对位置

              -

              "inner":成为子节点,"prev":成为同级前一个节点,"next":成为同级后一个节点

              -

              isCopyBoolean

              -

              拖拽节点操作是 复制 或 移动

              -

              true:复制;false:移动

              -

              返回值Boolean

              -

              返回值是 true / false

              -

              如果返回 false,zTree 将恢复被拖拽的节点,也无法触发 onDrop 事件回调函数

              -
              -

              setting & function 举例

              -

              1. 禁止将节点拖拽成为根节点

              -
              function zTreeBeforeDrop(treeId, treeNodes, targetNode, moveType) {
              -    return !(targetNode == null || (moveType != "inner" && !targetNode.parentTId));
              -};
              -var setting = {
              -	edit: {
              -		enable: true
              -	},
              -	callback: {
              -		beforeDrop: zTreeBeforeDrop
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeEditName.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeEditName.html deleted file mode 100644 index 9df3ca2..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeEditName.html +++ /dev/null @@ -1,38 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.callback.beforeEditName

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              用于捕获节点编辑按钮的 click 事件,并且根据返回值确定是否允许进入名称编辑状态

              -

              此事件回调函数最主要是用于捕获编辑按钮的点击事件,然后触发自定义的编辑界面操作。

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              将要进入编辑名称状态的节点 JSON 数据对象

              -

              返回值Boolean

              -

              返回值是 true / false

              -

              如果返回 false,节点将无法进入 zTree 默认的编辑名称状态

              -
              -

              setting & function 举例

              -

              1. 禁止修改父节点的名称

              -
              function zTreeBeforeEditName(treeId, treeNode) {
              -	return !treeNode.isParent;
              -}
              -var setting = {
              -	edit: {
              -		enable: true
              -	},
              -	callback: {
              -		beforeEditName: zTreeBeforeEditName
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeExpand.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeExpand.html deleted file mode 100644 index 350972b..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeExpand.html +++ /dev/null @@ -1,34 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.callback.beforeExpand

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              用于捕获父节点展开之前的事件回调函数,并且根据返回值确定是否允许展开操作

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              要展开的父节点 JSON 数据对象

              -

              返回值Boolean

              -

              返回值是 true / false

              -

              如果返回 false,zTree 将不会展开节点,也无法触发 onExpand 事件回调函数

              -
              -

              setting & function 举例

              -

              1. 禁止所有已折叠的父节点展开

              -
              function zTreeBeforeExpand(treeId, treeNode) {
              -    return false;
              -};
              -var setting = {
              -	callback: {
              -		beforeExpand: zTreeBeforeExpand
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeMouseDown.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeMouseDown.html deleted file mode 100644 index 2c3f28d..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeMouseDown.html +++ /dev/null @@ -1,35 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.callback.beforeMouseDown

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              用于捕获 zTree 上鼠标按键按下之前的事件回调函数,并且根据返回值确定触发 onMouseDown 事件回调函数

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              鼠标按键按下时所在节点的 JSON 数据对象

              -

              如果不在节点上,则返回 null

              -

              返回值Boolean

              -

              返回值是 true / false

              -

              如果返回 false,将仅仅无法触发 onMouseDown 事件回调函数,对其他操作无任何影响

              -
              -

              setting & function 举例

              -

              1. 禁止 onMouseDown 事件

              -
              function zTreeBeforeMouseDown(treeId, treeNode) {
              -    return false;
              -};
              -var setting = {
              -	callback: {
              -		beforeMouseDown: zTreeBeforeMouseDown
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeMouseUp.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeMouseUp.html deleted file mode 100644 index f0b01b9..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeMouseUp.html +++ /dev/null @@ -1,35 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.callback.beforeMouseUp

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              用于捕获 zTree 上鼠标按键松开之前的事件回调函数,并且根据返回值确定触发 onMouseUp 事件回调函数

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              鼠标按键松开时所在节点的 JSON 数据对象

              -

              如果不在节点上,则返回 null

              -

              返回值Boolean

              -

              返回值是 true / false

              -

              如果返回 false,将仅仅无法触发 onMouseUp 事件回调函数,对其他操作无任何影响

              -
              -

              setting & function 举例

              -

              1. 禁止 onMouseUp 事件

              -
              function zTreeBeforeMouseUp(treeId, treeNode) {
              -    return false;
              -};
              -var setting = {
              -	callback: {
              -		beforeMouseUp: zTreeBeforeMouseUp
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeRemove.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeRemove.html deleted file mode 100644 index 0edb3fd..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeRemove.html +++ /dev/null @@ -1,37 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.callback.beforeRemove

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              用于捕获节点被删除之前的事件回调函数,并且根据返回值确定是否允许删除操作

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              将要删除的节点 JSON 数据对象

              -

              返回值Boolean

              -

              返回值是 true / false

              -

              如果返回 false,zTree 将不删除节点,也无法触发 onRemove 事件回调函数

              -
              -

              setting & function 举例

              -

              1. 禁止全部删除操作

              -
              function zTreeBeforeRemove(treeId, treeNode) {
              -	return false;
              -}
              -var setting = {
              -	edit: {
              -		enable: true
              -	},
              -	callback: {
              -		beforeRemove: zTreeBeforeRemove
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeRename.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeRename.html deleted file mode 100644 index 0709961..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeRename.html +++ /dev/null @@ -1,46 +0,0 @@ -
              -
              -

              Function(treeId, treeNode, newName, isCancel)setting.callback.beforeRename

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              用于捕获节点编辑名称结束(Input 失去焦点 或 按下 Enter 键)之后,更新节点名称数据之前的事件回调函数,并且根据返回值确定是否允许更改名称的操作

              -

              节点进入编辑名称状态后,按 ESC 键可以放弃当前修改,恢复原名称,取消编辑名称状态

              -

              从 v3.5.13 开始,取消编辑状态也会触发此回调,根据 isCancel 参数判断

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              将要更改名称的节点 JSON 数据对象

              -

              newNameString

              -

              修改后的新名称

              -

              isCancelBoolean

              -

              是否取消操作 (v3.5.13+)

              -

              isCancel = true 表示取消编辑操作(按下 ESC 或 使用 cancelEditName 方法)

              -

              isCancel = false 表示确认修改操作

              -

              返回值Boolean

              -

              返回值是 true / false

              -

              如果返回 false,zTree 将保持名称编辑状态,无法触发 onRename 事件回调函数,并且会导致屏蔽其它事件,直到修改名称使得 beforeRename 返回 true

              -

              如果返回 false,不会让 input 输入框获取焦点,避免由于警告信息而导致反复触发 beforeRename。 请在关闭提示警告信息后,利用 editName 方法让 input 重新获取焦点。

              -
              -

              setting & function 举例

              -

              1. 禁止修改的名称的长度小于 5

              -
              function zTreeBeforeRename(treeId, treeNode, newName, isCancel) {
              -	return newName.length > 5;
              -}
              -var setting = {
              -	edit: {
              -		enable: true
              -	},
              -	callback: {
              -		beforeRename: zTreeBeforeRename
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeRightClick.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeRightClick.html deleted file mode 100644 index 1a5bdaa..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.beforeRightClick.html +++ /dev/null @@ -1,35 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.callback.beforeRightClick

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              用于捕获 zTree 上鼠标右键点击之前的事件回调函数,并且根据返回值确定触发 onRightClick 事件回调函数

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              鼠标右键点击时所在节点的 JSON 数据对象

              -

              如果不在节点上,则返回 null

              -

              返回值Boolean

              -

              返回值是 true / false

              -

              如果返回 false,将仅仅无法触发 onRightClick 事件回调函数,对其他操作无任何影响

              -
              -

              setting & function 举例

              -

              1. 禁止 onRightClick 事件

              -
              function zTreeBeforeRightClick(treeId, treeNode) {
              -    return false;
              -};
              -var setting = {
              -	callback: {
              -		beforeRightClick: zTreeBeforeRightClick
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onAsyncError.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onAsyncError.html deleted file mode 100644 index c469e11..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onAsyncError.html +++ /dev/null @@ -1,42 +0,0 @@ -
              -
              -

              setting.callback.onAsyncError

              -

              Function(event, treeId, treeNode, XMLHttpRequest, textStatus, errorThrown) 

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              用于捕获异步加载出现异常错误的事件回调函数

              -

              如果设置了 setting.callback.beforeAsync 方法,且返回 false,将无法触发 onAsyncSuccess / onAsyncError 事件回调函数。

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              eventjs event 对象

              -

              标准的 js event 对象

              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              进行异步加载的父节点 JSON 数据对象

              -

              针对根进行异步加载时,treeNode = null

              -

              XMLHttpRequestString

              -

              标准 XMLHttpRequest 对象,请参考 JQuery API 文档。

              -

              textStatusString

              -

              请求状态:success,error,请参考 JQuery API 文档。

              -

              errorThrownString

              -

              errorThrown 只有当异常发生时才会被传递,请参考 JQuery API 文档。

              -
              -

              setting & function 举例

              -

              1. 异步加载出现异常后,弹出错误信息

              -
              function zTreeOnAsyncError(event, treeId, treeNode, XMLHttpRequest, textStatus, errorThrown) {
              -    alert(XMLHttpRequest);
              -};
              -var setting = {
              -	callback: {
              -		onAsyncError: zTreeOnAsyncError
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onAsyncSuccess.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onAsyncSuccess.html deleted file mode 100644 index 081e9d7..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onAsyncSuccess.html +++ /dev/null @@ -1,38 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNode, msg)setting.callback.onAsyncSuccess

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              用于捕获异步加载正常结束的事件回调函数

              -

              如果设置了 setting.callback.beforeAsync 方法,且返回 false,将无法触发 onAsyncSuccess / onAsyncError 事件回调函数。

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              eventjs event 对象

              -

              标准的 js event 对象

              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              进行异步加载的父节点 JSON 数据对象

              -

              针对根进行异步加载时,treeNode = null

              -

              msgString / Object

              -

              异步获取的节点数据字符串,主要便于用户调试使用。

              -

              实际数据类型会受 setting.async.dataType 的设置影响,请参考 JQuery API 文档。

              -
              -

              setting & function 举例

              -

              1. 异步加载成功后,弹出提示信息

              -
              function zTreeOnAsyncSuccess(event, treeId, treeNode, msg) {
              -    alert(msg);
              -};
              -var setting = {
              -	callback: {
              -		onAsyncSuccess: zTreeOnAsyncSuccess
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onCheck.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onCheck.html deleted file mode 100644 index 113eee9..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onCheck.html +++ /dev/null @@ -1,34 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNode)setting.callback.onCheck

              -

              概述[ 依赖 jquery.ztree.excheck 扩展 js ]

              -
              -

              -
              -

              用于捕获 checkbox / radio 被勾选 或 取消勾选的事件回调函数

              -

              如果设置了 setting.callback.beforeCheck 方法,且返回 false,将无法触发 onCheck 事件回调函数。

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              eventjs event 对象

              -

              标准的 js event 对象

              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              被勾选 或 取消勾选的节点 JSON 数据对象

              -
              -

              setting & function 举例

              -

              1. 每次点击 checkbox 或 radio 后, 弹出该节点的 tId、name 以及当前勾选状态的信息

              -
              function zTreeOnCheck(event, treeId, treeNode) {
              -    alert(treeNode.tId + ", " + treeNode.name + "," + treeNode.checked);
              -};
              -var setting = {
              -	callback: {
              -		onCheck: zTreeOnCheck
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onClick.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onClick.html deleted file mode 100644 index 1f7a266..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onClick.html +++ /dev/null @@ -1,49 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNode, clickFlag)setting.callback.onClick

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              用于捕获节点被点击的事件回调函数

              -

              如果设置了 setting.callback.beforeClick 方法,且返回 false,将无法触发 onClick 事件回调函数。

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              eventjs event 对象

              -

              标准的 js event 对象

              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              被点击的节点 JSON 数据对象

              -

              clickFlagNumber

              -

              节点被点击后的选中操作类型,详细看下表

              - - - - - - - - - - - - -
              clickFlagselectedMultiautoCancelSelected
              &&
              event.ctrlKey / metaKey
              isSelected选中操作
              1truefalsefalse普通选中
              1truefalsetrue普通选中
              2truetruefalse追加选中
              0truetruetrue取消选中
              1falsefalsefalse普通选中
              1falsefalsetrue普通选中
              1falsetruefalse普通选中
              0falsetruetrue取消选中
              -
              -

              setting & function 举例

              -

              1. 每次点击节点后, 弹出该节点的 tId、name 的信息

              -
              function zTreeOnClick(event, treeId, treeNode) {
              -    alert(treeNode.tId + ", " + treeNode.name);
              -};
              -var setting = {
              -	callback: {
              -		onClick: zTreeOnClick
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onCollapse.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onCollapse.html deleted file mode 100644 index 1c816c2..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onCollapse.html +++ /dev/null @@ -1,34 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNode)setting.callback.onCollapse

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              用于捕获节点被折叠的事件回调函数

              -

              如果设置了 setting.callback.beforeCollapse 方法,且返回 false,将无法触发 onCollapse 事件回调函数。

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              eventjs event 对象

              -

              标准的 js event 对象

              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              被折叠的节点 JSON 数据对象

              -
              -

              setting & function 举例

              -

              1. 每次折叠节点后, 弹出该节点的 tId、name 的信息

              -
              function zTreeOnCollapse(event, treeId, treeNode) {
              -    alert(treeNode.tId + ", " + treeNode.name);
              -};
              -var setting = {
              -	callback: {
              -		onCollapse: zTreeOnCollapse
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onDblClick.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onDblClick.html deleted file mode 100644 index deb8e62..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onDblClick.html +++ /dev/null @@ -1,35 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNode)setting.callback.onDblClick

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              用于捕获 zTree 上鼠标双击之后的事件回调函数

              -

              如果设置了 setting.callback.beforeDblClick 方法,且返回 false,将无法触发 onDblClick 事件回调函数。

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              eventjs event 对象

              -

              标准的 js event 对象

              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              鼠标双击时所在节点的 JSON 数据对象

              -

              如果不在节点上,则返回 null

              -
              -

              setting & function 举例

              -

              1. 每次鼠标双击后, 弹出鼠标所在节点的 tId、name 的信息

              -
              function zTreeOnDblClick(event, treeId, treeNode) {
              -    alert(treeNode ? treeNode.tId + ", " + treeNode.name : "isRoot");
              -};
              -var setting = {
              -	callback: {
              -		onDblClick: zTreeOnDblClick
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onDrag.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onDrag.html deleted file mode 100644 index efd115b..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onDrag.html +++ /dev/null @@ -1,34 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNodes)setting.callback.onDrag

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              用于捕获节点被拖拽的事件回调函数

              -

              如果设置了 setting.callback.beforeDrag 方法,且返回 false,将无法触发 onDragMove 和 onDrag 事件回调函数。

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              eventjs event 对象

              -

              标准的 js event 对象

              -

              treeIdString

              -

              被拖拽的节点 treeNodes 所在 zTree 的 treeId,便于用户操控

              -

              treeNodesArray(JSON)

              -

              要被拖拽的节点 JSON 数据集合

              -
              -

              setting & function 举例

              -

              1. 每次开始进行拖拽节点后, 弹出被拖拽节点的个数信息

              -
              function zTreeOnDrag(event, treeId, treeNodes) {
              -    alert(treeNodes.length);
              -};
              -var setting = {
              -	callback: {
              -		onDrag: zTreeOnDrag
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onDragMove.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onDragMove.html deleted file mode 100644 index e6a8dd9..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onDragMove.html +++ /dev/null @@ -1,34 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNodes)setting.callback.onDragMove

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              用于捕获节点被拖拽过程中移动的事件回调函数

              -

              主要用于捕获 zTree 节点拖拽到的 DOM,从而操作对应的 DOM。

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              eventjs event 对象

              -

              标准的 js event 对象

              -

              treeIdString

              -

              被拖拽的节点 treeNodes 所在 zTree 的 treeId,便于用户操控

              -

              treeNodesArray(JSON)

              -

              要被拖拽的节点 JSON 数据集合

              -
              -

              setting & function 举例

              -

              1. 拖拽节点时,随时输出 当前拖拽到的目标 DOM

              -
              function zTreeOnDragMove(event, treeId, treeNodes) {
              -    console.log(event.target);
              -};
              -var setting = {
              -	callback: {
              -		onDragMove: zTreeOnDragMove
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onDrop.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onDrop.html deleted file mode 100644 index c6773a8..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onDrop.html +++ /dev/null @@ -1,46 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNodes, targetNode, moveType, isCopy)setting.callback.onDrop

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              用于捕获节点拖拽操作结束的事件回调函数

              -

              如果设置了 setting.callback.beforeDrop 方法,且返回 false,将无法触发 onDrop 事件回调函数。

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              eventjs event 对象

              -

              标准的 js event 对象

              -

              treeIdString

              -

              目标节点 targetNode 所在 zTree 的 treeId,便于用户操控

              -

              treeNodesArray(JSON)

              -

              被拖拽的节点 JSON 数据集合

              -

              如果拖拽操作为 移动,treeNodes 是当前被拖拽节点的数据集合。

              -

              如果拖拽操作为 复制,treeNodes 是复制后 clone 得到的新节点数据。

              -

              targetNodeJSON

              -

              成为 treeNodes 拖拽结束的目标节点 JSON 数据对象。

              -

              如果拖拽成为根节点,则 targetNode = null

              -

              moveTypeString

              -

              指定移动到目标节点的相对位置

              -

              "inner":成为子节点,"prev":成为同级前一个节点,"next":成为同级后一个节点

              -

              如果 moveType = null,表明拖拽无效

              -

              isCopyBoolean

              -

              拖拽节点操作是 复制 或 移动

              -

              true:复制;false:移动

              -
              -

              setting & function 举例

              -

              1. 每次拖拽操作结束后, 弹出该被拖拽节点的个数以及目标节点的 tId、name 的信息

              -
              function zTreeOnDrop(event, treeId, treeNodes, targetNode, moveType) {
              -    alert(treeNodes.length + "," + (targetNode ? (targetNode.tId + ", " + targetNode.name) : "isRoot" ));
              -};
              -var setting = {
              -	callback: {
              -		onDrop: zTreeOnDrop
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onExpand.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onExpand.html deleted file mode 100644 index 791c5f6..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onExpand.html +++ /dev/null @@ -1,34 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNode)setting.callback.onExpand

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              用于捕获节点被展开的事件回调函数

              -

              如果设置了 setting.callback.beforeExpand 方法,且返回 false,将无法触发 onExpand 事件回调函数。

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              eventjs event 对象

              -

              标准的 js event 对象

              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              被展开的节点 JSON 数据对象

              -
              -

              setting & function 举例

              -

              1. 每次展开节点后, 弹出该节点的 tId、name 的信息

              -
              function zTreeOnExpand(event, treeId, treeNode) {
              -    alert(treeNode.tId + ", " + treeNode.name);
              -};
              -var setting = {
              -	callback: {
              -		onExpand: zTreeOnExpand
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onMouseDown.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onMouseDown.html deleted file mode 100644 index bc9d0ea..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onMouseDown.html +++ /dev/null @@ -1,35 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNode)setting.callback.onMouseDown

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              用于捕获 zTree 上鼠标按键按下后的事件回调函数

              -

              如果设置了 setting.callback.beforeMouseDown 方法,且返回 false,将无法触发 onMouseDown 事件回调函数。

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              eventjs event 对象

              -

              标准的 js event 对象

              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              鼠标按键按下时所在节点的 JSON 数据对象

              -

              如果不在节点上,则返回 null

              -
              -

              setting & function 举例

              -

              1. 每次鼠标按键按下后, 弹出鼠标所在节点的 tId、name 的信息

              -
              function zTreeOnMouseDown(event, treeId, treeNode) {
              -    alert(treeNode ? treeNode.tId + ", " + treeNode.name : "isRoot");
              -};
              -var setting = {
              -	callback: {
              -		onMouseDown: zTreeOnMouseDown
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onMouseUp.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onMouseUp.html deleted file mode 100644 index a969fef..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onMouseUp.html +++ /dev/null @@ -1,35 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNode)setting.callback.onMouseUp

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              用于捕获 zTree 上鼠标按键松开后的事件回调函数

              -

              如果设置了 setting.callback.beforeMouseUp 方法,且返回 false,将无法触发 onMouseUp 事件回调函数。

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              eventjs event 对象

              -

              标准的 js event 对象

              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              鼠标按键松开时所在节点的 JSON 数据对象

              -

              如果不在节点上,则返回 null

              -
              -

              setting & function 举例

              -

              1. 每次鼠标按键松开后, 弹出鼠标所在节点的 tId、name 的信息

              -
              function zTreeOnMouseUp(event, treeId, treeNode) {
              -    alert(treeNode ? treeNode.tId + ", " + treeNode.name : "isRoot");
              -};
              -var setting = {
              -	callback: {
              -		onMouseUp: zTreeOnMouseUp
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onNodeCreated.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onNodeCreated.html deleted file mode 100644 index 2ebaee6..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onNodeCreated.html +++ /dev/null @@ -1,35 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNode)setting.callback.onNodeCreated

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              用于捕获节点生成 DOM 后的事件回调函数

              -

              v3.x 采用了延迟加载技术,因此对于父节点未展开的子节点来说,初始化后是不会触发此回调函数,直到其父节点被展开

              -

              大数据量的节点加载请注意:不设置 onNodeCreated,可以提升一部分初始化性能

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              eventjs event 对象

              -

              标准的 js event 对象

              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              生成 DOM 完毕的节点的 JSON 数据对象

              -
              -

              setting & function 举例

              -

              1. 创建节点 DOM 后, 弹出该节点的 tId、name 的信息

              -
              function zTreeOnNodeCreated(event, treeId, treeNode) {
              -    alert(treeNode.tId + ", " + treeNode.name);
              -};
              -var setting = {
              -	callback: {
              -		onNodeCreated: zTreeOnNodeCreated
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onRemove.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onRemove.html deleted file mode 100644 index e7e625d..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onRemove.html +++ /dev/null @@ -1,34 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNode)setting.callback.onRemove

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              用于捕获删除节点之后的事件回调函数。

              -

              如果用户设置了 beforeRemove 回调函数,并返回 false,将无法触发 onRemove 事件回调函数。

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              eventjs event 对象

              -

              标准的 js event 对象

              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              将要删除的节点 JSON 数据对象

              -
              -

              setting & function 举例

              -

              1. 删除节点时,弹出被删除的节点的 tId 以及 name 信息

              -
              function zTreeOnRemove(event, treeId, treeNode) {
              -	alert(treeNode.tId + ", " + treeNode.name);
              -}
              -var setting = {
              -	callback: {
              -		onRemove: zTreeOnRemove
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onRename.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onRename.html deleted file mode 100644 index f225463..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onRename.html +++ /dev/null @@ -1,40 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNode, isCancel)setting.callback.onRename

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              用于捕获节点编辑名称结束之后的事件回调函数。

              -

              1、节点进入编辑名称状态,并且修改节点名称后触发此回调函数。如果用户设置了 beforeRename 回调函数,并返回 false,将无法触发 onRename 事件回调函数。

              -

              2、如果通过直接修改 treeNode 的数据,并且利用 updateNode 方法更新,是不会触发此回调函数的。

              -

              3、从 v3.5.13 开始,取消编辑状态也会触发此回调,根据 isCancel 参数判断

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              eventjs event 对象

              -

              标准的 js event 对象

              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              被修改名称的节点 JSON 数据对象

              -

              isCancelBoolean

              -

              是否取消操作 (v3.5.13+)

              -

              isCancel = true 表示取消编辑操作(按下 ESC 或 使用 cancelEditName 方法)

              -

              isCancel = false 表示确认修改操作

              -
              -

              setting & function 举例

              -

              1. 修改名称后,弹出被修改名称的节点的 tId 以及 name 信息

              -
              function zTreeOnRename(event, treeId, treeNode, isCancel) {
              -	alert(treeNode.tId + ", " + treeNode.name);
              -}
              -var setting = {
              -	callback: {
              -		onRename: zTreeOnRename
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onRightClick.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onRightClick.html deleted file mode 100644 index d51c68d..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.callback.onRightClick.html +++ /dev/null @@ -1,36 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNode)setting.callback.onRightClick

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              用于捕获 zTree 上鼠标右键点击之后的事件回调函数

              -

              1、如果设置了 setting.callback.beforeRightClick 方法,且返回 false,将无法触发 onRightClick 事件回调函数。

              -

              2、只要将 function 的引用赋给 onRightClick 属性,则右键点击 zTree 时,将屏蔽浏览器的右键菜单。

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              eventjs event 对象

              -

              标准的 js event 对象

              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              鼠标右键点击时所在节点的 JSON 数据对象

              -

              如果不在节点上,则返回 null

              -
              -

              setting & function 举例

              -

              1. 每次鼠标右键点击后, 弹出鼠标所在节点的 tId、name 的信息

              -
              function zTreeOnRightClick(event, treeId, treeNode) {
              -    alert(treeNode ? treeNode.tId + ", " + treeNode.name : "isRoot");
              -};
              -var setting = {
              -	callback: {
              -		onRightClick: zTreeOnRightClick
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.autoCheckTrigger.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.autoCheckTrigger.html deleted file mode 100644 index d1efd77..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.autoCheckTrigger.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              Booleansetting.check.autoCheckTrigger

              -

              概述[ 依赖 jquery.ztree.excheck 扩展 js ]

              -
              -

              -
              -

              设置自动关联勾选时是否触发 beforeCheck / onCheck 事件回调函数。[setting.check.enable = true 且 setting.check.chkStyle = "checkbox" 时生效]

              -

              1、如果设置 setting.check.chkboxType = { "Y": "", "N": "" },将不会有任何自动关联勾选的操作。

              -

              2、如果开启触发,对于节点较多的树将会影响性能,因为所有被联动勾选的操作都会触发事件回调函数,请根据需要决定是否使用此功能。

              -

              默认值: false

              -
              -
              -

              Boolean 格式说明

              -
              -

              true / false 分别表示 触发 / 不触发 事件回调函数

              -
              -

              setting 举例

              -

              1. 需要触发自动关联勾选操作

              -
              var setting = {
              -	check: {
              -		enable: true,
              -		autoCheckTrigger: true
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.chkDisabledInherit.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.chkDisabledInherit.html deleted file mode 100644 index 8af1c2c..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.chkDisabledInherit.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              Booleansetting.check.chkDisabledInherit

              -

              概述[ 依赖 jquery.ztree.excheck 扩展 js ]

              -
              -

              -
              -

              当父节点设置 chkDisabled = true 时,设置子节点是否自动继承 chkDisabled = true 。[setting.check.enable = true 时生效]

              -

              1、只使用于初始化节点时,便于批量操作。 对于已存在的节点请利用 setChkDisabled 方法单个节点设置。

              -

              默认值: false

              -
              -
              -

              Boolean 格式说明

              -
              -

              true 表示 新加入子节点时,自动继承父节点 chkDisabled = true 的属性。

              -

              false 表示 新加入子节点时,不继承父节点 chkDisabled 的属性。

              -
              -

              setting 举例

              -

              1. 需要子节点自动继承 chkDisabled = true

              -
              var setting = {
              -	check: {
              -		enable: true,
              -		chkDisabledInherit: true
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.chkStyle.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.chkStyle.html deleted file mode 100644 index 9706c13..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.chkStyle.html +++ /dev/null @@ -1,48 +0,0 @@ -
              -
              -

              Stringsetting.check.chkStyle

              -

              概述[ 依赖 jquery.ztree.excheck 扩展 js ]

              -
              -

              -
              -

              勾选框类型(checkbox 或 radio)[setting.check.enable = true 时生效]

              -

              默认值:"checkbox"

              -
              -
              -

              String 格式说明

              -
              -

              chkStyle = "checkbox" 时,显示 checkbox 选择框,setting.check.chkboxType 属性有效。 -
              chkStyle = "radio" 时,显示 radio 选择框, setting.check.radioType 属性有效。

              -

              请注意大小写,不要改变

              -
              -

              checkbox 状态说明

              -
              -

              -
              -

              未勾选;如果是父节点,则无子节点被勾选。鼠标移到该节点上显示为:

              -

              未勾选;(只有父节点存在此状态)存在被勾选的子节点。鼠标移到该节点上显示为:

              -

              被勾选;如果是父节点,则全部子节点都被勾选。鼠标移到该节点上显示为:

              -

              被勾选;(只有父节点存在此状态)且部分或无子节点被勾选。鼠标移到该节点上显示为:

              -
              -
              -

              radio 状态说明

              -
              -

              -
              -

              未勾选;如果是父节点,则没有子节点被勾选。鼠标移到该节点上显示为:

              -

              未勾选;(只有父节点存在此状态)且存在被勾选的子节点。鼠标移到该节点上显示为:

              -

              被勾选;如果是父节点,则没有子节点被勾选。鼠标移到该节点上显示为:

              -

              被勾选;(只有父节点存在此状态)且存在被勾选的子节点。鼠标移到该节点上显示为:

              -
              -
              -

              setting 举例

              -

              1. 设置选择框为 radio

              -
              var setting = {
              -	check: {
              -		enable: true,
              -		chkStyle: "radio"
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.chkboxType.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.chkboxType.html deleted file mode 100644 index da06b6c..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.chkboxType.html +++ /dev/null @@ -1,31 +0,0 @@ -
              -
              -

              JSONsetting.check.chkboxType

              -

              概述[ 依赖 jquery.ztree.excheck 扩展 js ]

              -
              -

              -
              -

              勾选 checkbox 对于父子节点的关联关系。[setting.check.enable = true 且 setting.check.chkStyle = "checkbox" 时生效]

              -

              默认值:{ "Y": "ps", "N": "ps" }

              -
              -
              -

              JSON 格式说明

              -
              -

              Y 属性定义 checkbox 被勾选后的情况; -
              N 属性定义 checkbox 取消勾选后的情况; -
              "p" 表示操作会影响父级节点; -
              "s" 表示操作会影响子级节点。

              -

              请注意大小写,不要改变

              -
              -

              setting 举例

              -

              1. checkbox 勾选操作,只影响父级节点;取消勾选操作,只影响子级节点

              -
              var setting = {
              -	check: {
              -		enable: true,
              -		chkStyle: "checkbox",
              -		chkboxType: { "Y": "p", "N": "s" }
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.enable.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.enable.html deleted file mode 100644 index 8b1387e..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.enable.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              Booleansetting.check.enable

              -

              概述[ 依赖 jquery.ztree.excheck 扩展 js ]

              -
              -

              -
              -

              设置 zTree 的节点上是否显示 checkbox / radio

              -

              默认值: false

              -
              -
              -

              Boolean 格式说明

              -
              -

              true / false 分别表示 显示 / 不显示 复选框或单选框

              -
              -

              setting 举例

              -

              1. 需要显示 checkbox

              -
              var setting = {
              -	check: {
              -		enable: true
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.nocheckInherit.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.nocheckInherit.html deleted file mode 100644 index caf9902..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.nocheckInherit.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              Booleansetting.check.nocheckInherit

              -

              概述[ 依赖 jquery.ztree.excheck 扩展 js ]

              -
              -

              -
              -

              当父节点设置 nocheck = true 时,设置子节点是否自动继承 nocheck = true 。[setting.check.enable = true 时生效]

              -

              1、只使用于初始化节点时,便于批量操作。 对于已存在的节点请利用 updateNode 方法单个节点设置。

              -

              默认值: false

              -
              -
              -

              Boolean 格式说明

              -
              -

              true 表示 新加入子节点时,自动继承父节点 nocheck = true 的属性。

              -

              false 表示 新加入子节点时,不继承父节点 nocheck 的属性。

              -
              -

              setting 举例

              -

              1. 需要子节点自动继承 nocheck = true

              -
              var setting = {
              -	check: {
              -		enable: true,
              -		nocheckInherit: true
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.radioType.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.radioType.html deleted file mode 100644 index 19f84ca..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.check.radioType.html +++ /dev/null @@ -1,29 +0,0 @@ -
              -
              -

              Stringsetting.check.radioType

              -

              概述[ 依赖 jquery.ztree.excheck 扩展 js ]

              -
              -

              -
              -

              radio 的分组范围。[setting.check.enable = true 且 setting.check.chkStyle = "radio" 时生效]

              -

              默认值:"level"

              -
              -
              -

              String 格式说明

              -
              -

              radioType = "level" 时,在每一级节点范围内当做一个分组。 -
              radioType = "all" 时,在整棵树范围内当做一个分组。

              -

              请注意大小写,不要改变

              -
              -

              setting 举例

              -

              1. 设置 radio 的判别规则为整棵树内

              -
              var setting = {
              -	check: {
              -		enable: true,
              -		chkStyle: "radio",
              -		radioType: "all"
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.keep.leaf.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.keep.leaf.html deleted file mode 100644 index af3a721..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.keep.leaf.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              Booleansetting.data.keep.leaf

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              zTree 的节点叶子节点属性锁,是否始终保持 isParent = false

              -

              默认值:false

              -
              -
              -

              Boolean 格式说明

              -
              -

              true / false 分别表示 锁定 / 不锁定 叶子节点属性

              -

              如果设置为 true,则所有 isParent = false 的节点,都无法添加子节点。

              -
              -

              setting 举例

              -

              1. 需要锁定叶子节点状态

              -
              var setting = {
              -	data: {
              -		keep: {
              -			leaf: true
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.keep.parent.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.keep.parent.html deleted file mode 100644 index c4975df..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.keep.parent.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              Booleansetting.data.keep.parent

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              zTree 的节点父节点属性锁,是否始终保持 isParent = true

              -

              默认值:false

              -
              -
              -

              Boolean 格式说明

              -
              -

              true / false 分别表示 锁定 / 不锁定 父节点属性

              -

              如果设置为 true,则所有 isParent = true 的节点,即使该节点的子节点被全部删除或移走,依旧保持父节点状态。

              -
              -

              setting 举例

              -

              1. 需要锁定父节点状态

              -
              var setting = {
              -	data: {
              -		keep: {
              -			parent: true
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.checked.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.checked.html deleted file mode 100644 index ac9fdc1..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.checked.html +++ /dev/null @@ -1,24 +0,0 @@ -
              -
              -

              Stringsetting.data.key.checked

              -

              概述[ 依赖 jquery.ztree.excheck 扩展 js ]

              -
              -

              -
              -

              zTree 节点数据中保存 check 状态的属性名称。

              -

              默认值:"checked"

              -

              请勿与 zTree 节点数据的其他参数冲突,例如:checkedOld

              -
              -
              -

              setting 举例

              -

              1. 设置 zTree 显示节点时,将 treeNode 的 isChecked 属性当做节点名称

              -
              var setting = {
              -	data: {
              -		key: {
              -			checked: "isChecked"
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.children.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.children.html deleted file mode 100644 index 66a49a7..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.children.html +++ /dev/null @@ -1,23 +0,0 @@ -
              -
              -

              Stringsetting.data.key.children

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              zTree 节点数据中保存子节点数据的属性名称。

              -

              默认值:"children"

              -
              -
              -

              setting 举例

              -

              1. 设置 zTree 显示节点时,将 treeNode 的 nodes 属性当做节点名称

              -
              var setting = {
              -	data: {
              -		key: {
              -			children: "nodes"
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.isHidden.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.isHidden.html deleted file mode 100644 index 0ea26bc..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.isHidden.html +++ /dev/null @@ -1,24 +0,0 @@ -
              -
              -

              Stringsetting.data.key.isHidden

              -

              概述[ 依赖 jquery.ztree.exhide js ]

              -
              -

              -
              -

              zTree 节点数据保存节点是否隐藏的属性名称。

              -

              默认值:"isHidden"

              -

              v3.5.32+

              -
              -
              -

              setting 举例

              -

              1. 设置 zTree 显示节点时,将 treeNode 的 hidden 属性当做节点是否隐藏的属性名称

              -
              var setting = {
              -	data: {
              -		key: {
              -			isHidden: "hidden"
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.isParent.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.isParent.html deleted file mode 100644 index d9476c3..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.isParent.html +++ /dev/null @@ -1,24 +0,0 @@ -
              -
              -

              Stringsetting.data.key.isParent

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              zTree 节点数据保存节点是否为父节点的属性名称。

              -

              默认值:"isParent"

              -

              v3.5.32+

              -
              -
              -

              setting 举例

              -

              1. 设置 zTree 显示节点时,将 treeNode 的 parent 属性当做节点是否为父节点的属性名称

              -
              var setting = {
              -	data: {
              -		key: {
              -			isParent: "parent"
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.name.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.name.html deleted file mode 100644 index c25d250..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.name.html +++ /dev/null @@ -1,23 +0,0 @@ -
              -
              -

              Stringsetting.data.key.name

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              zTree 节点数据保存节点名称的属性名称。

              -

              默认值:"name"

              -
              -
              -

              setting 举例

              -

              1. 设置 zTree 显示节点时,将 treeNode 的 ename 属性当做节点名称

              -
              var setting = {
              -	data: {
              -		key: {
              -			name: "ename"
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.title.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.title.html deleted file mode 100644 index 43e6855..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.title.html +++ /dev/null @@ -1,24 +0,0 @@ -
              -
              -

              Stringsetting.data.key.title

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              zTree 节点数据保存节点提示信息的属性名称。[setting.view.showTitle = true 时生效]

              -

              如果设置为 "" ,则自动与 setting.data.key.name 保持一致,避免用户反复设置

              -

              默认值:""

              -
              -
              -

              setting 举例

              -

              1. 设置 zTree 显示节点时,将 treeNode 的 fullName 属性当做节点名称

              -
              var setting = {
              -	data: {
              -		key: {
              -			title: "fullName"
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.url.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.url.html deleted file mode 100644 index e534d98..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.key.url.html +++ /dev/null @@ -1,24 +0,0 @@ -
              -
              -

              Stringsetting.data.key.url

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              zTree 节点数据保存节点链接的目标 URL 的属性名称。

              -

              特殊用途:当后台数据只能生成 url 属性,又不想实现点击节点跳转的功能时,可以直接修改此属性为其他不存在的属性名称

              -

              默认值:"url"

              -
              -
              -

              setting 举例

              -

              1. 设置 zTree 显示节点时,将 treeNode 的 xUrl 属性当做节点链接的目标 URL

              -
              var setting = {
              -	data: {
              -		key: {
              -			url: "xUrl"
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.simpleData.enable.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.simpleData.enable.html deleted file mode 100644 index 5d7bd42..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.simpleData.enable.html +++ /dev/null @@ -1,38 +0,0 @@ -
              -
              -

              Booleansetting.data.simpleData.enable

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              确定 zTree 初始化时的节点数据、异步加载时的节点数据、或 addNodes 方法中输入的 newNodes 数据是否采用简单数据模式 (Array)

              -

              不需要用户再把数据库中取出的 List 强行转换为复杂的 JSON 嵌套格式

              -

              默认值:false

              -
              -
              -

              Boolean 格式说明

              -
              -

              true / false 分别表示 使用 / 不使用 简单数据模式

              -

              如果设置为 true,请务必设置 setting.data.simpleData 内的其他参数: idKey / pIdKey / rootPId,并且让数据满足父子关系。

              -
              -

              setting 举例

              -

              1. 使用简单 Array 格式的数据

              -
              var setting = {
              -	data: {
              -		simpleData: {
              -			enable: true,
              -			idKey: "id",
              -			pIdKey: "pId",
              -			rootPId: 0
              -		}
              -	}
              -};
              -var treeNodes = [
              -    {"id":1, "pId":0, "name":"test1"},
              -    {"id":11, "pId":1, "name":"test11"},
              -    {"id":12, "pId":1, "name":"test12"},
              -    {"id":111, "pId":11, "name":"test111"}
              -];
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.simpleData.idKey.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.simpleData.idKey.html deleted file mode 100644 index 5b3ffd4..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.simpleData.idKey.html +++ /dev/null @@ -1,32 +0,0 @@ -
              -
              -

              Stringsetting.data.simpleData.idKey

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              节点数据中保存唯一标识的属性名称。[setting.data.simpleData.enable = true 时生效]

              -

              默认值:"id"

              -
              -
              -

              setting 举例

              -

              1. 使用简单 Array 格式的数据

              -
              var setting = {
              -	data: {
              -		simpleData: {
              -			enable: true,
              -			idKey: "id",
              -			pIdKey: "pId",
              -			rootPId: 0
              -		}
              -	}
              -};
              -var treeNodes = [
              -    {"id":1, "pId":0, "name":"test1"},
              -    {"id":11, "pId":1, "name":"test11"},
              -    {"id":12, "pId":1, "name":"test12"},
              -    {"id":111, "pId":11, "name":"test111"}
              -];
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.simpleData.pIdKey.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.simpleData.pIdKey.html deleted file mode 100644 index d434bc3..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.simpleData.pIdKey.html +++ /dev/null @@ -1,32 +0,0 @@ -
              -
              -

              Stringsetting.data.simpleData.pIdKey

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              节点数据中保存其父节点唯一标识的属性名称。[setting.data.simpleData.enable = true 时生效]

              -

              默认值:"pId"

              -
              -
              -

              setting 举例

              -

              1. 使用简单 Array 格式的数据

              -
              var setting = {
              -	data: {
              -		simpleData: {
              -			enable: true,
              -			idKey: "id",
              -			pIdKey: "pId",
              -			rootPId: 0
              -		}
              -	}
              -};
              -var treeNodes = [
              -    {"id":1, "pId":0, "name":"test1"},
              -    {"id":11, "pId":1, "name":"test11"},
              -    {"id":12, "pId":1, "name":"test12"},
              -    {"id":111, "pId":11, "name":"test111"}
              -];
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.simpleData.rootPId.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.simpleData.rootPId.html deleted file mode 100644 index 8cff82d..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.data.simpleData.rootPId.html +++ /dev/null @@ -1,32 +0,0 @@ -
              -
              -

              String / Numbersetting.data.simpleData.rootPId

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              用于修正根节点父节点数据,即 pIdKey 指定的属性值。[setting.data.simpleData.enable = true 时生效]

              -

              默认值:null

              -
              -
              -

              setting 举例

              -

              1. 使用简单 Array 格式的数据

              -
              var setting = {
              -	data: {
              -		simpleData: {
              -			enable: true,
              -			idKey: "id",
              -			pIdKey: "pId",
              -			rootPId: 0
              -		}
              -	}
              -};
              -var treeNodes = [
              -    {"id":1, "pId":0, "name":"test1"},
              -    {"id":11, "pId":1, "name":"test11"},
              -    {"id":12, "pId":1, "name":"test12"},
              -    {"id":111, "pId":11, "name":"test111"}
              -];
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.autoExpandTrigger.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.autoExpandTrigger.html deleted file mode 100644 index 126b8a8..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.autoExpandTrigger.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              Booleansetting.edit.drag.autoExpandTrigger

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              拖拽时父节点自动展开是否触发 onExpand 事件回调函数。[setting.edit.enable = true 时生效]

              -

              默认值:false

              -
              -
              -

              Boolean 格式说明

              -
              -

              true / false 分别表示 触发 / 不触发 onExpand 事件回调函数。

              -
              -

              setting 举例

              -

              1. 设置拖拽时父节点自动展开触发 onExpand 事件回调函数

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			autoExpandTrigger: true
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.autoOpenTime.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.autoOpenTime.html deleted file mode 100644 index df78339..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.autoOpenTime.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              Numbersetting.edit.drag.autoOpenTime

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              拖拽时父节点自动展开的延时间隔。 (单位:ms)[setting.edit.enable = true 时生效]

              -

              默认值:500

              -

              请根据自己的需求适当调整此值

              -
              -
              -

              setting 举例

              -

              1. 设置拖拽到父节点上立刻自动展开

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			autoOpenTime: 0
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.borderMax.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.borderMax.html deleted file mode 100644 index 1d4dd68..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.borderMax.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              Numbersetting.edit.drag.borderMax

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              拖拽节点成为根节点时的 Tree 内边界范围 (单位:px)。[setting.edit.enable = true 时生效]

              -

              默认值:10

              -

              请根据自己的需求适当调整此值

              -
              -
              -

              setting 举例

              -

              1. 更改拖拽操作节点成为根节点时的 Tree 内边界范围为20px

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			borderMax: 20
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.borderMin.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.borderMin.html deleted file mode 100644 index 463eb2b..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.borderMin.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              Numbersetting.edit.drag.borderMin

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              拖拽节点成为根节点时的 Tree 外边界范围 (单位:px)。[setting.edit.enable = true 时生效]

              -

              默认值:-5

              -

              请根据自己的需求适当调整此值

              -
              -
              -

              setting 举例

              -

              1. 更改拖拽操作节点成为根节点时的 Tree 外边界范围为10px

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			borderMin: -10
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.inner.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.inner.html deleted file mode 100644 index 06679e1..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.inner.html +++ /dev/null @@ -1,59 +0,0 @@ -
              -
              -

              Boolean / Function(treeId, treeNodes, targetNode)setting.edit.drag.inner

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              拖拽到目标节点时,设置是否允许成为目标节点的子节点。[setting.edit.enable = true 时生效]

              -

              拖拽目标是 根 的时候,不触发 prev 和 next,只会触发 inner

              -

              此功能主要作用是对拖拽进行适当限制(辅助箭头),需要结合 prev、next 一起使用,才能实现完整功能。

              -

              默认值:true

              -
              -
              -

              Boolean 格式说明

              -
              -

              true / false 分别表示 允许 / 不允许 成为目标节点的子节点

              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控(多棵树拖拽时,是目标节点所在树的 treeId)

              -

              treeNodesArray(JSON)

              -

              被拖拽的节点 JSON 数据集合

              -

              targetNodeJSON

              -

              拖拽时的目标节点 JSON 数据对象

              -

              如果拖拽的节点要成为根节点,则 targetNode = null

              -

              返回值Boolean

              -

              返回值同 Boolean 格式的数据

              -
              -

              setting & function 举例

              -

              1. 禁止拖拽成为目标节点的子节点

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			prev: true,
              -			next: true,
              -			inner: false
              -		}
              -	}
              -};
              -......
              -

              2. 禁止拖拽成为根节点的子节点

              -
              function canInner(treeId, nodes, targetNode) {
              -	return !(targetNode && targetNode.level === 0);
              -}
              -var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			prev: true,
              -			next: true,
              -			inner: canInner
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.isCopy.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.isCopy.html deleted file mode 100644 index cff17af..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.isCopy.html +++ /dev/null @@ -1,32 +0,0 @@ -
              -
              -

              Booleansetting.edit.drag.isCopy

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              拖拽时, 设置是否允许复制节点。[setting.edit.enable = true 时生效]

              -

              默认值:true

              -
              -
              -

              规则说明

              -
              -

              1、isCopy = true; isMove = true 时,拖拽节点按下 Ctrl 或 Cmd 键表示 copy; 否则为 move

              -

              2、isCopy = true; isMove = false 时,所有拖拽操作都是 copy

              -

              3、isCopy = false; isMove = true 时,所有拖拽操作都是 move

              -

              4、isCopy = false; isMove = false 时,禁止拖拽操作

              -
              -

              setting 举例

              -

              1. 设置所有拖拽操作都是 copy

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			isCopy: true,
              -			isMove: false
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.isMove.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.isMove.html deleted file mode 100644 index 7fdadd1..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.isMove.html +++ /dev/null @@ -1,32 +0,0 @@ -
              -
              -

              Booleansetting.edit.drag.isMove

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              拖拽时, 设置是否允许移动节点。[setting.edit.enable = true 时生效]

              -

              默认值:true

              -
              -
              -

              规则说明

              -
              -

              1、isCopy = true; isMove = true 时,拖拽节点按下 Ctrl 或 Cmd 键表示 copy; 否则为 move

              -

              2、isCopy = true; isMove = false 时,所有拖拽操作都是 copy

              -

              3、isCopy = false; isMove = true 时,所有拖拽操作都是 move

              -

              4、isCopy = false; isMove = false 时,禁止拖拽操作

              -
              -

              setting 举例

              -

              1. 设置所有拖拽操作都是 move

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			isCopy: false,
              -			isMove: true
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.maxShowNodeNum.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.maxShowNodeNum.html deleted file mode 100644 index 3e7a3d2..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.maxShowNodeNum.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              Numbersetting.edit.drag.maxShowNodeNum

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              拖拽多个兄弟节点时,浮动图层中显示的最大节点数。 多余的节点用...代替。[setting.edit.enable = true 时生效]

              -

              默认值:5

              -

              请根据自己的需求适当调整此值

              -
              -
              -

              setting 举例

              -

              1. 设置拖拽时最多可显示10个节点

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			maxShowNodeNum: 10
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.minMoveSize.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.minMoveSize.html deleted file mode 100644 index 904be41..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.minMoveSize.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              Numbersetting.edit.drag.minMoveSize

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              判定是否拖拽操作的最小位移值 (单位:px)。[setting.edit.enable = true 时生效]

              -

              根据自己的需求可适当调整此值,如果太小容易导致点击鼠标时误操作进行拖拽

              -

              默认值:5

              -
              -
              -

              setting 举例

              -

              1. 更改拖拽操作启动位移值为10px

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			minMoveSize: 10
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.next.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.next.html deleted file mode 100644 index ffc874a..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.next.html +++ /dev/null @@ -1,58 +0,0 @@ -
              -
              -

              Boolean / Function(treeId, treeNodes, targetNode)setting.edit.drag.next

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              拖拽到目标节点时,设置是否允许移动到目标节点后面的操作。[setting.edit.enable = true 时生效]

              -

              拖拽目标是 根 的时候,不触发 prev 和 next,只会触发 inner

              -

              此功能主要作用是对拖拽进行适当限制(辅助箭头),需要结合 prev、inner 一起使用,才能实现完整功能。

              -

              默认值:true

              -
              -
              -

              Boolean 格式说明

              -
              -

              true / false 分别表示 允许 / 不允许 移动到目标节点后面

              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控(多棵树拖拽时,是目标节点所在树的 treeId)

              -

              treeNodesArray(JSON)

              -

              被拖拽的节点 JSON 数据集合

              -

              targetNodeJSON

              -

              拖拽时的目标节点 JSON 数据对象

              -

              返回值Boolean

              -

              返回值同 Boolean 格式的数据

              -
              -

              setting & function 举例

              -

              1. 禁止拖拽到节点后面的操作

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			prev: true,
              -			next: false,
              -			inner: true
              -		}
              -	}
              -};
              -......
              -

              2. 禁止拖拽到父节点后面的操作

              -
              function canNext(treeId, nodes, targetNode) {
              -	return !targetNode.isParent;
              -}
              -var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			prev: true,
              -			next: canNext,
              -			inner: true
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.prev.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.prev.html deleted file mode 100644 index bd05361..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.drag.prev.html +++ /dev/null @@ -1,58 +0,0 @@ -
              -
              -

              Boolean / Function(treeId, treeNodes, targetNode)setting.edit.drag.prev

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              拖拽到目标节点时,设置是否允许移动到目标节点前面的操作。[setting.edit.enable = true 时生效]

              -

              拖拽目标是 根 的时候,不触发 prev 和 next,只会触发 inner

              -

              此功能主要作用是对拖拽进行适当限制(辅助箭头),需要结合 next、inner 一起使用,才能实现完整功能。

              -

              默认值:true

              -
              -
              -

              Boolean 格式说明

              -
              -

              true / false 分别表示 允许 / 不允许 移动到目标节点前面

              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控(多棵树拖拽时,是目标节点所在树的 treeId)

              -

              treeNodesArray(JSON)

              -

              被拖拽的节点 JSON 数据集合

              -

              targetNodeJSON

              -

              拖拽时的目标节点 JSON 数据对象

              -

              返回值Boolean

              -

              返回值同 Boolean 格式的数据

              -
              -

              setting & function 举例

              -

              1. 禁止拖拽到节点前面的操作

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			prev: false,
              -			next: true,
              -			inner: true
              -		}
              -	}
              -};
              -......
              -

              2. 禁止拖拽到父节点前面的操作

              -
              function canPrev(treeId, nodes, targetNode) {
              -	return !targetNode.isParent;
              -}
              -var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			prev: canPrev,
              -			next: true,
              -			inner: true
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.editNameSelectAll.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.editNameSelectAll.html deleted file mode 100644 index 30784f3..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.editNameSelectAll.html +++ /dev/null @@ -1,27 +0,0 @@ -
              -
              -

              Booleansetting.edit.editNameSelectAll

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              节点编辑名称 input 初次显示时,设置 txt 内容是否为全选状态。 [setting.edit.enable = true 时生效]

              -

              默认值: false

              -
              -
              -

              Boolean 格式说明

              -
              -

              true 表示 全选状态

              -

              false 表示 不是全选状态,光标默认在最后

              -
              -

              setting 举例

              -

              1. 设置节点编辑名称 input 初次显示时,txt内容为全选状态

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		editNameSelectAll: true
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.enable.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.enable.html deleted file mode 100644 index de1afea..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.enable.html +++ /dev/null @@ -1,38 +0,0 @@ -
              -
              -

              Booleansetting.edit.enable

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              设置 zTree 是否处于编辑状态

              -

              请在初始化之前设置,初始化后需要改变编辑状态请使用 zTreeObj.setEditable() 方法

              -

              默认值: false

              -
              -
              -

              Boolean 格式说明

              -
              -

              true / false 分别表示 可以 / 不可以 编辑

              -
              -

              编辑状态规则说明

              -
              -

              1、点击节点时,不会打开 node.url 指定的 URL。 -
              2、全面支持 编辑 与 异步加载 状态共存。 -
              3、可以对节点进行拖拽,且支持多棵树之间进行拖拽。 -
              4、支持拖拽时 复制/移动 节点。(参考: setting.edit.drag.isCopy / setting.edit.drag.isMove) -
              5、可以通过编辑按钮修改 name 属性。 -
              6、可以通过删除按钮删除节点。 -
              -

              -

              请注意大小写,不要改变

              -
              -

              setting 举例

              -

              1. 设置 zTree 进入编辑状态

              -
              var setting = {
              -	edit: {
              -		enable: true
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.removeTitle.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.removeTitle.html deleted file mode 100644 index 55257da..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.removeTitle.html +++ /dev/null @@ -1,48 +0,0 @@ -
              -
              -

              String / Function(treeId, treeNode)setting.edit.removeTitle

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              删除按钮的 Title 辅助信息。[setting.edit.enable = true & setting.edit.showRemoveBtn = true 时生效]

              -

              默认值:"remove"

              -
              -
              -

              String 格式说明

              -
              -

              鼠标移动到 删除按钮 上时,浏览器自动弹出的辅助信息内容,可根据用户需要自行修改

              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              需要设置删除按钮 Title 信息的节点 JSON 数据对象

              -

              返回值String

              -

              返回值同 String 格式的数据

              -
              -

              setting & function 举例

              -

              1. 设置删除按钮的 Title 辅助信息为: "删除节点"

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		showRemoveBtn: true,
              -		removeTitle: "删除节点"
              -	}
              -};
              -......
              -

              2. 设置父节点删除按钮的 Title 辅助信息为: "删除父节点"

              -
              function setRemoveTitle(treeId, treeNode) {
              -	return treeNode.isParent ? "删除父节点":"删除叶子节点";
              -}
              -var setting = {
              -	edit: {
              -		enable: true,
              -		showRemoveBtn: true,
              -		removeTitle: setRemoveTitle
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.renameTitle.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.renameTitle.html deleted file mode 100644 index 2dfbcca..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.renameTitle.html +++ /dev/null @@ -1,48 +0,0 @@ -
              -
              -

              String / Function(treeId, treeNode)setting.edit.renameTitle

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              编辑名称按钮的 Title 辅助信息。[setting.edit.enable = true & setting.edit.showRenameBtn = true 时生效]

              -

              默认值:"rename"

              -
              -
              -

              String 格式说明

              -
              -

              设置鼠标移动到 编辑名称按钮 上时,浏览器自动弹出的辅助信息内容,可根据用户需要自行修改

              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              需要设置编辑名称按钮 Title 信息的节点 JSON 数据对象

              -

              返回值String

              -

              返回值同 String 格式的数据

              -
              -

              setting & function 举例

              -

              1. 设置编辑名称按钮的 Title 辅助信息为: "编辑节点名称"

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		showRenameBtn: true,
              -		renameTitle: "编辑节点名称"
              -	}
              -};
              -......
              -

              2. 设置父节点编辑名称按钮的 Title 辅助信息为: "编辑父节点名称"

              -
              function setRenameTitle(treeId, treeNode) {
              -	return treeNode.isParent ? "编辑父节点名称":"编辑叶子节点名称";
              -}
              -var setting = {
              -	edit: {
              -		enable: true,
              -		showRenameBtn: true,
              -		renameTitle: setRenameTitle
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.showRemoveBtn.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.showRemoveBtn.html deleted file mode 100644 index db62053..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.showRemoveBtn.html +++ /dev/null @@ -1,49 +0,0 @@ -
              -
              -

              Boolean / Function(treeId, treeNode)setting.edit.showRemoveBtn

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              设置是否显示删除按钮。[setting.edit.enable = true 时生效]

              -

              当点击某节点的删除按钮时:

              -

              1、首先触发 setting.callback.beforeRemove 回调函数,用户可判定是否进行删除操作。

              -

              2、如果未设置 beforeRemove 或 beforeRemove 返回 true,则删除节点并触发 setting.callback.onRemove 回调函数。

              -

              默认值:true

              -
              -
              -

              Boolean 格式说明

              -
              -

              true / false 分别表示 显示 / 隐藏 删除按钮

              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              需要设置是否显示删除按钮的节点 JSON 数据对象

              -

              返回值Boolean

              -

              返回值同 Boolean 格式的数据

              -
              -

              setting & function 举例

              -

              1. 不显示删除按钮

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		showRemoveBtn: false
              -	}
              -};
              -......
              -

              2. 设置所有的父节点不显示删除按钮

              -
              function setRemoveBtn(treeId, treeNode) {
              -	return !treeNode.isParent;
              -}
              -var setting = {
              -	edit: {
              -		enable: true,
              -		showRemoveBtn: setRemoveBtn
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.showRenameBtn.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.showRenameBtn.html deleted file mode 100644 index 33dd37a..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.edit.showRenameBtn.html +++ /dev/null @@ -1,51 +0,0 @@ -
              -
              -

              Boolean / Function(treeId, treeNode)setting.edit.showRenameBtn

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              设置是否显示编辑名称按钮。[setting.edit.enable = true 时生效]

              -

              当点击某节点的编辑名称按钮时:

              -

              1、进入节点编辑名称状态。

              -

              2、编辑名称完毕(Input 失去焦点 或 按下 Enter 键),会触发 setting.callback.beforeRename 回调函数,用户可根据自己的规则判定是否允许修改名称。

              -

              3、如果 beforeRename 返回 false,则继续保持编辑名称状态,直到名称符合规则位置 (按下 ESC 键可取消编辑名称状态,恢复原名称)。

              -

              4、如果未设置 beforeRename 或 beforeRename 返回 true,则结束节点编辑名称状态,更新节点名称,并触发 setting.callback.onRename 回调函数。

              -

              默认值:true

              -
              -
              -

              Boolean 格式说明

              -
              -

              true / false 分别表示 显示 / 隐藏 编辑名称按钮

              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              需要设置是否显示编辑名称按钮的节点 JSON 数据对象

              -

              返回值Boolean

              -

              返回值同 Boolean 格式的数据

              -
              -

              setting & function 举例

              -

              1. 不显示编辑名称按钮

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		showRenameBtn: false
              -	}
              -};
              -......
              -

              2. 设置所有的父节点不显示编辑名称按钮

              -
              function setRenameBtn(treeId, treeNode) {
              -	return !treeNode.isParent;
              -}
              -var setting = {
              -	edit: {
              -		enable: true,
              -		showRenameBtn: setRenameBtn
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.treeId.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.treeId.html deleted file mode 100644 index 819743e..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.treeId.html +++ /dev/null @@ -1,14 +0,0 @@ -
              -
              -

              Stringsetting.treeId

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              zTree 的唯一标识,初始化后,等于 用户定义的 zTree 容器的 id 属性值。

              -

              请勿进行初始化 或 修改,属于内部参数。

              -
              -
              - -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.treeObj.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.treeObj.html deleted file mode 100644 index 37684a1..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.treeObj.html +++ /dev/null @@ -1,14 +0,0 @@ -
              -
              -

              Objectsetting.treeObj

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              zTree 容器的 jQuery 对象,主要功能:便于操作。

              -

              请勿进行初始化 或 修改,属于内部参数。

              -
              -
              - -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.addDiyDom.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.addDiyDom.html deleted file mode 100644 index 0a508ac..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.addDiyDom.html +++ /dev/null @@ -1,40 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.view.addDiyDom

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              用于在节点上固定显示用户自定义控件

              -

              1. 大数据量的节点加载请注意:在 addDiyDom 中针对每个节点 查找 DOM 对象并且添加新 DOM 控件,肯定会影响初始化性能;如果不是必须使用,建议不使用此功能

              -

              2. 属于高级应用,使用时请确保对 zTree 比较了解。

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              需要显示自定义控件的节点 JSON 数据对象

              -
              -

              setting & function 举例

              -

              1. 设置节点后面显示一个按钮

              -
              var setting = {
              -	view: {
              -		addDiyDom: addDiyDom
              -	}
              -};
              -function addDiyDom(treeId, treeNode) {
              -	var aObj = $("#" + treeNode.tId + "_a");
              -	if ($("#diyBtn_"+treeNode.id).length>0) return;
              -	var editStr = "<span id='diyBtn_space_" +treeNode.id+ "' > </span>"
              -		+ "<button type='button' class='diyBtn1' id='diyBtn_" + treeNode.id
              -		+ "' title='"+treeNode.name+"' onfocus='this.blur();'></button>";
              -	aObj.append(editStr);
              -	var btn = $("#diyBtn_"+treeNode.id);
              -	if (btn) btn.bind("click", function(){alert("diy Button for " + treeNode.name);});
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.addHoverDom.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.addHoverDom.html deleted file mode 100644 index f073e79..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.addHoverDom.html +++ /dev/null @@ -1,45 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.view.addHoverDom

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              用于当鼠标移动到节点上时,显示用户自定义控件,显示隐藏状态同 zTree 内部的编辑、删除按钮

              -

              请务必与 setting.view.removeHoverDom 同时使用;属于高级应用,使用时请确保对 zTree 比较了解。

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              需要显示自定义控件的节点 JSON 数据对象

              -
              -

              setting & function 举例

              -

              1. 设置鼠标移到节点上,在后面显示一个按钮

              -
              var setting = {
              -	view: {
              -		addHoverDom: addHoverDom,
              -		removeHoverDom: removeHoverDom,
              -		......
              -	}
              -};
              -function addHoverDom(treeId, treeNode) {
              -	var aObj = $("#" + treeNode.tId + "_a");
              -	if ($("#diyBtn_"+treeNode.id).length>0) return;
              -	var editStr = "<span id='diyBtn_space_" +treeNode.id+ "' > </span>"
              -		+ "<button type='button' class='diyBtn1' id='diyBtn_" + treeNode.id
              -		+ "' title='"+treeNode.name+"' onfocus='this.blur();'></button>";
              -	aObj.append(editStr);
              -	var btn = $("#diyBtn_"+treeNode.id);
              -	if (btn) btn.bind("click", function(){alert("diy Button for " + treeNode.name);});
              -};
              -function removeHoverDom(treeId, treeNode) {
              -	$("#diyBtn_"+treeNode.id).unbind().remove();
              -	$("#diyBtn_space_" +treeNode.id).unbind().remove();
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.autoCancelSelected.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.autoCancelSelected.html deleted file mode 100644 index 4890f78..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.autoCancelSelected.html +++ /dev/null @@ -1,26 +0,0 @@ -
              -
              -

              Booleansetting.view.autoCancelSelected

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              点击节点时,按下 Ctrl 或 Cmd 键是否允许取消选择操作。

              -

              如果不需要此功能,请设置为 false。

              -

              默认值: true

              -
              -
              -

              Boolean 格式说明

              -
              -

              true / false 分别表示 支持 / 不支持 配合 Ctrl 或 Cmd 键进行取消节点选择的操作

              -
              -

              setting 举例

              -

              1. 禁止配合 Ctrl 或 Cmd 键进行取消节点选择的操作

              -
              var setting = {
              -	view: {
              -		autoCancelSelected: false
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.dblClickExpand.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.dblClickExpand.html deleted file mode 100644 index 5f3db96..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.dblClickExpand.html +++ /dev/null @@ -1,44 +0,0 @@ -
              -
              -

              Boolean / Function(treeId, treeNode)setting.view.dblClickExpand

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              双击节点时,是否自动展开父节点的标识

              -

              默认值: true

              -
              -
              -

              Boolean 格式说明

              -
              -

              true / false 分别表示双击节点 切换 / 不切换 展开状态

              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              需要设置是否双击切换展开状态的节点 JSON 数据对象

              -

              返回值Boolean

              -

              返回值同 Boolean 格式的数据

              -
              -

              setting 举例

              -

              1. 取消默认双击展开父节点的功能

              -
              var setting = {
              -	view: {
              -		dblClickExpand: false
              -	}
              -};
              -......
              -

              2. 设置 zTree 仅仅 level=0 的父节点取消双击展开的功能

              -
              function dblClickExpand(treeId, treeNode) {
              -	return treeNode.level > 0;
              -};
              -var setting = {
              -	view: {
              -		dblClickExpand: dblClickExpand
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.expandSpeed.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.expandSpeed.html deleted file mode 100644 index 3b799c3..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.expandSpeed.html +++ /dev/null @@ -1,31 +0,0 @@ -
              -
              -

              String / Numbersetting.view.expandSpeed

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              zTree 节点展开、折叠时的动画速度,设置方法同 JQuery 动画效果中 speed 参数。

              -

              IE6 下会自动关闭动画效果,以保证 zTree 的操作速度

              -

              默认值:"fast"

              -
              -
              -

              String 格式说明

              -
              -

              三种预定速度之一的字符串("slow", "normal", or "fast")

              -

              设置为 "" 时,不显示动画效果

              -
              -

              Number 格式说明

              -
              -

              表示动画时长的毫秒数值 (如:1000)

              -
              -

              setting 举例

              -

              1. 设置为慢速显示动画效果

              -
              var setting = {
              -	view: {
              -		expandSpeed: "slow"
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.fontCss.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.fontCss.html deleted file mode 100644 index 54efb1b..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.fontCss.html +++ /dev/null @@ -1,42 +0,0 @@ -
              -
              -

              JSON / Function(treeId, treeNode)setting.view.fontCss

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              个性化文字样式,只针对 zTree 在节点上显示的<A>对象。

              -

              默认值:{}

              -
              -
              -

              JSON 格式说明

              -
              -

              JSON 格式为 JQuery css方法中的 JSON 对象格式,例如:{color:"#ff0011", background:"blue"}

              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              需要设置自定义样式的节点 JSON 数据对象

              -

              返回值JSON

              -

              返回值同 JSON 格式的数据,例如:{color:"#ff0011", background:"blue"}

              -
              -

              setting & function 举例

              -

              1. 不修改CSS,设置全部节点 name 显示为红色

              -
              var setting = {
              -	view: {
              -		fontCss : {color:"red"}
              -	}
              -};
              -

              2. 设置 level=0 的节点 name 显示为红色

              -
              function setFontCss(treeId, treeNode) {
              -	return treeNode.level == 0 ? {color:"red"} : {};
              -};
              -var setting = {
              -	view: {
              -		fontCss: setFontCss
              -	}
              -};
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.nameIsHTML.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.nameIsHTML.html deleted file mode 100644 index a1d916c..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.nameIsHTML.html +++ /dev/null @@ -1,27 +0,0 @@ -
              -
              -

              Booleansetting.view.nameIsHTML

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              设置 name 属性是否支持 HTML 脚本

              -

              如果允许 HTML 脚本,请根据自己的需求做校验,避免出现 js 注入等安全问题。

              -

              默认值: false

              -
              -
              -

              Boolean 格式说明

              -
              -

              true / false 分别表示 支持 / 不支持 HTML 脚本

              -
              -

              setting 举例

              -

              1. 设置 name 属性支持 HTML 脚本

              -
              var setting = {
              -	view: {
              -		nameIsHTML: true
              -	}
              -};
              -var node = {"name":"<font color='red'>test</font>"};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.removeHoverDom.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.removeHoverDom.html deleted file mode 100644 index bb1a9aa..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.removeHoverDom.html +++ /dev/null @@ -1,45 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.view.removeHoverDom

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              用于当鼠标移出节点时,隐藏用户自定义控件,显示隐藏状态同 zTree 内部的编辑、删除按钮

              -

              请务必与 addHoverDom 同时使用;属于高级应用,使用时请确保对 zTree 比较了解。

              -

              默认值:null

              -
              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              需要隐藏自定义控件的节点 JSON 数据对象

              -
              -

              setting & function 举例

              -

              1. 设置鼠标移到节点上,在后面显示一个按钮

              -
              var setting = {
              -	view: {
              -		addHoverDom: addHoverDom,
              -		removeHoverDom: removeHoverDom,
              -		......
              -	}
              -};
              -function addHoverDom(treeId, treeNode) {
              -	var aObj = $("#" + treeNode.tId + "_a");
              -	if ($("#diyBtn_"+treeNode.id).length>0) return;
              -	var editStr = "<span id='diyBtn_space_" +treeNode.id+ "' > </span>"
              -		+ "<button type='button' class='diyBtn1' id='diyBtn_" + treeNode.id
              -		+ "' title='"+treeNode.name+"' onfocus='this.blur();'></button>";
              -	aObj.append(editStr);
              -	var btn = $("#diyBtn_"+treeNode.id);
              -	if (btn) btn.bind("click", function(){alert("diy Button for " + treeNode.name);});
              -};
              -function removeHoverDom(treeId, treeNode) {
              -	$("#diyBtn_"+treeNode.id).unbind().remove();
              -	$("#diyBtn_space_" +treeNode.id).unbind().remove();
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.selectedMulti.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.selectedMulti.html deleted file mode 100644 index 2cc65a2..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.selectedMulti.html +++ /dev/null @@ -1,27 +0,0 @@ -
              -
              -

              Booleansetting.view.selectedMulti

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              设置是否允许同时选中多个节点。

              -

              默认值: true

              -
              -
              -

              Boolean 格式说明

              -
              -

              true / false 分别表示 支持 / 不支持 同时选中多个节点

              -

              1、设置为 true时,按下 Ctrl 或 Cmd 键可以选中多个节点

              -

              2、设置为 true / false 都不影响按下 Ctrl 或 Cmd 键可以让已选中的节点取消选中状态( 取消选中状态可以参考 setting.view.autoCancelSelected )

              -
              -

              setting 举例

              -

              1. 禁止多点同时选中的功能

              -
              var setting = {
              -	view: {
              -		selectedMulti: false
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.showIcon.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.showIcon.html deleted file mode 100644 index ebe423c..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.showIcon.html +++ /dev/null @@ -1,44 +0,0 @@ -
              -
              -

              Boolean / Function(treeId, treeNode)setting.view.showIcon

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              设置 zTree 是否显示节点的图标。

              -

              默认值:true

              -
              -
              -

              Boolean 格式说明

              -
              -

              true / false 分别表示 显示 / 隐藏 图标

              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              需要设置是否显示图标的节点 JSON 数据对象

              -

              返回值Boolean

              -

              返回值同 Boolean 格式的数据

              -
              -

              setting & function 举例

              -

              1. 设置 zTree 不显示图标

              -
              var setting = {
              -	view: {
              -		showIcon: false
              -	}
              -};
              -......
              -

              2. 设置 zTree 仅仅 level=2 的节点不显示图标

              -
              function showIconForTree(treeId, treeNode) {
              -	return treeNode.level != 2;
              -};
              -var setting = {
              -	view: {
              -		showIcon: showIconForTree
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.showLine.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.showLine.html deleted file mode 100644 index 02ab5eb..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.showLine.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              Booleansetting.view.showLine

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              设置 zTree 是否显示节点之间的连线。

              -

              默认值:true

              -
              -
              -

              Boolean 格式说明

              -
              -

              true / false 分别表示 显示 / 不显示 连线

              -
              -

              setting 举例

              -

              1. 设置 zTree 不显示节点之间的连线

              -
              var setting = {
              -	view: {
              -		showLine: false
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.showTitle.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.showTitle.html deleted file mode 100644 index 5bcb860..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.showTitle.html +++ /dev/null @@ -1,46 +0,0 @@ -
              -
              -

              Boolean / Function(treeId, treeNode)setting.view.showTitle

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              设置 zTree 是否显示节点的 title 提示信息(即节点 DOM 的 title 属性)。

              -

              请务必与 setting.data.key.title 同时使用。

              -

              默认值:true

              -
              -
              -

              Boolean 格式说明

              -
              -

              true / false 分别表示 显示 / 隐藏 提示信息

              -

              如果 setting.view.showTitle = true & setting.data.key.title = '',zTree 会自动使用 setting.data.key.name 指定的节点名称当做 title

              -
              -

              Function 参数说明

              -
              -

              treeIdString

              -

              对应 zTree 的 treeId,便于用户操控

              -

              treeNodeJSON

              -

              需要设置是否显示提示信息的节点 JSON 数据对象

              -

              返回值Boolean

              -

              返回值同 Boolean 格式的数据

              -
              -

              setting & function 举例

              -

              1. 设置 zTree 不显示提示信息

              -
              var setting = {
              -	view: {
              -		showTitle: false
              -	}
              -};
              -......
              -

              2. 设置 zTree 仅仅 level=2 的节点不显示提示信息

              -
              function showTitleForTree(treeId, treeNode) {
              -	return treeNode.level != 2;
              -};
              -var setting = {
              -	view: {
              -		showTitle: showTitleForTree
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.txtSelectedEnable.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.txtSelectedEnable.html deleted file mode 100644 index c22a8c0..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/setting.view.txtSelectedEnable.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              Booleansetting.view.txtSelectedEnable

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              设置 zTree 是否允许可以选择 zTree DOM 内的文本。

              -

              默认值:false

              -
              -
              -

              Boolean 格式说明

              -
              -

              true / false 分别表示 允许 / 不允许 选择 zTree Dom 内的文本

              -
              -

              setting & function 举例

              -

              1. 设置 zTree 允许选择文本

              -
              var setting = {
              -	view: {
              -		txtSelectedEnable: true
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.check_Child_State.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.check_Child_State.html deleted file mode 100644 index fa37899..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.check_Child_State.html +++ /dev/null @@ -1,43 +0,0 @@ -
              -
              -

              NumbertreeNode.check_Child_State

              -

              概述[ 依赖 jquery.ztree.excheck 扩展 js ]

              -
              -

              -
              -

              用于设置节点的子节点的 checkBox / radio 的半选状态。[setting.check.enable = true 时有效]

              -

              v3.x 针对节点数据对象提供 treeNode.getCheckStatus() 方法获取标准的半选状态

              -

              zTree 内部使用,请勿进行初始化 或 随意修改

              -

              默认值:true

              -
              -
              -

              Number 格式说明

              -
              -

              规则如下:

              - - - - - - - - - - - -
              setting.check.checkType = "checkbox"
              treeNode.check_Child_State勾选状态说明
              -1不存在子节点 或 子节点全部设置为 nocheck = true
              0无 子节点被勾选
              1部分 子节点被勾选
              2全部 子节点被勾选
              -
              - - - - - - - - - - -
              setting.check.checkType = "radio"
              treeNode.check_Child_State勾选状态说明
              -1不存在子节点 或 子节点全部设置为 nocheck = true
              0无 子节点被勾选
              2有 子节点被勾选
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.check_Focus.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.check_Focus.html deleted file mode 100644 index 785aec9..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.check_Focus.html +++ /dev/null @@ -1,19 +0,0 @@ -
              -
              -

              BooleantreeNode.check_Focus

              -

              概述[ 依赖 jquery.ztree.excheck 扩展 js ]

              -
              -

              -
              -

              用于设置节点的 checkBox / radio 的 focus 状态。[setting.check.enable = true 时有效]

              -

              zTree 内部使用,请勿进行初始化 或 随意修改

              -

              默认值:false

              -
              -
              -

              Boolean 格式说明

              -
              -

              true 表示当前鼠标移动到输入框内

              -

              false 表示当前鼠标移动到输入框外

              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.checked.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.checked.html deleted file mode 100644 index 049d6ba..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.checked.html +++ /dev/null @@ -1,32 +0,0 @@ -
              -
              -

              BooleantreeNode.checked

              -

              概述[ 依赖 jquery.ztree.excheck 扩展 js ]

              -
              -

              -
              -

              节点的 checkBox / radio 的 勾选状态。[setting.check.enable = true & treeNode.nocheck = false 时有效]

              -

              1、如果不使用 checked 属性设置勾选状态,请修改 setting.data.key.checked

              -

              2、建立 treeNode 数据时设置 treeNode.checked = true 可以让节点的输入框默认为勾选状态

              -

              3、修改节点勾选状态,可以使用 treeObj.checkNode / checkAllNodes / updateNode 方法,具体使用哪种请根据自己的需求而定

              -

              4、为了解决部分朋友生成 json 数据出现的兼容问题, 支持 "false","true" 字符串格式的数据

              -

              默认值:false

              -
              -
              -

              Boolean 格式说明

              -
              -

              true 表示节点的输入框被勾选

              -

              false 表示节点的输入框未勾选

              -
              -

              treeNode 举例

              -

              1. 初始化的数据设置 默认为勾选状态

              -
              var nodes = [
              -{ "id":1, "name":"test1", checked:true },
              -{ "id":2, "name":"test2", checked:true }
              -]
              -

              2. 获取第一个根节点的勾选状态

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var checked = treeObj.getNodes()[0].checked;
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.checkedOld.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.checkedOld.html deleted file mode 100644 index cab717e..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.checkedOld.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              BooleantreeNode.checkedOld

              -

              概述[ 依赖 jquery.ztree.excheck 扩展 js ]

              -
              -

              -
              -

              节点的 checkBox / radio 在初始化时的 勾选状态。[setting.check.enable = true & treeNode.nocheck = false 时有效]

              -

              1、zTree 初始化节点数据时会对此属性进行赋值,因此请勿对此属性初始化

              -

              2、如需配合 zTreeObj.getChangeCheckedNodes 方法实现特殊功能,可以根据需求在使用中自行修改 checkedOld 数据

              -

              默认值:checked的初始化值

              -
              -
              -

              Boolean 格式说明

              -
              -

              true 表示节点初始化时 输入框被勾选

              -

              false 表示节点初始化时 输入框未勾选

              -
              -

              treeNode 举例

              -

              1. 获取第一个根节点的初始勾选状态

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var checkedOld = treeObj.getNodes()[0].checkedOld;
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.children.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.children.html deleted file mode 100644 index 4bab835..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.children.html +++ /dev/null @@ -1,35 +0,0 @@ -
              -
              -

              Array(JSON)treeNode.children

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              节点的子节点数据集合。

              -

              1、如果不使用 children 属性保存子节点数据,请修改 setting.data.key.children

              -

              2、异步加载时,对于设置了 isParent = true 的节点,在展开时将进行异步加载

              -

              默认值:无

              -
              -
              -

              Array(JSON) 格式说明

              -
              -

              标准的 JSON 数据对象

              -
              -

              treeNode 举例

              -

              1. 初始化的标准嵌套格式的 JSON 数据对象

              -
              var nodes = [
              -{ "id":1, "name":"test1",
              -	children: [
              -	{ "id":3, "name":"test3"},
              -	{ "id":4, "name":"test4"},
              -	{ "id":5, "name":"test5"}
              -	]
              -},
              -{ "id":2, "name":"test2"  }
              -]
              -

              2. 获取第一个根节点的子节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodes()[0].children;
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.chkDisabled.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.chkDisabled.html deleted file mode 100644 index e6bb032..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.chkDisabled.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              BooleantreeNode.chkDisabled

              -

              概述[ 依赖 jquery.ztree.excheck 扩展 js ]

              -
              -

              -
              -

              1、设置节点的 checkbox / radio 是否禁用 [setting.check.enable = true 时有效]

              -

              2、为了解决部分朋友生成 json 数据出现的兼容问题, 支持 "false","true" 字符串格式的数据

              -

              3、请勿对已加载的节点修改此属性,禁止 或 取消禁止 请使用 setChkDisabled() 方法

              -

              4、初始化时,如果需要子孙节点继承父节点的 chkDisabled 属性,请设置 setting.check.chkDisabledInherit 属性

              -

              默认值:false

              -
              -
              -

              Boolean 格式说明

              -
              -

              true 表示此节点的 checkbox / radio 被禁用。

              -

              false 表示此节点的 checkbox / radio 可以使用。

              -
              -

              treeNode 举例

              -

              1. 禁用节点 checkbox / radio

              -
              var nodes = [
              -	{ "id":1, "name":"test1", "checked":true, "chkDisabled":true},
              -	{ "id":2, "name":"test2", "chkDisabled":true},
              -	{ "id":3, "name":"test3"}
              -]
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.click.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.click.html deleted file mode 100644 index 833c678..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.click.html +++ /dev/null @@ -1,24 +0,0 @@ -
              -
              -

              StringtreeNode.click

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              最简单的 click 事件操作。相当于 onclick="..." 的内容。 如果操作较复杂,请使用 onClick 事件回调函数。

              -

              由于 IE 对于 onclick 和 click事件共存时的处理与其他浏览器不同,所以请不要利用此参数控制是否允许跳转的操作(例如:treeNode.click = "return false;")。如有类似需求,请不要使用 url 属性设置网址,同时利用 onClick 回调函数控制跳转。

              -

              默认值:无

              -
              -
              -

              String 格式说明

              -
              -

              标准 javascript 语法, 例如:alert("test"); 等

              -
              -

              treeNode 举例

              -

              1. 设置某节点点击时,弹出信息框

              -
              var nodes = [
              -	{ "id":1, "name":"Google CN", "url":"http://g.cn", "click":"alert('test');"},
              -	......
              -]
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.diy.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.diy.html deleted file mode 100644 index b2fb0d9..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.diy.html +++ /dev/null @@ -1,15 +0,0 @@ -
              -
              -

              ?treeNode.* DIY *

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              用于保存节点的其他自定义数据信息,不要与 zTree 使用的属性相同即可,用户可随意设定。

              -
              -
              -

              treeNode 举例

              -

              1. 设置节点的备用英文名称

              -
              var node = { "id":1, "name":"test1", "ename":"test eName"};
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.editNameFlag.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.editNameFlag.html deleted file mode 100644 index 51162b8..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.editNameFlag.html +++ /dev/null @@ -1,19 +0,0 @@ -
              -
              -

              BooleantreeNode.editNameFlag

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              用于记录节点是否处于编辑名称状态。[setting.edit.enable = true 时有效]

              -

              zTree 内部使用,请勿进行初始化 或 随意修改

              -

              默认值:false

              -
              -
              -

              Boolean 格式说明

              -
              -

              true 表示节点处于编辑名称状态

              -

              false 表示节点未处于编辑名称状态

              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.getCheckStatus.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.getCheckStatus.html deleted file mode 100644 index fc20eac..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.getCheckStatus.html +++ /dev/null @@ -1,63 +0,0 @@ -
              -
              -

              Function()treeNode.getCheckStatus

              -

              概述[ 依赖 jquery.ztree.excheck 扩展 js ]

              -
              -

              -
              -

              获取节点 checkbox / radio 半勾选状态。[setting.check.enable = true 时有效]

              -

              初始化节点数据时,由 zTree 增加此属性,请勿提前赋值

              -
              -
              -

              Function 参数说明

              -
              -

              返回值JSON

              -
              {
              -	checked: true, //等同于 treeNode.checked
              -	half: true  //规则见下表
              -}
              - - - - - - - - - - - - - - - - - - -
              setting.check.checkType = "checkbox"
              treeNode.checkedtreeNode.check_Child_StatetreeNode.halfCheck half
              --truetrue
               
              true-1falsefalse
              true0falsetrue
              true1falsetrue
              true2falsefalse
               
              false-1falsefalse
              false0falsefalse
              false1falsetrue
              false2falsetrue
              -
              - - - - - - - - - - - - - - - - -
              setting.check.checkType = "radio"
              treeNode.checkedtreeNode.check_Child_StatetreeNode.halfCheck half
              --truetrue
               
              true-1falsefalse
              true0falsefalse
              true2falsetrue
               
              false-1falsefalse
              false0falsefalse
              false2falsetrue
              -
              -

              treeNode 举例

              -

              1. 获取第一个根节点的半选状态

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var halfCheck = treeObj.getNodes()[0].getCheckStatus();
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.getIndex.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.getIndex.html deleted file mode 100644 index babdc2e..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.getIndex.html +++ /dev/null @@ -1,26 +0,0 @@ -
              -
              -

              Function()treeNode.getIndex

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              获取 treeNode 节点在同级节点中的位置。

              -

              初始化节点数据时,由 zTree 增加此属性,请勿提前赋值

              -
              -
              -

              Function 参数说明

              -
              -

              返回值Number

              -

              treeNode 节点在同级节点中的位置。(从 0 开始)

              -
              -

              treeNode 举例

              -

              1. 获取当前被选中的节点在同级节点中的位置

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var node = sNodes[0].getIndex();
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.getNextNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.getNextNode.html deleted file mode 100644 index 7a0fa5c..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.getNextNode.html +++ /dev/null @@ -1,27 +0,0 @@ -
              -
              -

              Function()treeNode.getNextNode

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              获取与 treeNode 节点相邻的后一个节点。

              -

              初始化节点数据时,由 zTree 增加此属性,请勿提前赋值

              -
              -
              -

              Function 参数说明

              -
              -

              返回值JSON

              -

              与 treeNode 节点相邻的后一个节点。

              -

              如果 treeNode 是最后一个节点,返回 null 。

              -
              -

              treeNode 举例

              -

              1. 获取当前被选中的节点的下一个节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var node = sNodes[0].getNextNode();
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.getParentNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.getParentNode.html deleted file mode 100644 index 31309a6..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.getParentNode.html +++ /dev/null @@ -1,27 +0,0 @@ -
              -
              -

              Function()treeNode.getParentNode

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              获取 treeNode 节点的父节点。

              -

              初始化节点数据时,由 zTree 增加此属性,请勿提前赋值

              -
              -
              -

              Function 参数说明

              -
              -

              返回值JSON

              -

              treeNode 节点的父节点 JSON 数据对象。

              -

              如果 treeNode 是根节点,返回 null 。

              -
              -

              treeNode 举例

              -

              1. 获取当前被选中的节点的父节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var node = sNodes[0].getParentNode();
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.getPath.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.getPath.html deleted file mode 100644 index 46318f0..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.getPath.html +++ /dev/null @@ -1,26 +0,0 @@ -
              -
              -

              Function()treeNode.getPath

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              获取 treeNode 节点的所有父节点(包括自己)。

              -

              初始化节点数据时,由 zTree 增加此属性,请勿提前赋值

              -
              -
              -

              Function 参数说明

              -
              -

              返回值Array (JSON)

              -

              treeNode 节点的所有父节点的数据集合(包括自己)

              -
              -

              treeNode 举例

              -

              1. 获取当前被选中的节点的所有父节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var node = sNodes[0].getPath();
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.getPreNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.getPreNode.html deleted file mode 100644 index 9d84184..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.getPreNode.html +++ /dev/null @@ -1,27 +0,0 @@ -
              -
              -

              Function()treeNode.getPreNode

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              获取与 treeNode 节点相邻的前一个节点。

              -

              初始化节点数据时,由 zTree 增加此属性,请勿提前赋值

              -
              -
              -

              Function 参数说明

              -
              -

              返回值JSON

              -

              与 treeNode 节点相邻的前一个节点。

              -

              如果 treeNode 是第一个节点,返回 null 。

              -
              -

              treeNode 举例

              -

              1. 获取当前被选中的节点的前一个节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var node = sNodes[0].getPreNode();
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.halfCheck.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.halfCheck.html deleted file mode 100644 index 23ac744..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.halfCheck.html +++ /dev/null @@ -1,29 +0,0 @@ -
              -
              -

              BooleantreeNode.halfCheck

              -

              概述[ 依赖 jquery.ztree.excheck 扩展 js ]

              -
              -

              -
              -

              强制节点的 checkBox / radio 的 半勾选状态。[setting.check.enable = true & treeNode.nocheck = false 时有效]

              -

              1、强制为半勾选状态后,不再进行自动计算半勾选状态

              -

              2、设置 treeNode.halfCheck = false 或 null 才能恢复自动计算半勾选状态

              -

              3、为了解决部分朋友生成 json 数据出现的兼容问题, 支持 "false","true" 字符串格式的数据

              -

              默认值:false

              -
              -
              -

              Boolean 格式说明

              -
              -

              true 表示节点的输入框 强行设置为半勾选

              -

              false 表示节点的输入框 根据 zTree 的规则自动计算半勾选状态

              -
              -

              treeNode 举例

              -

              1. 初始化的数据设置 默认为半勾选状态

              -
              var nodes = [
              -{ "id":1, "name":"test1", isParent:true, checked:true, halfCheck:true },
              -{ "id":2, "name":"test2", isParent:true, checked:false, halfCheck:true },
              -{ "id":3, "name":"test3", isParent:true, checked:true },
              -{ "id":4, "name":"test4", isParent:true, checked:false }
              -]
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.icon.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.icon.html deleted file mode 100644 index 69c5db1..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.icon.html +++ /dev/null @@ -1,33 +0,0 @@ -
              -
              -

              StringtreeNode.icon

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              节点自定义图标的 URL 路径。

              -

              1、父节点如果只设置 icon ,会导致展开、折叠时都使用同一个图标

              -

              2、父节点展开、折叠使用不同的个性化图标需要同时设置 treeNode.iconOpen / treeNode.iconClose 两个属性

              -

              3、如果想利用 className 设置个性化图标,需要设置 treeNode.iconSkin 属性

              -

              默认值:无

              -
              -
              -

              String 格式说明

              -
              -

              图标图片的 url 可以是相对路径也可以是绝对路径

              -

              设置相对路径请注意页面与图片之间的关系,确保图片能够正常加载

              -
              -

              treeNode 举例

              -

              1. 设置节点的个性化图标

              -
              var nodes = [
              -	//父节点展开 折叠时使用相同的图标
              -	{ name:"父节点1", icon:"/img/parent.gif"},
              -
              -	//父节点展开 折叠时分别使用不同的图标
              -	{ name:"父节点2", iconOpen:"/img/open.gif", iconClose:"/img/close.gif"}, 
              -
              -	//叶子节点个性化图标
              -	{ name:"叶子节点", icon:"/img/leaf.gif"}
              -]
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.iconClose.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.iconClose.html deleted file mode 100644 index f51da9c..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.iconClose.html +++ /dev/null @@ -1,33 +0,0 @@ -
              -
              -

              StringtreeNode.iconClose

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              父节点自定义折叠时图标的 URL 路径。

              -

              1、此属性只针对父节点有效

              -

              2、此属性必须与 iconOpen 同时使用

              -

              3、如果想利用 className 设置个性化图标,需要设置 treeNode.iconSkin 属性

              -

              默认值:无

              -
              -
              -

              String 格式说明

              -
              -

              图标图片的 url 可以是相对路径也可以是绝对路径

              -

              设置相对路径请注意页面与图片之间的关系,确保图片能够正常加载

              -
              -

              treeNode 举例

              -

              1. 设置节点的个性化图标

              -
              var nodes = [
              -	//父节点展开 折叠时使用相同的图标
              -	{ name:"父节点1", icon:"/img/parent.gif"},
              -
              -	//父节点展开 折叠时分别使用不同的图标
              -	{ name:"父节点2", iconOpen:"/img/open.gif", iconClose:"/img/close.gif"}, 
              -
              -	//叶子节点个性化图标
              -	{ name:"叶子节点", icon:"/img/leaf.gif"}
              -]
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.iconOpen.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.iconOpen.html deleted file mode 100644 index 29c9baa..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.iconOpen.html +++ /dev/null @@ -1,33 +0,0 @@ -
              -
              -

              StringtreeNode.iconOpen

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              父节点自定义展开时图标的 URL 路径。

              -

              1、此属性只针对父节点有效

              -

              2、此属性必须与 iconClose 同时使用

              -

              3、如果想利用 className 设置个性化图标,需要设置 treeNode.iconSkin 属性

              -

              默认值:无

              -
              -
              -

              String 格式说明

              -
              -

              图标图片的 url 可以是相对路径也可以是绝对路径

              -

              设置相对路径请注意页面与图片之间的关系,确保图片能够正常加载

              -
              -

              treeNode 举例

              -

              1. 设置节点的个性化图标

              -
              var nodes = [
              -	//父节点展开 折叠时使用相同的图标
              -	{ name:"父节点1", icon:"/img/parent.gif"},
              -
              -	//父节点展开 折叠时分别使用不同的图标
              -	{ name:"父节点2", iconOpen:"/img/open.gif", iconClose:"/img/close.gif"}, 
              -
              -	//叶子节点个性化图标
              -	{ name:"叶子节点", icon:"/img/leaf.gif"}
              -]
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.iconSkin.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.iconSkin.html deleted file mode 100644 index d5d9726..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.iconSkin.html +++ /dev/null @@ -1,43 +0,0 @@ -
              -
              -

              StringtreeNode.iconSkin

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              节点自定义图标的 className

              -

              1、需要修改 css,增加相应 className 的设置

              -

              2、css 方式简单、方便,并且同时支持父节点展开、折叠状态切换图片

              -

              3、css 建议采用图片分割渲染的方式以减少反复加载图片,并且避免图片闪动

              -

              4、zTree v3.x 的 iconSkin 同样支持 IE6

              -

              5、如果想直接使用 图片的Url路径 设置节点的个性化图标,需要设置 treeNode.icon / treeNode.iconOpen / treeNode.iconClose 属性

              -

              默认值:无

              -
              -
              -

              String 格式说明

              -
              -

              设置个性图标的 className

              -
              -

              css & treeNode 举例

              -

              1. 设置节点的个性化图标

              -
              css 内容:
              -.ztree li span.button.diy01_ico_open, .ztree li span.button.diy01_ico_close{...}
              -
              -.ztree li span.button.diy02_ico_open{...}
              -.ztree li span.button.diy02_ico_close{...}
              -
              -.ztree li span.button.diy03_ico_docu{...}
              -
              -js中节点数据:
              -var nodes = [
              -	//父节点展开 折叠时使用相同的图标
              -	{ name:"父节点1", iconSkin:"diy01"},
              -
              -	//父节点展开 折叠时分别使用不同的图标
              -	{ name:"父节点2", iconSkin:"diy02"},
              -
              -	//叶子节点个性化图标
              -	{ name:"叶子节点", iconSkin:"diy03"}
              -]
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.isAjaxing.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.isAjaxing.html deleted file mode 100644 index 330c120..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.isAjaxing.html +++ /dev/null @@ -1,26 +0,0 @@ -
              -
              -

              BooleantreeNode.isAjaxing

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              记录 treeNode 节点是否正在进行异步加载。

              -

              初始化节点数据时,由 zTree 增加此属性,请勿提前赋值

              -
              -
              -

              Boolean 格式说明

              -
              -

              true 表示节点正在进行异步加载

              -

              false 表示节点没有进行异步加载

              -
              -

              treeNode 举例

              -

              1. 查看当前被选中的节点是否节点正在进行异步加载

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var isAjaxing = sNodes[0].isAjaxing;
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.isFirstNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.isFirstNode.html deleted file mode 100644 index 83b80bd..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.isFirstNode.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              BooleantreeNode.isFirstNode

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              记录 treeNode 节点是否为同级节点中的第一个节点。

              -

              使用 exhide 扩展后,只针对显示的节点设置此属性

              -

              初始化节点数据时,由 zTree 增加此属性,请勿提前赋值

              -
              -
              -

              Boolean 格式说明

              -
              -

              true 表示是同级节点中的第一个节点

              -

              false 表示不是同级节点中的第一个节点

              -

              节点被隐藏后,isFirstNode = false

              -
              -

              treeNode 举例

              -

              1. 查看当前被选中的节点是否是同级节点中的第一个节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var isFirstNode = sNodes[0].isFirstNode;
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.isHidden.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.isHidden.html deleted file mode 100644 index 5fb388e..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.isHidden.html +++ /dev/null @@ -1,27 +0,0 @@ -
              -
              -

              BooleantreeNode.isHidden

              -

              概述[ 依赖 jquery.ztree.exhide 扩展 js ]

              -
              -

              -
              -

              判断 treeNode 节点是否被隐藏。

              -

              1、初始化 zTree 时,如果节点设置 isHidden = true,会被自动隐藏

              -

              2、请勿对已加载的节点修改此属性,隐藏 / 显示 请使用 hideNode() / hideNodes() / showNode() / showNodes() 方法

              -
              -
              -

              Boolean 格式说明

              -
              -

              true 表示被隐藏

              -

              false 表示被显示

              -
              -

              treeNode 举例

              -

              1. 查看第一个根节点是否被隐藏

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getNodes();
              -if (sNodes.length > 0) {
              -	var isHidden = sNodes[0].isHidden;
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.isHover.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.isHover.html deleted file mode 100644 index dcef6eb..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.isHover.html +++ /dev/null @@ -1,19 +0,0 @@ -
              -
              -

              BooleantreeNode.isHover

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              记录节点 的 hover 状态,主要用于 setting.view.addHoverDom / removeHoverDom 。

              -

              zTree 内部使用,请勿进行初始化 或 随意修改

              -

              默认值:false

              -
              -
              -

              Boolean 格式说明

              -
              -

              true 表示节点处于 hover 状态

              -

              false 表示节点未处于 hover 状态

              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.isLastNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.isLastNode.html deleted file mode 100644 index 5d5ac82..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.isLastNode.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              BooleantreeNode.isLastNode

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              记录 treeNode 节点是否为同级节点中的最后一个节点。

              -

              使用 exhide 扩展后,只针对显示的节点设置此属性

              -

              初始化节点数据时,由 zTree 增加此属性,请勿提前赋值

              -
              -
              -

              Boolean 格式说明

              -
              -

              true 表示是同级节点中的最后一个节点

              -

              false 表示不是同级节点中的最后一个节点

              -

              节点被隐藏后,isLastNode = false

              -
              -

              treeNode 举例

              -

              1. 查看当前被选中的节点是否是同级节点中的最后一个节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var isLastNode = sNodes[0].isLastNode;
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.isParent.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.isParent.html deleted file mode 100644 index bab887e..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.isParent.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              BooleantreeNode.isParent

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              记录 treeNode 节点是否为父节点。

              -

              1、初始化节点数据时,根据 treeNode.children 属性判断,有子节点则设置为 true,否则为 false

              -

              2、初始化节点数据时,如果设定 treeNode.isParent = true,即使无子节点数据,也会设置为父节点

              -

              3、为了解决部分朋友生成 json 数据出现的兼容问题, 支持 "false","true" 字符串格式的数据

              -
              -
              -

              Boolean 格式说明

              -
              -

              true 表示是父节点

              -

              false 表示不是父节点

              -
              -

              treeNode 举例

              -

              1. 查看当前被选中的节点是否是父节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var isParent = sNodes[0].isParent;
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.level.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.level.html deleted file mode 100644 index aff3254..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.level.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              NumbertreeNode.level

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              记录节点的层级

              -

              初始化节点数据时,由 zTree 增加此属性,请勿提前赋值

              -
              -
              -

              Number 格式说明

              -
              -

              根节点 level = 0,依次递增

              -
              -

              treeNode 举例

              -

              1. 查看当前被选中的节点的级数

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var level = sNodes[0].level;
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.name.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.name.html deleted file mode 100644 index 918f2b4..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.name.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              StringtreeNode.name

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              节点名称。

              -

              1、如果不使用 name 属性保存节点名称,请修改 setting.data.key.name

              -

              默认值:无

              -
              -
              -

              String 格式说明

              -
              -

              节点显示的名称字符串,标准 String 即可,所有特殊字符都会被自动转义

              -
              -

              treeNode 举例

              -

              1. 设置节点的名称为 test1、test2、test3

              -
              var nodes = [
              -	{ "id":1, "name":"test1"},
              -	{ "id":2, "name":"test2"},
              -	{ "id":3, "name":"test3"}
              -]
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.nocheck.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.nocheck.html deleted file mode 100644 index afaa62f..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.nocheck.html +++ /dev/null @@ -1,26 +0,0 @@ -
              -
              -

              BooleantreeNode.nocheck

              -

              概述[ 依赖 jquery.ztree.excheck 扩展 js ]

              -
              -

              -
              -

              1、设置节点是否隐藏 checkbox / radio [setting.check.enable = true 时有效]

              -

              2、为了解决部分朋友生成 json 数据出现的兼容问题, 支持 "false","true" 字符串格式的数据

              -

              默认值:false

              -
              -
              -

              Boolean 格式说明

              -
              -

              true 表示此节点不显示 checkbox / radio,不影响勾选的关联关系,不影响父节点的半选状态。

              -

              false 表示节点具有正常的勾选功能

              -
              -

              treeNode 举例

              -

              1. 不显示某个节点的 checkbox / radio

              -
              var nodes = [
              -	{ "id":1, "name":"test1", "nocheck":true},
              -	{ "id":2, "name":"test2"},
              -	{ "id":3, "name":"test3"}
              -]
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.open.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.open.html deleted file mode 100644 index 1eb9aec..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.open.html +++ /dev/null @@ -1,30 +0,0 @@ -
              -
              -

              BooleantreeNode.open

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              记录 treeNode 节点的 展开 / 折叠 状态。

              -

              1、初始化节点数据时,如果设定 treeNode.open = true,则会直接展开此节点

              -

              2、叶子节点 treeNode.open = false

              -

              3、为了解决部分朋友生成 json 数据出现的兼容问题, 支持 "false","true" 字符串格式的数据

              -

              4、非异步加载模式下,无子节点的父节点设置 open=true 后,可显示为展开状态,但异步加载模式下不会生效。(v3.5.15+)

              -

              默认值:false

              -
              -
              -

              Boolean 格式说明

              -
              -

              true 表示节点为 展开 状态

              -

              false 表示节点为 折叠 状态

              -
              -

              treeNode 举例

              -

              1. 查看当前被选中的节点的 展开 / 折叠 状态

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var isOpen = sNodes[0].open;
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.parentTId.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.parentTId.html deleted file mode 100644 index d228a23..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.parentTId.html +++ /dev/null @@ -1,27 +0,0 @@ -
              -
              -

              StringtreeNode.parentTId

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              treeNode 节点的父节点唯一标识 tId。

              -

              1、v3.x 用 parentTId 替换了原先的 parentNode 属性,同时增加了 getParentNode 方法,以避免原先 parentNode 造成的 clone 死循环

              -

              2、初始化节点数据时,由 zTree 增加此属性,请勿提前赋值

              -
              -
              -

              String 格式说明

              -
              -

              zTree 内部生成的节点唯一标识,请参考 treeNode.tId 的说明

              -

              如果 treeNode 是根节点,则 parentTId = null

              -
              -

              treeNode 举例

              -

              1. 查看当前被选中的节点的父节点 tId

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var parentTId = sNodes[0].parentTId;
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.tId.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.tId.html deleted file mode 100644 index c32285c..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.tId.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              StringtreeNode.tId

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              treeNode 节点的唯一标识 tId。

              -

              初始化节点数据时,由 zTree 增加此属性,请勿提前赋值

              -
              -
              -

              String 格式说明

              -
              -

              生成规则:setting.treeId + "_" + 内部计数

              -
              -

              treeNode 举例

              -

              1. 查看当前被选中的节点的 tId

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var tId = sNodes[0].tId;
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.target.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.target.html deleted file mode 100644 index f7c1b6b..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.target.html +++ /dev/null @@ -1,24 +0,0 @@ -
              -
              -

              StringtreeNode.target

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              设置点击节点后在何处打开 url。[treeNode.url 存在时有效]

              -

              默认值:无

              -
              -
              -

              String 格式说明

              -
              -

              同超链接 target 属性: "_blank", "_self" 或 其他指定窗口名称

              -

              省略此属性,则默认为 "_blank"

              -
              -

              treeNode 举例

              -

              1. 设置点击某节点时,弹出新页面

              -
              var nodes = [
              -	{ "id":1, "name":"test1", "url":"http://myTest.com", "target":"_blank"},
              -	......
              -]
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.url.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.url.html deleted file mode 100644 index 0b2e007..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.url.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              StringtreeNode.url

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              节点链接的目标 URL

              -

              1、编辑模式 (setting.edit.enable = true) 下此属性功能失效,如果必须使用类似功能,请利用 onClick 事件回调函数自行控制。

              -

              2、如果需要在 onClick 事件回调函数中进行跳转控制,那么请将 URL 地址保存在其他自定义的属性内,请勿使用 url

              -

              默认值:无

              -
              -
              -

              String 格式说明

              -
              -

              同超链接 href 属性

              -
              -

              treeNode 举例

              -

              1. 设置某节点点击时,跳转到 g.cn

              -
              var nodes = [
              -	{ "id":1, "name":"Google CN", "url":"http://g.cn"},
              -	......
              -]
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.zAsync.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.zAsync.html deleted file mode 100644 index 00e48f3..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/treeNode.zAsync.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              BooleantreeNode.zAsync

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              记录 treeNode 节点是否已经进行过异步加载,避免父节点反复异步加载数据。

              -

              初始化节点数据时,由 zTree 增加此属性,请勿提前赋值

              -

              默认值:false (无子节点的父节点); true (有子节点的父节点 & 叶子节点)

              -
              -
              -

              Boolean 格式说明

              -
              -

              true 表示父节点展开时不需要自动异步加载

              -

              false 表示父节点展开时需要自动异步加载

              -

              此参数不会对 reAsyncChildNodes 方法造成任何影响

              -
              -

              treeNode 举例

              -

              1. 查看当前被选中的节点是否节点是否需要自动异步加载

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var zAsync = sNodes[0].zAsync;
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.addNodes.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.addNodes.html deleted file mode 100644 index 0fa52e3..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.addNodes.html +++ /dev/null @@ -1,47 +0,0 @@ -
              -
              -

              Function(parentNode, [index], newNodes, isSilent)zTreeObj.addNodes

              -

              概述[ 依赖 jquery.ztree.core 扩展 js ]

              -
              -

              -
              -

              添加节点。

              -

              v3.x 为了避免原先反复初始化造成的数据重复问题,在 初始化 和 添加节点 时内部进行 clone 操作。如果需要获取数据在 zTree 内的对象,请获取此方法的返回值。

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              parentNodeJSON

              -

              指定的父节点,如果增加根节点,请设置 parentNode 为 null 即可。

              -

              请务必保证此节点数据对象 是 zTree 内部的数据对象

              -

              [index]Number

              -

              新节点插入的位置(从 0 开始)

              -

              index = -1 时,插入到最后

              -

              此参数可忽略

              -

              v3.5.19+

              -

              newNodesJSON / Array(JSON)

              -

              需要增加的节点数据 JSON 对象集合,数据只需要满足 zTree 的节点数据必需的属性即可,详细请参考“treeNode 节点数据详解”

              -

              1、v3.x 支持单独添加一个节点,即如果只新增一个节点,不用必须包在数组中

              -

              2、使用简单数据模式,请参考 setting.data.simpleData 内的属性说明

              -

              isSilentBoolean

              -

              设定增加节点后是否自动展开父节点。

              -

              isSilent = true 时,不展开父节点,其他值或缺省状态都自动展开。

              -

              返回值Array(JSON)

              -

              返回值是 zTree 最终添加的节点数据集合

              -

              如果 newNodes 是单个节点数据 JSON,返回值也是将其包在 Array 内

              -

              请务必记住:返回值中的数据对象 是 newNodes 被 clone 后的,所以绝对不相等!

              -
              -

              function 举例

              -

              1. 对于 id = "tree" 的 zTree 增加 1 个根节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var newNode = {name:"newNode1"};
              -newNode = treeObj.addNodes(null, newNode);
              -
              -

              2. 对于 id = "tree" 的 zTree 增加 3 个根节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var newNodes = [{name:"newNode1"}, {name:"newNode2"}, {name:"newNode3"}];
              -newNodes = treeObj.addNodes(null, newNodes);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.cancelEditName.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.cancelEditName.html deleted file mode 100644 index 9df098f..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.cancelEditName.html +++ /dev/null @@ -1,30 +0,0 @@ -
              -
              -

              Function(newName)zTreeObj.cancelEditName

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              取消节点的编辑名称状态,可以恢复原名称,也可以强行赋给新的名称。

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              newNameString

              -

              重新给定的新名称。

              -

              如果省略此参数,则恢复原名称。

              -

              返回值

              -

              目前无任何返回值

              -
              -

              function 举例

              -

              1. 取消 zTree 的编辑名称状态,恢复该节点原有名称

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -treeObj.cancelEditName();
              -
              -

              2. 取消 zTree 的编辑名称状态,并且重新设定该节点名称

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -treeObj.cancelEditName("test_new_name");
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.cancelSelectedNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.cancelSelectedNode.html deleted file mode 100644 index d841768..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.cancelSelectedNode.html +++ /dev/null @@ -1,35 +0,0 @@ -
              -
              -

              Function(treeNode)zTreeObj.cancelSelectedNode

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              取消节点的选中状态。

              -

              v3.x 支持多点同时选中,因此取消选中状态可以全部取消,也可以单独取消某个节点的选中状态。

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              treeNodeJSON

              -

              需要取消选中状态的节点。

              -

              请务必保证此节点数据对象 是 zTree 内部的数据对象

              -

              如果省略此参数,则将取消全部被选中节点的选中状态。

              -

              返回值

              -

              目前无任何返回值

              -
              -

              function 举例

              -

              1. 取消当前所有被选中节点的选中状态

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -treeObj.cancelSelectedNode();
              -
              -

              2. 取消当前第一个被选中节点的选中状态

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getSelectedNodes();
              -if (nodes.length>0) { 
              -	treeObj.cancelSelectedNode(nodes[0]);
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.checkAllNodes.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.checkAllNodes.html deleted file mode 100644 index be51299..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.checkAllNodes.html +++ /dev/null @@ -1,29 +0,0 @@ -
              -
              -

              Function(checked)zTreeObj.checkAllNodes

              -

              概述[ 依赖 jquery.ztree.excheck 扩展 js ]

              -
              -

              -
              -

              勾选 或 取消勾选 全部节点。[setting.check.enable = true 且 setting.check.chkStyle = "checkbox" 时有效]

              -

              此方法不会触发 beforeCheck / onCheck 事件回调函数。

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              checkedBoolean

              -

              checked = true 表示勾选全部节点

              -

              checked = false 表示全部节点取消勾选

              -

              不会影响 treeNode.nocheck = true 的节点。

              -

              不会影响未加载的节点。

              -

              返回值

              -

              目前无任何返回值

              -
              -

              function 举例

              -

              1. 勾选全部节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -treeObj.checkAllNodes(true);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.checkNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.checkNode.html deleted file mode 100644 index 7bc0dbf..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.checkNode.html +++ /dev/null @@ -1,44 +0,0 @@ -
              -
              -

              Function(treeNode, checked, checkTypeFlag, callbackFlag)zTreeObj.checkNode

              -

              概述[ 依赖 jquery.ztree.excheck 扩展 js ]

              -
              -

              -
              -

              勾选 或 取消勾选 单个节点。[setting.check.enable = true 时有效]

              -

              v3.x 中 checkNode() 方法可以触发 beforeCheck / onCheck 事件回调函数。便于减少冗余代码

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              treeNodeJSON

              -

              需要勾选 或 取消勾选 的节点数据

              -

              请务必保证此节点数据对象 是 zTree 内部的数据对象

              -

              checkedBoolean

              -

              checked = true 表示勾选节点

              -

              checked = false 表示节点取消勾选

              -

              省略此参数,则根据对此节点的勾选状态进行 toggle 切换

              -

              不影响 treeNode.nocheck = true 的节点。

              -

              checkTypeFlagBoolean

              -

              checkTypeFlag = true 表示按照 setting.check.chkboxType 属性进行父子节点的勾选联动操作

              -

              checkTypeFlag = false 表示只修改此节点勾选状态,无任何勾选联动操作

              -

              checkTypeFlag = false 且 treeNode.checked = checked 时,不会触发回调函数,直接返回

              -

              不影响父子节点中 treeNode.nocheck = true 的节点。

              -

              callbackFlagBoolean

              -

              callbackFlag = true 表示执行此方法时触发 beforeCheck & onCheck 事件回调函数

              -

              callbackFlag = false 表示执行此方法时不触发事件回调函数

              -

              省略此参数,等同于 false

              -

              返回值

              -

              目前无任何返回值

              -
              -

              function 举例

              -

              1. 勾选当前选中的节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getSelectedNodes();
              -for (var i=0, l=nodes.length; i < l; i++) {
              -	treeObj.checkNode(nodes[i], true, true);
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.copyNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.copyNode.html deleted file mode 100644 index f1b624b..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.copyNode.html +++ /dev/null @@ -1,44 +0,0 @@ -
              -
              -

              Function(targetNode, treeNode, moveType, isSilent)zTreeObj.copyNode

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              复制节点。

              -

              v3.x 复制节点时进行 clone 操作。如果需要获取数据在 zTree 内的对象,请获取此方法的返回值。

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              targetNodeJSON

              -

              要复制到的目标节点 JSON 数据

              -

              如果复制成为根节点,请设置 targetNode 为 null 即可

              -

              请务必保证此节点数据对象 是 zTree 内部的数据对象

              -

              treeNodeJSON

              -

              需要被复制的节点数据

              -

              请务必保证此节点数据对象 是 zTree 内部的数据对象

              -

              moveTypeString

              -

              复制到目标节点的相对位置

              -

              "inner":成为子节点,"prev":成为同级前一个节点,"next":成为同级后一个节点

              -

              isSilentBoolean

              -

              设定复制节点后是否自动展开父节点。

              -

              isSilent = true 时,不展开父节点,其他值或缺省状态都自动展开。

              -

              返回值JSON

              -

              返回值是最终加入到 zTree 内的节点数据

              -

              请务必记住:返回值中的数据对象 是 treeNode 被 clone 后的,所以绝对不相等!

              -
              -

              function 举例

              -

              1. 将根节点中第二个节点 复制成为 第一个节点的子节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodes();
              -treeObj.copyNode(nodes[0], nodes[1], "inner");
              -
              -

              2. 将根节点中第二个节点 复制成为 第一个节点的前一个节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodes();
              -treeObj.copyNode(nodes[0], nodes[1], "before");
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.destroy.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.destroy.html deleted file mode 100644 index d9f6da0..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.destroy.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              Function(treeId)zTreeObj.destroy

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              从 zTree v3.4 开始提供销毁 zTree 的方法。

              -

              1、用此方法可以销毁 zTreeObj 代表的 zTree。

              -

              2、销毁当前页面全部的 zTree,也可以使用 $.fn.zTree.destroy() 方法。

              -

              3、重新使用已经被销毁的树,必须要使用 init 方法进行初始化。

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              返回值

              -

              目前无任何返回值

              -
              -

              function 举例

              -

              1. 销毁 id 为 "treeDemo" 的 zTree

              -
              var zTreeObj = $.fn.zTree.getZTreeObj("treeDemo");
              -zTreeObj.destroy();
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.editName.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.editName.html deleted file mode 100644 index 2d4eaf7..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.editName.html +++ /dev/null @@ -1,29 +0,0 @@ -
              -
              -

              Function(treeNode)zTreeObj.editName

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              设置某节点进入编辑名称状态。

              -

              1、如果需要用 js 取消编辑名称状态,请使用 cancelEditName(newName) 方法。

              -

              2、可利用此方法让当前正编辑的节点 input 输入框获取焦点。

              -

              3、请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              treeNodeJSON

              -

              指定进入编辑名称状态的节点 JSON 数据

              -

              请务必保证此节点数据对象 是 zTree 内部的数据对象

              -

              返回值

              -

              目前无任何返回值

              -
              -

              function 举例

              -

              1. 设置根节点第一个节点进入编辑名称状态

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodes();
              -treeObj.editName(nodes[0]);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.expandAll.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.expandAll.html deleted file mode 100644 index aaa3e46..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.expandAll.html +++ /dev/null @@ -1,30 +0,0 @@ -
              -
              -

              Function(expandFlag)zTreeObj.expandAll

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              展开 / 折叠 全部节点

              -

              此方法不会触发 beforeExpand / onExpand 和 beforeCollapse / onCollapse 事件回调函数。

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              expandFlagBoolean

              -

              expandFlag = true 表示 展开 全部节点

              -

              expandFlag = false 表示 折叠 全部节点

              -

              返回值Boolean

              -

              返回值表示最终实际操作情况

              -

              true 表示 展开 全部节点

              -

              false 表示 折叠 全部节点

              -

              null 表示 不存在任何父节点

              -
              -

              function 举例

              -

              1. 展开全部节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -treeObj.expandAll(true);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.expandNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.expandNode.html deleted file mode 100644 index 5d96d3f..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.expandNode.html +++ /dev/null @@ -1,50 +0,0 @@ -
              -
              -

              Function(treeNode, expandFlag, sonSign, focus, callbackFlag)zTreeObj.expandNode

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              展开 / 折叠 指定的节点

              -

              v3.x 中执行此方法可以触发 beforeExpand / onExpand 或 beforeCollapse / onCollapse 事件回调函数。便于减少冗余代码

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              treeNodeJSON

              -

              需要 展开 / 折叠 的节点数据

              -

              请务必保证此节点数据对象 是 zTree 内部的数据对象

              -

              expandFlagBoolean

              -

              expandFlag = true 表示 展开 节点

              -

              expandFlag = false 表示 折叠 节点

              -

              省略此参数,则根据对此节点的展开状态进行 toggle 切换

              -

              sonSignBoolean

              -

              sonSign = true 表示 全部子孙节点 进行与 expandFlag 相同的操作

              -

              sonSign = false 表示 只影响此节点,对于其 子孙节点无任何影响

              -

              sonSign = false 且 treeNode.open = expandFlag 时,不会触发回调函数,直接返回

              -

              省略此参数,等同于 false

              -

              focusBoolean

              -

              focus = true 表示 展开 / 折叠 操作后,通过设置焦点保证此焦点进入可视区域内

              -

              focus = false 表示 展开 / 折叠 操作后,不设置任何焦点

              -

              省略此参数,等同于 true

              -

              callbackFlagBoolean

              -

              callbackFlag = true 表示执行此方法时触发 beforeExpand / onExpand 或 beforeCollapse / onCollapse 事件回调函数

              -

              callbackFlag = false 表示执行此方法时不触发事件回调函数

              -

              省略此参数,等同于 false

              -

              返回值Boolean

              -

              返回值表示最终实际操作情况

              -

              true 表示 展开 节点

              -

              false 表示 折叠 节点

              -

              null 表示 不是父节点

              -
              -

              function 举例

              -

              1. 展开当前选择的第一个节点(包括其全部子节点)

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getSelectedNodes();
              -if (nodes.length>0) {
              -	treeObj.expandNode(nodes[0], true, true, true);
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getChangeCheckedNodes.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getChangeCheckedNodes.html deleted file mode 100644 index ba86534..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getChangeCheckedNodes.html +++ /dev/null @@ -1,24 +0,0 @@ -
              -
              -

              Function()zTreeObj.getChangeCheckedNodes

              -

              概述[ 依赖 jquery.ztree.excheck 扩展 js ]

              -
              -

              -
              -

              获取输入框勾选状态被改变的节点集合(与原始数据 checkedOld 对比)。[setting.check.enable = true 时有效]

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              返回值Array(JSON)

              -

              返回全部勾选状态被改变的节点集合 Array

              -

              如果需要获取每次操作后全部被改变勾选状态的节点数据,请在每次勾选操作后,遍历所有被改变勾选状态的节点数据,让其 checkedOld = checked 就可以了。

              -
              -

              function 举例

              -

              1. 获取当前勾选状态被改变的节点集合

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getChangeCheckedNodes();
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getCheckedNodes.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getCheckedNodes.html deleted file mode 100644 index 41a7df3..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getCheckedNodes.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              Function(checked)zTreeObj.getCheckedNodes

              -

              概述[ 依赖 jquery.ztree.excheck 扩展 js ]

              -
              -

              -
              -

              获取输入框被勾选 或 未勾选的节点集合。[setting.check.enable = true 时有效]

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              checkedBoolean

              -

              checked = true 表示获取 被勾选 的节点集合

              -

              checked = false 表示获取 未勾选 的节点集合

              -

              省略此参数,等同于 true。

              -

              对于 treeNode.nocheck = true 的节点不进行获取。

              -

              返回值Array(JSON)

              -

              返回全部符合要求的节点集合 Array

              -
              -

              function 举例

              -

              1. 获取当前被勾选的节点集合

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getCheckedNodes(true);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodeByParam.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodeByParam.html deleted file mode 100644 index 89e72c7..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodeByParam.html +++ /dev/null @@ -1,32 +0,0 @@ -
              -
              -

              Function(key, value, parentNode)zTreeObj.getNodeByParam

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              根据节点数据的属性搜索,获取条件完全匹配的节点数据 JSON 对象

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              keyString

              -

              需要精确匹配的属性名称

              -

              value?

              -

              需要精确匹配的属性值,可以是任何类型,只要保证与 key 指定的属性值保持一致即可

              -

              parentNodeJSON

              -

              搜索范围,指定在某个父节点下的子节点中进行搜索

              -

              忽略此参数,表示在全部节点中搜索

              -

              返回值JSON

              -

              匹配精确搜索的节点数据

              -

              1、如无结果,返回 null

              -

              2、如有多个节点满足查询条件,只返回第一个匹配到的节点

              -
              -

              function 举例

              -

              1. 查找 id = 1 的节点数据

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var node = treeObj.getNodeByParam("id", 1, null);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodeByTId.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodeByTId.html deleted file mode 100644 index 76fcc48..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodeByTId.html +++ /dev/null @@ -1,27 +0,0 @@ -
              -
              -

              Function(tId)zTreeObj.getNodeByTId

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              根据 zTree 的唯一标识 tId 快速获取节点 JSON 数据对象

              -

              通过内部的 cache 获取,不需要遍历节点。

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              tIdString

              -

              节点在 zTree 内的唯一标识 tId

              -

              返回值JSON

              -

              tId 对应的节点 JSON 数据对象

              -

              如无结果,返回 null

              -
              -

              function 举例

              -

              1. 获取 tId = "tree_10" 的节点数据

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var node = treeObj.getNodeByTId("tree_10");
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodeIndex.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodeIndex.html deleted file mode 100644 index b2c757d..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodeIndex.html +++ /dev/null @@ -1,30 +0,0 @@ -
              -
              -

              Function(treeNode)zTreeObj.getNodeIndex

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              获取某节点在同级节点中的序号(从0开始)

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              treeNodeJSON

              -

              需要查询顺序的节点 JSON 数据对象

              -

              请务必保证此节点数据对象 是 zTree 内部的数据对象

              -

              返回值Number

              -

              返回值从 0 开始计数

              -

              如果不存在该节点数据,返回 -1

              -
              -

              function 举例

              -

              1. 获取当前选中的第一个节点在同级节点中的序号

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getSelectedNodes();
              -if (nodes.length>0) {
              -	var index = treeObj.getNodeIndex(nodes[0]);
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodes.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodes.html deleted file mode 100644 index b368535..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodes.html +++ /dev/null @@ -1,26 +0,0 @@ -
              -
              -

              Function()zTreeObj.getNodes

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              获取 zTree 的全部节点数据

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              返回值Array(JSON)

              -

              全部节点数据

              -

              1、Array 仅仅是根节点的集合(默认情况子节点都处于 children 属性下);

              -

              2、如需遍历全部节点需要利用递归,或利用 transformToArray 方法 将数据变成简单的 Array 集合

              -

              3、对于异步加载模式下,尚未加载的子节点是无法通过此方法获取的。

              -
              -

              function 举例

              -

              1. 获取全部节点数据

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodes();
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodesByFilter.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodesByFilter.html deleted file mode 100644 index 6917425..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodesByFilter.html +++ /dev/null @@ -1,43 +0,0 @@ -
              -
              -

              Function(filter, isSingle, parentNode, invokeParam)zTreeObj.getNodesByFilter

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              根据自定义规则搜索节点数据 JSON 对象集合 或 单个节点数据

              -

              可自定义复杂的搜索规则

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              filterFunction

              -

              自定义过滤器函数 function filter(node) {...}

              -

              filter 参数:node (节点数据 JSON)

              -

              filter 返回值:boolean (true 表示符合搜索条件;false 表示不符合搜索条件)

              -

              isSingleBoolean

              -

              isSingle = true 表示只查找单个节点

              -

              isSingle = false 表示查找节点集合

              -

              忽略此参数,表示查找节点集合

              -

              parentNodeJSON

              -

              可以指定在某个父节点下的子节点中搜索

              -

              忽略此参数,表示在全部节点中搜索

              -

              invokeParam任意类型

              -

              用户自定义的数据对象,用于 filter 中进行计算

              -

              返回值Array(JSON) / JSON

              -

              isSingle = true 返回 第一个找到的节点数据 JSON,无结果时返回 null

              -

              isSingle = false 返回 节点数据集合 Array(JSON),无结果时返回 [ ]

              -
              -

              function 举例

              -

              1. 查找 level = 2 & name 中包含 "test" 的节点数据

              -
              function filter(node) {
              -    return (node.level == 2 && node.name.indexOf("test")>-1);
              -}
              -......
              -var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var node = treeObj.getNodesByFilter(filter, true); // 仅查找一个节点
              -var nodes = treeObj.getNodesByFilter(filter); // 查找节点集合
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodesByParam.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodesByParam.html deleted file mode 100644 index cf45939..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodesByParam.html +++ /dev/null @@ -1,31 +0,0 @@ -
              -
              -

              Function(key, value, parentNode)zTreeObj.getNodesByParam

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              根据节点数据的属性搜索,获取条件完全匹配的节点数据 JSON 对象集合

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              keyString

              -

              需要精确匹配的属性名称

              -

              value?

              -

              需要精确匹配的属性值,可以是任何类型,只要保证与 key 指定的属性值保持一致即可

              -

              parentNodeJSON

              -

              可以指定在某个父节点下的子节点中搜索

              -

              忽略此参数,表示在全部节点中搜索

              -

              返回值Array(JSON)

              -

              匹配精确搜索的节点数据集合

              -

              如无结果,返回 [ ]

              -
              -

              function 举例

              -

              1. 查找 name = "test" 的节点数据

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodesByParam("name", "test", null);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodesByParamFuzzy.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodesByParamFuzzy.html deleted file mode 100644 index 04d183f..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getNodesByParamFuzzy.html +++ /dev/null @@ -1,32 +0,0 @@ -
              -
              -

              Function(key, value, parentNode)zTreeObj.getNodesByParamFuzzy

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              根据节点数据的属性搜索,获取条件模糊匹配的节点数据 JSON 对象集合

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              keyString

              -

              需要模糊匹配的属性名称

              -

              valueString

              -

              需要模糊匹配的属性值

              -

              模糊匹配只能针对 String 类型的数据

              -

              parentNodeJSON

              -

              可以指定在某个父节点下的子节点中搜索

              -

              忽略此参数,表示在全部节点中搜索

              -

              返回值Array(JSON)

              -

              匹配模糊搜索的节点数据集合

              -

              如无结果,返回 [ ]

              -
              -

              function 举例

              -

              1. 查找 name 包含 "test" 的节点数据

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodesByParamFuzzy("name", "test", null);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getSelectedNodes.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getSelectedNodes.html deleted file mode 100644 index ab36f8e..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.getSelectedNodes.html +++ /dev/null @@ -1,23 +0,0 @@ -
              -
              -

              Function()zTreeObj.getSelectedNodes

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              获取 zTree 当前被选中的节点数据集合

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              返回值Array(JSON)

              -

              当前被选中的节点数据集合

              -
              -

              function 举例

              -

              1. 获取当前被选中的节点数据集合

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getSelectedNodes();
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.hideNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.hideNode.html deleted file mode 100644 index a1996b8..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.hideNode.html +++ /dev/null @@ -1,29 +0,0 @@ -
              -
              -

              Function(treeNode)zTreeObj.hideNode

              -

              概述[ 依赖 jquery.ztree.exhide 扩展 js ]

              -
              -

              -
              -

              隐藏某个节点。

              -

              1、此功能不支持 exedit 扩展,因此不要在编辑状态时使用隐藏节点的方法。

              -

              2、隐藏/显示节点,会影响节点的 isFirstNode 和 isLastNode 属性。

              -

              3、请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              treeNodeJSON

              -

              指定被隐藏的节点 JSON 数据

              -

              请务必保证此节点数据对象 是 zTree 内部的数据对象

              -

              返回值

              -

              目前无任何返回值

              -
              -

              function 举例

              -

              1. 隐藏根节点第一个节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodes();
              -treeObj.hideNode(nodes[0]);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.hideNodes.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.hideNodes.html deleted file mode 100644 index cf752b5..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.hideNodes.html +++ /dev/null @@ -1,29 +0,0 @@ -
              -
              -

              Function(treeNodes)zTreeObj.hideNodes

              -

              概述[ 依赖 jquery.ztree.exhide 扩展 js ]

              -
              -

              -
              -

              隐藏一批节点。

              -

              1、此功能不支持 exedit 扩展,因此不要在编辑状态时使用隐藏节点的方法。

              -

              2、隐藏/显示节点,会影响节点的 isFirstNode 和 isLastNode 属性。

              -

              3、请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              treeNodesArray(JSON)

              -

              指定被隐藏的节点 JSON 数据集合

              -

              请务必保证这些节点数据对象 是 zTree 内部的数据对象

              -

              返回值

              -

              目前无任何返回值

              -
              -

              function 举例

              -

              1. 隐藏根节点第一个节点的子节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodes();
              -treeObj.hideNodes(nodes[0].children);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.moveNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.moveNode.html deleted file mode 100644 index 9c9180b..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.moveNode.html +++ /dev/null @@ -1,46 +0,0 @@ -
              -
              -

              Function(targetNode, treeNode, moveType, isSilent)zTreeObj.moveNode

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              移动节点。

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              targetNodeJSON

              -

              要移动到的目标节点 JSON 数据

              -

              如果移动成为根节点,请设置 targetNode 为 null 即可

              -

              请务必保证此节点数据对象 是 zTree 内部的数据对象

              -

              treeNodeJSON

              -

              需要被移动的节点数据

              -

              请务必保证此节点数据对象 是 zTree 内部的数据对象

              -

              moveTypeString

              -

              指定移动到目标节点的相对位置

              -

              "inner":成为子节点,"prev":成为同级前一个节点,"next":成为同级后一个节点

              -

              isSilentBoolean

              -

              设定移动节点后是否自动展开父节点。

              -

              isSilent = true 时,不展开父节点,其他值或缺省状态都自动展开。

              -

              返回值JSON

              -

              返回值是最终被移动的节点数据,正常情况下与 treeNode 参数完全相同

              -

              如果 返回值 为 null,说明 移动失败,主要原因有:
              -  1、targetNode 是 treeNode 父节点,且 moveType = "inner"
              -  2、targetNode 是 treeNode 子孙节点 -

              -
              -

              function 举例

              -

              1. 将根节点中第二个节点 移动成为 第一个节点的子节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodes();
              -treeObj.moveNode(nodes[0], nodes[1], "inner");
              -
              -

              2. 将根节点中第二个节点 移动成为 第一个节点的前一个节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodes();
              -treeObj.moveNode(nodes[0], nodes[1], "prev");
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.reAsyncChildNodes.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.reAsyncChildNodes.html deleted file mode 100644 index 3ca0492..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.reAsyncChildNodes.html +++ /dev/null @@ -1,45 +0,0 @@ -
              -
              -

              Function(parentNode, reloadType, isSilent, callback)zTreeObj.reAsyncChildNodes -

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              强行异步加载父节点的子节点。[setting.async.enable = true 时有效]

              -

              已经加载过的父节点可反复使用此方法重新加载。

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              parentNodeJSON

              -

              指定需要异步加载的父节点 JSON 数据

              -

              1、parentNode = null 时,相当于从根节点 Root 进行异步加载

              -

              2、parentNode.isParent = false 时,不进行异步加载

              -

              3、请务必保证此节点数据对象 是 zTree 内部的数据对象

              -

              reloadTypeString

              -

              reloadType = "refresh" 表示清空后重新加载。

              -

              reloadType != "refresh" 时,表示追加子节点处理。

              -

              isSilentBoolean

              -

              设定异步加载后是否自动展开父节点。

              -

              isSilent = true 时,不展开父节点,其他值或缺省状态都自动展开。

              -

              callbackfunction

              -

              刷新完成后的回调函数。

              -

              返回值

              -

              目前无任何返回值

              -
              -

              function 举例

              -

              1. 重新异步加载 zTree

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -treeObj.reAsyncChildNodes(null, "refresh");
              -
              -

              2. 重新异步加载当前选中的第一个节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getSelectedNodes();
              -if (nodes.length>0) {
              -	treeObj.reAsyncChildNodes(nodes[0], "refresh");
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.reAsyncChildNodesPromise.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.reAsyncChildNodesPromise.html deleted file mode 100644 index b95200a..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.reAsyncChildNodesPromise.html +++ /dev/null @@ -1,44 +0,0 @@ -
              -
              -

              Function(parentNode, reloadType, isSilent)zTreeObj.reAsyncChildNodesPromise -

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              强行异步加载父节点的子节点(ES6 Promise 版)。[setting.async.enable = true 时有效]

              -

              已经加载过的父节点可反复使用此方法重新加载。

              -

              请通过 zTree 对象执行此方法。

              -

              v3.5.29+

              -
              -
              -

              Function 参数说明

              -
              -

              parentNodeJSON

              -

              指定需要异步加载的父节点 JSON 数据

              -

              1、parentNode = null 时,相当于从根节点 Root 进行异步加载

              -

              2、parentNode.isParent = false 时,不进行异步加载

              -

              3、请务必保证此节点数据对象 是 zTree 内部的数据对象

              -

              reloadTypeString

              -

              reloadType = "refresh" 表示清空后重新加载。

              -

              reloadType != "refresh" 时,表示追加子节点处理。

              -

              isSilentBoolean

              -

              设定异步加载后是否自动展开父节点。

              -

              isSilent = true 时,不展开父节点,其他值或缺省状态都自动展开。

              -

              返回值ES6 Promise

              -

              ES6 的 Promise 对象,便于异步控制,使用时请注意浏览器兼容问题

              -
              -

              function 举例

              -

              1. 重新异步加载 zTree

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -treeObj.reAsyncChildNodes(null, "refresh");
              -
              -

              2. 重新异步加载当前选中的第一个节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getSelectedNodes();
              -if (nodes.length>0) {
              -	treeObj.reAsyncChildNodes(nodes[0], "refresh");
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.refresh.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.refresh.html deleted file mode 100644 index 09a74ca..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.refresh.html +++ /dev/null @@ -1,24 +0,0 @@ -
              -
              -

              Function()zTreeObj.refresh

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              刷新 zTree 。

              -

              没有特殊必要,尽量不要使用此方法。单个节点更新请使用 updateNode 方法,异步加载模式下请使用 reAsyncChildNodes 方法。

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              返回值

              -

              目前无任何返回值

              -
              -

              function 举例

              -

              1. 刷新 zTree

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -treeObj.refresh();
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.removeChildNodes.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.removeChildNodes.html deleted file mode 100644 index 588639f..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.removeChildNodes.html +++ /dev/null @@ -1,32 +0,0 @@ -
              -
              -

              Function(parentNode)zTreeObj.removeChildNodes

              -

              概述[ 依赖 jquery.ztree.core 扩展 js ]

              -
              -

              -
              -

              清空某父节点的子节点。

              -

              1、清空子节点后,父节点会自动变为叶子节点,如需要父节点保持父节点状态,请设置 setting.data.keep.parent 属性。

              -

              2、请勿用此方法清空根节点,如果需要清空根节点,直接初始化 zTree,并且设置初始节点为 null 即可。

              -

              3、此方法不会触发任何事件回调函数。

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              parentNodeJSON

              -

              需要清空子节点的父节点数据

              -

              请务必保证此节点数据对象 是 zTree 内部的数据对象

              -

              返回值Array(JSON)

              -

              将该父节点的子节点数据返回,如果不存在则返回 null

              -
              -

              function 举例

              -

              1. 清空选中的第一个节点的子节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getSelectedNodes();
              -if (nodes && nodes.length>0) {
              -	treeObj.removeChildNodes(nodes[0]);
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.removeNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.removeNode.html deleted file mode 100644 index 442f5c7..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.removeNode.html +++ /dev/null @@ -1,34 +0,0 @@ -
              -
              -

              Function(treeNode, callbackFlag)zTreeObj.removeNode

              -

              概述[ 依赖 jquery.ztree.core 扩展 js ]

              -
              -

              -
              -

              删除节点。

              -

              v3.x 中删除节点可以触发 beforeRemove / onRemove 事件回调函数。便于减少冗余代码

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              treeNodeJSON

              -

              需要被删除的节点数据

              -

              请务必保证此节点数据对象 是 zTree 内部的数据对象

              -

              callbackFlagBoolean

              -

              callbackFlag = true 表示执行此方法时触发 beforeRemove & onRemove 事件回调函数

              -

              callbackFlag = false 表示执行此方法时不触发事件回调函数

              -

              省略此参数,等同于 false

              -

              返回值

              -

              目前无任何返回值

              -
              -

              function 举例

              -

              1. 删除所有选中的节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getSelectedNodes();
              -for (var i=0, l=nodes.length; i < l; i++) {
              -	treeObj.removeNode(nodes[i]);
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.selectNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.selectNode.html deleted file mode 100644 index 8d074c4..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.selectNode.html +++ /dev/null @@ -1,38 +0,0 @@ -
              -
              -

              Function(treeNode, addFlag, isSilent)zTreeObj.selectNode

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              选中指定节点

              -

              v3.x 支持同时选中多个节点。

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              treeNodeJSON

              -

              需要被选中的节点数据

              -

              请务必保证此节点数据对象 是 zTree 内部的数据对象

              -

              addFlagBoolean

              -

              addFlag = true 表示追加选中,会出现多点同时被选中的情况

              -

              addFlag = false (默认)表示单独选中,原先被选中的节点会被取消选中状态

              -

              setting.view.selectedMulti = false 时,此参数无效,始终进行单独选中

              -

              isSilentBoolean

              -

              isSilent = true 选中节点时,不会让节点自动滚到到可视区域内

              -

              isSilent = false (默认)表示选中节点时,会让节点自动滚到到可视区域内

              -

              (v3.5.23+)

              -

              返回值

              -

              目前无任何返回值

              -
              -

              function 举例

              -

              1. 单独选中根节点中第一个节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodes();
              -if (nodes.length>0) {
              -	treeObj.selectNode(nodes[0]);
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.setChkDisabled.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.setChkDisabled.html deleted file mode 100644 index 9540080..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.setChkDisabled.html +++ /dev/null @@ -1,44 +0,0 @@ -
              -
              -

              Function(node, disabled, inheritParent, inheritChildren)zTreeObj.setChkDisabled

              -

              概述[ 依赖 jquery.ztree.excheck 扩展 js ]

              -
              -

              -
              -

              禁用 或 解禁 某个节点的 checkbox / radio [setting.check.enable = true 时有效]

              -

              1、节点的 checkbox / radio 被禁用后,无法勾选或取消勾选,但能够影响父节点的半选状态

              -

              2、请不要直接修改已加载节点的 treeNode.chkDisabled 属性。

              -

              3、请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              treeNodeJSON

              -

              需要禁用 或 解禁 checkbox / radio 的节点数据

              -

              请务必保证此节点数据对象 是 zTree 内部的数据对象

              -

              disabledBoolean

              -

              disabled = true 表示禁用 checkbox / radio

              -

              disabled = false 表示解禁 checkbox / radio

              -

              省略此参数,等同于 disabled = false

              -

              不影响 treeNode.nocheck = true 的节点。

              -

              inheritParentBoolean

              -

              inheritParent = true 表示全部父节点进行同样的操作

              -

              inheritParent = false 表示不影响父节点

              -

              省略此参数,等同于 inheritParent = false

              -

              inheritChildrenBoolean

              -

              inheritChildren = true 表示全部子节点进行同样的操作

              -

              inheritChildren = false 表示不影响子节点

              -

              省略此参数,等同于 inheritChildren = false

              -

              返回值

              -

              目前无任何返回值

              -
              -

              function 举例

              -

              1. 禁用当前选中的节点的 checkbox / radio

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getSelectedNodes();
              -for (var i=0, l=nodes.length; i < l; i++) {
              -	treeObj.setChkDisabled(nodes[i], true);
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.setEditable.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.setEditable.html deleted file mode 100644 index c90c8de..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.setEditable.html +++ /dev/null @@ -1,27 +0,0 @@ -
              -
              -

              Function(editable)zTreeObj.setEditable

              -

              概述[ 依赖 jquery.ztree.exedit 扩展 js ]

              -
              -

              -
              -

              设置 zTree 进入 / 取消 编辑状态。

              -

              对于编辑状态的各种功能需要提前设置对应 setting 中的不同属性

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              editableBoolean

              -

              true 表示进入 编辑状态

              -

              false 表示取消 编辑状态

              -

              返回值

              -

              目前无任何返回值

              -
              -

              function 举例

              -

              1. 设置 zTree 进入编辑状态

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -treeObj.setEditable(true);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.setting.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.setting.html deleted file mode 100644 index 61abd53..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.setting.html +++ /dev/null @@ -1,13 +0,0 @@ -
              -
              -

              JSONzTreeObj.setting

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              zTree 对象使用的 setting 配置数据,详细请参考 “setting 配置详解”中的各个属性详细说明

              -

              v3.x 取消了原先操作 setting 的方法,让用户可以较自由的修改参数,但请注意,对于 zTree 初始化有影响的参数后期修改是不会起作用的,请对各个属性有较深入的了解以后再考虑进行修改。

              -
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.showNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.showNode.html deleted file mode 100644 index ed22d51..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.showNode.html +++ /dev/null @@ -1,31 +0,0 @@ -
              -
              -

              Function(treeNode)zTreeObj.showNode

              -

              概述[ 依赖 jquery.ztree.exhide 扩展 js ]

              -
              -

              -
              -

              显示某个被隐藏的节点。

              -

              1、此功能不支持 exedit 扩展,因此不要在编辑状态时使用隐藏节点的方法。

              -

              2、隐藏/显示节点,会影响节点的 isFirstNode 和 isLastNode 属性。

              -

              3、请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              treeNodeJSON

              -

              指定被显示的节点 JSON 数据

              -

              请务必保证此节点数据对象 是 zTree 内部的数据对象

              -

              返回值

              -

              目前无任何返回值

              -
              -

              function 举例

              -

              1. 显示某个隐藏的节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var node = treeObj.getNodeByParam("isHidden", true);
              -if (node) {
              -  treeObj.showNode(node);
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.showNodes.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.showNodes.html deleted file mode 100644 index b090657..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.showNodes.html +++ /dev/null @@ -1,29 +0,0 @@ -
              -
              -

              Function(treeNodes)zTreeObj.showNodes

              -

              概述[ 依赖 jquery.ztree.exhide 扩展 js ]

              -
              -

              -
              -

              显示一批已经被隐藏的节点。

              -

              1、此功能不支持 exedit 扩展,因此不要在编辑状态时使用隐藏节点的方法。

              -

              2、隐藏/显示节点,会影响节点的 isFirstNode 和 isLastNode 属性。

              -

              3、请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              treeNodesArray(JSON)

              -

              指定被显示的节点 JSON 数据集合

              -

              请务必保证这些节点数据对象 是 zTree 内部的数据对象

              -

              返回值

              -

              目前无任何返回值

              -
              -

              function 举例

              -

              1. 显示全部隐藏的节点

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodesByParam("isHidden", true);
              -treeObj.showNodes(nodes);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.transformToArray.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.transformToArray.html deleted file mode 100644 index a46dc61..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.transformToArray.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              Function(treeNodes)zTreeObj.transformToArray

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              将 zTree 使用的标准 JSON 嵌套格式的数据转换为简单 Array 格式。(免去用户自行编写递归遍历全部节点的麻烦)

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              treeNodesArray(JSON) / JSON

              -

              需要被转换的 zTree 节点数据对象集合 或 某个单独节点的数据对象

              -

              返回值Array(JSON)

              -

              转换后的简单 Array 数据格式

              -
              -

              function 举例

              -

              1. 将 zTree 节点数据转换为简单 Array 格式

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.transformToArray(treeObj.getNodes());
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.transformTozTreeNodes.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.transformTozTreeNodes.html deleted file mode 100644 index 4b02650..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.transformTozTreeNodes.html +++ /dev/null @@ -1,43 +0,0 @@ -
              -
              -

              Function(simpleNodes)zTreeObj.transformTozTreeNodes

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              将简单 Array 格式数据转换为 zTree 使用的标准 JSON 嵌套数据格式。

              -

              使用此方法,请务必设置节点唯一标识属性名称 setting.data.simpleData.idKey 和 父节点唯一标识属性名称 setting.data.simpleData.pIdKey,并且让数据满足父子关系。

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              simpleNodesArray(JSON) / JSON

              -

              需要被转换的简单 Array 格式数据 或 某个单独的数据对象

              -

              返回值Array(JSON)

              -

              zTree 使用的标准数据,子节点都存在于父节点数据的 children 属性中

              -

              如果 simpleNodes 是一个 JSON 对象,则被简单封装成长度为 1 的数组。

              -
              -

              function 举例

              -

              1. 将简单 Array 格式转换为zTree使用的标准格式

              -
              var setting = {
              -	data: {
              -		simpleData: {
              -			enable: true,
              -			idKey: "id",
              -			pIdKey: "pId",
              -			rootPId: 0
              -		}
              -	}
              -};
              -var simpleNodes = [
              -    {"id":1, "pId":0, "name":"test1"},
              -    {"id":11, "pId":1, "name":"test11"},
              -    {"id":12, "pId":1, "name":"test12"},
              -    {"id":111, "pId":11, "name":"test111"}
              -];
              -var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.transformTozTreeNodes(simpleNodes);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.updateNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.updateNode.html deleted file mode 100644 index e13419c..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/cn/zTreeObj.updateNode.html +++ /dev/null @@ -1,37 +0,0 @@ -
              -
              -

              Function(treeNode, checkTypeFlag)zTreeObj.updateNode

              -

              概述[ 依赖 jquery.ztree.core 核心 js ]

              -
              -

              -
              -

              更新某节点数据,主要用于该节点显示属性的更新。

              -

              1、可针对 name、target、 url、icon、 iconSkin、checked、nocheck 等这几个用于显示效果的参数进行更新,其他用于 zTreeNodes 的参数请不要随意更新,对于展开节点,还请调用 expandNode方法,因此请勿随意修改 open 属性。

              -

              2、用此方法修改 checked 勾选状态不会触发 beforeCheck / onCheck 事件回调函数。

              -

              请通过 zTree 对象执行此方法。

              -
              -
              -

              Function 参数说明

              -
              -

              treeNodeJSON

              -

              指定需要更新的节点 JSON 数据

              -

              请务必保证此节点数据对象 是 zTree 内部的数据对象

              -

              checkTypeFlagBoolean

              -

              checkTypeFlag = true 表示按照 setting.check.chkboxType 属性进行父子节点的勾选联动操作

              -

              checkTypeFlag = false 表示只修改此节点勾选状态,无任何勾选联动操作

              -

              当 setting.check.enable = true 且 setting.check.chkStyle = "checkbox" 时才有效

              -

              不影响父子节点中 treeNode.nocheck = true 的节点。

              -

              返回值

              -

              目前无任何返回值

              -
              -

              function 举例

              -

              1. 更新根节点中第一个节点的名称

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodes();
              -if (nodes.length>0) {
              -	nodes[0].name = "test";
              -	treeObj.updateNode(nodes[0]);
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/fn.zTree._z.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/fn.zTree._z.html deleted file mode 100644 index e2ae61d..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/fn.zTree._z.html +++ /dev/null @@ -1,15 +0,0 @@ -
              -
              -

              JSON$.fn.zTree._z

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              All of the internal methods in zTree v3.x are available through '$. fn.zTree._z', - use this if you want to develop your own zTree plug-ins.

              -

              Unless you are writing a plugin, - you should not use this object.

              -
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/fn.zTree.destroy.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/fn.zTree.destroy.html deleted file mode 100644 index c53cb80..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/fn.zTree.destroy.html +++ /dev/null @@ -1,29 +0,0 @@ -
              -
              -

              Function(treeId)$.fn.zTree.destroy

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              From zTree v3.4, zTree provides a method for destruction.

              -

              1. This method can destroy a zTree by treeId, or destroy all zTree instances.

              -

              2. If you want to destroy a zTree, you can use the 'zTreeObj.destroy()' method.

              -

              3. If you want to re-use the tree which has been destroyed, - you must first re-initialise it with the 'init()' method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier

              -

              If this parameter is omitted, all zTree instances will be destroyed.

              -

              Return none

              -

              no return value

              -
              -

              Examples of function

              -

              1. Destroy the zTree with id === 'treeDemo'

              -
              $.fn.zTree.destroy("treeDemo");
              -

              2. Destroy all zTree instances

              -
              $.fn.zTree.destroy();
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/fn.zTree.getZTreeObj.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/fn.zTree.getZTreeObj.html deleted file mode 100644 index 49dadaa..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/fn.zTree.getZTreeObj.html +++ /dev/null @@ -1,27 +0,0 @@ -
              -
              -

              Function(treeId)$.fn.zTree.getZTreeObj

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              zTree v3.x provides this method to get zTree object from the tree's Id.

              -

              Please initialize zTree first, then you can use this method.

              -

              Users don't need to use a global variable to reference the zTree object, - as all of the callback methods will pass 'treeId' parameters, - and you can always call this method to get the zTree object.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier

              -

              Return JSON

              -

              zTree object

              -

              This is a reference to the zTree object.

              -
              -

              Examples of function

              -

              1. Get the zTree object with id='tree'

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/fn.zTree.init.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/fn.zTree.init.html deleted file mode 100644 index 413056c..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/fn.zTree.init.html +++ /dev/null @@ -1,81 +0,0 @@ -
              -
              -

              Function(obj, zSetting, zNodes)$.fn.zTree.init

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              This method is used to create a zTree.

              -

              1. The web page must use the W3C DTD. For example: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

              -

              2. Needs jquery-1.4.2.js or better.

              -

              3. Needs jquery-ztree.core-3.0.js or better. - If you are using edit mode or checkbox / radio mode, - make sure you load jquery-ztree.exedit-3.0.js and jquery-ztree.excheck-3.0.js.

              -

              4. Needs zTreeStyle.css and image files

              -

              5. If you plan to use custom icons, please refer to the Demo, - or see the help on iconSkin.

              -

              6. Note: You need to set zTree container's class name to "ztree". - If you need to change it, don't forget to modify the css file. - If you need other special styles, you can modify the css file.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              objectjQuery Object

              -

              DOM Container for zTree

              -

              zSettingJSON

              -

              zTree's configuration data, please refer to "setting details" in the API Document.

              -

              zNodesArray(JSON) / JSON

              -

              zTree's node data, please refer to "treeNode data details" in the API Document.

              -

              1. zTree v3.x support to add single node, that is, if only to add one node, - you can use JSON without using Array.

              -

              2. If you are planning on using asynchronous loading of root nodes, set it to null or [ ]

              -

              3. If you are using simple data mode, please refer to "setting.data.simpleData" in the API Document.

              -

              Return JSON

              -

              zTree object

              -

              This object can provide the methods of operate the zTree

              -

              You can use $.fn.zTree.getZTreeObj method at any time to obtain.

              -
              -

              Examples of setting & function

              -

              1. create a simple tree

              -
              <!DOCTYPE html>
              -<HTML>
              - <HEAD>
              -  <TITLE> ZTREE DEMO </TITLE>
              -  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
              -  <link rel="stylesheet" href="zTreeStyle/zTreeStyle.css" type="text/css">
              -  <script type="text/javascript" src="jquery-1.4.2.js"></script>
              -  <script type="text/javascript" src="jquery.ztree.core.js"></script>
              -<!--
              -  <script type="text/javascript" src="jquery.ztree.excheck.js"></script>
              -  <script type="text/javascript" src="jquery.ztree.exedit.js"></script>
              --->
              -  <SCRIPT type="text/javascript" >
              -	var zTreeObj,
              -	setting = {
              -		view: {
              -			selectedMulti: false
              -		}
              -	},
              -	zTreeNodes = [
              -		{"name":"Site Map", open:true, children: [
              -			{ "name":"google", "url":"http://www.google.com", "target":"_blank"},
              -			{ "name":"baidu", "url":"http://baidu.com", "target":"_blank"},
              -			{ "name":"sina", "url":"http://www.sina.com.cn", "target":"_blank"}
              -			]
              -		}
              -	];
              -
              -	$(document).ready(function(){
              -		zTreeObj = $.fn.zTree.init($("#tree"), setting, zTreeNodes);
              -
              -	});
              -  </SCRIPT>
              - </HEAD>
              -
              -<BODY>
              -<ul id="tree" class="ztree" style="width:230px; overflow:auto;"></ul>
              - </BODY>
              -</HTML>
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.autoParam.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.autoParam.html deleted file mode 100644 index 6c4cbe0..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.autoParam.html +++ /dev/null @@ -1,52 +0,0 @@ -
              -
              -

              Array(String) / Function(treeId, treeNode)setting.async.autoParam

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              During asynchronous loading, a request is sent to the server, which contains the identify of the parent node, - so it can retrieve the children. - This attribute is an array of strings, which is the identity parameter (or parameters). - It applies when [setting.async.enable = true]

              -

              Default:[ ]

              -
              -
              -

              Array(String) Format

              -
              -

              1. Put the attribute name(s) of node to the array. For example: ["id", "name"]

              -

              2. You can rename the parameter name as sent to the server. For example: server only accepts "zId" -- ["id=zId"]

              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              Parent node's JSON data object

              -

              When asynchronously loading the root, the treeNode = null

              -

              Return Array(String)

              -

              Return value is same as 'Array(String) Format'

              -
              -

              Examples of setting

              -

              1. set auto commit 'id' attribute

              -
              var setting = {
              -	async: {
              -		enable: true,
              -		url: "http://host/getNode.php",
              -		autoParam: ["id"]
              -	}
              -};
              -If we have a parent node: {id:1, name:"test"}, When we are asynchronously loading this parent node's children, it will be submitted to the server with parameters: id=1
              -......
              -

              2. set auto commit 'id' attribute, but the parameter name expected by the server is 'zId'

              -
              var setting = {
              -	async: {
              -		enable: true,
              -		url: "http://host/getNode.php",
              -		autoParam: ["id=zId"]
              -	}
              -};
              -If we have a parent node: {id:1, name:"test"}, When we are asynchronously loading this parent node's children, it will be submitted to the server with parameters: zId=1
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.contentType.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.contentType.html deleted file mode 100644 index c9e1509..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.contentType.html +++ /dev/null @@ -1,30 +0,0 @@ -
              -
              -

              Stringsetting.async.contentType

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              When Ajax sends data to the server, it uses this content-type. - It is used when [setting.async.enable = true]

              -

              Default:"application/x-www-form-urlencoded"

              -
              -
              -

              String Format

              -
              -

              contentType = "application/x-www-form-urlencoded", means: the sending data format is "form" format.

              -

              contentType = "application/json", means: the sending data format is "json" format. (for .Net)

              -
              -

              Examples of setting

              -

              1. set the sending data format to "json" format.

              -
              var setting = {
              -	async: {
              -		enable: true,
              -		contentType: "application/json",
              -		url: "http://host/getNode.php",
              -		autoParam: ["id", "name"]
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.dataFilter.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.dataFilter.html deleted file mode 100644 index 4347a08..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.dataFilter.html +++ /dev/null @@ -1,45 +0,0 @@ -
              -
              -

              Function(treeId, parentNode, responseData)setting.async.dataFilter

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Callback function to pre-process Ajax return data. It is valid when [setting.async.enable = true]

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId

              -

              parentNodeJSON

              -

              Parent node's JSON data object

              -

              When asynchronously loading the root, the parentNode = null

              -

              responseDataArray(JSON) / JSON / String

              -

              Array (JSON) / JSON / String data objects

              -

              From v3.4, support XML strings.

              -

              Return Array(JSON) / JSON

              -

              The return value should be the JSON data structure which is supported by the zTree.

              -

              v3.x supports to load single node JSON data object.

              -
              -

              Examples of setting & function

              -

              1. Modify the node name attributes returned by an Ajax request.

              -
              function ajaxDataFilter(treeId, parentNode, responseData) {
              -    if (responseData) {
              -      for(var i =0; i < responseData.length; i++) {
              -        responseData[i].name += "_filter";
              -      }
              -    }
              -    return responseData;
              -};
              -var setting = {
              -	async: {
              -		enable: true,
              -		url: "http://host/getNode.php",
              -		dataFilter: ajaxDataFilter
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.dataType.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.dataType.html deleted file mode 100644 index 41db300..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.dataType.html +++ /dev/null @@ -1,29 +0,0 @@ -
              -
              -

              Stringsetting.async.dataType

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              The data type of Ajax requests. It is valid when [setting.async.enable = true]

              -

              Default:"text"

              -
              -
              -

              String Format

              -
              -

              dataType = "text", There is probably no need to change this.

              -

              The 'dataType' in zTree and jQuery's ajax requests is same.

              -
              -

              Examples of setting

              -

              1. Set the dataType which ajax retrieves to "text".

              -
              var setting = {
              -	async: {
              -		enable: true,
              -		dataType: "text",
              -		url: "http://host/getNode.php",
              -		autoParam: ["id", "name"]
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.enable.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.enable.html deleted file mode 100644 index c284476..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.enable.html +++ /dev/null @@ -1,30 +0,0 @@ -
              -
              -

              Booleansetting.async.enable

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Set zTree asynchronous loading mode on/off.

              -

              Default: false

              -
              -
              -

              Boolean Format

              -
              -

              true - turn on asynchronous loading mode

              -

              false - turn off asynchronous loading mode

              -

              If set it is true, you must set other attributes in setting.async

              -

              If you don't pass the 'treeNodes' parameter when you initialize zTree, the root nodes will be retrieved using ajax.

              -
              -

              Examples of setting

              -

              1. Turn on asynchronous loading mode

              -
              var setting = {
              -	async: {
              -		enable: true,
              -		url: "http://host/getNode.php",
              -		autoParam: ["id", "name"]
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.headers.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.headers.html deleted file mode 100644 index e719583..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.headers.html +++ /dev/null @@ -1,18 +0,0 @@ -
              -
              -

              Objectsetting.async.headers

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              It is valid when [setting.async.enable = true]

              -

              Default:"{}"

              -

              v3.5.36+

              -
              -
              -

              String Format

              -
              -

              The 'headers' in zTree and jQuery's ajax requests is same.

              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.otherParam.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.otherParam.html deleted file mode 100644 index cf8faa3..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.otherParam.html +++ /dev/null @@ -1,50 +0,0 @@ -
              -
              -

              Array(String) / JSON / Function(treeId, treeNode)setting.async.otherParam

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              The query parameters of the Ajax request. (key - value) It is valid when [setting.async.enable = true]

              -

              Default: [ ]

              -
              -
              -

              Array(String) Format

              -
              -

              Can be an empty array. e.g. [ ]. The array should contain key value pairs, e.g. [key, value]. (Either or [key] or [key, value, key] is wrong!!)

              -
              -

              JSON Format

              -
              -

              Use JSON hash data to set the key-value pairs. e.g. { key1:value1, key2:value2 }

              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              Parent node's JSON data object

              -

              When asynchronously loading the root, the treeNode = null

              -

              Return Array(String) || JSON

              -

              Return value is same as 'Array(String) || JSON Format'

              -
              -

              Examples of setting

              -

              1. Using Array(String) Format

              -
              var setting = {
              -	async: {
              -		enable: true,
              -		url: "http://host/getNode.php",
              -		otherParam: ["id", "1", "name", "test"]
              -	}
              -};
              -when zTree sends the ajax request, the query string will be like this: id=1&name=test
              -

              2. Using JSON data Format

              -
              var setting = {
              -	async: {
              -		enable: true,
              -		url: "http://host/getNode.php",
              -		otherParam: { "id":"1", "name":"test"}
              -	}
              -};
              -when zTree sends the ajax request, the query string will be like this: id=1&name=test
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.type.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.type.html deleted file mode 100644 index c67599a..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.type.html +++ /dev/null @@ -1,30 +0,0 @@ -
              -
              -

              Stringsetting.async.type

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Http request tyoe in ajax. It is valid when [setting.async.enable = true]

              -

              Default: "post"

              -
              -
              -

              String Format

              -
              -

              "post" - http request mode

              -

              "get" - http request mode

              -

              Both zTree and jQuery's this 'type' for ajax requests.

              -
              -

              Examples of setting

              -

              1. Set http request mode is 'get'

              -
              var setting = {
              -	async: {
              -		enable: true,
              -		type: "get",
              -		url: "http://host/getNode.php",
              -		autoParam: ["id", "name"]
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.url.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.url.html deleted file mode 100644 index 2384c08..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.url.html +++ /dev/null @@ -1,50 +0,0 @@ -
              -
              -

              String / Function(treeId, treeNode)setting.async.url

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              The URL to which the ajax request is sent. It is valid when [setting.async.enable = true]

              -

              Default: ""

              -
              -
              -

              String Format

              -
              -

              A url string(e.g. "http://www.domain.com/cgi-bin/my-script.cgi"). Note: please check that the url can be loaded with a browser

              -

              Url can also take parameters, please note that they need to be urlencoded.

              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              Parent node's JSON data object

              -

              When asynchronously loading the root, the treeNode = null

              -

              Return String

              -

              Return value is same as 'String Format'

              -
              -

              Examples of setting & function

              -

              1. set ajax url is "nodes.php"

              -
              var setting = {
              -	async: {
              -		enable: true,
              -		url: "nodes.php",
              -		autoParam: ["id", "name"]
              -	}
              -};
              -......
              -

              2. set ajax url is "function"

              -
              function getAsyncUrl(treeId, treeNode) {
              -    return treeNode.isParent ? "nodes1.php" : "nodes2.php";
              -};
              -var setting = {
              -	async: {
              -		enable: true,
              -		url: getAsyncUrl,
              -		autoParam: ["id", "name"]
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.xhrFields.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.xhrFields.html deleted file mode 100644 index d1588cf..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.async.xhrFields.html +++ /dev/null @@ -1,18 +0,0 @@ -
              -
              -

              Objectsetting.async.xhrFields

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              It is valid when [setting.async.enable = true]

              -

              Default:"{}"

              -

              v3.5.36+

              -
              -
              -

              String Format

              -
              -

              The 'xhrFields' in zTree and jQuery's ajax requests is same.

              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeAsync.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeAsync.html deleted file mode 100644 index 55f52ee..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeAsync.html +++ /dev/null @@ -1,36 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.callback.beforeAsync

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              This callback is made before zTree makes an ajax request, giving you an opportunity to decide if it should proceed or not. - Return false to prevent zTree from sending the ajax request.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the parent node

              -

              When asynchronously loading the root, treeNode = null

              -

              Return Boolean

              -

              return true or false

              -

              If the function returns false, zTree will not send the ajax request, and will not trigger the 'onAsyncSuccess / onAsyncError' callback.

              -
              -

              Examples of setting & function

              -

              1. If the parent node's attribute 'id' is 1, don't send the ajax request.

              -
              function myBeforeCallBack(treeId, treeNode) {
              -    return (treeNode.id !== 1);
              -};
              -var setting = {
              -	callback: {
              -		beforeAsync: myBeforeCallBack
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeCheck.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeCheck.html deleted file mode 100644 index b2d71e5..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeCheck.html +++ /dev/null @@ -1,34 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.callback.beforeCheck

              -

              Overview[ depends on jquery.ztree.excheck js ]

              -
              -

              -
              -

              Callback before checking or unchecking a node, A false return value from the callback will prevent any change in the checked state.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which is checked or unchecked

              -

              Return Boolean

              -

              return true or false

              -

              If return false, zTree will not change the checkbox state, and will not trigger the 'onCheck' callback.

              -
              -

              Examples of setting & function

              -

              1. This example returns false, preventing all checkboxes in the tree from toggling.

              -
              function myBeforeCheckCallBack(treeId, treeNode) {
              -    return false;
              -};
              -var setting = {
              -	callback: {
              -		beforeCheck: myBeforeCheckCallBack
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeClick.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeClick.html deleted file mode 100644 index 250416b..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeClick.html +++ /dev/null @@ -1,49 +0,0 @@ -
              -
              -

              Function(treeId, treeNode, clickFlag)setting.callback.beforeClick

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Before click callback, return false to prevent the 'onClick' callback.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which is clicked

              -

              clickFlagNumber

              -

              Node is selected or deselected state, please see table below for details

              - - - - - - - - - - - - -
              clickFlagselectedMultiautoCancelSelected
              &&
              event.ctrlKey / metaKey
              isSelectedoperate for selected
              1truefalsefalsenode is selected (single)
              1truefalsetruenode is selected (single)
              2truetruefalsenode is selected (multi)
              0truetruetruenode is deselected
              1falsefalsefalsenode is selected (single)
              1falsefalsetruenode is selected (single)
              1falsetruefalsenode is selected (single)
              0falsetruetruenode is deselected
              -

              Return Boolean

              -

              return true or false

              -

              If return false, zTree will not change selected state, and will not trigger the 'onClick' callback.

              -
              -

              Examples of setting & function

              -

              1. disabled to click the node

              -
              function myBeforeClick(treeId, treeNode, clickFlag) {
              -    return (treeNode.id !== 1);
              -};
              -var setting = {
              -	callback: {
              -		beforeClick: myBeforeClick
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeCollapse.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeCollapse.html deleted file mode 100644 index 950b728..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeCollapse.html +++ /dev/null @@ -1,34 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.callback.beforeCollapse

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Specify callback function to be called before collapse node, The return value controls the collapse node.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node to be collapsed

              -

              Return Boolean

              -

              return true or false

              -

              If return false, zTree will not collapse node, and will not trigger the 'onCollapse' callback.

              -
              -

              Examples of setting & function

              -

              1. disabled to collapse node which is expanded

              -
              function myBeforeCollapse(treeId, treeNode) {
              -    return false;
              -};
              -var setting = {
              -	callback: {
              -		beforeCollapse: myBeforeCollapse
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeDblClick.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeDblClick.html deleted file mode 100644 index 3d4ead1..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeDblClick.html +++ /dev/null @@ -1,36 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.callback.beforeDblClick

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Specify callback function, executed before the 'onDblClick' callback, The return value controls the 'onDblClick' callback.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which is double clicked

              -

              If the DOM which dblclicked isn't a node, it will return null.

              -

              Return Boolean

              -

              return true or false

              -

              If return false, ztree will not trigger the 'onDblClick' callback, no effect on other operations.

              -

              This callback function does not affect the auto expand of the parent node , please refer to setting.view.dblClickExpand properties.

              -
              -

              Examples of setting & function

              -

              1. disable to trigger the 'onDblClick' callback

              -
              function myBeforeDblClick(treeId, treeNode) {
              -    return false;
              -};
              -var setting = {
              -	callback: {
              -		beforeDblClick: myBeforeDblClick
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeDrag.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeDrag.html deleted file mode 100644 index fca278d..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeDrag.html +++ /dev/null @@ -1,39 +0,0 @@ -
              -
              -

              Function(treeId, treeNodes)setting.callback.beforeDrag

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              Specify callback function to be called before the drag node callback, The return value controls whether the drag node callback will execute.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId, the id of the containing tree.

              -

              treeNodesArray(JSON)

              -

              A collection of the nodes being dragged

              -

              v3.x allows the drag and drop of multiple sibling nodes, so this parameter's type is changed to Array(JSON).

              -

              If the selected nodes aren't sibling nodes, you can only drag one node.

              -

              Return Boolean

              -

              return true or false

              -

              If return false, zTree will abort the drag and drop, and will not trigger the 'onDrag / beforeDrop / onDrop' sequence of callbacks.

              -
              -

              Examples of setting & function

              -

              1. disable drag completely (by returning false)

              -
              function myBeforeDrag(treeId, treeNodes) {
              -    return false;
              -};
              -var setting = {
              -	edit: {
              -		enable: true
              -	},
              -	callback: {
              -		beforeDrag: myBeforeDrag
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeDragOpen.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeDragOpen.html deleted file mode 100644 index d28bafe..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeDragOpen.html +++ /dev/null @@ -1,37 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.callback.beforeDragOpen

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              Callback executed before drag node to collapsed parent node, The return value controls the auto expand behaviour of the parent node.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId, the tree is what the treeNode(parent node) is belong to.

              -

              treeNodeJSON

              -

              JSON data object of the parent node which will be auto expanded

              -

              Return Boolean

              -

              return true or false

              -

              If return false, zTree will not auto expand parent node.

              -
              -

              Examples of setting & function

              -

              1. disable to auto expand parent node.

              -
              function myBeforeDragOpen(treeId, treeNode) {
              -    return false;
              -};
              -var setting = {
              -	edit: {
              -		enable: true
              -	},
              -	callback: {
              -		beforeDragOpen: myBeforeDragOpen
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeDrop.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeDrop.html deleted file mode 100644 index 9b24475..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeDrop.html +++ /dev/null @@ -1,50 +0,0 @@ -
              -
              -

              Function(treeId, treeNodes, targetNode, moveType, isCopy)setting.callback.beforeDrop

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              Specify callback function to be called before drag-drop of a node, The return value controls the execution of drag-drop callback.

              -

              Default: null

              -

              When a node is dropped, if the drop is not in a valid location, this callback will not be triggered, and will revert to the original position.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId, the id of the containing tree.

              -

              treeNodesArray(JSON)

              -

              A collection of the nodes which has been dragged

              -

              The treeNodes which have been dragged, when copying nodes or moving nodes.

              -

              targetNodeJSON

              -

              JSON data object of the destination node on which treeNodes are being dropped.

              -

              If the treeNodes is the root node, the targetNode = null

              -

              moveTypeString

              -

              the relative position of move to the target node

              -

              "inner": will be child of targetNode

              -

              "prev": will be sibling node, and be in front of targetNode

              -

              "next": will be sibling node, and be behind targetNode

              -

              isCopyBoolean

              -

              the flag used to determine if the drop is to copy or move the node

              -

              true: copy node; false: move node

              -

              Return Boolean

              -

              return true or false

              -

              If return false, zTree will restore the dragged nodes, and will not trigger the 'onDrop' callback.

              -
              -

              Examples of setting & function

              -

              1. disable to drag nodes to root

              -
              function myBeforeDrop(treeId, treeNodes, targetNode, moveType) {
              -    return !(targetNode == null || (moveType != "inner" && !targetNode.parentTId));
              -};
              -var setting = {
              -	edit: {
              -		enable: true
              -	},
              -	callback: {
              -		beforeDrop: myBeforeDrop
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeEditName.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeEditName.html deleted file mode 100644 index a820080..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeEditName.html +++ /dev/null @@ -1,38 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.callback.beforeEditName

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              Specify callback function to be called before click edit button, The return value controls the editing of the name.

              -

              This callback is fired when the edit button is clicked, to control the custom editing operation.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node to be edited.

              -

              Return Boolean

              -

              return true or false

              -

              If return false, allow editing of the name.

              -
              -

              Examples of setting & function

              -

              1. disable editing of any parent node's name

              -
              function myBeforeEditName(treeId, treeNode) {
              -	return !treeNode.isParent;
              -}
              -var setting = {
              -	edit: {
              -		enable: true
              -	},
              -	callback: {
              -		beforeEditName: myBeforeEditName
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeExpand.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeExpand.html deleted file mode 100644 index 8b0a6e7..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeExpand.html +++ /dev/null @@ -1,34 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.callback.beforeExpand

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Specify callback function to be called before expanding a node, The return value controls the expand node callback.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node to be expanded

              -

              Return Boolean

              -

              return true or false

              -

              If return false, zTree will not expand node, and will not trigger the 'onExpand' callback.

              -
              -

              Examples of setting & function

              -

              1. disables expanding of all nodes

              -
              function myBeforeExpand(treeId, treeNode) {
              -    return false;
              -};
              -var setting = {
              -	callback: {
              -		beforeExpand: myBeforeExpand
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeMouseDown.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeMouseDown.html deleted file mode 100644 index d27f431..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeMouseDown.html +++ /dev/null @@ -1,35 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.callback.beforeMouseDown

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Specify callback function, executed before the 'onMouseDown' callback, The return value controls the 'onMouseDown' callback.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which mouse over

              -

              If the DOM which mouse over isn't a node, it will return null.

              -

              Return Boolean

              -

              return true or false

              -

              If return false, zTree will not trigger the 'onMouseDown' callback, no effect on other operations.

              -
              -

              Examples of setting & function

              -

              1. disable to trigger the 'onMouseDown' callback

              -
              function myBeforeMouseDown(treeId, treeNode) {
              -    return false;
              -};
              -var setting = {
              -	callback: {
              -		beforeMouseDown: myBeforeMouseDown
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeMouseUp.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeMouseUp.html deleted file mode 100644 index e7d10de..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeMouseUp.html +++ /dev/null @@ -1,35 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.callback.beforeMouseUp

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Specify callback function, executed before the 'onMouseUp' callback, The return value controls the 'onMouseUp' callback.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which mouse over

              -

              If the DOM which mouse over isn't a node, it will return null.

              -

              Return Boolean

              -

              return true or false

              -

              If return false, zTree will not trigger the 'onMouseUp' callback, no effect on other operations.

              -
              -

              Examples of setting & function

              -

              1. disable to trigger the 'onMouseUp' callback

              -
              function myBeforeMouseUp(treeId, treeNode) {
              -    return false;
              -};
              -var setting = {
              -	callback: {
              -		beforeMouseUp: myBeforeMouseUp
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeRemove.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeRemove.html deleted file mode 100644 index 0e155d4..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeRemove.html +++ /dev/null @@ -1,37 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.callback.beforeRemove

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              Specify callback function to be called before remove node, The return value controls the allow to remove node.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node to be removed.

              -

              Return Boolean

              -

              return true or false

              -

              If return false, zTree will not remove node, and will not trigger the 'onRemove' callback.

              -
              -

              Examples of setting & function

              -

              1. disable to remove node

              -
              function myBeforeRemove(treeId, treeNode) {
              -	return false;
              -}
              -var setting = {
              -	edit: {
              -		enable: true
              -	},
              -	callback: {
              -		beforeRemove: myBeforeRemove
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeRename.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeRename.html deleted file mode 100644 index bfed144..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeRename.html +++ /dev/null @@ -1,46 +0,0 @@ -
              -
              -

              Function(treeId, treeNode, newName, isCancel)setting.callback.beforeRename

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              Specify callback function to be called before rename(when input DOM blur or press Enter Key), The return value controls the allow to rename node.

              -

              When node is editing name, press the ESC key to restore the original name and stop edit name.

              -

              From v3.5.13, zTree will trigger this callback when user cancel edit name. please see 'isCancel' parameter.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node to be rename.

              -

              newNameString

              -

              the new name

              -

              isCancelBoolean

              -

              the status about cancel edit name (v3.5.13+)

              -

              isCancel = true means: user cancel edit name. (press ESC or use cancelEditName() function)

              -

              isCancel = false means: user submit edit name.

              -

              Return Boolean

              -

              return true or false

              -

              If return false, the treeNode will keep the editing name, don't trigger the 'onRename' callback, and will ignore other enents, until the callback return true.

              -

              If returns false, zTree will not set the input box to get focus to avoid the warning message which led to repeated triggering ‘beforeRename’ callback. Please use editName() method to set the input box to get focus when user close the warning message.

              -
              -

              Examples of setting & function

              -

              1. the length of the new name can't less than 5

              -
              function myBeforeRename(treeId, treeNode, newName, isCancel) {
              -	return newName.length > 5;
              -}
              -var setting = {
              -	edit: {
              -		enable: true
              -	},
              -	callback: {
              -		beforeRename: myBeforeRename
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeRightClick.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeRightClick.html deleted file mode 100644 index 9d05a0b..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.beforeRightClick.html +++ /dev/null @@ -1,35 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.callback.beforeRightClick

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Used to capture the right click event before the 'onRightClick' callback, The return value controls the 'onRightClick' callback.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which is mouse right clicked

              -

              If the DOM which mouse right clicked isn't a node, it will return null.

              -

              ReturnBoolean

              -

              return true or false

              -

              If return false, ztree will not trigger the 'onRightClick' callback, no effect on other operations.

              -
              -

              Examples of setting & function

              -

              1. disable to trigger the 'onRightClick' callback

              -
              function myBeforeRightClick(treeId, treeNode) {
              -    return false;
              -};
              -var setting = {
              -	callback: {
              -		beforeRightClick: myBeforeRightClick
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onAsyncError.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onAsyncError.html deleted file mode 100644 index 239f3ff..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onAsyncError.html +++ /dev/null @@ -1,42 +0,0 @@ -
              -
              -

              setting.callback.onAsyncError

              -

              Function(event, treeId, treeNode, XMLHttpRequest, textStatus, errorThrown) 

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Used to capture the error event when execute ajax.

              -

              If you set 'setting.callback.beforeAsync',and return false, zTree will not execute ajax, and will not trigger the 'onAsyncSuccess / onAsyncError' callback.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              eventjs event Object

              -

              event Object

              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the parent node

              -

              When load root nodes, treeNode = null

              -

              XMLHttpRequestString

              -

              XMLHttpRequest Object, please refer to JQuery API documentation.

              -

              textStatusString

              -

              a string categorizing the status of the request("success", "error"...), please refer to JQuery API documentation.

              -

              errorThrownString

              -

              eWhen an HTTP error occurs, errorThrown receives the textual portion of the HTTP status, please refer to JQuery API documentation.

              -
              -

              Examples of setting & function

              -

              1. When execute ajax make error, alert message.

              -
              function myOnAsyncError(event, treeId, treeNode, XMLHttpRequest, textStatus, errorThrown) {
              -    alert(XMLHttpRequest);
              -};
              -var setting = {
              -	callback: {
              -		onAsyncError: myOnAsyncError
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onAsyncSuccess.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onAsyncSuccess.html deleted file mode 100644 index b8deca5..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onAsyncSuccess.html +++ /dev/null @@ -1,38 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNode, msg)setting.callback.onAsyncSuccess

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Used to capture the complete success event when execute ajax.

              -

              If you set 'setting.callback.beforeAsync',and return false, zTree will not execute ajax, and will not trigger the 'onAsyncSuccess / onAsyncError' callback.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              eventjs event Object

              -

              event Object

              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the parent node

              -

              When load root nodes, treeNode = null

              -

              msgString / Object

              -

              The actualnode data which got by ajax. User-friendly debugging.

              -

              The actual data's type of msg is affected by 'setting.async.dataType', please refer to JQuery API documentation.

              -
              -

              Examples of setting & function

              -

              1. When execute ajax complete success, alert message.

              -
              function myOnAsyncSuccess(event, treeId, treeNode, msg) {
              -    alert(msg);
              -};
              -var setting = {
              -	callback: {
              -		onAsyncSuccess: myOnAsyncSuccess
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onCheck.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onCheck.html deleted file mode 100644 index eadfadc..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onCheck.html +++ /dev/null @@ -1,34 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNode)setting.callback.onCheck

              -

              Overview[ depends on jquery.ztree.excheck js ]

              -
              -

              -
              -

              Used to capture the check or uncheck event when check or uncheck the checkbox and radio.

              -

              If you set 'setting.callback.beforeCheck',and return false, zTree will not change check state, and will not trigger the 'onCheck' callback.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              eventjs event Object

              -

              event Object

              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which is checked or unchecked

              -
              -

              Examples of setting & function

              -

              1. When check or uncheck the checkbox and radio, alert info about 'tId' and 'name' and 'checked'.

              -
              function myOnCheck(event, treeId, treeNode) {
              -    alert(treeNode.tId + ", " + treeNode.name + "," + treeNode.checked);
              -};
              -var setting = {
              -	callback: {
              -		onCheck: myOnCheck
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onClick.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onClick.html deleted file mode 100644 index 537dbe0..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onClick.html +++ /dev/null @@ -1,49 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNode, clickFlag)setting.callback.onClick

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Used to capture the click event when click node.

              -

              If you set 'setting.callback.beforeClick',and return false, zTree will not change selected state, and will not trigger the 'onClick' callback.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              eventjs event Object

              -

              event Object

              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which is clicked

              -

              clickFlagNumber

              -

              Node is selected or deselected state, please see table below for details

              - - - - - - - - - - - - -
              clickFlagselectedMultiautoCancelSelected
              &&
              event.ctrlKey / metaKey
              isSelectedoperate for selected
              1truefalsefalsenode is selected (single)
              1truefalsetruenode is selected (single)
              2truetruefalsenode is selected (multi)
              0truetruetruenode is deselected
              1falsefalsefalsenode is selected (single)
              1falsefalsetruenode is selected (single)
              1falsetruefalsenode is selected (single)
              0falsetruetruenode is deselected
              -
              -

              Examples of setting & function

              -

              1. When click node, alert info about 'tId' and 'name'.

              -
              function myOnClick(event, treeId, treeNode) {
              -    alert(treeNode.tId + ", " + treeNode.name);
              -};
              -var setting = {
              -	callback: {
              -		onClick: myOnClick
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onCollapse.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onCollapse.html deleted file mode 100644 index d62f3fe..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onCollapse.html +++ /dev/null @@ -1,34 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNode)setting.callback.onCollapse

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Callback for collapse node.

              -

              If you set 'setting.callback.beforeCollapse',and return false, zTree will not collapse node, and will not trigger the 'onCollapse' callback.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              eventjs event Object

              -

              event Object

              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node to be collapsed

              -
              -

              Examples of setting & function

              -

              1. When collapse node, alert info about 'tId' and 'name'.

              -
              function myOnCollapse(event, treeId, treeNode) {
              -    alert(treeNode.tId + ", " + treeNode.name);
              -};
              -var setting = {
              -	callback: {
              -		onCollapse: myOnCollapse
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onDblClick.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onDblClick.html deleted file mode 100644 index d59602c..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onDblClick.html +++ /dev/null @@ -1,35 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNode)setting.callback.onDblClick

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Used to capture the dblclick event when double click node.

              -

              If you set 'setting.callback.beforeDblClick',and return false, zTree will not trigger the 'onDblClick' callback.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              eventjs event Object

              -

              event Object

              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which is double clicked

              -

              If the DOM which dblclicked isn't a node, it will return null.

              -
              -

              Examples of setting & function

              -

              1. When double click node, alert info about 'tId' and 'name'.

              -
              function myOnDblClick(event, treeId, treeNode) {
              -    alert(treeNode ? treeNode.tId + ", " + treeNode.name : "isRoot");
              -};
              -var setting = {
              -	callback: {
              -		onDblClick: myOnDblClick
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onDrag.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onDrag.html deleted file mode 100644 index 7c975bc..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onDrag.html +++ /dev/null @@ -1,34 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNodes)setting.callback.onDrag

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              Used to capture the drag event when drag node.

              -

              If you set 'setting.callback.beforeDrag',and return false, zTree will stop drag, and will not trigger the 'onDragMove' & 'onDrag' callback.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              eventjs event Object

              -

              event Object

              -

              treeIdString

              -

              zTree unique identifier: treeId, the id of the containing tree.

              -

              treeNodesArray(JSON)

              -

              A collection of the nodes which will be dragged

              -
              -

              Examples of setting & function

              -

              1. When drag nodes, alert the number of dragged nodes.

              -
              function myOnDrag(event, treeId, treeNodes) {
              -    alert(treeNodes.length);
              -};
              -var setting = {
              -	callback: {
              -		onDrag: myOnDrag
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onDragMove.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onDragMove.html deleted file mode 100644 index b8596b9..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onDragMove.html +++ /dev/null @@ -1,34 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNodes)setting.callback.onDragMove

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              Used to capture the drag-move event when drag & drop node.

              -

              Mainly used to capture the DOM which the nodes was drag in.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              eventjs event Object

              -

              event Object

              -

              treeIdString

              -

              zTree unique identifier: treeId, the id of the containing tree.

              -

              treeNodesArray(JSON)

              -

              A collection of the nodes which will be dragged

              -
              -

              Examples of setting & function

              -

              1. When drag nodes, output the target dom.

              -
              function myOnDragMove(event, treeId, treeNodes) {
              -	console.log(event.target);
              -};
              -var setting = {
              -	callback: {
              -		onDragMove: myOnDragMove
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onDrop.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onDrop.html deleted file mode 100644 index 475526d..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onDrop.html +++ /dev/null @@ -1,48 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNodes, targetNode, moveType, isCopy)setting.callback.onDrop

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              Used to capture the drop event when drag-drop node.

              -

              If you set 'setting.callback.beforeDrop',and return false, zTree will restore the dragged nodes, and will not trigger the 'onDrop' callback.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              eventjs event Object

              -

              event Object

              -

              treeIdString

              -

              zTree unique identifier: treeId, the id of the containing tree.

              -

              treeNodesArray(JSON)

              -

              A collection of the nodes which has been dragged

              -

              The treeNodes are the data of the nodes which be dragged, when move nodes.

              -

              The treeNodes are the clone data of the nodes which be dragged, when copy nodes.

              -

              targetNodeJSON

              -

              JSON data object of the target node which treeNodes are drag-dropped.

              -

              If the treeNodes will be root node, the targetNode = null

              -

              moveTypeString

              -

              the relative position of move to the target node

              -

              "inner": will be child of targetNode

              -

              "prev": will be sibling node, and be in front of targetNode

              -

              "next": will be sibling node, and be behind targetNode

              -

              If moveType is null, means drag & drop is cancel.

              -

              isCopyBoolean

              -

              the flag used to judge copy node or move node

              -

              true: copy node; false: move node

              -
              -

              Examples of setting & function

              -

              1. When drag-drop nodes complete, alert the number of dragged nodes and info about targetNode.

              -
              function myOnDrop(event, treeId, treeNodes, targetNode, moveType) {
              -    alert(treeNodes.length + "," + (targetNode ? (targetNode.tId + ", " + targetNode.name) : "isRoot" ));
              -};
              -var setting = {
              -	callback: {
              -		onDrop: myOnDrop
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onExpand.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onExpand.html deleted file mode 100644 index 70024fe..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onExpand.html +++ /dev/null @@ -1,34 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNode)setting.callback.onExpand

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Callback for expand node.

              -

              If you set 'setting.callback.beforeExpand',and return false, zTree will not expand node, and will not trigger the 'onExpand' callback.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              eventjs event Object

              -

              event Object

              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node to be expanded

              -
              -

              Examples of setting & function

              -

              1. When expand node, alert info about 'tId' and 'name'.

              -
              function myOnExpand(event, treeId, treeNode) {
              -    alert(treeNode.tId + ", " + treeNode.name);
              -};
              -var setting = {
              -	callback: {
              -		onExpand: myOnExpand
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onMouseDown.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onMouseDown.html deleted file mode 100644 index 255469f..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onMouseDown.html +++ /dev/null @@ -1,35 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNode)setting.callback.onMouseDown

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Callback for mouse down.

              -

              If you set 'setting.callback.beforeMouseDown',and return false, zTree will not trigger the 'onMouseDown' callback.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              eventjs event Object

              -

              event Object

              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which mouse over

              -

              If the DOM which mouse over isn't a node, it will return null.

              -
              -

              Examples of setting & function

              -

              1. When mouse down, alert info about 'tId' and 'name'.

              -
              function myOnMouseDown(event, treeId, treeNode) {
              -    alert(treeNode ? treeNode.tId + ", " + treeNode.name : "isRoot");
              -};
              -var setting = {
              -	callback: {
              -		onMouseDown: myOnMouseDown
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onMouseUp.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onMouseUp.html deleted file mode 100644 index 84e06a9..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onMouseUp.html +++ /dev/null @@ -1,35 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNode)setting.callback.onMouseUp

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Callback for mouse up.

              -

              If you set 'setting.callback.beforeMouseUp',and return false, zTree will not trigger the 'onMouseUp' callback.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              eventjs event Object

              -

              event Object

              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which mouse over

              -

              If the DOM which mouse over isn't a node, it will return null.

              -
              -

              Examples of setting & function

              -

              1. When mouse up, alert info about 'tId' and 'name'.

              -
              function myOnMouseUp(event, treeId, treeNode) {
              -    alert(treeNode ? treeNode.tId + ", " + treeNode.name : "isRoot");
              -};
              -var setting = {
              -	callback: {
              -		onMouseUp: myOnMouseUp
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onNodeCreated.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onNodeCreated.html deleted file mode 100644 index 4e5c8ae..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onNodeCreated.html +++ /dev/null @@ -1,35 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNode)setting.callback.onNodeCreated

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Callback for node's DOM is created.

              -

              Because v3.x uses lazy loading technology, so the nodes which doesn't create DOM when initialized will not trigger this callback, until its parent node is expanded.

              -

              Large amount of data to load, please note: do not set onNodeCreated, can improve performance as when initialized.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              eventjs event Object

              -

              event Object

              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which DOM is created

              -
              -

              Examples of setting & function

              -

              1. When node's DOM is created, alert info about 'tId' and 'name'.

              -
              function myOnNodeCreated(event, treeId, treeNode) {
              -    alert(treeNode.tId + ", " + treeNode.name);
              -};
              -var setting = {
              -	callback: {
              -		onNodeCreated: myOnNodeCreated
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onRemove.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onRemove.html deleted file mode 100644 index 37ed1f7..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onRemove.html +++ /dev/null @@ -1,34 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNode)setting.callback.onRemove

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              Callback for remove node.

              -

              If you set 'setting.callback.beforeRemove',and return false, zTree will not remove node, and will not trigger the 'onRemove' callback.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              eventjs event Object

              -

              event Object

              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which was removed.

              -
              -

              Examples of setting & function

              -

              1. When remove node, alert info about 'tId' and 'name'.

              -
              function myOnRemove(event, treeId, treeNode) {
              -	alert(treeNode.tId + ", " + treeNode.name);
              -}
              -var setting = {
              -	callback: {
              -		onRemove: myOnRemove
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onRename.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onRename.html deleted file mode 100644 index c83206f..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onRename.html +++ /dev/null @@ -1,40 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNode, isCancel)setting.callback.onRename

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              Callback for remove node.

              -

              1. If you set 'setting.callback.beforeRename',and return false, zTree will keep the editing name, and will not trigger the 'onRename' callback.

              -

              2. If you modify treeNode data, and use 'updateNode' function, zTree will not trigger the 'onRename' callback.

              -

              3. From v3.5.13, zTree will trigger this callback when user cancel edit name. please see 'isCancel' parameter.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              eventjs event Object

              -

              event Object

              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which was rename.

              -

              isCancelBoolean

              -

              the status about cancel edit name (v3.5.13+)

              -

              isCancel = true means: user cancel edit name. (press ESC or use cancelEditName() function)

              -

              isCancel = false means: user submit edit name.

              -
              -

              Examples of setting & function

              -

              1. When rename node, alert info about 'tId' and 'name'.

              -
              function myOnRename(event, treeId, treeNode, isCancel) {
              -	alert(treeNode.tId + ", " + treeNode.name);
              -}
              -var setting = {
              -	callback: {
              -		onRename: myOnRename
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onRightClick.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onRightClick.html deleted file mode 100644 index 110c952..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.callback.onRightClick.html +++ /dev/null @@ -1,36 +0,0 @@ -
              -
              -

              Function(event, treeId, treeNode)setting.callback.onRightClick

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Callback for mouse right click node.

              -

              If you set 'setting.callback.beforeRightClick',and return false, zTree will not trigger the 'onRightClick' callback.

              -

              If you set 'setting.callback.onRightClick', zTree will shield the browser context menu when mouse right click on zTree.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              eventjs event Object

              -

              event Object

              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which is mouse right clicked

              -

              If the DOM which mouse right clicked isn't a node, it will return null.

              -
              -

              Examples of setting & function

              -

              1. When mouse right click node, alert info about 'tId' and 'name'.

              -
              function myOnRightClick(event, treeId, treeNode) {
              -    alert(treeNode ? treeNode.tId + ", " + treeNode.name : "isRoot");
              -};
              -var setting = {
              -	callback: {
              -		onRightClick: myOnRightClick
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.autoCheckTrigger.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.autoCheckTrigger.html deleted file mode 100644 index b8b04cc..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.autoCheckTrigger.html +++ /dev/null @@ -1,29 +0,0 @@ -
              -
              -

              Booleansetting.check.autoCheckTrigger

              -

              Overview[ depends on jquery.ztree.excheck js ]

              -
              -

              -
              -

              When node is automatically checked or unchecked, this parameter used to set to trigger 'beforeCheck / onCheck' callback. It is valid when [setting.check.enable = true & setting.check.chkStyle = "checkbox"]

              -

              1. If you set 'setting.check.chkboxType' to { "Y": "", "N": "" }, will not automatically checked or unchecked.

              -

              2. If you turn on the trigger and there are many more nodes, will affect the performance, because the check or uncheck node can cause many nodes to be automatically checked or unchecked, it will trigger a lot of callbacks, according to the need to decide whether to use this feature.

              -

              Default: false

              -
              -
              -

              Boolean Format

              -
              -

              true means: trigger callback

              -

              false means: don't trigger callback

              -
              -

              Examples of setting

              -

              1. When node is automatically checked or unchecked, zTree trigger 'beforeCheck / onCheck' callback.

              -
              var setting = {
              -	check: {
              -		enable: true,
              -		autoCheckTrigger: true
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.chkDisabledInherit.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.chkDisabledInherit.html deleted file mode 100644 index 98d824e..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.chkDisabledInherit.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              Booleansetting.check.chkDisabledInherit

              -

              Overview[ depends on jquery.ztree.excheck js ]

              -
              -

              -
              -

              When the parent node's 'chkDisabled' attribute is true, set the child nodes automatically inherit the 'chkDisabled' attribute. It is valid when [setting.check.enable = true]

              -

              1. Only be used to initialize the nodes, easy batch operations. Please use the 'updateNode' method modify existing node.

              -

              Default: false

              -
              -
              -

              Boolean Format

              -
              -

              true means: When add new child nodes, if parent node's 'chkDisabled' attribute is true, the child nodes automatically inherit the 'chkDisabled' attribute.

              -

              false means: When add new child nodes, the child nodes don't inherit the 'chkDisabled' attribute from parent node.

              -
              -

              Examples of setting

              -

              1. When add new child nodes, the child nodes automatically inherit the 'chkDisabled' attribute from parent node.

              -
              var setting = {
              -	check: {
              -		enable: true,
              -		chkDisabledInherit: true
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.chkStyle.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.chkStyle.html deleted file mode 100644 index d42e757..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.chkStyle.html +++ /dev/null @@ -1,48 +0,0 @@ -
              -
              -

              Stringsetting.check.chkStyle

              -

              Overview[ depends on jquery.ztree.excheck js ]

              -
              -

              -
              -

              Use the checkbox or radio. It is valid when [setting.check.enable = true]

              -

              Default: "checkbox"

              -
              -
              -

              String Format

              -
              -

              When chkStyle = "checkbox", zTree show checkbox, and 'setting.check.chkboxType' attribute is valid. -
              When chkStyle = "radio", zTree show radio, and 'setting.check.radioType' attribute is valid.

              -

              Please note that letter case, do not change.

              -
              -

              checkbox States Descriptions

              -
              -

              -
              -

              not checked; If node is parent, so its child nodes have been not checked. when mouse over:

              -

              not checked; (only parent node) some of its child nodes have been checked. when mouse over:

              -

              be checked; If node is parent, so its all child nodes have been checked. when mouse over:

              -

              be checked; (only parent node) some of its child nodes or all have been not checked. when mouse over:

              -
              -
              -

              radio States Descriptions

              -
              -

              -
              -

              not checked; If node is parent, so its child have been not checked. when mouse over:

              -

              not checked; (only parent node) some of its child have been checked. when mouse over:

              -

              be checked; If node is parent, so its child have been not checked. when mouse over:

              -

              be checked; (only parent node) some of its child have been checked. when mouse over:

              -
              -
              -

              Examples of setting

              -

              1. use radio

              -
              var setting = {
              -	check: {
              -		enable: true,
              -		chkStyle: "radio"
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.chkboxType.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.chkboxType.html deleted file mode 100644 index 5cecc9e..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.chkboxType.html +++ /dev/null @@ -1,31 +0,0 @@ -
              -
              -

              JSONsetting.check.chkboxType

              -

              Overview[ depends on jquery.ztree.excheck js ]

              -
              -

              -
              -

              When one node is checked or unchecked, control its parent node and its child node auto checked or unchecked. It is valid when [setting.check.enable = true & setting.check.chkStyle = "checkbox"]

              -

              Default: { "Y": "ps", "N": "ps" }

              -
              -
              -

              JSON Format

              -
              -

              "Y" attribute use to set auto check after checkbox was checked. -
              "N" attribute use to set auto uncheck after checkbox was unchecked. -
              If value has "p", so parent nodes will be checked or unchecked. -
              If value has "s", so child nodes will be checked or unchecked.

              -

              Please note that letter case, do not change.

              -
              -

              Examples of setting

              -

              1. If check the node, so only auto check parent nodes; If uncheck the node, so only auto uncheck child nodes;

              -
              var setting = {
              -	check: {
              -		enable: true,
              -		chkStyle: "checkbox",
              -		chkboxType: { "Y": "p", "N": "s" }
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.enable.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.enable.html deleted file mode 100644 index 0236b5f..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.enable.html +++ /dev/null @@ -1,26 +0,0 @@ -
              -
              -

              Booleansetting.check.enable

              -

              Overview[ depends on jquery.ztree.excheck js ]

              -
              -

              -
              -

              Set to use checkbox or radio in zTree

              -

              Default: false

              -
              -
              -

              Boolean Format

              -
              -

              true means: use the checkbox or radio

              -

              false means: don't use the checkbox or radio

              -
              -

              Examples of setting

              -

              1. use the checkbox

              -
              var setting = {
              -	check: {
              -		enable: true
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.nocheckInherit.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.nocheckInherit.html deleted file mode 100644 index 758b437..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.nocheckInherit.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              Booleansetting.check.nocheckInherit

              -

              Overview[ depends on jquery.ztree.excheck js ]

              -
              -

              -
              -

              When the parent node's 'nocheck' attribute is true, set the child nodes automatically inherit the 'nocheck' attribute. It is valid when [setting.check.enable = true]

              -

              1. Only be used to initialize the nodes, easy batch operations. Please use the 'updateNode' method modify existing node.

              -

              Default: false

              -
              -
              -

              Boolean Format

              -
              -

              true means: When add new child nodes, if parent node's 'nocheck' attribute is true, the child nodes automatically inherit the 'nocheck' attribute.

              -

              false means: When add new child nodes, the child nodes don't inherit the 'nocheck' attribute from parent node.

              -
              -

              Examples of setting

              -

              1. When add new child nodes, the child nodes automatically inherit the 'nocheck' attribute from parent node.

              -
              var setting = {
              -	check: {
              -		enable: true,
              -		nocheckInherit: true
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.radioType.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.radioType.html deleted file mode 100644 index be867d7..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.check.radioType.html +++ /dev/null @@ -1,29 +0,0 @@ -
              -
              -

              Stringsetting.check.radioType

              -

              Overview[ depends on jquery.ztree.excheck js ]

              -
              -

              -
              -

              The group about radio. It is valid when [setting.check.enable = true & setting.check.chkStyle = "radio"]

              -

              Default: "level"

              -
              -
              -

              String Format

              -
              -

              When radioType = "level", will be grouped with same level nodes which have the same parent node. -
              When radioType = "all", will be grouped with all nodes.

              -

              Please note that letter case, do not change.

              -
              -

              Examples of setting

              -

              1. Set the group about radio is all nodes.

              -
              var setting = {
              -	check: {
              -		enable: true,
              -		chkStyle: "radio",
              -		radioType: "all"
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.keep.leaf.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.keep.leaf.html deleted file mode 100644 index 71c573e..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.keep.leaf.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              Booleansetting.data.keep.leaf

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              The leaf node's lock, the leaf node will lock the 'isParent' attribute to false.

              -

              Default: false

              -
              -
              -

              Boolean Format

              -
              -

              true means: lock the leaf node, and the node which 'isParent' attribute is false can't add child nodes.

              -

              false means: don't lock the leaf node, and the node which 'isParent' attribute is false can add child nodes.

              -
              -

              Examples of setting

              -

              1. lock the leaf node

              -
              var setting = {
              -	data: {
              -		keep: {
              -			leaf: true
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.keep.parent.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.keep.parent.html deleted file mode 100644 index 5bab2f1..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.keep.parent.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              Booleansetting.data.keep.parent

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              The parent node's lock, the parent node will lock 'isParent' attribute to true.

              -

              Default: false

              -
              -
              -

              Boolean Format

              -
              -

              true means: lock the parent node, and if remove all of the parent node's child nodes, its 'isParent' attribute still keep to be true..

              -

              false means: don't lock the parent node, and if remove all of the parent node's child nodes, its 'isParent' attribute will change to be false..

              -
              -

              Examples of setting

              -

              1. lock the parent node

              -
              var setting = {
              -	data: {
              -		keep: {
              -			parent: true
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.checked.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.checked.html deleted file mode 100644 index 2678cf2..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.checked.html +++ /dev/null @@ -1,24 +0,0 @@ -
              -
              -

              Stringsetting.data.key.checked

              -

              Overview[ depends on jquery.ztree.excheck js ]

              -
              -

              -
              -

              The node data's attribute to save the checked state.

              -

              Default: "checked"

              -

              Please don't set the other node attribute which zTree used. (e.g., checkedOld)

              -
              -
              -

              Examples of setting

              -

              1. set the 'isChecked' attribute to save the checked state.

              -
              var setting = {
              -	data: {
              -		key: {
              -			checked: "isChecked"
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.children.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.children.html deleted file mode 100644 index 321a1a7..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.children.html +++ /dev/null @@ -1,23 +0,0 @@ -
              -
              -

              Stringsetting.data.key.children

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              The node data's attribute to save the child nodes.

              -

              Default: "children"

              -
              -
              -

              Examples of setting

              -

              1. Set the 'nodes' attribute to save the child nodes.

              -
              var setting = {
              -	data: {
              -		key: {
              -			children: "nodes"
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.isHidden.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.isHidden.html deleted file mode 100644 index a275d30..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.isHidden.html +++ /dev/null @@ -1,24 +0,0 @@ -
              -
              -

              Stringsetting.data.key.isHidden

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              The node data's attribute to save whether the node is the parent node.

              -

              Default: "isHidden"

              -

              v3.5.32+

              -
              -
              -

              Examples of setting

              -

              1. Set the 'hidden' attribute to save whether the node is the parent node.

              -
              var setting = {
              -	data: {
              -		key: {
              -			isHidden: "hidden"
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.isParent.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.isParent.html deleted file mode 100644 index 37940ca..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.isParent.html +++ /dev/null @@ -1,24 +0,0 @@ -
              -
              -

              Stringsetting.data.key.isParent

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              The node data's attribute to save whether the node is the parent node.

              -

              Default: "isParent"

              -

              v3.5.32+

              -
              -
              -

              Examples of setting

              -

              1. Set the 'parent' attribute to save whether the node is the parent node.

              -
              var setting = {
              -	data: {
              -		key: {
              -			isParent: "parent"
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.name.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.name.html deleted file mode 100644 index 0208c55..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.name.html +++ /dev/null @@ -1,23 +0,0 @@ -
              -
              -

              Stringsetting.data.key.name

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              The node data's attribute to save the node name.

              -

              Default: "name"

              -
              -
              -

              Examples of setting

              -

              1. Set the 'ename' attribute to save the node name.

              -
              var setting = {
              -	data: {
              -		key: {
              -			name: "ename"
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.title.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.title.html deleted file mode 100644 index 96540eb..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.title.html +++ /dev/null @@ -1,24 +0,0 @@ -
              -
              -

              Stringsetting.data.key.title

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              The node data's attribute to save the 'title' attribute of node DOM. It is valid when [setting.view.showTitle = true]

              -

              If set it to "", the title of node DOM will be same as 'setting.data.key.name' attribute.

              -

              Default: ""

              -
              -
              -

              Examples of setting

              -

              1. Set the 'fullName' attribute to save the title of node DOM.

              -
              var setting = {
              -	data: {
              -		key: {
              -			title: "fullName"
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.url.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.url.html deleted file mode 100644 index e9a08ce..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.key.url.html +++ /dev/null @@ -1,24 +0,0 @@ -
              -
              -

              Stringsetting.data.key.url

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              The node data's attribute to save the node link's url.

              -

              Special: If the nodes's data can only use the 'url' attribute, and don't use the link to jump feature, you can modify this attribute to any nonexistent attribute.

              -

              Default: "url"

              -
              -
              -

              Examples of setting

              -

              1. Set the 'xUrl' attribute to save the node link's url.

              -
              var setting = {
              -	data: {
              -		key: {
              -			url: "xUrl"
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.simpleData.enable.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.simpleData.enable.html deleted file mode 100644 index 9bb56d1..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.simpleData.enable.html +++ /dev/null @@ -1,39 +0,0 @@ -
              -
              -

              Booleansetting.data.simpleData.enable

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Set zTree's node to accept the simple data format, when zTree is initialized or when ajax get / or when use addNodes method.

              -

              Don't have to generate the complex nested data.

              -

              Default: false

              -
              -
              -

              Boolean Format

              -
              -

              true means: zTree's node accept the simple data format.

              -

              false means: zTree's node only accept the nested data format.

              -

              If set it is true, you must set the other attributes in 'setting.data.simpleData'. (e.g., idKey, pIdKey, rootPId) And let the data satisfy the parent-child relationship.

              -
              -

              Examples of setting

              -

              1. use the simple data format

              -
              var setting = {
              -	data: {
              -		simpleData: {
              -			enable: true,
              -			idKey: "id",
              -			pIdKey: "pId",
              -			rootPId: 0
              -		}
              -	}
              -};
              -var treeNodes = [
              -    {"id":1, "pId":0, "name":"test1"},
              -    {"id":11, "pId":1, "name":"test11"},
              -    {"id":12, "pId":1, "name":"test12"},
              -    {"id":111, "pId":11, "name":"test111"}
              -];
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.simpleData.idKey.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.simpleData.idKey.html deleted file mode 100644 index 1216e0c..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.simpleData.idKey.html +++ /dev/null @@ -1,32 +0,0 @@ -
              -
              -

              Stringsetting.data.simpleData.idKey

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              The node data's attribute to save node data's unique identifier. It is valid when [setting.data.simpleData.enable = true]

              -

              Default: "id"

              -
              -
              -

              Examples of setting

              -

              1. use the simple data format

              -
              var setting = {
              -	data: {
              -		simpleData: {
              -			enable: true,
              -			idKey: "id",
              -			pIdKey: "pId",
              -			rootPId: 0
              -		}
              -	}
              -};
              -var treeNodes = [
              -    {"id":1, "pId":0, "name":"test1"},
              -    {"id":11, "pId":1, "name":"test11"},
              -    {"id":12, "pId":1, "name":"test12"},
              -    {"id":111, "pId":11, "name":"test111"}
              -];
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.simpleData.pIdKey.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.simpleData.pIdKey.html deleted file mode 100644 index 8378c6e..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.simpleData.pIdKey.html +++ /dev/null @@ -1,32 +0,0 @@ -
              -
              -

              Stringsetting.data.simpleData.pIdKey

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              The node data's attribute to save its parent node data's unique identifier. It is valid when [setting.data.simpleData.enable = true]

              -

              Default: "pId"

              -
              -
              -

              Examples of setting

              -

              1. use the simple data format

              -
              var setting = {
              -	data: {
              -		simpleData: {
              -			enable: true,
              -			idKey: "id",
              -			pIdKey: "pId",
              -			rootPId: 0
              -		}
              -	}
              -};
              -var treeNodes = [
              -    {"id":1, "pId":0, "name":"test1"},
              -    {"id":11, "pId":1, "name":"test11"},
              -    {"id":12, "pId":1, "name":"test12"},
              -    {"id":111, "pId":11, "name":"test111"}
              -];
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.simpleData.rootPId.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.simpleData.rootPId.html deleted file mode 100644 index 61c9bbd..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.data.simpleData.rootPId.html +++ /dev/null @@ -1,32 +0,0 @@ -
              -
              -

              String / Numbersetting.data.simpleData.rootPId

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Set the default value of root's 'pIdKey' specified attribute values​​. It is valid when [setting.data.simpleData.enable = true]

              -

              Default: null

              -
              -
              -

              Examples of setting

              -

              1. use the simple data format

              -
              var setting = {
              -	data: {
              -		simpleData: {
              -			enable: true,
              -			idKey: "id",
              -			pIdKey: "pId",
              -			rootPId: 0
              -		}
              -	}
              -};
              -var treeNodes = [
              -    {"id":1, "pId":0, "name":"test1"},
              -    {"id":11, "pId":1, "name":"test11"},
              -    {"id":12, "pId":1, "name":"test12"},
              -    {"id":111, "pId":11, "name":"test111"}
              -];
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.autoExpandTrigger.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.autoExpandTrigger.html deleted file mode 100644 index 804ee66..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.autoExpandTrigger.html +++ /dev/null @@ -1,29 +0,0 @@ -
              -
              -

              Booleansetting.edit.drag.autoExpandTrigger

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              When drag node cause the parent node is automatically expanded, set whether to allow to trigger the 'onExpand' callback. It is valid when [setting.edit.enable = true]

              -

              Default: false

              -
              -
              -

              Boolean Format

              -
              -

              true means: trigger the 'onExpand' callback.

              -

              false means: don't trigger the 'onExpand' callback.

              -
              -

              Examples of setting

              -

              1. Set to allow to trigger the 'onExpand' callback

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			autoExpandTrigger: true
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.autoOpenTime.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.autoOpenTime.html deleted file mode 100644 index 74982af..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.autoOpenTime.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              Numbersetting.edit.drag.autoOpenTime

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              Drag to the parent node, the parent node auto expand time interval. (Unit: ms) It is valid when [setting.edit.enable = true]

              -

              Default: 500

              -

              Please adjust the value according to needs.

              -
              -
              -

              Examples of setting

              -

              1. When drag node to other parent node, expand it at once.

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			autoOpenTime: 0
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.borderMax.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.borderMax.html deleted file mode 100644 index edbb752..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.borderMax.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              Numbersetting.edit.drag.borderMax

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              When drag a node to root, the zTree's inner border width. (Unit: px) It is valid when [setting.edit.enable = true]

              -

              Default: 10

              -

              Please adjust the value according to needs.

              -
              -
              -

              Examples of setting

              -

              1. adjust the inner border width is 20px

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			borderMax: 20
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.borderMin.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.borderMin.html deleted file mode 100644 index e845853..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.borderMin.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              Numbersetting.edit.drag.borderMin

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              When drag a node to root, the zTree's outer border width. (Unit: px) It is valid when [setting.edit.enable = true]

              -

              Default: -5

              -

              Please adjust the value according to needs.

              -
              -
              -

              Examples of setting

              -

              1. adjust the outer border width is 10px

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			borderMin: -10
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.inner.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.inner.html deleted file mode 100644 index 5258e2f..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.inner.html +++ /dev/null @@ -1,60 +0,0 @@ -
              -
              -

              Boolean / Function(treeId, treeNodes, targetNode)setting.edit.drag.inner

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              When drag one node to the target node, set whether to allow the node to be the target node's child. It is valid when [setting.edit.enable = true]

              -

              If the target node is root, so zTree will only trigger 'inner' and not trigger 'prev / next'.

              -

              This function mainly for the appropriate limit drag and drop (auxiliary arrow), it requires a combination of 'prev, next' together, to achieve full functionality.

              -

              Default: true

              -
              -
              -

              Boolean Format

              -
              -

              true means: allow the node to be the target node's child.

              -

              false means: don't allow the node to be the target node's child.

              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodesArray(JSON)

              -

              A collection of the nodes which has been dragged

              -

              targetNodeJSON

              -

              JSON data object of the target node which treeNodes are draged over.

              -

              If the treeNodes will be root node, the targetNode = null

              -

              Return Boolean

              -

              return true or false

              -
              -

              Examples of setting & function

              -

              1. disable to drag the node to the target node's inner.

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			prev: true,
              -			next: true,
              -			inner: false
              -		}
              -	}
              -};
              -......
              -

              2. disable to drag the node to be root node's child.

              -
              function canInner(treeId, nodes, targetNode) {
              -	return !(targetNode && targetNode.level === 0);
              -}
              -var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			prev: true,
              -			next: true,
              -			inner: canInner
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.isCopy.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.isCopy.html deleted file mode 100644 index 1207d2a..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.isCopy.html +++ /dev/null @@ -1,32 +0,0 @@ -
              -
              -

              Booleansetting.edit.drag.isCopy

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              When drag-drop node, set whether to allow to copy node. It is valid when [setting.edit.enable = true]

              -

              Default: true

              -
              -
              -

              Rules Description

              -
              -

              1. If isCopy = true and isMove = true, when drag-drop node, press Ctrl-Key or Cmd-key can copy node, don't press Ctrl-Key or Cmd-key can move node.

              -

              2. If isCopy = true and isMove = false, when drag-drop node, will copy node.

              -

              3. If isCopy = false and isMove = true, when drag-drop node, will move node.

              -

              4. If isCopy = false and isMove = false, so disable to drag-drop node.

              -
              -

              Examples of setting

              -

              1. all of the drag-drop operation will copy node.

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			isCopy: true,
              -			isMove: false
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.isMove.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.isMove.html deleted file mode 100644 index e4a7ca3..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.isMove.html +++ /dev/null @@ -1,32 +0,0 @@ -
              -
              -

              Booleansetting.edit.drag.isMove

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              When drag-drop node, set whether to allow to move node. It is valid when [setting.edit.enable = true]

              -

              Default: true

              -
              -
              -

              Rules Description

              -
              -

              1. If isCopy = true and isMove = true, when drag-drop node, press Ctrl-Key or Cmd-key can copy node, don't press Ctrl-Key or Cmd-key can move node.

              -

              2. If isCopy = true and isMove = false, when drag-drop node, will copy node.

              -

              3. If isCopy = false and isMove = true, when drag-drop node, will move node.

              -

              4. If isCopy = false and isMove = false, so disable to drag-drop node.

              -
              -

              Examples of setting

              -

              1. all of the drag-drop operation will move node.

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			isCopy: false,
              -			isMove: true
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.maxShowNodeNum.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.maxShowNodeNum.html deleted file mode 100644 index dbc3ae4..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.maxShowNodeNum.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              Numbersetting.edit.drag.maxShowNodeNum

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              When dragging more than one sibling node, the floating layer shows the maximum number of nodes. zTree using '...' instead of redundant nodes. It is valid when [setting.edit.enable = true]

              -

              Default: 5

              -

              Please adjust the value according to needs.

              -
              -
              -

              Examples of setting

              -

              1. Set the maximum number is 10

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			maxShowNodeNum: 10
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.minMoveSize.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.minMoveSize.html deleted file mode 100644 index 8270a99..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.minMoveSize.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              Numbersetting.edit.drag.minMoveSize

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              The minimum offset which used to determine the drag operator start. (Unit: px) It is valid when [setting.edit.enable = true]

              -

              Please adjust the value according to needs. Note: If it is too small, will easily lead to misoperation when you click mouse.

              -

              Default: 5

              -
              -
              -

              Examples of setting

              -

              1. Set the minimum offset is 10px.

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			minMoveSize: 10
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.next.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.next.html deleted file mode 100644 index 11323f1..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.next.html +++ /dev/null @@ -1,59 +0,0 @@ -
              -
              -

              Boolean / Function(treeId, treeNodes, targetNode)setting.edit.drag.next

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              When drag one node to the target node, set whether to allow the node to be the target node's next sibling. It is valid when [setting.edit.enable = true]

              -

              If the target node is root, so zTree will only trigger 'inner' and not trigger 'prev / next'.

              -

              This function mainly for the appropriate limit drag and drop (auxiliary arrow), it requires a combination of 'prev, inner' together, to achieve full functionality.

              -

              Default: true

              -
              -
              -

              Boolean Format

              -
              -

              true means: allow the node to be the target node's next sibling.

              -

              false means: don't allow the node to be the target node's next sibling.

              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodesArray(JSON)

              -

              A collection of the nodes which has been dragged

              -

              targetNodeJSON

              -

              JSON data object of the target node which treeNodes are draged over.

              -

              Return Boolean

              -

              return true or false

              -
              -

              Examples of setting & function

              -

              1. disable to drag the node to the target node's next sibling.

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			prev: true,
              -			next: false,
              -			inner: true
              -		}
              -	}
              -};
              -......
              -

              2. disable to drag the node to be all of the parent nodes's next sibling.

              -
              function canNext(treeId, nodes, targetNode) {
              -	return !targetNode.isParent;
              -}
              -var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			prev: true,
              -			next: canNext,
              -			inner: true
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.prev.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.prev.html deleted file mode 100644 index 84e3b1a..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.drag.prev.html +++ /dev/null @@ -1,59 +0,0 @@ -
              -
              -

              Boolean / Function(treeId, treeNodes, targetNode)setting.edit.drag.prev

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              When drag one node to the target node, set whether to allow the node to be the target node's previous sibling. It is valid when [setting.edit.enable = true]

              -

              If the target node is root, so zTree will only trigger 'inner' and not trigger 'prev / next'.

              -

              This function mainly for the appropriate limit drag and drop (auxiliary arrow), it requires a combination of 'next, inner' together, to achieve full functionality.

              -

              Default: true

              -
              -
              -

              Boolean Format

              -
              -

              true means: allow the node to be the target node's previous sibling.

              -

              false means: don't allow the node to be the target node's previous sibling.

              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodesArray(JSON)

              -

              A collection of the nodes which has been dragged

              -

              targetNodeJSON

              -

              JSON data object of the target node which treeNodes are draged over.

              -

              Return Boolean

              -

              return true or false

              -
              -

              Examples of setting & function

              -

              1. disable to drag the node to the target node's previous sibling.

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			prev: false,
              -			next: true,
              -			inner: true
              -		}
              -	}
              -};
              -......
              -

              2. disable to drag the node to be all of the parent nodes's previous sibling.

              -
              function canPrev(treeId, nodes, targetNode) {
              -	return !targetNode.isParent;
              -}
              -var setting = {
              -	edit: {
              -		enable: true,
              -		drag: {
              -			prev: canPrev,
              -			next: true,
              -			inner: true
              -		}
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.editNameSelectAll.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.editNameSelectAll.html deleted file mode 100644 index a030359..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.editNameSelectAll.html +++ /dev/null @@ -1,27 +0,0 @@ -
              -
              -

              Booleansetting.edit.editNameSelectAll

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              When edit node's name, the text in input is selected or unselected. It is valid when [setting.edit.enable = true]

              -

              Default: false

              -
              -
              -

              Boolean Format

              -
              -

              true means: when show the input, the text in input is selected

              -

              false means: when show the input, the text in input is not selected

              -
              -

              Examples of setting

              -

              1. When edit node's name, the text in input is selected.

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		editNameSelectAll: true
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.enable.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.enable.html deleted file mode 100644 index ec9d2b3..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.enable.html +++ /dev/null @@ -1,39 +0,0 @@ -
              -
              -

              Booleansetting.edit.enable

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              Set zTree is in edit mode

              -

              Please set this attribute before zTree initialization. If you need to change the edit mode after the initialization, please use zTreeObj.setEditable() method.

              -

              Default: false

              -
              -
              -

              Boolean Format

              -
              -

              true means: zTree is in edit mode.

              -

              false means: zTree is not in edit mode.

              -
              -

              Editing Rules Description

              -
              -

              1. When click the node, it will not open 'node.url' specified URL. -
              2. Support for dynamic tree editing. -
              3. You can drag-drop nodes, and support drag-drop nodes between multiple trees. -
              4. Support use drag-drop to copy or move the node. (Reference: setting.edit.drag.isCopy / setting.edit.drag.isMove) -
              5. You can use the Edit button to modify the name attribute. -
              6. You can use the Remove button to remove the node. -
              -

              -

              Please note that letter case, do not change.

              -
              -

              Examples of setting

              -

              1. edit the tree

              -
              var setting = {
              -	edit: {
              -		enable: true
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.removeTitle.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.removeTitle.html deleted file mode 100644 index d749c05..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.removeTitle.html +++ /dev/null @@ -1,48 +0,0 @@ -
              -
              -

              String / Function(treeId, treeNode)setting.edit.removeTitle

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              the title of the remove button DOM. It is valid when [setting.edit.enable = true & setting.edit.showRemoveBtn = true]

              -

              Default: "remove"

              -
              -
              -

              String Format

              -
              -

              When the mouse over the remove button, the browser auto pop-up message content.

              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which show the remove button

              -

              Return String

              -

              Return value is same as 'String Format'

              -
              -

              Examples of setting & function

              -

              1. Set title is 'remove the node' about all the remove button

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		showRemoveBtn: true,
              -		removeTitle: "remove the node"
              -	}
              -};
              -......
              -

              2. Set title is 'remove the parent node' about the parent node, and is 'remove the leaf node' about the leaf node

              -
              function setRemoveTitle(treeId, treeNode) {
              -	return treeNode.isParent ? "remove the parent node":"remove the leaf node";
              -}
              -var setting = {
              -	edit: {
              -		enable: true,
              -		showRemoveBtn: true,
              -		removeTitle: setRemoveTitle
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.renameTitle.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.renameTitle.html deleted file mode 100644 index aa2d719..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.renameTitle.html +++ /dev/null @@ -1,48 +0,0 @@ -
              -
              -

              String / Function(treeId, treeNode)setting.edit.renameTitle

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              the title of the rename button DOM. It is valid when [setting.edit.enable = true & setting.edit.showRenameBtn = true]

              -

              Default: "rename"

              -
              -
              -

              String Format

              -
              -

              When the mouse over the rename button, the browser auto pop-up message content.

              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which show the rename button

              -

              Return String

              -

              return value is same as 'String Format'

              -
              -

              Examples of setting & function

              -

              1. Set title is 'rename the node' about all the rename button

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		showRenameBtn: true,
              -		renameTitle: "rename the node"
              -	}
              -};
              -......
              -

              2. Set title is 'rename the parent node' about the parent node, and is 'rename the leaf node' about the leaf node

              -
              function setRenameTitle(treeId, treeNode) {
              -	return treeNode.isParent ? "rename the parent node":"rename the leaf node";
              -}
              -var setting = {
              -	edit: {
              -		enable: true,
              -		showRenameBtn: true,
              -		renameTitle: setRenameTitle
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.showRemoveBtn.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.showRemoveBtn.html deleted file mode 100644 index 2c64ac1..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.showRemoveBtn.html +++ /dev/null @@ -1,50 +0,0 @@ -
              -
              -

              Boolean / Function(treeId, treeNode)setting.edit.showRemoveBtn

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              Set to show or hide the remove button. It is valid when [setting.edit.enable = true]

              -

              When you click the remove button:

              -

              1. zTree will trigger the setting.callback.beforeRemove callback, and you can decide whether to allow delete.

              -

              2. If you don't set the 'beforeRemove' or the 'beforeRemove' callback return true, so zTree will trigger the setting.callback.onRemove callback after remove the node.

              -

              Default: true

              -
              -
              -

              Boolean Format

              -
              -

              true means: show the remove button

              -

              false means: hide the remove button

              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which show the remove button

              -

              Return Boolean

              -

              Return value is same as 'Boolean Format'

              -
              -

              Examples of setting & function

              -

              1. Hide the remove button

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		showRemoveBtn: false
              -	}
              -};
              -......
              -

              2. Hide the remove button of parent node

              -
              function setRemoveBtn(treeId, treeNode) {
              -	return !treeNode.isParent;
              -}
              -var setting = {
              -	edit: {
              -		enable: true,
              -		showRemoveBtn: setRemoveBtn
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.showRenameBtn.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.showRenameBtn.html deleted file mode 100644 index 390f0a1..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.edit.showRenameBtn.html +++ /dev/null @@ -1,52 +0,0 @@ -
              -
              -

              Boolean / Function(treeId, treeNode)setting.edit.showRenameBtn

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              Set to show or hide the rename button. It is valid when [setting.edit.enable = true]

              -

              When you click the rename button:

              -

              1. Click the rename button, you can rename the node.

              -

              2. After rename operation (the input DOM blur or press the Enter Key), zTree will trigger the setting.callback.beforeRename callback, and you can decide whether to allow rename.

              -

              3. If the 'beforeRename' callback return false, so zTree will keep the edit status. (Press the ESC key, can be restored to the original state.

              -

              4. If you don't set the 'beforeRename' or the 'beforeRename' callback return true, so zTree will trigger the setting.callback.onRename callback after rename the node.

              -

              Default: true

              -
              -
              -

              Boolean Format

              -
              -

              true means: show the rename button

              -

              false means: hide the rename button

              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which show the rename button

              -

              Return Boolean

              -

              Return value is same as 'Boolean Format'

              -
              -

              Examples of setting & function

              -

              1. Hide the rename button

              -
              var setting = {
              -	edit: {
              -		enable: true,
              -		showRenameBtn: false
              -	}
              -};
              -......
              -

              2. Hide the rename button of parent node

              -
              function setRenameBtn(treeId, treeNode) {
              -	return !treeNode.isParent;
              -}
              -var setting = {
              -	edit: {
              -		enable: true,
              -		showRenameBtn: setRenameBtn
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.treeId.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.treeId.html deleted file mode 100644 index e4b04b3..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.treeId.html +++ /dev/null @@ -1,14 +0,0 @@ -
              -
              -

              Stringsetting.treeId

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              zTree unique identifier. After the initialization, it equals to the id attribute value of the user-defined zTree container.

              -

              Do not initialize or modify it, it is an internal argument.

              -
              -
              - -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.treeObj.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.treeObj.html deleted file mode 100644 index 30eb66c..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.treeObj.html +++ /dev/null @@ -1,14 +0,0 @@ -
              -
              -

              Objectsetting.treeObj

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              zTree DOM's jQuery object, the main function: easy to internal operations.

              -

              Do not initialize or modify it, it is an internal argument.

              -
              -
              - -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.addDiyDom.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.addDiyDom.html deleted file mode 100644 index efcc8d4..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.addDiyDom.html +++ /dev/null @@ -1,40 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.view.addDiyDom

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              This function used to display the custom control on the node.

              -

              1. If you have huge node data, please note: this function will affect the initialization performance. If not required, it is recommended not to use this function.

              -

              2. This function is an advanced application, please make sure that a better understanding of zTree before you use it.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which display the custom control.

              -
              -

              Examples of setting & function

              -

              1. Display button in all nodes.

              -
              var setting = {
              -	view: {
              -		addDiyDom: addDiyDom
              -	}
              -};
              -function addDiyDom(treeId, treeNode) {
              -	var aObj = $("#" + treeNode.tId + "_a");
              -	if ($("#diyBtn_"+treeNode.id).length>0) return;
              -	var editStr = "<span id='diyBtn_space_" +treeNode.id+ "' > </span>"
              -		+ "<button type='button' class='diyBtn1' id='diyBtn_" + treeNode.id
              -		+ "' title='"+treeNode.name+"' onfocus='this.blur();'></button>";
              -	aObj.append(editStr);
              -	var btn = $("#diyBtn_"+treeNode.id);
              -	if (btn) btn.bind("click", function(){alert("diy Button for " + treeNode.name);});
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.addHoverDom.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.addHoverDom.html deleted file mode 100644 index 9c6ccf6..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.addHoverDom.html +++ /dev/null @@ -1,45 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.view.addHoverDom

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              Used to display custom control when mouse move over the node. (e.g. the rename and remove button)

              -

              If you use this function, so must set setting.view.removeHoverDom, please make sure that a better understanding of zTree before you use it.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which need to display the custom control.

              -
              -

              Examples of setting & function

              -

              1. Display a button when mouse move over the node, and hide the button when mouse move out.

              -
              var setting = {
              -	view: {
              -		addHoverDom: addHoverDom,
              -		removeHoverDom: removeHoverDom,
              -		......
              -	}
              -};
              -function addHoverDom(treeId, treeNode) {
              -	var aObj = $("#" + treeNode.tId + "_a");
              -	if ($("#diyBtn_"+treeNode.id).length>0) return;
              -	var editStr = "<span id='diyBtn_space_" +treeNode.id+ "' > </span>"
              -		+ "<button type='button' class='diyBtn1' id='diyBtn_" + treeNode.id
              -		+ "' title='"+treeNode.name+"' onfocus='this.blur();'></button>";
              -	aObj.append(editStr);
              -	var btn = $("#diyBtn_"+treeNode.id);
              -	if (btn) btn.bind("click", function(){alert("diy Button for " + treeNode.name);});
              -};
              -function removeHoverDom(treeId, treeNode) {
              -	$("#diyBtn_"+treeNode.id).unbind().remove();
              -	$("#diyBtn_space_" +treeNode.id).unbind().remove();
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.autoCancelSelected.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.autoCancelSelected.html deleted file mode 100644 index 44ab90d..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.autoCancelSelected.html +++ /dev/null @@ -1,27 +0,0 @@ -
              -
              -

              Booleansetting.view.autoCancelSelected

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              When click the selected node while pressing the Ctrl-key or Cmd-key, allow to cancel selected the node.

              -

              If you don't need this function, please set to false.

              -

              Default: true

              -
              -
              -

              Boolean Format

              -
              -

              true means: press the Ctrl-key or Cmd-key, can cancel selected node.

              -

              false means: press the Ctrl-key or Cmd-key, can't cancel selected node.

              -
              -

              Examples of setting

              -

              1. Press the Ctrl-key or Cmd-key, can't cancel selected node.

              -
              var setting = {
              -	view: {
              -		autoCancelSelected: false
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.dblClickExpand.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.dblClickExpand.html deleted file mode 100644 index 210dfec..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.dblClickExpand.html +++ /dev/null @@ -1,45 +0,0 @@ -
              -
              -

              Boolean / Function(treeId, treeNode)setting.view.dblClickExpand

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              When double-click the parent node, 'dblClickExpand' is used to decide whether to expand the parent node.

              -

              Default: true

              -
              -
              -

              Boolean Format

              -
              -

              true means: When double-click the parent node, zTree will expand the parent node.

              -

              false means: When double-click the parent node, zTree will not expand the parent node.

              -
              -

              Function Pamameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which be double-clicked.

              -

              Return Boolean

              -

              Return value is same as 'Boolean Format'

              -
              -

              Example of setting

              -

              1. When double-click the parent node, zTree will not expand the parent node.

              -
              var setting = {
              -	view: {
              -		dblClickExpand: false
              -	}
              -};
              -......
              -

              2. When double-click the parent node, zTree will expand the parent node which level>0.

              -
              function dblClickExpand(treeId, treeNode) {
              -	return treeNode.level > 0;
              -};
              -var setting = {
              -	view: {
              -		dblClickExpand: dblClickExpand
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.expandSpeed.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.expandSpeed.html deleted file mode 100644 index 1911e74..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.expandSpeed.html +++ /dev/null @@ -1,31 +0,0 @@ -
              -
              -

              String / Numbersetting.view.expandSpeed

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              The animation speed of expand or collapse node. As same as 'speed' parameter in jQuery

              -

              In order to ensure zTree operating speed, if use the IE6, zTree will not use animation.

              -

              Default: "fast"

              -
              -
              -

              String Format

              -
              -

              e.g. "slow", "normal", or "fast"

              -

              If set to "", zTree will not use animation.

              -
              -

              Number Format

              -
              -

              How long the animation will run. [Unit: ms] (e.g. 1000)

              -
              -

              Examples of setting

              -

              1. Set the animation speed to slow

              -
              var setting = {
              -	view: {
              -		expandSpeed: "slow"
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.fontCss.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.fontCss.html deleted file mode 100644 index 02bddea..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.fontCss.html +++ /dev/null @@ -1,42 +0,0 @@ -
              -
              -

              JSON / Function(treeId, treeNode)setting.view.fontCss

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Personalized text style, only applies to <A> object in the node DOM

              -

              Default: {}

              -
              -
              -

              JSON Format

              -
              -

              As same as .css() method in jQuery. e.g. {color:"#ff0011", background:"blue"}

              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which use the personalized text style

              -

              Return JSON

              -

              Return value is same as 'JSON Format'. e.g. {color:"#ff0011", background:"blue"}

              -
              -

              Examples of setting & function

              -

              1. Don't modify css file, and set the node name's color to red

              -
              var setting = {
              -	view: {
              -		fontCss : {color:"red"}
              -	}
              -};
              -

              2. Don't modify css file, and set the root node name's color to red

              -
              function setFontCss(treeId, treeNode) {
              -	return treeNode.level == 0 ? {color:"red"} : {};
              -};
              -var setting = {
              -	view: {
              -		fontCss: setFontCss
              -	}
              -};
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.nameIsHTML.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.nameIsHTML.html deleted file mode 100644 index 4fe19ad..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.nameIsHTML.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              Booleansetting.view.nameIsHTML

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Set to use HTML in 'name' attribute.

              -

              If allow HTML, please do check to avoid security issues, e.g. JavaScript Injection...

              -

              Default: false

              -
              -
              -

              Boolean Format

              -
              -

              true means: 'name' attribute can be HTML.

              -

              false means: 'name' attribute is only TEXT.

              -
              -

              Examples of setting

              -

              1. Set to allow HTML

              -
              var setting = {
              -	view: {
              -		nameIsHTML: true
              -	}
              -};
              -var node = {"name":"<font color='red'>test</font>"};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.removeHoverDom.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.removeHoverDom.html deleted file mode 100644 index 83f8047..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.removeHoverDom.html +++ /dev/null @@ -1,45 +0,0 @@ -
              -
              -

              Function(treeId, treeNode)setting.view.removeHoverDom

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              Used to hide custom control when mouse move out the node. (e.g. the rename and remove button)

              -

              If you use this function, so must set setting.view.addHoverDom, please make sure that a better understanding of zTree before you use it.

              -

              Default: null

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which need to hide the custom control.

              -
              -

              Examples of setting & function

              -

              1. Display a button when mouse move over the node, and hide the button when mouse move out.

              -
              var setting = {
              -	view: {
              -		addHoverDom: addHoverDom,
              -		removeHoverDom: removeHoverDom,
              -		......
              -	}
              -};
              -function addHoverDom(treeId, treeNode) {
              -	var aObj = $("#" + treeNode.tId + "_a");
              -	if ($("#diyBtn_"+treeNode.id).length>0) return;
              -	var editStr = "<span id='diyBtn_space_" +treeNode.id+ "' > </span>"
              -		+ "<button type='button' class='diyBtn1' id='diyBtn_" + treeNode.id
              -		+ "' title='"+treeNode.name+"' onfocus='this.blur();'></button>";
              -	aObj.append(editStr);
              -	var btn = $("#diyBtn_"+treeNode.id);
              -	if (btn) btn.bind("click", function(){alert("diy Button for " + treeNode.name);});
              -};
              -function removeHoverDom(treeId, treeNode) {
              -	$("#diyBtn_"+treeNode.id).unbind().remove();
              -	$("#diyBtn_space_" +treeNode.id).unbind().remove();
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.selectedMulti.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.selectedMulti.html deleted file mode 100644 index 074fb68..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.selectedMulti.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              Booleansetting.view.selectedMulti

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Set whether to allow select multiple nodes.

              -

              Default: true

              -
              -
              -

              Boolean Format

              -
              -

              true mean: you can select multiple nodes.

              -

              false mean: you can only select one node.

              -

              1. Press Ctrl-key or Cmd-key, you can select multiple nodes.

              -

              2、This attribute don't affect the feature of cancel select node. ( please see setting.view.autoCancelSelected )

              -
              -

              Examples of setting

              -

              1. Only select one node.

              -
              var setting = {
              -	view: {
              -		selectedMulti: false
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.showIcon.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.showIcon.html deleted file mode 100644 index 69f1b05..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.showIcon.html +++ /dev/null @@ -1,45 +0,0 @@ -
              -
              -

              Boolean / Function(treeId, treeNode)setting.view.showIcon

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Set to show or hide node icon.

              -

              Default: true

              -
              -
              -

              Boolean Format

              -
              -

              true means: show node icon.

              -

              false means: hide node icon.

              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which need to show icon.

              -

              Return Boolean

              -

              Return value is same as 'Boolean Format'

              -
              -

              Examples of setting & function

              -

              1. Hide node icon

              -
              var setting = {
              -	view: {
              -		showIcon: false
              -	}
              -};
              -......
              -

              2. Hide node icon which level=2

              -
              function showIconForTree(treeId, treeNode) {
              -	return treeNode.level != 2;
              -};
              -var setting = {
              -	view: {
              -		showIcon: showIconForTree
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.showLine.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.showLine.html deleted file mode 100644 index a554014..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.showLine.html +++ /dev/null @@ -1,26 +0,0 @@ -
              -
              -

              Booleansetting.view.showLine

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Set to show or hide line.

              -

              Default: true

              -
              -
              -

              Boolean Format

              -
              -

              true means: show line.

              -

              false means: hide line.

              -
              -

              Examples of setting

              -

              1. Hide line

              -
              var setting = {
              -	view: {
              -		showLine: false
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.showTitle.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.showTitle.html deleted file mode 100644 index 8af6984..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.showTitle.html +++ /dev/null @@ -1,47 +0,0 @@ -
              -
              -

              Boolean / Function(treeId, treeNode)setting.view.showTitle

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Set to show or hide the 'title' attribute of node DOM.

              -

              Please see the setting.data.key.title attribute

              -

              Default: true

              -
              -
              -

              Boolean Format

              -
              -

              true means: show the 'title' attribute of node DOM.

              -

              false means: hide the 'title' attribute of node DOM.

              -

              When setting.view.showTitle = true & setting.data.key.title = '', zTree will set the 'setting.data.key.name' attribute to the 'setting.data.key.title'.

              -
              -

              Function Parameter Descriptions

              -
              -

              treeIdString

              -

              zTree unique identifier: treeId.

              -

              treeNodeJSON

              -

              JSON data object of the node which need to show title.

              -

              Return Boolean

              -

              Return value is same as 'Boolean Format'

              -
              -

              Examples of setting & function

              -

              1. Hide the 'title' attribute of node DOM.

              -
              var setting = {
              -	view: {
              -		showTitle: false
              -	}
              -};
              -......
              -

              2. Hide the 'title' attribute of node DOM which level=2.

              -
              function showTitleForTree(treeId, treeNode) {
              -	return treeNode.level != 2;
              -};
              -var setting = {
              -	view: {
              -		showTitle: showTitleForTree
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.txtSelectedEnable.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.txtSelectedEnable.html deleted file mode 100644 index a380930..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/setting.view.txtSelectedEnable.html +++ /dev/null @@ -1,26 +0,0 @@ -
              -
              -

              Booleansetting.view.txtSelectedEnable

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Set to allow or don't allow to select the text which in zTree's DOM.

              -

              Default: false

              -
              -
              -

              Boolean Format

              -
              -

              true means: Allow to select the txt which in zTree's DOM.

              -

              false means: Don't allow to select the txt which in zTree's DOM.

              -
              -

              Examples of setting & function

              -

              1. Allow to select the txt which in zTree's DOM.

              -
              var setting = {
              -	view: {
              -		txtSelectedEnable: true
              -	}
              -};
              -......
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.check_Child_State.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.check_Child_State.html deleted file mode 100644 index 48efb79..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.check_Child_State.html +++ /dev/null @@ -1,43 +0,0 @@ -
              -
              -

              NumbertreeNode.check_Child_State

              -

              Overview[ depends on jquery.ztree.excheck js ]

              -
              -

              -
              -

              Used to record the node's half-checked state about its all child nodes's checkbox or radio. It is valid when [setting.check.enable = true]

              -

              zTree v3.x provides treeNode.getCheckStatus () method to get an accurate the half-checked status.

              -

              Do not initialize or modify it, it is an internal argument.

              -

              Default: true

              -
              -
              -

              Number Format

              -
              -

              Rules:

              - - - - - - - - - - - -
              setting.check.checkType = "checkbox"
              treeNode.check_Child_StateChecked Status Description
              -1Has no child nodes or all child nodes's 'nocheck' attribute is true.
              0All of the child nodes has not been checked.
              1Some of the child nodes has been checked.
              2All of the child nodes has been checked.
              -
              - - - - - - - - - - -
              setting.check.checkType = "radio"
              treeNode.check_Child_StateChecked Status Description
              -1Has no child nodes or all child nodes's 'nocheck' attribute is true.
              0All of the child nodes has not been checked.
              2Some of the child nodes has been checked.
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.check_Focus.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.check_Focus.html deleted file mode 100644 index 77b7359..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.check_Focus.html +++ /dev/null @@ -1,19 +0,0 @@ -
              -
              -

              BooleantreeNode.check_Focus

              -

              Overview[ depends on jquery.ztree.excheck js ]

              -
              -

              -
              -

              Used to record the status which the checkbox or radio get focus. It is valid when [setting.check.enable = true]

              -

              Do not initialize or modify it, it is an internal argument.

              -

              Default: false

              -
              -
              -

              Boolean Format

              -
              -

              true means: mouse move over the checkbox

              -

              false means: mouse move out the checkbox

              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.checked.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.checked.html deleted file mode 100644 index 8a55f3d..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.checked.html +++ /dev/null @@ -1,32 +0,0 @@ -
              -
              -

              BooleantreeNode.checked

              -

              Overview[ depends on jquery.ztree.excheck js ]

              -
              -

              -
              -

              The checked status about node's checkbox or radio. It is valid when [setting.check.enable = true & treeNode.nocheck = false]

              -

              1. If change the 'checked' to other attribute, please set the 'setting.data.key.checked' attribute.

              -

              2. If you create node data, and set 'checked' attribute to true, zTree will check this node's checkbox or radio when zTree is initialized.

              -

              3. Use the treeObj.checkNode or checkAllNodes or updateNode method, you can check or uncheck the node. Please see the API about these methods.

              -

              4. zTree support identification string 'true' & 'false'.

              -

              Default: false

              -
              -
              -

              Boolean Format

              -
              -

              true means: check the checkbox or radio when zTree is initialized.

              -

              false means: uncheck the checkbox or radio when zTree is initialized.

              -
              -

              Examples of treeNode

              -

              1. check the checkbox when zTree is initialized

              -
              var nodes = [
              -{ "id":1, "name":"test1", checked:true },
              -{ "id":2, "name":"test2", checked:true }
              -]
              -

              2. Get the checked status of the first root node

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var checked = treeObj.getNodes()[0].checked;
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.checkedOld.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.checkedOld.html deleted file mode 100644 index ee51626..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.checkedOld.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              BooleantreeNode.checkedOld

              -

              Overview[ depends on jquery.ztree.excheck js ]

              -
              -

              -
              -

              The checked status about node's checkbox or radio when zTree was initialized. It is valid when [setting.check.enable = true & treeNode.nocheck = false]

              -

              1. Do not initialize it, it will be initialized when the node is initialized.

              -

              2. If you need to achieve special features, you can use the zTreeObj.getChangeCheckedNodes method and modify the value of 'checkedOld' attribute.

              -

              Default: the value of 'checked' attribute when zTree is initialized

              -
              -
              -

              Boolean Format

              -
              -

              true means: the checkbox or radio is checked when zTree is initialized.

              -

              false means: the checkbox or radio is not checked when zTree is initialized.

              -
              -

              Examples of treeNode

              -

              1. Get the original checked status of the first root node

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var checkedOld = treeObj.getNodes()[0].checkedOld;
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.children.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.children.html deleted file mode 100644 index d765bb9..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.children.html +++ /dev/null @@ -1,35 +0,0 @@ -
              -
              -

              Array(JSON)treeNode.children

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              The data collections of node's child nodes.

              -

              1. If change the 'children' to other attribute, please set the 'setting.data.key.children' attribute.

              -

              2. If you set to use dynamic tree, when a node is expanded which 'isParent' attribute is true and which has no child nodes, zTree will use ajax to get its child nodes.

              -

              Default: undefined

              -
              -
              -

              Array(JSON) Format

              -
              -

              Standard JSON Data object

              -
              -

              Examples of treeNode

              -

              1. Use the standard JSON data object.

              -
              var nodes = [
              -{ "id":1, "name":"test1",
              -	children: [
              -	{ "id":3, "name":"test3"},
              -	{ "id":4, "name":"test4"},
              -	{ "id":5, "name":"test5"}
              -	]
              -},
              -{ "id":2, "name":"test2"  }
              -]
              -

              2. Get the first root node's child nodes

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodes()[0].children;
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.chkDisabled.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.chkDisabled.html deleted file mode 100644 index 7a5fcf3..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.chkDisabled.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              BooleantreeNode.chkDisabled

              -

              Overview[ depends on jquery.ztree.excheck js ]

              -
              -

              -
              -

              1. Set node's checkbox / radio to disabled. It is valid when [setting.check.enable = true]

              -

              2. zTree support identification string 'true' & 'false'.

              -

              3. Please don't change this attribute of the nodes which have been created. If you want to disable or undisable the nodes, please use 'setChkDisabled()' methods.

              -

              4. When zTree initialize the nodes, if you need to the child nodes automatically inherit the 'chkDisabled' attribute, please see 'setting.check.chkDisabledInherit'.

              -

              Default: false

              -
              -
              -

              Boolean Format

              -
              -

              true means: this node's checkbox / radio is disabled.

              -

              false means: this node's checkbox / radio is able.

              -
              -

              Examples of treeNode

              -

              1. disable some node's checkbox / radio

              -
              var nodes = [
              -	{ "id":1, "name":"test1", "checked":true, "chkDisabled":true},
              -	{ "id":2, "name":"test2", "chkDisabled":true},
              -	{ "id":3, "name":"test3"}
              -]
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.click.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.click.html deleted file mode 100644 index 1f9db62..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.click.html +++ /dev/null @@ -1,24 +0,0 @@ -
              -
              -

              StringtreeNode.click

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Simple click event operations. As same as : (onclick ="...") the code. If the operation is more complex, please use the onClick callback.

              -

              Because IE is different to other browsers in operating the event of ‘onclick’ and ‘click’ coexistence, please do not use this parameter to control whether to allow the redirection operation (for example: treeNode.click = "return false;"). If there is similar requirements, please do not use the 'url' attribute to save the website address, but use the 'onClick' callback to control jumps.

              -

              Default: undefined

              -
              -
              -

              String Format

              -
              -

              Standard javascript syntax, for example: alert ("test"); etc.

              -
              -

              Examples of treeNode

              -

              1. When click this node, will alert msg.

              -
              var nodes = [
              -	{ "id":1, "name":"Google CN", "url":"http://g.cn", "click":"alert('test');"},
              -	......
              -]
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.diy.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.diy.html deleted file mode 100644 index 68c39ba..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.diy.html +++ /dev/null @@ -1,15 +0,0 @@ -
              -
              -

              ?treeNode.* DIY *

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Used to save other custom data of node, do not use the same attribute name with ztree used, the user can freely set.

              -
              -
              -

              Examples of treeNode

              -

              1. Use 'ename' attribute to save more info

              -
              var node = { "id":1, "name":"test1", "ename":"test eName"};
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.editNameFlag.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.editNameFlag.html deleted file mode 100644 index f60ef2a..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.editNameFlag.html +++ /dev/null @@ -1,19 +0,0 @@ -
              -
              -

              BooleantreeNode.editNameFlag

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              Used to save the node editing name status. It is valid when [setting.edit.enable = true]

              -

              Do not initialize or modify it, it is an internal argument.

              -

              Default: false

              -
              -
              -

              Boolean Format

              -
              -

              true means: node is being edited.

              -

              false means: node is not being edited.

              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.getCheckStatus.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.getCheckStatus.html deleted file mode 100644 index 3c9a2e6..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.getCheckStatus.html +++ /dev/null @@ -1,63 +0,0 @@ -
              -
              -

              Function()treeNode.getCheckStatus

              -

              Overview[ depends on jquery.ztree.excheck js ]

              -
              -

              -
              -

              Get the node's half-checked status of checkbox or radio. It is valid when [setting.check.enable = true]

              -

              Do not initialize or modify it, it is created by the zTree.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              ReturnJSON

              -
              {
              -	checked: true, //As same as 'treeNode.checked'
              -	half: true  //Rule the table below
              -}
              - - - - - - - - - - - - - - - - - - -
              setting.check.checkType = "checkbox"
              treeNode.checkedtreeNode.check_Child_StatetreeNode.halfCheck half
              --truetrue
               
              true-1falsefalse
              true0falsetrue
              true1falsetrue
              true2falsefalse
               
              false-1falsefalse
              false0falsefalse
              false1falsetrue
              false2falsetrue
              -
              - - - - - - - - - - - - - - - - -
              setting.check.checkType = "radio"
              treeNode.checkedtreeNode.check_Child_StatetreeNode.halfCheck half
              --truetrue
               
              true-1falsefalse
              true0falsefalse
              true2falsetrue
               
              false-1falsefalse
              false0falsefalse
              false2falsetrue
              -
              -

              Examples of treeNode

              -

              1. Get the first root node's half-checked status

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var halfCheck = treeObj.getNodes()[0].getCheckStatus();
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.getIndex.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.getIndex.html deleted file mode 100644 index 2c31cfe..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.getIndex.html +++ /dev/null @@ -1,26 +0,0 @@ -
              -
              -

              Function()treeNode.getIndex

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Get the treeNode's index in its parent node's children.

              -

              Do not initialize or modify it, it is created by the zTree.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              ReturnNumber

              -

              the treeNode's index in its parent node's children. ( start at 0 )

              -
              -

              Examples of treeNode

              -

              1. Get the first selected node's index.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var node = sNodes[0].getIndex();
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.getNextNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.getNextNode.html deleted file mode 100644 index 755aa6e..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.getNextNode.html +++ /dev/null @@ -1,27 +0,0 @@ -
              -
              -

              Function()treeNode.getNextNode

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Get the treeNode's next sibling node.

              -

              Do not initialize or modify it, it is created by the zTree.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              ReturnJSON

              -

              JSON data object of the treeNode's next sibling node

              -

              If have not the next node, return null.

              -
              -

              Examples of treeNode

              -

              1. Get the first selected node's next sibling node.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var node = sNodes[0].getNextNode();
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.getParentNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.getParentNode.html deleted file mode 100644 index 16bab30..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.getParentNode.html +++ /dev/null @@ -1,27 +0,0 @@ -
              -
              -

              Function()treeNode.getParentNode

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Get the treeNode's parent node.

              -

              Do not initialize or modify it, it is created by the zTree.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              ReturnJSON

              -

              JSON data object of treeNode's parent node.

              -

              If treeNode is root, return null.

              -
              -

              Examples of treeNode

              -

              1. Get the first selected node's parent node.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var node = sNodes[0].getParentNode();
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.getPath.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.getPath.html deleted file mode 100644 index 5f81676..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.getPath.html +++ /dev/null @@ -1,26 +0,0 @@ -
              -
              -

              Function()treeNode.getPath

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Get the treeNode's all parent nodes. (Include itself)

              -

              Do not initialize or modify it, it is created by the zTree.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              ReturnArray (JSON)

              -

              Array of treeNode's all parent nodes. (Include itself)

              -
              -

              Examples of treeNode

              -

              1. Get the first selected node's all parent nodes.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var node = sNodes[0].getPath();
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.getPreNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.getPreNode.html deleted file mode 100644 index f6745b1..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.getPreNode.html +++ /dev/null @@ -1,27 +0,0 @@ -
              -
              -

              Function()treeNode.getPreNode

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Get the treeNode's previous sibling node.

              -

              Do not initialize or modify it, it is created by the zTree.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              ReturnJSON

              -

              JSON data object of the treeNode's previous sibling node

              -

              If have not the previous node, return null.

              -
              -

              Examples of treeNode

              -

              1. Get the first selected node's previous sibling node.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var node = sNodes[0].getPreNode();
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.halfCheck.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.halfCheck.html deleted file mode 100644 index 8375326..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.halfCheck.html +++ /dev/null @@ -1,29 +0,0 @@ -
              -
              -

              BooleantreeNode.halfCheck

              -

              Overview[ depends on jquery.ztree.excheck js ]

              -
              -

              -
              -

              Force node checkBox / radio to the half-checked status. It is valid when [setting.check.enable = true & treeNode.nocheck = false]

              -

              1. If you force to the half-checked status, zTree will not automatically calculated the half-checked status about this node.

              -

              2. Until you set treeNode.halfCheck to false or null, zTree will automatically calculated the half-checked status about this node.

              -

              3. zTree support identification string 'true' & 'false'.

              -

              Defaul: false

              -
              -
              -

              Boolean Format

              -
              -

              true means: the checkbox or radio is half-checked when zTree is initialized.

              -

              false means: the half-checked status will be automatically calculated

              -
              -

              Examples of treeNode

              -

              1. set the half-checked status when zTree is initialized

              -
              var nodes = [
              -{ "id":1, "name":"test1", isParent:true, checked:true, halfCheck:true },
              -{ "id":2, "name":"test2", isParent:true, checked:false, halfCheck:true },
              -{ "id":3, "name":"test3", isParent:true, checked:true },
              -{ "id":4, "name":"test4", isParent:true, checked:false }
              -]
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.icon.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.icon.html deleted file mode 100644 index 4e1c99f..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.icon.html +++ /dev/null @@ -1,33 +0,0 @@ -
              -
              -

              StringtreeNode.icon

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              URL path of node's custom icon.

              -

              1. If you only set the 'icon' attribute to parent node, the parent node will only show one icon when it is expanded or collapsed.

              -

              2. If you need to show two icons when it is expanded or collapsed, please set the 'treeNode.iconOpen' and 'treeNode.iconClose' attribute.

              -

              3. If you need to use css to set the custom icon, please set the 'treeNode.iconSkin' attribute.

              -

              Default: undefined

              -
              -
              -

              String Format

              -
              -

              Icon image url can be a relative path or absolute path.

              -

              If use a relative path, please note the relationship between icon image and the page, ensure the correct image path.

              -
              -

              Examples of treeNode

              -

              1. Set the custom icon

              -
              var nodes = [
              -	//Only show one icon when it is expanded or collapsed.
              -	{ name:"Parent Node 1", icon:"/img/parent.gif"},
              -
              -	//Show two icons when it is expanded or collapsed.
              -	{ name:"Parent Node 2", iconOpen:"/img/open.gif", iconClose:"/img/close.gif"},
              -
              -	//the custom icon for leaf node
              -	{ name:"Leaf Node", icon:"/img/leaf.gif"}
              -]
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.iconClose.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.iconClose.html deleted file mode 100644 index 2259e8f..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.iconClose.html +++ /dev/null @@ -1,33 +0,0 @@ -
              -
              -

              StringtreeNode.iconClose

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              URL path of parent node's custom icon when it is collapsed.

              -

              1. Only parent node support this attribute.

              -

              2. This attribute must be used simultaneously with 'iconOpen' attribute.

              -

              3. If you need to use css to set the custom icon, please set the 'treeNode.iconSkin' attribute.

              -

              Default: undefined

              -
              -
              -

              String Format

              -
              -

              Icon image url can be a relative path or absolute path.

              -

              If use a relative path, please note the relationship between icon image and the page, ensure the correct image path.

              -
              -

              Examples of treeNode

              -

              1. Set the custom icon

              -
              var nodes = [
              -	//Only show one icon when it is expanded or collapsed.
              -	{ name:"Parent Node 1", icon:"/img/parent.gif"},
              -
              -	//Show two icons when it is expanded or collapsed.
              -	{ name:"Parent Node 2", iconOpen:"/img/open.gif", iconClose:"/img/close.gif"},
              -
              -	//the custom icon for leaf node
              -	{ name:"Leaf Node", icon:"/img/leaf.gif"}
              -]
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.iconOpen.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.iconOpen.html deleted file mode 100644 index 3203615..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.iconOpen.html +++ /dev/null @@ -1,33 +0,0 @@ -
              -
              -

              StringtreeNode.iconOpen

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              URL path of parent node's custom icon when it is expanded.

              -

              1. Only parent node support this attribute.

              -

              2. This attribute must be used simultaneously with 'iconClose' attribute.

              -

              3. If you need to use css to set the custom icon, please set the 'treeNode.iconSkin' attribute.

              -

              Default: undefined

              -
              -
              -

              String Format

              -
              -

              Icon image url can be a relative path or absolute path.

              -

              If use a relative path, please note the relationship between icon image and the page, ensure the correct image path.

              -
              -

              Examples of treeNode

              -

              1. Set the custom icon

              -
              var nodes = [
              -	//Only show one icon when it is expanded or collapsed.
              -	{ name:"Parent Node 1", icon:"/img/parent.gif"},
              -
              -	//Show two icons when it is expanded or collapsed.
              -	{ name:"Parent Node 2", iconOpen:"/img/open.gif", iconClose:"/img/close.gif"},
              -
              -	//the custom icon for leaf node
              -	{ name:"Leaf Node", icon:"/img/leaf.gif"}
              -]
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.iconSkin.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.iconSkin.html deleted file mode 100644 index fca7fbf..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.iconSkin.html +++ /dev/null @@ -1,43 +0,0 @@ -
              -
              -

              StringtreeNode.iconSkin

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              The className of node's custom icon.

              -

              1. You need to modify the css, add the definition of className.

              -

              2. The css is simple, convenient, and support the parent node to switch icons when it is expanded or collapsed.

              -

              3. Recommend the use of CSS Sprites, can reduce repeating load the image, to avoid image flicker.

              -

              4. The 'iconSkin' support IE6 in zTree v3.x.

              -

              5. If you need to use image's URL to set the custom icon, please set the 'treeNode.icon' or 'treeNode.iconOpen' or 'treeNode.iconClose' attribute.

              -

              Default: undefined

              -
              -
              -

              String Format

              -
              -

              The string about custom icon's className.

              -
              -

              Examples of css & treeNode

              -

              1. Set the custom icon

              -
              css example:
              -.ztree li span.button.diy01_ico_open, .ztree li span.button.diy01_ico_close{...}
              -
              -.ztree li span.button.diy02_ico_open{...}
              -.ztree li span.button.diy02_ico_close{...}
              -
              -.ztree li span.button.diy03_ico_docu{...}
              -
              -node's data example:
              -var nodes = [
              -	//Only show one icon when it is expanded or collapsed.
              -	{ name:"Parent Node 1", iconSkin:"diy01"},
              -
              -	//Show two icons when it is expanded or collapsed.
              -	{ name:"Parent Node 2", iconSkin:"diy02"},
              -
              -	//the custom icon for leaf node
              -	{ name:"Leaf Node", iconSkin:"diy03"}
              -]
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.isAjaxing.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.isAjaxing.html deleted file mode 100644 index ddadf41..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.isAjaxing.html +++ /dev/null @@ -1,26 +0,0 @@ -
              -
              -

              BooleantreeNode.isAjaxing

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Judge whether the node's child nodes being loaded asynchronously.

              -

              Do not initialize or modify it, it is created by the zTree.

              -
              -
              -

              Boolean Format

              -
              -

              true means: the node's child nodes is being loaded asynchronously

              -

              false means: the node's child nodes is not being loaded asynchronously

              -
              -

              Examples of treeNode

              -

              1. Judge whether the first selected node's child nodes being loaded asynchronously

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var isAjaxing = sNodes[0].isAjaxing;
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.isFirstNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.isFirstNode.html deleted file mode 100644 index a8ee61c..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.isFirstNode.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              BooleantreeNode.isFirstNode

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Judge whether the node is the sibling nodes's first node.

              -

              If you use the 'exhide' pack, so this attribute will only support the node which be shown.

              -

              Do not initialize or modify it, it is created by the zTree.

              -
              -
              -

              Boolean Format

              -
              -

              true means: the node is first node.

              -

              false means: the node is not first node.

              -

              If the node has been hidden, isFirstNode = false

              -
              -

              Examples of treeNode

              -

              1. Judge whether the first selected node is the sibling nodes's first node.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var isFirstNode = sNodes[0].isFirstNode;
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.isHidden.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.isHidden.html deleted file mode 100644 index 3a07b94..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.isHidden.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              BooleantreeNode.isHidden

              -

              Overview[ depends on jquery.ztree.exhide js ]

              -
              -

              -
              -

              Judge whether the node has been hidden.

              -

              1. When initialize zTree, the nodes which be set 'isHidden = true' will be hidden.

              -

              -

              2. Please don't change this attribute of the nodes which have been created. If you want to hide or show nodes, please use 'hideNode() / hideNodes() / showNode() / showNodes()' methods.

              -
              -
              -

              Boolean Format

              -
              -

              true means: this node is hidden.

              -

              false means: this node is shown.

              -
              -

              Examples of treeNode

              -

              1. Judge whether the first root node has been hidden.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getNodes();
              -if (sNodes.length > 0) {
              -	var isHidden = sNodes[0].isHidden;
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.isHover.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.isHover.html deleted file mode 100644 index e18ed0c..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.isHover.html +++ /dev/null @@ -1,19 +0,0 @@ -
              -
              -

              BooleantreeNode.isHover

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              Used to record the hover status of node's DOM. For 'setting.view.addHoverDom / removeHoverDom'.

              -

              Do not initialize or modify it, it is an internal argument.

              -

              Default: false

              -
              -
              -

              Boolean Format

              -
              -

              true means: the node's DOM is in hover.

              -

              false means: the node's DOM is not in hover.

              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.isLastNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.isLastNode.html deleted file mode 100644 index cd2ca26..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.isLastNode.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              BooleantreeNode.isLastNode

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Judge whether the node is the sibling nodes's last node.

              -

              If you use the 'exhide' pack, so this attribute will only support the node which be shown.

              -

              Do not initialize or modify it, it is created by the zTree.

              -
              -
              -

              Boolean Format

              -
              -

              true means: the node is last node.

              -

              false means: the node is not last node.

              -

              If the node has been hidden, isLastNode = false

              -
              -

              Examples of treeNode

              -

              1. Judge whether the first selected node is the sibling nodes's last node.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var isLastNode = sNodes[0].isLastNode;
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.isParent.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.isParent.html deleted file mode 100644 index dad4b81..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.isParent.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              BooleantreeNode.isParent

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Judge whether the node is the parent node.

              -

              1. When zTree initialize the node data, the node which has children is set to true, otherwise false.

              -

              2. When zTree initialize the node data, if set treeNode.isParent to true, the node will be set to be parent node.

              -

              3. In order to solve the problem of someone make json data, supporting "false", "true" format of the data string.

              -
              -
              -

              Boolean Format

              -
              -

              true means: the node is parent node.

              -

              false means: the node is not parent node.

              -
              -

              Examples of treeNode

              -

              1. Judge whether the first selected node is the parent node.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var isParent = sNodes[0].isParent;
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.level.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.level.html deleted file mode 100644 index d151162..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.level.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              NumbertreeNode.level

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              The level of node

              -

              Do not initialize or modify it, it is created by the zTree.

              -
              -
              -

              Number Format

              -
              -

              The root node's level = 0, and next level = 1, ...

              -
              -

              Examples of treeNode

              -

              1. Get the first selected node's level

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var level = sNodes[0].level;
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.name.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.name.html deleted file mode 100644 index fa508cc..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.name.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              StringtreeNode.name

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              The node's name

              -

              1. If you want to change 'name' attribute, please modify the 'setting.data.key.name' attribute.

              -

              Default: undenfined

              -
              -
              -

              String Format

              -
              -

              String object. The HTML special characters are escaped

              -
              -

              Examples of treeNode

              -

              1. Set node's name to 'test1', 'test2', 'test3'

              -
              var nodes = [
              -	{ "id":1, "name":"test1"},
              -	{ "id":2, "name":"test2"},
              -	{ "id":3, "name":"test3"}
              -]
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.nocheck.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.nocheck.html deleted file mode 100644 index 6c4880c..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.nocheck.html +++ /dev/null @@ -1,26 +0,0 @@ -
              -
              -

              BooleantreeNode.nocheck

              -

              Overview[ depends on jquery.ztree.excheck js ]

              -
              -

              -
              -

              1. Set node to hide the checkbox or radio. It is valid when [setting.check.enable = true]

              -

              2. zTree support identification string 'true' & 'false'.

              -

              Default: false

              -
              -
              -

              Boolean Format

              -
              -

              true means: the node hide the checkbox or radio, and don't affect the checked association, and don't affect its parent node's half-checked status.

              -

              false means: the node show the checkbox or radio.

              -
              -

              Examples of treeNode

              -

              1. Hide some node's checkbox / radio

              -
              var nodes = [
              -	{ "id":1, "name":"test1", "nocheck":true},
              -	{ "id":2, "name":"test2"},
              -	{ "id":3, "name":"test3"}
              -]
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.open.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.open.html deleted file mode 100644 index bc910de..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.open.html +++ /dev/null @@ -1,30 +0,0 @@ -
              -
              -

              BooleantreeNode.open

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Used to record the parent node's expand status.

              -

              1. When zTree initialize the node data, if you set treeNode.open = true, zTree will default expand this parent node.

              -

              2. Leaf node's 'open' attribute is false.

              -

              3. In order to solve the problem of someone make json data, supporting "false", "true" format of the data string.

              -

              4. When setting.async.enable = false, the parent node will be expanded which have no child nodes and its attribute 'open' is true. (v3.5.15+)

              -

              Default: false

              -
              -
              -

              Boolean Format

              -
              -

              true means: the parent node is expanded.

              -

              false means: the parent node is collapsed.

              -
              -

              Examples of treeNode

              -

              1. Get the first selected node's expand status.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var isOpen = sNodes[0].open;
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.parentTId.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.parentTId.html deleted file mode 100644 index 0bc2a6d..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.parentTId.html +++ /dev/null @@ -1,27 +0,0 @@ -
              -
              -

              StringtreeNode.parentTId

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              The unique identifier of node's parent node.

              -

              1. zTree v3.x using 'parentTId' replaced the original 'parentNode' attribute, and increased getParentNode () method, in order to avoid the original 'parentNode' cause the clone () method infinite loop.

              -

              2. Do not initialize or modify it, it is created by the zTree.

              -
              -
              -

              String Format

              -
              -

              String object of node's parent node's tId. please see API about 'treeNode.tId'

              -

              If treeNode is root node, parentTId is null.

              -
              -

              Examples of treeNode

              -

              1. Get the first selected node's parent node's tId

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var parentTId = sNodes[0].parentTId;
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.tId.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.tId.html deleted file mode 100644 index 18c2855..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.tId.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              StringtreeNode.tId

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              The unique identifier of node.

              -

              Do not initialize or modify it, it is created by the zTree.

              -
              -
              -

              String Format

              -
              -

              tId rules: setting.treeId + "_" + zTree counter

              -
              -

              Examples of treeNode

              -

              1. Get the first selected node's tId

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var tId = sNodes[0].tId;
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.target.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.target.html deleted file mode 100644 index 176a7a3..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.target.html +++ /dev/null @@ -1,24 +0,0 @@ -
              -
              -

              StringtreeNode.target

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Used to set the target where the node is clicked to open url. It is valid when [treeNode.url exists]

              -

              Default: undefined

              -
              -
              -

              String Format

              -
              -

              As same as <a> tag's 'target' attribute. e.g. '_blank', '_self' or other window name.

              -

              if this attribute is omitted, zTree default set it to '_blank'

              -
              -

              Exmaples of treeNode

              -

              1. Set target is '_blank'

              -
              var nodes = [
              -	{ "id":1, "name":"test1", "url":"http://myTest.com", "target":"_blank"},
              -	......
              -]
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.url.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.url.html deleted file mode 100644 index 5552445..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.url.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              StringtreeNode.url

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              The URL of node link

              -

              1. In edit mode (setting.edit.enable = true) , this feature fails. If you must use a similar feature, please use the 'onClick' callback for their own control.

              -

              2. If you use the 'onClick' callback function to control opening URL , then set the URL in the other custom attribute, do not use the 'url' attribute.

              -

              Default: undefined

              -
              -
              -

              String Format

              -
              -

              As same as <a> tag's 'href' attribute.

              -
              -

              Examples of treeNode

              -

              1. Set the URL is 'g.cn'

              -
              var nodes = [
              -	{ "id":1, "name":"Google CN", "url":"http://g.cn"},
              -	......
              -]
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.zAsync.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.zAsync.html deleted file mode 100644 index b3ff414..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/treeNode.zAsync.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              BooleantreeNode.zAsync

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Judge whether the parent node's child nodes will be loaded asynchronously when the parent node is expanded.

              -

              Do not initialize or modify it, it is created by the zTree.

              -

              Default:false (the parent node which have no child nodes); true (the parent node which have child nodes or the leaf node)

              -
              -
              -

              Boolean Format

              -
              -

              true means: the node's child nodes will not be loaded asynchronously when the parent node is expanded.

              -

              false means: the node's child nodes will be loaded asynchronously when the parent node is expanded.

              -

              This attribute will not effect to 'reAsyncChildNodes()' method

              -
              -

              Examples of treeNode

              -

              1. Judge whether the first selected node's child nodes has been loaded asynchronously

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var sNodes = treeObj.getSelectedNodes();
              -if (sNodes.length > 0) {
              -	var zAsync = sNodes[0].zAsync;
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.addNodes.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.addNodes.html deleted file mode 100644 index c40caaf..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.addNodes.html +++ /dev/null @@ -1,47 +0,0 @@ -
              -
              -

              Function(parentNode, [index], newNodes, isSilent)zTreeObj.addNodes

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Add nodes

              -

              In order to avoid duplication data resulting from repeated initialization, zTree v3.x will automatically clone node data when zTree initialized or add nodes. If you need to get the data objects within the zTree, please get the return value of this method.

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              parentNodeJSON

              -

              The additional node's parent node. If additional node is root node, please the parentNode is null.

              -

              Please ensure this node data object is a data object within zTree.

              -

              [index]Number

              -

              The index of the parentNode's children where the newnodes will be added (the value start from 0)

              -

              When index = -1, the newnodes will be added to the last

              -

              This parameter can be ignore.

              -

              v3.5.19+

              -

              newNodesJSON / Array(JSON)

              -

              The node data's JSON object collection which need to increase, refer to 'treeNode treeNode data details'

              -

              1. zTree v3.x support to add single node, that is, if you only add a node, you can don't use the array.

              -

              2. If you use simple data model, please refer to the attributes within the 'setting.data.simpleData'.

              -

              isSilentBoolean

              -

              Set whether to automatically expand the parent node, after add nodes.

              -

              isSilent = true means: don't auto expand the parent node. Otherwise auto expand.

              -

              Return Array(JSON)

              -

              return the new nodes in zTree

              -

              If the newNodes is single data object, the return value is a array with length is 1.

              -

              Note: the node data JSON object in the return value is not equal to the JSON object in the 'newNodes'.

              -
              -

              Examples of function

              -

              1. Add one root node to zTree which id is 'tree'

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var newNode = {name:"newNode1"};
              -newNode = treeObj.addNodes(null, newNode);
              -
              -

              2. Add three root nodes to zTree which id is 'tree'

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var newNodes = [{name:"newNode1"}, {name:"newNode2"}, {name:"newNode3"}];
              -newNodes = treeObj.addNodes(null, newNodes);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.cancelEditName.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.cancelEditName.html deleted file mode 100644 index 8afdae0..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.cancelEditName.html +++ /dev/null @@ -1,30 +0,0 @@ -
              -
              -

              Function(newName)zTreeObj.cancelEditName

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              Cancel the edit name status. Can restore the original name, and can also force assigned to a new name.

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              newNameString

              -

              Re given a new name

              -

              If this parameter is omitted, then restore the original name.

              -

              Return none

              -

              no return value

              -
              -

              Examples of function

              -

              1. Cancel edit name, and restore the original name.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -treeObj.cancelEditName();
              -
              -

              2. Cancel edit name , and set the new name.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -treeObj.cancelEditName("test_new_name");
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.cancelSelectedNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.cancelSelectedNode.html deleted file mode 100644 index 84c6c80..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.cancelSelectedNode.html +++ /dev/null @@ -1,35 +0,0 @@ -
              -
              -

              Function(treeNode)zTreeObj.cancelSelectedNode

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              To cancel the selected node.

              -

              zTree v3.x support to select multiple nodes, so you can cancel a single selected node, and you can cancel all of the selected nodes too.

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeNodeJSON

              -

              JSON data object of the node which need to cancel selected.

              -

              Please ensure that this data object is an internal node data object in zTree.

              -

              If you omit this parameter, zTree will cancel all of the selected nodes.

              -

              Return none

              -

              no return value

              -
              -

              Examples of function

              -

              1. Cancel all of the selected nodes

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -treeObj.cancelSelectedNode();
              -
              -

              2. Cancel the first node of the selected nodes

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getSelectedNodes();
              -if (nodes.length>0) { 
              -	treeObj.cancelSelectedNode(nodes[0]);
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.checkAllNodes.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.checkAllNodes.html deleted file mode 100644 index de00e11..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.checkAllNodes.html +++ /dev/null @@ -1,29 +0,0 @@ -
              -
              -

              Function(checked)zTreeObj.checkAllNodes

              -

              Overview[ depends on jquery.ztree.excheck js ]

              -
              -

              -
              -

              Check or unCheck all nodes which have been initialized. It is valid when [setting.check.enable = true & setting.check.chkStyle = "checkbox"]

              -

              This method does not trigger 'beforeCheck' or 'onCheck' callback function.

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              checkedBoolean

              -

              checked = true means: check all nodes.

              -

              checked = false means: uncheck all nodes.

              -

              Don't affect the node which 'nocheck' attribute is true.

              -

              Don't affect the node is not loaded.

              -

              Return none

              -

              no return value

              -
              -

              Examples of function

              -

              1. check all nodes

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -treeObj.checkAllNodes(true);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.checkNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.checkNode.html deleted file mode 100644 index 741eb3b..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.checkNode.html +++ /dev/null @@ -1,44 +0,0 @@ -
              -
              -

              Function(treeNode, checked, checkTypeFlag, callbackFlag)zTreeObj.checkNode

              -

              Overview[ depends on jquery.ztree.excheck js ]

              -
              -

              -
              -

              Check or unCheck a single node. It is valid when [setting.check.enable = true]

              -

              Use checkNode() method of zTree v3.x can trigger 'beforeCheck' or 'onCheck' callback function. for reduce redundant code.

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeNodeJSON

              -

              JSON data object of the node which need to be checked or unchecked.

              -

              Please ensure that this data object is an internal node data object in zTree.

              -

              checkedBoolean

              -

              checked = true means: check node.

              -

              checked = false means: uncheck node.

              -

              If this parameter is omitted, then toggle check or uncheck depend this node's expanded state.

              -

              Don't affect the node which 'nocheck' attribute is true.

              -

              checkTypeFlagBoolean

              -

              checkTypeFlag = true means: According to 'setting.check.chkboxType' attribute automatically check or uncheck the parent and child nodes.

              -

              checkTypeFlag = false means: only check or uncheck this node, don't affect its parent and child nodes.

              -

              When checkTypeFlag = false and treeNode.checked = checked, will not trigger callback function.

              -

              Don't affect the parent and child nodes which 'nocheck' attribute is true.

              -

              callbackFlagBoolean

              -

              callbackFlag = true means: call this method, will trigger 'beforeCheck' & 'onCheck' callback.

              -

              callbackFlag = false means: call this method, will not trigger callback.

              -

              If this parameter is omitted, it is same as 'callbackFlag = false'

              -

              Return none

              -

              no return value

              -
              -

              Examples of function

              -

              1. check the selected nodes

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getSelectedNodes();
              -for (var i=0, l=nodes.length; i < l; i++) {
              -	treeObj.checkNode(nodes[i], true, true);
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.copyNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.copyNode.html deleted file mode 100644 index ff7b5b5..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.copyNode.html +++ /dev/null @@ -1,47 +0,0 @@ -
              -
              -

              Function(targetNode, treeNode, moveType, isSilent)zTreeObj.copyNode

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              Copy the node

              -

              When copy nodes, zTree v3.x will clone nodes. If you need to get the data object in zTree, please get the return value of this method.

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              targetNodeJSON

              -

              JSON data object of the node to be target.

              -

              If copy the node to root node, please set the 'targetNode' to null.

              -

              Please ensure that this data object is an internal node data object in zTree.

              -

              treeNodeJSON

              -

              JSON data object of the node to be copied.

              -

              Please ensure that this data object is an internal node data object in zTree.

              -

              moveTypeString

              -

              Copied to the target node's relative position.

              -

              "inner" means: to be taregetNode's child node.

              -

              "prev" means: to be taregetNode's previous sibling node.

              -

              "next" means: to be taregetNode's next sibling node.

              -

              isSilentBoolean

              -

              After copy the node, whether to automatically expand its parent node.

              -

              isSilent = true means: don't expand its parent node.

              -

              isSilent = false or omit this parameter means: expand its parent node.

              -

              Return JSON

              -

              return the new node in zTree

              -

              Note: the node data JSON object in the return value is not equal to the treeNode.

              -
              -

              Examples of function

              -

              1. Copy the second root node to the first root node's child node.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodes();
              -treeObj.copyNode(nodes[0], nodes[1], "inner");
              -
              -

              2. Copy the second root node to the first root node's previous sibling node.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodes();
              -treeObj.copyNode(nodes[0], nodes[1], "before");
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.destroy.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.destroy.html deleted file mode 100644 index 80c5281..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.destroy.html +++ /dev/null @@ -1,25 +0,0 @@ -
              -
              -

              Function(treeId)zTreeObj.destroy

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              From zTree v3.4, zTree support the method for destruction.

              -

              1. This method can destroy the zTreeObj's zTree.

              -

              2. If you want to destory all of the zTrees, you can use the '$.fn.zTree.destroy()' method.

              -

              3. If you want to use the tree which has been destroyed, you must use the 'init()' method at first.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              Return none

              -

              no return value

              -
              -

              Examples of function

              -

              1. destroy the zTree which its id is 'treeDemo'

              -
              var zTreeObj = $.fn.zTree.getZTreeObj("treeDemo");
              -zTreeObj.destroy();
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.editName.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.editName.html deleted file mode 100644 index f8df264..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.editName.html +++ /dev/null @@ -1,29 +0,0 @@ -
              -
              -

              Function(treeNode)zTreeObj.editName

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              Start editing the node's name.

              -

              1. If need to cancel editing the node's name, please use cancelEditName(newName) method.

              -

              2. This method can be used to set the editing node‘s input box to get focus.

              -

              3. Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeNodeJSON

              -

              JSON data object of the node to be editing name

              -

              Please ensure that this data object is an internal node data object in zTree.

              -

              Retrun none

              -

              no return value

              -
              -

              Examples of function

              -

              1. Start editing the first selected node's name.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodes();
              -treeObj.editName(nodes[0]);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.expandAll.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.expandAll.html deleted file mode 100644 index ef28a31..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.expandAll.html +++ /dev/null @@ -1,30 +0,0 @@ -
              -
              -

              Function(expandFlag)zTreeObj.expandAll

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Expand or collapse all nodes.

              -

              This method does not trigger 'beforeExpand / onExpand' or 'beforeCollapse / onCollapse' callback function.

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              expandFlagBoolean

              -

              expandFlag = true means: expand all nodes.

              -

              expandFlag = false means: collapse all nodes.

              -

              Return Boolean

              -

              return the result of expand or collapse.

              -

              true means: expand all nodes

              -

              false means: collapse all nodes

              -

              null means: have no parent node to expand or collapse.

              -
              -

              Examples of function

              -

              1. Expand all nodes

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -treeObj.expandAll(true);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.expandNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.expandNode.html deleted file mode 100644 index 01e7442..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.expandNode.html +++ /dev/null @@ -1,50 +0,0 @@ -
              -
              -

              Function(treeNode, expandFlag, sonSign, focus, callbackFlag)zTreeObj.expandNode

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Expand or collapse single node.

              -

              Use expandNode() method of zTree v3.x can trigger 'beforeExpand / onExpand' or 'beforeCollapse / onCollapse' callback function. for reduce redundant code.

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeNodeJSON

              -

              JSON data object of the node to be expanded or collapsed

              -

              Please ensure that this data object is an internal node data object in zTree.

              -

              expandFlagBoolean

              -

              expandFlag = true means: expand the node.

              -

              expandFlag = false means: collapse the node.

              -

              If this parameter is omitted, then toggle expand or collapse depend this node's expanded state.

              -

              sonSignBoolean

              -

              sonSign = true means: expand or collapse all of the child nodes depend the 'expandFlag' parameter.

              -

              sonSign = false means: only expand or collapse this node.

              -

              When sonSign = false and treeNode.open = expandFlag, will not trigger the callback.

              -

              If this parameter is omitted, it is same as 'sonSign = false'.

              -

              focusBoolean

              -

              focus = true means: after expand or collapse, set the focus of this node for view.

              -

              focus = false means: after expand or coolapse, don't set the focus of this node.

              -

              If this parameter is omitted, it is same as 'focus = true'.

              -

              callbackFlagBoolean

              -

              callbackFlag = true means: call this method, will trigger 'beforeExpand / onExpand' or 'beforeCollapse / onCollapse' callback.

              -

              callbackFlag = false means: call this method, will not trigger callback.

              -

              If this parameter is omitted, it is same as 'callbackFlag = false'

              -

              Return Boolean

              -

              return the result of expand or collapse.

              -

              true means: expand node

              -

              false means: collapse node

              -

              null means: the node is not parent node.

              -
              -

              Examples of function

              -

              1. Expand the first selected node. (and expand this node's child nodes)

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getSelectedNodes();
              -if (nodes.length>0) {
              -	treeObj.expandNode(nodes[0], true, true, true);
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getChangeCheckedNodes.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getChangeCheckedNodes.html deleted file mode 100644 index d0f9cf3..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getChangeCheckedNodes.html +++ /dev/null @@ -1,24 +0,0 @@ -
              -
              -

              Function()zTreeObj.getChangeCheckedNodes

              -

              Overview[ depends on jquery.ztree.excheck js ]

              -
              -

              -
              -

              Get the collection of nodes which be changed checked status. (Compared with the original data checkedOld) It is valid when [setting.check.enable = true]

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              Return Array(JSON)

              -

              return the collection of nodes which be changed checked status (Array)

              -

              If you need to get the collection of nodes which changed the checked status, when nodes be checked or unchecked, so please set treeNode.checkedOld = treeNode.checked ( for all of the be changed checked status nodes ).

              -
              -

              Examples of function

              -

              1. Get the collection of nodes which be changed checked status

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getChangeCheckedNodes();
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getCheckedNodes.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getCheckedNodes.html deleted file mode 100644 index 9e59b21..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getCheckedNodes.html +++ /dev/null @@ -1,28 +0,0 @@ -
              -
              -

              Function(checked)zTreeObj.getCheckedNodes

              -

              Overview[ depends on jquery.ztree.excheck js ]

              -
              -

              -
              -

              Get the collection of nodes which be checked or unchecked. It is valid when [setting.check.enable = true]

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              checkedBoolean

              -

              checked = true means: get the collection of nodes which be checked

              -

              checked = false means: get the collection of nodes which be unchecked

              -

              If this parameter is omitted, it is same as 'checked = true'

              -

              Don't get the nodes which 'nocheck' attribute is true.

              -

              Return Array(JSON)

              -

              return the collection of nodes which be checked or unchecked. (Array)

              -
              -

              Examples of function

              -

              1. Get the collection of nodes which be checked.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getCheckedNodes(true);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodeByParam.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodeByParam.html deleted file mode 100644 index 05572e7..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodeByParam.html +++ /dev/null @@ -1,32 +0,0 @@ -
              -
              -

              Function(key, value, parentNode)zTreeObj.getNodeByParam

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              According to the node data attribute, search the node which exactly matches, and get the JSON object of node.

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              keyString

              -

              The name of attribute which need to exactly match

              -

              value?

              -

              The value which need to exactly match, can be any type, please ensure its type consistent with the attribute values.

              -

              parentNodeJSON

              -

              The search range, you can search node from a parent node's child nodes.

              -

              If this parameter is omitted, zTree will search node from all nodes.

              -

              Return JSON

              -

              JSON data object of the node which be searched.

              -

              1. If search none node, return null.

              -

              2. If there are many nodes can be searched, return the first node.

              -
              -

              Examples of function

              -

              1. Search the node which its 'id' attribute is 1.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var node = treeObj.getNodeByParam("id", 1, null);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodeByTId.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodeByTId.html deleted file mode 100644 index 8fd26ea..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodeByTId.html +++ /dev/null @@ -1,27 +0,0 @@ -
              -
              -

              Function(tId)zTreeObj.getNodeByTId

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              According the unique identifier tId of zTree, quick get the node's JSON data object.

              -

              Get the node from the cache, don't need to search from all nodes.

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              tIdString

              -

              The unique identifier of node.

              -

              Return JSON

              -

              JSON data object of the node which be searched.

              -

              If no result, return null.

              -
              -

              Examples of function

              -

              1. 1. Search the node which its 'tId' attribute is 'tree_10'

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var node = treeObj.getNodeByTId("tree_10");
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodeIndex.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodeIndex.html deleted file mode 100644 index ad828e7..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodeIndex.html +++ /dev/null @@ -1,30 +0,0 @@ -
              -
              -

              Function(treeNode)zTreeObj.getNodeIndex

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Get the node's index in the same level nodes. (start from 0)

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeNodeJSON

              -

              JSON data object of the node which need to get index.

              -

              Please ensure that this data object is an internal node data object in zTree.

              -

              Return Number

              -

              return the index. (start from 0)

              -

              If there is no this node, return -1.

              -
              -

              Examples of function

              -

              1. Get the first selected node's index in the same level nodes.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getSelectedNodes();
              -if (nodes.length>0) {
              -	var index = treeObj.getNodeIndex(nodes[0]);
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodes.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodes.html deleted file mode 100644 index 5906a43..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodes.html +++ /dev/null @@ -1,26 +0,0 @@ -
              -
              -

              Function()zTreeObj.getNodes

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Get all of the nodes in zTree

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              Return Array(JSON)

              -

              return all of the nodes

              -

              1. This array is a collection of the root nodes (the default child nodes are in the 'children' attributes);

              -

              2. Traverse all the nodes need to use recursion, or the use of transformToArray() method make the nodes to be a simple array.

              -

              3. For the asynchronous loading mode, can't get the nodes which are yet loaded.

              -
              -

              Examples of function

              -

              1. Get all of the nodes

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodes();
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodesByFilter.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodesByFilter.html deleted file mode 100644 index 2cd6baa..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodesByFilter.html +++ /dev/null @@ -1,43 +0,0 @@ -
              -
              -

              Function(filter, isSingle, parentNode, invokeParam)zTreeObj.getNodesByFilter

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Search the single node's data or collection of nodes's data by custom rules.

              -

              Can be customized complex search rules.

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              filterFunction

              -

              Custom search function. e.g. function filter(node) {...}

              -

              filter's parameter: node (node's data -- JSON)

              -

              filter's return: boolean (true means: match the rules; false means: don't match the rules)

              -

              isSingleBoolean

              -

              isSingle = true means: search only one node

              -

              isSingle = false means: search the array of the nodes

              -

              If this parameter is omitted, as same as false

              -

              parentNodeJSON

              -

              The search range, you can search node from a parent node's child nodes.

              -

              If this parameter is omitted, zTree will search node from all nodes.

              -

              invokeParamanything

              -

              Custom data object by user, used to calculate in the filter function.

              -

              Return Array(JSON) / JSON

              -

              If isSingle = true, will return the first node's data (JSON) what be matched. If no match, return null.

              -

              If isSingle = false, will return the array of all nodes's data what be matched. if no match, return [ ].

              -
              -

              Examples of function

              -

              1. Search the nodes which their 'name' contains 'test' and 'level' is 2.

              -
              function filter(node) {
              -    return (node.level == 2 && node.name.indexOf("test")>-1);
              -}
              -......
              -var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var node = treeObj.getNodesByFilter(filter, true); // search only one node
              -var nodes = treeObj.getNodesByFilter(filter); // search the array of the nodes
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodesByParam.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodesByParam.html deleted file mode 100644 index 3173af4..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodesByParam.html +++ /dev/null @@ -1,31 +0,0 @@ -
              -
              -

              Function(key, value, parentNode)zTreeObj.getNodesByParam

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              According to the node data attribute, search the nodes which exactly matches, and get the JSON objects collection of nodes.

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              keyString

              -

              The name of attribute which need to exactly match

              -

              value?

              -

              The value which need to exactly match, can be any type, please ensure its type consistent with the attribute values.

              -

              parentNodeJSON

              -

              The search range, you can search node from a parent node's child nodes.

              -

              If this parameter is omitted, zTree will search node from all nodes.

              -

              Return Array(JSON)

              -

              The JSON data objects collection of the nodes which be searched.

              -

              If search none node, return [ ].

              -
              -

              Examples of function

              -

              1. Search the nodes which their 'name' attribute is 'test'.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodesByParam("name", "test", null);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodesByParamFuzzy.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodesByParamFuzzy.html deleted file mode 100644 index 14b6c29..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getNodesByParamFuzzy.html +++ /dev/null @@ -1,32 +0,0 @@ -
              -
              -

              Function(key, value, parentNode)zTreeObj.getNodesByParamFuzzy

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              According to the node data attribute, search the nodes which fuzzy matches, and get the JSON objects collection of nodes.

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              keyString

              -

              The name of attribute which need to fuzzy match

              -

              valueString

              -

              The value which need to fuzzy match.

              -

              The type of value can only be String

              -

              parentNodeJSON

              -

              The search range, you can search node from a parent node's child nodes.

              -

              If this parameter is omitted, zTree will search node from all nodes.

              -

              Return Array(JSON)

              -

              The JSON data objects collection of the nodes which be searched.

              -

              If search none node, return [ ].

              -
              -

              Examples of function

              -

              1. Search the nodes which their 'name' attribute contains the string 'test'.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodesByParamFuzzy("name", "test", null);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getSelectedNodes.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getSelectedNodes.html deleted file mode 100644 index 4a0f060..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.getSelectedNodes.html +++ /dev/null @@ -1,23 +0,0 @@ -
              -
              -

              Function()zTreeObj.getSelectedNodes

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Get the JSON data objects collection of the selected nodes in zTree.

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              Return Array(JSON)

              -

              The JSON data objects collection of the selected nodes.

              -
              -

              Examples of function

              -

              1. get the selected nodes

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getSelectedNodes();
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.hideNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.hideNode.html deleted file mode 100644 index 8ddb684..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.hideNode.html +++ /dev/null @@ -1,29 +0,0 @@ -
              -
              -

              Function(treeNode)zTreeObj.hideNode

              -

              Overview[ depends on jquery.ztree.exhide js ]

              -
              -

              -
              -

              To hide any node.

              -

              1. This feature can't support the 'exedit' feature, so please don't use this feature in edit mode.

              -

              2. If you hide or show the nodes, it will effect the 'isFirstNode' and 'isLastNode' attribute.

              -

              3. Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeNodeJSON

              -

              JSON data object of the node to be hidden

              -

              Please ensure that this data object is an internal node data object in zTree.

              -

              Retrun none

              -

              no return value

              -
              -

              Examples of function

              -

              1. hide the first root node.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodes();
              -treeObj.hideNode(nodes[0]);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.hideNodes.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.hideNodes.html deleted file mode 100644 index 9bf8e6b..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.hideNodes.html +++ /dev/null @@ -1,29 +0,0 @@ -
              -
              -

              Function(treeNodes)zTreeObj.hideNodes

              -

              Overview[ depends on jquery.ztree.exhide js ]

              -
              -

              -
              -

              To hide a group of nodes.

              -

              1. This feature can't support the 'exedit' feature, so please don't use this feature in edit mode.

              -

              2. If you hide or show the nodes, it will effect the 'isFirstNode' and 'isLastNode' attribute.

              -

              3. Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeNodesArray(JSON)

              -

              the array of the nodes which will be hidden

              -

              Please ensure that this data object is an internal node data object in zTree.

              -

              Retrun none

              -

              no return value

              -
              -

              Examples of function

              -

              1. hide the first root node's children.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodes();
              -treeObj.hideNodes(nodes[0].children);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.moveNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.moveNode.html deleted file mode 100644 index 1f3b88c..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.moveNode.html +++ /dev/null @@ -1,49 +0,0 @@ -
              -
              -

              Function(targetNode, treeNode, moveType, isSilent)zTreeObj.moveNode

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              Move the node

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              targetNodeJSON

              -

              JSON data object of the node to be target.

              -

              If move the node to root node, please set the 'targetNode' to null.

              -

              Please ensure that this data object is an internal node data object in zTree.

              -

              treeNodeJSON

              -

              JSON data object of the node to be moved.

              -

              Please ensure that this data object is an internal node data object in zTree.

              -

              moveTypeString

              -

              Moved to the target node's relative position.

              -

              "inner" means: to be taregetNode's child node.

              -

              "prev" means: to be taregetNode's previous sibling node.

              -

              "next" means: to be taregetNode's next sibling node.

              -

              isSilentBoolean

              -

              After move the node, whether to automatically expand its parent node.

              -

              isSilent = true means: don't expand its parent node.

              -

              isSilent = false or omit this parameter means: expand its parent node.

              -

              Return JSON

              -

              return the node which be moved, it is same as the 'treeNode' parameter.

              -

              Return null means: move node has failed. The cause:
              -  1. the targetNode is the treeNode's parent node, and moveType = "inner"
              -  2. the targetNode is the treeNode's child node. -

              -
              -

              Examples of function

              -

              1. Move the second root node to the first root node's child node.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodes();
              -treeObj.moveNode(nodes[0], nodes[1], "inner");
              -
              -

              2. Move the second root node to the first root node's previous sibling node.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodes();
              -treeObj.moveNode(nodes[0], nodes[1], "prev");
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.reAsyncChildNodes.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.reAsyncChildNodes.html deleted file mode 100644 index 9b9a930..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.reAsyncChildNodes.html +++ /dev/null @@ -1,48 +0,0 @@ -
              -
              -

              Function(parentNode, reloadType, isSilent, callback)zTreeObj.reAsyncChildNodes -

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Forced asynchronous loading child nodes of parent node. It is valid when [setting.async.enable = true] -

              -

              You can use this method to reload child nodes.

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              parentNodeJSON

              -

              The parent node which will asynchronous loading child nodes.

              -

              1. If parentNode = null, it is same as reload root nodes.

              -

              2. If parentNode.isParent = false, don't load nodes.

              -

              3. Please ensure that this data object is an internal node data object in - zTree.

              -

              reloadTypeString

              -

              reloadType = "refresh" means: reload child nodes.

              -

              reloadType != "refresh" means: append to load child nodes.

              -

              isSilentBoolean

              -

              Set whether to automatically expand the parent node, after load nodes.

              -

              isSilent = true means: don't auto expand the parent node. Otherwise auto expand.

              -

              callbackfunction

              -

              zTree will trigger this callback() function after reAsyncChildNodes()

              -

              Return none

              -

              no return value

              -
              -

              Examples of function

              -

              1. reload root nodes

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -treeObj.reAsyncChildNodes(null, "refresh");
              -
              -

              2. reload the first selected node's child nodes.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getSelectedNodes();
              -if (nodes.length>0) {
              -	treeObj.reAsyncChildNodes(nodes[0], "refresh");
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.reAsyncChildNodesPromise.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.reAsyncChildNodesPromise.html deleted file mode 100644 index 599e2af..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.reAsyncChildNodesPromise.html +++ /dev/null @@ -1,47 +0,0 @@ -
              -
              -

              Function(parentNode, reloadType, isSilent)zTreeObj.reAsyncChildNodesPromise -

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Forced asynchronous loading child nodes of parent node ( for ES6 Promise ). It is valid when [setting.async.enable = true] -

              -

              You can use this method to reload child nodes.

              -

              Please use zTree object to executing the method.

              -

              v3.5.29+

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              parentNodeJSON

              -

              The parent node which will asynchronous loading child nodes.

              -

              1. If parentNode = null, it is same as reload root nodes.

              -

              2. If parentNode.isParent = false, don't load nodes.

              -

              3. Please ensure that this data object is an internal node data object in - zTree.

              -

              reloadTypeString

              -

              reloadType = "refresh" means: reload child nodes.

              -

              reloadType != "refresh" means: append to load child nodes.

              -

              isSilentBoolean

              -

              Set whether to automatically expand the parent node, after load nodes.

              -

              isSilent = true means: don't auto expand the parent node. Otherwise auto expand.

              -

              Return ES6 Promise

              -

              Promise Object of ES6

              -
              -

              Examples of function

              -

              1. reload root nodes

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -treeObj.reAsyncChildNodes(null, "refresh");
              -
              -

              2. reload the first selected node's child nodes.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getSelectedNodes();
              -if (nodes.length>0) {
              -	treeObj.reAsyncChildNodes(nodes[0], "refresh");
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.refresh.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.refresh.html deleted file mode 100644 index 8316192..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.refresh.html +++ /dev/null @@ -1,24 +0,0 @@ -
              -
              -

              Function()zTreeObj.refresh

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Refresh zTree

              -

              If you have no special need, try not to use this method. If you refresh single node, please use updateNode() method. If you refresh child nodes in dynamic mode, please use the reAsyncChildNodes() method.

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              Return none

              -

              no return value

              -
              -

              Examples of function

              -

              1. refresh zTree

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -treeObj.refresh();
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.removeChildNodes.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.removeChildNodes.html deleted file mode 100644 index c249e17..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.removeChildNodes.html +++ /dev/null @@ -1,32 +0,0 @@ -
              -
              -

              Function(parentNode)zTreeObj.removeChildNodes

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Remove a parent node's child nodes

              -

              1. After remove child nodes, the parent node will become a leaf node. Such as the need to maintain the parent node is still a parent node, set 'setting.data.keep.parent' attribute.

              -

              2. Do not use this method to empty the root. If you need to empty the root, you can initialization zTree, and set the initial nodes is null.

              -

              3. This method does not trigger any callback function.

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              parentNodeJSON

              -

              The parent node which need to clear its child nodes.

              -

              Please ensure that this data object is an internal node data object in zTree.

              -

              Return Array(JSON)

              -

              Return the parent node's child nodes which have been removed. If has no child nodes, return null.

              -
              -

              Examples of function

              -

              1. Remove the first selected node's child nodes

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getSelectedNodes();
              -if (nodes && nodes.length>0) {
              -	treeObj.removeChildNodes(nodes[0]);
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.removeNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.removeNode.html deleted file mode 100644 index 67ad7e2..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.removeNode.html +++ /dev/null @@ -1,34 +0,0 @@ -
              -
              -

              Function(treeNode, callbackFlag)zTreeObj.removeNode

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Remove a node

              -

              Use removeNode() method of zTree v3.x can trigger 'beforeRemove / onRemove' callback function. for reduce redundant code.

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeNodeJSON

              -

              JSON data object of the node to be removed.

              -

              Please ensure that this data object is an internal node data object in zTree.

              -

              callbackFlagBoolean

              -

              callbackFlag = true means: call this method, will trigger 'beforeRemove' & 'onRemove' callback.

              -

              callbackFlag = false means: call this method, will not trigger callback.

              -

              If this parameter is omitted, it is same as 'callbackFlag = false'

              -

              Return none

              -

              no return value

              -
              -

              Examples of function

              -

              1. Remove all of the selected nodes.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getSelectedNodes();
              -for (var i=0, l=nodes.length; i < l; i++) {
              -	treeObj.removeNode(nodes[i]);
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.selectNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.selectNode.html deleted file mode 100644 index 45c4c10..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.selectNode.html +++ /dev/null @@ -1,37 +0,0 @@ -
              -
              -

              Function(treeNode, addFlag, isSilent)zTreeObj.selectNode

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Select a node

              -

              zTree v3.x supports select multiple nodes.

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeNodeJSON

              -

              JSON data object of the node to be selected.

              -

              Please ensure that this data object is an internal node data object in zTree.

              -

              addFlagBoolean

              -

              addFlag = true means: append to select node, don't affect the previously selected node, can select multiple nodes.

              -

              addFlag = false (default) means: select single node, prior the selected node is deselected.

              -

              If setting.view.selectedMulti = false, this para, this parameter is not valid, always select single node

              -

              isSilent = true means: when you select node, zTree will not scroll the node into view.

              -

              isSilent = false (default) means: when you select node, zTree will scroll the node into view.

              -

              (v3.5.23+)

              -

              Return none

              -

              no return value

              -
              -

              Exampleso of function

              -

              1. Select single node which be first selected.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodes();
              -if (nodes.length>0) {
              -	treeObj.selectNode(nodes[0]);
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.setChkDisabled.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.setChkDisabled.html deleted file mode 100644 index 30b5342..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.setChkDisabled.html +++ /dev/null @@ -1,44 +0,0 @@ -
              -
              -

              Function(node, disabled, inheritParent, inheritChildren)zTreeObj.setChkDisabled

              -

              Overview[ depends on jquery.ztree.excheck js ]

              -
              -

              -
              -

              Set the node's checkbox or radio is disabled or remove disabled. It is valid when [setting.check.enable = true]

              -

              1. After the node's checkbox / radio is disabled, it can not be checked or unchecked, but it can affect the half-checked status of the parent node.

              -

              2. Please do not directly modify the 'chkDisabled' attribute of the loaded node.

              -

              3. Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeNodeJSON

              -

              JSON data object of the node which need to be checked or unchecked.

              -

              Please ensure that this data object is an internal node data object in zTree.

              -

              disabledBoolean

              -

              disabled = true means: the node's checkbox / radio is disabled.

              -

              disabled = false means: the node's checkbox / radio is removed disabled.

              -

              If this parameter is omitted, it is same as disabled = false

              -

              Don't affect the node which 'nocheck' attribute is true.

              -

              inheritParentBoolean

              -

              inheritParent = true means: all parent nodes's disabled status will be same as this node.

              -

              inheritParent = false means: all parent nodes's disabled status will be not affected.

              -

              If this parameter is omitted, it is same as 'inheritParent = false'

              -

              inheritChildrenBoolean

              -

              inheritChildren = true means: all child nodes's disabled status will be same as this node.

              -

              inheritChildren = false means: all child nodes's disabled status will be not affected.

              -

              If this parameter is omitted, it is same as 'inheritChildren = false'

              -

              Return none

              -

              no return value

              -
              -

              Examples of function

              -

              1. Set the selected nodes's checkbox / radio to disable.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getSelectedNodes();
              -for (var i=0, l=nodes.length; i < l; i++) {
              -	treeObj.setChkDisabled(nodes[i], true);
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.setEditable.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.setEditable.html deleted file mode 100644 index a44b0ff..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.setEditable.html +++ /dev/null @@ -1,27 +0,0 @@ -
              -
              -

              Function(editable)zTreeObj.setEditable

              -

              Overview[ depends on jquery.ztree.exedit js ]

              -
              -

              -
              -

              Edit mode and normal mode switch.

              -

              To use edit mode, please set the attributes in 'setting.edit'

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              editableBoolean

              -

              true means: set zTree to edit mode.

              -

              false means: set zTree to normal mode.

              -

              Return none

              -

              no return value

              -
              -

              Examples of function

              -

              1. set zTree to edit mode

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -treeObj.setEditable(true);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.setting.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.setting.html deleted file mode 100644 index d80c139..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.setting.html +++ /dev/null @@ -1,14 +0,0 @@ -
              -
              -

              JSONzTreeObj.setting

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              The configuration data of zTree, refer to "setting details"

              -

              zTree v3.x to cancel the original operation setting method, so users can modify.

              -

              Note: Modify the parameters which affect zTree initialization will not work, please first understand the different attributes.

              -
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.showNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.showNode.html deleted file mode 100644 index 08b2a06..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.showNode.html +++ /dev/null @@ -1,31 +0,0 @@ -
              -
              -

              Function(treeNode)zTreeObj.showNode

              -

              Overview[ depends on jquery.ztree.exhide js ]

              -
              -

              -
              -

              To hide any node which be hidden.

              -

              1. This feature can't support the 'exedit' feature, so please don't use this feature in edit mode.

              -

              2. If you hide or show the nodes, it will effect the 'isFirstNode' and 'isLastNode' attribute.

              -

              3. Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeNodesArray(JSON)

              -

              JSON data object of the node to be shown

              -

              Please ensure that this data object is an internal node data object in zTree.

              -

              Retrun none

              -

              no return value

              -
              -

              Examples of function

              -

              1. show someone node which be hidden.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var node = treeObj.getNodeByParam("isHidden", true);
              -if (node) {
              -  treeObj.showNode(node);
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.showNodes.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.showNodes.html deleted file mode 100644 index c0c926c..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.showNodes.html +++ /dev/null @@ -1,29 +0,0 @@ -
              -
              -

              Function(treeNodes)zTreeObj.showNodes

              -

              Overview[ depends on jquery.ztree.exhide js ]

              -
              -

              -
              -

              To show a group of nodes which be hidden.

              -

              1. This feature can't support the 'exedit' feature, so please don't use this feature in edit mode.

              -

              2. If you hide or show the nodes, it will effect the 'isFirstNode' and 'isLastNode' attribute.

              -

              3. Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeNodesArray(JSON)

              -

              the array of the nodes which will be shown

              -

              Please ensure that this data object is an internal node data object in zTree.

              -

              Retrun none

              -

              no return value

              -
              -

              Examples of function

              -

              1. show all of the nodes which be hidden.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodesByParam("isHidden", true);
              -treeObj.showNodes(nodes);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.transformToArray.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.transformToArray.html deleted file mode 100644 index 4b2296d..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.transformToArray.html +++ /dev/null @@ -1,27 +0,0 @@ -
              -
              -

              Function(treeNodes)zTreeObj.transformToArray

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              -

              Transform the zTree nodes data into simple array. (To avoid the user to write code to traverse all nodes)

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeNodesArray(JSON) / JSON

              -

              JSON data object of the node which need to be transformed.

              -

              or JSON data objects collection of the nodes which need to be transformed.

              -

              Return Array(JSON)

              -

              The JSON data objects array of the nodes which be transformed.

              -
              -

              Examples of function

              -

              1. Transform the zTree nodes data into simple array.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.transformToArray(treeObj.getNodes());
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.transformTozTreeNodes.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.transformTozTreeNodes.html deleted file mode 100644 index 7015016..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.transformTozTreeNodes.html +++ /dev/null @@ -1,44 +0,0 @@ -
              -
              -

              Function(simpleNodes)zTreeObj.transformTozTreeNodes

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Transform the simple array into zTree nodes data.

              -

              If you use this method, you must set 'setting.data.simpleData.idKey' and 'setting.data.simpleData.pIdKey' attribute, and let the data are consistent with parent-child relationship.

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              simpleNodesArray(JSON) / JSON

              -

              JSON data object of the node which need to be transformed.

              -

              or JSON data objects array of the nodes which need to be transformed.

              -

              Return Array(JSON)

              -

              Standard data which zTree use. The child nodes are stored in the parent node's 'children' attribute.

              -

              If simpleNodes is a single JSON, so the return array's length is 1.

              -
              -

              Examples of function

              -

              1. Transform the simple array data into zTree nodes format.

              -
              var setting = {
              -	data: {
              -		simpleData: {
              -			enable: true,
              -			idKey: "id",
              -			pIdKey: "pId",
              -			rootPId: 0
              -		}
              -	}
              -};
              -var simpleNodes = [
              -    {"id":1, "pId":0, "name":"test1"},
              -    {"id":11, "pId":1, "name":"test11"},
              -    {"id":12, "pId":1, "name":"test12"},
              -    {"id":111, "pId":11, "name":"test111"}
              -];
              -var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.transformTozTreeNodes(simpleNodes);
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.updateNode.html b/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.updateNode.html deleted file mode 100644 index a914b12..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/api/en/zTreeObj.updateNode.html +++ /dev/null @@ -1,37 +0,0 @@ -
              -
              -

              Function(treeNode, checkTypeFlag)zTreeObj.updateNode

              -

              Overview[ depends on jquery.ztree.core js ]

              -
              -

              -
              -

              Update node data. Primarily used to update the node's DOM.

              -

              1. Can update the attributes for display (e.g. 'name', 'target', 'url', 'icon', 'iconSkin', 'checked', 'nocheck'), do not update the other attributes. For example: If you need to expand the node, please use expandNode() method, do not modify the 'open' attribute.

              -

              2. Use updateNode() method of zTree can't trigger 'beforeCheck' or 'onCheck' callback function.

              -

              Please use zTree object to executing the method.

              -
              -
              -

              Function Parameter Descriptions

              -
              -

              treeNodeJSON

              -

              JSON data object of the node which need to update.

              -

              Please ensure that this data object is an internal node data object in zTree.

              -

              checkTypeFlagBoolean

              -

              checkTypeFlag = true means: According to 'setting.check.chkboxType' attribute automatically check or uncheck the parent and child nodes.

              -

              checkTypeFlag = false means: only check or uncheck this node, don't affect its parent and child nodes.

              -

              This parameter is valid when 'setting.check.enable = true' and 'setting.check.chkStyle = "checkbox"'

              -

              Don't affect the parent and child nodes which 'nocheck' attribute is true.

              -

              Return none

              -

              no return value

              -
              -

              Examples of function

              -

              1. Modify the first selected node's name, and update it.

              -
              var treeObj = $.fn.zTree.getZTreeObj("tree");
              -var nodes = treeObj.getNodes();
              -if (nodes.length>0) {
              -	nodes[0].name = "test";
              -	treeObj.updateNode(nodes[0]);
              -}
              -
              -
              -
              \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/css/awesomeStyle/awesome.css b/power-admin/src/main/webapp/static/zTree_v3-master/css/awesomeStyle/awesome.css deleted file mode 100644 index c1fcf3a..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/css/awesomeStyle/awesome.css +++ /dev/null @@ -1,386 +0,0 @@ -/*------------------------------------- -zTree Style using fontawesome instead of images - -version: 1.1 -author: Mike King -email: mikkelking @ hotmail . com -website: http://code.google.com/p/jquerytree/ - --------------------------------------*/ -/* Definitions ----------------------*/ -/* End of Definitions ---------------*/ -/* Imports -------------------------*/ -/* End of Imports ------------------*/ -.ztree * { - padding: 0; - margin: 0; - font-size: 12px; - font-family: Verdana, Arial, Helvetica, AppleGothic, sans-serif; - background-color: #af0000; -} -.ztree { - margin: 0; - padding: 5px; - color: #ffffff; - background-color: #af0000; -} -.ztree li { - padding: 0; - margin: 0; - list-style: none; - line-height: 17px; - text-align: left; - white-space: nowrap; - outline: 0; -} -.ztree li ul { - margin: 0px; - padding: 0 0 0 18px; -} -.ztree li a { - padding-right: 3px; - margin: 0; - cursor: pointer; - height: 17px; - color: #ffffff; - background-color: transparent; - text-decoration: none; - vertical-align: top; - display: inline-block; -} -.ztree li a input.rename { - height: 14px; - width: 80px; - padding: 0; - margin: 0; - color: #af0000; - background-color: #ffffff; - font-size: 12px; - border: 1px #585956 solid; - *border: 0px; -} -.ztree li a:hover { - text-decoration: underline; -} -.ztree li a.curSelectedNode { - padding-top: 0px; - background-color: #af4040; - color: #ffff00; - height: 17px; - opacity: 0.8; -} -.ztree li a.curSelectedNode_Edit { - padding-top: 0px; - background-color: transparent; - color: #ffff00; - height: 17px; - border: 1px #666 solid; - opacity: 0.8; -} -.ztree li a.tmpTargetNode_inner { - padding-top: 0px; - background-color: #aaa; - color: #ffff00; - height: 17px; - border: 1px #666 solid; - opacity: 0.8; - filter: alpha(opacity=80); -} -.ztree li span { - line-height: 17px; - margin-right: 2px; - background-color: transparent; -} -.ztree li span.button { - line-height: 0; - margin: 0; - padding: 0; - width: 15px; - height: 17px; - display: inline-block; - vertical-align: top; - border: 0px solid; - cursor: pointer; - outline: none; - background-color: transparent; - background-repeat: no-repeat; - background-attachment: scroll; -} -.ztree li span.button::before { - color: #ffffff; - font-family: FontAwesome; - padding-top: 10px; -} -.ztree li span.button.chk { - margin: 0px; - cursor: auto; - width: 12px; - display: inline-block; - padding-top: 10px; - padding-left: 2px; -} -.ztree li span.button.chk.checkbox_false_full::before { - content: "\f096"; -} -.ztree li span.button.chk.checkbox_false_full_focus::before { - content: "\f096"; - color: #ffff00; -} -.ztree li span.button.chk.checkbox_false_part::before { - content: "\f096"; - color: #aaaaaa; -} -.ztree li span.button.chk.checkbox_false_part_focus::before { - content: "\f096"; - color: #cad96c; -} -.ztree li span.button.chk.checkbox_false_disable::before { - content: "\f096"; - color: #808080; -} -.ztree li span.button.chk.checkbox_true_full::before { - content: "\f046"; -} -.ztree li span.button.chk.checkbox_true_full_focus::before { - content: "\f046"; -} -.ztree li span.button.chk.checkbox_true_part::before { - content: "\f14a"; -} -.ztree li span.button.chk.checkbox_true_part_focus::before { - content: "\f14a"; - color: #ffff00; -} -.ztree li span.button.chk.checkbox_true_full_focus::before { - content: "\f046"; - color: #ffff00; -} -.ztree li span.button.chk.checkbox_true_part::before { - content: "\f046"; - color: #aaaaaa; -} -.ztree li span.button.chk.checkbox_true_part_focus::before { - content: "\f046"; - color: #cad96c; -} -.ztree li span.button.chk.checkbox_true_disable::before { - content: "\f046"; - color: #808080; -} -.ztree li span.button.chk.radio_false_full::before { - content: "\f10c"; -} -.ztree li span.button.chk.radio_false_full_focus::before { - content: "\f10c"; - color: #ffff00; -} -.ztree li span.button.chk.radio_false_part::before { - content: "\f10c"; - color: #aaaaaa; -} -.ztree li span.button.chk.radio_false_part_focus::before { - content: "\f10c"; - color: #ffff00; -} -.ztree li span.button.chk.radio_false_disable::before { - content: "\f1db"; - color: #808080; -} -.ztree li span.button.chk.radio_true_full::before { - content: "\f192"; -} -.ztree li span.button.chk.radio_true_full_focus::before { - content: "\f192"; - color: #ffff00; -} -.ztree li span.button.chk.radio_true_part::before { - content: "\f192"; - color: #aaaaaa; -} -.ztree li span.button.chk.radio_true_part_focus::before { - content: "\f192"; - color: #aaaaaa; -} -.ztree li span.button.chk.radio_true_disable::before { - content: "\f1db"; - color: #808080; -} -.ztree li span.button.switch { - width: 15px; - height: 17px; -} -.ztree li span.button.root_open::before { - content: "\f078"; - padding-top: 10px; - padding-left: 2px; - display: inline-block; -} -.ztree li span.button.root_close::before { - content: "\f115"; - padding-top: 10px; - padding-left: 2px; - display: inline-block; -} -.ztree li span.button.roots_open::before { - content: "\f078"; - padding-top: 10px; - padding-left: 2px; - display: inline-block; -} -.ztree li span.button.roots_close::before { - content: "\f054"; - padding-top: 10px; - padding-left: 2px; - display: inline-block; -} -.ztree li span.button.center_open::before { - content: "\f078"; - padding-top: 10px; - padding-left: 2px; - display: inline-block; -} -.ztree li span.button.center_close::before { - content: "\f054"; - padding-top: 10px; - padding-left: 2px; - display: inline-block; -} -.ztree li span.button.bottom_open::before { - content: "\f078"; - padding-top: 10px; - padding-left: 2px; - display: inline-block; -} -.ztree li span.button.bottom_close::before { - content: "\f054"; - padding-top: 10px; - padding-left: 2px; - display: inline-block; -} -.ztree li span.button.root_docu { - background: none; -} -.ztree li span.button.roots_docu::before { - content: "\f022"; - padding-left: 2px; - display: inline-block; - color: #ffffff; -} -.ztree li span.button.center_docu::before { - padding-top: 10px; - padding-left: 2px; - display: inline-block; - color: #ffffff; -} -.ztree li span.button.bottom_docu::before { - padding-top: 10px; - padding-left: 2px; - display: inline-block; - color: #ffffff; -} -.ztree li span.button.noline_docu { - background: none; -} -.ztree li span.button.ico_open::before { - content: "\f115"; - font-family: FontAwesome; - padding-top: 10px; - padding-left: 2px; - display: inline-block; - color: #ffffff; -} -.ztree li span.button.ico_close::before { - content: "\f114"; - font-family: FontAwesome; - padding-top: 10px; - padding-left: 2px; - display: inline-block; - color: #ffffff; -} -.ztree li span.button.ico_docu::before { - content: "\f022"; - font-family: FontAwesome; - padding-top: 10px; - padding-left: 2px; - display: inline-block; - color: #ffffff; -} -.ztree li span.button.edit { - margin-left: 4px; - margin-right: -1px; - vertical-align: top; - *vertical-align: middle; - padding-top: 10px; -} -.ztree li span.button.edit::before { - content: "\f044"; - font-family: FontAwesome; -} -.ztree li span.button.remove { - margin-left: 4px; - margin-right: -1px; - vertical-align: top; - *vertical-align: middle; - padding-top: 10px; -} -.ztree li span.button.remove::before { - content: "\f1f8"; - font-family: FontAwesome; -} -.ztree li span.button.add { - margin-left: 4px; - margin-right: -1px; - vertical-align: top; - *vertical-align: middle; - padding-top: 10px; -} -.ztree li span.button.add::before { - content: "\f067"; - font-family: FontAwesome; -} -.ztree li span.button.ico_loading { - margin-right: 2px; - background: url(./img/loading.gif) no-repeat scroll 0 0 transparent; - vertical-align: top; - *vertical-align: middle; -} -ul.tmpTargetzTree { - background-color: #FFE6B0; - opacity: 0.8; - filter: alpha(opacity=80); -} -span.tmpzTreeMove_arrow { - width: 16px; - height: 17px; - display: inline-block; - padding: 0; - margin: 2px 0 0 1px; - border: 0 none; - position: absolute; - background-color: transparent; - background-attachment: scroll; -} -span.tmpzTreeMove_arrow::before { - content: "\f04b"; - font-family: FontAwesome; - color: #ffff00; -} -ul.ztree.zTreeDragUL { - margin: 0; - padding: 0; - position: absolute; - width: auto; - height: auto; - overflow: hidden; - background-color: #cfcfcf; - border: 1px #ffff00 dotted; - opacity: 0.8; - filter: alpha(opacity=80); -} -.ztreeMask { - z-index: 10000; - background-color: #cfcfcf; - opacity: 0.0; - filter: alpha(opacity=0); - position: absolute; -} diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/css/awesomeStyle/awesome.less b/power-admin/src/main/webapp/static/zTree_v3-master/css/awesomeStyle/awesome.less deleted file mode 100644 index b282d81..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/css/awesomeStyle/awesome.less +++ /dev/null @@ -1,146 +0,0 @@ -/*------------------------------------- -zTree Style using fontawesome instead of images - -version: 1.1 -author: Mike King -email: mikkelking @ hotmail . com -website: http://code.google.com/p/jquerytree/ - --------------------------------------*/ - -/* Definitions ----------------------*/ -@font-size: 12px; -// Regular icon and text color is white, which suits any medium -> dark background -@color-normal: white; -// Background color -@color-bg: #af0000; -// Highlight color -@color-highlight: yellow; -// Partially selected (checkboxes, radio buttons) -@color-partial: #aaaaaa; -// Partially selected and focused (checkboxes, radio buttons) -@color-partfocus: #cad96c; -// Disabled altogether -@color-disabled: #808080; -// Editing color -@color-edit: yellow; -@w: 15px; -@h: 17px; -@pad-left: 2px; -@pad-top: 10px; -/* End of Definitions ---------------*/ - -/* Imports -------------------------*/ -@import "fa.less"; -/* End of Imports ------------------*/ - -.ztree * {padding:0; margin:0; font-size:@font-size; font-family: Verdana, Arial, Helvetica, AppleGothic, sans-serif; background-color: @color-bg;} -.ztree { - margin:0; padding:5px; color:@color-normal; background-color: @color-bg; - li { - padding:0; margin:0; list-style:none; line-height:17px; text-align:left; white-space:nowrap; outline:0; - ul { - margin: 0px; padding:0 0 0 18px; - } - ul.line { } - a {padding-right:3px; margin:0; cursor:pointer; height:@h; color:@color-normal; background-color: transparent; - text-decoration:none; vertical-align:top; display: inline-block; - input.rename {height:14px; width:80px; padding:0; margin:0; - color: @color-bg; background-color: @color-normal; - font-size:@font-size; border:1px #585956 solid; *border:0px} - } - a:hover {text-decoration:underline} - a.curSelectedNode {padding-top:0px; background-color:#af4040; color:@color-highlight; height:@h; opacity:0.8;} - a.curSelectedNode_Edit {padding-top:0px; background-color:transparent; color:@color-highlight; height:@h; border:1px #666 solid; opacity:0.8;} - a.tmpTargetNode_inner {padding-top:0px; background-color:#aaa; color:@color-highlight; height:@h; border:1px #666 solid; - opacity:0.8; filter:alpha(opacity=80)} - a.tmpTargetNode_prev {} - a.tmpTargetNode_next {} - span {line-height:@h; margin-right:2px; background-color:transparent;} - span.button {line-height:0; margin:0; padding: 0; width:@w; height:@h; display: inline-block; vertical-align:top; - border:0px solid; cursor: pointer;outline:none; - background-color:transparent; background-repeat:no-repeat; background-attachment: scroll; - - &::before{color: @color-normal; font-family: FontAwesome; padding-top:@pad-top;} - &.chk { margin:0px; cursor: auto; width: 12px; - display: inline-block;padding-top:@pad-top;padding-left:@pad-left; - - &.checkbox_false_full::before {content: @fa-square-o;} - &.checkbox_false_full_focus::before {content: @fa-square-o; color:@color-highlight;} - &.checkbox_false_part::before {content: @fa-square-o;color: @color-partial;} - &.checkbox_false_part_focus::before {content: @fa-square-o; color:@color-partfocus;} - &.checkbox_false_disable::before {content: @fa-square-o; color:@color-disabled;} - &.checkbox_true_full::before {content: @fa-check-square-o;} - &.checkbox_true_full_focus::before {content: @fa-check-square-o;} - &.checkbox_true_part::before {content: @fa-check-square;} - &.checkbox_true_part_focus::before {content: @fa-check-square; color: @color-highlight} - &.checkbox_true_full_focus::before {content: @fa-check-square-o; color: @color-highlight} - &.checkbox_true_part::before {content: @fa-check-square-o;color: @color-partial} - &.checkbox_true_part_focus::before {content: @fa-check-square-o;color: @color-partfocus;} - &.checkbox_true_disable::before {content: @fa-check-square-o;color: @color-disabled} - - &.radio_false_full::before {content: @fa-circle-o;} - &.radio_false_full_focus::before {content: @fa-circle-o;color: @color-highlight} - &.radio_false_part::before {content: @fa-circle-o;color: @color-partial} - &.radio_false_part_focus::before {content: @fa-circle-o;color: @color-highlight} - &.radio_false_disable::before {content: @fa-circle-thin;color: @color-disabled} - &.radio_true_full::before {content: @fa-dot-circle-o;} - &.radio_true_full_focus::before {content: @fa-dot-circle-o;color: @color-highlight} - &.radio_true_part::before {content: @fa-dot-circle-o;color: @color-partial} - &.radio_true_part_focus::before {content: @fa-dot-circle-o;color: @color-partial;} - &.radio_true_disable::before {content: @fa-circle-thin;color: @color-disabled} - - } - &.switch {width:@w; height:@h} - &.root_open::before{content: @fa-chevron-down;padding-top:@pad-top;padding-left:@pad-left;display: inline-block;} - &.root_close::before{content: @fa-folder-open-o;padding-top:@pad-top;padding-left:@pad-left;display: inline-block;} - &.roots_open::before{content: @fa-chevron-down;padding-top:@pad-top;padding-left:@pad-left;display: inline-block;} - &.roots_close::before{content: @fa-chevron-right;padding-top:@pad-top;padding-left:@pad-left;display: inline-block;} - &.center_open::before{content: @fa-chevron-down;padding-top:@pad-top;padding-left:@pad-left;display: inline-block;} - &.center_close::before{content: @fa-chevron-right;padding-top:@pad-top;padding-left:@pad-left;display: inline-block;} - &.bottom_open::before{content: @fa-chevron-down;padding-top:@pad-top;padding-left:@pad-left;display: inline-block;} - &.bottom_close::before{content: @fa-chevron-right;padding-top:@pad-top;padding-left:@pad-left;display: inline-block;} - &.noline_open{} - &.noline_close{} - &.root_docu{ background:none;} - &.roots_docu::before{content: @fa-list-alt;padding-left:@pad-left;display: inline-block;color:@color-normal;} - &.center_docu::before{padding-top:@pad-top;padding-left:@pad-left;display: inline-block;color:@color-normal;} - &.bottom_docu::before{padding-top:@pad-top;padding-left:@pad-left;display: inline-block;color:@color-normal;} - &.noline_docu{ background:none;} - - &.ico_open::before {content: @fa-folder-open-o;font-family: FontAwesome;padding-top:@pad-top;padding-left:@pad-left;display: inline-block;color:@color-normal;} - &.ico_close::before {content: @fa-folder-o;font-family: FontAwesome;padding-top:@pad-top;padding-left:@pad-left;display: inline-block;color:@color-normal;} - &.ico_docu::before{content: @fa-list-alt;font-family: FontAwesome;padding-top:@pad-top;padding-left:@pad-left;display: inline-block;color:@color-normal;} - - &.edit {margin-left:4px; margin-right: -1px; vertical-align:top; *vertical-align:middle;padding-top:@pad-top;} - &.edit::before{content: @fa-pencil-square-o;font-family: FontAwesome;} - - &.remove {margin-left:4px; margin-right: -1px; vertical-align:top; *vertical-align:middle;padding-top:@pad-top;} - &.remove::before{content: @fa-trash;font-family: FontAwesome;} - - - &.add {margin-left:4px; margin-right: -1px; vertical-align:top; *vertical-align:middle;padding-top:@pad-top;} - &.add::before{content: @fa-plus;font-family: FontAwesome;} - - &.ico_loading{margin-right:2px; background:url(./img/loading.gif) no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle} - } - - } -} - - -ul.tmpTargetzTree {background-color:#FFE6B0; opacity:0.8; filter:alpha(opacity=80)} - -// this is the arrow that moves -span.tmpzTreeMove_arrow{width:16px; height:@h; display: inline-block; - padding:0; margin:2px 0 0 1px; border:0 none; position:absolute; - background-color:transparent; background-attachment: scroll; - } -span.tmpzTreeMove_arrow::before{content: @fa-play;font-family: FontAwesome;color: @color-highlight; - } -// outline - -ul.ztree.zTreeDragUL {margin:0; padding:0; position:absolute; width:auto; height:auto;overflow:hidden; - background-color:#cfcfcf; border:1px @color-highlight dotted; opacity:0.8; filter:alpha(opacity=80)} -.ztreeMask {z-index:10000; background-color:#cfcfcf; opacity:0.0; filter:alpha(opacity=0); position:absolute} - diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/css/awesomeStyle/fa.less b/power-admin/src/main/webapp/static/zTree_v3-master/css/awesomeStyle/fa.less deleted file mode 100644 index 3714884..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/css/awesomeStyle/fa.less +++ /dev/null @@ -1,480 +0,0 @@ -@fa-glass: "\f000"; -@fa-music: "\f001"; -@fa-search: "\f002"; -@fa-envelope-o: "\f003"; -@fa-heart: "\f004"; -@fa-star: "\f005"; -@fa-star-o: "\f006"; -@fa-user: "\f007"; -@fa-film: "\f008"; -@fa-th-large: "\f009"; -@fa-th: "\f00a"; -@fa-th-list: "\f00b"; -@fa-check: "\f00c"; -@fa-times: "\f00d"; -@fa-search-plus: "\f00e"; -@fa-search-minus: "\f010"; -@fa-power-off: "\f011"; -@fa-signal: "\f012"; -@fa-cog: "\f013"; -@fa-trash-o: "\f014"; -@fa-home: "\f015"; -@fa-file-o: "\f016"; -@fa-clock-o: "\f017"; -@fa-road: "\f018"; -@fa-download: "\f019"; -@fa-arrow-circle-o-down: "\f01a"; -@fa-arrow-circle-o-up: "\f01b"; -@fa-inbox: "\f01c"; -@fa-play-circle-o: "\f01d"; -@fa-repeat: "\f01e"; -@fa-refresh: "\f021"; -@fa-list-alt: "\f022"; -@fa-lock: "\f023"; -@fa-flag: "\f024"; -@fa-headphones: "\f025"; -@fa-volume-off: "\f026"; -@fa-volume-down: "\f027"; -@fa-volume-up: "\f028"; -@fa-qrcode: "\f029"; -@fa-barcode: "\f02a"; -@fa-tag: "\f02b"; -@fa-tags: "\f02c"; -@fa-book: "\f02d"; -@fa-bookmark: "\f02e"; -@fa-print: "\f02f"; -@fa-camera: "\f030"; -@fa-font: "\f031"; -@fa-bold: "\f032"; -@fa-italic: "\f033"; -@fa-text-height: "\f034"; -@fa-text-width: "\f035"; -@fa-align-left: "\f036"; -@fa-align-center: "\f037"; -@fa-align-right: "\f038"; -@fa-align-justify: "\f039"; -@fa-list: "\f03a"; -@fa-outdent: "\f03b"; -@fa-indent: "\f03c"; -@fa-video-camera: "\f03d"; -@fa-picture-o: "\f03e"; -@fa-pencil: "\f040"; -@fa-map-marker: "\f041"; -@fa-adjust: "\f042"; -@fa-tint: "\f043"; -@fa-pencil-square-o: "\f044"; -@fa-share-square-o: "\f045"; -@fa-check-square-o: "\f046"; -@fa-arrows: "\f047"; -@fa-step-backward: "\f048"; -@fa-fast-backward: "\f049"; -@fa-backward: "\f04a"; -@fa-play: "\f04b"; -@fa-pause: "\f04c"; -@fa-stop: "\f04d"; -@fa-forward: "\f04e"; -@fa-fast-forward: "\f050"; -@fa-step-forward: "\f051"; -@fa-eject: "\f052"; -@fa-chevron-left: "\f053"; -@fa-chevron-right: "\f054"; -@fa-plus-circle: "\f055"; -@fa-minus-circle: "\f056"; -@fa-times-circle: "\f057"; -@fa-check-circle: "\f058"; -@fa-question-circle: "\f059"; -@fa-info-circle: "\f05a"; -@fa-crosshairs: "\f05b"; -@fa-times-circle-o: "\f05c"; -@fa-check-circle-o: "\f05d"; -@fa-ban: "\f05e"; -@fa-arrow-left: "\f060"; -@fa-arrow-right: "\f061"; -@fa-arrow-up: "\f062"; -@fa-arrow-down: "\f063"; -@fa-share: "\f064"; -@fa-expand: "\f065"; -@fa-compress: "\f066"; -@fa-plus: "\f067"; -@fa-minus: "\f068"; -@fa-asterisk: "\f069"; -@fa-exclamation-circle: "\f06a"; -@fa-gift: "\f06b"; -@fa-leaf: "\f06c"; -@fa-fire: "\f06d"; -@fa-eye: "\f06e"; -@fa-eye-slash: "\f070"; -@fa-exclamation-triangle: "\f071"; -@fa-plane: "\f072"; -@fa-calendar: "\f073"; -@fa-random: "\f074"; -@fa-comment: "\f075"; -@fa-magnet: "\f076"; -@fa-chevron-up: "\f077"; -@fa-chevron-down: "\f078"; -@fa-retweet: "\f079"; -@fa-shopping-cart: "\f07a"; -@fa-folder: "\f07b"; -@fa-folder-open: "\f07c"; -@fa-arrows-v: "\f07d"; -@fa-arrows-h: "\f07e"; -@fa-bar-chart: "\f080"; -@fa-twitter-square: "\f081"; -@fa-facebook-square: "\f082"; -@fa-camera-retro: "\f083"; -@fa-key: "\f084"; -@fa-cogs: "\f085"; -@fa-comments: "\f086"; -@fa-thumbs-o-up: "\f087"; -@fa-thumbs-o-down: "\f088"; -@fa-star-half: "\f089"; -@fa-heart-o: "\f08a"; -@fa-sign-out: "\f08b"; -@fa-linkedin-square: "\f08c"; -@fa-thumb-tack: "\f08d"; -@fa-external-link: "\f08e"; -@fa-sign-in: "\f090"; -@fa-trophy: "\f091"; -@fa-github-square: "\f092"; -@fa-upload: "\f093"; -@fa-lemon-o: "\f094"; -@fa-phone: "\f095"; -@fa-square-o: "\f096"; -@fa-bookmark-o: "\f097"; -@fa-phone-square: "\f098"; -@fa-twitter: "\f099"; -@fa-facebook: "\f09a"; -@fa-github: "\f09b"; -@fa-unlock: "\f09c"; -@fa-credit-card: "\f09d"; -@fa-rss: "\f09e"; -@fa-hdd-o: "\f0a0"; -@fa-bullhorn: "\f0a1"; -@fa-bell: "\f0f3"; -@fa-certificate: "\f0a3"; -@fa-hand-o-right: "\f0a4"; -@fa-hand-o-left: "\f0a5"; -@fa-hand-o-up: "\f0a6"; -@fa-hand-o-down: "\f0a7"; -@fa-arrow-circle-left: "\f0a8"; -@fa-arrow-circle-right: "\f0a9"; -@fa-arrow-circle-up: "\f0aa"; -@fa-arrow-circle-down: "\f0ab"; -@fa-globe: "\f0ac"; -@fa-wrench: "\f0ad"; -@fa-tasks: "\f0ae"; -@fa-filter: "\f0b0"; -@fa-briefcase: "\f0b1"; -@fa-arrows-alt: "\f0b2"; -@fa-users: "\f0c0"; -@fa-link: "\f0c1"; -@fa-cloud: "\f0c2"; -@fa-flask: "\f0c3"; -@fa-scissors: "\f0c4"; -@fa-files-o: "\f0c5"; -@fa-paperclip: "\f0c6"; -@fa-floppy-o: "\f0c7"; -@fa-square: "\f0c8"; -@fa-bars: "\f0c9"; -@fa-list-ul: "\f0ca"; -@fa-list-ol: "\f0cb"; -@fa-strikethrough: "\f0cc"; -@fa-underline: "\f0cd"; -@fa-table: "\f0ce"; -@fa-magic: "\f0d0"; -@fa-truck: "\f0d1"; -@fa-pinterest: "\f0d2"; -@fa-pinterest-square: "\f0d3"; -@fa-google-plus-square: "\f0d4"; -@fa-google-plus: "\f0d5"; -@fa-money: "\f0d6"; -@fa-caret-down: "\f0d7"; -@fa-caret-up: "\f0d8"; -@fa-caret-left: "\f0d9"; -@fa-caret-right: "\f0da"; -@fa-columns: "\f0db"; -@fa-sort: "\f0dc"; -@fa-sort-desc: "\f0dd"; -@fa-sort-asc: "\f0de"; -@fa-envelope: "\f0e0"; -@fa-linkedin: "\f0e1"; -@fa-undo: "\f0e2"; -@fa-gavel: "\f0e3"; -@fa-tachometer: "\f0e4"; -@fa-comment-o: "\f0e5"; -@fa-comments-o: "\f0e6"; -@fa-bolt: "\f0e7"; -@fa-sitemap: "\f0e8"; -@fa-umbrella: "\f0e9"; -@fa-clipboard: "\f0ea"; -@fa-lightbulb-o: "\f0eb"; -@fa-exchange: "\f0ec"; -@fa-cloud-download: "\f0ed"; -@fa-cloud-upload: "\f0ee"; -@fa-user-md: "\f0f0"; -@fa-stethoscope: "\f0f1"; -@fa-suitcase: "\f0f2"; -@fa-bell-o: "\f0a2"; -@fa-coffee: "\f0f4"; -@fa-cutlery: "\f0f5"; -@fa-file-text-o: "\f0f6"; -@fa-building-o: "\f0f7"; -@fa-hospital-o: "\f0f8"; -@fa-ambulance: "\f0f9"; -@fa-medkit: "\f0fa"; -@fa-fighter-jet: "\f0fb"; -@fa-beer: "\f0fc"; -@fa-h-square: "\f0fd"; -@fa-plus-square: "\f0fe"; -@fa-angle-double-left: "\f100"; -@fa-angle-double-right: "\f101"; -@fa-angle-double-up: "\f102"; -@fa-angle-double-down: "\f103"; -@fa-angle-left: "\f104"; -@fa-angle-right: "\f105"; -@fa-angle-up: "\f106"; -@fa-angle-down: "\f107"; -@fa-desktop: "\f108"; -@fa-laptop: "\f109"; -@fa-tablet: "\f10a"; -@fa-mobile: "\f10b"; -@fa-circle-o: "\f10c"; -@fa-quote-left: "\f10d"; -@fa-quote-right: "\f10e"; -@fa-spinner: "\f110"; -@fa-circle: "\f111"; -@fa-reply: "\f112"; -@fa-github-alt: "\f113"; -@fa-folder-o: "\f114"; -@fa-folder-open-o: "\f115"; -@fa-smile-o: "\f118"; -@fa-frown-o: "\f119"; -@fa-meh-o: "\f11a"; -@fa-gamepad: "\f11b"; -@fa-keyboard-o: "\f11c"; -@fa-flag-o: "\f11d"; -@fa-flag-checkered: "\f11e"; -@fa-terminal: "\f120"; -@fa-code: "\f121"; -@fa-reply-all: "\f122"; -@fa-star-half-o: "\f123"; -@fa-location-arrow: "\f124"; -@fa-crop: "\f125"; -@fa-code-fork: "\f126"; -@fa-chain-broken: "\f127"; -@fa-question: "\f128"; -@fa-info: "\f129"; -@fa-exclamation: "\f12a"; -@fa-superscript: "\f12b"; -@fa-subscript: "\f12c"; -@fa-eraser: "\f12d"; -@fa-puzzle-piece: "\f12e"; -@fa-microphone: "\f130"; -@fa-microphone-slash: "\f131"; -@fa-shield: "\f132"; -@fa-calendar-o: "\f133"; -@fa-fire-extinguisher: "\f134"; -@fa-rocket: "\f135"; -@fa-maxcdn: "\f136"; -@fa-chevron-circle-left: "\f137"; -@fa-chevron-circle-right: "\f138"; -@fa-chevron-circle-up: "\f139"; -@fa-chevron-circle-down: "\f13a"; -@fa-html5: "\f13b"; -@fa-css3: "\f13c"; -@fa-anchor: "\f13d"; -@fa-unlock-alt: "\f13e"; -@fa-bullseye: "\f140"; -@fa-ellipsis-h: "\f141"; -@fa-ellipsis-v: "\f142"; -@fa-rss-square: "\f143"; -@fa-play-circle: "\f144"; -@fa-ticket: "\f145"; -@fa-minus-square: "\f146"; -@fa-minus-square-o: "\f147"; -@fa-level-up: "\f148"; -@fa-level-down: "\f149"; -@fa-check-square: "\f14a"; -@fa-pencil-square: "\f14b"; -@fa-external-link-square: "\f14c"; -@fa-share-square: "\f14d"; -@fa-compass: "\f14e"; -@fa-caret-square-o-down: "\f150"; -@fa-caret-square-o-up: "\f151"; -@fa-caret-square-o-right: "\f152"; -@fa-eur: "\f153"; -@fa-gbp: "\f154"; -@fa-usd: "\f155"; -@fa-inr: "\f156"; -@fa-jpy: "\f157"; -@fa-rub: "\f158"; -@fa-krw: "\f159"; -@fa-btc: "\f15a"; -@fa-file: "\f15b"; -@fa-file-text: "\f15c"; -@fa-sort-alpha-asc: "\f15d"; -@fa-sort-alpha-desc: "\f15e"; -@fa-sort-amount-asc: "\f160"; -@fa-sort-amount-desc: "\f161"; -@fa-sort-numeric-asc: "\f162"; -@fa-sort-numeric-desc: "\f163"; -@fa-thumbs-up: "\f164"; -@fa-thumbs-down: "\f165"; -@fa-youtube-square: "\f166"; -@fa-youtube: "\f167"; -@fa-xing: "\f168"; -@fa-xing-square: "\f169"; -@fa-youtube-play: "\f16a"; -@fa-dropbox: "\f16b"; -@fa-stack-overflow: "\f16c"; -@fa-instagram: "\f16d"; -@fa-flickr: "\f16e"; -@fa-adn: "\f170"; -@fa-bitbucket: "\f171"; -@fa-bitbucket-square: "\f172"; -@fa-tumblr: "\f173"; -@fa-tumblr-square: "\f174"; -@fa-long-arrow-down: "\f175"; -@fa-long-arrow-up: "\f176"; -@fa-long-arrow-left: "\f177"; -@fa-long-arrow-right: "\f178"; -@fa-apple: "\f179"; -@fa-windows: "\f17a"; -@fa-android: "\f17b"; -@fa-linux: "\f17c"; -@fa-dribbble: "\f17d"; -@fa-skype: "\f17e"; -@fa-foursquare: "\f180"; -@fa-trello: "\f181"; -@fa-female: "\f182"; -@fa-male: "\f183"; -@fa-gittip: "\f184"; -@fa-sun-o: "\f185"; -@fa-moon-o: "\f186"; -@fa-archive: "\f187"; -@fa-bug: "\f188"; -@fa-vk: "\f189"; -@fa-weibo: "\f18a"; -@fa-renren: "\f18b"; -@fa-pagelines: "\f18c"; -@fa-stack-exchange: "\f18d"; -@fa-arrow-circle-o-right: "\f18e"; -@fa-arrow-circle-o-left: "\f190"; -@fa-caret-square-o-left: "\f191"; -@fa-dot-circle-o: "\f192"; -@fa-wheelchair: "\f193"; -@fa-vimeo-square: "\f194"; -@fa-try: "\f195"; -@fa-plus-square-o: "\f196"; -@fa-space-shuttle: "\f197"; -@fa-slack: "\f198"; -@fa-envelope-square: "\f199"; -@fa-wordpress: "\f19a"; -@fa-openid: "\f19b"; -@fa-university: "\f19c"; -@fa-graduation-cap: "\f19d"; -@fa-yahoo: "\f19e"; -@fa-google: "\f1a0"; -@fa-reddit: "\f1a1"; -@fa-reddit-square: "\f1a2"; -@fa-stumbleupon-circle: "\f1a3"; -@fa-stumbleupon: "\f1a4"; -@fa-delicious: "\f1a5"; -@fa-digg: "\f1a6"; -@fa-pied-piper: "\f1a7"; -@fa-pied-piper-alt: "\f1a8"; -@fa-drupal: "\f1a9"; -@fa-joomla: "\f1aa"; -@fa-language: "\f1ab"; -@fa-fax: "\f1ac"; -@fa-building: "\f1ad"; -@fa-child: "\f1ae"; -@fa-paw: "\f1b0"; -@fa-spoon: "\f1b1"; -@fa-cube: "\f1b2"; -@fa-cubes: "\f1b3"; -@fa-behance: "\f1b4"; -@fa-behance-square: "\f1b5"; -@fa-steam: "\f1b6"; -@fa-steam-square: "\f1b7"; -@fa-recycle: "\f1b8"; -@fa-car: "\f1b9"; -@fa-taxi: "\f1ba"; -@fa-tree: "\f1bb"; -@fa-spotify: "\f1bc"; -@fa-deviantart: "\f1bd"; -@fa-soundcloud: "\f1be"; -@fa-database: "\f1c0"; -@fa-file-pdf-o: "\f1c1"; -@fa-file-word-o: "\f1c2"; -@fa-file-excel-o: "\f1c3"; -@fa-file-powerpoint-o: "\f1c4"; -@fa-file-image-o: "\f1c5"; -@fa-file-archive-o: "\f1c6"; -@fa-file-audio-o: "\f1c7"; -@fa-file-video-o: "\f1c8"; -@fa-file-code-o: "\f1c9"; -@fa-vine: "\f1ca"; -@fa-codepen: "\f1cb"; -@fa-jsfiddle: "\f1cc"; -@fa-life-ring: "\f1cd"; -@fa-circle-o-notch: "\f1ce"; -@fa-rebel: "\f1d0"; -@fa-empire: "\f1d1"; -@fa-git-square: "\f1d2"; -@fa-git: "\f1d3"; -@fa-hacker-news: "\f1d4"; -@fa-tencent-weibo: "\f1d5"; -@fa-qq: "\f1d6"; -@fa-weixin: "\f1d7"; -@fa-paper-plane: "\f1d8"; -@fa-paper-plane-o: "\f1d9"; -@fa-history: "\f1da"; -@fa-circle-thin: "\f1db"; -@fa-header: "\f1dc"; -@fa-paragraph: "\f1dd"; -@fa-sliders: "\f1de"; -@fa-share-alt: "\f1e0"; -@fa-share-alt-square: "\f1e1"; -@fa-bomb: "\f1e2"; -@fa-futbol-o: "\f1e3"; -@fa-tty: "\f1e4"; -@fa-binoculars: "\f1e5"; -@fa-plug: "\f1e6"; -@fa-slideshare: "\f1e7"; -@fa-twitch: "\f1e8"; -@fa-yelp: "\f1e9"; -@fa-newspaper-o: "\f1ea"; -@fa-wifi: "\f1eb"; -@fa-calculator: "\f1ec"; -@fa-paypal: "\f1ed"; -@fa-google-wallet: "\f1ee"; -@fa-cc-visa: "\f1f0"; -@fa-cc-mastercard: "\f1f1"; -@fa-cc-discover: "\f1f2"; -@fa-cc-amex: "\f1f3"; -@fa-cc-paypal: "\f1f4"; -@fa-cc-stripe: "\f1f5"; -@fa-bell-slash: "\f1f6"; -@fa-bell-slash-o: "\f1f7"; -@fa-trash: "\f1f8"; -@fa-copyright: "\f1f9"; -@fa-at: "\f1fa"; -@fa-eyedropper: "\f1fb"; -@fa-paint-brush: "\f1fc"; -@fa-birthday-cake: "\f1fd"; -@fa-area-chart: "\f1fe"; -@fa-pie-chart: "\f200"; -@fa-line-chart: "\f201"; -@fa-lastfm: "\f202"; -@fa-lastfm-square: "\f203"; -@fa-toggle-off: "\f204"; -@fa-toggle-on: "\f205"; -@fa-bicycle: "\f206"; -@fa-bus: "\f207"; -@fa-ioxhost: "\f208"; -@fa-angellist: "\f209"; -@fa-cc: "\f20a"; -@fa-ils: "\f20b"; -@fa-meanpath: "\f20c"; - diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/css/awesomeStyle/img/loading.gif b/power-admin/src/main/webapp/static/zTree_v3-master/css/awesomeStyle/img/loading.gif deleted file mode 100644 index e8c289293b11c889703d83dce6631fce90da4630..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 381 zcmZ?wbhEHb6krfwSj5I~=*GvEjZcb~Jveda^Z5r~o`3lD|Nnmm1_s6d+T_)p@)n z{^qIIq1(T$e$~zMQ}6t1w^a|Cj;Amo3}FHq!p^`7G=x7ROJIXqM}S9S9}m;(SWbi* zHiVjpkZW$u7K%QH zEX1o>%eNv<=;4;$&*l9z?u( zP*7y?;7!l|0S|ih=+&ElKyP{x)=9VNda#Bh^TG2x?>q1N%+qe?ZejQOF2`{N>(J=2 z@iO}^T)N2q&)@ESXTvpW4rw2cY2pyXwLCmRzzUoR>LJHlJotcYHXfu3lOXzbf&|zq=t4Ev@t=T!pkMMEQ&x?c~PmTs(2en zWl<8!>{UymqE%E)s)F?cSv2B}wVrXXj>T3woKhNTf{-K$pU6BW6G5!k>zRfml^CKF zFGA|1r7$k$3I>W@;z!iSA;=V+5uQ^WvP{p85JVfjHwg4$TD=u6nNkFG^1KGOhr=nO;Z*{Q*Oypy;ZK&6j4= zO*gh>i;eM7$lOktt)IPo@hZDgmeCrdUq`=BPn$bmxOcCwzBxJhc>{dnemyQ;QN9%( PWf#XXJI4F{`%nG=ZlfRK diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/css/metroStyle/img/loading.gif b/power-admin/src/main/webapp/static/zTree_v3-master/css/metroStyle/img/loading.gif deleted file mode 100644 index e8c289293b11c889703d83dce6631fce90da4630..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 381 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 diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/css/metroStyle/img/metro.png b/power-admin/src/main/webapp/static/zTree_v3-master/css/metroStyle/img/metro.png deleted file mode 100644 index e9e58a3a73ab5eac62afb4a4062887896248ec2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5283 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 tKB8gmm_&cf{x8xo``@I~f=7He=?t -[] diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/asyncData/getNodesForBigData.php b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/asyncData/getNodesForBigData.php deleted file mode 100644 index 588c14c..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/asyncData/getNodesForBigData.php +++ /dev/null @@ -1,26 +0,0 @@ - -[] diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/bigdata/common.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/bigdata/common.html deleted file mode 100644 index 1f602f1..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/bigdata/common.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - ZTREE DEMO - big data common - - - - - - - - - - - -

              一次性加载大数据量

              -
              [ 文件路径: bigdata/common.html ]
              -
              - -
              -
                -
              • 1、大数据量加载说明

                -
                  -
                • 1)、zTree v3.x 针对大数据量一次性加载进行了更深入的优化,实现了延迟加载功能,即不展开的节点不创建子节点的 DOM。
                • -
                • 2)、对于每级节点最多一百左右,但总节点数几千甚至几万,且不是全部展开的数据,一次性加载的效果最明显,速度非常快。
                • -
                • 3)、对于某一级节点数就多达几千的情况 延迟加载无效,这种情况建议考虑分页异步加载。
                • -
                • 4)、对于全部节点都展开显示的情况,延迟加载无效,这种情况建议不要全部展开。
                • -
                • 5)、显示 checkbox / radio 会造成一定程度的性能下降。
                • -
                • 6)、利用 addDiyDom 功能增加自定义控件会影响速度,影响程度受节点数量而定。
                • -
                • 7)、利用 onNodeCreated 事件回调函数对节点 DOM 进行操作会影响速度,影响程度受节点数量而定。
                • -
                -
              • -
              • 2、setting 配置信息说明

                -
                  -
                • 不需要进行特殊的配置
                • -
                -
              • -
              • 3、treeNode 节点数据说明

                -
                  -
                • 对 节点数据 没有特殊要求,用户可以根据自己的需求添加自定义属性
                • -
                -
              • -
              -
              -
              - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/bigdata/diy_async.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/bigdata/diy_async.html deleted file mode 100644 index 3a2ec02..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/bigdata/diy_async.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - ZTREE DEMO - big data async - - - - - - - - - - - -

              分批异步加载大数据量

              -
              [ 文件路径: bigdata/diy_async.html ]
              -
              -
              -
                -
              •     此 Demo 专门用于测试分批异步加载,每次展开节点都要重新进行异步加载。
              • -
              -
                -
                -
                -
                  -
                • 1、大数据量加载说明

                  -
                    -
                  • 1)、对于某一级节点数多达几千个的时候,zTree 默认的延迟加载是无效的,此 Demo 演示了一种原先 zTree v2.6 时的分批加载节点的方法。
                  • -
                  • 2)、此方法适用于1、2千个节点必须全部显示的需求。
                  • -
                  • 3)、此方法并不能解决加载慢的问题,相反只会让最终结果出现的更慢,只是可以有限度的避免浏览器假死,而且显示的节点越多就越慢。
                  • -
                  • 4)、对于某一级节点数至少几千个的情况,另一个解决方案是:分页异步加载。
                    - async load log:
                    -
                    • -
                    -
                  • -
                  • 2、setting 配置信息说明

                    -
                      -
                    • 需要设置 setting.async 异步加载部分的参数
                    • -
                    • 建议关闭动画效果 setting.view.expandSpeed = "";
                    • -
                    • 其他不需要进行特殊的配置,根据自己的需求自行设置
                    • -
                    -
                  • -
                  • 3、treeNode 节点数据说明

                    -
                      -
                    • 对 节点数据 没有特殊要求,用户可以根据自己的需求添加自定义属性
                    • -
                    -
                  • -
                  -
                  -
                  - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/bigdata/page.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/bigdata/page.html deleted file mode 100644 index f629823..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/bigdata/page.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - ZTREE DEMO - big data page - - - - - - - - - - - - -

                  分页加载大数据量

                  -
                  [ 文件路径: bigdata/page.html ]
                  -
                  -
                  -
                    -
                    -
                    -
                      -
                    • 1、大数据量加载说明

                      -
                        -
                      • 1)、分页方案可以有效解决某一级节点数据超大的情况。
                      • -
                      • 2)、分页按钮通过自定义控件的方法实现。
                      • -
                      • 3)、分页方案对于 checkbox 的关联关系无能为力,只能每次翻页后进行修正。由于时间关系,Demo 中不对 checkbox 的关联进行任何修正处理。
                      • -
                      • 4)、分页方案中,从 zTree 得到的节点数据只有当前页的节点数据,可以在每次翻页后自行保存每页的数据,作为缓存,具体情况要根据实际需求来决定。
                      • - -
                      • 2、setting 配置信息说明

                        -
                          -
                        • 需要设置 setting.async 异步加载部分的参数
                        • -
                        • 其他不需要进行特殊的配置,根据自己的需求自行设置
                        • -
                        -
                      • -
                      • 3、treeNode 节点数据说明

                        -
                          -
                        • 对 节点数据 没有特殊要求,用户可以根据自己的需求添加自定义属性
                        • -
                        -
                      • -
                      -
                    -
                    - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/async.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/async.html deleted file mode 100644 index 7723b3c..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/async.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - ZTREE DEMO - Async - - - - - - - - - - -

                    异步加载节点数据的树

                    -
                    [ 文件路径: core/async.html ]
                    -
                    -
                    -
                      -
                      -
                      -
                        -
                      • 1、setting 配置信息说明

                        -
                          -
                        • 使用异步加载,必须设置 setting.async 中的各个属性,详细请参见 API 文档中的相关内容
                        • -
                        -
                      • -
                      • 2、treeNode 节点数据说明

                        -
                          -
                        • 异步加载功能对于 treeNode 节点数据没有特别要求,如果采用简单 JSON 数据,请设置 setting.data.simple 中的属性
                        • -
                        • 如果异步加载每次都只返回单层的节点数据,那么可以不设置简单 JSON 数据模式
                        • -
                        -
                      • -
                      • 3、其他说明

                        -
                          -
                        • 观察 autoParam 和 otherParam 请使用 firebug 或 浏览器的开发人员工具
                        • -
                        • 此 Demo 只能加载到第 4 级节点(level=3)
                        • -
                        • 此 Demo 利用 dataFilter 对节点的 name 进行了修改
                        • -
                        -
                      • -
                      -
                      -
                      - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/async_fun.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/async_fun.html deleted file mode 100644 index 081a840..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/async_fun.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - ZTREE DEMO - reAsyncChildNodes - - - - - - - - - - - -

                      用 zTree 方法异步加载节点数据

                      -
                      [ 文件路径: core/async_fun.html ]
                      -
                      -
                      -
                        -
                        -
                        -
                          -
                        • 1、reAsyncChildNodes 方法操作说明

                          -
                            -
                          • 使用 zTreeObj.reAsyncChildNodes 方法,详细请参见 API 文档中的相关内容
                          • -
                          • 此 Demo 只能同时选中一个父节点
                            - 试试看:[ 重新加载 ]    [ 追加 ]

                            -
                          • -
                          • “悄悄地”操作只能针对 折叠状态 的父节点
                            - 试试看:[ 悄悄地 重新加载 ]    [ 悄悄地 追加 ]
                            - async log:
                            -

                              -
                            • -
                            -
                          • -
                          • 2、setting 配置信息说明

                            -
                              -
                            • 使用 zTree 提供的 reAsyncChildNodes 方法也必须设置 setting.async 中的各个属性,详细请参见 API 文档中的相关内容
                            • -
                            -
                          • -
                          • 3、treeNode 节点数据说明

                            -
                              -
                            • 同 "异步加载 节点数据" 中的说明
                            • -
                            -
                          • -
                          • 4、其他说明

                            -
                              -
                            • 同 "异步加载 节点数据" 中的说明
                            • -
                            -
                          • -
                          -
                          -
                          - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/click.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/click.html deleted file mode 100644 index 4d97475..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/click.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - ZTREE DEMO - beforeClick / onClick - - - - - - - - - - -

                          单击节点控制

                          -
                          [ 文件路径: core/click.html ]
                          -
                          -
                          -
                            -
                            -
                            -
                              -
                            • 1、beforeClick / onClick 事件回调函数控制

                              -
                                -
                              • 利用 click 事件回调函数 可以进行各种其他的附加操作,这里简单演示如何监控此事件
                              • -
                              • 请尝试按下 CtrlCmd 键进行 多节点选择 和 取消选择
                                - click log:
                                -

                                  -
                                • -
                                -
                              • -
                              • 2、setting 配置信息说明

                                -
                                  -
                                • 需要设置 setting.callback.beforeClick 和 setting.callback.onClick 属性, 详细请参见 API 文档中的相关内容
                                • -
                                -
                              • -
                              • 3、treeNode 节点数据说明

                                -
                                  -
                                • 对 节点数据 没有特殊要求,用户可以根据自己的需求添加自定义属性
                                • -
                                -
                              • -
                              -
                              -
                              - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/custom_font.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/custom_font.html deleted file mode 100644 index b94abec..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/custom_font.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - ZTREE DEMO - Custom Font - - - - - - - - - - -

                              显示自定义字体的树

                              -
                              [ 文件路径: core/custom_font.html ]
                              -
                              -
                              -
                                -
                                -
                                -
                                  -
                                • 1、setting 配置信息说明

                                  -
                                    -
                                  • 1、节点自定义字体请设置 setting.view.fontCss 属性,详细请参见 API 文档中的相关内容
                                  • -
                                  • 2、setting.view.nameIsHTML 属性可以允许节点名称支持 HTML 内容,详细请参见 API 文档中的相关内容
                                  • -
                                  -
                                • -
                                • 2、treeNode 节点数据说明

                                  -
                                    -
                                  • 设置字体不需要 treeNode 设置特殊数据,但如果用于为了区别不同类型的节点,设置不同的样式,可以对相应的数据设置自定义属性
                                  • -
                                  • 此 Demo 利用 treeNode 保存样式定义
                                  • -
                                  -
                                • -
                                -
                                -
                                - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/custom_icon.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/custom_icon.html deleted file mode 100644 index 23ba105..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/custom_icon.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - ZTREE DEMO - Custom Icon - - - - - - - - - - -

                                自定义图标 -- icon 属性

                                -
                                [ 文件路径: core/custom_icon.html ]
                                -
                                -
                                -
                                  -
                                  -
                                  -
                                    -
                                  • 1、setting 配置信息说明

                                    -
                                      -
                                    • 自定义图标不需要对 setting 进行特殊配置
                                    • -
                                    -
                                  • -
                                  • 2、treeNode 节点数据说明

                                    -
                                      -
                                    • 利用 节点数据的 icon / iconOpen / iconClose 属性实现自定义图标
                                    • -
                                    • 详细请参见 API 文档中的相关内容
                                    • -
                                    -
                                  • -
                                  • 3、其他说明

                                    -
                                      -
                                    • 由于时间关系,例子直接采用 png 图片,如果需要解决 ie6 下 png 图片的透明问题,请针对 ie6 制作特殊的 gif 图片或者利用 css filter 解决
                                    • -
                                    -
                                  • -
                                  -
                                  -
                                  - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/custom_iconSkin.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/custom_iconSkin.html deleted file mode 100644 index 9b28e75..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/custom_iconSkin.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - ZTREE DEMO - Custom Icon Skin - - - - - - - - - - - -

                                  自定义图标 -- iconSkin 属性

                                  -
                                  [ 文件路径: core/custom_iconSkin.html ]
                                  -
                                  -
                                  -
                                    -
                                    -
                                    -
                                      -
                                    • 1、setting 配置信息说明

                                      -
                                        -
                                      • 自定义图标不需要对 setting 进行特殊配置
                                      • -
                                      -
                                    • -
                                    • 2、treeNode 节点数据说明

                                      -
                                        -
                                      • 利用 节点数据的 iconSkin 属性 配合 css 实现自定义图标
                                      • -
                                      • 详细请参见 API 文档中的相关内容
                                      • -
                                      -
                                    • -
                                    • 3、其他说明

                                      -
                                        -
                                      • 由于时间关系,例子直接采用 png 图片,如果需要解决 ie6 下 png 图片的透明问题,请针对 ie6 制作特殊的 gif 图片或者利用 css filter 解决
                                      • -
                                      -
                                    • -
                                    -
                                    -
                                    - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/expand.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/expand.html deleted file mode 100644 index 41f8e4f..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/expand.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - ZTREE DEMO - beforeExpand / onExpand && beforeCollapse / onCollapse - - - - - - - - - - -

                                    展开 / 折叠父节点控制

                                    -
                                    [ 文件路径: core/expand.html ]
                                    -
                                    -
                                    -
                                      -
                                      -
                                      -
                                        -
                                      • 1、beforeCollapse / onCollapse
                                          beforeExpand / onExpand 事件回调函数控制

                                        -
                                          -
                                        • 利用 collapse / expand 事件回调函数 可以控制父节点是否允许 展开 / 折叠,这里简单演示如何监控此事件
                                        • -
                                        • 试试看:
                                          -      expandNode 方法是否触发 callback
                                          -     单个节点--[ 展开 ] -     [ 折叠 ] -     [ 展开 / 折叠 切换 ]
                                          -     单个节点(包括子节点)--[ 展开 ] -     [ 折叠 ]
                                          -     全部节点--[ 展开 ] -     [ 折叠 ]

                                          -
                                        • 使用 zTreeObj.expandNode 方法,详细请参见 API 文档中的相关内容
                                          - collapse / expand log:
                                          -

                                            -
                                          • -
                                          -
                                        • -
                                        • 2、setting 配置信息说明

                                          -
                                            -
                                          • 事件回调函数的使用,详细请参见 API 文档中 setting.callback 的相关内容
                                          • -
                                          • 如果需要调整 展开 / 折叠 的动画效果, 详细请参见 API 文档中 setting.view.expandSpeed 的相关内容
                                          • -
                                          -
                                        • -
                                        • 3、treeNode 节点数据说明

                                          -
                                            -
                                          • 对 节点数据 没有特殊要求,用户可以根据自己的需求添加自定义属性
                                          • -
                                          -
                                        • -
                                        -
                                        -
                                        - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/noicon.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/noicon.html deleted file mode 100644 index e59c0b2..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/noicon.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - ZTREE DEMO - noIcon - - - - - - - - - - - -

                                        不显示节点图标的树

                                        -
                                        [ 文件路径: core/noicon.html ]
                                        -
                                        -
                                        -
                                          -
                                          -
                                          -
                                            -
                                          • 1、setting 配置信息说明

                                            -
                                              -
                                            • 此 Demo 利用 Function 设置了使父节点不显示图标的规则
                                            • -
                                            • 是否显示节点图标请设置 setting.view.showIcon 属性,详细请参见 API 文档中的相关内容
                                            • -
                                            -
                                          • -
                                          • 2、treeNode 节点数据说明

                                            -
                                              -
                                            • 是否显示图标,不需要 treeNode 节点数据提供特殊设置,但如果用户需要根据不同节点动态设置,可以对节点数据增加特殊属性,用于判别
                                            • -
                                            -
                                          • -
                                          -
                                          -
                                          - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/noline.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/noline.html deleted file mode 100644 index 8322c55..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/noline.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - ZTREE DEMO - noLine - - - - - - - - - - - -

                                          不显示连接线的树

                                          -
                                          [ 文件路径: core/noline.html ]
                                          -
                                          -
                                          -
                                            -
                                            -
                                            -
                                              -
                                            • 1、setting 配置信息说明

                                              -
                                                -
                                              • 是否显示连接线请设置 setting.view.showLine 属性,详细请参见 API 文档中的相关内容
                                              • -
                                              -
                                            • -
                                            • 2、treeNode 节点数据说明

                                              -
                                                -
                                              • 是否显示连线,不需要 treeNode 节点数据提供特殊设置
                                              • -
                                              -
                                            • -
                                            -
                                            -
                                            - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/otherMouse.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/otherMouse.html deleted file mode 100644 index 3381eab..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/otherMouse.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - ZTREE DEMO - Other Mouse Event - - - - - - - - - - -

                                            其他鼠标事件监听

                                            -
                                            [ 文件路径: core/otherMouse.html ]
                                            -
                                            -
                                            -
                                              -
                                              -
                                              -
                                                -
                                              • 1、mousedown / mouseup / rightClick 事件回调函数控制

                                                -
                                                  -
                                                • zTree 提供 这几种鼠标事件响应,主要是为了便于用户针对一些特殊需求进行扩展开发,不会对 zTree 造成任何影响,这里简单演示如何监控此事件
                                                • -
                                                • 请尝试鼠标在 zTree 上胡乱点击(左键、右键)吧,顺便看看 log
                                                  - mousedown event log:
                                                  -

                                                    - mouseup event log:
                                                    -
                                                      - rightClick event log:
                                                      -

                                                        -
                                                      • -
                                                      -
                                                    • -
                                                    • 2、setting 配置信息说明

                                                      -
                                                        -
                                                      • 事件回调函数的使用,详细请参见 API 文档中 setting.callback 的相关内容
                                                      • -
                                                      -
                                                    • -
                                                    • 3、treeNode 节点数据说明

                                                      -
                                                        -
                                                      • 对 节点数据 没有特殊要求,用户可以根据自己的需求添加自定义属性
                                                      • -
                                                      -
                                                    • -
                                                    -
                                                    -
                                                    - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/searchNodes.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/searchNodes.html deleted file mode 100644 index 380d3e0..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/searchNodes.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - ZTREE DEMO - getNodeByParam / getNodesByParam / getNodesByParamFuzzy - - - - - - - - - - -

                                                    根据参数查找节点

                                                    -
                                                    [ 文件路径: core/searchNodes.html ]
                                                    -
                                                    -
                                                    -
                                                      -
                                                      -
                                                      -
                                                        -
                                                      • 1、getNodeByParam / getNodesByParam / getNodesByParamFuzzy 方法操作说明

                                                        -
                                                          -
                                                        • 使用 zTreeObj.getNodeByParam / getNodesByParam / getNodesByParamFuzzy / getNodeByTId 方法,详细请参见 API 文档中的相关内容
                                                        • -
                                                        • 搜索试试看:
                                                          - 属性值( value ):
                                                          - 属性( key ):name (string)
                                                          - level (number) ... 根节点 level = 0
                                                          - id (number)
                                                          - 方法:getNodeByParam
                                                          - getNodesByParam
                                                          - getNodesByParamFuzzy (only string)
                                                          - getNodesByFilter (参考本页源码中 function filter)
                                                          -

                                                          -
                                                        • -
                                                        -
                                                      • -
                                                      • 2、setting 配置信息说明

                                                        -
                                                          -
                                                        • 不需要对 setting 进行特殊设置
                                                        • -
                                                        -
                                                      • -
                                                      • 3、treeNode 节点数据说明

                                                        -
                                                          -
                                                        • 请注意各个方法使用时保证传入查找的参数类型与设定要查找的属性的类型一致
                                                        • -
                                                        -
                                                      • -
                                                      -
                                                      -
                                                      - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/simpleData.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/simpleData.html deleted file mode 100644 index d3b19fc..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/simpleData.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - ZTREE DEMO - Simple Data - - - - - - - - - - -

                                                      最简单的树 -- 简单 JSON 数据

                                                      -
                                                      [ 文件路径: core/simpleData.html ]
                                                      -
                                                      -
                                                      -
                                                        -
                                                        -
                                                        -
                                                          -
                                                        • 1、setting 配置信息说明

                                                          -
                                                            -
                                                          • 必须设置 setting.data.simple 内的属性,详细请参见 API 文档中的相关内容
                                                          • -
                                                          • 与显示相关的内容请参考 API 文档中 setting.view 内的配置信息
                                                          • -
                                                          • name、children、title 等属性定义更改请参考 API 文档中 setting.data.key 内的配置信息
                                                          • -
                                                          -
                                                        • -
                                                        • 2、treeNode 节点数据说明

                                                          -
                                                            -
                                                          • 简单模式的 JSON 数据需要使用 id / pId 表示节点的父子包含关系,如使用其他属性设置父子关联关系请参考 setting.data.simple 内各项说明 -
                                                            例如:
                                                            -var nodes = [
                                                            -	{id:1, pId:0, name: "父节点1"},
                                                            -	{id:11, pId:1, name: "子节点1"},
                                                            -	{id:12, pId:1, name: "子节点2"}
                                                            -];
                                                          • -
                                                          • 默认展开的节点,请设置 treeNode.open 属性
                                                          • -
                                                          • 无子节点的父节点,请设置 treeNode.isParent 属性
                                                          • -
                                                          • 其他属性说明请参考 API 文档中 "treeNode 节点数据详解"
                                                          • -
                                                          -
                                                        • -
                                                        • 3、其他说明

                                                          -
                                                            -
                                                          • Demo 中绝大部分都采用简单 JSON 数据模式,以便于大家学习
                                                          • -
                                                          -
                                                        • -
                                                        -
                                                        -
                                                        - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/standardData.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/standardData.html deleted file mode 100644 index 3a85e7e..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/standardData.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - ZTREE DEMO - Standard Data - - - - - - - - - - -

                                                        最简单的树 -- 标准 JSON 数据

                                                        -
                                                        [ 文件路径: core/standardData.html ]
                                                        -
                                                        -
                                                        -
                                                          -
                                                          -
                                                          -
                                                            -
                                                          • 1、setting 配置信息说明

                                                            -
                                                              -
                                                            • 普通使用,无必须设置的参数
                                                            • -
                                                            • 与显示相关的内容请参考 API 文档中 setting.view 内的配置信息
                                                            • -
                                                            • name、children、title 等属性定义更改请参考 API 文档中 setting.data.key 内的配置信息
                                                            • -
                                                            -
                                                          • -
                                                          • 2、treeNode 节点数据说明

                                                            -
                                                              -
                                                            • 标准的 JSON 数据需要嵌套表示节点的父子包含关系 -
                                                              例如:
                                                              -var nodes = [
                                                              -	{name: "父节点1", children: [
                                                              -		{name: "子节点1"},
                                                              -		{name: "子节点2"}
                                                              -	]}
                                                              -];
                                                              -
                                                            • -
                                                            • 默认展开的节点,请设置 treeNode.open 属性
                                                            • -
                                                            • 无子节点的父节点,请设置 treeNode.isParent 属性
                                                            • -
                                                            • 其他属性说明请参考 API 文档中 "treeNode 节点数据详解"
                                                            • -
                                                            -
                                                          • -
                                                          -
                                                          -
                                                          - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/update_fun.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/update_fun.html deleted file mode 100644 index a783e5a..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/update_fun.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - ZTREE DEMO - updateNode - - - - - - - - - - - -

                                                          用 zTree 方法 更新 节点数据

                                                          -
                                                          [ 文件路径: core/update_fun.html ]
                                                          -
                                                          -
                                                          -
                                                            -
                                                            -
                                                            -
                                                              -
                                                            • 1、updateNode 方法操作说明

                                                              -
                                                                -
                                                              • 使用 zTreeObj.updateNode 方法,详细请参见 API 文档中的相关内容
                                                              • -
                                                              • 此 Demo 只能同时选中一个节点
                                                                - 试试看:[ 换名字 ] -     [ 换图标 ] -     [ 换颜色 ] -     [ 斜体 ]

                                                                -
                                                              • -
                                                              -
                                                            • -
                                                            • 2、setting 配置信息说明

                                                              -
                                                                -
                                                              • 不需要对 setting 进行特殊设置
                                                              • -
                                                              • 配合 setting.view.fontCss 可以修改节点文字样式
                                                              • -
                                                              -
                                                            • -
                                                            • 3、treeNode 节点数据说明

                                                              -
                                                                -
                                                              • zTreeObj.updateNode 方法的 API 文档中有详细说明
                                                              • -
                                                              -
                                                            • -
                                                            • 4、其他说明

                                                              -
                                                                -
                                                              • 此 Demo 是针对 核心 js 包 core 制作的,因此不包括 checkbox 的更新操作
                                                              • -
                                                              -
                                                            • -
                                                            -
                                                            -
                                                            - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/url.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/url.html deleted file mode 100644 index e3f20b8..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/core/url.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - ZTREE DEMO - url - - - - - - - - - - -

                                                            超链接演示

                                                            -
                                                            [ 文件路径: core/url.html ]
                                                            -
                                                            -
                                                            -
                                                              -
                                                              -
                                                              -
                                                                -
                                                              • 1、setting 配置信息说明

                                                                -
                                                                  -
                                                                • 普通使用,无必须设置的参数
                                                                • -
                                                                • 如果需要灵活控制超链接跳转,请利用 onClick 事件回调函数进行控制,详细请参见 API 文档中的相关内容
                                                                • -
                                                                -
                                                              • -
                                                              • 2、treeNode 节点数据说明

                                                                -
                                                                  -
                                                                • 1、url 属性用于设置 页面跳转的路径
                                                                • -
                                                                • 2、target 属性用于设置 页面跳转的窗口目标
                                                                • -
                                                                • 3、click 属性用于设置简单的 onClick 事件
                                                                • -
                                                                • 其他属性说明请参考 API 文档中 "treeNode 节点数据详解"
                                                                • -
                                                                -
                                                              • -
                                                              -
                                                              -
                                                              - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/checkbox.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/checkbox.html deleted file mode 100644 index 6fb6f01..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/checkbox.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - ZTREE DEMO - checkbox - - - - - - - - - - - -

                                                              Checkbox 勾选操作

                                                              -
                                                              [ 文件路径: excheck/checkbox.html ]
                                                              -
                                                              -
                                                              -
                                                                -
                                                                -
                                                                -
                                                                  -
                                                                • 1、setting 配置信息说明

                                                                  -
                                                                    -
                                                                  • 使用 checkbox,必须设置 setting.check 中的各个属性,详细请参见 API 文档中的相关内容
                                                                  • -
                                                                  • 父子关联关系:
                                                                    - 被勾选时:关联父 - 关联子
                                                                    - 取消勾选时:关联父 - 关联子
                                                                    -

                                                                      -
                                                                    • -
                                                                    -
                                                                  • -
                                                                  • 2、treeNode 节点数据说明

                                                                    -
                                                                      -
                                                                    • 1)、如果需要初始化默认节点被勾选,请设置 treeNode.checked 属性,详细请参见 API 文档中的相关内容
                                                                    • -
                                                                    • 2)、如果某节点禁用 checkbox,请设置 treeNode.chkDisabled 属性,详细请参见 API 文档中的相关内容 和 'chkDisabled 演示'
                                                                    • -
                                                                    • 3)、如果某节点不显示 checkbox,请设置 treeNode.nocheck 属性,详细请参见 API 文档中的相关内容 和 'nocheck 演示'
                                                                    • -
                                                                    • 4)、如果更换 checked 属性,请参考 API 文档中 setting.data.key.checked 的详细说明
                                                                    • -
                                                                    • 5)、其他请参考 API 文档中 treeNode.checkedOld / getCheckStatus / check_Child_State / check_Focus 的详细说明
                                                                    • -
                                                                    -
                                                                  • -
                                                                  -
                                                                  -
                                                                  - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/checkbox_chkDisabled.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/checkbox_chkDisabled.html deleted file mode 100644 index 3be2467..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/checkbox_chkDisabled.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - ZTREE DEMO - Checkbox chkDisabled - - - - - - - - - - - -

                                                                  Checkbox chkDisabled 演示

                                                                  -
                                                                  [ 文件路径: excheck/checkbox_chkDisabled.html ]
                                                                  -
                                                                  -
                                                                  -
                                                                    -
                                                                    -
                                                                    -
                                                                      -
                                                                    • 1、setChkDisabled 方法操作说明

                                                                      -
                                                                        -
                                                                      • setChkDisabled 方法可以设置节点 checkbox / radio 禁用 或 取消禁用,详细请参见 API 文档中的相关内容
                                                                      • -
                                                                      • 试试看:
                                                                        - 禁用时:关联父 - 关联子
                                                                        - 取消禁用时:关联父 - 关联子
                                                                        -     [ 禁用 ] -     [ 取消禁用 ] -

                                                                      • -
                                                                      -
                                                                    • -
                                                                    • 2、setting 配置信息说明

                                                                      -
                                                                        -
                                                                      • 这个 Demo 只简单演示 chkDisabled 的使用方法,详细配置信息请参考 ‘Checkbox 勾选操作’
                                                                      • -
                                                                      -
                                                                    • -
                                                                    • 3、treeNode 节点数据说明

                                                                      -
                                                                        -
                                                                      • 1)、如果某节点禁用 checkbox,请设置 treeNode.chkDisabled 属性,详细请参见 API 文档中的相关内容
                                                                      • -
                                                                      • 2)、其他请参考 ‘Checkbox 勾选操作’
                                                                      • -
                                                                      -
                                                                    • -
                                                                    -
                                                                    -
                                                                    - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/checkbox_count.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/checkbox_count.html deleted file mode 100644 index a721671..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/checkbox_count.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - ZTREE DEMO - getChangeCheckedNodes / getCheckedNodes - - - - - - - - - - - -

                                                                    checkbox 勾选统计

                                                                    -
                                                                    [ 文件路径: excheck/checkbox_count.html ]
                                                                    -
                                                                    -
                                                                    -
                                                                      -
                                                                      -
                                                                      -
                                                                        -
                                                                      • 1、getChangeCheckedNodes / getCheckedNodes 方法操作说明

                                                                        -
                                                                          -
                                                                        • 使用 zTreeObj.getChangeCheckedNodes / getCheckedNodes 方法,详细请参见 API 文档中的相关内容
                                                                        • -
                                                                        • 去勾选 checkbox 比较下面的数字变化:
                                                                          -

                                                                            -
                                                                          • 当前被勾选的节点共
                                                                          • -
                                                                          • 当前未被勾选的节点共
                                                                          • -
                                                                          • 勾选状态对比规则:与 zTree 初始化时对比
                                                                            - 与上一次勾选后对比
                                                                          • -
                                                                          • 当前被修改勾选状态的节点共
                                                                          • -

                                                                          -
                                                                        • -
                                                                        -
                                                                      • -
                                                                      • 2、setting 配置信息说明

                                                                        -
                                                                          -
                                                                        • 同 "checkbox 勾选操作" 中的说明
                                                                        • -
                                                                        -
                                                                      • -
                                                                      • 3、treeNode 节点数据说明

                                                                        -
                                                                          -
                                                                        • 同 "checkbox 勾选操作" 中的说明
                                                                        • -
                                                                        -
                                                                      • -
                                                                      -
                                                                      -
                                                                      - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/checkbox_fun.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/checkbox_fun.html deleted file mode 100644 index 2fb7960..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/checkbox_fun.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - ZTREE DEMO - beforeCheck / onCheck - - - - - - - - - - - -

                                                                      用 zTree 方法 勾选 checkbox

                                                                      -
                                                                      [ 文件路径: excheck/checkbox_fun.html ]
                                                                      -
                                                                      -
                                                                      -
                                                                        -
                                                                        -
                                                                        -
                                                                          -
                                                                        • 1、beforeCheck / onCheck 事件回调函数控制

                                                                          -
                                                                            -
                                                                          • 利用 beforeCheck / onCheck 事件回调函数 可以控制是否允许 更改 节点勾选状态,这里简单演示如何监控此事件
                                                                          • -
                                                                          • 这里还演示了 checkNode / checkAllNodes 方法触发 beforeCheck / onCheck 事件回调函数的情况,试试看:
                                                                            -      setting.check.autoCheckTrigger: false
                                                                            -      执行勾选方法是否触发 callback
                                                                            -     单节点--[ 勾选 ] -     [ 取消勾选 ] -     [ 勾选 切换 ]
                                                                            -     单节点 ( 影响父子 )--[ 勾选 ] -     [ 取消勾选 ] -     [ 勾选 切换 ]
                                                                            -     全部节点--[ 勾选 ] -     [ 取消勾选 ]

                                                                            -
                                                                          • -
                                                                          • 使用 zTreeObj.checkNode / checkAllNodes 方法,详细请参见 API 文档中的相关内容
                                                                            - beforeCheck / onCheck log:
                                                                            -

                                                                              -
                                                                            • -
                                                                            -
                                                                          • -
                                                                          • 2、setting 配置信息说明

                                                                            -
                                                                              -
                                                                            • 同 "checkbox 勾选操作" 中的说明
                                                                            • -
                                                                            -
                                                                          • -
                                                                          • 3、treeNode 节点数据说明

                                                                            -
                                                                              -
                                                                            • 同 "checkbox 勾选操作" 中的说明
                                                                            • -
                                                                            -
                                                                          • -
                                                                          -
                                                                          -
                                                                          - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/checkbox_halfCheck.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/checkbox_halfCheck.html deleted file mode 100644 index 34929d5..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/checkbox_halfCheck.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - ZTREE DEMO - Checkbox halfCheck - - - - - - - - - - - -

                                                                          Checkbox halfCheck 演示

                                                                          -
                                                                          [ 文件路径: excheck/checkbox_halfCheck.html ]
                                                                          -
                                                                          -
                                                                          -
                                                                            -
                                                                            -
                                                                            -
                                                                              -
                                                                            • 1、演示说明

                                                                              -
                                                                                -
                                                                              • 这个演示式实现了 异步加载模式 下简单的勾选操作
                                                                              • -
                                                                              • 1)、加载子节点后,父节点的 halfCheck 立刻失效
                                                                              • -
                                                                              • 2)、勾选父节点,可以影响之后加载的子节点的勾选状态
                                                                              • -
                                                                              • 3)、勾选父节点,可以让其子节点的 halfCheck 属性失效
                                                                              • -
                                                                              -
                                                                            • -
                                                                            • 2、setting 配置信息说明

                                                                              -
                                                                                -
                                                                              • 实现半勾选功能,不需要配置任何参数。但半勾选功能属于辅助功能,无法单独使用,因此也需要根据自己的需求配置特定参数。
                                                                              • -
                                                                              -
                                                                            • -
                                                                            • 3、treeNode 节点数据说明

                                                                              -
                                                                                -
                                                                              • 1)、请在节点初始化之前,设置 treeNode.halfCheck 属性,详细请参见 API 文档中的相关内容
                                                                              • -
                                                                              • 2)、其他请参考 ‘Checkbox 勾选操作’
                                                                              • -
                                                                              -
                                                                            • -
                                                                            -
                                                                            -
                                                                            - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/checkbox_nocheck.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/checkbox_nocheck.html deleted file mode 100644 index 42547a3..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/checkbox_nocheck.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - ZTREE DEMO - no checkbox - - - - - - - - - - - -

                                                                            Checkbox nocheck 演示

                                                                            -
                                                                            [ 文件路径: excheck/checkbox_nocheck.html ]
                                                                            -
                                                                            -
                                                                            -
                                                                              -
                                                                              -
                                                                              -
                                                                                -
                                                                              • 1、setting 配置信息说明

                                                                                -
                                                                                  -
                                                                                • 这个 Demo 只简单演示 nocheck 的使用方法,详细配置信息请参考 ‘Checkbox 勾选操作’
                                                                                • -
                                                                                • setting.check.nocheckInherit 可以设置子节点自动继承父节点的 nocheck 属性,详细请参见 API 文档中的相关内容
                                                                                • -
                                                                                • 试试看:
                                                                                  -     [ 隐藏 ] -     [ 显示 ] -

                                                                                • -
                                                                                -
                                                                              • -
                                                                              • 2、treeNode 节点数据说明

                                                                                -
                                                                                  -
                                                                                • 1)、如果某节点不显示 checkbox,请设置 treeNode.nocheck 属性,详细请参见 API 文档中的相关内容
                                                                                • -
                                                                                • 2)、其他请参考 ‘Checkbox 勾选操作’
                                                                                • -
                                                                                -
                                                                              • -
                                                                              -
                                                                              -
                                                                              - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/radio.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/radio.html deleted file mode 100644 index c89f5d8..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/radio.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - ZTREE DEMO - radio - - - - - - - - - - - -

                                                                              Radio 勾选操作

                                                                              -
                                                                              [ 文件路径: excheck/radio.html ]
                                                                              -
                                                                              -
                                                                              -
                                                                                -
                                                                                -
                                                                                -
                                                                                  -
                                                                                • 1、setting 配置信息说明

                                                                                  -
                                                                                    -
                                                                                  • 使用 radio,必须设置 setting.check 中的各个属性,详细请参见 API 文档中的相关内容
                                                                                  • -
                                                                                  • radio 分组范围:同一级内 - 整棵树内
                                                                                    -

                                                                                      -
                                                                                    • -
                                                                                    -
                                                                                  • -
                                                                                  • 2、treeNode 节点数据说明

                                                                                    -
                                                                                      -
                                                                                    • 1)、如果需要初始化默认节点被勾选,请设置 treeNode.checked 属性,详细请参见 API 文档中的相关内容
                                                                                    • -
                                                                                    • 2)、如果某节点不显示 radio,请设置 treeNode.nocheck 属性,详细请参见 API 文档中的相关内容
                                                                                    • -
                                                                                    • 3)、如果更换 checked 属性,请参考 API 文档中 setting.data.key.checked 的详细说明
                                                                                    • -
                                                                                    • 4)、其他请参考 API 文档中 treeNode.checkedOld / getCheckStatus / check_Child_State / check_Focus 的详细说明
                                                                                    • -
                                                                                    -
                                                                                  • -
                                                                                  -
                                                                                  -
                                                                                  - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/radio_chkDisabled.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/radio_chkDisabled.html deleted file mode 100644 index 103b32b..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/radio_chkDisabled.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - ZTREE DEMO - Radio chkDisabled - - - - - - - - - - - -

                                                                                  Radio chkDisabled 演示

                                                                                  -
                                                                                  [ 文件路径: excheck/radio_chkDisabled.html ]
                                                                                  -
                                                                                  -
                                                                                  -
                                                                                    -
                                                                                    -
                                                                                    -
                                                                                      -
                                                                                    • 1、setChkDisabled 方法操作说明

                                                                                      -
                                                                                        -
                                                                                      • setChkDisabled 方法可以设置节点 checkbox / radio 禁用 或 取消禁用,详细请参见 API 文档中的相关内容
                                                                                      • -
                                                                                      • 试试看:
                                                                                        -     [ 禁用 ] -     [ 取消禁用 ]

                                                                                        -
                                                                                      • -
                                                                                      -
                                                                                    • -
                                                                                    • 2、setting 配置信息说明

                                                                                      -
                                                                                        -
                                                                                      • 这个 Demo 只简单演示 chkDisabled 的使用方法,详细配置信息请参考 ‘Radio 勾选操作’
                                                                                      • -
                                                                                      -
                                                                                    • -
                                                                                    • 3、treeNode 节点数据说明

                                                                                      -
                                                                                        -
                                                                                      • 1)、如果某节点不显示 radio,请设置 treeNode.chkDisabled 属性,详细请参见 API 文档中的相关内容
                                                                                      • -
                                                                                      • 2)、其他请参考 ‘Radio 勾选操作’
                                                                                      • -
                                                                                      -
                                                                                    • -
                                                                                    -
                                                                                    -
                                                                                    - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/radio_fun.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/radio_fun.html deleted file mode 100644 index c6c6303..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/radio_fun.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - ZTREE DEMO - beforeCheck / onCheck - - - - - - - - - - - -

                                                                                    用 zTree 方法 勾选 radio

                                                                                    -
                                                                                    [ 文件路径: excheck/radio_fun.html ]
                                                                                    -
                                                                                    -
                                                                                    -
                                                                                      -
                                                                                      -
                                                                                      -
                                                                                        -
                                                                                      • 1、beforeCheck / onCheck 事件回调函数控制

                                                                                        -
                                                                                          -
                                                                                        • 利用 beforeCheck / onCheck 事件回调函数 可以控制是否允许 更改 节点勾选状态,这里简单演示如何监控此事件
                                                                                        • -
                                                                                        • 试试看:
                                                                                          -      checkNode 方法是否触发 callback
                                                                                          -     [ 勾选 ] -     [ 取消勾选 ]

                                                                                          -
                                                                                        • 使用 zTreeObj.checkNode 方法,详细请参见 API 文档中的相关内容
                                                                                          - beforeCheck / onCheck log:
                                                                                          -

                                                                                            -
                                                                                          • -
                                                                                          -
                                                                                        • -
                                                                                        • 2、setting 配置信息说明

                                                                                          -
                                                                                            -
                                                                                          • 同 "radio 勾选操作" 中的说明
                                                                                          • -
                                                                                          -
                                                                                        • -
                                                                                        • 3、treeNode 节点数据说明

                                                                                          -
                                                                                            -
                                                                                          • 同 "radio 勾选操作" 中的说明
                                                                                          • -
                                                                                          -
                                                                                        • -
                                                                                        -
                                                                                        -
                                                                                        - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/radio_halfCheck.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/radio_halfCheck.html deleted file mode 100644 index 1bbdff0..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/radio_halfCheck.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - ZTREE DEMO - Radio halfCheck - - - - - - - - - - - -

                                                                                        Radio halfCheck 演示

                                                                                        -
                                                                                        [ 文件路径: excheck/radio_halfCheck.html ]
                                                                                        -
                                                                                        -
                                                                                        -
                                                                                          -
                                                                                          -
                                                                                          -
                                                                                            -
                                                                                          • 1、演示说明

                                                                                            -
                                                                                              -
                                                                                            • 这个演示式实现了 异步加载模式 下简单的勾选操作
                                                                                            • -
                                                                                            • 1)、加载子节点后,父节点的 halfCheck 立刻失效
                                                                                            • -
                                                                                            • 2)、勾选父节点,不会影响子节点的勾选状态
                                                                                            • -
                                                                                            • 3)、勾选父节点,不会让其子节点的 halfCheck 属性失效
                                                                                            • -
                                                                                            -
                                                                                          • -
                                                                                          • 2、setting 配置信息说明

                                                                                            -
                                                                                              -
                                                                                            • 实现半勾选功能,不需要配置任何参数。但半勾选功能属于辅助功能,无法单独使用,因此也需要根据自己的需求配置特定参数。
                                                                                            • -
                                                                                            -
                                                                                          • -
                                                                                          • 3、treeNode 节点数据说明

                                                                                            -
                                                                                              -
                                                                                            • 1)、请在节点初始化之前,设置 treeNode.halfCheck 属性,详细请参见 API 文档中的相关内容
                                                                                            • -
                                                                                            • 2)、其他请参考 ‘Radio 勾选操作’
                                                                                            • -
                                                                                            -
                                                                                          • -
                                                                                          -
                                                                                          -
                                                                                          - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/radio_nocheck.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/radio_nocheck.html deleted file mode 100644 index fc3ba8c..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/excheck/radio_nocheck.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - ZTREE DEMO - no radio - - - - - - - - - - - -

                                                                                          Radio nocheck 演示

                                                                                          -
                                                                                          [ 文件路径: excheck/radio_nocheck.html ]
                                                                                          -
                                                                                          -
                                                                                          -
                                                                                            -
                                                                                            -
                                                                                            -
                                                                                              -
                                                                                            • 1、setting 配置信息说明

                                                                                              -
                                                                                                -
                                                                                              • 这个 Demo 只简单演示 nocheck 的使用方法,详细配置信息请参考 ‘Radio 勾选操作’
                                                                                              • -
                                                                                              • setting.check.nocheckInherit 可以设置子节点自动继承父节点的 nocheck 属性,详细请参见 API 文档中的相关内容
                                                                                              • -
                                                                                              -
                                                                                            • -
                                                                                            • 2、treeNode 节点数据说明

                                                                                              -
                                                                                                -
                                                                                              • 1)、如果某节点不显示 radio,请设置 treeNode.nocheck 属性,详细请参见 API 文档中的相关内容
                                                                                              • -
                                                                                              • 2)、其他请参考 ‘Radio 勾选操作’
                                                                                              • -
                                                                                              -
                                                                                            • -
                                                                                            -
                                                                                            -
                                                                                            - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/async_edit.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/async_edit.html deleted file mode 100644 index e519fdf..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/async_edit.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - ZTREE DEMO - async & edit - - - - - - - - - - - - -

                                                                                            异步加载 & 编辑功能 共存

                                                                                            -
                                                                                            [ 文件路径: exedit/async_edit.html ]
                                                                                            -
                                                                                            -
                                                                                            -
                                                                                              -
                                                                                              -
                                                                                              -
                                                                                                -
                                                                                              • 1、异步加载 & 编辑功能 共存说明

                                                                                                -
                                                                                                  -
                                                                                                • 1)、此 Demo 是基于 "高级 增 / 删 / 改 节点" 修改的,并且开放了拖拽功能,可与其进行对比
                                                                                                • -
                                                                                                • 2)、只需要同时开启编辑模式和异步加载模式即可实现共存
                                                                                                • -
                                                                                                • 3)、zTree 完善了异步加载模式下的编辑功能,对于未加载子节点的父节点,增加子节点时,会首先进行异步加载。
                                                                                                • -
                                                                                                -
                                                                                              • -
                                                                                              • 2、setting 配置信息说明

                                                                                                -
                                                                                                  -
                                                                                                • 1)、使用 编辑功能,请参考 "拖拽节点基本控制" 和 "基本 增 / 删 / 改 节点" Demo 中关于 setting 的配置要求
                                                                                                • -
                                                                                                • 2)、使用 异步加载功能,请参考 "异步加载 节点数据" Demo 中关于 setting 的配置要求
                                                                                                • -
                                                                                                -
                                                                                              • -
                                                                                              • 3、treeNode 节点数据说明

                                                                                                -
                                                                                                  -
                                                                                                • 两种模式共存,对数据无特殊要求,请分别参考 "异步加载 节点数据" & "拖拽 节点 基本控制" & "基本 增 / 删 / 改 节点" 中的相关说明
                                                                                                • -
                                                                                                -
                                                                                              • -
                                                                                              -
                                                                                              -
                                                                                              - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/drag.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/drag.html deleted file mode 100644 index ccc474f..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/drag.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - ZTREE DEMO - drag & drop - - - - - - - - - - - -

                                                                                              拖拽节点基本控制

                                                                                              -
                                                                                              [ 文件路径: exedit/drag.html ]
                                                                                              -
                                                                                              -
                                                                                              -
                                                                                                -
                                                                                                -
                                                                                                -
                                                                                                  -
                                                                                                • 1、setting 配置信息说明

                                                                                                  -
                                                                                                    -
                                                                                                  • 此 Demo 仅从功能上演示实现拖拽的基本方法和配置参数
                                                                                                  • -
                                                                                                  • 1)、使用 拖拽功能,必须设置 setting.edit 中的各个属性,详细请参见 API 文档中的相关内容
                                                                                                  • -
                                                                                                  • 2)、使用 拖拽功能的事件回调函数,必须设置 setting.callback.beforeDrag / onDrag / beforeDrop / onDrop 等属性,详细请参见 API 文档中的相关内容
                                                                                                  • -
                                                                                                  • 基本拖拽设置:
                                                                                                    - 允许复制 - 允许移动
                                                                                                    -

                                                                                                      -
                                                                                                    • -
                                                                                                    • 拖拽相对位置设置:
                                                                                                      - prev - inner - next
                                                                                                      -

                                                                                                        -
                                                                                                      • -
                                                                                                      -
                                                                                                    • -
                                                                                                    • 2、treeNode 节点数据说明

                                                                                                      -
                                                                                                        -
                                                                                                      • 对 节点数据 没有特殊要求,用户可以根据自己的需求添加自定义属性
                                                                                                      • -
                                                                                                      -
                                                                                                    • -
                                                                                                    -
                                                                                                    -
                                                                                                    - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/drag_fun.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/drag_fun.html deleted file mode 100644 index 9462863..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/drag_fun.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - ZTREE DEMO - copyNode / moveNode - - - - - - - - - - - - -

                                                                                                    用 zTree 方法 移动 / 复制节点

                                                                                                    -
                                                                                                    [ 文件路径: exedit/drag_fun.html ]
                                                                                                    -
                                                                                                    -
                                                                                                    -
                                                                                                      -
                                                                                                      -
                                                                                                      -
                                                                                                        -
                                                                                                      • 1、copyNode / moveNode 方法操作说明

                                                                                                        -
                                                                                                          -
                                                                                                        • 利用 copyNode / moveNode 方法也可以实现 复制 / 移动 节点的目的,这里简单演示使用方法
                                                                                                        • -
                                                                                                        • 对节点进行 复制 / 剪切,试试看:
                                                                                                          -     [ 复制 ] -     [ 剪切 ] -     [ 粘贴 ]

                                                                                                          -
                                                                                                        • 使用 zTreeObj.copyNode / moveNode 方法,详细请参见 API 文档中的相关内容
                                                                                                        • -
                                                                                                        -
                                                                                                      • -
                                                                                                      • 2、setting 配置信息说明

                                                                                                        -
                                                                                                          -
                                                                                                        • 同 "拖拽 节点 基本控制"
                                                                                                        • -
                                                                                                        -
                                                                                                      • -
                                                                                                      • 3、treeNode 节点数据说明

                                                                                                        -
                                                                                                          -
                                                                                                        • 同 "拖拽 节点 基本控制"
                                                                                                        • -
                                                                                                        -
                                                                                                      • -
                                                                                                      -
                                                                                                      -
                                                                                                      - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/drag_super.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/drag_super.html deleted file mode 100644 index 9cf713b..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/drag_super.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - ZTREE DEMO - beforeDrag / onDrag / beforeDrop / onDrop - - - - - - - - - - - -

                                                                                                      拖拽节点高级控制

                                                                                                      -
                                                                                                      [ 文件路径: exedit/drag_super.html ]
                                                                                                      -
                                                                                                      -
                                                                                                      -
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                          -
                                                                                                        • 1、beforeDrag / onDrag
                                                                                                            beforeDrop / onDrop 事件回调函数控制

                                                                                                          -
                                                                                                            -
                                                                                                          • 此 Demo 演示合理利用配置参数实现更加灵活、更加合理的拖拽规则,操作时可以对比"基本控制"的例子
                                                                                                          • -
                                                                                                          • 此 Demo 默认 允许复制 / 移动
                                                                                                          • -
                                                                                                          • 此 Demo 中拖拽相对位置设置为 function,可以根据节点动态设定,从而可以放弃使用 beforeDrop 回调函数,拖拽时的效果会更好
                                                                                                          • -
                                                                                                          • 在对这些灵活的配置熟悉以后,相信你能够做出更加合理的拖拽规则!
                                                                                                            -      拖拽节点时自动展开父节点是否触发 callback
                                                                                                            - drag / drop log:
                                                                                                            -

                                                                                                            • -
                                                                                                            -
                                                                                                          • -
                                                                                                          • 2、setting 配置信息说明

                                                                                                            -
                                                                                                              -
                                                                                                            • 同 "拖拽 节点 基本控制"
                                                                                                            • -
                                                                                                            -
                                                                                                          • -
                                                                                                          • 3、treeNode 节点数据说明

                                                                                                            -
                                                                                                              -
                                                                                                            • 同 "拖拽 节点 基本控制"
                                                                                                            • -
                                                                                                            -
                                                                                                          • -
                                                                                                          -
                                                                                                          -
                                                                                                          - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/edit.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/edit.html deleted file mode 100644 index 930b360..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/edit.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - ZTREE DEMO - edit - - - - - - - - - - - -

                                                                                                          基本 增 / 删 / 改 节点

                                                                                                          -
                                                                                                          [ 文件路径: exedit/edit.html ]
                                                                                                          -
                                                                                                          -
                                                                                                          -
                                                                                                            -
                                                                                                            -
                                                                                                            -
                                                                                                              -
                                                                                                            • 1、setting 配置信息说明

                                                                                                              -
                                                                                                                -
                                                                                                              • 此 Demo 仅从功能上演示编辑节点的基本方法和配置参数
                                                                                                              • -
                                                                                                              • 1)、使用 编辑功能,必须设置 setting.edit 中的各个属性,详细请参见 API 文档中的相关内容
                                                                                                              • -
                                                                                                              • 2)、使用 编辑功能的事件回调函数,必须设置 setting.callback.beforeRemove / onRemove / beforeRename / onRename 等属性,详细请参见 API 文档中的相关内容
                                                                                                              • -
                                                                                                              • 3)、zTree 不提供默认的增加按钮,如需实现请利用自定义控件的方法 addHoverDom / removeHoverDom ,详细请参见 API 文档中的相关内容;另外也可以参考 "高级 增 / 删 / 改 节点" 的 Demo
                                                                                                              • -
                                                                                                              • 基本编辑按钮设置:
                                                                                                                - 显示删除按钮 - 显示编辑按钮
                                                                                                                - remove 按钮的 title:
                                                                                                                - rename 按钮的 title: -

                                                                                                                  -
                                                                                                                • -
                                                                                                                -
                                                                                                              • -
                                                                                                              • 2、treeNode 节点数据说明

                                                                                                                -
                                                                                                                  -
                                                                                                                • 对 节点数据 没有特殊要求,用户可以根据自己的需求添加自定义属性
                                                                                                                • -
                                                                                                                -
                                                                                                              • -
                                                                                                              -
                                                                                                              -
                                                                                                              - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/edit_fun.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/edit_fun.html deleted file mode 100644 index c322b0c..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/edit_fun.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - ZTREE DEMO - addNodes / editName / removeNode / removeChildNodes - - - - - - - - - - - -

                                                                                                              用 zTree 方法 增 / 删 / 改 节点

                                                                                                              -
                                                                                                              [ 文件路径: exedit/edit_fun.html ]
                                                                                                              -
                                                                                                              -
                                                                                                              -
                                                                                                                -
                                                                                                                -
                                                                                                                -
                                                                                                                  -
                                                                                                                • 1、addNodes / editName / removeNode / removeChildNodes 方法操作说明

                                                                                                                  -
                                                                                                                    -
                                                                                                                  • 利用 addNodes / editName / removeNode / removeChildNodes 方法也可以实现 增 / 删 / 改 节点的目的,这里简单演示使用方法
                                                                                                                  • -
                                                                                                                  • cancelEditName 方法仅仅是在节点进入名称编辑状态时有效,请在必要时使用,Demo 不进行此方法的演示
                                                                                                                  • -
                                                                                                                  • 利用 setting.data.keep.parent / leaf 属性 实现了父节点、叶子节点的状态锁定
                                                                                                                  • -
                                                                                                                  • 对节点进行 增 / 删 / 改,试试看:
                                                                                                                    -      removeNode 方法是否触发 callback
                                                                                                                    -     [ 增加父节点 ] -     [ 增加叶子节点 ] -     [ 编辑名称 ]
                                                                                                                    -     [ 删除节点 ] -     [ 清空子节点 ]
                                                                                                                    - remove log:
                                                                                                                    -

                                                                                                                      -
                                                                                                                    • -
                                                                                                                    • 使用 zTreeObj.addNodes / cancelEditName / editName / removeNode / removeChildNodes 方法,详细请参见 API 文档中的相关内容
                                                                                                                    • -
                                                                                                                    -
                                                                                                                  • -
                                                                                                                  • 2、setting 配置信息说明

                                                                                                                    -
                                                                                                                      -
                                                                                                                    • 同 "基本 增 / 删 / 改 节点"
                                                                                                                    • -
                                                                                                                    • 保持 父 / 叶子 节点状态,需要设置 setting.data.keep.parent / leaf 属性,详细请参见 API 文档中的相关内容
                                                                                                                    • -
                                                                                                                    -
                                                                                                                  • -
                                                                                                                  • 3、treeNode 节点数据说明

                                                                                                                    -
                                                                                                                      -
                                                                                                                    • 同 "基本 增 / 删 / 改 节点"
                                                                                                                    • -
                                                                                                                    -
                                                                                                                  • -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/edit_super.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/edit_super.html deleted file mode 100644 index cc70ecf..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/edit_super.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - ZTREE DEMO - beforeEditName / beforeRemove / onRemove / beforeRename / onRename - - - - - - - - - - - - -

                                                                                                                  高级 增 / 删 / 改 节点

                                                                                                                  -
                                                                                                                  [ 文件路径: exedit/edit_super.html ]
                                                                                                                  -
                                                                                                                  -
                                                                                                                  -
                                                                                                                    -
                                                                                                                    -
                                                                                                                    -
                                                                                                                      -
                                                                                                                    • 1、beforeEditName
                                                                                                                        beforeRemove / onRemove
                                                                                                                        beforeRename / onRename 事件回调函数控制

                                                                                                                      -
                                                                                                                        -
                                                                                                                      • 此 Demo 演示合理利用自定义控件、事件回调函数配合以增强用户体验,操作时可以对比"基本 增 / 删 / 改 节点"的 Demo
                                                                                                                      • -
                                                                                                                      • 此 Demo 实现增加节点按钮
                                                                                                                      • -
                                                                                                                      • 此 Demo 实现删除节点时进行确认
                                                                                                                      • -
                                                                                                                      • 此 Demo 利用 showRenameBtn 对 isLastNode = true 的节点不显示编辑按钮
                                                                                                                      • -
                                                                                                                      • 此 Demo 利用 showRemoveBtn 对 isFirstNode = true 的节点不显示删除按钮
                                                                                                                      • -
                                                                                                                      • 可以利用 beforeEditName 触发自定义的编辑操作
                                                                                                                      • -
                                                                                                                      • 在对这些灵活的配置熟悉以后,相信你能够做出更加合理的编辑界面!
                                                                                                                        -      编辑名称时是否全选 text
                                                                                                                        - remove / rename log:  红色 表示取消编辑操作 (v3.5.13+)
                                                                                                                        -

                                                                                                                          -
                                                                                                                        • -
                                                                                                                        -
                                                                                                                      • -
                                                                                                                      • 2、setting 配置信息说明

                                                                                                                        -
                                                                                                                          -
                                                                                                                        • 同 "基本 增 / 删 / 改 节点"
                                                                                                                        • -
                                                                                                                        -
                                                                                                                      • -
                                                                                                                      • 3、treeNode 节点数据说明

                                                                                                                        -
                                                                                                                          -
                                                                                                                        • 同 "基本 增 / 删 / 改 节点"
                                                                                                                        • -
                                                                                                                        -
                                                                                                                      • -
                                                                                                                      -
                                                                                                                      -
                                                                                                                      - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/multiTree.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/multiTree.html deleted file mode 100644 index 970392a..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exedit/multiTree.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - ZTREE DEMO - multiTree - - - - - - - - - - - -

                                                                                                                      多棵树之间 的 数据交互

                                                                                                                      -
                                                                                                                      [ 文件路径: exedit/multiTree.html ]
                                                                                                                      -
                                                                                                                      -
                                                                                                                      -
                                                                                                                        -
                                                                                                                      • 1、setting 配置信息说明

                                                                                                                        -
                                                                                                                          -
                                                                                                                        • zTree 对于多棵树之间拖拽的操作非常简单,只需要创建两棵可拖拽的树即可,同时可根据 各种事件回调函数 以及 zTree 的方法配合实现较复杂的操作规则,这里只是基本演示。
                                                                                                                        • -
                                                                                                                        • 关于配置信息请参考拖拽、编辑等 Demo 的详细说明
                                                                                                                        • -
                                                                                                                        -
                                                                                                                      • -
                                                                                                                      • 2、treeNode 节点数据说明

                                                                                                                        -
                                                                                                                          -
                                                                                                                        • 对 节点数据 没有特殊要求,用户可以根据自己的需求添加自定义属性
                                                                                                                        • -
                                                                                                                        -
                                                                                                                      • -
                                                                                                                      -
                                                                                                                      -
                                                                                                                      -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        -
                                                                                                                          -
                                                                                                                          -
                                                                                                                          - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exhide/checkbox.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exhide/checkbox.html deleted file mode 100644 index 47ba899..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exhide/checkbox.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - ZTREE DEMO - Hide With Checkbox Mode - - - - - - - - - - - - -

                                                                                                                          配合 checkbox 的隐藏

                                                                                                                          -
                                                                                                                          [ 文件路径: exhide/checkbox.html ]
                                                                                                                          -
                                                                                                                          -
                                                                                                                          -
                                                                                                                            -
                                                                                                                            -
                                                                                                                            -
                                                                                                                              -
                                                                                                                            • 1、setting 配置信息说明

                                                                                                                              -
                                                                                                                                -
                                                                                                                              • 使用隐藏功能,无需设置任何参数
                                                                                                                              • -
                                                                                                                              -
                                                                                                                            • -
                                                                                                                            • 2、treeNode 节点数据说明

                                                                                                                              -
                                                                                                                                -
                                                                                                                              • 初始化时,设置 treeNode.isHidden = true; 可以让节点隐藏
                                                                                                                              • -
                                                                                                                              • 隐藏、显示节点,看看树的变化:

                                                                                                                                - 试试看:[ 隐藏选中的节点 ] -     [ 显示全部被隐藏的节点 ]

                                                                                                                                -

                                                                                                                                  -
                                                                                                                                • isHidden = true 的节点共
                                                                                                                                • -
                                                                                                                                • 被隐藏的节点共
                                                                                                                                • -
                                                                                                                                • 当前被勾选的节点共
                                                                                                                                • -
                                                                                                                                • 当前未被勾选的节点共
                                                                                                                                • -
                                                                                                                                • 隐藏节点后,可以看看仍显示节点的 isFirstNode 和 isLastNode 属性
                                                                                                                                • -

                                                                                                                                -
                                                                                                                              • -
                                                                                                                              -
                                                                                                                            • -
                                                                                                                            • 3、其他说明

                                                                                                                              -
                                                                                                                                -
                                                                                                                              • 隐藏节点操作,会影响 isFirstNode 和 isLastNode 属性,但是对于 getPreNode() 和 getNextNode() 方法无影响
                                                                                                                              • -
                                                                                                                              -
                                                                                                                            • -
                                                                                                                            -
                                                                                                                            -
                                                                                                                            - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exhide/common.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exhide/common.html deleted file mode 100644 index 65ea64e..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exhide/common.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - ZTREE DEMO - Hide Ordinary Node - - - - - - - - - - - -

                                                                                                                            隐藏普通节点

                                                                                                                            -
                                                                                                                            [ 文件路径: exhide/common.html ]
                                                                                                                            -
                                                                                                                            -
                                                                                                                            -
                                                                                                                              -
                                                                                                                              -
                                                                                                                              -
                                                                                                                                -
                                                                                                                              • 1、setting 配置信息说明

                                                                                                                                -
                                                                                                                                  -
                                                                                                                                • 使用此功能,无需设置任何参数
                                                                                                                                • -
                                                                                                                                -
                                                                                                                              • -
                                                                                                                              • 2、treeNode 节点数据说明

                                                                                                                                -
                                                                                                                                  -
                                                                                                                                • 初始化时,设置 treeNode.isHidden = true; 可以让节点隐藏
                                                                                                                                • -
                                                                                                                                • 隐藏、显示节点,看看树的变化:

                                                                                                                                  - 试试看:[ 隐藏选中的节点 ] -     [ 显示全部被隐藏的节点 ]

                                                                                                                                  -

                                                                                                                                    -
                                                                                                                                  • isHidden = true 的节点共
                                                                                                                                  • -
                                                                                                                                  • 隐藏节点后,可以看看仍显示节点的 isFirstNode 和 isLastNode 属性
                                                                                                                                  • -

                                                                                                                                  -
                                                                                                                                • -
                                                                                                                                -
                                                                                                                              • -
                                                                                                                              • 3、其他说明

                                                                                                                                -
                                                                                                                                  -
                                                                                                                                • 隐藏节点操作,会影响 isFirstNode 和 isLastNode 属性,但是对于 getPreNode() 和 getNextNode() 方法无影响
                                                                                                                                • -
                                                                                                                                -
                                                                                                                              • -
                                                                                                                              -
                                                                                                                              -
                                                                                                                              - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exhide/radio.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exhide/radio.html deleted file mode 100644 index 481d029..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/exhide/radio.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - ZTREE DEMO - Hide With Radio Mode - - - - - - - - - - - - -

                                                                                                                              配合 radio 的隐藏

                                                                                                                              -
                                                                                                                              [ 文件路径: exhide/radio.html ]
                                                                                                                              -
                                                                                                                              -
                                                                                                                              -
                                                                                                                                -
                                                                                                                                -
                                                                                                                                -
                                                                                                                                  -
                                                                                                                                • 1、setting 配置信息说明

                                                                                                                                  -
                                                                                                                                    -
                                                                                                                                  • 使用隐藏功能,无需设置任何参数
                                                                                                                                  • -
                                                                                                                                  -
                                                                                                                                • -
                                                                                                                                • 2、treeNode 节点数据说明

                                                                                                                                  -
                                                                                                                                    -
                                                                                                                                  • 初始化时,设置 treeNode.isHidden = true; 可以让节点隐藏
                                                                                                                                  • -
                                                                                                                                  • 隐藏、显示节点,看看树的变化:

                                                                                                                                    - 试试看:[ 隐藏选中的节点 ] -     [ 显示全部被隐藏的节点 ]

                                                                                                                                    -

                                                                                                                                      -
                                                                                                                                    • isHidden = true 的节点共
                                                                                                                                    • -
                                                                                                                                    • 被隐藏的节点共
                                                                                                                                    • -
                                                                                                                                    • 当前被勾选的节点共
                                                                                                                                    • -
                                                                                                                                    • 当前未被勾选的节点共
                                                                                                                                    • -
                                                                                                                                    • 隐藏节点后,可以看看仍显示节点的 isFirstNode 和 isLastNode 属性
                                                                                                                                    • -

                                                                                                                                    -
                                                                                                                                  • -
                                                                                                                                  -
                                                                                                                                • -
                                                                                                                                • 3、其他说明

                                                                                                                                  -
                                                                                                                                    -
                                                                                                                                  • 隐藏节点操作,会影响 isFirstNode 和 isLastNode 属性,但是对于 getPreNode() 和 getNextNode() 方法无影响
                                                                                                                                  • -
                                                                                                                                  -
                                                                                                                                • -
                                                                                                                                -
                                                                                                                                -
                                                                                                                                - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/index.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/index.html deleted file mode 100644 index 98f39ec..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/index.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - ZTREE DEMO - - - - - - - - - - - - - - -
                                                                                                                                -
                                                                                                                                  -
                                                                                                                                  - -
                                                                                                                                  - - - diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/asyncForAll.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/asyncForAll.html deleted file mode 100644 index d5aa2d1..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/asyncForAll.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - ZTREE DEMO - async for All - - - - - - - - - - -

                                                                                                                                  异步加载模式下全部展开

                                                                                                                                  -
                                                                                                                                  [ 文件路径: super/asyncForAll.html ]
                                                                                                                                  -
                                                                                                                                  -
                                                                                                                                  -
                                                                                                                                    -
                                                                                                                                    -
                                                                                                                                    -
                                                                                                                                      -
                                                                                                                                    • 实现方法说明

                                                                                                                                      -
                                                                                                                                        -
                                                                                                                                      • 利用 onAsyncSuccess / onAsyncError 回调函数 和 reAsyncChildNodes 或 expandNode 方法可以实现全部功能。
                                                                                                                                      • -
                                                                                                                                      • 如果父节点数量很大,请注意利用延时进行控制,避免异步进程过多。
                                                                                                                                      • -
                                                                                                                                      • 建议:演示时请利用调试工具查看 network 的 ajax 加载过程。
                                                                                                                                      • -
                                                                                                                                      • 演示操作 -

                                                                                                                                        - [ 全部展开 ]        - [ 后台自动全部加载 ]

                                                                                                                                        - [ Reset zTree ]

                                                                                                                                        -

                                                                                                                                        -
                                                                                                                                      • -
                                                                                                                                      -
                                                                                                                                    • -
                                                                                                                                    -
                                                                                                                                    -
                                                                                                                                    - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/awesome.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/awesome.html deleted file mode 100644 index 190f12e..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/awesome.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - ZTREE DEMO - awesome 风格 - - - - - - - - - - - - - - -

                                                                                                                                    Awesome 风格

                                                                                                                                    -
                                                                                                                                    [ 文件路径: super/awesome.html ]
                                                                                                                                    -
                                                                                                                                    -
                                                                                                                                    -
                                                                                                                                      -
                                                                                                                                      -
                                                                                                                                      -
                                                                                                                                        -
                                                                                                                                      • 实现方法说明

                                                                                                                                        -
                                                                                                                                          -
                                                                                                                                        • 你需要在页面中引入 fontawesome 样式 (http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css)
                                                                                                                                        • -
                                                                                                                                        • <= 小汽车图标 (如果 fontawesome 样式被正常加载,你可以正常看到)
                                                                                                                                        • -
                                                                                                                                        • 引入 适配 zTree 的 样式文件: 'css/awesomeStyle'
                                                                                                                                        • -
                                                                                                                                        • 感谢 mikkelking 提供这个 Demo. (仅供参考)
                                                                                                                                        • - -
                                                                                                                                        • Mode:
                                                                                                                                          - - - -
                                                                                                                                          -

                                                                                                                                        • -
                                                                                                                                        - -
                                                                                                                                      -
                                                                                                                                    • - -
                                                                                                                                      -

                                                                                                                                      ?&<#8cyUIR`2YJw7-Kpd>-auh;#R0)T+_uc zX>AoF&~+>Vx#|t44G)w%{*D9LUL?z+z`)4iz`${UO~7GZ90LafqXGj<1A_nq6Ht(W zkz~%E_E&fQH~5SHW7E%V$VmTR-^X>pl!5scr^0Pd2D1i+90tZERvZe^`VATG+Z)d@ zFbOm;0NqgD$aG?}a09Ob!}dm?&7IqT#6dG40n{Sku%ww`(^saBZRK1i%7hxc!7c`C zobX(Op`4NF#8q)dm)o2NBw^}%ftoh#We{j!Rbc36WO-l+w)h4E(*{PC36C@wq#Z!M zcamj!zyr1$D4f6y^lr;dZU)9Dx40M>S#EPQcn9>p%9!`>zqj68Cb9#BoIpg0Tn4CVgY8*6;@dn6fdYj z#RiHZNHGYQiJ-y?2v|UAiK4`n5`rY8OlIy7z2(_w%l&ibdFGt=J>{MAo$uEi^I7jP zh4wWK0Dvi;tKIwn03;y@XigwqZQi_k(rxisyTP6G|EDL-Gsu^eHs0&E-XEA|Vh=IB zeOSR!(J+#lo^dg^s2Jrnx9|m`;fN_VMgX7{=;^j%!~Twe?gx<_Ox={$JI3Z2m2s($ z<7|XnV%Mh4dEj&t`s3KAvwrL&G}I=irbMiV9+{SCEWO5l>vv^RO;h-uz!2l< z?BTM#gfPcho)O}xKBQALo{e)F+mWtK6cP){J zSV^I)GdcpO8;S|Mai+1Zj~Ex}`aHmC#V9yX1SqX}e*p{lEK0ek2JRWOS=*S&xM@u&pNMaX2i;=%Zp;3KIHS&lBGpf?2mLlH^ZT~a>xT@YUZEJcry_)#M2yhu zb!Zg_KYLkSkMW?{RM!<>{StF!vF=r~h?#z|J;aiLds`;&o)Tj8=1pUlgP$zv9_S9p zN)7DK+yHnN?;{V^QUQE`sugMl42RhT+xt@x=n&<|SsH-JX&-Kjz9rKM)STLv#y83O z%Sbg!W-Mv-%HLC@F6cyhUWk>6DBbShCk8tu9~o5Hy35-)GkaL1h%WV=Y9k=<_Wdi` z9Kd_uFK*qzdp$$NImZrVj8O%b!v~DE`ZPk$fAq9z6vH6CU&o z*p!Ok=>{f*mA*ZE6_5vTk_w?s2=-dl3chO|Br|X*T#Z=PU+iSqG4V!xKjjE^LnQ_e z$`>hnsaMZqXGyY3?oX1kkuYf;U3Lm8hk}^a>ONom1=+De-FIJIiq~K47*`sP`>NxN z&uyonQYeVWQ5SLFHxHy6WW4iM53q;8YPLI=!F+uD4U<<%IZ@-r7r(6 zD3uIB4J1f>LK^pRh8`z6JMrjc)g&zvb8spauk zGkJS2s%ru_<6e}Jv4MZVjSALfEI>Bb%SoQ8Jih* zLUQ355C;lE)TKFcxSnBw@Zr;hB+mp^w**KR&r7-?Ehzxx=ovVCjt??}SXS3Ai9)~} zS?YoQN!u#T6%(lY#TOfGj#^zzsZ}L|U9t(BbpmZ&!DF}=%oEDV^e2azOGk(VE^+vK zCS@wdQASi8%7RAP{fFP8a)*a08|ARd2DOg6F}o#dhzy4 z(WZi#tG9QjhTRrcQ!7k`Uc-djlSaqZ&`a=LfWXDCqFRxh@FOjdKN3e2a#nT6S5B?C zu+Qmq3solN<9GNc?fsuBwzF0e2^3s4H`2*=ma}mA1#FtaoL)SLsyx0KjG0!U$<|TO z!31U0eMqV^l5?uZd-iCvf#4;}(Unu{BDlPJm8gjRRgmpiK$2s_Z=aM%rUr97!gW@9 zG&oyg!ynGlC;W5*fW>5uL8o7bin)V{bo$INTZ;&(~ zw}hO20X&Q66lT}E;cMOC7FM^ba%x=3zC~VXpq3&HSaUs7qP={puAm3H?E>^Y%SG~( zY+xDP{Ir#3bU%x*4qgY^XVJheWj}DC&}iZ+n~7u}JvDiww}yMy@noPB7Z+#?^lIXn zR7#&p;{QNya71H`o<@bFC}~0XnyTZmmJ`8Sin{9B6K{mo`P%w)id=>Mh<}tzV$!$P zXm~ZzzpYbPN4&UiYSUH?QDUi-ES02t=Nl7dr7b2j+%$o*RMi`$Bc;SLv~;8s*!s~s zI4B;x`mMv5avqjHQ$M<}lf@tX+Avcw@xq~_z-^Vp?Zbj9r8TQL4uUo{vEsCHd6O?5IUPnE9f6eU`KPVRoi#WbQR;I!_6vW zE39g8l*EY(kPdLDTLQbi)w+oy7ZgG}V+TE$k|;slhiuBJfqN;=5?0FS54~3O{ppoR zp8|sJo^CQN33EA&L@Jt3y3`)jpqw9NrO?tm4rzY43>#Y8Fhp~5Q}K3L<8tlU0+~uA zzGT?$s#!dM?tZQ*^95Apr4$^@QT9&)6m_Ep(Or1|SIG#U+QOiWdH^aNCgBYWpw>eRK5oWUeCHPoHF*$VBg%DDpPb7R?A3q5%7 z7d2R&F0%KhgCAHiL$+#-^#92H8AS0Per6&jy!*rwkkYA9ostoj@SGpO8)JS}RFC?% zkhnr8XFjDU8jaV_9b^0!Wrg6Hxx@pFz$a#u(J}qpqOf&p5#m)9yL)M}z19^5yl(Q! zM=wn4la*-G-G-$xPv-gQg+8s~801U}rebdUK|z`IxDjsR?XLjv1NtqD`Tq{8Gu8;afO-}6+*v3O+rq14yn3l*l-lN= z!xQC)##$qnFiGPaEml^mnU-YI;%;M5;;e3TbL0+5}Z?-0{cLem(||5Ho5LDhfzNP-#%4p-(K8r9pNDB1H&NkwByqk;Q5&0fj&z2DLy~vLFcw37L5l?RoX|weP)ude52f`+mRsZS&o8 z=S*f`fR8100TqHEOFv)l?GQvJOfqCplAoeF|1%>BIA?@aw=OnfJ*mofK5dv?r{ ztf1!b8O}`^_|SDSWlQLHEi2x=kpA$#UeU_jUG~S84+WG?yj$DV)%{j4XE@El!fhr! z;gn<-TePEy{aoz;s=NG)hIIPe9(QR+$aA)M+A?vdNpBcltd~umekD($P>n(dA zXJ@G-TXy722w%<^0emKFXXu>up&LL1@Rt&lxgp!|b`e~Sx*GS6VfV0Hp<|C^_8*)? zk2`isQiR`{8`ccMQBVHTFWXR&iwUuH3aRxNJKtEKMs;#hG>52CVQ(lh)Re+EQHNn` z88^~cLDf3R)a}(vq%Vn$`siX}JDG@J85t8IAnyXv(lUbCMmz;lj*RuF08^F1hT&~M z_tL~y8`}0ue`(V_eZSrD9(ZqZtGecMxZUv%@C#FOMh+K)IQ-%??!x!R1=vuf?p9ie z)bSDC6`T^hME8b@bwbZ+4^VLiVUJE{wTd%e7=w%Nwl^ZpYGr#3D=$>SfY;@XSVWwcUeYZ|TFKK z@uY`T@)72_Wd=>Gpx^6ea{bqsn$pKdpKR1G5k%RoyhiU&8pS&LF!Pl)bvIguyBDfO z4wTjR&mU+M&SQYGDFvf+JmLmL$l9Up9ldSxLCFZYLnHDTWg^x?Uo_K*kJS&2Pc}aM zX!KYn-RU538{2vg^0hQA8Rg!Pc^2AE@Q>4-Qh-zQ5yRX?)G-xIuAg(d z1Yf=-CWl`JliYOCnX}XHiHBiJK>0-1hv{=Uhx4H{t) z!q>pXkF9$23+<`A6!7yW*Hh2KUQ}KZ?tEXyD?>arBD;ZG-wAT%rhWDJEXta1(M|DJ zLDANr_)|7<6~n_1Xu+n=h(y*VQHI(WoEoU-0Lg$+F5buu~wUbHRdE4aaUBD zBS^GLWS2C#LEx%m2kqy~A^ApNgVTeyU`6Y%wm975r1lOZw@diLWz{Mzn4ob z#NW)`CD?%9dprEHG1c!`fhVc0V9(c>W}eak#Jm4qjd1C2F?eitD$IvaV{?aUvwmyj z_vqIW{lBKR?McJ0w=6e)@}_IWf=p+4S!?w_hUFmNKJm=W&(^nE+2jmKkQqaBnlc#} zwVw+Sg5^(|o+n_vE*8EO{;MRJbg;g(VOwb{mFyBC zhc^8UOg%3Ut7@L&mXUR?AHRrr+P~ANP0f`JHpm@7(*xJ?F+58EDhfaM1t&K#$YWFaZGQUkU*z zihuN_K)CZCnH%YuY5wE?C!qfZ@c+V{m37sBeR=Mg7?=W#XgM{Ep^>efw@)~noRUlU zP}W2o7@VHj*t}L!w+jF)n>Y=uS6v}9m_T+Q|XCDP-V#B;^&`rC$+O5h!}woNhbyF>Y- zkC4-DxH`ii`?SQrn5F+UllB(IF+r^wJ~?d@fX|V{<$r!#lqi-Y?@&Q-)mFsq2x4pxW z?e?vdG{s7%nV*spj``GP%Qj8UcT`JA6ZKzT?g>=k{|?O9+;IlnNdZ!Y0_ATy40{2EUMKQX-KsaWbl zk>X2P?`GWt4Yq6Jb27^PE|r=0@82EF2+KeC9rm&7Xp`TcdNWdZ6jq4-GW8J%T8#hg zEDctLm4z|yE;~tq0yqbjlwxN|&=@g8ZjctS`@o+NCSj%Yd-!ozj(BMMH9;Zr5m{P7EM9Up}M#n`ma(HfS`xfBan8WE`!ZvvuP7 z9^POErLX(yWdO1eZ{D9ZQjb(}{zw*CW3kI{{7BM_lX5;k(|;3$7|G5Xt53OG?Zu_P`$~vBGJ?R6 zDY9~n>c{M@Ha5CmT!oieQ)T58%>@BnhzIvQGl)kY?o*WlZe`qabT(fv?k3~ zF$olN;^l|B9?(em%>sLX?`RCWPO1U&%+njz9~l<7Eb9F~6LdJ9NG=i>T(S{(Tz)j$ z@4Qw@ltBkbHjJtTW|!~R+SNUgCZ6HAUyD@ef`nP=Cgu3mnNkEE_*o_40`8f_?H-{< zRHow@YFSG0Q$4Lny@dyIG5ji}v*xLco71n9^<^Fq5iMBqjr zAQL7v(Y2sy_JI55tGIi-R)3lQZD-|_#bZd>`YY2STm6qFJE1dZSRl}|ILb#FtmLdyWK0r<1;|^~!aUkQHJTYb z(eKury^w~Q;aqlskp8>d5stJ32MO6rWdPOu&Zo(zbw`3ye?a7Hj>{Fymz{*(yUSrZ zzXEyi7jYmfA633nFlI~;7EieLK8OFtnY3Kvb0&p2Lm)6mP2-hwRy&=}i`4xj%lkMV zg#(4jSfHh)goK?B>04l@P8(V;m)ieyC%0{GLeNIfnQk7B zr|vK9=ng+;aSfqbwz$75bEANxOsenG9d=GkwN8>ihJACL`F+cWhobo^Px@x7#?E=M z^}T+|l#eefL43^CMx-2y5K=98f?Yp6@Q?JA;YhXM^{mQ`r|Vmkk->08v#pmi`P|93 z8{kWqNnvYTBUU077aZsTypTDoUa1(uNP7TMGL9^bZE<%HiC z1b)?-4pivLAoO-2@zAmU^vYQ56c}L4Dpywcty)@28jcWry%*@fHe=GwE=2TOh1?o{ zUMz^RXf@O<9|}H}yKE5Dq@7G*_Fsaw$ct4tEAO>!7ob@21+7bg@!$m1dpKKxhMWvK zB1U5lAs(NcL5DGrN=X2Nl)HZbo{S_(c|f)!XkyDRZF8*Ku8072hSCG+?-Zhb1yRbK zo-L}`Ia@fqv%LAioyf3%v)Nk>rVLkGamD&|^2%Oh4ez~B(7-TiJ$MeM$) zjxkL)OM4G&2=Ud`z1Zgqv+25On$9Y=HgbKRjU|yY)YO}uWKm2(Ed(5J)O}IpH>mwQ zv^J(IFrL7*?&qdguJ+2h}TNUypO$OgIYyH3b?37^)#rD;3FAPG449D zEpC1RRQ1$QyAJq~u-mXmap*#KVmeIa3!Z;l#`%*6)FCP9;A&s-{dmRlhoL$;m8g6# zzg*yk6&p5CA2$>Bqlg%N562c&trzFxj~HBgr2Y5XO8Np(DUTR$9fW7Q1{At>O4BF#(o`ITh6T74 z@-|lOIa8BK1I?RhT|bbkiWyO#P;8hl&~xdG_P8h-f}`(Ybi8AS2_-y|tcOHr>nTOk zMR%(!mqV9O3S{y#wex@>S6(3gC_Lx&r2HqU-vi%4y|WmK9WnGopL@k8&`Lkw;pL13 z%~KJ%HC7uel@GV4Oa`$uFT&Wht0z5u{;a|}E1Uj+Y>Vrru#-w}>Qxj_lb<$4Blr7m z=+>QTtqR(u`s{*m*y>QcjW3dvP^D(dkq|hgECzqIfzLpPxI`9G=9JwJ+q!*MO>8iV zV11m-`ljXcfZy7H>X0*9y9o;&<||=@L^QC-!RxoFq>vz@Tsu1zV9%yhv7har;j?Zw z?wT&X{*cqv1{tBmE)0mcYVK)qMdVxIsZ5*wbJs+ zDoQa=78V*MYp^^Bre`)7EjxWet!r7}^Tzq*BwdM$Jc7~ii#*Ms-`LwMT3f87+}->M z<2MXT^yf?m`bC{01dUF3wMFE*D-M#wQ8V)GnQOg|^^j$LbfD)6@qpv7jDURhx0MdO ztk=dw!?8dKtfX;5IvD>)5Y?UivD_rhJPGcC*veyc56N5XGvzlzU-0FUTVQ8-Q<$2v z3u;DeF+{~*2w>VD^FAgeZwbKsIlE!T%m^Qo-Ke9z&uV)oNR*wzW!bOOC?H)7_6pto zdEO#M()s7Dy)kX9@dMZ=szV~H+|eipi2ZNR#U81#87d!6CP4K18T)Zcades%%ocy7lVBMkQ-rj$Qb27h&i_BI?Hm0-#2$%BpfIR#l14 zk7+(yufKvy!E}-wen25L3OzPI8*dxypapd>PA6yS7Gv7Kvdx=oJi6P>apDf2wh~r5K-Xj=DH9q*rM(?mgZ$leo_kmiZ$|sMO+);<_~$hg)fw6{jK;McpYjFc9G%-PL7is>wkE$KFR|^ z;PY{Dl@22ump8~Sho65dR`AG@jK9`GDyv~bL3b_Q2< zBd|C$z-oovIt)Ko*Ss;p`m$1-d=W>?U^l8kJwunUPlrb$GU?qDv<5}bD20$`s0VNH zpnb$9qB%EDDa0^?&|HQ&k05vBNnU4USuIK46LQ0=4-DUKJKYGA{8O-KY(5a4uVd?b zsOAI-AEnYKhj_Cxs=X!kC!7DBJq9)JY}V!AkRGRn1Ie+Dr>6rRS(?=rB>I~*x3&dz zJFe<-b#-s0TMbIL!D6u1pYB54uhtd!R*T1Sb8{Dc+}A~KOpA+Q$tR6dZlkCuT zsBIJbvB|}*>ipmtv&kha2Pw&;dp_atWua6_^ugjIZNd<6Xfjr4W%NLua`Vv(Dd9eI zJ0@{b#mYCW6aTkh8u1A?DAnm_^i>uNqG*5NPLT_jGl|_m@Zqfp94%h>N**J_+f zQ>qQ(`&X;PFfZ@;&rU*=z=au=yxQIY%)^`ao;|K;93@a$Z)^t4OQ?Gkw0Jr0zNM1F zV~Zm1cpqFnZF9pZjB|iQG@9qtKzru(<7N*3!Fa7>VT=%v+_TOHJO(b`f;tnLbum_} zQy}s3V4BEGJg|@rvxA+g;5mEN&7}!mkAIbpVfl29+zKPS8_Rn@VW&zQ-UAy6M~W8_ zS8SOE9|+GR0&j}uZvV!oKzKM*>_P2DB?s%xn5co(WlaAos^6ZJ4EirzgJ zel7p9u~fdymLmA2{u+Nu7VQRgD8?^%iX$fh$NeGtV2=O!g0*rlrKTIWX$L?liP1AQ zJ>OFi8qvm7F8aO*3ue8}$AR!O_2K)!J(VFrc{^bpaf)&@ED7iX)d&JLF;y-L7{OaG zxAfcfQab&n*T?)WwO~SDf zi*iWgpo$cy@S81De0jVkUqs=jrVxv8nnG+!VW-5}C3|UH!{Y2>5Q+Yv1$XN`v@SN0 z!iYu?s4F%`>GWGY3l$(7Dy2s(LFa$b2=*f69pzyA8C4z*q65GTV}VizqW*Rf#b%K( zGfV}T$6i)m=D2zZcXafYDDinA&3^e z3!+DfsBga0@8mst=j1onHTQMToXj-`6QQT0MoN5(7ytlL4RvJ$0D$~UApnBlAG(S- z`~SgI@4k`BKmK0?S!&|*f4)qf20DfS1zJP_qpN3)b#V>E#l~glR8+RL505M^?H}AL zZ8-iXbJ0*%H1e9+nS0n+iblegfQ9!`%_gEptQ+1_8;=x>BIj#qAKV}vAR2KM(Env# zSAKn(`8S=%3W7KG7pz6R&iXWz7LnlzdB4;a9_^H}M?mo#@xpHc))Y1`@-QrC>UJtF zf6=wVVk%1!??pJ;Ivj{=2zhuCK5W$eiiFZGXFfKGzNEBG)(8@(j7UGr=MGL>5?m|W zsMvIoMzji*a9`(@Xd+rw9^cN!WaOg!ltzC)MP(AOrl1CjZQ=>C^P|?OtKoH_tY~NI z>`6~0*#oPpE!2#b`IawO4G42dzFHBWY?Ke?!JLR-NHpLB!`up>MWe&ugow7CGR& zZ0Ur5vb6u$&O5Adz}APcFvHuLc**1YqI%a}imHH*Z2F{llejv5ION8P{~VS6N*!NE zoqW+y!R4Q(K3@v@;9u1ScrcHpzQ2rldC;_MeM`lfYny@ZpsXSAseue=JX}vNZ6sG6 z%w0I9chWf=eWtT^ul8~-lSGDI9*dR^(K>Xokzw0%MNS1_wd8hZFRz&isDHJ~O#4>; ztt)x5%;PhTr|mhawI1Dya9`%pBV^I%aCxYy7%(F4!gz>%{O2_LGdge+3~SH*w)nB- z;dh)CzU%JAAYa+R9T>j_S<~~I2fj^}Aa!o=SGLR6H~YLwX=EJNq_7Gk8^Pc&cKqo2?;oA;^}xtR>r3+~?D-;hc@_xYT@=r2a)qNT zu4NsBGC;|hn>Hi?m$we#&F)QXTT<@_2rJ>q$x7Q&EG3IU>HrXWc!NV$zL6^wTnW4n zM_=~?H;C?=dL+dfvncy@pItj|zZCpXL5u+DU9`X&NU5T4@K~Qlqmh$AMgPq1|V~Fu{!d`WUxs3&~ofVE@wzP*q7YeaT}O&N2un+bApjcqq^&BL22eEq5mY7K1^8e7K&FJctd zn^Vg;v)&2{?oW&;MQ2AZ)vsP{bPGG&RK2Pla4Qu-(bY5ka+W5mI^_8im}M_MpZ@Np zk|}!niT%l?6OWG5WB=y<{_&j)TTsC78_hmLwmxV@qk6kt9QB?`yjyH0%K4D&L(w-% zz+cer%xe92>ga}g(C!!?hK}lERpzu&-6hoX*9YB6rkq};$j|ZJ*mp1g9%_&7dTc4O zK41lon|>d}h$nr`5IHUE8xSD3`&yz_a@64TZ&4kVRIF zDe+Yip7B>gTyRy-?*l+S7UTuL4mIDYpm8d zXlCl|O-3}O^p?(6@O-onn#R|B{)yT?2KsY(k+lRabVA4a>90wL{9SvMD?{~8+k2qu zVzQ>(&;OniYz3bjE10UWPS?Z3nie?4IZPI9j@CtwF2gDLyVh%Q<-C$RKM7OL!pW~n z>yCGAqh%|}To!4btgT0v7{@)<=mu)oH*@&k&e`;=@n!ZZSiEBeMmTRBoS_y2C4hsg z_=x9OsuJ4R{Y8^ScIk~h^Lk~ddfxnLzb^S9`n8%#ZGqMGG0BoghEwlXf_7*i7biPl zL-FbaN)S6u6^aci`GwB;B%j1z`fO%vI)ybGDm5)?V#)(9(~qYtL=g>tzC05j+K$xGGk@?*A; z@Q}O5{To`o{{FK;Ec)QwC-!>`&zKM$cWjYZy(e=!7xNOyPjQAFWx~Eu*2wuDUMz-j!*H*ik5@Ih;Mma8 zCr1UvxzgwJQz<3*86&p0X1-hQz(l{sS%X@%P9!}3&-xW~Yfqbn$*4`COv0TiYw;5b3p3m93>ZS4RVuiKmJ zu3E3aOEN6~P(T(6Q=TUtZwa&!{F53HxQ5)73#=tTpyBN{K%ryY-B~ak6hQ$!u*_Yc z8$cm(E0FP$tQ=M3k{N+W@gCyiA2JLQ=M3D|vuOAE*@yerU4;WNpzw+zz!R;;#9JFZHr=m4ogO19L2+bLe4)qVzinL^^rO11EM?;ig$}<&kH$t zgI}LBr5JXjKPP+|Rzae_Q>lLJHF=>bd{*>++J!(^BV$TeCBIf&rrZ7;m47$>vKbYV ziIh#zJUAQdil92y&<#jDCQ8n+SC(5 z|MHd)xJ0TAg?4>sgm4T9&lMogRxEA)Hap3g!RFE$*{msa4+{I2#VY}Mfk9Q5xL}_3cvAQ14f;?YB9;j7Ne`&8aR9Y&>4}*juCSXPN_}p97lKXzRxbGhDn3*Ae6?y3 zaEO-LRK(ulhnsO1udm3nSdmEf_})!>S1kYanWU2vHxEqs^}>pL$_D!t+MPzGAY(#T97jZK|_|QwG2vmZ)?pm^;3MncX2-Uf$PS%E8&1+GH}4? zxU3)2boIwXuy1i|Oo@B_NJNuwYR!cD`17onCWb^bOzP>o2-c& z6u;x|(haV8^`-blGoZd7_Z+PN?iTGB-LYdzC7r{M29U?Jkhh2JlmQ(+c>=~Hh(Kx$ z=2ZzF8IHd*Ej8epe0KU}3VbPer}gs=gd*npXUrJS8a@3}=(pz-Cr;@y%xZfuggbjT zfw>RT?B%TEkx{f_1aan7xQ)^`4nKJ{b8`)lTs={^$qv7^w88~h>%(DmCO$AY0iTp{ zL8u&bVoPI?pmEnzPDoNWp!E&%{PxC-H75k^@TJgw*bshTEu{{{XhRp0E%)q*qZd2Nk zR#*moOX*u(BXegNkCkC0sP|I)jM~{9k*e{Xa44}HgFuyt;h2!8tiBs5Yy4!vkEU6q zv=Q1&dpTDX9zU0jw6oc{bvT0w&gn+7loc9hY?>11Q<_DS+NyaAiTxJmQ^rjUpdb!` zW{LULX-I=J!Y?On5#bgHsX#qw`yx>u_aQqj2{!TuPzKtnb}k|vDFOWEj|)df;WUK^ zmvvgV{fpTMr*bG1owelZbMyhW6=5s<$Q zy>}o4%UY4p8w%l)MBcXsTA~QZxc~-u!32?xHJ}4^}H{C zP7zlO;TLIPRx}`VHip)7LNVFvYX(#)kYcTSM$&f}UK8Rj>&{w{dhg&fqQlhHCyo=x z@r5#A21$L_1APK(138sai7;mQDawoNpQeMZ(3iVIJiS7IXjrB4km?%Oa^fi8ggAiHq*_!Wp1t8Wf zV%oh4+7e(GH7)#-#}JoJ!7!}uENb)RFEOd)N)Tfv(FB_<9FgAlpBqWX+aEW^8}C4N zbF2M9-EU{s{1ypaPwSTx65I-mToP-4w%>w^D15r|9on>T^6)Bqq7x*lP;q77wUr^M zoVyVvvHq0Sb@lq^*H!JQ60_Y27B$fGLRMWAGGdGS+qjTXwB_o!_hVbZQIy&&E_?L4 zC1{)-kcV&X+kNt_x2$mq`Wq&|#4v$o1JSC0j7ojQ-@Or~Kelw`+k(t&6U!WeO~$ov zz~JFaf^t!darP2vCDW<Q*<_Oh+#Z`8ON0KttFgc(4IArq zkfH<~<|LLjuIo^*j`x(XZv9-6S){k+5pVPHhT1=Vf&peMwIcBW2GZt(2Oh1r? z?u!nF_eBx>lF5xVSLy$9zT3pmm8adVWlR1vz_b0|nFY7#eXAE))i^1pD1`GfZ)ejg z_jwB_219=aYhWyY3@U86&4@XtGLrgmLBqlxO7ugc})bO(%IfhDk zxX64fZ9&laIfF=uNuP!2=BbsdWt;ndToKUKY>H?pC#!H zX=kuHkoSJ6vJW>Z6mpw7CgbTL50SR#*In+2>+na?C)3esN)k1%h#aIWUU5|fM+4|5 z-B_Y>CIhzeMQZq1)$kB%f`WX@64Kqfoh5(%K7te98}p5oMd38RhtvVw5B8Zc5C(fa zR(Y0UN-8pX%)>G&SO5G7?bv9ze7Z;N-2Fb5oMCdSc+Mqo+d4Ol=sN7r8DzDk!AjZ> z2x$0EYNaGL?xOes;7}tBTi#smog~eXwYz7_n_Uqe+C}en+qW&c8xrR;qYkuN?Q@vwa!Pc&yDs)z=Y~8PNC*(rN}J5$4#7&8O=4W8F*R zS<<+7Hw-MxY-A`nt8$UW`IhJrRYH!uz@KOEn%v~(&HMfEI45e6EOl3ACHvzq`She| zqFxVIPjC`4on>CcmLz9#a`}%gf{SVVz5#f0Gcr!v28siO?X~})WsiZseO{RI2rKRb z(|JSN^B}oWzq;@Xn)Ql3{*;%~+N!$72c3Eo=$4w-jF<{Wxt?hC_){e%=7Qimzhb-K z$NBv;Pny6NZ+hbH$UyjxJ&;reW3+y|wb8)XENNP}6R$gxF8noGXr!QPgtpmrIRZVQ zRO7BioJVbUmwh>m8(E-I&Q~&*B9XJ;6P`nr6^{JE(kaumUq)(lrCO&W;7)x|)qkLy z#wi0!N0ZHs@+{s-4q8ndO6QWoKNk+0RlY$Xsney3Zi8L3^^#B9eX51J7LiX<`xvMB zr$3k$&H(1>hbXtyXOp{tbwi4Hm6$FM?RisuK@{zQeI7PL4}K-HQO7k=5-@ zuOXhlWqnR<^|E?e)LBH6#}y}H&pSOvBp&VpCAqWpLF#+qa&fg>Ohn%|S6)G&3G(g7 z?|CBqROHI{C4m+Fo?(UJk8KqNhxolO4_E{1z*{RFdG>hbL;4};-sIKeCtV%4w>>mK zhx=<-Bev9Raao$`m36}%I%`a!9HDidDb7sEWRs`(?tD=bWAcDFVF7Kl73hfWcc88> zGa*g^Nq^MShHKCox1~%0)p-Hc{H4(uFLzz3xt||tskTO1DZNDMjsiyqhB;I3NZzI> z8nMGerg3z7MY}nnW!@ig*zLO_Mid$0lKsjxxaxc#cM>xf1=Wof5+4#_|It~ss~Jz& zgVBn8vkrpk^cBHu;x;cF)L0calrtx%o>0eq!0A=>weUpKL%Y3UoF1BM=|BurEKZG`g;(1RYdb4R&CDa0u=QEqMp z0uX2~D{KdKvi%jXCzb1v{Z1B4e=ZVraQ20S4@RL zFMk-v4loD8nhNrfBUS`&0HaIUDL(o0dhxwxI1T7LE;SNk*WS&4jGg!b!x~+_8pNQM zq*gD+A(eciQU{|_AtRbAW6L`Qkdeb|2BuNmSIV2Kj}U~+b)Q6ziUNm1A<&s{sPG%s68)lpVQeHA zMvv3=yd;nERKeZo(_PgQlSPZD;F5P(qj7|qN=puqepuJnn=x8~JsOA~hsy90vPS(8 zp@$dP9YS+E6S^L^vhd56WCR^*h;jX3G!k&Qz-$7DE~k$w-1-mwr9b@^86R+=nt<QAoM7z|8PTASNGaAB=A<^TZ!}^{@hd`qz-MFKmGSno?Ij-SQE;qr)f#>nl#^}|1g zvVNVO-z)*QE}nXWi<<$Gkkbr%!S)y3tV03&`^IZbV$x_`(CZW0M&tTAesbB+sp}K< z(lB%OiaD>-2SSIGZiv^79M_*fa=&)WC<(<-doIPB@h0k=q=0>ubPggc4Na{;+$VtR zQiE1q7(*0j02?LI>txl&%adR=msz#&{MEqv*6>H(`;vS~s;Qm({^2Y?L@5};wvX3a zH++|~x@c!UzGi7G_q@7`8&zL6^JI%xPA$7J3}3K23Q*B{Z#H=y+c};&;55O&nr?jO zATo{=#eN-8oSAkr^C_4bc!WmagyWkz``Hq9+jQFg!y-ityLWF3{I#DxH+y9NY}Nn# wb8E@W1C4T-fatlFA6W&BZRG#o!|-g7VB^TS^%{~I@c$|rDmu#L_pm|#1BWG$hyVZp diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-github.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-github.png deleted file mode 100644 index 87b4c754a5ee51718936205dd0297e9cffce4ddf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4561 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 NWj$lvnhOq5{{X?@`=S5< diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-google-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-google-outline.png deleted file mode 100644 index 08d50ba12df5e4e2ca2bc7aefd383dea6a459900..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3890 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 a4^f2LZ@>$j4hzrzYnx%MjH``sG5-bJ!S7N4 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-google.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-google.png deleted file mode 100644 index b788fb9a252ea6f942797627d2dccb989ac69535..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3682 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 QasL*Xn_8K?H}ZJ!KixQ*M*si- diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-googleplus-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-googleplus-outline.png deleted file mode 100644 index 9eeb43ff372087ad597882c9a1b821874ffae451..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4071 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 N40MdOUuro<{0D>o{PX|- diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-googleplus.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-googleplus.png deleted file mode 100644 index e79ca447c1b2ee8718e67b0f3a104695f82c95ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3888 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-hackernews-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-hackernews-outline.png deleted file mode 100644 index 06f4319703edafc3b9651c80bcc21f75260ec69a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1994 zcmcIle^Aq97=OOseK*GjV=G-a2JMEV;*cE+HiBaVL8KIh2!UWM6+{U(LJo z7m!82(P=H#na0hY2oEqEn1ITF3dnPlZND!YUS72ICE`a^nACCG#9^n7d4HNeU9*OL%a$X8&O!si- zo>_u(iWcXK2kxj@!h3F7+Q%31CdHQ%k^H-bu&MNZJ)f9ACCa28Z*h!AseG-Xw8$GZ z@jZ6IBin%wy9^upOLh~w`Rbwe)LT1YBI>jr z+ApnfK1MVyZFkbr%Rz=W9 zS1Iq;vUpbb_Dr18KTm_FyQ)^QwB-9&&CB#97`*70yzQLh11yB-sN>7*53I%VBS-NU zMY+1twJc*L*>N+Lc)`V;SGPWQU8TC3gY05E8{Z4U(}&mW_01^Gq9nL!ox|Df1y^kG zQWnveTwL9Ue&3QHkGUKvMKQ$u4OKNjy(6W;+=tc|Q-~v9lk#+rsdmwfC~IU7a9~KI|p&*)7W|KCeGON~X z`|6%7?yiHXmqoa@tY(>q^dQav*t*VCH$HwGm zEF+}3nm=x<*zcw(2oHt98OXj4ir3~!^1%k*x1MBZrD5oiS%}F^v*kf1-G_r2n+12J z3_NuaZa?!}U-oshgMy6c1=n*VG|326tB79VYxk}Y#?~?k$J@D2E7+0*Os*HW?1G$! zA|cuvA8pFfOSmGmx6)?p6A7H|=HY7pC?C7kwlt;<+MDP(Z{uZ%ViF;3<>}1R24x;_ zm_f3f@n_(qXp?V1$)aTxB;_iF9852Z#2R`sv_oW9vxRSKDDrg-ks65S4ELT)$rCd1 zw{64nr=BV~)@t=p6GOLhPnk);z0q8o-FS9#x8+r=!!~w0Eru5sYTl}-GAttTZm*Yb z9xU%Mz^7UE<7|@L9=w7K9$RdzWliy&8JkGFftti0tBkZKEWSRKqJb(Z^@vq??aPfM+T5Zhhwo?gC9Cg@H;Qf7E)z7J0@tnoZ#aRUk|t zGKuO+GA@YdGWfx|IQEmy1}Lsd6~PEe#i{$&2(6~NMoJ%9fem+w;a!jFlw1@9nynFH zs5!NiVn~Anfzlx{jGbasO*N hobI}$|6|RP>FGTI2dBn6_IE!k1qX%%obXque*#^QizEO5 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-hackernews.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-hackernews.png deleted file mode 100644 index 52902fe33b127b9d87f5682c274156ebb851ff7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1905 zcmc&#eN0nV6u_nh2&&M&`n za&J~pz!nyR#{dAZe78!20f5OZ3{ZqLw=ORKjx?S@{vkf3{U>sDMY@fJ}1WYUJe%40MOcfrIHXu??{(~1^67KRz;g}lu~To@$>6=yuYZg z`8L=?TYj!%(NzNspns}H0OI@|Rg4r#zB=d3p&l!hJREp2SKdZrej&LI$1OkBUFm_Z zelz^`w%|Di{>>F%NH8aKgYL&05?9OHTZZLp#jL#ncgBp3XZN|az?bxH9;_{icftdc zi(G8P79Yp+y62NX#yn-0jkH{QCd#_&{00C)?>9j2t=v&7q*80wZy<~^I+fEHz(j*` z@{@T>!!mph15_d?d@wUs{X>Gy5lY29^WGA$9eLx$7#pR$=-(6b1`W!ee*9jIpB2zC zPueC&w7kz9-aaGH?-STNt#OR!P%1jNg{t56=|S5F#3Sm!=r6zw^QMG=^V3PiBzIxQ~GvDT#7Y+Nzs-?P%Uj?(+WvS zb*SptmfPV4^jBrU6dnQ>6wt@6`%x`3GNn(+U~(S9L10sZ*2t3woY9=DtFCNO4}&W_ zLUDFu_uUVZIf?AMIz;-Y6YJIYY_apay8LQRKbRF<`p43%8#UvFZQ$( zN2}=CBFQ?PDz=bej=)ctt*i1YaJ9bM`2yLG6%O%JsO+$1gYGBp6T@+q`$l%#gIR`1 zNvYk)_OG|iH5oAfOo*1e?q`T5hQl9E;-jx1G#y;jsdPtb;Le+(-f2;MW2nko3I+v3 z{>da!uLs*ZksdRyA{&*ZnN9gV50fRJGEcN7I_x)03Ft#_R&R3^?!w1ZN==$+;w<2c zt)6LKRx->t!AY)c|GOr1{De1_7JxOwftJvXLi$|$Fk|G7wRpWm=rqg_ZJ-QQ&_;Lf zR;l^oz)Ae3y`z4FgM+{q0Eo zYp#Nc>T~v_+>NuR!1jI|SG4}={My0R#L}eG=1uG`<-+=lqO<9R3Z2R`=MkiTv;;t( ztBWtR;MV|WLZpA2n!N}BuL0W8CRz^;ZqIP$Ec;=I6GLh1aRrjk)tl)6By=FUSOZL0 zFPY3+B(9jmm42W~1p85mQk{y1n_@3LGuVxx0G_3__bmD4cq1327t>E2RDt7%EQQf) zKvY8?6H5RSortb-85Y|Ur=mesX_gJUAAqQ)M#z~a`*9LK83FTK<8lRh17Ovf63GW2 zW`kJ58>Fe<(ExC{5fe-71P9e~WRZQqIF_&goAJ4&D7ICn>c;6H6_v99unE1ikU*yz zUr3NwDbTx+jvN8l{+FM!Qc+w^J6bx_xECwim{tG8EuP&s- zcjd1|S6cxCF#F9m`oc%VRF4H7&Eof+}9^STJ0rE{~0rUTu1-_ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-instagram-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-instagram-outline.png deleted file mode 100644 index bf75435bec265be1021b2fe7efd729d28abac18e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3317 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-linkedin-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-linkedin-outline.png deleted file mode 100644 index 88d8169bc8ce7c6150cee16004eab813d5b772f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2370 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 L&ep|N{PVv7n0N4U diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-pinterest-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-pinterest-outline.png deleted file mode 100644 index 75321dcf3056310f808a8703ca054050f64210fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6933 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-pinterest.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-pinterest.png deleted file mode 100644 index 6bb578d5e6cc211b85a4bdc65534037480389a85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5532 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-rss-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-rss-outline.png deleted file mode 100644 index 11c2275769ff369a02301447fc7f587d9743528a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5945 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 RDE|Lm80Z*l*WAKH{ulh+2BQD~ diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-skype.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-skype.png deleted file mode 100644 index 60eb1a835d9c78513fb2b33230967cfb137adea7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4269 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-tumblr.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-tumblr.png deleted file mode 100644 index 79e3a2a9a3ef09e952711cf28378194f4a352208..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1946 zcmcIldrXs86#so+OIwN*od_aM>O`aS0m1+kq*ZZ%4|E{thG@-1MWi4RL{NICQE{l$ zS8x*%6>y?pGbRsIzOI9po@k59x^;iU(ckDKQzW@vuJ4&R> zmammXMkz>&@=V4RRjKCQ{bt7Sa{i^_9)MTp>osphTtin=SoG5%OY$4gsk#I3S+D>b%fM8$?1(gZj8Lu8vN;O3uM$p(V#aNoEd^`s} zA?9QhFcqi<)?em}V*;VPCL#}WdGN32p@1MW!Wx-usm^Sv?zD`Ch6`zR0Y%(_MhdJ$ zyfy;LV%tP>0Wk&1x+-G*6eAMATZ&Flm9>+g;&8bv=}-e(FS4oYy_4$mw|H(%4wVT^AHb5pwz%Ay634e+H8a>m1F z^+-yptGfX4RxN9l3?w8&Q(;HaE)C73NlCuKnTrD(hdgQIOE6{s&~Wy3`H%~Z1PP-3 z25UqTgw-c%CK+CgrlbuPiW+Yydv7U{rrC5hH!Qi)&5`}w?&%*|rnt!c5OexJa=z@B zd8`AMU^r+g1fay=zAppsSJE9p|5J%=GjVzD(?)!nG8)w1+8Ado?HIv%=U&9ih%0;B zZN_mJowzKPVCTmI;>39rf4i6}GV>G33^uJiX42%@4wIx@S^jv|IV8&7Gq;OPnvUc{J=sf^lcSsA{$06!p2$9eWBbZq#kC$JU}&U1|60 zUs99H%~rYW=}WN!vxZLRJ7k2^gnCdF?yLD8eL87Lp3^we7HLdm+OztE?N_g-2*mqR zgZ0K!H{B~27YmJ%Hbu32HP4xeJrn7qO>))9Rdem$2-mH1o9DKgpL2`ZIJrt~`g*H# zT=_IrV%Hl{*jZ~zQcd4Y?WIpWZ`r@8P(LC2MZfWJ%#dP3BCMiC#vNng5(cZXWN&&Z zQaq77n`bmmf6`IYzU*to*ulZljUJLF*X%rrt3$IwZEqaB9(LGU@_A`O$H~QSx|`z_ zhh%qVbW3fjCw9@4%8V;+4H3hY!XqvmQ({qM3e6Z07m&1E_^ja*wHQt-QQ2gL0N}ez za5MoUhE&%J`%+N}7+VTXeImlHf>a8#OrgALfh`g9dl5BUG}*= z%`V`gb`5+6uWM{bW3CW+dnwfjXq;3BXPlvW*pLhn$>i5nBI6Q%V!-7Ej5F(1rvS>yG?~<+Ijc X*E_FZNm^RkU9jT2(9bJxzHIlO_?dUz diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-tux.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-tux.png deleted file mode 100644 index 615e0ce9d144968ac5d19289907dd7a8a719f72f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7103 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 diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-vimeo-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-vimeo-outline.png deleted file mode 100644 index 50a61d16de876663eb1f88af56a8da4a8c334323..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5525 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 QUjP8k4(|5#w)m`n0{|fJA^-pY diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-windows-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-windows-outline.png deleted file mode 100644 index e0e98e4d41c0448417e595185b8eb9287433bec1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1775 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBFVfKP}kkR}o^Apu50AoJBb zYoNI@B|(0{3<3%U_7465@d^0_^$q?T9s-$C=r&bM>-Pfa-U>1_tXDd~n!Yzy`1b(vJ%^A@vqY7 z-fxbc^6qr~^#^6H=#KyQJK&xuhEL)CzrS-4G!za@?K|jE*2tK^Ai==a0HF@>TbKGU zGw>XCxZs>P#r~Wh>jd4vcM=g*kqjIRj0y}a4GaPdOb&GBY?#ZSM6T5tFPFSX+qIvW zzky+!umcOw{RfiY-^*lRNMzs=lmEJ&N0CS4#kFPSdhq4dqi>zy29#|9e z)cb)=yv{{*H3Rk2Ty)sfw`@V3m1soD%Dd@s8L%?)DM)coAlvA)JgJ6yKu-lP1Y zg5Q!S)t#h);?`%`Yge4Kzw=zu^D4s=%fh+*A-oRrCR%84D4h4WdqLi5DnknU?V1CQ zj11f7PP8ei&EZHzkW`~>6!n!?PuVa-#UbcB4 zmATuFVZqF2Klc?sTCOd^aI5IUjO-y~UaNzwDCdF_yeaU}5h81SYsqD)u zSr#-({a9*(nl7#W+G znOj&|S=-p!**iEnySTY~czSvJ`1<(=1O^3%gocGjL`KKN#>FQjCMBn&re|bk=j7%W z6c(41mRD3(*VHyNHZ`}jwzYS3cJ=i3O_(@o%G7DoXUv>6d(PZ>^A{{!v}EbBZ{NND@bS~^OcQT-%6j45r`-=X%CHK!+28;9_!HBHJq$Yf45zslY<#->?FKz} z#+Hp%cYf}IiXQmHlyM?!&h+@Hiy00@JfHlOHKCF*B97s$-hSy{MIsIo{h#OB>w)wG zRRWE=6=heizh4JriY1yUX+Tq^08Oblr4CmeTW4+q7Mu6J=Eu|SbDx+v9v=R*k-5VE z&l5Y-%)hfNysy6!pYi*MrPcj=TtF*6?DAsRo;)>PM_#Al*R--tH5(XSX}`+(dHVI9 z`5@l`UH4~u-Ikg&48Q&){hYw~<+HivG=5Qs*t*%e^12Pbc5jaX*#dN_UcP0NT^hq_ zo7B_p+zb9SPkidk8ZiBS8kiR^Yrc9jCD#u~LfyecOpwZTJ^!)er zERGxr32J+bFFfgWMfEe#n_yrXCRg^)@Rk)n)a&6EebSe&3?be|XCCZ;md5 za0BN776Cg(1qdsF$$)VNgAaomwYmSiec!!s+&6FQ>KwLi&Igx|u^otcn;_K9pz!w5 zBijQ>_Z?^UCJHhvnLBSEV}zu|iP;e>44Llk`i$4Q_BAtcGb+4&@IbO)edxCT78xLQ ze_wr-V?MiP)u&YvN0k^ne&2k{)br%+rWK!5b(k8q$Xi=8JpNe~IPE5r7^B0j>u+-# zR@T_AUzH;UvhedWwF5bC6SzR^PoJ0%IDsrr23bCLFKfiQ^d*TPGaf$a^B+uk>Er9CiEwO zTrp=4TZF8I#-D3)%nr96KIC3-QR~*Dhw!{?V#MyiIx*sU8n=x_P zMh=Ec>&nX+-MY&HlN=eA)V?n<=y&FQx6X0GvSzuR_rwpxpS`;I(-Hd7*Aqg07^4}rSE|13XyDaj6SPCkCNZqa%U|*z)Ote(+oW&$9yD>AIY$#D>gnp|vd$@? F2>`vYmMj1O diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-wordpress-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-wordpress-outline.png deleted file mode 100644 index 76e9939e1df1f57ac6de10a3360454c770996aba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6418 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 p@{kod^_vZir diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-yahoo.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-yahoo.png deleted file mode 100644 index ea210fe897ab2732954aa38336180c72592bb647..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1729 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&w@L)Zt|+CxBFVfKP}kkfsITn?5-gXs%32 zkY6x^fP#U&gMUDLLViJgL;r;N3)XMgf8hLu`w!lKa9X|d3j+h|Ur!gukcwMxt{wEd z?I6;2u`~Iy#*KrfVKZ8O|2u!PNqe=Z7wb%4wK z3w`UZck_Qih1b^XIOYD`&$^D^ouRC>d{%DJk*UA8|F(Rz)$^+KBj0(y$|l>bzT1EN zNAil=Ki9wKm;aq}{o_^ZqgislYj6Kcul#*M{#o&#w|ACgnSSj5ys5spvhMcx%Z6dg zOZa#F&^X`yZ+oU?f8oI?t4xoxKCdi%@w+hY$&VG@{mR+lNNrzku~e>0ku+ce)gutw}W zu3@YJF%qU3#U#R*o6{`uLCVQK>}JY`e56Y*9U62WWARI zooo5wjC@A?tI~wL3CAzJ7e)pshfU!O?>fcA*CzFo6dZKwb=(_aKA) z8PgtJQ=l#F)&`;vN>|=${Kylyp84}UmWX#ix4w5^nggVP79gXX9Q6bLWoD`$SeeUW zv8Ng2lm9n%Ckrz;C~!0_SGbn&zxP&C!k0feyuvYMWeZp{*rOV#M!kr+!nEeTg;>J- zZLBkHG>RqMUk0WZ$YwC!Y81mpou9knD_>0D%Q{9E1`Y;B1qPM|1_1^p2ikEKR5P$J z5CwL;xn#(7*g$~c;9;i~0*8(Y_I&vNf2L9<^G5H=Ww+SZF!CfYFiRX@U^8f7>oB;)Do=d#Wzp$P!*BQ)Ir diff --git a/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-youtube-outline.png b/power-admin/src/main/webapp/static/bootstrap-3.3.7/bower_components/Ionicons/png/512/social-youtube-outline.png deleted file mode 100644 index 7708d48b6c2d39c783eba168648544e6096b8f9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4655 zcmeHLc{o(<-@ngnW(Lz>QkFDHvSz0uW=e}_M%g0EBq7O~B`ODzlqgH~L{Ai16Cn-i zA)hY(`QG2pa^L6tac-H@jtb)?@c;l} zlVirG06_4j2!KWMZcR_*T6jT^xtZl*UijbfUkCm_IpC=lFUixxy?lyh0U#s_jS;}& z@Pb0ZgiS;dQ8CiyEn6idrKGpXY$xxK-6^+Aez$_6lCp~G9yN6hEo~iLy}kSP>l+*} zG@?)s9x^_1^q9$UQ?nB^y7|dd7M51lHmB{**gH5nG0vWIIq&M`e!=6S=Or(1A74NJ z%Yi|`S3*LsUb`L!het%-h>E@$6MOqk+}-$u`-w@(DGyT9(lau%vLEI=%FTQHB){P4 zv%;e1#U-U>h9_5ANcfn@XPSX zSJvp*KjRaVQ{UL%IWx0AxO2aL&o3-4E&o|rU0YW?q{{+;AZ21qwG1BQ3<(FYDa7be z-%^5gqY@cUq2}dSB`5$imFmm8A&sf#>Y}r%uV+lW+ul!Z3hY@d<9=*!rxCFK#{+R% zv(}@nK2+6v-}m3?b5AZUd<^LuLtXNkpH*BbRW;I))Y(vKHGIBaW@_-J<8xnggK<@$ z%@s!n30%gj!0Ftp`KisXhW8^bY;{fEEVo`A`^oT?K=hjtna!IP|8QjPt@jkll1`NA z`q3Y6&vsS~a;}P#rA&QjT@@vSF=Jh3mn4>vHu7&b+LCFLX9W+F@XA^(q%wESG`q(3 z-Ac{I@|9M`uF5^W(i_-qS!Qxp#)`=%>Z?Z!)iu)}tsUjKpOF6b=p zO1QYa?+DjCFsw@^u)D!yQz)heq}qp0*A$t~Tl@YLXq4&wQg*J?-06WO@y_Gy=~|ZU z0jtX!IjNB$9v?{hEPG<=@3D;GC5+GL!ls1UJ6_OJxAnT!$Z;Bb*Y?kVX1@`xneVGg zo^N}o6K21e^%c?ndt*tNVJ!G5A#9a%erXRYM<#UxIfW@fs{YtG94rxXH)wE%j2&^T zow*qY>uiFtsdlw#)Scw*8+i#rlE_7S5ca9oTl{IR`kjB&q7SO}159U`I!RuLp-_y+ znCG7qY+`^zX92RHN*xZ@A$e#iZDpEo#UlqmwDXY$P;;gr>TENJ9$Usn)C%sY@$U$D zxo_&q`d3EU*Y+&`c73<2#R~)FxC>Ul0rznY{#4ufFhr5ogh>>q1D5Uf(4IIEm-Y}6 zK4vOLk+Ev2A#BalgG)U=R6o8wk0Dw|-9e7sN&%jN;rG|lBDYLf&8LY+h;(<865J*d ztPR_6r<_|WT5U&q)h>uBJTBj`(3{3lmV{ck5~ZH4wXL&ye;bD&P^a%C&CS+g(ow>` zD&)W_=hmj7sYX#%#GxY2YPtL%#$`yzv%Fthu;mKb<@q-)M#ACZTK#jsCDdEk38%&t z{&H?@%Y@uTn6HEsULZObp+*(oAzbWyoH;~H? zRa%}!0gg_eeIpL+nz65jTJ(oSY=3i~R`nzy;k|WDloyx7aurT2NXnO$I}k2G>YeZ6Zr9MMUW z2HXp2@&^kbkiWt$Cs=F>N1r< zFMtnapa0pwg$IuXpcdkBg!I9>A8+zV7|CS6xbk^=Q5;=ltiqo{S@c!PsT)W-BL zKRZB#zh-^g%>(CNFGJhXfW3ZK+d(ss8CpRBJPFM;T8NfMA?Ia4uueRILK^Id&V5M; z65(|UHf)P{CJSu8c<)HYQYK~SV*K`A5DNp}Oyuh*Jp`&D)@-mSxMEq7O#-D+5M{?T zrA%?)br-*#q5}E`$zTZh1f(uIoCF@t-pd|Cx`=NrtzZ$ZUl;iTCZ>6T& z4V*xjhfZOZ1OcKGx@ND$-!+SCDAtzHpjBB5Qnc?XHHC>nd?pf)P{VPtR^rY$QzAr6 zqL$$kRUisE5Qlw|!*t$^LNykXS!-f)@_p^I_O%&9zYM-Ur1xn*e4;;9zbNAY77T

                                                                                                                                      - - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/checkbox_radio.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/checkbox_radio.html deleted file mode 100644 index 6c13cff..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/checkbox_radio.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - ZTREE DEMO - checkbox & radio - - - - - - - - - - - -

                                                                                                                                      checkbox / radio 共存

                                                                                                                                      -
                                                                                                                                      [ 文件路径: super/checkbox_radio.html ]
                                                                                                                                      -
                                                                                                                                      -
                                                                                                                                      -
                                                                                                                                        -
                                                                                                                                        -
                                                                                                                                        -
                                                                                                                                          -
                                                                                                                                        • 实现方法说明

                                                                                                                                          -
                                                                                                                                            -
                                                                                                                                          • zTree 默认的 checkbox 和 radio 是无法共存的,但可以利用 自定义控件 的功能实现此需求,具体需求可以参考 "添加 自定义控件" 的详细说明
                                                                                                                                          • -
                                                                                                                                          • 对于 checkbox / radio 的联动规则,请根据需求制定自己的规则
                                                                                                                                          • -
                                                                                                                                          -
                                                                                                                                        • -
                                                                                                                                        -
                                                                                                                                        -
                                                                                                                                        - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/diydom.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/diydom.html deleted file mode 100644 index fa21a9b..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/diydom.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - ZTREE DEMO - addHoverDom / removeHoverDom / addDiyDom - - - - - - - - - - - - -

                                                                                                                                        添加自定义控件

                                                                                                                                        -
                                                                                                                                        [ 文件路径: super/diydom.html ]
                                                                                                                                        -
                                                                                                                                        -
                                                                                                                                        -
                                                                                                                                          -
                                                                                                                                          -
                                                                                                                                          -
                                                                                                                                            -
                                                                                                                                          • 1、实现方法说明

                                                                                                                                            -
                                                                                                                                              -
                                                                                                                                            • 利用 setting.view.addHoverDom / removeHoverDom / addDiyDom 这几个参数的配置可以很容易的实现自定义控件的功能
                                                                                                                                            • -
                                                                                                                                            • 添加自定义控件,请务必掌握 zTree 节点对象的命名规则,以保证正常添加 DOM 控件
                                                                                                                                            • -
                                                                                                                                            • 如果添加标准的 select / checkbox / radio 等,请注意适当调整 zTree 的布局 css,保证 zTree 能正常显示
                                                                                                                                            • -
                                                                                                                                            -
                                                                                                                                          • -
                                                                                                                                          • 2、setting 配置信息说明

                                                                                                                                            -
                                                                                                                                              -
                                                                                                                                            • 使用 setting.view.addHoverDom / removeHoverDom / addDiyDom 属性,详细请参见 API 文档中的相关内容
                                                                                                                                            • -
                                                                                                                                            -
                                                                                                                                          • -
                                                                                                                                          • 3、treeNode 节点数据说明

                                                                                                                                            -
                                                                                                                                              -
                                                                                                                                            • 对 节点数据 没有特殊要求,用户可以根据自己的需求添加自定义属性
                                                                                                                                            • -
                                                                                                                                            -
                                                                                                                                          • -
                                                                                                                                          -
                                                                                                                                          -
                                                                                                                                          - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/dragWithOther.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/dragWithOther.html deleted file mode 100644 index fb3e5a8..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/dragWithOther.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - ZTREE DEMO - drag with other DOM - - - - - - - - - - - - -

                                                                                                                                          与其他 DOM 拖拽互动

                                                                                                                                          -
                                                                                                                                          [ 文件路径: super/dragWithOther.html ]
                                                                                                                                          -
                                                                                                                                          -
                                                                                                                                          -
                                                                                                                                            -
                                                                                                                                            -
                                                                                                                                            -
                                                                                                                                              -
                                                                                                                                            • 实现方法说明

                                                                                                                                              -
                                                                                                                                                -
                                                                                                                                              • zTree v3.2 版本修正了 onDrag/onDrop 中的 event 对象; v3.5.16 版本增加了 onDragMove; 因此可以较容易的控制将节点拖拽到其他 DOM
                                                                                                                                              • -
                                                                                                                                              • 将其他 DOM 拖拽到 zTree 需要自己制作相关的拖拽代码
                                                                                                                                              • -
                                                                                                                                              • 这仅仅是一个最简单的演示,如果需要更炫的效果,需要制作更复杂的代码
                                                                                                                                              • -
                                                                                                                                              -
                                                                                                                                            • -
                                                                                                                                            • 请拖拽下面内容到 树节点上

                                                                                                                                              -
                                                                                                                                              -
                                                                                                                                              大树小草花朵
                                                                                                                                              -
                                                                                                                                              -
                                                                                                                                              老虎狗熊狮子
                                                                                                                                              -
                                                                                                                                              - 也可以把二级节点拖拽到以上图层 -
                                                                                                                                            • -
                                                                                                                                            -
                                                                                                                                            -
                                                                                                                                            - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/fuzzySearch.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/fuzzySearch.html deleted file mode 100644 index aac48cb..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/fuzzySearch.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - ZTREE DEMO - fuzzySearch - - - - - - - - - - - - -

                                                                                                                                            根据关键字模糊查找节点

                                                                                                                                            -
                                                                                                                                            [ 文件路径: fuzzySearch/fuzzySearch.html ]
                                                                                                                                            -
                                                                                                                                            -
                                                                                                                                            -
                                                                                                                                              -
                                                                                                                                              -
                                                                                                                                              -
                                                                                                                                                -
                                                                                                                                              • -

                                                                                                                                                1、fuzzySearch()方法使用说明

                                                                                                                                                -
                                                                                                                                                  -
                                                                                                                                                • - @param zTreeId ztree对象的id,不需要# -
                                                                                                                                                • -
                                                                                                                                                • - @param searchField 输入框选择器 -
                                                                                                                                                • -
                                                                                                                                                • - @param isHighLight 是否高亮,默认高亮,传入false禁用 -
                                                                                                                                                • -
                                                                                                                                                • - @param isExpand 是否展开,默认合拢,传入true展开 -
                                                                                                                                                • -
                                                                                                                                                • - fuzzySearch ( zTreeId, searchField, isHighLight, isExpand ) -
                                                                                                                                                • -
                                                                                                                                                • 搜索试试看:
                                                                                                                                                  - 关键字:
                                                                                                                                                  -

                                                                                                                                                  -
                                                                                                                                                • -
                                                                                                                                                -
                                                                                                                                              • -
                                                                                                                                              • 2、依赖的js

                                                                                                                                                -
                                                                                                                                                  -
                                                                                                                                                • ztree v3.5.19.1及以上,使用到getPath()方法
                                                                                                                                                • -
                                                                                                                                                • ztree.exhide扩展,使用到hideNode()方法
                                                                                                                                                • -
                                                                                                                                                -
                                                                                                                                              • -
                                                                                                                                              -
                                                                                                                                              -
                                                                                                                                              - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/left_menu.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/left_menu.html deleted file mode 100644 index 759c863..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/left_menu.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - ZTREE DEMO - left_menu - - - - - - - - - - - -

                                                                                                                                              左侧菜单

                                                                                                                                              -
                                                                                                                                              [ 文件路径: super/left_menu.html ]
                                                                                                                                              -
                                                                                                                                              -
                                                                                                                                              -
                                                                                                                                                -
                                                                                                                                                -
                                                                                                                                                -
                                                                                                                                                  -
                                                                                                                                                • 实现方法说明

                                                                                                                                                  -
                                                                                                                                                    -
                                                                                                                                                  • 在 “Demo 演示”中的左侧菜单就是用 zTree 实现的,主要是靠 css 样式负责排版,利用 setting 中的配置进行功能制作,本 Demo 对实现 左侧菜单进行简单的介绍,你也可以通过查看 “Demo 演示”页面的源码深入了解。
                                                                                                                                                  • -
                                                                                                                                                  • 1、关于 css 完全可以根据自己的需要进行个性化调整,例如:此 Demo 的菜单样式 就 与 “Demo 演示”页面的不一样,仅供对比参考
                                                                                                                                                  • -
                                                                                                                                                  • 2、主要用到的配置有:
                                                                                                                                                    -     setting.view.showIcon / showLine / selectedMulti / dblClickExpand
                                                                                                                                                    -     setting.callback.onNodeCreated / beforeClick / onClick -
                                                                                                                                                  • -
                                                                                                                                                  • 3、是否需要限制单一路径展开,完全由你的需求而定,实现代码可参考 "保持展开单一路径"
                                                                                                                                                  • -
                                                                                                                                                  • 4、其他辅助规则,请根据实际情况自行编写
                                                                                                                                                  • -
                                                                                                                                                  -
                                                                                                                                                • -
                                                                                                                                                -
                                                                                                                                                -
                                                                                                                                                - - diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/left_menuForOutLook.gif b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/left_menuForOutLook.gif deleted file mode 100644 index c252f0f831be3f4672142caf7cb148e14eeb466b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 216 zcmZ?wbhEHbRAW$M*v!H3_3PKl%F3Reo=uxJH8nLodh{qiKR+!k?f?J(4A_9;PZmZ7 z1`Y-tkR-?q29{QVlb);hTD(5H`+tH)UrMIZ5l4o32mBZg9(}d@s?gnw+SAwB_!k`h zeY0bKEZ6dsa~ylqzO)Ehth}+N?DX5J{SP)QPq2{Sk~MMLt2f^=pS#l8Y_s7vuerhf z$#-&UGaDppGuq^s+1VMTYMEP_EBjKr>q;ihm|QcnhOvCg?3j+ErOTGDkQHRG1^`@{ BRUH5T diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/left_menuForOutLook.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/left_menuForOutLook.html deleted file mode 100644 index d42412f..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/left_menuForOutLook.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - ZTREE DEMO - left_menu for Outlook - - - - - - - - - - -

                                                                                                                                                OutLook 样式的左侧菜单

                                                                                                                                                -
                                                                                                                                                [ 文件路径: super/left_menuForOutLook.html ]
                                                                                                                                                -
                                                                                                                                                -
                                                                                                                                                -
                                                                                                                                                  -
                                                                                                                                                  -
                                                                                                                                                  -
                                                                                                                                                    -
                                                                                                                                                  • 实现方法说明

                                                                                                                                                    -
                                                                                                                                                      -
                                                                                                                                                    • 帮朋友用 zTree 实现了一个貌似 Outlook.com 的菜单,特拿出来分享给大家
                                                                                                                                                    • -
                                                                                                                                                    • 1、请注意本页面源码中的 css 部分
                                                                                                                                                    • -
                                                                                                                                                    • 2、请查看源码中 js 的使用,特别是利用 addDiyDom 回调将 展开按钮 转移到 <a> 标签内
                                                                                                                                                    • -
                                                                                                                                                    • 3、利用添加 zTree 的 class 实现展开按钮的隐藏、显示
                                                                                                                                                    • -
                                                                                                                                                    • 4、其他辅助规则,请根据实际情况自行编写
                                                                                                                                                    • -
                                                                                                                                                    • 5、当前规则说明:
                                                                                                                                                      -   单击根节点可以展开、折叠;
                                                                                                                                                      -   非根节点只有点击 箭头 图标才可以展开、折叠;
                                                                                                                                                      -
                                                                                                                                                    • -
                                                                                                                                                    -
                                                                                                                                                  • -
                                                                                                                                                  -
                                                                                                                                                  -
                                                                                                                                                  - - diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/left_menuForOutLook.png b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/left_menuForOutLook.png deleted file mode 100644 index 36e8acfa3b6cb44f8aa25a339c2fdeb799c108df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 421 zcmV;W0b2fvP)Wz za9s|VFMy%u%#2cSX{jWBz4B_Ls5Ok;;ndBs+K8C{*N-`1KAb85wIqX~V{C)<2eLDA zp`^hIn1BhGfbr%q?K*x7{&3B8+Gyt6o!<#fjBjcXRVYvG@p~wbHbYUy7d!za5ocfeYT)_So>?yzikFK{^(}AmD P00000NkvXXu0mjfHrBKf diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/metro.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/metro.html deleted file mode 100644 index f82004a..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/metro.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - ZTREE DEMO - Simple Data - - - - - - - - - - - -

                                                                                                                                                  Metro 风格

                                                                                                                                                  -
                                                                                                                                                  [ 文件路径: super/metro.html ]
                                                                                                                                                  -
                                                                                                                                                  -
                                                                                                                                                  -
                                                                                                                                                    -
                                                                                                                                                    -
                                                                                                                                                    -
                                                                                                                                                      -
                                                                                                                                                    • 1、样式文件说明

                                                                                                                                                      -
                                                                                                                                                        -
                                                                                                                                                      • 请使用 css/metroStyle 目录内的样式文件 和 图片
                                                                                                                                                      • -
                                                                                                                                                      • 感谢网友 rqx110 提供, 仅供参考
                                                                                                                                                      • -
                                                                                                                                                      -
                                                                                                                                                    • -
                                                                                                                                                    -
                                                                                                                                                    -
                                                                                                                                                    - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/oneclick.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/oneclick.html deleted file mode 100644 index 6b098d7..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/oneclick.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - ZTREE DEMO - one click - - - - - - - - - - - -

                                                                                                                                                    单击展开/折叠节点

                                                                                                                                                    -
                                                                                                                                                    [ 文件路径: super/oneclick.html ]
                                                                                                                                                    -
                                                                                                                                                    -
                                                                                                                                                    -
                                                                                                                                                      -
                                                                                                                                                      -
                                                                                                                                                      -
                                                                                                                                                        -
                                                                                                                                                      • 实现方法说明

                                                                                                                                                        -
                                                                                                                                                          -
                                                                                                                                                        • zTree 默认不提供单击展开节点的功能,但可以利用 onClick 事件回调函数轻松实现此功能
                                                                                                                                                        • -
                                                                                                                                                        • 为了避免与双击功能冲突,建议关闭双击展开节点的功能,请设置 setting.view.dblClickExpand = false
                                                                                                                                                        • -
                                                                                                                                                        • 可以将所有的 +/- 开关隐藏,请查看本页面源码,查看 css 设置
                                                                                                                                                        • -
                                                                                                                                                        • 由于 +/- 开关与 节点连接线是配套的,所以如果不显示 +/- 开关的话,那么请设置 setting.view.showLine = false 隐藏连接线
                                                                                                                                                        • -
                                                                                                                                                        -
                                                                                                                                                      • -
                                                                                                                                                      -
                                                                                                                                                      -
                                                                                                                                                      - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/oneroot.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/oneroot.html deleted file mode 100644 index 14ec990..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/oneroot.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - ZTREE DEMO - one root - - - - - - - - - - - -

                                                                                                                                                      冻结根节点

                                                                                                                                                      -
                                                                                                                                                      [ 文件路径: super/oneroot.html ]
                                                                                                                                                      -
                                                                                                                                                      -
                                                                                                                                                      -
                                                                                                                                                        -
                                                                                                                                                        -
                                                                                                                                                        -
                                                                                                                                                          -
                                                                                                                                                        • 实现方法说明

                                                                                                                                                          -
                                                                                                                                                            -
                                                                                                                                                          • 对于这种只有一个根节点,且不显示 +/- 开关的需求,需要利用 css、setting 配合使用
                                                                                                                                                          • -
                                                                                                                                                          • zTree v3.x 可以针对指定的 level,进行样式设定,请查看本页面源码,查看 css 设置
                                                                                                                                                          • -
                                                                                                                                                          • 设置 setting.view.dblClickExpand 指向 Function,可以只针对根节点关闭双击展开的操作
                                                                                                                                                          • -
                                                                                                                                                          -
                                                                                                                                                        • -
                                                                                                                                                        -
                                                                                                                                                        -
                                                                                                                                                        - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/rightClickMenu.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/rightClickMenu.html deleted file mode 100644 index dd15c6e..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/rightClickMenu.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - ZTREE DEMO - select menu - - - - - - - - - - - - -

                                                                                                                                                        右键菜单的实现

                                                                                                                                                        -
                                                                                                                                                        [ 文件路径: super/rightClickMenu.html ]
                                                                                                                                                        -
                                                                                                                                                        -
                                                                                                                                                        -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                            -
                                                                                                                                                          • 实现方法说明

                                                                                                                                                            -
                                                                                                                                                              -
                                                                                                                                                            • 利用 beforeRightClick / onRightClick 事件回调函数简单实现的右键菜单
                                                                                                                                                            • -
                                                                                                                                                            • Demo 中的菜单比较简陋,你完全可以配合其他自定义样式的菜单图层混合使用
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                            -
                                                                                                                                                          • 增加节点
                                                                                                                                                          • -
                                                                                                                                                          • 删除节点
                                                                                                                                                          • -
                                                                                                                                                          • Check节点
                                                                                                                                                          • -
                                                                                                                                                          • unCheck节点
                                                                                                                                                          • -
                                                                                                                                                          • 恢复zTree
                                                                                                                                                          • -
                                                                                                                                                          -
                                                                                                                                                          - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/select_menu.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/select_menu.html deleted file mode 100644 index 5038fa6..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/select_menu.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - ZTREE DEMO - select menu - - - - - - - - - - - -

                                                                                                                                                          下拉菜单

                                                                                                                                                          -
                                                                                                                                                          [ 文件路径: super/select_menu.html ]
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                            -
                                                                                                                                                          •   选择城市时,按下 Ctrl 或 Cmd 键可以进行多选
                                                                                                                                                          • -
                                                                                                                                                          •   城市: -  选择
                                                                                                                                                          • -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                            -
                                                                                                                                                          • 实现方法说明

                                                                                                                                                            -
                                                                                                                                                              -
                                                                                                                                                            • 用 zTree 实现这种下拉菜单,应该说是比较容易的,你只需要控制 zTree 所在容器的隐藏/显示,以及位置即可。
                                                                                                                                                            • -
                                                                                                                                                            • zTree v3.x 实现了多点选中功能,因此对于需要多选的下拉菜单也易如反掌。
                                                                                                                                                            • -
                                                                                                                                                            • 利用 setting 的各项配置参数,完全可以满足大部分的功能需求。
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                          - - - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/select_menu_checkbox.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/select_menu_checkbox.html deleted file mode 100644 index 387bcbd..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/select_menu_checkbox.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - ZTREE DEMO - checkbox select menu - - - - - - - - - - - - -

                                                                                                                                                          带 checkbox 的多选下拉菜单 -- zTree

                                                                                                                                                          -
                                                                                                                                                          [ 文件路径: super/select_menu_checkbox.html ]
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                            -
                                                                                                                                                          •   勾选 checkbox 或者 点击节点 进行选择
                                                                                                                                                          • -
                                                                                                                                                          •   Test: -  select
                                                                                                                                                          • -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                            -
                                                                                                                                                          • 实现方法说明

                                                                                                                                                            -
                                                                                                                                                              -
                                                                                                                                                            • 用 checkbox 也可以轻松实现多选的下拉菜单
                                                                                                                                                            • -
                                                                                                                                                            • 此 Demo 主要用于 和 其他下拉菜单进行对比
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                          - - - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/select_menu_radio.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/select_menu_radio.html deleted file mode 100644 index 5a2b9dd..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/select_menu_radio.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - ZTREE DEMO - radio select menu - - - - - - - - - - - - -

                                                                                                                                                          带 radio 的单选下拉菜单 -- zTree

                                                                                                                                                          -
                                                                                                                                                          [ 文件路径: super/select_menu_radio.html ]
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                            -
                                                                                                                                                          •   勾选 radio 或者 点击节点 进行选择
                                                                                                                                                          • -
                                                                                                                                                          •   Test: -  select
                                                                                                                                                          • -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                            -
                                                                                                                                                          • 实现方法说明

                                                                                                                                                            -
                                                                                                                                                              -
                                                                                                                                                            • 用 radio 也可以轻松实现单选的下拉菜单
                                                                                                                                                            • -
                                                                                                                                                            • 单选其实没有必要使用 radio, 此 Demo 主要用于 和 其他下拉菜单进行对比
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                          - - - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/singlepath.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/singlepath.html deleted file mode 100644 index 667d530..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/cn/super/singlepath.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - ZTREE DEMO - single path - - - - - - - - - - - -

                                                                                                                                                          保持展开单一路径

                                                                                                                                                          -
                                                                                                                                                          [ 文件路径: super/singlepath.html ]
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                            -
                                                                                                                                                            -
                                                                                                                                                            -
                                                                                                                                                              -
                                                                                                                                                            • 实现方法说明

                                                                                                                                                              -
                                                                                                                                                                -
                                                                                                                                                              • 此 Demo 是在 "单击展开/折叠节点" 基础上改造而来,树节点保持始终只展开一条路径。
                                                                                                                                                              • -
                                                                                                                                                              • 利用 setting.callback.beforeExpand / onExpand 事件回调函数实现展开规则
                                                                                                                                                              • -
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                            -
                                                                                                                                                            - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/asyncData/getNodes.php b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/asyncData/getNodes.php deleted file mode 100644 index 6d22b5e..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/asyncData/getNodes.php +++ /dev/null @@ -1,42 +0,0 @@ - -[] diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/asyncData/getNodesForBigData.php b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/asyncData/getNodesForBigData.php deleted file mode 100644 index 588c14c..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/asyncData/getNodesForBigData.php +++ /dev/null @@ -1,26 +0,0 @@ - -[] diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/bigdata/common.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/bigdata/common.html deleted file mode 100644 index 4d39b0f..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/bigdata/common.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - ZTREE DEMO - big data common - - - - - - - - - - - -

                                                                                                                                                            One-time Large Data Loading

                                                                                                                                                            -
                                                                                                                                                            [ File Path: bigdata/common.html ]
                                                                                                                                                            -
                                                                                                                                                            -
                                                                                                                                                            -
                                                                                                                                                              -
                                                                                                                                                            • Adjust the total number of nodes to the test load speed: -
                                                                                                                                                              -
                                                                                                                                                              5000
                                                                                                                                                              -
                                                                                                                                                              -
                                                                                                                                                              - checkbox     - [ Initialize zTree ] -
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                              -
                                                                                                                                                              -
                                                                                                                                                              -
                                                                                                                                                                -
                                                                                                                                                              • 1, Explanation of large data load

                                                                                                                                                                -
                                                                                                                                                                  -
                                                                                                                                                                • 1) zTree v3.x optimized for one-time large data loading capacity, using a lazy loading technique, which does not expand the node does not create child nodes of the DOM.
                                                                                                                                                                • -
                                                                                                                                                                • 2) If a maximum of 100 nodes each, but a total number of several thousand or even tens of thousands of nodes, and the parent node is collapsed by default to optimize the most obvious effect, very fast.
                                                                                                                                                                • -
                                                                                                                                                                • 3) For the next level there are thousands of sub-node case, the optimization of lazy loading is invalid, proposal to consider asynchronous page loading.
                                                                                                                                                                • -
                                                                                                                                                                • 4) if you set the data to all the parent nodes are expanded, the optimization of lazy loading is invalid, proposal to not expand all parent node when you initialize zTree.
                                                                                                                                                                • -
                                                                                                                                                                • 5) set the display checkbox / radio will affect some of the performance.
                                                                                                                                                                • -
                                                                                                                                                                • 6) DOM generated using addDiyDom function will affect the speed, the number of nodes determines the number of impact situations.
                                                                                                                                                                • -
                                                                                                                                                                • 7) Using 'onNodeCreated' callback function to manipulate nodes object will affect the speed, the degree of influence determined by the number of nodes.
                                                                                                                                                                • -
                                                                                                                                                                -
                                                                                                                                                              • -
                                                                                                                                                              • 2, Explanation of setting

                                                                                                                                                                -
                                                                                                                                                                  -
                                                                                                                                                                • No special configuration.
                                                                                                                                                                • -
                                                                                                                                                                -
                                                                                                                                                              • -
                                                                                                                                                              • 3, Explanation of treeNode

                                                                                                                                                                -
                                                                                                                                                                  -
                                                                                                                                                                • No special requirements on the node data, the user can add custom attributes.
                                                                                                                                                                • -
                                                                                                                                                                -
                                                                                                                                                              • -
                                                                                                                                                              -
                                                                                                                                                              -
                                                                                                                                                              - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/bigdata/diy_async.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/bigdata/diy_async.html deleted file mode 100644 index 1049714..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/bigdata/diy_async.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - ZTREE DEMO - big data async - - - - - - - - - - - -

                                                                                                                                                              Loading Data in Batches

                                                                                                                                                              -
                                                                                                                                                              [ File Path: bigdata/diy_async.html ]
                                                                                                                                                              -
                                                                                                                                                              -
                                                                                                                                                              -
                                                                                                                                                                -
                                                                                                                                                              •     Demo for testing load data in batches, each node needs to re-start to load.
                                                                                                                                                              • -
                                                                                                                                                              -
                                                                                                                                                                -
                                                                                                                                                                -
                                                                                                                                                                -
                                                                                                                                                                  -
                                                                                                                                                                • 1, Explanation of large data load

                                                                                                                                                                  -
                                                                                                                                                                    -
                                                                                                                                                                  • 1) If has nodes for as many as thousands in one level, lazy loading is invalid, this demo shows how to load data in batches.
                                                                                                                                                                  • -
                                                                                                                                                                  • 2) This method applies to thousands of nodes must all display needs.
                                                                                                                                                                  • -
                                                                                                                                                                  • 3) This method doesn't solve the problem of slow loading, it will only make the final result appear more slowly, but can be limited to avoid browser suspended animation, and more nodes displayed slower.
                                                                                                                                                                  • -
                                                                                                                                                                  • 4) For at least several thousand nodes in one level case, another solution is to: pagination loading.
                                                                                                                                                                    - async load log:
                                                                                                                                                                    -
                                                                                                                                                                    • -
                                                                                                                                                                    -
                                                                                                                                                                  • -
                                                                                                                                                                  • 2, Explanation of setting

                                                                                                                                                                    -
                                                                                                                                                                      -
                                                                                                                                                                    • Need to set the parameters in setting.async
                                                                                                                                                                    • -
                                                                                                                                                                    • Advised to turn off animation effects: setting.view.expandSpeed = "";
                                                                                                                                                                    • -
                                                                                                                                                                    • No other special configuration, the user can set their own requirements.
                                                                                                                                                                    • -
                                                                                                                                                                    -
                                                                                                                                                                  • -
                                                                                                                                                                  • 3, Explanation of treeNode

                                                                                                                                                                    -
                                                                                                                                                                      -
                                                                                                                                                                    • No special requirements on the node data, the user can add custom attributes.
                                                                                                                                                                    • -
                                                                                                                                                                    -
                                                                                                                                                                  • -
                                                                                                                                                                  -
                                                                                                                                                                  -
                                                                                                                                                                  - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/bigdata/page.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/bigdata/page.html deleted file mode 100644 index 3b18f9e..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/bigdata/page.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - ZTREE DEMO - big data page - - - - - - - - - - - - -

                                                                                                                                                                  Loading Data By Pagination

                                                                                                                                                                  -
                                                                                                                                                                  [ File Path: bigdata/page.html ]
                                                                                                                                                                  -
                                                                                                                                                                  -
                                                                                                                                                                  -
                                                                                                                                                                    -
                                                                                                                                                                    -
                                                                                                                                                                    -
                                                                                                                                                                      -
                                                                                                                                                                    • 1, Explanation of large data load

                                                                                                                                                                      -
                                                                                                                                                                        -
                                                                                                                                                                      • 1) Pagination can be an effective solution to the large number of child nodes of the situation.
                                                                                                                                                                      • -
                                                                                                                                                                      • 2) Using custom method to display the pagination button.
                                                                                                                                                                      • -
                                                                                                                                                                      • 3) Pagination lead to the association of checkbox can not be achieved, only correction after show each page . Because of the time limitation, Demo does not deal with association of checkbox.
                                                                                                                                                                      • -
                                                                                                                                                                      • 4) The use of pagination, you can only get the current page node data from zTree. You can save the data after each page loading as the cache, according to the demand to determine the specific methods.
                                                                                                                                                                      • - -
                                                                                                                                                                      • 2, Explanation of setting

                                                                                                                                                                        -
                                                                                                                                                                          -
                                                                                                                                                                        • Need to set the parameters in setting.async
                                                                                                                                                                        • -
                                                                                                                                                                        • No other special configuration, the user can set their own requirements.
                                                                                                                                                                        • -
                                                                                                                                                                        -
                                                                                                                                                                      • -
                                                                                                                                                                      • 3, Explanation of treeNode

                                                                                                                                                                        -
                                                                                                                                                                          -
                                                                                                                                                                        • No special requirements on the node data, the user can add custom attributes.
                                                                                                                                                                        • -
                                                                                                                                                                        -
                                                                                                                                                                      • -
                                                                                                                                                                      -
                                                                                                                                                                    -
                                                                                                                                                                    - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/async.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/async.html deleted file mode 100644 index e287c3f..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/async.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - ZTREE DEMO - Async - - - - - - - - - - -

                                                                                                                                                                    Dynamic Tree with Ajax

                                                                                                                                                                    -
                                                                                                                                                                    [ File Path: core/async.html ]
                                                                                                                                                                    -
                                                                                                                                                                    -
                                                                                                                                                                    -
                                                                                                                                                                      -
                                                                                                                                                                      -
                                                                                                                                                                      -
                                                                                                                                                                        -
                                                                                                                                                                      • 1, Explanation of setting

                                                                                                                                                                        -
                                                                                                                                                                          -
                                                                                                                                                                        • For create dynamic tree with ajax, you need to set attributes in setting.async, see the API documentation for more related contents.
                                                                                                                                                                        • -
                                                                                                                                                                        -
                                                                                                                                                                      • -
                                                                                                                                                                      • 2, Explanation of treeNode

                                                                                                                                                                        -
                                                                                                                                                                          -
                                                                                                                                                                        • Dynamic tree with ajax doesn't need to make special treeNode node data, if use simple JSON data model, please set the attributes in setting.data.simple.
                                                                                                                                                                        • -
                                                                                                                                                                        • If ajax only to return node data in single level, you don't need to use simple JSON data model.
                                                                                                                                                                        • -
                                                                                                                                                                        -
                                                                                                                                                                      • -
                                                                                                                                                                      • 3、Other explanation

                                                                                                                                                                        -
                                                                                                                                                                          -
                                                                                                                                                                        • Monitoring autoParam and otherParam use firebug or the developer tools in browser.
                                                                                                                                                                        • -
                                                                                                                                                                        • This Demo only loading 4 level nodes (level = 3).
                                                                                                                                                                        • -
                                                                                                                                                                        • This Demo use 'dataFilter' to modify the name of the node.
                                                                                                                                                                        • -
                                                                                                                                                                        -
                                                                                                                                                                      • -
                                                                                                                                                                      -
                                                                                                                                                                      -
                                                                                                                                                                      - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/async_fun.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/async_fun.html deleted file mode 100644 index 25bcc97..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/async_fun.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - ZTREE DEMO - reAsyncChildNodes - - - - - - - - - - - -

                                                                                                                                                                      Dynamic Tree - zTree methods

                                                                                                                                                                      -
                                                                                                                                                                      [ File Path: core/async_fun.html ]
                                                                                                                                                                      -
                                                                                                                                                                      -
                                                                                                                                                                      -
                                                                                                                                                                        -
                                                                                                                                                                        -
                                                                                                                                                                        -
                                                                                                                                                                          -
                                                                                                                                                                        • 1, Explanation of reAsyncChildNodes

                                                                                                                                                                          -
                                                                                                                                                                            -
                                                                                                                                                                          • How to use zTreeObj.reAsyncChildNodes method, please see the API documentation.
                                                                                                                                                                          • -
                                                                                                                                                                          • This Demo can only select one parent node
                                                                                                                                                                            - Try: [ reload ]    [ append ]

                                                                                                                                                                            -
                                                                                                                                                                          • -
                                                                                                                                                                          • 'isSilent' parameter is only for the collapsed state of the parent node.
                                                                                                                                                                            - Try: [ Quietly reloaded ]    [ Quietly append ]
                                                                                                                                                                            - async log:
                                                                                                                                                                            -

                                                                                                                                                                              -
                                                                                                                                                                            • -
                                                                                                                                                                            -
                                                                                                                                                                          • -
                                                                                                                                                                          • 2, Explanation of setting

                                                                                                                                                                            -
                                                                                                                                                                              -
                                                                                                                                                                            • For useing reAsyncChildNodes method, you need to set attributes in setting.async, see the API documentation for more related contents.
                                                                                                                                                                            • -
                                                                                                                                                                            -
                                                                                                                                                                          • -
                                                                                                                                                                          • 3, Explanation of treeNode

                                                                                                                                                                            -
                                                                                                                                                                              -
                                                                                                                                                                            • Same as 'Dynamic Tree with Ajax'
                                                                                                                                                                            • -
                                                                                                                                                                            -
                                                                                                                                                                          • -
                                                                                                                                                                          • 4、Other explanation

                                                                                                                                                                            -
                                                                                                                                                                              -
                                                                                                                                                                            • Same as 'Dynamic Tree with Ajax'
                                                                                                                                                                            • -
                                                                                                                                                                            -
                                                                                                                                                                          • -
                                                                                                                                                                          -
                                                                                                                                                                          -
                                                                                                                                                                          - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/click.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/click.html deleted file mode 100644 index 5630fc9..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/click.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - ZTREE DEMO - beforeClick / onClick - - - - - - - - - - -

                                                                                                                                                                          Control of Click Node

                                                                                                                                                                          -
                                                                                                                                                                          [ File Path: core/click.html ]
                                                                                                                                                                          -
                                                                                                                                                                          -
                                                                                                                                                                          -
                                                                                                                                                                            -
                                                                                                                                                                            -
                                                                                                                                                                            -
                                                                                                                                                                              -
                                                                                                                                                                            • 1, 'beforeClick / onClick' callback function

                                                                                                                                                                              -
                                                                                                                                                                                -
                                                                                                                                                                              • Use 'beforeClick / onClick' callback function can be achieved with the click on the various functions. This simple demo shows how to monitor the click event.
                                                                                                                                                                              • -
                                                                                                                                                                              • Try pressing the Ctrl or Cmd key for multi-node selection and deselection.
                                                                                                                                                                                - click log:
                                                                                                                                                                                -

                                                                                                                                                                                  -
                                                                                                                                                                                • -
                                                                                                                                                                                -
                                                                                                                                                                              • -
                                                                                                                                                                              • 2, Explanation of setting

                                                                                                                                                                                -
                                                                                                                                                                                  -
                                                                                                                                                                                • You need to set attributes about setting.callback.beforeClick and setting.callback.onClick, see the API documentation for more related contents.
                                                                                                                                                                                • -
                                                                                                                                                                                -
                                                                                                                                                                              • -
                                                                                                                                                                              • 3, Explanation of treeNode

                                                                                                                                                                                -
                                                                                                                                                                                  -
                                                                                                                                                                                • No special requirements on the node data, the user can add custom attributes.
                                                                                                                                                                                • -
                                                                                                                                                                                -
                                                                                                                                                                              • -
                                                                                                                                                                              -
                                                                                                                                                                              -
                                                                                                                                                                              - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/custom_font.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/custom_font.html deleted file mode 100644 index da3795a..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/custom_font.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - ZTREE DEMO - Custom Font - - - - - - - - - - -

                                                                                                                                                                              Custom Fonts

                                                                                                                                                                              -
                                                                                                                                                                              [ File Path: core/custom_font.html ]
                                                                                                                                                                              -
                                                                                                                                                                              -
                                                                                                                                                                              -
                                                                                                                                                                                -
                                                                                                                                                                                -
                                                                                                                                                                                -
                                                                                                                                                                                  -
                                                                                                                                                                                • 1, Explanation of setting

                                                                                                                                                                                  -
                                                                                                                                                                                    -
                                                                                                                                                                                  • 1. For display custom fonts, you need to set setting.view.fontCss attribute, see the API documentation for more related contents.
                                                                                                                                                                                  • -
                                                                                                                                                                                  • 2. If you need the node name support the HTML, please set the 'setting.view.nameIsHTML' attribute, see the API documentation for more related contents.
                                                                                                                                                                                  • -
                                                                                                                                                                                  -
                                                                                                                                                                                • -
                                                                                                                                                                                • 2, Explanation of treeNode

                                                                                                                                                                                  -
                                                                                                                                                                                    -
                                                                                                                                                                                  • Set the font does not require to special node data , but if used to differentiate between different types of nodes, the corresponding data can set custom attributes.
                                                                                                                                                                                  • -
                                                                                                                                                                                  • The css style of data stored in the nodes within this demo
                                                                                                                                                                                  • -
                                                                                                                                                                                  -
                                                                                                                                                                                • -
                                                                                                                                                                                -
                                                                                                                                                                                -
                                                                                                                                                                                - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/custom_icon.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/custom_icon.html deleted file mode 100644 index a2b0965..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/custom_icon.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - ZTREE DEMO - Custom Icon - - - - - - - - - - -

                                                                                                                                                                                Custom Icon - icon

                                                                                                                                                                                -
                                                                                                                                                                                [ File Path: core/custom_icon.html ]
                                                                                                                                                                                -
                                                                                                                                                                                -
                                                                                                                                                                                -
                                                                                                                                                                                  -
                                                                                                                                                                                  -
                                                                                                                                                                                  -
                                                                                                                                                                                    -
                                                                                                                                                                                  • 1, Explanation of setting

                                                                                                                                                                                    -
                                                                                                                                                                                      -
                                                                                                                                                                                    • Custom icon does not require special configuration setting.
                                                                                                                                                                                    • -
                                                                                                                                                                                    -
                                                                                                                                                                                  • -
                                                                                                                                                                                  • 2, Explanation of treeNode

                                                                                                                                                                                    -
                                                                                                                                                                                      -
                                                                                                                                                                                    • Use node data’s icon / iconOpen / iconClose attribute show custom icon.
                                                                                                                                                                                    • -
                                                                                                                                                                                    • See the API documentation for more related contents.
                                                                                                                                                                                    • -
                                                                                                                                                                                    -
                                                                                                                                                                                  • -
                                                                                                                                                                                  • 3、Other explanation

                                                                                                                                                                                    -
                                                                                                                                                                                      -
                                                                                                                                                                                    • Because of the time limitation, demo uses png images, if you need transparent images in IE6 browser, make a gif image, or use a special 'css filter' on ie6 browser.
                                                                                                                                                                                    • -
                                                                                                                                                                                    -
                                                                                                                                                                                  • -
                                                                                                                                                                                  -
                                                                                                                                                                                  -
                                                                                                                                                                                  - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/custom_iconSkin.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/custom_iconSkin.html deleted file mode 100644 index d853a58..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/custom_iconSkin.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - ZTREE DEMO - Custom Icon Skin - - - - - - - - - - - -

                                                                                                                                                                                  Custom Icon - iconSkin

                                                                                                                                                                                  -
                                                                                                                                                                                  [ File Path: core/custom_iconSkin.html ]
                                                                                                                                                                                  -
                                                                                                                                                                                  -
                                                                                                                                                                                  -
                                                                                                                                                                                    -
                                                                                                                                                                                    -
                                                                                                                                                                                    -
                                                                                                                                                                                      -
                                                                                                                                                                                    • 1, Explanation of setting

                                                                                                                                                                                      -
                                                                                                                                                                                        -
                                                                                                                                                                                      • Custom icon does not require special configuration setting.
                                                                                                                                                                                      • -
                                                                                                                                                                                      -
                                                                                                                                                                                    • -
                                                                                                                                                                                    • 2, Explanation of treeNode

                                                                                                                                                                                      -
                                                                                                                                                                                        -
                                                                                                                                                                                      • Use the node data iconSkin attributes and css show custom icon.
                                                                                                                                                                                      • -
                                                                                                                                                                                      • See the API documentation for more related contents.
                                                                                                                                                                                      • -
                                                                                                                                                                                      -
                                                                                                                                                                                    • -
                                                                                                                                                                                    • 3、Other explanation

                                                                                                                                                                                      -
                                                                                                                                                                                        -
                                                                                                                                                                                      • Because of the time limitation, demo uses png images, if you need transparent images in IE6 browser, make a gif image, or use a special 'css filter' on ie6 browser.
                                                                                                                                                                                      • -
                                                                                                                                                                                      -
                                                                                                                                                                                    • -
                                                                                                                                                                                    -
                                                                                                                                                                                    -
                                                                                                                                                                                    - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/expand.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/expand.html deleted file mode 100644 index 489638a..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/expand.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - ZTREE DEMO - beforeExpand / onExpand && beforeCollapse / onCollapse - - - - - - - - - - -

                                                                                                                                                                                    Control of Expand Node

                                                                                                                                                                                    -
                                                                                                                                                                                    [ File Path: core/expand.html ]
                                                                                                                                                                                    -
                                                                                                                                                                                    -
                                                                                                                                                                                    -
                                                                                                                                                                                      -
                                                                                                                                                                                      -
                                                                                                                                                                                      -
                                                                                                                                                                                        -
                                                                                                                                                                                      • 1, 'beforeCollapse / onCollapse'
                                                                                                                                                                                          'beforeExpand / onExpand' callback function

                                                                                                                                                                                        -
                                                                                                                                                                                          -
                                                                                                                                                                                        • Use 'beforeCollapse / onCollapse' and 'beforeExpand / onExpand' callback function can control whether to allow expand or collapse the parent node - . This simple demo shows how to monitor the collapse and expand event.
                                                                                                                                                                                        • -
                                                                                                                                                                                        • Try:
                                                                                                                                                                                          -      Whether trigger the callback when execution expandNode() method.
                                                                                                                                                                                          -     Single Node --[ expand ] -     [ collapse ] -     [ toggle ]
                                                                                                                                                                                          -     Single Node (including child) --[ expand ] -     [ collapse ]
                                                                                                                                                                                          -     All Nodes --[ expand All ] -     [ collapse All ]

                                                                                                                                                                                          -
                                                                                                                                                                                        • How to use zTreeObj.updateNode method, please see the API documentation.
                                                                                                                                                                                          - collapse / expand log:
                                                                                                                                                                                          -

                                                                                                                                                                                            -
                                                                                                                                                                                          • -
                                                                                                                                                                                          -
                                                                                                                                                                                        • -
                                                                                                                                                                                        • 2, Explanation of setting

                                                                                                                                                                                          -
                                                                                                                                                                                            -
                                                                                                                                                                                          • Set attributes about 'setting.callback.beforeCollapse / onCollapse / beforeExpand / onExpand', please see the API documentation for more related contents.
                                                                                                                                                                                          • -
                                                                                                                                                                                          • If you need to adjust the expand / collapse animation effects, please see the API documentation about setting.view.expandSpeed.
                                                                                                                                                                                          • -
                                                                                                                                                                                          -
                                                                                                                                                                                        • -
                                                                                                                                                                                        • 3, Explanation of treeNode

                                                                                                                                                                                          -
                                                                                                                                                                                            -
                                                                                                                                                                                          • No special requirements on the node data, the user can add custom attributes.
                                                                                                                                                                                          • -
                                                                                                                                                                                          -
                                                                                                                                                                                        • -
                                                                                                                                                                                        -
                                                                                                                                                                                        -
                                                                                                                                                                                        - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/noicon.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/noicon.html deleted file mode 100644 index 7a14b80..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/noicon.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - ZTREE DEMO - noIcon - - - - - - - - - - - -

                                                                                                                                                                                        Don't Show Icon

                                                                                                                                                                                        -
                                                                                                                                                                                        [ File Path: core/noicon.html ]
                                                                                                                                                                                        -
                                                                                                                                                                                        -
                                                                                                                                                                                        -
                                                                                                                                                                                          -
                                                                                                                                                                                          -
                                                                                                                                                                                          -
                                                                                                                                                                                            -
                                                                                                                                                                                          • 1, Explanation of setting

                                                                                                                                                                                            -
                                                                                                                                                                                              -
                                                                                                                                                                                            • This Demo using Function set to the parent node does not display the icon.
                                                                                                                                                                                            • -
                                                                                                                                                                                            • Whether to display the icon, you need to set setting.view.showIcon attribute, see the API documentation for more related contents.
                                                                                                                                                                                            • -
                                                                                                                                                                                            -
                                                                                                                                                                                          • -
                                                                                                                                                                                          • 2, Explanation of treeNode

                                                                                                                                                                                            -
                                                                                                                                                                                              -
                                                                                                                                                                                            • TreeNode data does not require special settings. If you need some node display icon, and some nodes are not displayed, you can add special attributes to the node data for identification.
                                                                                                                                                                                            • -
                                                                                                                                                                                            -
                                                                                                                                                                                          • -
                                                                                                                                                                                          -
                                                                                                                                                                                          -
                                                                                                                                                                                          - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/noline.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/noline.html deleted file mode 100644 index 4fd653a..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/noline.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - ZTREE DEMO - noLine - - - - - - - - - - - -

                                                                                                                                                                                          Don't Show Line

                                                                                                                                                                                          -
                                                                                                                                                                                          [ File Path: core/noline.html ]
                                                                                                                                                                                          -
                                                                                                                                                                                          -
                                                                                                                                                                                          -
                                                                                                                                                                                            -
                                                                                                                                                                                            -
                                                                                                                                                                                            -
                                                                                                                                                                                              -
                                                                                                                                                                                            • 1, Explanation of setting

                                                                                                                                                                                              -
                                                                                                                                                                                                -
                                                                                                                                                                                              • Whether to display the line, you need to set setting.view.showLine attribute, see the API documentation for more related contents.
                                                                                                                                                                                              • -
                                                                                                                                                                                              -
                                                                                                                                                                                            • -
                                                                                                                                                                                            • 2, Explanation of treeNode

                                                                                                                                                                                              -
                                                                                                                                                                                                -
                                                                                                                                                                                              • TreeNode data does not require special settings
                                                                                                                                                                                              • -
                                                                                                                                                                                              -
                                                                                                                                                                                            • -
                                                                                                                                                                                            -
                                                                                                                                                                                            -
                                                                                                                                                                                            - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/otherMouse.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/otherMouse.html deleted file mode 100644 index c36564d..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/otherMouse.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - ZTREE DEMO - Other Mouse Event - - - - - - - - - - -

                                                                                                                                                                                            Other Mouse Events for zTree

                                                                                                                                                                                            -
                                                                                                                                                                                            [ File Path: core/otherMouse.html ]
                                                                                                                                                                                            -
                                                                                                                                                                                            -
                                                                                                                                                                                            -
                                                                                                                                                                                              -
                                                                                                                                                                                              -
                                                                                                                                                                                              -
                                                                                                                                                                                                -
                                                                                                                                                                                              • 1, 'beforeMousedown / onMousedown / beforeMouseup / onMouseup / beforeRightClick / onRightClick' callback function

                                                                                                                                                                                                -
                                                                                                                                                                                                  -
                                                                                                                                                                                                • zTree provide these types of mouse event callbacks, in order to facilitate the user to extend the functionality. And doesn't affect zTree normal function, This simple demo shows how to monitor the mousedown/mouseup/rightClick event.
                                                                                                                                                                                                • -
                                                                                                                                                                                                • Try clicking with the mouse on the zTree (left or right), by the way to see log.
                                                                                                                                                                                                  - mousedown event log:
                                                                                                                                                                                                  -

                                                                                                                                                                                                    - mouseup event log:
                                                                                                                                                                                                    -
                                                                                                                                                                                                      - rightClick event log:
                                                                                                                                                                                                      -

                                                                                                                                                                                                        -
                                                                                                                                                                                                      • -
                                                                                                                                                                                                      -
                                                                                                                                                                                                    • -
                                                                                                                                                                                                    • 2, Explanation of setting

                                                                                                                                                                                                      -
                                                                                                                                                                                                        -
                                                                                                                                                                                                      • Set attributes about 'setting.callback.beforeMousedown / onMousedown / beforeMouseup / onMouseup / beforeRightClick / onRightClick', please see the API documentation for more related contents.
                                                                                                                                                                                                      • -
                                                                                                                                                                                                      -
                                                                                                                                                                                                    • -
                                                                                                                                                                                                    • 3, Explanation of treeNode

                                                                                                                                                                                                      -
                                                                                                                                                                                                        -
                                                                                                                                                                                                      • No special requirements on the node data, the user can add custom attributes.
                                                                                                                                                                                                      • -
                                                                                                                                                                                                      -
                                                                                                                                                                                                    • -
                                                                                                                                                                                                    -
                                                                                                                                                                                                    -
                                                                                                                                                                                                    - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/searchNodes.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/searchNodes.html deleted file mode 100644 index 812c3f1..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/searchNodes.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - ZTREE DEMO - getNodeByParam / getNodesByParam / getNodesByParamFuzzy - - - - - - - - - - -

                                                                                                                                                                                                    Search Nodes

                                                                                                                                                                                                    -
                                                                                                                                                                                                    [ File Path: core/searchNodes.html ]
                                                                                                                                                                                                    -
                                                                                                                                                                                                    -
                                                                                                                                                                                                    -
                                                                                                                                                                                                      -
                                                                                                                                                                                                      -
                                                                                                                                                                                                      -
                                                                                                                                                                                                        -
                                                                                                                                                                                                      • 1, Explanation of getNodeByParam / getNodesByParam / getNodesByParamFuzzy

                                                                                                                                                                                                        -
                                                                                                                                                                                                          -
                                                                                                                                                                                                        • How to use ’zTreeObj.getNodeByParam / getNodesByParam / getNodesByParamFuzzy / getNodeByTId‘ method, please see the API documentation.
                                                                                                                                                                                                        • -
                                                                                                                                                                                                        • Try to search:
                                                                                                                                                                                                          - attribute( value ):
                                                                                                                                                                                                          - attribute( key ): name (string)
                                                                                                                                                                                                          - level (number) ... root node's level is 0
                                                                                                                                                                                                          - id (number)
                                                                                                                                                                                                          - method: getNodeByParam
                                                                                                                                                                                                          - getNodesByParam
                                                                                                                                                                                                          - getNodesByParamFuzzy (only string)
                                                                                                                                                                                                          - getNodesByFilter (see source: function filter)
                                                                                                                                                                                                          -

                                                                                                                                                                                                          -
                                                                                                                                                                                                        • -
                                                                                                                                                                                                        -
                                                                                                                                                                                                      • -
                                                                                                                                                                                                      • 2, Explanation of setting

                                                                                                                                                                                                        -
                                                                                                                                                                                                          -
                                                                                                                                                                                                        • Do not need to set the setting.
                                                                                                                                                                                                        • -
                                                                                                                                                                                                        -
                                                                                                                                                                                                      • -
                                                                                                                                                                                                      • 3, Explanation of treeNode

                                                                                                                                                                                                        -
                                                                                                                                                                                                          -
                                                                                                                                                                                                        • Note: Please ensure that the incoming value type is the same as type of attribute.
                                                                                                                                                                                                        • -
                                                                                                                                                                                                        -
                                                                                                                                                                                                      • -
                                                                                                                                                                                                      -
                                                                                                                                                                                                      -
                                                                                                                                                                                                      - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/simpleData.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/simpleData.html deleted file mode 100644 index 038355d..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/simpleData.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - ZTREE DEMO - Simple Data - - - - - - - - - - -

                                                                                                                                                                                                      Simple JSON Data

                                                                                                                                                                                                      -
                                                                                                                                                                                                      [ File Path: core/simpleData.html ]
                                                                                                                                                                                                      -
                                                                                                                                                                                                      -
                                                                                                                                                                                                      -
                                                                                                                                                                                                        -
                                                                                                                                                                                                        -
                                                                                                                                                                                                        -
                                                                                                                                                                                                          -
                                                                                                                                                                                                        • 1, Explanation of setting

                                                                                                                                                                                                          -
                                                                                                                                                                                                            -
                                                                                                                                                                                                          • Must set setting.data.simple attributes, see the API documentation for more related contents.
                                                                                                                                                                                                          • -
                                                                                                                                                                                                          • The setting.view in API documentation is associated with the display of the zTree.
                                                                                                                                                                                                          • -
                                                                                                                                                                                                          • To change the 'name', 'children', 'title' attribute, please refer to the API documentation about 'setting.data.key'.
                                                                                                                                                                                                          • -
                                                                                                                                                                                                          -
                                                                                                                                                                                                        • -
                                                                                                                                                                                                        • 2, Explanation of treeNode

                                                                                                                                                                                                          -
                                                                                                                                                                                                            -
                                                                                                                                                                                                          • Id / pId that include parent-child relationship between nodes is needed if you use Simple model of the JSON data, and other attributes please refer to the instructions within setting.data.simple. -
                                                                                                                                                                                                            For example:
                                                                                                                                                                                                            -var nodes = [
                                                                                                                                                                                                            -	{id:1, pId:0, name: "pNode 01"},
                                                                                                                                                                                                            -	{id:11, pId:1, name: "child 01"},
                                                                                                                                                                                                            -	{id:12, pId:1, name: "child 02"}
                                                                                                                                                                                                            -];
                                                                                                                                                                                                          • -
                                                                                                                                                                                                          • To set nodes expanded by default, set treeNode.open attribute.
                                                                                                                                                                                                          • -
                                                                                                                                                                                                          • To get parent node which has no child node, set treeNode.isParent attribute.
                                                                                                                                                                                                          • -
                                                                                                                                                                                                          • Please refer to the API documentation "treeNode data details" to view other attributes description.
                                                                                                                                                                                                          • -
                                                                                                                                                                                                          -
                                                                                                                                                                                                        • -
                                                                                                                                                                                                        • 3、Other explanation

                                                                                                                                                                                                          -
                                                                                                                                                                                                            -
                                                                                                                                                                                                          • The simple JSON data model has been used almost everywhere, which can be learned easily.
                                                                                                                                                                                                          • -
                                                                                                                                                                                                          -
                                                                                                                                                                                                        • -
                                                                                                                                                                                                        -
                                                                                                                                                                                                        -
                                                                                                                                                                                                        - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/standardData.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/standardData.html deleted file mode 100644 index 14d3cff..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/standardData.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - ZTREE DEMO - Standard Data - - - - - - - - - - -

                                                                                                                                                                                                        Standard JSON Data

                                                                                                                                                                                                        -
                                                                                                                                                                                                        [ File Path: core/standardData.html ]
                                                                                                                                                                                                        -
                                                                                                                                                                                                        -
                                                                                                                                                                                                        -
                                                                                                                                                                                                          -
                                                                                                                                                                                                          -
                                                                                                                                                                                                          -
                                                                                                                                                                                                            -
                                                                                                                                                                                                          • 1, Explanation of setting

                                                                                                                                                                                                            -
                                                                                                                                                                                                              -
                                                                                                                                                                                                            • No extrally setting needed for basic functions.
                                                                                                                                                                                                            • -
                                                                                                                                                                                                            • The setting.view in API documentation is associated with the display of the zTree.
                                                                                                                                                                                                            • -
                                                                                                                                                                                                            • To change the 'name', 'children', 'title' attribute, please refer to the API documentation about 'setting.data.key'.
                                                                                                                                                                                                            • -
                                                                                                                                                                                                            -
                                                                                                                                                                                                          • -
                                                                                                                                                                                                          • 2, Explanation of treeNode

                                                                                                                                                                                                            -
                                                                                                                                                                                                              -
                                                                                                                                                                                                            • Need to use nested JSON data that include parent-child relationship between nodes -
                                                                                                                                                                                                              For example:
                                                                                                                                                                                                              -var nodes = [
                                                                                                                                                                                                              -	{name: "pNode 01", children: [
                                                                                                                                                                                                              -		{name: "child 01"},
                                                                                                                                                                                                              -		{name: "child 02"}
                                                                                                                                                                                                              -	]}
                                                                                                                                                                                                              -];
                                                                                                                                                                                                              -
                                                                                                                                                                                                            • -
                                                                                                                                                                                                            • To set nodes expanded by default, set treeNode.open attribute.
                                                                                                                                                                                                            • -
                                                                                                                                                                                                            • No child nodes of parent node, set treeNode.isParent attribute.
                                                                                                                                                                                                            • -
                                                                                                                                                                                                            • Please refer to the API documentation "treeNode data details" to view other attributes description.
                                                                                                                                                                                                            • -
                                                                                                                                                                                                            -
                                                                                                                                                                                                          • -
                                                                                                                                                                                                          -
                                                                                                                                                                                                          -
                                                                                                                                                                                                          - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/update_fun.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/update_fun.html deleted file mode 100644 index 5d5ed33..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/update_fun.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - ZTREE DEMO - updateNode - - - - - - - - - - - -

                                                                                                                                                                                                          Update Node - zTree methods

                                                                                                                                                                                                          -
                                                                                                                                                                                                          [ File Path: core/update_fun.html ]
                                                                                                                                                                                                          -
                                                                                                                                                                                                          -
                                                                                                                                                                                                          -
                                                                                                                                                                                                            -
                                                                                                                                                                                                            -
                                                                                                                                                                                                            -
                                                                                                                                                                                                              -
                                                                                                                                                                                                            • 1, Explanation of updateNode

                                                                                                                                                                                                              - -
                                                                                                                                                                                                            • -
                                                                                                                                                                                                            • 2, Explanation of setting

                                                                                                                                                                                                              -
                                                                                                                                                                                                                -
                                                                                                                                                                                                              • Do not need to set the setting.
                                                                                                                                                                                                              • -
                                                                                                                                                                                                              • You can modify the node style with setting.view.fontCss.
                                                                                                                                                                                                              • -
                                                                                                                                                                                                              -
                                                                                                                                                                                                            • -
                                                                                                                                                                                                            • 3, Explanation of treeNode

                                                                                                                                                                                                              -
                                                                                                                                                                                                                -
                                                                                                                                                                                                              • In the API documentation has detail description about the 'zTreeObj.updateNode method'.
                                                                                                                                                                                                              • -
                                                                                                                                                                                                              -
                                                                                                                                                                                                            • -
                                                                                                                                                                                                            • 4、Other explanation

                                                                                                                                                                                                              -
                                                                                                                                                                                                                -
                                                                                                                                                                                                              • This demo only made ​by the core js, so does not include the checkbox update.
                                                                                                                                                                                                              • -
                                                                                                                                                                                                              -
                                                                                                                                                                                                            • -
                                                                                                                                                                                                            -
                                                                                                                                                                                                            -
                                                                                                                                                                                                            - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/url.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/url.html deleted file mode 100644 index 722e1c5..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/core/url.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - ZTREE DEMO - url - - - - - - - - - - -

                                                                                                                                                                                                            Hyperlinks Demo

                                                                                                                                                                                                            -
                                                                                                                                                                                                            [ File Path: core/url.html ]
                                                                                                                                                                                                            -
                                                                                                                                                                                                            -
                                                                                                                                                                                                            -
                                                                                                                                                                                                              -
                                                                                                                                                                                                              -
                                                                                                                                                                                                              -
                                                                                                                                                                                                                -
                                                                                                                                                                                                              • 1, Explanation of setting

                                                                                                                                                                                                                -
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                • No extrally setting needed for basic functions.
                                                                                                                                                                                                                • -
                                                                                                                                                                                                                • If you need flexible control of hyperlinks to jump, please use the 'onClick' callback. See the API documentation for more related contents.
                                                                                                                                                                                                                • -
                                                                                                                                                                                                                -
                                                                                                                                                                                                              • -
                                                                                                                                                                                                              • 2, Explanation of treeNode

                                                                                                                                                                                                                -
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                • 1. the 'url' attribute is used to save the hyperlink's path.
                                                                                                                                                                                                                • -
                                                                                                                                                                                                                • 2. the 'target' attribute is used to save the hyperlink's target.
                                                                                                                                                                                                                • -
                                                                                                                                                                                                                • 3. the 'click' attribute is used to save the hyperlink's 'onclick' attribute.
                                                                                                                                                                                                                • -
                                                                                                                                                                                                                • Please refer to the API documentation "treeNode data details" to view other attributes description.
                                                                                                                                                                                                                • -
                                                                                                                                                                                                                -
                                                                                                                                                                                                              • -
                                                                                                                                                                                                              -
                                                                                                                                                                                                              -
                                                                                                                                                                                                              - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/checkbox.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/checkbox.html deleted file mode 100644 index a107a41..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/checkbox.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - ZTREE DEMO - checkbox - - - - - - - - - - - -

                                                                                                                                                                                                              Checkbox Operation

                                                                                                                                                                                                              -
                                                                                                                                                                                                              [ File Path: excheck/checkbox.html ]
                                                                                                                                                                                                              -
                                                                                                                                                                                                              -
                                                                                                                                                                                                              -
                                                                                                                                                                                                                -
                                                                                                                                                                                                                -
                                                                                                                                                                                                                -
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                • 1, Explanation of setting

                                                                                                                                                                                                                  -
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                  • Must set setting.check attributes, see the API documentation for more related contents.
                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                  • Linkage relationship between parent and child nodes:
                                                                                                                                                                                                                    - check: affect the parent - affect the child
                                                                                                                                                                                                                    - uncheck: affect the parent - affect the child
                                                                                                                                                                                                                    -

                                                                                                                                                                                                                      -
                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                  • 2, Explanation of treeNode

                                                                                                                                                                                                                    -
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                    • 1), If you need to initialize the node is checked, please set treeNode.checked attribute. See the API documentation for more related contents.
                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                    • 2), If you need to initialize the node's checkbox is disabled, please set treeNode.chkDisabled attribute. See the API documentation for more related contents and 'chkDisabled Demo'.
                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                    • 3), If you need to initialize the node don't show checkbox, please set treeNode.nocheck attribute. See the API documentation for more related contents and 'nocheck Demo'.
                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                    • 4), If you need to change 'checked' to other attribute, please set setting.data.key.checked attribute. See the API documentation for more related contents.
                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                    • 5), By the way, please see the API documentation for 'treeNode.checkedOld / getCheckStatus / check_Child_State / check_Focus'.
                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                  - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/checkbox_chkDisabled.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/checkbox_chkDisabled.html deleted file mode 100644 index 6f1fbc4..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/checkbox_chkDisabled.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - ZTREE DEMO - Checkbox chkDisabled - - - - - - - - - - - -

                                                                                                                                                                                                                  Checkbox chkDisabled Demo

                                                                                                                                                                                                                  -
                                                                                                                                                                                                                  [ File Path: excheck/checkbox_chkDisabled.html ]
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                    • 1, Explanation of 'setChkDisabled' method

                                                                                                                                                                                                                      -
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                      • 'setChkDisabled' method can set the node's checkbox / radio to be disabled or abled. See the API documentation for more related contents.
                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                      • Try:
                                                                                                                                                                                                                        - disabled: affect the parent - affect the child
                                                                                                                                                                                                                        - unDisabled: affect the parent - affect the child
                                                                                                                                                                                                                        -     [ be disabled ] -     [ be abled ]

                                                                                                                                                                                                                        -
                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                    • 2, Explanation of setting

                                                                                                                                                                                                                      -
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                      • This Demo only shows how use the ‘chkDisabled’ attribute, detailed configuration information, please refer to 'Checkbox Operation'
                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                    • 3, Explanation of treeNode

                                                                                                                                                                                                                      -
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                      • 1), If you need to initialize the node's checkbox is disabled, please set treeNode.chkDisabled attribute. See the API documentation for more related contents.
                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                      • 2), By the way, please see the 'Checkbox Operation' Demo.
                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/checkbox_count.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/checkbox_count.html deleted file mode 100644 index f8b07a2..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/checkbox_count.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - ZTREE DEMO - getChangeCheckedNodes / getCheckedNodes - - - - - - - - - - - -

                                                                                                                                                                                                                    Statistics Checkbox is Checked

                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    [ File Path: excheck/checkbox_count.html ]
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                      • 1, Explanation of getChangeCheckedNodes / getCheckedNodes

                                                                                                                                                                                                                        -
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                        • How to use zTreeObj.getChangeCheckedNodes / getCheckedNodes method, please see the API documentation.
                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                        • Check the checkbox, observe the number of changes:
                                                                                                                                                                                                                          -

                                                                                                                                                                                                                            -
                                                                                                                                                                                                                          • Total check node:
                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                          • Total uncheck node:
                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                          • Modify the state of checkbox:
                                                                                                                                                                                                                            - Compared with zTree initialization
                                                                                                                                                                                                                            - Compared with the last check
                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                          • Total change the checkbox state of node:
                                                                                                                                                                                                                          • -

                                                                                                                                                                                                                          -
                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                      • 2, Explanation of setting

                                                                                                                                                                                                                        -
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                        • Same as 'Checkbox Operation'
                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                      • 3, Explanation of treeNode

                                                                                                                                                                                                                        -
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                        • Same as 'Checkbox Operation'
                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                      - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/checkbox_fun.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/checkbox_fun.html deleted file mode 100644 index d5ce22c..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/checkbox_fun.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - ZTREE DEMO - beforeCheck / onCheck - - - - - - - - - - - -

                                                                                                                                                                                                                      Checkbox - zTree methods

                                                                                                                                                                                                                      -
                                                                                                                                                                                                                      [ File Path: excheck/checkbox_fun.html ]
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                        • 1, 'beforeCheck / onCheck' callback function

                                                                                                                                                                                                                          -
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                          • Use 'beforeCheck / onCheck' callback function can control whether to allow changes to the node check state. This simple demo shows how to monitor the check event.
                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                          • By the way also demonstrates how to use the 'checkNode / checkAllNodes' method triggers 'beforeCheck / onCheck' callback, Try:
                                                                                                                                                                                                                            -      setting.check.autoCheckTrigger: false
                                                                                                                                                                                                                            -      Whether trigger the callback when execution checkNode() method.
                                                                                                                                                                                                                            -     Node --[ check ] -     [ uncheck ] -     [ toggle ]
                                                                                                                                                                                                                            -     Node (relationships) --[ check ] -     [ uncheck ] -     [ toggle ]
                                                                                                                                                                                                                            -     All Nodes --[ check ] -     [ uncheck ]

                                                                                                                                                                                                                            -
                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                          • How to use 'zTreeObj.checkNode / checkAllNodes' method, please see the API documentation.
                                                                                                                                                                                                                            - beforeCheck / onCheck log:
                                                                                                                                                                                                                            -

                                                                                                                                                                                                                              -
                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                          • 2, Explanation of setting

                                                                                                                                                                                                                            -
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                            • Same as 'Checkbox Operation'
                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                          • 3, Explanation of treeNode

                                                                                                                                                                                                                            -
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                            • Same as 'Checkbox Operation'
                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                          - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/checkbox_halfCheck.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/checkbox_halfCheck.html deleted file mode 100644 index 80e66d9..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/checkbox_halfCheck.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - ZTREE DEMO - Checkbox halfCheck - - - - - - - - - - - -

                                                                                                                                                                                                                          Checkbox halfCheck Demo

                                                                                                                                                                                                                          -
                                                                                                                                                                                                                          [ File Path: excheck/checkbox_halfCheck.html ]
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                            • 1, Explanation of Demo

                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                              • This demo implements the check operation of the dynamic tree
                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                              • 1). After loaded child nodes, the parent node's 'halfCheck' attribute will be invalid immediately.
                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                              • 2). If you check the parent node, so will effect the child nodes's check status.
                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                              • 3). If you check the parent node, it's child node's 'halfCheck' attribute will be invalid.
                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                            • 2, Explanation of setting

                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                              • Half-checked functional don't need to configure any parameter. But it is accessibility, can not used alone. So please configure the parameters which you need.
                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                            • 3, Explanation of treeNode

                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                              • 1), Please set treeNode.halfCheck attribute, before zTree initialize. See the API documentation for more related contents.
                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                              • 2), By the way, please see the 'Checkbox Operation' Demo.
                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                            - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/checkbox_nocheck.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/checkbox_nocheck.html deleted file mode 100644 index 31183d1..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/checkbox_nocheck.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - ZTREE DEMO - no checkbox - - - - - - - - - - - -

                                                                                                                                                                                                                            Checkbox nocheck Demo

                                                                                                                                                                                                                            -
                                                                                                                                                                                                                            [ File Path: excheck/checkbox_nocheck.html ]
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                              • 1, Explanation of setting

                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                • This Demo only shows how use the ‘nocheck’ attribute, detailed configuration information, please refer to 'Checkbox Operation'
                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                • setting.check.nocheckInherit can set the child nodes to automatically inherit the parent node's 'nocheck' attribute. See the API documentation for more related contents.
                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                • Try:
                                                                                                                                                                                                                                  -     [ hide checkbox ] -     [ show checkbox ] -

                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                              • 2, Explanation of treeNode

                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                • 1), If you need to initialize the node don't show checkbox, please set treeNode.nocheck attribute. See the API documentation for more related contents.
                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                • 2), By the way, please see the 'Checkbox Operation' Demo.
                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/radio.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/radio.html deleted file mode 100644 index 5592112..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/radio.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - ZTREE DEMO - radio - - - - - - - - - - - -

                                                                                                                                                                                                                              Radio Operation

                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              [ File Path: excheck/radio.html ]
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                • 1, Explanation of setting

                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                  • Must set setting.check attributes, see the API documentation for more related contents.
                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                  • group range of radio:
                                                                                                                                                                                                                                    within the same level - within the whole tree
                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                  • 2, Explanation of treeNode

                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                    • 1), If you need to initialize the node is checked, please set treeNode.checked attribute. See the API documentation for more related contents.
                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                    • 2), If you need to initialize the node don't show radio, please set treeNode.nocheck attribute. See the API documentation for more related contents.
                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                    • 3), If you need to change 'checked' to other attribute, please set setting.data.key.checked attribute. See the API documentation for more related contents.
                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                    • 4), By the way, please see the API documentation for 'treeNode.checkedOld / getCheckStatus / check_Child_State / check_Focus'.
                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                  - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/radio_chkDisabled.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/radio_chkDisabled.html deleted file mode 100644 index bb34875..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/radio_chkDisabled.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - ZTREE DEMO - Radio chkDisabled - - - - - - - - - - - -

                                                                                                                                                                                                                                  Radio chkDisabled Demo

                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                  [ File Path: excheck/radio_chkDisabled.html ]
                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                    • 1, Explanation of 'setChkDisabled' method

                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                      • 'setChkDisabled' method can set the node's checkbox / radio to be disabled or abled. See the API documentation for more related contents.
                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                      • Try:
                                                                                                                                                                                                                                        -     [ be disabled ] -     [ be abled ]

                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                    • 2, Explanation of setting

                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                      • This Demo only shows how use the ‘nocheck’ attribute, detailed configuration information, please refer to 'Radio Operation'
                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                    • 3, Explanation of treeNode

                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                      • 1), If you need to initialize the node don't show radio, please set treeNode.chkDisabled attribute. See the API documentation for more related contents.
                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                      • 2), By the way, please see the 'Radio Operation' Demo.
                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/radio_fun.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/radio_fun.html deleted file mode 100644 index 9201b73..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/radio_fun.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - ZTREE DEMO - beforeCheck / onCheck - - - - - - - - - - - -

                                                                                                                                                                                                                                    Radio - zTree methods

                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    [ File Path: excheck/radio_fun.html ]
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                      • 1, 'beforeCheck / onCheck' callback function

                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                        • Use 'beforeCheck / onCheck' callback function can control whether to allow changes to the node check state. This simple demo shows how to monitor the check event.
                                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                                        • By the way also demonstrates how to use the 'checkNode' method triggers 'beforeCheck / onCheck' callback, Try:
                                                                                                                                                                                                                                          -      Whether trigger the callback when execution checkNode() method.
                                                                                                                                                                                                                                          -     [ check ] -     [ uncheck ]

                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                        • How to use 'zTreeObj.checkNode' method, please see the API documentation.
                                                                                                                                                                                                                                          - beforeCheck / onCheck log:
                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                                        • 2, Explanation of setting

                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                          • Same as 'Radio Operation'
                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                                        • 3, Explanation of treeNode

                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                          • Same as 'Radio Operation'
                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                        - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/radio_halfCheck.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/radio_halfCheck.html deleted file mode 100644 index 3285137..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/radio_halfCheck.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - ZTREE DEMO - Radio halfCheck - - - - - - - - - - - -

                                                                                                                                                                                                                                        Radio halfCheck Demo

                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                        [ File Path: excheck/radio_halfCheck.html ]
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                          • 1, Explanation of Demo

                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                            • This demo implements the check operation of the dynamic tree
                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                            • 1). After loaded child nodes, the parent node's 'halfCheck' attribute will be invalid immediately.
                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                            • 2). If you check the parent node, will not effect the child nodes's check status.
                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                            • 3). If you check the parent node, it's child node's 'halfCheck' attribute will still be valid.
                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                          • 2, Explanation of setting

                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                            • Half-checked functional don't need to configure any parameter. But it is accessibility, can not used alone. So please configure the parameters which you need.
                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                          • 3, Explanation of treeNode

                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                            • 1), Please set treeNode.halfCheck attribute, before zTree initialize. See the API documentation for more related contents.
                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                            • 2), By the way, please see the 'Radio Operation' Demo.
                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/radio_nocheck.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/radio_nocheck.html deleted file mode 100644 index e1f26b2..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/excheck/radio_nocheck.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - ZTREE DEMO - no radio - - - - - - - - - - - -

                                                                                                                                                                                                                                          Radio nocheck Demo

                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          [ File Path: excheck/radio_nocheck.html ]
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                            • 1, Explanation of setting

                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                              • This Demo only shows how use the ‘nocheck’ attribute, detailed configuration information, please refer to 'Radio Operation'
                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                              • setting.check.nocheckInherit can set the child nodes to automatically inherit the parent node's 'nocheck' attribute. See the API documentation for more related contents.
                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                            • 2, Explanation of treeNode

                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                              • 1), If you need to initialize the node don't show radio, please set treeNode.nocheck attribute. See the API documentation for more related contents.
                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                              • 2), By the way, please see the 'Radio Operation' Demo.
                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                            - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/async_edit.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/async_edit.html deleted file mode 100644 index bde0bca..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/async_edit.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - ZTREE DEMO - async & edit - - - - - - - - - - - - -

                                                                                                                                                                                                                                            Editing Dynamic Tree

                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                            [ File Path: exedit/async_edit.html ]
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                              • 1, Explanation of editing dynamic tree

                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                • 1) This Demo is based on the "Advanced Edit Nodes" to modify, and open to drag and drop functionality, can be compared with that demo.
                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                • 2) At the same time set the editing mode and dynamic mode can be achieved editing dynamic tree.
                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                • 3) zTree improved editing capabilities in dynamic mode, if the parent node hasn‘t loaded the child nodes, it will first load the child nodes before it add child node.
                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                              • 2, Explanation of setting

                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                • 1) Use editing features, please refer to "Normal Drag Node Operation" & "Basic Edit Nodes" demo of the instructions.
                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                • 2) Use dynamic loading, please refer to "Dynamic Tree with Ajax" demo of the instructions.
                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                              • 3, Explanation of treeNode

                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                • No special requirements on the node data, please refer to "Dynamic Tree with Ajax" & "Normal Drag Node Operation" & "Basic Edit Nodes" demo of the instructions
                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                              - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/drag.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/drag.html deleted file mode 100644 index 0335aec..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/drag.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - ZTREE DEMO - drag & drop - - - - - - - - - - - -

                                                                                                                                                                                                                                              Normal Drag Node Operation

                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                              [ File Path: exedit/drag.html ]
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                • 1, Explanation of setting

                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                  • This Demo only shows how to drag & drop nodes using the basic method and configure parameters.
                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                  • 1) Must set 'setting.edit' attributes, see the API documentation for more related contents.
                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                  • 2) If you want to use drag & drop callback, muse to set 'setting.callback.beforeDrag / onDrag / beforeDrop / onDrop' attributes, see the API documentation for more related contents.
                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                  • Basic settings:
                                                                                                                                                                                                                                                    - can Copy - can Move
                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                    • Position settings:
                                                                                                                                                                                                                                                      - prev - inner - next
                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                    • 2, Explanation of treeNode

                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                      • No special requirements on the node data, the user can add custom attributes.
                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                    - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/drag_fun.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/drag_fun.html deleted file mode 100644 index 02bf9ae..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/drag_fun.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - ZTREE DEMO - copyNode / moveNode - - - - - - - - - - - - -

                                                                                                                                                                                                                                                    Move / Copy - zTree methods

                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                    [ File Path: exedit/drag_fun.html ]
                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                      • 1, Explanation of 'copyNode / moveNode' method

                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                        • Use 'copyNode / moveNode' method can also be achieved copy / move nodes.
                                                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                                                        • Try to copy or cut node:
                                                                                                                                                                                                                                                          -     [ copy ] -     [ cut ] -     [ paste ]

                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                        • How to use 'zTreeObj.copyNode / moveNode' method, please see the API documentation.
                                                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                      • 2, Explanation of setting

                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                        • Same as 'Normal Drag Node Operation'
                                                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                      • 3, Explanation of treeNode

                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                        • Same as 'Normal Drag Node Operation'
                                                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/drag_super.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/drag_super.html deleted file mode 100644 index 2c2dd6d..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/drag_super.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - ZTREE DEMO - beforeDrag / onDrag / beforeDrop / onDrop - - - - - - - - - - - -

                                                                                                                                                                                                                                                      Advanced Drag Node Operation

                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      [ File Path: exedit/drag_super.html ]
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                        • 1, 'beforeDrag / onDrag'
                                                                                                                                                                                                                                                            'beforeDrop / onDrop' callback function

                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                          • This Demo shows the configuration parameters to achieve a more flexible use of drag and drop rules, the operation can be compared with "Normal Drag Node Operation" example.
                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                          • This Demo default allows copy & move.
                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                          • This Demo set 'setting.edit.drag.prev / inner / next' as 'function', you can dynamically set according to the node, which can not use beforeDrop callback function, the effect of drag and drop will be better.
                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                          • After be familiar with these configurations, I think you can design a more flexible and rational rules!
                                                                                                                                                                                                                                                            -      拖拽节点时自动展开父节点是否触发 callback
                                                                                                                                                                                                                                                            - drag / drop log:
                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                          • 2, Explanation of setting

                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                            • Same as 'Normal Drag Node Operation'
                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                          • 3, Explanation of treeNode

                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                            • Same as 'Normal Drag Node Operation'
                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                          - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/edit.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/edit.html deleted file mode 100644 index 6257117..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/edit.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - ZTREE DEMO - edit - - - - - - - - - - - -

                                                                                                                                                                                                                                                          Basic Edit Nodes

                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                          [ File Path: exedit/edit.html ]
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                            • 1, Explanation of setting

                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                              • This Demo only shows how to edit nodes using the basic method and configure parameters.
                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                              • 1) Must set 'setting.edit' attributes, see the API documentation for more related contents.
                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                              • 2) If you want to use remove / rename callback, muse to set 'setting.callback.beforeRemove / onRemove / beforeRename / onRename' attributes, see the API documentation for more related contents.
                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                              • 3) zTree do not provide buttons for add nodes, please use the custom control methods 'addHoverDom / removeHoverDom' to achieve added functionality, see the API documentation for more related contents. Another way, you can see the demo named 'Advanced Edit Nodes'.
                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                              • Edit button setting:
                                                                                                                                                                                                                                                                - show remove button - show edit button
                                                                                                                                                                                                                                                                - title for remove:
                                                                                                                                                                                                                                                                - title for rename: -

                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                              • 2, Explanation of treeNode

                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                • No special requirements on the node data, the user can add custom attributes.
                                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                              - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/edit_fun.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/edit_fun.html deleted file mode 100644 index 4b8eabe..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/edit_fun.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - ZTREE DEMO - addNodes / editName / removeNode / removeChildNodes - - - - - - - - - - - -

                                                                                                                                                                                                                                                              Edit Nodes - zTree methods

                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                              [ File Path: exedit/edit_fun.html ]
                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                • 1, Explanation of 'addNodes / editName / removeNode / removeChildNodes' method

                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                  • Use 'addNodes / editName / removeNode / removeChildNodes' method can also be achieved copy / move nodes.
                                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                                  • Method 'cancelEditName' is effective, only when edit the node name. Please use it when necessary, this demo doesn't show how to use the method.
                                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                                  • Use setting.data.keep.parent / leaf attribute, you can lock the parent node and leaf node.
                                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                                  • Try to edit node:
                                                                                                                                                                                                                                                                    -      Whether trigger the callback when execution removeNode() method.
                                                                                                                                                                                                                                                                    -     [ add parent node ] -     [ add leaf node ] -     [ edit name ]
                                                                                                                                                                                                                                                                    -     [ remove node ] -     [ make child nodes to empty ]
                                                                                                                                                                                                                                                                    - remove log:
                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                                    • How to use 'zTreeObj.addNodes / cancelEditName / editName / removeNode / removeChildNodes' method, please see the API documentation.
                                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                                  • 2, Explanation of setting

                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                    • Same as 'Basic Edit Nodes'
                                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                                    • Lock the parent / leaf node status, need to set setting.data.keep.parent / leaf attribute, see the API documentation for more related contents
                                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                                  • 3, Explanation of treeNode

                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                    • Same as 'Basic Edit Nodes'
                                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                  - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/edit_super.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/edit_super.html deleted file mode 100644 index 6133109..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/edit_super.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - ZTREE DEMO - beforeEditName / beforeRemove / onRemove / beforeRename / onRename - - - - - - - - - - - - -

                                                                                                                                                                                                                                                                  Advanced Edit Nodes

                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                  [ File Path: exedit/edit_super.html ]
                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                    • 1, 'beforeDrag / onDrag'
                                                                                                                                                                                                                                                                        'beforeEditName'
                                                                                                                                                                                                                                                                        'beforeRemove / onRemove'
                                                                                                                                                                                                                                                                        'beforeRename / onRename' callback function

                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • This demo shows the use of custom controls, the callback function to enhance the user experience, the operation can be compared with "Basic Edit Nodes" example.
                                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                                      • This demo achieve the Add nodes button.
                                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                                      • This demo achieve the confirmation when deleting node.
                                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                                      • This demo use the 'showRenameBtn' to hide the rename button, when the treeNode's isLastNode = true
                                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                                      • This demo use the 'showRemoveBtn' to hide the delete button, when the treeNode's isFirstNode = true
                                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                                      • Can use 'beforeEditName' callback trigger custom editing.
                                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                                      • After be familiar with these configurations, I think you can design a more flexible and rational rules!
                                                                                                                                                                                                                                                                        -      Whether select all text, when edit node's name.
                                                                                                                                                                                                                                                                        - remove / rename log:  RED is cancel edit (v3.5.13+)
                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                                      • 2, Explanation of setting

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                        • Same as 'Basic Edit Nodes'
                                                                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                                      • 3, Explanation of treeNode

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                        • Same as 'Basic Edit Nodes'
                                                                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                      - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/multiTree.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/multiTree.html deleted file mode 100644 index 52b4f43..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exedit/multiTree.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - ZTREE DEMO - multiTree - - - - - - - - - - - -

                                                                                                                                                                                                                                                                      Multiple Trees

                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                      [ File Path: exedit/multiTree.html ]
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • 1, Explanation of setting

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                        • zTree enables drag and drop nodes between multiple trees, only need to create two draggable tree can be. And you can use the callback function and zTree method achieve a more complex operating rules, here is only the basic demo.
                                                                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                                                                        • On the 'setting' configuration information please refer to drag and drop, edit, etc. demo's instructions
                                                                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                                      • 2, Explanation of treeNode

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                        • No special requirements on the node data, the user can add custom attributes.
                                                                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                          - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exhide/checkbox.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exhide/checkbox.html deleted file mode 100644 index 9b6fddf..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exhide/checkbox.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - ZTREE DEMO - Hide With Checkbox Mode - - - - - - - - - - - - -

                                                                                                                                                                                                                                                                          Hide With Checkbox Mode

                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                          [ File Path: exhide/checkbox.html ]
                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                            • 1, Explanation of setting

                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                              • Use the freature which to hide nodes, you don't need to set any attributes.
                                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                            • 2, Explanation of treeNode

                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                              • Before you init zTree, set treeNode.isHidden = true, and you can hide the node.
                                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                                              • Hide or show the nodes:
                                                                                                                                                                                                                                                                                - Try: [ Hide the nodes which be selected ]
                                                                                                                                                                                                                                                                                -     [ Show all of the nodes which be hidden ]
                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                • Total nodes which 'isHidden' attribute is true:
                                                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                                                • Total hidden nodes:
                                                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                                                • Total check nodes: -   Total uncheck nodes:
                                                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                                                • After hide nodes, you can see the 'isFirstNode' and 'isLastNode' attributes on the nodes which still be shown.
                                                                                                                                                                                                                                                                                • -

                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                            • 3、Other explanation

                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                              • Hide nodes will effect the 'isFirstNode' and 'isLastNode' attributes, but will not effect the 'getPreNode()' and 'getNextNode()' method.
                                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exhide/common.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exhide/common.html deleted file mode 100644 index 557f290..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exhide/common.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - ZTREE DEMO - Hide Ordinary Node - - - - - - - - - - - -

                                                                                                                                                                                                                                                                            Hide Ordinary Node

                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            [ File Path: exhide/common.html ]
                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                              • 1, Explanation of setting

                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                • Use this freature, you don't need to set any attributes.
                                                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                                              • 2, Explanation of treeNode

                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                • Before you init zTree, set treeNode.isHidden = true, and you can hide the node.
                                                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                                                • Hide or show the nodes:

                                                                                                                                                                                                                                                                                  - Try: [ Hide the nodes which be selected ]
                                                                                                                                                                                                                                                                                  -     [ Show all of the nodes which be hidden ]

                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                  • Total hidden nodes ('isHidden' is true):
                                                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                                                  • After hide nodes, you can see the 'isFirstNode' and 'isLastNode' attributes on the nodes which still be shown.
                                                                                                                                                                                                                                                                                  • -

                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                                              • 3、Other explanation

                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                • Hide nodes will effect the 'isFirstNode' and 'isLastNode' attributes, but will not effect the 'getPreNode()' and 'getNextNode()' method.
                                                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                              - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exhide/radio.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exhide/radio.html deleted file mode 100644 index a0c72e3..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/exhide/radio.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - ZTREE DEMO - Hide With Radio Mode - - - - - - - - - - - - -

                                                                                                                                                                                                                                                                              Hide With Radio Mode

                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                              [ File Path: exhide/radio.html ]
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                • 1, Explanation of setting

                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                  • Use the freature which to hide nodes, you don't need to set any attributes.
                                                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                                                • 2, Explanation of treeNode

                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                  • Before you init zTree, set treeNode.isHidden = true, and you can hide the node.
                                                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                                                  • Hide or show the nodes:
                                                                                                                                                                                                                                                                                    - Try: [ Hide the nodes which be selected ]
                                                                                                                                                                                                                                                                                    -     [ Show all of the nodes which be hidden ]
                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                    • Total nodes which 'isHidden' attribute is true:
                                                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                                                    • Total hidden nodes:
                                                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                                                    • Total check nodes: -   Total uncheck nodes:
                                                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                                                    • After hide nodes, you can see the 'isFirstNode' and 'isLastNode' attributes on the nodes which still be shown.
                                                                                                                                                                                                                                                                                    • -

                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                                                • 3、Other explanation

                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                  • Hide nodes will effect the 'isFirstNode' and 'isLastNode' attributes, but will not effect the 'getPreNode()' and 'getNextNode()' method.
                                                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/fuzzySearch/fuzzySearch.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/fuzzySearch/fuzzySearch.html deleted file mode 100644 index dc06fbd..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/fuzzySearch/fuzzySearch.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - ZTREE DEMO - fuzzySearch - - - - - - - - - - - - -

                                                                                                                                                                                                                                                                                fuzzy search by keywords

                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                [ File Path: fuzzySearch/fuzzySearch.html ]
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                  • -

                                                                                                                                                                                                                                                                                    1、Explaination of fuzzySearch()

                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                    • - @param the ztree id used to get the ztree object -
                                                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                                                    • - @param searchField selector of your input for fuzzy search -
                                                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                                                    • - @param isHighLight whether highlight the match words, default true -
                                                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                                                    • - @param isExpand whether to expand the node, default false -
                                                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                                                    • - fuzzySearch ( zTreeId, searchField, isHighLight, isExpand ) -
                                                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                                                    • Try to search:
                                                                                                                                                                                                                                                                                      - Keywords:
                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                                                  • 2、js dependencies

                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                    • ztree v3.5.19.1 +, getPath() in use
                                                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                                                    • ztree.exhide extension, hideNode() in use
                                                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                  - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/index.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/index.html deleted file mode 100644 index b25a9ea..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/index.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - ZTREE DEMO - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                    - - - diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/asyncForAll.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/asyncForAll.html deleted file mode 100644 index 1c2a9e2..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/asyncForAll.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - ZTREE DEMO - async for All - - - - - - - - - - -

                                                                                                                                                                                                                                                                                    Expand All Nodes with Async

                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                    [ File Path: super/asyncForAll.html ]
                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                      • Explanation of implementation method

                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                        • Using 'onAsyncSuccess' / 'onAsyncError' callback and 'reAsyncChildNodes' or 'expandNode' method, you will achieve all functionalities.
                                                                                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                                                                                        • Note: If there are large amount parent nodes, please use delay to avoid excessive asynchronous process.
                                                                                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                                                                                        • Recommendation: please use the debugging tools to view the ajax loading process with network.
                                                                                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                                                                                        • Demonstrate operation -

                                                                                                                                                                                                                                                                                          - [ Expand All Nodes ]        - [ Load all nodes (don't expand) ]

                                                                                                                                                                                                                                                                                          - [ Reset zTree ]

                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/awesome.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/awesome.html deleted file mode 100644 index 453ca72..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/awesome.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - ZTREE DEMO - Simple Data - - - - - - - - - - - - - - -

                                                                                                                                                                                                                                                                                      Awesome Style

                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      [ File Path: super/awesome.html ]
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                        • 1, Explanation of fontawesome Style

                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                          • You need to include the fontawesome stylesheet in your page (http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css)
                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                          • <= This should show a car icon (if fontawesome is loaded properly)
                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                          • Include the css stylesheet: 'css/awesomeStyle'
                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                          • Thanks to mikkelking for this Demo. For reference only.
                                                                                                                                                                                                                                                                                          • - -
                                                                                                                                                                                                                                                                                          • Mode:
                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                        - - -
                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                        - - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/checkbox_radio.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/checkbox_radio.html deleted file mode 100644 index 4bed0af..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/checkbox_radio.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - ZTREE DEMO - checkbox & radio - - - - - - - - - - - -

                                                                                                                                                                                                                                                                                        Checkbox / Radio Coexistence

                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                        [ File Path: super/checkbox_radio.html ]
                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                          • Explanation of implementation method

                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                            • zTree default checkbox and radio can not coexist, but can be used the custom DOM features to achieve this requirement, refer to the "Adding Custom DOM".
                                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                                            • For checkbox / radio association rules of the parent nodes and child nodes, according to the needs to develop its own rules.
                                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/diydom.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/diydom.html deleted file mode 100644 index 1841782..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/diydom.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - ZTREE DEMO - addHoverDom / removeHoverDom / addDiyDom - - - - - - - - - - - - -

                                                                                                                                                                                                                                                                                          Adding Custom DOM

                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          [ File Path: super/diydom.html ]
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                            • 1, Explanation of implementation method

                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                              • Use 'setting.view.addHoverDom / removeHoverDom / addDiyDom' attributes can easily display custom DOM.
                                                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                                                              • Adding custom DOM, is important to understand zTree node object naming rules to ensure the normal controls add DOM.
                                                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                                                              • If you add the browser's default ’select / checkbox / radio‘ DOM, please adjust the css, to ensure correctly display zTree.
                                                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                                            • 2, Explanation of setting

                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                              • Set 'setting.view.addHoverDom / removeHoverDom / addDiyDom' attributes, see the API documentation for more related contents.
                                                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                                            • 3, Explanation of treeNode

                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                              • No special requirements on the node data, the user can add custom attributes.
                                                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                            - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/dragWithOther.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/dragWithOther.html deleted file mode 100644 index 762e6c8..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/dragWithOther.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - ZTREE DEMO - drag with other DOM - - - - - - - - - - - - -

                                                                                                                                                                                                                                                                                            Drag With Other DOMs

                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                            [ File Path: super/dragWithOther.html ]
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                              • Explanation of implementation method

                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                • zTree v3.2 modified the event object in onDrag/onDrop; v3.5.16 add the onDragMove callback, thus the nodes can be draged to other DOMs easily.
                                                                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                                                                • To drag other DOMS to zTree, you need to build the drag codes by yourself.
                                                                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                                                                • This is just a simple Demo. If you need more features, please build more complicated codes.
                                                                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                                                              • Please drag and drop the following content to the tree node

                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                TreeGrassFlower
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                TigerBearLion
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                - You can drag the nodes of level 2 to the above layer. -
                                                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/fuzzySearch.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/fuzzySearch.html deleted file mode 100644 index 14b3a62..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/fuzzySearch.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - ZTREE DEMO - fuzzySearch - - - - - - - - - - - - -

                                                                                                                                                                                                                                                                                              Fuzzy Search

                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              [ File Path: fuzzySearch/fuzzySearch.html ]
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                • -

                                                                                                                                                                                                                                                                                                  1. Explaination of fuzzySearch()

                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                  • - @param the ztree id used to get the ztree object -
                                                                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                                                                  • - @param searchField selector of your input for fuzzy search -
                                                                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                                                                  • - @param isHighLight whether highlight the match words, default true -
                                                                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                                                                  • - @param isExpand whether to expand the node, default false -
                                                                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                                                                  • - fuzzySearch ( zTreeId, searchField, isHighLight, isExpand ) -
                                                                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                                                                  • Try to search:
                                                                                                                                                                                                                                                                                                    - Keywords:
                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                                                                • 2. js dependencies

                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                  • ztree v3.5.19.1 +, getPath() in use
                                                                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                                                                  • ztree.exhide extension, hideNode() in use
                                                                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/left_menu.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/left_menu.html deleted file mode 100644 index 86d12cf..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/left_menu.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - ZTREE DEMO - left_menu - - - - - - - - - - - -

                                                                                                                                                                                                                                                                                                Left Menu

                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                [ File Path: super/left_menu.html ]
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                  • Explanation of implementation method

                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                    • The menu in the Demo's Web page is to use zTree to achieve, is to use css set interface, use the configuration 'setting' to achieve features, this demo achieve a simple example of the left menu, you can view the source code of Demo's Web Page for in-depth study.
                                                                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                                                                    • 1. According to your needs to modify the css, for example: the menu style on this Demo and Demo's Web page not the same.
                                                                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                                                                    • 2. Main configuration:
                                                                                                                                                                                                                                                                                                      -     setting.view.showIcon / showLine / selectedMulti / dblClickExpand
                                                                                                                                                                                                                                                                                                      -     setting.callback.onNodeCreated / beforeClick / onClick -
                                                                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                                                                    • 3. If need to keep single path, please refer to the source code of "Keep Single Path" Demo.
                                                                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                                                                    • 4. Other auxiliary rules, please write code based on your needs.
                                                                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                  • -
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                  - - diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/left_menuForOutLook.gif b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/left_menuForOutLook.gif deleted file mode 100644 index c252f0f831be3f4672142caf7cb148e14eeb466b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 216 zcmZ?wbhEHbRAW$M*v!H3_3PKl%F3Reo=uxJH8nLodh{qiKR+!k?f?J(4A_9;PZmZ7 z1`Y-tkR-?q29{QVlb);hTD(5H`+tH)UrMIZ5l4o32mBZg9(}d@s?gnw+SAwB_!k`h zeY0bKEZ6dsa~ylqzO)Ehth}+N?DX5J{SP)QPq2{Sk~MMLt2f^=pS#l8Y_s7vuerhf z$#-&UGaDppGuq^s+1VMTYMEP_EBjKr>q;ihm|QcnhOvCg?3j+ErOTGDkQHRG1^`@{ BRUH5T diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/left_menuForOutLook.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/left_menuForOutLook.html deleted file mode 100644 index 0af50af..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/left_menuForOutLook.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - ZTREE DEMO - left_menu for Outlook - - - - - - - - - - -

                                                                                                                                                                                                                                                                                                  Left Menu Like OutLook Style

                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                  [ File Path: super/left_menuForOutLook.html ]
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                    • Explanation of implementation method

                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                      • I make one left menu which resembles outlook.com, so share to everyone.
                                                                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                                                                      • 1. Please note that the css code of the source of this page.
                                                                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                                                                      • 2. Please note that the javascript code of the source of this page, especially the switch button is moved into the <a> tag when 'addDiyDom' callback be called
                                                                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                                                                      • 3. Use the method of add zTree class name to implement the switch button be hidden or showing.
                                                                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                                                                      • 4. Other auxiliary rules, please write code based on your needs.
                                                                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                                                                      • 5. The current rule description:
                                                                                                                                                                                                                                                                                                        -   Click the root node can control the parent node be expanded or collapsed;
                                                                                                                                                                                                                                                                                                        -   The parent nodes without root only are only clicked the arrow icon can control be expanded or collapsed;br/> -
                                                                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                    • -
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                    - - diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/left_menuForOutLook.png b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/left_menuForOutLook.png deleted file mode 100644 index 36e8acfa3b6cb44f8aa25a339c2fdeb799c108df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 421 zcmV;W0b2fvP)Wz za9s|VFMy%u%#2cSX{jWBz4B_Ls5Ok;;ndBs+K8C{*N-`1KAb85wIqX~V{C)<2eLDA zp`^hIn1BhGfbr%q?K*x7{&3B8+Gyt6o!<#fjBjcXRVYvG@p~wbHbYUy7d!za5ocfeYT)_So>?yzikFK{^(}AmD P00000NkvXXu0mjfHrBKf diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/metro.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/metro.html deleted file mode 100644 index b89d8bf..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/metro.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - ZTREE DEMO - Simple Data - - - - - - - - - - - -

                                                                                                                                                                                                                                                                                                    Metro Style

                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                    [ File Path: super/metro.html ]
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                      • 1, Explanation of Style Files

                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                        • Please use style and image files of 'css/metroStyle'
                                                                                                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                                                                                                        • Thanked rqx110 for this Demo. For reference only.
                                                                                                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                      - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/oneclick.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/oneclick.html deleted file mode 100644 index 983bcb7..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/oneclick.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - ZTREE DEMO - one click - - - - - - - - - - - -

                                                                                                                                                                                                                                                                                                      Click to Expand Node

                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                      [ File Path: super/oneclick.html ]
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                        • Explanation of implementation method

                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                          • zTree not provide a default click to expand node feature, but can use the onClick callback functions to easily implement this feature.
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          • In order to avoid conflict with the double-clicking, I recommended to turn off double-clicking expand node function, please set setting.view.dblClickExpand = false
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          • You can hide all the +/- switch, please see the page source, see the css.
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          • If you do not show + / - switch, then please set 'setting.view.showLine = false' to hide line.
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                        • -
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                        - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/oneroot.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/oneroot.html deleted file mode 100644 index e73c141..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/oneroot.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - ZTREE DEMO - one root - - - - - - - - - - - -

                                                                                                                                                                                                                                                                                                        Freeze the Root Node

                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                        [ File Path: demo/super/oneroot.html ]
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                          • Explanation of implementation method

                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                            • For only one root, and do not show +/- switch needs need to modify the css, and set the setting.
                                                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                                                            • zTree v3.x can be for a given level, set the style, check out the page source, see the css.
                                                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                                                            • Set setting.view.dblClickExpand to Function, you can turn off double-clicking for expand the root node.
                                                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                          • -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/rightClickMenu.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/rightClickMenu.html deleted file mode 100644 index 95a1d88..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/rightClickMenu.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - ZTREE DEMO - select menu - - - - - - - - - - - - -

                                                                                                                                                                                                                                                                                                          Right-click Menu

                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          [ File Path: super/rightClickMenu.html ]
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                            • Explanation of implementation method

                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                              • Use 'beforeRightClick / onRightClick' callback function achieve right-click menu.
                                                                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                                                                              • Demo's menu is ugly, you can use a custom menu fine style.
                                                                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                            • Add Node
                                                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                                                            • Delete Node
                                                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                                                            • Check Node
                                                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                                                            • Uncheck Node
                                                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                                                            • Resume zTree
                                                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/select_menu.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/select_menu.html deleted file mode 100644 index 04d9c5b..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/select_menu.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - ZTREE DEMO - select menu - - - - - - - - - - - -

                                                                                                                                                                                                                                                                                                            Drop-down Menu

                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            [ File Path: super/select_menu.html ]
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                            •   Press Ctrl-key or Cmd-key to select multiple cities
                                                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                                                            •   city: -  select
                                                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                            • Explanation of implementation method

                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                              • Achieve this drop-down menu, it is relatively easy, you only need to control zTree Hide / Show, and location.
                                                                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                                                                              • Use zTree v3.x, you can select multiple nodes, so the multi-selection is also easy.
                                                                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                                                                              • Use the configuration parameters setting, fully meet the needs of most of the functionality.
                                                                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            - - - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/select_menu_checkbox.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/select_menu_checkbox.html deleted file mode 100644 index 7e008d9..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/select_menu_checkbox.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - ZTREE DEMO - checkbox select menu - - - - - - - - - - - - -

                                                                                                                                                                                                                                                                                                            Drop-down Menu with checkbox

                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            [ File Path: super/select_menu_checkbox.html ]
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                            •   Check the checkbox to select or click the node
                                                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                                                            •   Test: -  select
                                                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                            • Explanation of implementation method

                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                              • You can achieve multi-selected drop-down menu with checkbox.
                                                                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                                                                              • This Demo is mainly used for compare with other drop-down menu.
                                                                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            - - - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/select_menu_radio.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/select_menu_radio.html deleted file mode 100644 index 429850e..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/select_menu_radio.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - ZTREE DEMO - radio select menu - - - - - - - - - - - - -

                                                                                                                                                                                                                                                                                                            Drop-down Menu with radio

                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            [ File Path: super/select_menu_radio.html ]
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                            •   Check the radio to select or click the node
                                                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                                                            •   Test: -  select
                                                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                            • Explanation of implementation method

                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                              • You can achieve single-selected drop-down menu with radio.
                                                                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                                                                              • This Demo is mainly used for compare with other drop-down menu.
                                                                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                            • -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            - - - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/singlepath.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/singlepath.html deleted file mode 100644 index cf84e0b..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/singlepath.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - ZTREE DEMO - single path - - - - - - - - - - - -

                                                                                                                                                                                                                                                                                                            Keep Single Path

                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            [ File Path: super/singlepath.html ]
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                              • Explanation of implementation method

                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                • This Demo is the transformation from "Click to Expand Node" demo​​, tree only expand single path.
                                                                                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                                                                                • Use 'setting.callback.beforeExpand / onExpand' callback function to achieve rules about expand
                                                                                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                              • -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                              - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/ztree.html b/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/ztree.html deleted file mode 100644 index 79172a4..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/en/super/ztree.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - ZTREE DEMO - Simple Data - - - - - - - - - - - - - -

                                                                                                                                                                                                                                                                                                              zTree Style

                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                              [ File Path: super/ztree.html ]
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                • 1, Explanation of zTree Style

                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                                                                                • Mode:
                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                • -
                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                - - - \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/demo/js/fuzzysearch.js b/power-admin/src/main/webapp/static/zTree_v3-master/demo/js/fuzzysearch.js deleted file mode 100644 index bc2a603..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/demo/js/fuzzysearch.js +++ /dev/null @@ -1,129 +0,0 @@ -/* - * email: bigablecat@hotmail.com - * Date: 2018-04-14 - */ - -/** - * @param zTreeId the ztree id used to get the ztree object - * @param searchField selector of your input for fuzzy search - * @param isHighLight whether highlight the match words, default true - * @param isExpand whether to expand the node, default false - * - * @returns - */ - function fuzzySearch(zTreeId, searchField, isHighLight, isExpand){ - var zTreeObj = $.fn.zTree.getZTreeObj(zTreeId);//get the ztree object by ztree id - if(!zTreeObj){ - alert("fail to get ztree object"); - } - var nameKey = zTreeObj.setting.data.key.name; //get the key of the node name - isHighLight = isHighLight===false?false:true;//default true, only use false to disable highlight - isExpand = isExpand?true:false; // not to expand in default - zTreeObj.setting.view.nameIsHTML = isHighLight; //allow use html in node name for highlight use - - var metaChar = '[\\[\\]\\\\\^\\$\\.\\|\\?\\*\\+\\(\\)]'; //js meta characters - var rexMeta = new RegExp(metaChar, 'gi');//regular expression to match meta characters - - // keywords filter function - function ztreeFilter(zTreeObj,_keywords,callBackFunc) { - if(!_keywords){ - _keywords =''; //default blank for _keywords - } - - // function to find the matching node - function filterFunc(node) { - if(node && node.oldname && node.oldname.length>0){ - node[nameKey] = node.oldname; //recover oldname of the node if exist - } - zTreeObj.updateNode(node); //update node to for modifications take effect - if (_keywords.length == 0) { - //return true to show all nodes if the keyword is blank - zTreeObj.showNode(node); - zTreeObj.expandNode(node,isExpand); - return true; - } - //transform node name and keywords to lowercase - if (node[nameKey] && node[nameKey].toLowerCase().indexOf(_keywords.toLowerCase())!=-1) { - if(isHighLight){ //highlight process - //a new variable 'newKeywords' created to store the keywords information - //keep the parameter '_keywords' as initial and it will be used in next node - //process the meta characters in _keywords thus the RegExp can be correctly used in str.replace - var newKeywords = _keywords.replace(rexMeta,function(matchStr){ - //add escape character before meta characters - return '\\' + matchStr; - }); - node.oldname = node[nameKey]; //store the old name - var rexGlobal = new RegExp(newKeywords, 'gi');//'g' for global,'i' for ignore case - //use replace(RegExp,replacement) since replace(/substr/g,replacement) cannot be used here - node[nameKey] = node.oldname.replace(rexGlobal, function(originalText){ - //highlight the matching words in node name - var highLightText = - '' - + originalText - +''; - return highLightText; - }); - zTreeObj.updateNode(node); //update node for modifications take effect - } - zTreeObj.showNode(node);//show node with matching keywords - return true; //return true and show this node - } - - zTreeObj.hideNode(node); // hide node that not matched - return false; //return false for node not matched - } - - var nodesShow = zTreeObj.getNodesByFilter(filterFunc); //get all nodes that would be shown - processShowNodes(nodesShow, _keywords);//nodes should be reprocessed to show correctly - } - - /** - * reprocess of nodes before showing - */ - function processShowNodes(nodesShow,_keywords){ - if(nodesShow && nodesShow.length>0){ - //process the ancient nodes if _keywords is not blank - if(_keywords.length>0){ - $.each(nodesShow, function(n,obj){ - var pathOfOne = obj.getPath();//get all the ancient nodes including current node - if(pathOfOne && pathOfOne.length>0){ - //i < pathOfOne.length-1 process every node in path except self - for(var i=0;i 0) { - node = data.getNodeCache(setting, tId); - switch (nodeEventType) { - case "mousedownNode" : - nodeEventCallback = _handler.onMousedownNode; - break; - case "hoverOverNode" : - nodeEventCallback = _handler.onHoverOverNode; - break; - case "hoverOutNode" : - nodeEventCallback = _handler.onHoverOutNode; - break; - } - } - var proxyResult = { - stop: false, - node: node, - nodeEventType: nodeEventType, - nodeEventCallback: nodeEventCallback, - treeEventType: treeEventType, - treeEventCallback: treeEventCallback - }; - return proxyResult - }, - //default init node of exedit - _initNode = function (setting, level, n, parentNode, isFirstNode, isLastNode, openFlag) { - if (!n) return; - n.isHover = false; - n.editNameFlag = false; - }, - //update zTreeObj, add method of edit - _zTreeTools = function (setting, zTreeTools) { - zTreeTools.cancelEditName = function (newName) { - var root = data.getRoot(this.setting); - if (!root.curEditNode) return; - view.cancelCurEditNode(this.setting, newName ? newName : null, true); - } - zTreeTools.copyNode = function (targetNode, node, moveType, isSilent) { - if (!node) return null; - var isParent = data.nodeIsParent(setting, targetNode); - if (targetNode && !isParent && this.setting.data.keep.leaf && moveType === consts.move.TYPE_INNER) return null; - var _this = this, - newNode = tools.clone(node); - if (!targetNode) { - targetNode = null; - moveType = consts.move.TYPE_INNER; - } - if (moveType == consts.move.TYPE_INNER) { - function copyCallback() { - view.addNodes(_this.setting, targetNode, -1, [newNode], isSilent); - } - - if (tools.canAsync(this.setting, targetNode)) { - view.asyncNode(this.setting, targetNode, isSilent, copyCallback); - } else { - copyCallback(); - } - } else { - view.addNodes(this.setting, targetNode.parentNode, -1, [newNode], isSilent); - view.moveNode(this.setting, targetNode, newNode, moveType, false, isSilent); - } - return newNode; - } - zTreeTools.editName = function (node) { - if (!node || !node.tId || node !== data.getNodeCache(this.setting, node.tId)) return; - if (node.parentTId) view.expandCollapseParentNode(this.setting, node.getParentNode(), true); - view.editNode(this.setting, node) - } - zTreeTools.moveNode = function (targetNode, node, moveType, isSilent) { - if (!node) return node; - var isParent = data.nodeIsParent(setting, targetNode); - if (targetNode && !isParent && this.setting.data.keep.leaf && moveType === consts.move.TYPE_INNER) { - return null; - } else if (targetNode && ((node.parentTId == targetNode.tId && moveType == consts.move.TYPE_INNER) || $$(node, this.setting).find("#" + targetNode.tId).length > 0)) { - return null; - } else if (!targetNode) { - targetNode = null; - } - var _this = this; - - function moveCallback() { - view.moveNode(_this.setting, targetNode, node, moveType, false, isSilent); - } - - if (tools.canAsync(this.setting, targetNode) && moveType === consts.move.TYPE_INNER) { - view.asyncNode(this.setting, targetNode, isSilent, moveCallback); - } else { - moveCallback(); - } - return node; - } - zTreeTools.setEditable = function (editable) { - this.setting.edit.enable = editable; - return this.refresh(); - } - }, - //method of operate data - _data = { - setSonNodeLevel: function (setting, parentNode, node) { - if (!node) return; - var children = data.nodeChildren(setting, node); - node.level = (parentNode) ? parentNode.level + 1 : 0; - if (!children) return; - for (var i = 0, l = children.length; i < l; i++) { - if (children[i]) data.setSonNodeLevel(setting, node, children[i]); - } - } - }, - //method of event proxy - _event = {}, - //method of event handler - _handler = { - onHoverOverNode: function (event, node) { - var setting = data.getSetting(event.data.treeId), - root = data.getRoot(setting); - if (root.curHoverNode != node) { - _handler.onHoverOutNode(event); - } - root.curHoverNode = node; - view.addHoverDom(setting, node); - }, - onHoverOutNode: function (event, node) { - var setting = data.getSetting(event.data.treeId), - root = data.getRoot(setting); - if (root.curHoverNode && !data.isSelectedNode(setting, root.curHoverNode)) { - view.removeTreeDom(setting, root.curHoverNode); - root.curHoverNode = null; - } - }, - onMousedownNode: function (eventMouseDown, _node) { - var i, l, - setting = data.getSetting(eventMouseDown.data.treeId), - root = data.getRoot(setting), roots = data.getRoots(); - //right click can't drag & drop - if (eventMouseDown.button == 2 || !setting.edit.enable || (!setting.edit.drag.isCopy && !setting.edit.drag.isMove)) return true; - - //input of edit node name can't drag & drop - var target = eventMouseDown.target, - _nodes = data.getRoot(setting).curSelectedList, - nodes = []; - if (!data.isSelectedNode(setting, _node)) { - nodes = [_node]; - } else { - for (i = 0, l = _nodes.length; i < l; i++) { - if (_nodes[i].editNameFlag && tools.eqs(target.tagName, "input") && target.getAttribute("treeNode" + consts.id.INPUT) !== null) { - return true; - } - nodes.push(_nodes[i]); - if (nodes[0].parentTId !== _nodes[i].parentTId) { - nodes = [_node]; - break; - } - } - } - - view.editNodeBlur = true; - view.cancelCurEditNode(setting); - - var doc = $(setting.treeObj.get(0).ownerDocument), - body = $(setting.treeObj.get(0).ownerDocument.body), curNode, tmpArrow, tmpTarget, - isOtherTree = false, - targetSetting = setting, - sourceSetting = setting, - preNode, nextNode, - preTmpTargetNodeId = null, - preTmpMoveType = null, - tmpTargetNodeId = null, - moveType = consts.move.TYPE_INNER, - mouseDownX = eventMouseDown.clientX, - mouseDownY = eventMouseDown.clientY, - startTime = (new Date()).getTime(); - - if (tools.uCanDo(setting)) { - doc.bind("mousemove", _docMouseMove); - } - - function _docMouseMove(event) { - //avoid start drag after click node - if (root.dragFlag == 0 && Math.abs(mouseDownX - event.clientX) < setting.edit.drag.minMoveSize - && Math.abs(mouseDownY - event.clientY) < setting.edit.drag.minMoveSize) { - return true; - } - var i, l, tmpNode, tmpDom, tmpNodes; - body.css("cursor", "pointer"); - - if (root.dragFlag == 0) { - if (tools.apply(setting.callback.beforeDrag, [setting.treeId, nodes], true) == false) { - _docMouseUp(event); - return true; - } - - for (i = 0, l = nodes.length; i < l; i++) { - if (i == 0) { - root.dragNodeShowBefore = []; - } - tmpNode = nodes[i]; - if (data.nodeIsParent(setting, tmpNode) && tmpNode.open) { - view.expandCollapseNode(setting, tmpNode, !tmpNode.open); - root.dragNodeShowBefore[tmpNode.tId] = true; - } else { - root.dragNodeShowBefore[tmpNode.tId] = false; - } - } - - root.dragFlag = 1; - roots.showHoverDom = false; - tools.showIfameMask(setting, true); - - //sort - var isOrder = true, lastIndex = -1; - if (nodes.length > 1) { - var pNodes = nodes[0].parentTId ? data.nodeChildren(setting, nodes[0].getParentNode()) : data.getNodes(setting); - tmpNodes = []; - for (i = 0, l = pNodes.length; i < l; i++) { - if (root.dragNodeShowBefore[pNodes[i].tId] !== undefined) { - if (isOrder && lastIndex > -1 && (lastIndex + 1) !== i) { - isOrder = false; - } - tmpNodes.push(pNodes[i]); - lastIndex = i; - } - if (nodes.length === tmpNodes.length) { - nodes = tmpNodes; - break; - } - } - } - if (isOrder) { - preNode = nodes[0].getPreNode(); - nextNode = nodes[nodes.length - 1].getNextNode(); - } - - //set node in selected - curNode = $$("
                                                                                                                                                                                                                                                                                                                  ", setting); - for (i = 0, l = nodes.length; i < l; i++) { - tmpNode = nodes[i]; - tmpNode.editNameFlag = false; - view.selectNode(setting, tmpNode, i > 0); - view.removeTreeDom(setting, tmpNode); - - if (i > setting.edit.drag.maxShowNodeNum - 1) { - continue; - } - - tmpDom = $$("
                                                                                                                                                                                                                                                                                                                • ", setting); - tmpDom.append($$(tmpNode, consts.id.A, setting).clone()); - tmpDom.css("padding", "0"); - tmpDom.children("#" + tmpNode.tId + consts.id.A).removeClass(consts.node.CURSELECTED); - curNode.append(tmpDom); - if (i == setting.edit.drag.maxShowNodeNum - 1) { - tmpDom = $$("
                                                                                                                                                                                                                                                                                                                • ...
                                                                                                                                                                                                                                                                                                                • ", setting); - curNode.append(tmpDom); - } - } - curNode.attr("id", nodes[0].tId + consts.id.UL + "_tmp"); - curNode.addClass(setting.treeObj.attr("class")); - curNode.appendTo(body); - - tmpArrow = $$("", setting); - tmpArrow.attr("id", "zTreeMove_arrow_tmp"); - tmpArrow.appendTo(body); - - setting.treeObj.trigger(consts.event.DRAG, [event, setting.treeId, nodes]); - } - - if (root.dragFlag == 1) { - if (tmpTarget && tmpArrow.attr("id") == event.target.id && tmpTargetNodeId && (event.clientX + doc.scrollLeft() + 2) > ($("#" + tmpTargetNodeId + consts.id.A, tmpTarget).offset().left)) { - var xT = $("#" + tmpTargetNodeId + consts.id.A, tmpTarget); - event.target = (xT.length > 0) ? xT.get(0) : event.target; - } else if (tmpTarget) { - tmpTarget.removeClass(consts.node.TMPTARGET_TREE); - if (tmpTargetNodeId) $("#" + tmpTargetNodeId + consts.id.A, tmpTarget).removeClass(consts.node.TMPTARGET_NODE + "_" + consts.move.TYPE_PREV) - .removeClass(consts.node.TMPTARGET_NODE + "_" + _consts.move.TYPE_NEXT).removeClass(consts.node.TMPTARGET_NODE + "_" + _consts.move.TYPE_INNER); - } - tmpTarget = null; - tmpTargetNodeId = null; - - //judge drag & drop in multi ztree - isOtherTree = false; - targetSetting = setting; - var settings = data.getSettings(); - for (var s in settings) { - if (settings[s].treeId && settings[s].edit.enable && settings[s].treeId != setting.treeId - && (event.target.id == settings[s].treeId || $(event.target).parents("#" + settings[s].treeId).length > 0)) { - isOtherTree = true; - targetSetting = settings[s]; - } - } - - var docScrollTop = doc.scrollTop(), - docScrollLeft = doc.scrollLeft(), - treeOffset = targetSetting.treeObj.offset(), - scrollHeight = targetSetting.treeObj.get(0).scrollHeight, - scrollWidth = targetSetting.treeObj.get(0).scrollWidth, - dTop = (event.clientY + docScrollTop - treeOffset.top), - dBottom = (targetSetting.treeObj.height() + treeOffset.top - event.clientY - docScrollTop), - dLeft = (event.clientX + docScrollLeft - treeOffset.left), - dRight = (targetSetting.treeObj.width() + treeOffset.left - event.clientX - docScrollLeft), - isTop = (dTop < setting.edit.drag.borderMax && dTop > setting.edit.drag.borderMin), - isBottom = (dBottom < setting.edit.drag.borderMax && dBottom > setting.edit.drag.borderMin), - isLeft = (dLeft < setting.edit.drag.borderMax && dLeft > setting.edit.drag.borderMin), - isRight = (dRight < setting.edit.drag.borderMax && dRight > setting.edit.drag.borderMin), - isTreeInner = dTop > setting.edit.drag.borderMin && dBottom > setting.edit.drag.borderMin && dLeft > setting.edit.drag.borderMin && dRight > setting.edit.drag.borderMin, - isTreeTop = (isTop && targetSetting.treeObj.scrollTop() <= 0), - isTreeBottom = (isBottom && (targetSetting.treeObj.scrollTop() + targetSetting.treeObj.height() + 10) >= scrollHeight), - isTreeLeft = (isLeft && targetSetting.treeObj.scrollLeft() <= 0), - isTreeRight = (isRight && (targetSetting.treeObj.scrollLeft() + targetSetting.treeObj.width() + 10) >= scrollWidth); - - if (event.target && tools.isChildOrSelf(event.target, targetSetting.treeId)) { - //get node
                                                                                                                                                                                                                                                                                                                • dom - var targetObj = event.target; - while (targetObj && targetObj.tagName && !tools.eqs(targetObj.tagName, "li") && targetObj.id != targetSetting.treeId) { - targetObj = targetObj.parentNode; - } - - var canMove = true; - //don't move to self or children of self - for (i = 0, l = nodes.length; i < l; i++) { - tmpNode = nodes[i]; - if (targetObj.id === tmpNode.tId) { - canMove = false; - break; - } else if ($$(tmpNode, setting).find("#" + targetObj.id).length > 0) { - canMove = false; - break; - } - } - if (canMove && event.target && tools.isChildOrSelf(event.target, targetObj.id + consts.id.A)) { - tmpTarget = $(targetObj); - tmpTargetNodeId = targetObj.id; - } - } - - //the mouse must be in zTree - tmpNode = nodes[0]; - if (isTreeInner && tools.isChildOrSelf(event.target, targetSetting.treeId)) { - //judge mouse move in root of ztree - if (!tmpTarget && (event.target.id == targetSetting.treeId || isTreeTop || isTreeBottom || isTreeLeft || isTreeRight) && (isOtherTree || (!isOtherTree && tmpNode.parentTId))) { - tmpTarget = targetSetting.treeObj; - } - //auto scroll top - if (isTop) { - targetSetting.treeObj.scrollTop(targetSetting.treeObj.scrollTop() - 10); - } else if (isBottom) { - targetSetting.treeObj.scrollTop(targetSetting.treeObj.scrollTop() + 10); - } - if (isLeft) { - targetSetting.treeObj.scrollLeft(targetSetting.treeObj.scrollLeft() - 10); - } else if (isRight) { - targetSetting.treeObj.scrollLeft(targetSetting.treeObj.scrollLeft() + 10); - } - //auto scroll left - if (tmpTarget && tmpTarget != targetSetting.treeObj && tmpTarget.offset().left < targetSetting.treeObj.offset().left) { - targetSetting.treeObj.scrollLeft(targetSetting.treeObj.scrollLeft() + tmpTarget.offset().left - targetSetting.treeObj.offset().left); - } - } - - curNode.css({ - "top": (event.clientY + docScrollTop + 3) + "px", - "left": (event.clientX + docScrollLeft + 3) + "px" - }); - - var dX = 0; - var dY = 0; - if (tmpTarget && tmpTarget.attr("id") != targetSetting.treeId) { - var tmpTargetNode = tmpTargetNodeId == null ? null : data.getNodeCache(targetSetting, tmpTargetNodeId), - isCopy = ((event.ctrlKey || event.metaKey) && setting.edit.drag.isMove && setting.edit.drag.isCopy) || (!setting.edit.drag.isMove && setting.edit.drag.isCopy), - isPrev = !!(preNode && tmpTargetNodeId === preNode.tId), - isNext = !!(nextNode && tmpTargetNodeId === nextNode.tId), - isInner = (tmpNode.parentTId && tmpNode.parentTId == tmpTargetNodeId), - canPrev = (isCopy || !isNext) && tools.apply(targetSetting.edit.drag.prev, [targetSetting.treeId, nodes, tmpTargetNode], !!targetSetting.edit.drag.prev), - canNext = (isCopy || !isPrev) && tools.apply(targetSetting.edit.drag.next, [targetSetting.treeId, nodes, tmpTargetNode], !!targetSetting.edit.drag.next), - canInner = (isCopy || !isInner) && !(targetSetting.data.keep.leaf && !data.nodeIsParent(setting, tmpTargetNode)) && tools.apply(targetSetting.edit.drag.inner, [targetSetting.treeId, nodes, tmpTargetNode], !!targetSetting.edit.drag.inner); - - function clearMove() { - tmpTarget = null; - tmpTargetNodeId = ""; - moveType = consts.move.TYPE_INNER; - tmpArrow.css({ - "display": "none" - }); - if (window.zTreeMoveTimer) { - clearTimeout(window.zTreeMoveTimer); - window.zTreeMoveTargetNodeTId = null - } - } - - if (!canPrev && !canNext && !canInner) { - clearMove(); - } else { - var tmpTargetA = $("#" + tmpTargetNodeId + consts.id.A, tmpTarget), - tmpNextA = tmpTargetNode.isLastNode ? null : $("#" + tmpTargetNode.getNextNode().tId + consts.id.A, tmpTarget.next()), - tmpTop = tmpTargetA.offset().top, - tmpLeft = tmpTargetA.offset().left, - prevPercent = canPrev ? (canInner ? 0.25 : (canNext ? 0.5 : 1)) : -1, - nextPercent = canNext ? (canInner ? 0.75 : (canPrev ? 0.5 : 0)) : -1, - dY_percent = (event.clientY + docScrollTop - tmpTop) / tmpTargetA.height(); - - if ((prevPercent == 1 || dY_percent <= prevPercent && dY_percent >= -.2) && canPrev) { - dX = 1 - tmpArrow.width(); - dY = tmpTop - tmpArrow.height() / 2; - moveType = consts.move.TYPE_PREV; - } else if ((nextPercent == 0 || dY_percent >= nextPercent && dY_percent <= 1.2) && canNext) { - dX = 1 - tmpArrow.width(); - dY = (tmpNextA == null || (data.nodeIsParent(setting, tmpTargetNode) && tmpTargetNode.open)) ? (tmpTop + tmpTargetA.height() - tmpArrow.height() / 2) : (tmpNextA.offset().top - tmpArrow.height() / 2); - moveType = consts.move.TYPE_NEXT; - } else if (canInner) { - dX = 5 - tmpArrow.width(); - dY = tmpTop; - moveType = consts.move.TYPE_INNER; - } else { - clearMove(); - } - - if (tmpTarget) { - tmpArrow.css({ - "display": "block", - "top": dY + "px", - "left": (tmpLeft + dX) + "px" - }); - tmpTargetA.addClass(consts.node.TMPTARGET_NODE + "_" + moveType); - - if (preTmpTargetNodeId != tmpTargetNodeId || preTmpMoveType != moveType) { - startTime = (new Date()).getTime(); - } - if (tmpTargetNode && data.nodeIsParent(setting, tmpTargetNode) && moveType == consts.move.TYPE_INNER) { - var startTimer = true; - if (window.zTreeMoveTimer && window.zTreeMoveTargetNodeTId !== tmpTargetNode.tId) { - clearTimeout(window.zTreeMoveTimer); - window.zTreeMoveTargetNodeTId = null; - } else if (window.zTreeMoveTimer && window.zTreeMoveTargetNodeTId === tmpTargetNode.tId) { - startTimer = false; - } - if (startTimer) { - window.zTreeMoveTimer = setTimeout(function () { - if (moveType != consts.move.TYPE_INNER) return; - if (tmpTargetNode && data.nodeIsParent(setting, tmpTargetNode) && !tmpTargetNode.open && (new Date()).getTime() - startTime > targetSetting.edit.drag.autoOpenTime - && tools.apply(targetSetting.callback.beforeDragOpen, [targetSetting.treeId, tmpTargetNode], true)) { - view.switchNode(targetSetting, tmpTargetNode); - if (targetSetting.edit.drag.autoExpandTrigger) { - targetSetting.treeObj.trigger(consts.event.EXPAND, [targetSetting.treeId, tmpTargetNode]); - } - } - }, targetSetting.edit.drag.autoOpenTime + 50); - window.zTreeMoveTargetNodeTId = tmpTargetNode.tId; - } - } - } - } - } else { - moveType = consts.move.TYPE_INNER; - if (tmpTarget && tools.apply(targetSetting.edit.drag.inner, [targetSetting.treeId, nodes, null], !!targetSetting.edit.drag.inner)) { - tmpTarget.addClass(consts.node.TMPTARGET_TREE); - } else { - tmpTarget = null; - } - tmpArrow.css({ - "display": "none" - }); - if (window.zTreeMoveTimer) { - clearTimeout(window.zTreeMoveTimer); - window.zTreeMoveTargetNodeTId = null; - } - } - preTmpTargetNodeId = tmpTargetNodeId; - preTmpMoveType = moveType; - - setting.treeObj.trigger(consts.event.DRAGMOVE, [event, setting.treeId, nodes]); - } - return false; - } - - doc.bind("mouseup", _docMouseUp); - - function _docMouseUp(event) { - if (window.zTreeMoveTimer) { - clearTimeout(window.zTreeMoveTimer); - window.zTreeMoveTargetNodeTId = null; - } - preTmpTargetNodeId = null; - preTmpMoveType = null; - doc.unbind("mousemove", _docMouseMove); - doc.unbind("mouseup", _docMouseUp); - doc.unbind("selectstart", _docSelect); - body.css("cursor", ""); - if (tmpTarget) { - tmpTarget.removeClass(consts.node.TMPTARGET_TREE); - if (tmpTargetNodeId) $("#" + tmpTargetNodeId + consts.id.A, tmpTarget).removeClass(consts.node.TMPTARGET_NODE + "_" + consts.move.TYPE_PREV) - .removeClass(consts.node.TMPTARGET_NODE + "_" + _consts.move.TYPE_NEXT).removeClass(consts.node.TMPTARGET_NODE + "_" + _consts.move.TYPE_INNER); - } - tools.showIfameMask(setting, false); - - roots.showHoverDom = true; - if (root.dragFlag == 0) return; - root.dragFlag = 0; - - var i, l, tmpNode; - for (i = 0, l = nodes.length; i < l; i++) { - tmpNode = nodes[i]; - if (data.nodeIsParent(setting, tmpNode) && root.dragNodeShowBefore[tmpNode.tId] && !tmpNode.open) { - view.expandCollapseNode(setting, tmpNode, !tmpNode.open); - delete root.dragNodeShowBefore[tmpNode.tId]; - } - } - - if (curNode) curNode.remove(); - if (tmpArrow) tmpArrow.remove(); - - var isCopy = ((event.ctrlKey || event.metaKey) && setting.edit.drag.isMove && setting.edit.drag.isCopy) || (!setting.edit.drag.isMove && setting.edit.drag.isCopy); - if (!isCopy && tmpTarget && tmpTargetNodeId && nodes[0].parentTId && tmpTargetNodeId == nodes[0].parentTId && moveType == consts.move.TYPE_INNER) { - tmpTarget = null; - } - if (tmpTarget) { - var dragTargetNode = tmpTargetNodeId == null ? null : data.getNodeCache(targetSetting, tmpTargetNodeId); - if (tools.apply(setting.callback.beforeDrop, [targetSetting.treeId, nodes, dragTargetNode, moveType, isCopy], true) == false) { - view.selectNodes(sourceSetting, nodes); - return; - } - var newNodes = isCopy ? tools.clone(nodes) : nodes; - - function dropCallback() { - if (isOtherTree) { - if (!isCopy) { - for (var i = 0, l = nodes.length; i < l; i++) { - view.removeNode(setting, nodes[i]); - } - } - if (moveType == consts.move.TYPE_INNER) { - view.addNodes(targetSetting, dragTargetNode, -1, newNodes); - } else { - view.addNodes(targetSetting, dragTargetNode.getParentNode(), moveType == consts.move.TYPE_PREV ? dragTargetNode.getIndex() : dragTargetNode.getIndex() + 1, newNodes); - } - } else { - if (isCopy && moveType == consts.move.TYPE_INNER) { - view.addNodes(targetSetting, dragTargetNode, -1, newNodes); - } else if (isCopy) { - view.addNodes(targetSetting, dragTargetNode.getParentNode(), moveType == consts.move.TYPE_PREV ? dragTargetNode.getIndex() : dragTargetNode.getIndex() + 1, newNodes); - } else { - if (moveType != consts.move.TYPE_NEXT) { - for (i = 0, l = newNodes.length; i < l; i++) { - view.moveNode(targetSetting, dragTargetNode, newNodes[i], moveType, false); - } - } else { - for (i = -1, l = newNodes.length - 1; i < l; l--) { - view.moveNode(targetSetting, dragTargetNode, newNodes[l], moveType, false); - } - } - } - } - view.selectNodes(targetSetting, newNodes); - - var a = $$(newNodes[0], setting).get(0); - view.scrollIntoView(setting, a); - - setting.treeObj.trigger(consts.event.DROP, [event, targetSetting.treeId, newNodes, dragTargetNode, moveType, isCopy]); - } - - if (moveType == consts.move.TYPE_INNER && tools.canAsync(targetSetting, dragTargetNode)) { - view.asyncNode(targetSetting, dragTargetNode, false, dropCallback); - } else { - dropCallback(); - } - - } else { - view.selectNodes(sourceSetting, nodes); - setting.treeObj.trigger(consts.event.DROP, [event, setting.treeId, nodes, null, null, null]); - } - } - - doc.bind("selectstart", _docSelect); - - function _docSelect() { - return false; - } - - // 2018-03-30 FireFox has fixed this issue. - //Avoid FireFox's Bug - //If zTree Div CSS set 'overflow', so drag node outside of zTree, and event.target is error. - // if(eventMouseDown.preventDefault) { - // eventMouseDown.preventDefault(); - // } - return true; - } - }, - //method of tools for zTree - _tools = { - getAbs: function (obj) { - var oRect = obj.getBoundingClientRect(), - scrollTop = document.body.scrollTop + document.documentElement.scrollTop, - scrollLeft = document.body.scrollLeft + document.documentElement.scrollLeft; - return [oRect.left + scrollLeft, oRect.top + scrollTop]; - }, - inputFocus: function (inputObj) { - if (inputObj.get(0)) { - inputObj.focus(); - tools.setCursorPosition(inputObj.get(0), inputObj.val().length); - } - }, - inputSelect: function (inputObj) { - if (inputObj.get(0)) { - inputObj.focus(); - inputObj.select(); - } - }, - setCursorPosition: function (obj, pos) { - if (obj.setSelectionRange) { - obj.focus(); - obj.setSelectionRange(pos, pos); - } else if (obj.createTextRange) { - var range = obj.createTextRange(); - range.collapse(true); - range.moveEnd('character', pos); - range.moveStart('character', pos); - range.select(); - } - }, - showIfameMask: function (setting, showSign) { - var root = data.getRoot(setting); - //clear full mask - while (root.dragMaskList.length > 0) { - root.dragMaskList[0].remove(); - root.dragMaskList.shift(); - } - if (showSign) { - //show mask - var iframeList = $$("iframe", setting); - for (var i = 0, l = iframeList.length; i < l; i++) { - var obj = iframeList.get(i), - r = tools.getAbs(obj), - dragMask = $$("
                                                                                                                                                                                                                                                                                                                  ", setting); - dragMask.appendTo($$("body", setting)); - root.dragMaskList.push(dragMask); - } - } - } - }, - //method of operate ztree dom - _view = { - addEditBtn: function (setting, node) { - if (node.editNameFlag || $$(node, consts.id.EDIT, setting).length > 0) { - return; - } - if (!tools.apply(setting.edit.showRenameBtn, [setting.treeId, node], setting.edit.showRenameBtn)) { - return; - } - var aObj = $$(node, consts.id.A, setting), - editStr = ""; - aObj.append(editStr); - - $$(node, consts.id.EDIT, setting).bind('click', - function () { - if (!tools.uCanDo(setting) || tools.apply(setting.callback.beforeEditName, [setting.treeId, node], true) == false) return false; - view.editNode(setting, node); - return false; - } - ).show(); - }, - addRemoveBtn: function (setting, node) { - if (node.editNameFlag || $$(node, consts.id.REMOVE, setting).length > 0) { - return; - } - if (!tools.apply(setting.edit.showRemoveBtn, [setting.treeId, node], setting.edit.showRemoveBtn)) { - return; - } - var aObj = $$(node, consts.id.A, setting), - removeStr = ""; - aObj.append(removeStr); - - $$(node, consts.id.REMOVE, setting).bind('click', - function () { - if (!tools.uCanDo(setting) || tools.apply(setting.callback.beforeRemove, [setting.treeId, node], true) == false) return false; - view.removeNode(setting, node); - setting.treeObj.trigger(consts.event.REMOVE, [setting.treeId, node]); - return false; - } - ).bind('mousedown', - function (eventMouseDown) { - return true; - } - ).show(); - }, - addHoverDom: function (setting, node) { - if (data.getRoots().showHoverDom) { - node.isHover = true; - if (setting.edit.enable) { - view.addEditBtn(setting, node); - view.addRemoveBtn(setting, node); - } - tools.apply(setting.view.addHoverDom, [setting.treeId, node]); - } - }, - cancelCurEditNode: function (setting, forceName, isCancel) { - var root = data.getRoot(setting), - node = root.curEditNode; - - if (node) { - var inputObj = root.curEditInput, - newName = forceName ? forceName : (isCancel ? data.nodeName(setting, node) : inputObj.val()); - if (tools.apply(setting.callback.beforeRename, [setting.treeId, node, newName, isCancel], true) === false) { - return false; - } - data.nodeName(setting, node, newName); - var aObj = $$(node, consts.id.A, setting); - aObj.removeClass(consts.node.CURSELECTED_EDIT); - inputObj.unbind(); - view.setNodeName(setting, node); - node.editNameFlag = false; - root.curEditNode = null; - root.curEditInput = null; - view.selectNode(setting, node, false); - setting.treeObj.trigger(consts.event.RENAME, [setting.treeId, node, isCancel]); - } - root.noSelection = true; - return true; - }, - editNode: function (setting, node) { - var root = data.getRoot(setting); - view.editNodeBlur = false; - if (data.isSelectedNode(setting, node) && root.curEditNode == node && node.editNameFlag) { - setTimeout(function () { - tools.inputFocus(root.curEditInput); - }, 0); - return; - } - node.editNameFlag = true; - view.removeTreeDom(setting, node); - view.cancelCurEditNode(setting); - view.selectNode(setting, node, false); - $$(node, consts.id.SPAN, setting).html(""); - var inputObj = $$(node, consts.id.INPUT, setting); - inputObj.attr("value", data.nodeName(setting, node)); - if (setting.edit.editNameSelectAll) { - tools.inputSelect(inputObj); - } else { - tools.inputFocus(inputObj); - } - - inputObj.bind('blur', function (event) { - if (!view.editNodeBlur) { - view.cancelCurEditNode(setting); - } - }).bind('keydown', function (event) { - if (event.keyCode == "13") { - view.editNodeBlur = true; - view.cancelCurEditNode(setting); - } else if (event.keyCode == "27") { - view.cancelCurEditNode(setting, null, true); - } - }).bind('click', function (event) { - return false; - }).bind('dblclick', function (event) { - return false; - }); - - $$(node, consts.id.A, setting).addClass(consts.node.CURSELECTED_EDIT); - root.curEditInput = inputObj; - root.noSelection = false; - root.curEditNode = node; - }, - moveNode: function (setting, targetNode, node, moveType, animateFlag, isSilent) { - var root = data.getRoot(setting); - if (targetNode == node) return; - if (setting.data.keep.leaf && targetNode && !data.nodeIsParent(setting, targetNode) && moveType == consts.move.TYPE_INNER) return; - var oldParentNode = (node.parentTId ? node.getParentNode() : root), - targetNodeIsRoot = (targetNode === null || targetNode == root); - if (targetNodeIsRoot && targetNode === null) targetNode = root; - if (targetNodeIsRoot) moveType = consts.move.TYPE_INNER; - var targetParentNode = (targetNode.parentTId ? targetNode.getParentNode() : root); - - if (moveType != consts.move.TYPE_PREV && moveType != consts.move.TYPE_NEXT) { - moveType = consts.move.TYPE_INNER; - } - - if (moveType == consts.move.TYPE_INNER) { - if (targetNodeIsRoot) { - //parentTId of root node is null - node.parentTId = null; - } else { - if (!data.nodeIsParent(setting, targetNode)) { - data.nodeIsParent(setting, targetNode, true); - targetNode.open = !!targetNode.open; - view.setNodeLineIcos(setting, targetNode); - } - node.parentTId = targetNode.tId; - } - } - - //move node Dom - var targetObj, target_ulObj; - if (targetNodeIsRoot) { - targetObj = setting.treeObj; - target_ulObj = targetObj; - } else { - if (!isSilent && moveType == consts.move.TYPE_INNER) { - view.expandCollapseNode(setting, targetNode, true, false); - } else if (!isSilent) { - view.expandCollapseNode(setting, targetNode.getParentNode(), true, false); - } - targetObj = $$(targetNode, setting); - target_ulObj = $$(targetNode, consts.id.UL, setting); - if (!!targetObj.get(0) && !target_ulObj.get(0)) { - var ulstr = []; - view.makeUlHtml(setting, targetNode, ulstr, ''); - targetObj.append(ulstr.join('')); - } - target_ulObj = $$(targetNode, consts.id.UL, setting); - } - var nodeDom = $$(node, setting); - if (!nodeDom.get(0)) { - nodeDom = view.appendNodes(setting, node.level, [node], null, -1, false, true).join(''); - } else if (!targetObj.get(0)) { - nodeDom.remove(); - } - if (target_ulObj.get(0) && moveType == consts.move.TYPE_INNER) { - target_ulObj.append(nodeDom); - } else if (targetObj.get(0) && moveType == consts.move.TYPE_PREV) { - targetObj.before(nodeDom); - } else if (targetObj.get(0) && moveType == consts.move.TYPE_NEXT) { - targetObj.after(nodeDom); - } - - //repair the data after move - var i, l, - tmpSrcIndex = -1, - tmpTargetIndex = 0, - oldNeighbor = null, - newNeighbor = null, - oldLevel = node.level; - var oldChildren = data.nodeChildren(setting, oldParentNode); - var targetParentChildren = data.nodeChildren(setting, targetParentNode); - var targetChildren = data.nodeChildren(setting, targetNode); - if (node.isFirstNode) { - tmpSrcIndex = 0; - if (oldChildren.length > 1) { - oldNeighbor = oldChildren[1]; - oldNeighbor.isFirstNode = true; - } - } else if (node.isLastNode) { - tmpSrcIndex = oldChildren.length - 1; - oldNeighbor = oldChildren[tmpSrcIndex - 1]; - oldNeighbor.isLastNode = true; - } else { - for (i = 0, l = oldChildren.length; i < l; i++) { - if (oldChildren[i].tId == node.tId) { - tmpSrcIndex = i; - break; - } - } - } - if (tmpSrcIndex >= 0) { - oldChildren.splice(tmpSrcIndex, 1); - } - if (moveType != consts.move.TYPE_INNER) { - for (i = 0, l = targetParentChildren.length; i < l; i++) { - if (targetParentChildren[i].tId == targetNode.tId) tmpTargetIndex = i; - } - } - if (moveType == consts.move.TYPE_INNER) { - if (!targetChildren) { - targetChildren = data.nodeChildren(setting, targetNode, []); - } - if (targetChildren.length > 0) { - newNeighbor = targetChildren[targetChildren.length - 1]; - newNeighbor.isLastNode = false; - } - targetChildren.splice(targetChildren.length, 0, node); - node.isLastNode = true; - node.isFirstNode = (targetChildren.length == 1); - } else if (targetNode.isFirstNode && moveType == consts.move.TYPE_PREV) { - targetParentChildren.splice(tmpTargetIndex, 0, node); - newNeighbor = targetNode; - newNeighbor.isFirstNode = false; - node.parentTId = targetNode.parentTId; - node.isFirstNode = true; - node.isLastNode = false; - - } else if (targetNode.isLastNode && moveType == consts.move.TYPE_NEXT) { - targetParentChildren.splice(tmpTargetIndex + 1, 0, node); - newNeighbor = targetNode; - newNeighbor.isLastNode = false; - node.parentTId = targetNode.parentTId; - node.isFirstNode = false; - node.isLastNode = true; - - } else { - if (moveType == consts.move.TYPE_PREV) { - targetParentChildren.splice(tmpTargetIndex, 0, node); - } else { - targetParentChildren.splice(tmpTargetIndex + 1, 0, node); - } - node.parentTId = targetNode.parentTId; - node.isFirstNode = false; - node.isLastNode = false; - } - data.fixPIdKeyValue(setting, node); - data.setSonNodeLevel(setting, node.getParentNode(), node); - - //repair node what been moved - view.setNodeLineIcos(setting, node); - view.repairNodeLevelClass(setting, node, oldLevel); - - //repair node's old parentNode dom - if (!setting.data.keep.parent && oldChildren.length < 1) { - //old parentNode has no child nodes - data.nodeIsParent(setting, oldParentNode, false); - oldParentNode.open = false; - var tmp_ulObj = $$(oldParentNode, consts.id.UL, setting), - tmp_switchObj = $$(oldParentNode, consts.id.SWITCH, setting), - tmp_icoObj = $$(oldParentNode, consts.id.ICON, setting); - view.replaceSwitchClass(oldParentNode, tmp_switchObj, consts.folder.DOCU); - view.replaceIcoClass(oldParentNode, tmp_icoObj, consts.folder.DOCU); - tmp_ulObj.css("display", "none"); - - } else if (oldNeighbor) { - //old neigbor node - view.setNodeLineIcos(setting, oldNeighbor); - } - - //new neigbor node - if (newNeighbor) { - view.setNodeLineIcos(setting, newNeighbor); - } - - //repair checkbox / radio - if (!!setting.check && setting.check.enable && view.repairChkClass) { - view.repairChkClass(setting, oldParentNode); - view.repairParentChkClassWithSelf(setting, oldParentNode); - if (oldParentNode != node.parent) - view.repairParentChkClassWithSelf(setting, node); - } - - //expand parents after move - if (!isSilent) { - view.expandCollapseParentNode(setting, node.getParentNode(), true, animateFlag); - } - }, - removeEditBtn: function (setting, node) { - $$(node, consts.id.EDIT, setting).unbind().remove(); - }, - removeRemoveBtn: function (setting, node) { - $$(node, consts.id.REMOVE, setting).unbind().remove(); - }, - removeTreeDom: function (setting, node) { - node.isHover = false; - view.removeEditBtn(setting, node); - view.removeRemoveBtn(setting, node); - tools.apply(setting.view.removeHoverDom, [setting.treeId, node]); - }, - repairNodeLevelClass: function (setting, node, oldLevel) { - if (oldLevel === node.level) return; - var liObj = $$(node, setting), - aObj = $$(node, consts.id.A, setting), - ulObj = $$(node, consts.id.UL, setting), - oldClass = consts.className.LEVEL + oldLevel, - newClass = consts.className.LEVEL + node.level; - liObj.removeClass(oldClass); - liObj.addClass(newClass); - aObj.removeClass(oldClass); - aObj.addClass(newClass); - ulObj.removeClass(oldClass); - ulObj.addClass(newClass); - }, - selectNodes: function (setting, nodes) { - for (var i = 0, l = nodes.length; i < l; i++) { - view.selectNode(setting, nodes[i], i > 0); - } - } - }, - - _z = { - tools: _tools, - view: _view, - event: _event, - data: _data - }; - $.extend(true, $.fn.zTree.consts, _consts); - $.extend(true, $.fn.zTree._z, _z); - - var zt = $.fn.zTree, - tools = zt._z.tools, - consts = zt.consts, - view = zt._z.view, - data = zt._z.data, - event = zt._z.event, - $$ = tools.$; - - data.exSetting(_setting); - data.addInitBind(_bindEvent); - data.addInitUnBind(_unbindEvent); - data.addInitCache(_initCache); - data.addInitNode(_initNode); - data.addInitProxy(_eventProxy); - data.addInitRoot(_initRoot); - data.addZTreeTools(_zTreeTools); - - var _cancelPreSelectedNode = view.cancelPreSelectedNode; - view.cancelPreSelectedNode = function (setting, node) { - var list = data.getRoot(setting).curSelectedList; - for (var i = 0, j = list.length; i < j; i++) { - if (!node || node === list[i]) { - view.removeTreeDom(setting, list[i]); - if (node) break; - } - } - if (_cancelPreSelectedNode) _cancelPreSelectedNode.apply(view, arguments); - } - - var _createNodes = view.createNodes; - view.createNodes = function (setting, level, nodes, parentNode, index) { - if (_createNodes) { - _createNodes.apply(view, arguments); - } - if (!nodes) return; - if (view.repairParentChkClassWithSelf) { - view.repairParentChkClassWithSelf(setting, parentNode); - } - } - - var _makeNodeUrl = view.makeNodeUrl; - view.makeNodeUrl = function (setting, node) { - return setting.edit.enable ? null : (_makeNodeUrl.apply(view, arguments)); - } - - var _removeNode = view.removeNode; - view.removeNode = function (setting, node) { - var root = data.getRoot(setting); - if (root.curEditNode === node) root.curEditNode = null; - if (_removeNode) { - _removeNode.apply(view, arguments); - } - } - - var _selectNode = view.selectNode; - view.selectNode = function (setting, node, addFlag) { - var root = data.getRoot(setting); - if (data.isSelectedNode(setting, node) && root.curEditNode == node && node.editNameFlag) { - return false; - } - if (_selectNode) _selectNode.apply(view, arguments); - view.addHoverDom(setting, node); - return true; - } - - var _uCanDo = tools.uCanDo; - tools.uCanDo = function (setting, e) { - var root = data.getRoot(setting); - if (e && (tools.eqs(e.type, "mouseover") || tools.eqs(e.type, "mouseout") || tools.eqs(e.type, "mousedown") || tools.eqs(e.type, "mouseup"))) { - return true; - } - if (root.curEditNode) { - view.editNodeBlur = false; - root.curEditInput.focus(); - } - return (!root.curEditNode) && (_uCanDo ? _uCanDo.apply(view, arguments) : true); - } -})(jQuery); \ No newline at end of file diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/js/jquery.ztree.exedit.min.js b/power-admin/src/main/webapp/static/zTree_v3-master/js/jquery.ztree.exedit.min.js deleted file mode 100644 index cd9b268..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/js/jquery.ztree.exedit.min.js +++ /dev/null @@ -1,53 +0,0 @@ -/* - * JQuery zTree exedit v3.5.40 - * http://treejs.cn/ - * - * Copyright (c) 2010 Hunter.z - * - * Licensed same as jquery - MIT License - * http://www.opensource.org/licenses/mit-license.php - * - * email: hunter.z@263.net - * Date: 2019-01-18 - */ -(function(B){var I={event:{DRAG:"ztree_drag",DROP:"ztree_drop",RENAME:"ztree_rename",DRAGMOVE:"ztree_dragmove"},id:{EDIT:"_edit",INPUT:"_input",REMOVE:"_remove"},move:{TYPE_INNER:"inner",TYPE_PREV:"prev",TYPE_NEXT:"next"},node:{CURSELECTED_EDIT:"curSelectedNode_Edit",TMPTARGET_TREE:"tmpTargetzTree",TMPTARGET_NODE:"tmpTargetNode"}},v={onHoverOverNode:function(a,b){var c=i.getSetting(a.data.treeId),d=i.getRoot(c);if(d.curHoverNode!=b)v.onHoverOutNode(a);d.curHoverNode=b;e.addHoverDom(c,b)},onHoverOutNode:function(a){var a= -i.getSetting(a.data.treeId),b=i.getRoot(a);if(b.curHoverNode&&!i.isSelectedNode(a,b.curHoverNode))e.removeTreeDom(a,b.curHoverNode),b.curHoverNode=null},onMousedownNode:function(a,b){function c(a){if(m.dragFlag==0&&Math.abs(N-a.clientX)1){var o=n[0].parentTId?i.nodeChildren(f,n[0].getParentNode()):i.getNodes(f);g=[];for(b=0,c=o.length;b-1&&p+1!==b&&(j=!1),g.push(o[b]),p=b),n.length===g.length){n=g;break}}j&&(H=n[0].getPreNode(),Q=n[n.length-1].getNextNode());C=q("
                                                                                                                                                                                                                                                                                                                    ", -f);for(b=0,c=n.length;b0),e.removeTreeDom(f,g),b>f.edit.drag.maxShowNodeNum-1||(j=q("
                                                                                                                                                                                                                                                                                                                  • ",f),j.append(q(g,d.id.A,f).clone()),j.css("padding","0"),j.children("#"+g.tId+d.id.A).removeClass(d.node.CURSELECTED),C.append(j),b==f.edit.drag.maxShowNodeNum-1&&(j=q("
                                                                                                                                                                                                                                                                                                                  • ...
                                                                                                                                                                                                                                                                                                                  • ",f),C.append(j)));C.attr("id",n[0].tId+d.id.UL+"_tmp");C.addClass(f.treeObj.attr("class"));C.appendTo(L);u=q("", -f);u.attr("id","zTreeMove_arrow_tmp");u.appendTo(L);f.treeObj.trigger(d.event.DRAG,[a,f.treeId,n])}if(m.dragFlag==1){t&&u.attr("id")==a.target.id&&w&&a.clientX+G.scrollLeft()+2>B("#"+w+d.id.A,t).offset().left?(g=B("#"+w+d.id.A,t),a.target=g.length>0?g.get(0):a.target):t&&(t.removeClass(d.node.TMPTARGET_TREE),w&&B("#"+w+d.id.A,t).removeClass(d.node.TMPTARGET_NODE+"_"+d.move.TYPE_PREV).removeClass(d.node.TMPTARGET_NODE+"_"+I.move.TYPE_NEXT).removeClass(d.node.TMPTARGET_NODE+"_"+I.move.TYPE_INNER)); -w=t=null;J=!1;h=f;g=i.getSettings();for(var z in g)if(g[z].treeId&&g[z].edit.enable&&g[z].treeId!=f.treeId&&(a.target.id==g[z].treeId||B(a.target).parents("#"+g[z].treeId).length>0))J=!0,h=g[z];z=G.scrollTop();j=G.scrollLeft();p=h.treeObj.offset();b=h.treeObj.get(0).scrollHeight;g=h.treeObj.get(0).scrollWidth;c=a.clientY+z-p.top;var E=h.treeObj.height()+p.top-a.clientY-z,r=a.clientX+j-p.left,s=h.treeObj.width()+p.left-a.clientX-j,p=cf.edit.drag.borderMin,o=Ef.edit.drag.borderMin,F=rf.edit.drag.borderMin,v=sf.edit.drag.borderMin,E=c>f.edit.drag.borderMin&&E>f.edit.drag.borderMin&&r>f.edit.drag.borderMin&&s>f.edit.drag.borderMin,r=p&&h.treeObj.scrollTop()<=0,s=o&&h.treeObj.scrollTop()+h.treeObj.height()+10>=b,M=F&&h.treeObj.scrollLeft()<=0,P=v&&h.treeObj.scrollLeft()+h.treeObj.width()+10>=g;if(a.target&&k.isChildOrSelf(a.target,h.treeId)){for(var D=a.target;D&&D.tagName&&!k.eqs(D.tagName,"li")&&D.id!= -h.treeId;)D=D.parentNode;var R=!0;for(b=0,c=n.length;b0){R=!1;break}if(R&&a.target&&k.isChildOrSelf(a.target,D.id+d.id.A))t=B(D),w=D.id}g=n[0];if(E&&k.isChildOrSelf(a.target,h.treeId)){if(!t&&(a.target.id==h.treeId||r||s||M||P)&&(J||!J&&g.parentTId))t=h.treeObj;p?h.treeObj.scrollTop(h.treeObj.scrollTop()-10):o&&h.treeObj.scrollTop(h.treeObj.scrollTop()+10);F?h.treeObj.scrollLeft(h.treeObj.scrollLeft()-10):v&&h.treeObj.scrollLeft(h.treeObj.scrollLeft()+ -10);t&&t!=h.treeObj&&t.offset().left=-0.2)&&g?(j=1-u.width(),b=E-u.height()/2,x=d.move.TYPE_PREV):(M==0||z>=M&&z<=1.2)&&c?(j=1-u.width(),b=v==null||i.nodeIsParent(f,A)&&A.open?E+F.height()-u.height()/2:v.offset().top-u.height()/2,x=d.move.TYPE_NEXT):p?(j=5-u.width(),b=E,x=d.move.TYPE_INNER):o(),t){u.css({display:"block",top:b+"px",left:r+j+"px"});F.addClass(d.node.TMPTARGET_NODE+"_"+x);if(S!=w||T!=x)K=(new Date).getTime();if(A&&i.nodeIsParent(f, -A)&&x==d.move.TYPE_INNER&&(z=!0,window.zTreeMoveTimer&&window.zTreeMoveTargetNodeTId!==A.tId?(clearTimeout(window.zTreeMoveTimer),window.zTreeMoveTargetNodeTId=null):window.zTreeMoveTimer&&window.zTreeMoveTargetNodeTId===A.tId&&(z=!1),z))window.zTreeMoveTimer=setTimeout(function(){x==d.move.TYPE_INNER&&A&&i.nodeIsParent(f,A)&&!A.open&&(new Date).getTime()-K>h.edit.drag.autoOpenTime&&k.apply(h.callback.beforeDragOpen,[h.treeId,A],!0)&&(e.switchNode(h,A),h.edit.drag.autoExpandTrigger&&h.treeObj.trigger(d.event.EXPAND, -[h.treeId,A]))},h.edit.drag.autoOpenTime+50),window.zTreeMoveTargetNodeTId=A.tId}}else if(x=d.move.TYPE_INNER,t&&k.apply(h.edit.drag.inner,[h.treeId,n,null],!!h.edit.drag.inner)?t.addClass(d.node.TMPTARGET_TREE):t=null,u.css({display:"none"}),window.zTreeMoveTimer)clearTimeout(window.zTreeMoveTimer),window.zTreeMoveTargetNodeTId=null;S=w;T=x;f.treeObj.trigger(d.event.DRAGMOVE,[a,f.treeId,n])}return!1}function l(a){if(window.zTreeMoveTimer)clearTimeout(window.zTreeMoveTimer),window.zTreeMoveTargetNodeTId= -null;T=S=null;G.unbind("mousemove",c);G.unbind("mouseup",l);G.unbind("selectstart",g);L.css("cursor","");t&&(t.removeClass(d.node.TMPTARGET_TREE),w&&B("#"+w+d.id.A,t).removeClass(d.node.TMPTARGET_NODE+"_"+d.move.TYPE_PREV).removeClass(d.node.TMPTARGET_NODE+"_"+I.move.TYPE_NEXT).removeClass(d.node.TMPTARGET_NODE+"_"+I.move.TYPE_INNER));k.showIfameMask(f,!1);y.showHoverDom=!0;if(m.dragFlag!=0){m.dragFlag=0;var b,j,o;for(b=0,j=n.length;b0;)c.dragMaskList[0].remove(),c.dragMaskList.shift();if(b)for(var d=q("iframe",a),g=0,e=d.length;g
                                                                                                                                                                                                                                                                                                                    ",a);j.appendTo(q("body",a));c.dragMaskList.push(j)}}},view:{addEditBtn:function(a,b){if(!(b.editNameFlag|| -q(b,d.id.EDIT,a).length>0)&&k.apply(a.edit.showRenameBtn,[a.treeId,b],a.edit.showRenameBtn)){var c=q(b,d.id.A,a),l="";c.append(l);q(b,d.id.EDIT,a).bind("click",function(){if(!k.uCanDo(a)||k.apply(a.callback.beforeEditName,[a.treeId,b],!0)==!1)return!1;e.editNode(a,b);return!1}).show()}},addRemoveBtn:function(a, -b){if(!(b.editNameFlag||q(b,d.id.REMOVE,a).length>0)&&k.apply(a.edit.showRemoveBtn,[a.treeId,b],a.edit.showRemoveBtn)){var c=q(b,d.id.A,a),l="";c.append(l);q(b,d.id.REMOVE,a).bind("click",function(){if(!k.uCanDo(a)||k.apply(a.callback.beforeRemove,[a.treeId,b],!0)==!1)return!1;e.removeNode(a,b);a.treeObj.trigger(d.event.REMOVE, -[a.treeId,b]);return!1}).bind("mousedown",function(){return!0}).show()}},addHoverDom:function(a,b){if(i.getRoots().showHoverDom)b.isHover=!0,a.edit.enable&&(e.addEditBtn(a,b),e.addRemoveBtn(a,b)),k.apply(a.view.addHoverDom,[a.treeId,b])},cancelCurEditNode:function(a,b,c){var l=i.getRoot(a),g=l.curEditNode;if(g){var o=l.curEditInput,b=b?b:c?i.nodeName(a,g):o.val();if(k.apply(a.callback.beforeRename,[a.treeId,g,b,c],!0)===!1)return!1;i.nodeName(a,g,b);q(g,d.id.A,a).removeClass(d.node.CURSELECTED_EDIT); -o.unbind();e.setNodeName(a,g);g.editNameFlag=!1;l.curEditNode=null;l.curEditInput=null;e.selectNode(a,g,!1);a.treeObj.trigger(d.event.RENAME,[a.treeId,g,c])}return l.noSelection=!0},editNode:function(a,b){var c=i.getRoot(a);e.editNodeBlur=!1;if(i.isSelectedNode(a,b)&&c.curEditNode==b&&b.editNameFlag)setTimeout(function(){k.inputFocus(c.curEditInput)},0);else{b.editNameFlag=!0;e.removeTreeDom(a,b);e.cancelCurEditNode(a);e.selectNode(a,b,!1);q(b,d.id.SPAN,a).html("");var l=q(b,d.id.INPUT,a);l.attr("value",i.nodeName(a,b));a.edit.editNameSelectAll?k.inputSelect(l):k.inputFocus(l);l.bind("blur",function(){e.editNodeBlur||e.cancelCurEditNode(a)}).bind("keydown",function(b){b.keyCode=="13"?(e.editNodeBlur=!0,e.cancelCurEditNode(a)):b.keyCode=="27"&&e.cancelCurEditNode(a,null,!0)}).bind("click",function(){return!1}).bind("dblclick",function(){return!1});q(b,d.id.A,a).addClass(d.node.CURSELECTED_EDIT);c.curEditInput=l; -c.noSelection=!1;c.curEditNode=b}},moveNode:function(a,b,c,l,g,k){var j=i.getRoot(a);if(b!=c&&(!a.data.keep.leaf||!b||i.nodeIsParent(a,b)||l!=d.move.TYPE_INNER)){var f=c.parentTId?c.getParentNode():j,m=b===null||b==j;m&&b===null&&(b=j);if(m)l=d.move.TYPE_INNER;j=b.parentTId?b.getParentNode():j;if(l!=d.move.TYPE_PREV&&l!=d.move.TYPE_NEXT)l=d.move.TYPE_INNER;if(l==d.move.TYPE_INNER)if(m)c.parentTId=null;else{if(!i.nodeIsParent(a,b))i.nodeIsParent(a,b,!0),b.open=!!b.open,e.setNodeLineIcos(a,b);c.parentTId= -b.tId}var y;m?y=m=a.treeObj:(!k&&l==d.move.TYPE_INNER?e.expandCollapseNode(a,b,!0,!1):k||e.expandCollapseNode(a,b.getParentNode(),!0,!1),m=q(b,a),y=q(b,d.id.UL,a),m.get(0)&&!y.get(0)&&(y=[],e.makeUlHtml(a,b,y,""),m.append(y.join(""))),y=q(b,d.id.UL,a));var r=q(c,a);r.get(0)?m.get(0)||r.remove():r=e.appendNodes(a,c.level,[c],null,-1,!1,!0).join("");y.get(0)&&l==d.move.TYPE_INNER?y.append(r):m.get(0)&&l==d.move.TYPE_PREV?m.before(r):m.get(0)&&l==d.move.TYPE_NEXT&&m.after(r);var s;y=-1;var r=0,n=null, -m=null,B=c.level,v=i.nodeChildren(a,f),C=i.nodeChildren(a,j),u=i.nodeChildren(a,b);if(c.isFirstNode){if(y=0,v.length>1)n=v[1],n.isFirstNode=!0}else if(c.isLastNode)y=v.length-1,n=v[y-1],n.isLastNode=!0;else for(j=0,s=v.length;j=0&&v.splice(y,1);if(l!=d.move.TYPE_INNER)for(j=0,s=C.length;j0)m=u[u.length-1],m.isLastNode=!1;u.splice(u.length,0,c);c.isLastNode=!0;c.isFirstNode= -u.length==1}else b.isFirstNode&&l==d.move.TYPE_PREV?(C.splice(r,0,c),m=b,m.isFirstNode=!1,c.parentTId=b.parentTId,c.isFirstNode=!0,c.isLastNode=!1):b.isLastNode&&l==d.move.TYPE_NEXT?(C.splice(r+1,0,c),m=b,m.isLastNode=!1,c.parentTId=b.parentTId,c.isFirstNode=!1,c.isLastNode=!0):(l==d.move.TYPE_PREV?C.splice(r,0,c):C.splice(r+1,0,c),c.parentTId=b.parentTId,c.isFirstNode=!1,c.isLastNode=!1);i.fixPIdKeyValue(a,c);i.setSonNodeLevel(a,c.getParentNode(),c);e.setNodeLineIcos(a,c);e.repairNodeLevelClass(a, -c,B);!a.data.keep.parent&&v.length<1?(i.nodeIsParent(a,f,!1),f.open=!1,b=q(f,d.id.UL,a),l=q(f,d.id.SWITCH,a),j=q(f,d.id.ICON,a),e.replaceSwitchClass(f,l,d.folder.DOCU),e.replaceIcoClass(f,j,d.folder.DOCU),b.css("display","none")):n&&e.setNodeLineIcos(a,n);m&&e.setNodeLineIcos(a,m);a.check&&a.check.enable&&e.repairChkClass&&(e.repairChkClass(a,f),e.repairParentChkClassWithSelf(a,f),f!=c.parent&&e.repairParentChkClassWithSelf(a,c));k||e.expandCollapseParentNode(a,c.getParentNode(),!0,g)}},removeEditBtn:function(a, -b){q(b,d.id.EDIT,a).unbind().remove()},removeRemoveBtn:function(a,b){q(b,d.id.REMOVE,a).unbind().remove()},removeTreeDom:function(a,b){b.isHover=!1;e.removeEditBtn(a,b);e.removeRemoveBtn(a,b);k.apply(a.view.removeHoverDom,[a.treeId,b])},repairNodeLevelClass:function(a,b,c){if(c!==b.level){var e=q(b,a),g=q(b,d.id.A,a),a=q(b,d.id.UL,a),c=d.className.LEVEL+c,b=d.className.LEVEL+b.level;e.removeClass(c);e.addClass(b);g.removeClass(c);g.addClass(b);a.removeClass(c);a.addClass(b)}},selectNodes:function(a, -b){for(var c=0,d=b.length;c0)}},event:{},data:{setSonNodeLevel:function(a,b,c){if(c){var d=i.nodeChildren(a,c);c.level=b?b.level+1:0;if(d)for(var b=0,g=d.length;b0)switch(o=i.getNodeCache(c,g),j){case "mousedownNode":f=v.onMousedownNode;break;case "hoverOverNode":f=v.onHoverOverNode; -break;case "hoverOutNode":f=v.onHoverOutNode}return{stop:!1,node:o,nodeEventType:j,nodeEventCallback:f,treeEventType:"",treeEventCallback:null}});i.addInitRoot(function(a){var a=i.getRoot(a),b=i.getRoots();a.curEditNode=null;a.curEditInput=null;a.curHoverNode=null;a.dragFlag=0;a.dragNodeShowBefore=[];a.dragMaskList=[];b.showHoverDom=!0});i.addZTreeTools(function(a,b){b.cancelEditName=function(a){i.getRoot(this.setting).curEditNode&&e.cancelCurEditNode(this.setting,a?a:null,!0)};b.copyNode=function(b, -l,g,o){if(!l)return null;var j=i.nodeIsParent(a,b);if(b&&!j&&this.setting.data.keep.leaf&&g===d.move.TYPE_INNER)return null;var f=this,m=k.clone(l);if(!b)b=null,g=d.move.TYPE_INNER;g==d.move.TYPE_INNER?(l=function(){e.addNodes(f.setting,b,-1,[m],o)},k.canAsync(this.setting,b)?e.asyncNode(this.setting,b,o,l):l()):(e.addNodes(this.setting,b.parentNode,-1,[m],o),e.moveNode(this.setting,b,m,g,!1,o));return m};b.editName=function(a){a&&a.tId&&a===i.getNodeCache(this.setting,a.tId)&&(a.parentTId&&e.expandCollapseParentNode(this.setting, -a.getParentNode(),!0),e.editNode(this.setting,a))};b.moveNode=function(b,l,g,o){function j(){e.moveNode(m.setting,b,l,g,!1,o)}if(!l)return l;var f=i.nodeIsParent(a,b);if(b&&!f&&this.setting.data.keep.leaf&&g===d.move.TYPE_INNER)return null;else if(b&&(l.parentTId==b.tId&&g==d.move.TYPE_INNER||q(l,this.setting).find("#"+b.tId).length>0))return null;else b||(b=null);var m=this;k.canAsync(this.setting,b)&&g===d.move.TYPE_INNER?e.asyncNode(this.setting,b,o,j):j();return l};b.setEditable=function(a){this.setting.edit.enable= -a;return this.refresh()}});var N=e.cancelPreSelectedNode;e.cancelPreSelectedNode=function(a,b){for(var c=i.getRoot(a).curSelectedList,d=0,g=c.length;d为了更好的优化及扩展zTree, 因此决定升级为v3.x,并且对之前的v2.x不兼容,会有很多结构上的修改,对此深感无奈与抱歉,请大家谅解。 - - -具体修改内容可参考: - - * [http://www.treejs.cn/v3/api.php zTree v3.x API 文档] - - * [http://www.treejs.cn/v3/demo.php#_101 zTree v3.x Demo 演示] - - * [http://www.treejs.cn/v3/faq.php#_101 zTree v3.x 常见问题] - - - -*2019.01.18* v3.5.40 - * [修改] fuzzySearch.js Thanks @yigger - -*2019.01.17* v3.5.39 - * [修改] data.nodeChecked & data.isHidden & data.nodeIsParent 的 返回值规范为 boolean Thanks @xinhochen & @田biubiu & @FelixFly - -*2019.01.08* v3.5.38 - * [修改] data.nodeChecked & data.isHidden 的 返回值规范为 boolean Thanks @xinhochen - -*2018.12.10* v3.5.37 - * [修改] fuzzySearch.js & Demo Thanks @SadWood & @JerryWang24 - -*2018.08.21* v3.5.37 - * [修改] 替换 scrollIntoViewIfNeeded 方法 Thanks @jocki84 - * [修改] 部分 API 文字错误 - -*2018.06.26* v3.5.36 - * [增加] setting.async.headers & setting.async.xhrFields - -*2018.04.24* v3.5.35 - * [增加] Demo:模糊搜索(Fuzzy Search) Thanks @bigablecat - -*2018.03.30* v3.5.35 - * [修改] 关闭拖拽方法内的 eventMouseDown.preventDefault(); 避免影响 zTree 外部的事件 Thanks @heyusysu - -*2018.02.12* v3.5.34 - * [修改] nodeChecked 方法内的错误 Thanks @勇哥 - -*2018.01.30* v3.5.33 - * [修改] nodeIsParent 方法内的错误 Thanks @netmou - -*2018.01.06* v3.5.32 - * [修改] setting.async.autoParam / otherParam 支持 function - * [修改] isParent / isHidden 允许自定义属性名称 setting.data.key.isParent / isHidden - -*2017.12.28* v3.5.31 - * [修改] 初始化节点数据的规则,支持 treeNode { name: "Node2", children: []}, 情况下自动设置为 isParent = true - -*2017.11.11* v3.5.30 - * [修改] scrollIntoViewIfNeeded 方法对 IE7 的兼容 - -*2017.06.23* v3.5.29 - * [修改] 拖拽操作后 body.css("cursor", "auto"); 修改为 body.css("cursor", "");(感谢 Jim) - -*2017.06.19* v3.5.29 - * [增加] reAsyncChildNodesPromise(parentNode, reloadType, isSilent) 方法支持 ES6 Promise - * [修改] reAsyncChildNodes 方法增加 callback 参数 - -*2017.01.20* v3.5.28 - * [修改] scrollIntoViewIfNeeded 方法对 IE8 的兼容 - -*2016.12.27* v3.5.27 - * [修改] addNodes 方法设置 index 参数后,导致 treeNode.isLastNode 错误 - -*2016.11.03* v3.5.26 - * [修改] 使用 scrollIntoViewIfNeeded 替代 scrollIntoView,兼容各种浏览器 - -*2016.09.27* v3.5.25 - * [修改] ajax 异步加载支持 contentType = 'application/json' - -*2016.06.06* v3.5.24 - * [修改] selectNode 方法中 某些情况下,isSilent 参数无效 - * [修改] 数据中 id = 'length'时, 导致 transformTozTreeFormat() 方法异常 - -*2016.04.08* v3.5.23 - * [修改] expandCollapseNode 方法被 gulp 压缩后,在 IE8 上会导致溢出 - -*2016.04.06* v3.5.23 - * [修改] 替换 arguments.callee 避免 'use strict' 严格模式下报错 - -*2016.04.01* v3.5.23 - * [修改] selectNode 方法 增加 isSilent 参数,可以禁止 选中节点时,自动滚动到视图 - -*2016.03.01* v3.5.22 - * [修改] metro Demo 的样式错误 - * [修改] 增加 的 padding 后, 导致 setting.edit.drag.inner 无效 - -*2016.02.17* v3.5.21 - * [修改] zTree js 文件名 (为了便于发布到 https://cdnjs.com/) - -*2016.01.20* v3.5.20 - * [修改] checkAllNodes() 方法不处理 (chkDisabled = true) 的父节点的子节点的 bug - -*2015.12.04* v3.5.19.3 - * [修改] 为避免定位节点时抢焦点, 使用 scrollIntoView 方法替换之前的 focus 方法(对于IE6等旧浏览器仍然使用 focus方法) - -*2015.11.15* v3.5.19.2 - * [增加] 给节点名称的 span 标签增加 class,便于用户设置 css - -*2015.10.26* v3.5.19.1 - * [修改] addNodes 新方法 导致 拖拽节点时报错 - * [增加] treeNode.getIndex 方法,可以快速获取 节点在 子节点中的位置 - * [增加] treeNode.getPath 方法,可以快速获取 节点的所有父节点 - -*2015.10.22* v3.5.19 - * [修改] addNodes 方法支持直接添加新节点到任意位置 addNodes(parentNode, index, newNodes, isSilent) - * [修改] selectstart 事件未解绑导致的内存泄漏 - -*2015.08.26* v3.5.18 - * [修改] onSelected/onUnSelected 回调参数,由 (event, treeId, node) 修改为 (treeId, node);另外 删除 已选择的节点时,也会触发 onUnSelected 回调 - * [增加] Allow nodes to specify their own icon using an 'icon' property of the 'setting.data.key' - * [增加] metro 风格 demo - * [增加] awesome 风格 demo - * [增加] 回调 onSelected / onUnSelected - -*2015.02.15* v3.5.17 - * [修改] excheck 扩展中 removeClass 与 jQueryUI 1.9 冲突的问题,目前放弃 removeClass 方法 - * [修改] 优化 exhide 扩展包初始化效率,避免数据多时 ie8 假死的 bug(感谢:https://github.com/sarxos) - * [修改] 若干 Demo & API 的小错误 - * [修改] 异步加载 低版本 IE 缓存严重的问题 - * [修改] 在 onRename 回调中使用 updateNode 方法无效的问题 - -*2014.03.09* v3.5.16 - * [增加] onDragMove 回调,便于控制 zTree 节点与其他 DOM 的拖拽操作。(感谢 yumi301) - * [增加] 针对 Mac 系统 Cmd 键的支持, Cmd 键 + 左键 也可以多选节点 - - * [修改] 使用 destory 方法销毁树以后,依然可以从 getZTreeObj 方法中获取到 zTree 对象的 bug。 - * [修改] onCheck 回调的 event,恢复为 zTree 自身的 event 事件,同时利用 srcEvent 传递原始 event 对象。(感谢 yumi301) - * [修改] 拖拽多个节点时,超出 maxShowNodeNum 设置个数的节点会失去 被选择状态的 bug - * [修改] excheck & exedit 扩展包的 zTree 方法中 setting 数据错误导致 checkNode、updateNode 等方法操作 radio 失效的 bug - * [修改] 不加载 exedit 扩展包时,使用 removeNode 方法无法触发 beforeRemove 和 onRemove 回调的 bug - -*2013.10.19* v3.5.15 - * [增加] setting.view.txtSelectedEnable 属性,满足部分项目中客户对于可以选择节点文本信息的强烈欲望。 - - * [修改] exhide 扩展包导致操作子节点后 isLastNode 属性异常 的bug - * [修改] 使用 cancelEditName 方法时,beforeRename & onRename 的 isCancel 始终为 false 的bug - * [修改] 编辑状态, beforeRename 回调 return false 时,提示信息导致 input 失去焦点后, 当树再次得到焦点时,让 input 自动获取焦点 - * [修改] 判断拖拽到节点的 标签中自定义的无 id 组件判断错误的bug - * [修改] async_edit.html demo 中 添加按钮 显示的 bug - * [修改] 当没有开启异步加载模式下,对于没有子节点的父节点,即使设置 open=true 在初始化时也不会设置为展开状态的bug (对于异步加载模式下依然会强行设置为折叠状态) - -*2013.06.28* v3.5.14 - * [修改] 拖拽节点时 iframe 遮罩异常的bug - * [修改] 清空子节点后重新添加子节点无法显示的bug - -*2013.06.02* v3.5.13 - - * [增加] beforeRename & onRename 增加 isCancel 参数,可以监控用户 ESC 取消编辑的事件 - - * [修改] 初始化时 radioType="all", 父节点未展开 且 子节点有被勾选,点击其他 radio 时,不会取消勾选该子节点的bug - * [修改] 多棵树拖拽时,拖拽无效后会导致目标书已选择的节点清空的 bug。 - * [修改] 多棵树拖拽时,会触发 addHoverDom 的bug。 - * [修改] 多棵树拖拽时,由于 beforeDrog 或 prev / inner / next 返回 false 后未触发原始节点的 addHoverDom 的bug - * [修改] 异步加载时,对于未加载子节点的父节点使用 expandNode 方法时, sonSign 设置为 true后,导致异步加载的节点无法正常显示的bug - * [修改] 一次性加载全部数据,如果父节点 A 未展开,但下一级的父节点 A1 设置了 open=true 的时候,使用 expandAll 方法导致 A1 的下一级父节点出现重复的 bug - * [修改] 增加对 iframe 的支持,可以只在主页面加载 zTree 的 js,在 iframe 内创建树 [https://github.com/zTree/zTree_v3/issues/7 Issue Info] - * [修改] 引入 exhide 扩展包 导致页面上同时加载多棵树时,根节点 的 连接线图标出现异常 的 bug [http://tieba.baidu.com/p/2277416574] - * [修改] excheck & exedit 扩展包中事件代理获取节点 tId 的方法,保证适当修改 DOM 结构也能得到 tId - -*2013.03.11* v3.5.12 - * [修改] 由于 jquery 1.9 中移除 event.srcElement 导致的 js 报错的bug。 - * [修改] 在异步加载模式下,使用 moveNode 方法,且 moveType != "inner" 时,也会导致 targetNode 自动加载子节点的 bug - * [修改] 对已经显示的节点(nocheck=true)使用 showNodes 或 showNode 方法后,导致勾选框出现的bug。 - * [修改] 对已经隐藏的节点(nocheck=false)使用 hideNodes 或 hideNode 方法后,导致勾选框消失的bug。 - * [修改] getNodesByParamFuzzy 支持 大小写模糊。 - * [修改] className 结构,提取 _consts.className.BUTTON / LEVEL / ICO_LOADING / SWITCH,便于快速修改 css 冲突。 - 例如:与 WordPress 产生冲突后,直接修改 core 中的 "button" 和 "level" 即可。 Issue: https://github.com/zTree/zTree_v3/issues/2 - -*2013.01.28* v3.5.02 - * [增加] setting.check.chkDisabledInherit 属性,用于设置 chkDisabled 在初始化时子节点是否可以继承父节点的 chkDisabled 属性 - * [删除] 内部 noSel 方法,使用 selectstart事件 和 "-moz-user-select"样式 处理禁止 节点文字被选择的功能 - * [修改] 不兼容 jQuery 1.9 的bug - * [修改] onDrop 的触发规则,保证异步加载模式下,可以在延迟加载结束后触发,避免 onDrop 中被拖拽的节点是已经更新后的数据。 - * [修改] setChkDisabled 方法,增加 inheritParent, inheritChildren 参数设置是否让父子节点继承 disabled - * [修改] 异步加载时 拼接参数的方法,由 string 修改为 json 对象 - * [修正] 1-2-3 3级节点时,如果 2级节点 全部设置为 nocheck 或 chkDisabled后,勾选3级节点时,1级节点的半勾选状态错误的 bug - * [修改] Demo: checkbox_nocheck.html & checkbox_chkDisabled.html; - * [修改] Demo: edit_super.html,增加 showRenameBtn & showRemoveBtn 的演示 - * [修改] Demo: asyncForAll, 将 post 修改为 get;为了避免由于 IE10 的 bug 造成的客户端 以及 服务端崩溃 - IE10 ajax Post 无法提交参数的bug (http://bugs.jquery.com/ticket/12790) - -*2012.12.21* v3.5.01 - * [优化] clone 方法 - * [修正] 对于初始化无 children 属性的父节点进行 reAsyncChildNodes 操作时出错的 bug - * [修正] beforeRename 回调中使用 cancelEditName 方法后,再 return false 导致无法重新进行编辑的 bug - * [修正] exedit 扩展包让 setting.data.key.url 失效的 bug - * [修正] setting.check.autoCheckTrigger 设置为 true 时,onCheck 回调缺少 event 参数的 bug - * [修正] singlepath.html Demo 中的 bug - -*2012.11.20* v3.5 - * [优化] 原先的 clone 方法 (特别感谢:愚人码头) - * [修改] 隐藏父节点后,使用 expandAll 方法导致 父节点展开的 bug - * [修改] 使用 jQuery v1.7 以上时,设置 zTree 容器 ul 隐藏(visibility: hidden;)后, 调用 selectNode 导致 IE 浏览器报错 Can't move focus 的 bug - * [修改] 正在异步加载时,执行 destory 或 init 方法后,异步加载的节点影响新树的 bug - * [修改] 方法 reAsyncChildNodes 在 refresh 的时候未清空内部 cache 导致内存泄露 的 bug - * [修改] 批量节点拖拽到其他父节点内(inner)时,导致顺序反转 的 bug - * [修改] 对于 使用 html格式的 节点无法触发 双击事件 的 bug - * [修改] onCheck 回调中的 event ,保证与触发事件中的 event 一致 - * [修改] 异步加载时,在 onNodeCreated 中执行 selectNode 后,导致节点折叠的 bug - * [修改] API 中 dataFilter 的参数名称 childNodes -> responseData - * [修改] API 中 iconSkin 的 举例内容 - * [修改] API 中 chkDisabled 的说明 - * [修改] Demo 中 index.html 内的 loadReady 重复绑定问题 - -*2012.09.03* v3.4 - * [增加] Demo —— OutLook 样式的左侧菜单 - * [增加] 清空 zTree 的方法 $.fn.zTree.destory(treeId) & zTree.destory() - - * [修改] core核心文件内 _eventProxy 方法中获取 tId 的方法,提高 DOM 的灵活性 - * [修改] 初始化时 多层父节点的 checkbox 半选状态计算错误的 bug - * [修改] 同时选中父、子节点后,利用 getSelectedNodes 获取选中节点并利用 removeNode 删除时报错的 bug - * [修改] treeNode.chkDisabled / nocheck 属性,支持字符串格式的 "false"/"true" - * [修改] 异步加载模式下无法利用 server 返回 xml 并且 在 dataFilter 中继续处理的 bug - * [修改] title 只允许设置为 string 类型值的问题。 修正后允许设置为 number 类型的值 - * [修改] zId 计数规则 & Cache 保存,减少 IE9 的 bug 造成的内存泄漏 - * [修改] API 页面搜索功能导致 IE 崩溃的 bug - -*2012.07.16* v3.3 - * [增加] 扩展库 exhide -- 节点隐藏功能 - - * [修改] getNodesByFilter 方法,添加 invokeParam 自定义参数 - * [修改] 拖拽中测试代码未删除,导致出现黄颜色的 iframe 遮罩层的 bug - * [修改] 延迟加载方法 对于使用 expandAll 进行全部展开时,导致 onNodeCreated 回调 和 addDiyDom 方法触发过早的 bug - * [修改] 使用 moveNode 移动尚未生成 DOM 的节点时,视图会出现异常的 bug - * [修改] 删除节点后,相关节点的 isFirstNode 属性未重置的 bug - * [修改] getPreNode(),getNextNode() 方法在对于特殊情况时计算错误的 bug - * [修改] 设置 title 之后,如果重新将 title 内容设置为空后,会导致无法更新 title 的 bug - * [修改] 针对 setting.check.chkStyle=="radio" && setting.check.radioType=="all" 的情况时,getTreeCheckedNodes方法优化,找到一个结果就 break - * [修改] zTreeObj.getCheckedNodes(false) 在 radioType = "all" 时计算错误的 bug - * [修改] 完善 API 中 beforeDrop / onDrop 的关于 treeId 的说明 - -*2012.05.13* v3.2 - * [增加] setting.data.key.url 允许修改 treeNode.url 属性 - * [增加] getNodesByFilter(filter, isSingle) 方法 - * [增加] "与其他 DOM 拖拽互动" 的 Demo (http://www.treejs.cn/v3/demo.php#_511) - * [增加] "异步加载模式下全部展开" 的 Demo (http://www.treejs.cn/v3/demo.php#_512) - - * [修改] 代码结构,将 addNodes、removeNode、removeChildNodes 方法 和 beforeRemove、onRemove 回调 转移到 core 内 - * [修改] IE7的环境下无子节点的父节点反复展开出现多余空行的 bug - * [修改] 异步加载时,如果出现网络异常等,会导致 图标显示错误的 bug - * [修改] dataFilter中 return null 导致异常 的 bug - * [修改] removeChildNodes 方法清空子节点后,无法正常添加节点的 bug - * [修改] moveNode 后节点中的自定义元素的事件丢失的 bug - * [修改] moveNode 方法中设置 isSilent = true 时,如果移动到已展开的 父节点后,出现异常的 bug - * [修改] onClick/onDrag/onDrop 回调中 event 不是原始 event 的 bug - * [修改] onDrop 回调中 当拖拽无效时,无法获得 treeNodes 的 bug - * [修改] onDrop 无法判断拖拽是 移动还是复制的问题 - * [修改] 未开启异步加载模式时,拖拽节点到子节点为空的父节点内时 出现异常 的 bug - * [修改] 拖拽过程中,反复在 父节点图标上划动时,会出现停顿的 bug - (需要css 结构—— button -> span.button) - - * [修改] 拖拽操作时箭头 与 targetNode 背景之间的细节现实问题,便于用户拖拽时更容易区分 prev、next 和 inner 操作 - * [修改] 拖拽操作时IE6/7 下 在 节点 右侧 10px 内会导致 targetNode = root 的 bug - * [修改] 编辑模式下 默认的编辑按钮、删除按钮点击后,如果相应的 before 回调 return false 时会触发 onClick 回调的 bug - -*2012.02.14* v3.1 - * [增加] ajax 的参数 setting.async.contentType ,让提交参数适用于 json 数据提交 (主要适用于 .Net 的开发)。 - * [增加] setting.edit.editNameSelectAll, 用于设定编辑节点名称时初次显示 input 后 text 内容为全选 - * [修改] 异步加载 规则,不再仅仅依靠父节点的子节点数来判定,增加内部属性 zAsync,保证默认状态下父节点及时无子节点也只能异步加载一次,除非使用 reAsyncChildNodes 方法强行控制异步加载。 - * [修改] 放大浏览器后导致 界面出现多余连接线的bug (需要更新:icon 图标和 css ) - * [修改] 在编辑状态,如果节点名超过编辑框宽度,左右键在框内不起作用的bug(IE 6 7 8 出现) - CSS 中 filter:alpha(opacity=80) 造成的,应该是 ie 的 bug,需要更新 css 文件 - * [修改] title 设置后,如果属性不存在,则默认为 title 为空,便于数据容错和用户灵活使用 - * [修改] editName 方法如果针对尚未展开的 父节点,会导致该父节点自动展开的 bug - * [修改] title 中存在标签时导致 title 显示异常的bug(例如:蓝色字22%"'``) - -*2012.01.10* v3.0 - * [增加] setting.check.autoCheckTrigger 默认值 false,可以设置联动选中时是否触发事件回调函数 - * [增加] setting.callback.beforeEditName 回调函数,以保证用户可以捕获点击编辑按钮的事件 - * [增加] treeNode.chkDisabled 属性,显示 checkbox 但是用户无法修改 checkbox 状态,并且该 checkbox 会影响父节点的 checkbox 的半选状态 - * [增加] setting.check.nocheckInherit 属性,用户设置子节点继承 nocheck 属性,用于批量初始化节点,不适用于已经显示的节点 - * [增加] setting.edit.drag.autoExpandTrigger 默认值 false,可以设置自动展开、折叠操作时是否触发事件回调函数 - * [增加] setting.view.nameIsHTML 默认值 false,允许用户对 name 设置 DOM 对象 - * [增加] treeNode.click 属性的说明文档 - * [增加] treeObj.setChkDisabled 方法用于设置 checkbox / radio disabled 状态 - * [增加] treeNode.halfCheck 属性,用于强制设定节点的半选状态 - - * [修改] 异步加载 & 编辑功能 共存时,拖拽节点 或 增加节点 导致 ie 上报错的 bug (apply 方法引起) - * [修改] zTreeStyle 样式冲突 - * [修改] setting.data.key.title 默认值设置为 "",初始化时自动赋值为 setting.data.key.name 这样可避免希望 title 与 name 一致的用户反复设置参数 - * [修改] 点击叶子节点的连接线会触发 expand 事件的 bug - * [修改] IE 下 点击叶子节点连线会出现虚线框的 bug - * [修改] updateNode 导致 checkbox 半选状态错误的 bug - * [修改] checkNode 方法实现 toggle 操作, 取消 expandAll 方法的 toggle 操作 - * [修改] zTree 内鼠标移动会抢页面上 input 内的焦点的 bug - * [修改] beforeRename / onRename 的触发方式——即使名称内容未改变也会触发,便于用户配合 beforeEditName 捕获编辑状态的结束,赋予用户更多调整规则的权利 - * [修改] 与 easyUI 共存时无法拖拽的bug - * [修改] beforeRename 在 Firefox 下如果利用 alert,会触发两次的 bug - * [修改] checkNode/expandNode/removeNode 方法,默认不触发回调函数,恢复 v2.6 的默认状态,同时增加 callbackFlag 参数,设置为 true 时,可以触发回调函数 - * [修改] IE9下“根据参数查找节点”的Demo 报错:行14 重新声明常量属性(Demo 自身的问题,定义了history变量) - * [修改] 初始化 zTree 时 onNodeCreated 事件回调函数中无法 用 getZTreeObj 获取 zTree 对象的 bug - * [修改] setting.edit.drag.prev / next / inner 参数,增加被拖拽的节点集合 - * [修改] 异步加载模式下,otherParam 使用Array数组会出错的 bug。例如: ["id", "1", "name", "test"] - * [修改] FireFox 下多棵树拖拽异常的 bug - * [修改] exedit 中调用 excheck库的方法时没有进行容错处理,导致如果只加入 exedit 而没有 excheck的时候,会出现 js 错误 - * [修改] 显示 checkbox 的 zTree 在编辑模式下,移动节点不会更新父节点半选状态的 bug - * [修改] treeNode.childs --> children; treeObject.removeChilds --> removeChildNodes; setting.data.key.childs --> children(英文不好惹的祸!抱歉了!) - * [修改] onRemove 回调中得到的 treeNode 还可以查找 preNode、nextNode 的bug。 修正后,getPreNode 和 getNextNode 都返回 null; 为了便于查找父节点,getParentNode 仍保留 - * [修改] 简单数据模式下,如果 id 与 pId 的值相同会导致该节点无法正常加载的 bug - * [修改] 移动或删除中间节点会导致最后一个节点连接线图标变小的 bug - -*2011.09.05* v3.0 beta - * [修改] zTree 的 js 代码架构全面修改,并且拆分 - * [修改] zTree 的 css 样式全面修改,对浏览器可以更好地兼容,同时解决了以前1个像素差的问题 - * [优化] 采用延迟加载技术,一次性加载大数据量的节点性能飞速提升 - * [增加] 支持多节点同时选中、拖拽 - * [增加] checkNode、checkAllNodes 等多种方法 - * [增加] IE6 自动取消动画展开、折叠的功能 - * [修正] 异步加载 & 编辑模式 能够更完美的共存 - * [修正] setting 配置更加合理,并且增加了若干项配置参数 - * [修正] treeNode 节点数据的属性更加合理,并且增加了一些方法 - * [修正] 拖拽操作更加灵活方便,更容易制定自己的规则 - * [修正] 其他若干修改,详细对比请参考 url:[http://www.treejs.cn/v3/faq.php#_101 zTree v3.0 常见问题] diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/package.json b/power-admin/src/main/webapp/static/zTree_v3-master/package.json deleted file mode 100644 index dd281e5..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "zTree_v3", - "description": "zTree is a multi-functional 'tree plug-ins.' based on jQuery. The main advantages of zTree includes excellent performance, flexible configuration, and the combination of multiple functions.", - "version": "3.5.40", - "homepage": "http://www.treejs.cn/v3/main.php", - "author": "zTree (https://github.com/zTree)", - "repository": "zTree/zTree", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - }, - "keywords": [ - "tree", - "jquery", - "plug-in", - "plugin", - "ztree", - "html", - "node" - ] -} diff --git a/power-admin/src/main/webapp/static/zTree_v3-master/zTree.v3.jquery.json b/power-admin/src/main/webapp/static/zTree_v3-master/zTree.v3.jquery.json deleted file mode 100644 index b00fd44..0000000 --- a/power-admin/src/main/webapp/static/zTree_v3-master/zTree.v3.jquery.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "zTree.v3", - "title": "zTree.v3", - "description": "jquery tree plugin", - "keywords": [ - "tree", - "ui" - ], - "version": "3.5.40", - "author": { - "name": "Zhang QiGang", - "email":"hunter.z@263.net", - "url": "https://github.com/zTree/zTree_v3" - }, - "maintainers": [ - { - "name": "Zhang QiGang", - "email":"hunter.z@263.net", - "url": "http://www.ztree.me/" - } - ], - "licenses": [ - { - "type": "MIT", - "url": "http://www.ztree.me/v3/main.php#_license" - } - ], - "bugs": "https://github.com/zTree/zTree_v3/issues", - "homepage": "http://www.ztree.me/", - "demo": "http://www.ztree.me/v3/demo.php", - "docs": "http://www.ztree.me/v3/api.php", - "dependencies": { - "jquery": ">=1.4.4" - } -} diff --git a/power-dao/src/main/resources/mapper/Power_UserMapper.xml b/power-dao/src/main/resources/mapper/Power_UserMapper.xml index fc0e19e..12d7dcc 100644 --- a/power-dao/src/main/resources/mapper/Power_UserMapper.xml +++ b/power-dao/src/main/resources/mapper/Power_UserMapper.xml @@ -503,7 +503,8 @@