From 16c30216983641e0dcea4095fa0cd8d61ae1afa5 Mon Sep 17 00:00:00 2001 From: Aaron Bedra Date: Wed, 30 Jul 2014 22:01:19 -0500 Subject: [PATCH 1/6] Delete all the things --- Gemfile | 3 - Gemfile.lock | 51 - LICENSE.txt | 22 - README.md | 38 - Rakefile | 6 - bin/repsheet_visualizer | 24 - config.ru | 8 - lib/repsheet_visualizer.rb | 2 - lib/repsheet_visualizer/application/app.rb | 150 - .../application/backend.rb | 126 - .../application/public/css/application.css | 64 - .../application/public/css/blue/asc.gif | Bin 54 -> 0 bytes .../application/public/css/blue/bg.gif | Bin 64 -> 0 bytes .../application/public/css/blue/desc.gif | Bin 54 -> 0 bytes .../application/public/css/blue/style.css | 38 - .../public/css/bootstrap-responsive.css | 1109 --- .../public/css/bootstrap-responsive.min.css | 9 - .../application/public/css/bootstrap.css | 6158 ----------------- .../application/public/css/bootstrap.min.css | 9 - .../application/public/fonts/FontAwesome.otf | Bin 63008 -> 0 bytes .../public/fonts/fontawesome-webfont.eot | Bin 38239 -> 0 bytes .../public/fonts/fontawesome-webfont.svg | 414 -- .../public/fonts/fontawesome-webfont.ttf | Bin 80776 -> 0 bytes .../public/fonts/fontawesome-webfont.woff | Bin 44476 -> 0 bytes .../fonts/glyphicons-halflings-regular.eot | Bin 14079 -> 0 bytes .../fonts/glyphicons-halflings-regular.svg | 228 - .../fonts/glyphicons-halflings-regular.ttf | Bin 29512 -> 0 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 16448 -> 0 bytes .../application/public/images/favicon.ico | Bin 1406 -> 0 bytes .../public/img/jquery/handle-vertical.png | Bin 435 -> 0 bytes .../application/public/img/jquery/handle.png | Bin 714 -> 0 bytes .../public/img/layout/sidebar-bg.png | Bin 392 -> 0 bytes .../public/img/loaders/ajax-loader.gif | Bin 1924 -> 0 bytes .../application/public/img/photos/map.png | Bin 46198 -> 0 bytes .../public/javascripts/application.js | 89 - .../public/javascripts/bootstrap.min.js | 6 - .../public/javascripts/d3.v3.min.js | 4 - .../public/javascripts/jquery-latest.js | 154 - .../javascripts/jquery.tablesorter.min.js | 4 - .../application/public/js/App.js | 372 - .../application/public/js/Login.js | 17 - .../application/public/js/demos/buttons.js | 7 - .../application/public/js/demos/calendar.js | 142 - .../public/js/demos/charts/flot/area.js | 73 - .../public/js/demos/charts/flot/chart1.js | 77 - .../public/js/demos/charts/flot/chart2.js | 70 - .../public/js/demos/charts/flot/chart3.js | 71 - .../public/js/demos/charts/flot/chart4.js | 69 - .../public/js/demos/charts/flot/donut.js | 49 - .../public/js/demos/charts/flot/horizontal.js | 56 - .../public/js/demos/charts/flot/line.js | 76 - .../public/js/demos/charts/flot/pie.js | 50 - .../public/js/demos/charts/flot/scatter.js | 62 - .../js/demos/charts/flot/stacked-area.js | 86 - .../demos/charts/flot/stacked-horizontal.js | 60 - .../js/demos/charts/flot/stacked-vertical.js | 75 - .../public/js/demos/charts/flot/vertical.js | 70 - .../public/js/demos/charts/morris/area.js | 28 - .../public/js/demos/charts/morris/bar.js | 29 - .../public/js/demos/charts/morris/donut.js | 26 - .../public/js/demos/charts/morris/line.js | 30 - .../application/public/js/demos/dashboard.js | 26 - .../public/js/demos/form-extended.js | 61 - .../application/public/js/demos/popups.js | 16 - .../application/public/js/demos/pricing.js | 10 - .../application/public/js/demos/sliders.js | 77 - .../application/public/js/libs/bootstrap.js | 1999 ------ .../public/js/libs/bootstrap.min.js | 6 - .../ui-bg_diagonals-thick_18_b81900_40x40.png | Bin 418 -> 0 bytes .../ui-bg_diagonals-thick_20_666666_40x40.png | Bin 312 -> 0 bytes .../images/ui-bg_flat_10_000000_40x100.png | Bin 205 -> 0 bytes .../images/ui-bg_glass_100_f6f6f6_1x400.png | Bin 262 -> 0 bytes .../images/ui-bg_glass_100_fdf5ce_1x400.png | Bin 348 -> 0 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 207 -> 0 bytes .../ui-bg_gloss-wave_35_f6a828_500x100.png | Bin 5815 -> 0 bytes .../ui-bg_highlight-soft_100_eeeeee_1x100.png | Bin 278 -> 0 bytes .../ui-bg_highlight-soft_75_ffe45c_1x100.png | Bin 328 -> 0 bytes .../images/ui-icons_222222_256x240.png | Bin 6922 -> 0 bytes .../images/ui-icons_228ef1_256x240.png | Bin 4549 -> 0 bytes .../images/ui-icons_ef8c08_256x240.png | Bin 4549 -> 0 bytes .../images/ui-icons_ffd27a_256x240.png | Bin 4549 -> 0 bytes .../images/ui-icons_ffffff_256x240.png | Bin 6299 -> 0 bytes .../ui-lightness/jquery-ui-1.9.2.custom.css | 294 - .../jquery-ui-1.9.2.custom.min.css | 7 - .../public/js/libs/jquery-1.9.1.min.js | 5 - .../js/libs/jquery-ui-1.9.2.custom.min.js | 6 - .../application/public/js/libs/jquery.min.map | 1 - .../public/js/libs/raphael-2.1.2.min.js | 11 - .../plugins/autosize/jquery.autosize.min.js | 7 - .../js/plugins/datatables/DT_bootstrap.js | 148 - .../plugins/datatables/img/Sorting icons.psd | Bin 27490 -> 0 bytes .../plugins/datatables/img/back_disabled.png | Bin 1361 -> 0 bytes .../plugins/datatables/img/back_enabled.png | Bin 1379 -> 0 bytes .../datatables/img/back_enabled_hover.png | Bin 1375 -> 0 bytes .../img/datatable-row-openclose.png | Bin 299 -> 0 bytes .../js/plugins/datatables/img/favicon.ico | Bin 894 -> 0 bytes .../datatables/img/forward_disabled.png | Bin 1363 -> 0 bytes .../datatables/img/forward_enabled.png | Bin 1380 -> 0 bytes .../datatables/img/forward_enabled_hover.png | Bin 1379 -> 0 bytes .../js/plugins/datatables/img/sort_asc.png | Bin 295 -> 0 bytes .../datatables/img/sort_asc_disabled.png | Bin 1050 -> 0 bytes .../js/plugins/datatables/img/sort_both.png | Bin 363 -> 0 bytes .../js/plugins/datatables/img/sort_desc.png | Bin 298 -> 0 bytes .../datatables/img/sort_desc_disabled.png | Bin 1045 -> 0 bytes .../datatables/jquery.dataTables.min.js | 155 - .../datepicker/bootstrap-datepicker.js | 1258 ---- .../js/plugins/datepicker/datepicker.css | 481 -- .../plugins/datepicker/less/datepicker.less | 122 - .../fileupload/bootstrap-fileupload.css | 132 - .../fileupload/bootstrap-fileupload.js | 169 - .../fileupload/bootstrap-fileupload.min.css | 31 - .../fileupload/bootstrap-fileupload.min.js | 7 - .../public/js/plugins/flot/jquery.flot.js | 2599 ------- .../js/plugins/flot/jquery.flot.orderBars.js | 186 - .../public/js/plugins/flot/jquery.flot.pie.js | 750 -- .../js/plugins/flot/jquery.flot.resize.js | 57 - .../js/plugins/flot/jquery.flot.stack.js | 184 - .../plugins/flot/jquery.flot.tooltip.min.js | 14 - .../js/plugins/fullcalendar/fullcalendar.css | 589 -- .../js/plugins/fullcalendar/fullcalendar.js | 6110 ---------------- .../plugins/fullcalendar/fullcalendar.min.js | 7 - .../fullcalendar/fullcalendar.print.css | 32 - .../public/js/plugins/fullcalendar/gcal.js | 107 - .../public/js/plugins/howl/howl.js | 70 - .../public/js/plugins/howl/howl.min.js | 2 - .../public/js/plugins/icheck/jquery.icheck.js | 462 -- .../js/plugins/icheck/jquery.icheck.min.js | 11 - .../public/js/plugins/icheck/skins/all.css | 61 - .../js/plugins/icheck/skins/flat/_all.css | 540 -- .../js/plugins/icheck/skins/flat/aero.css | 54 - .../js/plugins/icheck/skins/flat/aero.png | Bin 1760 -> 0 bytes .../js/plugins/icheck/skins/flat/aero@2x.png | Bin 3768 -> 0 bytes .../js/plugins/icheck/skins/flat/blue.css | 54 - .../js/plugins/icheck/skins/flat/blue.png | Bin 1718 -> 0 bytes .../js/plugins/icheck/skins/flat/blue@2x.png | Bin 3761 -> 0 bytes .../js/plugins/icheck/skins/flat/flat.css | 54 - .../js/plugins/icheck/skins/flat/flat.png | Bin 1716 -> 0 bytes .../js/plugins/icheck/skins/flat/flat@2x.png | Bin 3765 -> 0 bytes .../js/plugins/icheck/skins/flat/green.css | 54 - .../js/plugins/icheck/skins/flat/green.png | Bin 1657 -> 0 bytes .../js/plugins/icheck/skins/flat/green@2x.png | Bin 3663 -> 0 bytes .../js/plugins/icheck/skins/flat/grey.css | 54 - .../js/plugins/icheck/skins/flat/grey.png | Bin 1760 -> 0 bytes .../js/plugins/icheck/skins/flat/grey@2x.png | Bin 3761 -> 0 bytes .../js/plugins/icheck/skins/flat/orange.css | 54 - .../js/plugins/icheck/skins/flat/orange.png | Bin 1730 -> 0 bytes .../plugins/icheck/skins/flat/orange@2x.png | Bin 3763 -> 0 bytes .../js/plugins/icheck/skins/flat/pink.css | 54 - .../js/plugins/icheck/skins/flat/pink.png | Bin 1760 -> 0 bytes .../js/plugins/icheck/skins/flat/pink@2x.png | Bin 3760 -> 0 bytes .../js/plugins/icheck/skins/flat/purple.css | 54 - .../js/plugins/icheck/skins/flat/purple.png | Bin 1718 -> 0 bytes .../plugins/icheck/skins/flat/purple@2x.png | Bin 3761 -> 0 bytes .../js/plugins/icheck/skins/flat/red.css | 54 - .../js/plugins/icheck/skins/flat/red.png | Bin 1717 -> 0 bytes .../js/plugins/icheck/skins/flat/red@2x.png | Bin 3763 -> 0 bytes .../js/plugins/icheck/skins/flat/yellow.css | 54 - .../js/plugins/icheck/skins/flat/yellow.png | Bin 1729 -> 0 bytes .../plugins/icheck/skins/flat/yellow@2x.png | Bin 3772 -> 0 bytes .../icheck/skins/futurico/futurico.css | 54 - .../icheck/skins/futurico/futurico.png | Bin 1734 -> 0 bytes .../icheck/skins/futurico/futurico@2x.png | Bin 3446 -> 0 bytes .../js/plugins/icheck/skins/line/_all.css | 740 -- .../js/plugins/icheck/skins/line/aero.css | 74 - .../js/plugins/icheck/skins/line/blue.css | 74 - .../js/plugins/icheck/skins/line/green.css | 74 - .../js/plugins/icheck/skins/line/grey.css | 74 - .../js/plugins/icheck/skins/line/line.css | 74 - .../js/plugins/icheck/skins/line/line.png | Bin 588 -> 0 bytes .../js/plugins/icheck/skins/line/line@2x.png | Bin 1073 -> 0 bytes .../js/plugins/icheck/skins/line/orange.css | 74 - .../js/plugins/icheck/skins/line/pink.css | 74 - .../js/plugins/icheck/skins/line/purple.css | 74 - .../js/plugins/icheck/skins/line/red.css | 74 - .../js/plugins/icheck/skins/line/yellow.css | 74 - .../js/plugins/icheck/skins/minimal/_all.css | 600 -- .../js/plugins/icheck/skins/minimal/aero.css | 60 - .../js/plugins/icheck/skins/minimal/aero.png | Bin 1151 -> 0 bytes .../plugins/icheck/skins/minimal/aero@2x.png | Bin 1409 -> 0 bytes .../js/plugins/icheck/skins/minimal/blue.css | 60 - .../js/plugins/icheck/skins/minimal/blue.png | Bin 1132 -> 0 bytes .../plugins/icheck/skins/minimal/blue@2x.png | Bin 1410 -> 0 bytes .../js/plugins/icheck/skins/minimal/green.css | 60 - .../js/plugins/icheck/skins/minimal/green.png | Bin 1143 -> 0 bytes .../plugins/icheck/skins/minimal/green@2x.png | Bin 1408 -> 0 bytes .../js/plugins/icheck/skins/minimal/grey.css | 60 - .../js/plugins/icheck/skins/minimal/grey.png | Bin 1142 -> 0 bytes .../plugins/icheck/skins/minimal/grey@2x.png | Bin 1407 -> 0 bytes .../plugins/icheck/skins/minimal/minimal.css | 60 - .../plugins/icheck/skins/minimal/minimal.png | Bin 1114 -> 0 bytes .../icheck/skins/minimal/minimal@2x.png | Bin 1410 -> 0 bytes .../plugins/icheck/skins/minimal/orange.css | 60 - .../plugins/icheck/skins/minimal/orange.png | Bin 1139 -> 0 bytes .../icheck/skins/minimal/orange@2x.png | Bin 1407 -> 0 bytes .../js/plugins/icheck/skins/minimal/pink.css | 60 - .../js/plugins/icheck/skins/minimal/pink.png | Bin 1150 -> 0 bytes .../plugins/icheck/skins/minimal/pink@2x.png | Bin 1409 -> 0 bytes .../plugins/icheck/skins/minimal/purple.css | 60 - .../plugins/icheck/skins/minimal/purple.png | Bin 1132 -> 0 bytes .../icheck/skins/minimal/purple@2x.png | Bin 1409 -> 0 bytes .../js/plugins/icheck/skins/minimal/red.css | 60 - .../js/plugins/icheck/skins/minimal/red.png | Bin 1130 -> 0 bytes .../plugins/icheck/skins/minimal/red@2x.png | Bin 1410 -> 0 bytes .../plugins/icheck/skins/minimal/yellow.css | 60 - .../plugins/icheck/skins/minimal/yellow.png | Bin 1135 -> 0 bytes .../icheck/skins/minimal/yellow@2x.png | Bin 1406 -> 0 bytes .../plugins/icheck/skins/polaris/polaris.css | 60 - .../plugins/icheck/skins/polaris/polaris.png | Bin 6401 -> 0 bytes .../icheck/skins/polaris/polaris@2x.png | Bin 16760 -> 0 bytes .../js/plugins/icheck/skins/square/_all.css | 600 -- .../js/plugins/icheck/skins/square/aero.css | 60 - .../js/plugins/icheck/skins/square/aero.png | Bin 2167 -> 0 bytes .../plugins/icheck/skins/square/aero@2x.png | Bin 4455 -> 0 bytes .../js/plugins/icheck/skins/square/blue.css | 60 - .../js/plugins/icheck/skins/square/blue.png | Bin 2185 -> 0 bytes .../plugins/icheck/skins/square/blue@2x.png | Bin 4485 -> 0 bytes .../js/plugins/icheck/skins/square/green.css | 60 - .../js/plugins/icheck/skins/square/green.png | Bin 2193 -> 0 bytes .../plugins/icheck/skins/square/green@2x.png | Bin 4498 -> 0 bytes .../js/plugins/icheck/skins/square/grey.css | 60 - .../js/plugins/icheck/skins/square/grey.png | Bin 2186 -> 0 bytes .../plugins/icheck/skins/square/grey@2x.png | Bin 4483 -> 0 bytes .../js/plugins/icheck/skins/square/orange.css | 60 - .../js/plugins/icheck/skins/square/orange.png | Bin 2181 -> 0 bytes .../plugins/icheck/skins/square/orange@2x.png | Bin 4474 -> 0 bytes .../js/plugins/icheck/skins/square/pink.css | 60 - .../js/plugins/icheck/skins/square/pink.png | Bin 2189 -> 0 bytes .../plugins/icheck/skins/square/pink@2x.png | Bin 4479 -> 0 bytes .../js/plugins/icheck/skins/square/purple.css | 60 - .../js/plugins/icheck/skins/square/purple.png | Bin 2188 -> 0 bytes .../plugins/icheck/skins/square/purple@2x.png | Bin 4501 -> 0 bytes .../js/plugins/icheck/skins/square/red.css | 60 - .../js/plugins/icheck/skins/square/red.png | Bin 2190 -> 0 bytes .../js/plugins/icheck/skins/square/red@2x.png | Bin 4490 -> 0 bytes .../js/plugins/icheck/skins/square/square.css | 60 - .../js/plugins/icheck/skins/square/square.png | Bin 2175 -> 0 bytes .../plugins/icheck/skins/square/square@2x.png | Bin 4478 -> 0 bytes .../js/plugins/icheck/skins/square/yellow.css | 60 - .../js/plugins/icheck/skins/square/yellow.png | Bin 2131 -> 0 bytes .../plugins/icheck/skins/square/yellow@2x.png | Bin 4385 -> 0 bytes .../plugins/magnific/jquery.magnific-popup.js | 2026 ------ .../magnific/jquery.magnific-popup.min.js | 4 - .../js/plugins/magnific/magnific-popup.css | 396 -- .../public/js/plugins/morris/morris.css | 1 - .../public/js/plugins/morris/morris.min.js | 1 - .../public/js/plugins/parsley/parsley.js | 1363 ---- .../js/plugins/select2/select2-spinner.gif | Bin 1849 -> 0 bytes .../public/js/plugins/select2/select2.css | 615 -- .../public/js/plugins/select2/select2.js | 3217 --------- .../public/js/plugins/select2/select2.min.js | 22 - .../public/js/plugins/select2/select2.png | Bin 613 -> 0 bytes .../public/js/plugins/select2/select2x2.png | Bin 845 -> 0 bytes .../jquery.simplecolorpicker.css | 98 - .../jquery.simplecolorpicker.js | 211 - .../plugins/sparkline/jquery.sparkline.min.js | 5 - .../tableCheckable/jquery.tableCheckable.js | 122 - .../jquery.textarea-counter.js | 163 - .../timepicker/bootstrap-timepicker.css | 121 - .../timepicker/bootstrap-timepicker.js | 893 --- .../application/public/stylesheets/App.css | 3436 --------- .../application/public/stylesheets/Login.css | 88 - .../public/stylesheets/bootstrap.min.css | 9 - .../application/public/stylesheets/custom.css | 0 .../public/stylesheets/font-awesome.min.css | 395 -- .../application/views/404.erb | 66 - .../application/views/500.erb | 66 - .../application/views/actor.erb | 169 - .../application/views/blacklist.erb | 105 - .../application/views/breakdown.erb | 61 - .../application/views/index.erb | 188 - .../application/views/layout.erb | 73 - .../application/views/suspects.erb | 105 - .../application/views/whitelist.erb | 99 - .../application/views/worldview.erb | 95 - lib/repsheet_visualizer/version.rb | 3 - redesign/404.html | 446 -- redesign/500.html | 453 -- redesign/page-blank.html | 417 -- repsheet_visualizer.gemspec | 31 - script/fill | 42 - spec/backend_spec.rb | 22 - spec/spec_helper.rb | 11 - 282 files changed, 47293 deletions(-) delete mode 100644 Gemfile delete mode 100644 Gemfile.lock delete mode 100644 LICENSE.txt delete mode 100644 README.md delete mode 100644 Rakefile delete mode 100755 bin/repsheet_visualizer delete mode 100644 config.ru delete mode 100644 lib/repsheet_visualizer.rb delete mode 100644 lib/repsheet_visualizer/application/app.rb delete mode 100644 lib/repsheet_visualizer/application/backend.rb delete mode 100644 lib/repsheet_visualizer/application/public/css/application.css delete mode 100755 lib/repsheet_visualizer/application/public/css/blue/asc.gif delete mode 100755 lib/repsheet_visualizer/application/public/css/blue/bg.gif delete mode 100755 lib/repsheet_visualizer/application/public/css/blue/desc.gif delete mode 100755 lib/repsheet_visualizer/application/public/css/blue/style.css delete mode 100644 lib/repsheet_visualizer/application/public/css/bootstrap-responsive.css delete mode 100644 lib/repsheet_visualizer/application/public/css/bootstrap-responsive.min.css delete mode 100644 lib/repsheet_visualizer/application/public/css/bootstrap.css delete mode 100644 lib/repsheet_visualizer/application/public/css/bootstrap.min.css delete mode 100644 lib/repsheet_visualizer/application/public/fonts/FontAwesome.otf delete mode 100644 lib/repsheet_visualizer/application/public/fonts/fontawesome-webfont.eot delete mode 100644 lib/repsheet_visualizer/application/public/fonts/fontawesome-webfont.svg delete mode 100644 lib/repsheet_visualizer/application/public/fonts/fontawesome-webfont.ttf delete mode 100644 lib/repsheet_visualizer/application/public/fonts/fontawesome-webfont.woff delete mode 100644 lib/repsheet_visualizer/application/public/fonts/glyphicons-halflings-regular.eot delete mode 100644 lib/repsheet_visualizer/application/public/fonts/glyphicons-halflings-regular.svg delete mode 100644 lib/repsheet_visualizer/application/public/fonts/glyphicons-halflings-regular.ttf delete mode 100644 lib/repsheet_visualizer/application/public/fonts/glyphicons-halflings-regular.woff delete mode 100644 lib/repsheet_visualizer/application/public/images/favicon.ico delete mode 100644 lib/repsheet_visualizer/application/public/img/jquery/handle-vertical.png delete mode 100644 lib/repsheet_visualizer/application/public/img/jquery/handle.png delete mode 100644 lib/repsheet_visualizer/application/public/img/layout/sidebar-bg.png delete mode 100644 lib/repsheet_visualizer/application/public/img/loaders/ajax-loader.gif delete mode 100644 lib/repsheet_visualizer/application/public/img/photos/map.png delete mode 100644 lib/repsheet_visualizer/application/public/javascripts/application.js delete mode 100644 lib/repsheet_visualizer/application/public/javascripts/bootstrap.min.js delete mode 100644 lib/repsheet_visualizer/application/public/javascripts/d3.v3.min.js delete mode 100755 lib/repsheet_visualizer/application/public/javascripts/jquery-latest.js delete mode 100755 lib/repsheet_visualizer/application/public/javascripts/jquery.tablesorter.min.js delete mode 100644 lib/repsheet_visualizer/application/public/js/App.js delete mode 100644 lib/repsheet_visualizer/application/public/js/Login.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/buttons.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/calendar.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/charts/flot/area.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/charts/flot/chart1.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/charts/flot/chart2.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/charts/flot/chart3.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/charts/flot/chart4.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/charts/flot/donut.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/charts/flot/horizontal.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/charts/flot/line.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/charts/flot/pie.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/charts/flot/scatter.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/charts/flot/stacked-area.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/charts/flot/stacked-horizontal.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/charts/flot/stacked-vertical.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/charts/flot/vertical.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/charts/morris/area.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/charts/morris/bar.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/charts/morris/donut.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/charts/morris/line.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/dashboard.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/form-extended.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/popups.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/pricing.js delete mode 100644 lib/repsheet_visualizer/application/public/js/demos/sliders.js delete mode 100644 lib/repsheet_visualizer/application/public/js/libs/bootstrap.js delete mode 100644 lib/repsheet_visualizer/application/public/js/libs/bootstrap.min.js delete mode 100644 lib/repsheet_visualizer/application/public/js/libs/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png delete mode 100644 lib/repsheet_visualizer/application/public/js/libs/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png delete mode 100644 lib/repsheet_visualizer/application/public/js/libs/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png delete mode 100644 lib/repsheet_visualizer/application/public/js/libs/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png delete mode 100644 lib/repsheet_visualizer/application/public/js/libs/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png delete mode 100644 lib/repsheet_visualizer/application/public/js/libs/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png delete mode 100644 lib/repsheet_visualizer/application/public/js/libs/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png delete mode 100644 lib/repsheet_visualizer/application/public/js/libs/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png delete mode 100644 lib/repsheet_visualizer/application/public/js/libs/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png delete mode 100644 lib/repsheet_visualizer/application/public/js/libs/css/ui-lightness/images/ui-icons_222222_256x240.png delete mode 100644 lib/repsheet_visualizer/application/public/js/libs/css/ui-lightness/images/ui-icons_228ef1_256x240.png delete mode 100644 lib/repsheet_visualizer/application/public/js/libs/css/ui-lightness/images/ui-icons_ef8c08_256x240.png delete mode 100644 lib/repsheet_visualizer/application/public/js/libs/css/ui-lightness/images/ui-icons_ffd27a_256x240.png delete mode 100644 lib/repsheet_visualizer/application/public/js/libs/css/ui-lightness/images/ui-icons_ffffff_256x240.png delete mode 100644 lib/repsheet_visualizer/application/public/js/libs/css/ui-lightness/jquery-ui-1.9.2.custom.css delete mode 100644 lib/repsheet_visualizer/application/public/js/libs/css/ui-lightness/jquery-ui-1.9.2.custom.min.css delete mode 100644 lib/repsheet_visualizer/application/public/js/libs/jquery-1.9.1.min.js delete mode 100644 lib/repsheet_visualizer/application/public/js/libs/jquery-ui-1.9.2.custom.min.js delete mode 100644 lib/repsheet_visualizer/application/public/js/libs/jquery.min.map delete mode 100644 lib/repsheet_visualizer/application/public/js/libs/raphael-2.1.2.min.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/autosize/jquery.autosize.min.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/datatables/DT_bootstrap.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/datatables/img/Sorting icons.psd delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/datatables/img/back_disabled.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/datatables/img/back_enabled.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/datatables/img/back_enabled_hover.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/datatables/img/datatable-row-openclose.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/datatables/img/favicon.ico delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/datatables/img/forward_disabled.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/datatables/img/forward_enabled.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/datatables/img/forward_enabled_hover.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/datatables/img/sort_asc.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/datatables/img/sort_asc_disabled.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/datatables/img/sort_both.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/datatables/img/sort_desc.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/datatables/img/sort_desc_disabled.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/datatables/jquery.dataTables.min.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/datepicker/bootstrap-datepicker.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/datepicker/datepicker.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/datepicker/less/datepicker.less delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/fileupload/bootstrap-fileupload.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/fileupload/bootstrap-fileupload.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/fileupload/bootstrap-fileupload.min.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/fileupload/bootstrap-fileupload.min.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/flot/jquery.flot.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/flot/jquery.flot.orderBars.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/flot/jquery.flot.pie.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/flot/jquery.flot.resize.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/flot/jquery.flot.stack.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/flot/jquery.flot.tooltip.min.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/fullcalendar/fullcalendar.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/fullcalendar/fullcalendar.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/fullcalendar/fullcalendar.min.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/fullcalendar/fullcalendar.print.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/fullcalendar/gcal.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/howl/howl.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/howl/howl.min.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/jquery.icheck.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/jquery.icheck.min.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/all.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/_all.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/aero.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/aero.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/aero@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/blue.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/blue.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/blue@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/flat.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/flat.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/flat@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/green.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/green.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/green@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/grey.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/grey.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/grey@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/orange.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/orange.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/orange@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/pink.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/pink.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/pink@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/purple.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/purple.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/purple@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/red.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/red.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/red@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/yellow.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/yellow.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/flat/yellow@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/futurico/futurico.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/futurico/futurico.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/futurico/futurico@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/line/_all.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/line/aero.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/line/blue.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/line/green.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/line/grey.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/line/line.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/line/line.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/line/line@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/line/orange.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/line/pink.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/line/purple.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/line/red.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/line/yellow.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/_all.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/aero.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/aero.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/aero@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/blue.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/blue.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/blue@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/green.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/green.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/green@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/grey.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/grey.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/grey@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/minimal.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/minimal.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/minimal@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/orange.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/orange.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/orange@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/pink.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/pink.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/pink@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/purple.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/purple.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/purple@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/red.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/red.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/red@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/yellow.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/yellow.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/minimal/yellow@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/polaris/polaris.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/polaris/polaris.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/polaris/polaris@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/_all.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/aero.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/aero.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/aero@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/blue.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/blue.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/blue@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/green.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/green.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/green@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/grey.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/grey.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/grey@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/orange.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/orange.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/orange@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/pink.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/pink.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/pink@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/purple.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/purple.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/purple@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/red.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/red.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/red@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/square.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/square.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/square@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/yellow.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/yellow.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/icheck/skins/square/yellow@2x.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/magnific/jquery.magnific-popup.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/magnific/jquery.magnific-popup.min.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/magnific/magnific-popup.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/morris/morris.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/morris/morris.min.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/parsley/parsley.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/select2/select2-spinner.gif delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/select2/select2.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/select2/select2.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/select2/select2.min.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/select2/select2.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/select2/select2x2.png delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/simplecolorpicker/jquery.simplecolorpicker.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/simplecolorpicker/jquery.simplecolorpicker.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/sparkline/jquery.sparkline.min.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/tableCheckable/jquery.tableCheckable.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/textarea-counter/jquery.textarea-counter.js delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/timepicker/bootstrap-timepicker.css delete mode 100644 lib/repsheet_visualizer/application/public/js/plugins/timepicker/bootstrap-timepicker.js delete mode 100644 lib/repsheet_visualizer/application/public/stylesheets/App.css delete mode 100644 lib/repsheet_visualizer/application/public/stylesheets/Login.css delete mode 100644 lib/repsheet_visualizer/application/public/stylesheets/bootstrap.min.css delete mode 100644 lib/repsheet_visualizer/application/public/stylesheets/custom.css delete mode 100644 lib/repsheet_visualizer/application/public/stylesheets/font-awesome.min.css delete mode 100644 lib/repsheet_visualizer/application/views/404.erb delete mode 100644 lib/repsheet_visualizer/application/views/500.erb delete mode 100644 lib/repsheet_visualizer/application/views/actor.erb delete mode 100644 lib/repsheet_visualizer/application/views/blacklist.erb delete mode 100644 lib/repsheet_visualizer/application/views/breakdown.erb delete mode 100644 lib/repsheet_visualizer/application/views/index.erb delete mode 100644 lib/repsheet_visualizer/application/views/layout.erb delete mode 100644 lib/repsheet_visualizer/application/views/suspects.erb delete mode 100644 lib/repsheet_visualizer/application/views/whitelist.erb delete mode 100644 lib/repsheet_visualizer/application/views/worldview.erb delete mode 100644 lib/repsheet_visualizer/version.rb delete mode 100644 redesign/404.html delete mode 100644 redesign/500.html delete mode 100644 redesign/page-blank.html delete mode 100644 repsheet_visualizer.gemspec delete mode 100755 script/fill delete mode 100644 spec/backend_spec.rb delete mode 100644 spec/spec_helper.rb diff --git a/Gemfile b/Gemfile deleted file mode 100644 index fa75df1..0000000 --- a/Gemfile +++ /dev/null @@ -1,3 +0,0 @@ -source 'https://rubygems.org' - -gemspec diff --git a/Gemfile.lock b/Gemfile.lock deleted file mode 100644 index f30484f..0000000 --- a/Gemfile.lock +++ /dev/null @@ -1,51 +0,0 @@ -PATH - remote: . - specs: - repsheet_visualizer (1.1.0) - geoip - ipaddress - json - redis - sinatra - -GEM - remote: https://rubygems.org/ - specs: - diff-lcs (1.2.4) - geoip (1.3.5) - ipaddress (0.8.0) - json (1.8.1) - kgio (2.8.0) - rack (1.5.2) - rack-protection (1.5.2) - rack - raindrops (0.11.0) - rake (10.0.4) - redis (3.0.7) - rspec (2.14.1) - rspec-core (~> 2.14.0) - rspec-expectations (~> 2.14.0) - rspec-mocks (~> 2.14.0) - rspec-core (2.14.3) - rspec-expectations (2.14.0) - diff-lcs (>= 1.1.3, < 2.0) - rspec-mocks (2.14.1) - sinatra (1.4.4) - rack (~> 1.4) - rack-protection (~> 1.4) - tilt (~> 1.3, >= 1.3.4) - tilt (1.4.1) - unicorn (4.6.2) - kgio (~> 2.6) - rack - raindrops (~> 0.7) - -PLATFORMS - ruby - -DEPENDENCIES - bundler - rake - repsheet_visualizer! - rspec - unicorn diff --git a/LICENSE.txt b/LICENSE.txt deleted file mode 100644 index 5c70ee4..0000000 --- a/LICENSE.txt +++ /dev/null @@ -1,22 +0,0 @@ -Copyright (c) 2013 Aaron Bedra - -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/README.md b/README.md deleted file mode 100644 index aac3091..0000000 --- a/README.md +++ /dev/null @@ -1,38 +0,0 @@ -#Repsheet Visualizer [![Build Status](https://secure.travis-ci.org/repsheet/visualizer.png)](http://travis-ci.org/repsheet/visualizer?branch=master) - -This is the visualization component for Repsheet. It displays information on offending actors and allows for manual blacklisting. It provides a world map that displays the location of offending actors which allows for identification of global attack patterns. - -## Setup - -You will need to have Ruby/RubyGems installed. If you would like to use the world map feature, you will need a copy of the [GeoLiteCity Database](http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz). This app has been tested on Ruby 1.9.3 Ruby 2.0.0. You will also need access to the Repsheet Redis database. There are several ways of running the Visualizer application, but the simplest is to just run the command line program: - -``` sh -bundle install -bin/repsheet_visualizer -``` - -Visit [http://localhost:4567](http://localhost:4567) to view the application - -## Running as a Rack application - -This is the most common running configuration for the Visualizer. This just runs the application as if it was any other Rack application. You just have to create a config.ru file and start the application under your favorite application server. - -```ruby -require 'repsheet_visualizer' - -RepsheetVisualizer::App.set :redis_host, "localhost" -RepsheetVisualizer::App.set :redis_port, 6379 -RepsheetVisualizer::App.set :geoip_database, "/Users/abedra/src/opensource/repsheet/vendor/geoip/GeoLiteCity.dat" - -run RepsheetVisualizer::App -``` - -## Running as an embedded Rack application - -Since the Visualizer is a rack based application, you can embed it in any other rack app. Along with the above settings, you can specify a mount point: - -``` -RepsheetVisualizer::App.set :mount "/repsheet" -``` - -This will re-root the application so that everything continues to function properly under the mount point you desire. diff --git a/Rakefile b/Rakefile deleted file mode 100644 index 2fbf80e..0000000 --- a/Rakefile +++ /dev/null @@ -1,6 +0,0 @@ -require "bundler/gem_tasks" -require "rspec/core/rake_task" - -RSpec::Core::RakeTask.new('spec') - -task :default => :spec diff --git a/bin/repsheet_visualizer b/bin/repsheet_visualizer deleted file mode 100755 index f772485..0000000 --- a/bin/repsheet_visualizer +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/env ruby - -begin - require 'repsheet_visualizer/application/app.rb' - if ARGV.count == 3 - RepsheetVisualizer::App.set :redis_host, ARGV[0] - RepsheetVisualizer::App.set :redis_port, ARGV[1] - RepsheetVisualizer::App.set :geoip_database, ARGV[2] - end - RepsheetVisualizer::App.run! -rescue LoadError => e - require 'rubygems' - path = File.expand_path '../../lib', __FILE__ - $:.unshift(path) if File.directory?(path) && !$:.include?(path) - require 'repsheet_visualizer/application/app.rb' - - if ARGV.count == 3 - RepsheetVisualizer::App.set :redis_host, ARGV[0] - RepsheetVisualizer::App.set :redis_port, ARGV[1] - RepsheetVisualizer::App.set :geoip_database, ARGV[2] - end - - RepsheetVisualizer::App.run! -end diff --git a/config.ru b/config.ru deleted file mode 100644 index fae27a7..0000000 --- a/config.ru +++ /dev/null @@ -1,8 +0,0 @@ -require 'repsheet_visualizer' - -RepsheetVisualizer::App.set :redis_host, "localhost" -RepsheetVisualizer::App.set :redis_port, 6379 -RepsheetVisualizer::App.set :geoip_database, "/Users/abedra/src/opensource/repsheet/vendor/geoip/GeoLiteCity.dat" - -run RepsheetVisualizer::App - diff --git a/lib/repsheet_visualizer.rb b/lib/repsheet_visualizer.rb deleted file mode 100644 index 02fc249..0000000 --- a/lib/repsheet_visualizer.rb +++ /dev/null @@ -1,2 +0,0 @@ -require 'repsheet_visualizer/application/app.rb' -require 'repsheet_visualizer/application/backend.rb' diff --git a/lib/repsheet_visualizer/application/app.rb b/lib/repsheet_visualizer/application/app.rb deleted file mode 100644 index d3ed5ed..0000000 --- a/lib/repsheet_visualizer/application/app.rb +++ /dev/null @@ -1,150 +0,0 @@ -require 'geoip' -require 'sinatra' -require 'redis' -require 'json' -require 'ipaddress' -require_relative 'backend' - -module RepsheetVisualizer - class App < Sinatra::Base - set :show_exceptions, false - - before do - @mount = mount - end - - helpers do - def action(ip, blacklist=nil) - blacklist = redis_connection.get("#{ip}:repsheet:blacklist") if blacklist.nil? - if blacklist.nil? || blacklist == "false" - "blacklist" - else - "whitelist" - end - end - - def replace_invalid_chars(str) - str.encode('UTF-16le', :invalid => :replace, :replace => '?').encode('UTF-8') - end - - def h(text) - begin - Rack::Utils.escape_html(text) - rescue ArgumentError - replace_invalid_chars(text) - end - end - end - - def redis_connection - host = defined?(settings.redis_host) ? settings.redis_host : "localhost" - port = defined?(settings.redis_port) ? settings.redis_port : 6379 - Redis.new(:host => host, :port => port) - end - - def geoip_database - geoip_database = defined?(settings.geoip_database) ? settings.geoip_database : nil - raise "Missing GeoIP database settings" if geoip_database.nil? - raise "Could not locate GeoIP database" unless File.exist?(geoip_database) - GeoIP.new(settings.geoip_database) - end - - def mount - defined?(settings.mount) ? (settings.mount + "/") : "/" - end - - def redis_expiry - defined?(settings.redis_expiry) ? (settings.redis_expiry * 60 * 60) : (24 * 60 * 60) - end - - not_found do - erb :'404' - end - - error do - @e = request.env['sinatra_error'] - erb :'500' - end - - get '/' do - @suspects, @blacklisted = Backend.summary(redis_connection) - @whitelist = Backend.whitelist(redis_connection) - @blacklist_total = Backend.blacklist_total(redis_connection) - erb :index - end - - get '/whitelist' do - @whitelist = Backend.whitelist(redis_connection) - erb :whitelist - end - - get '/blacklist' do - @blacklist = Backend.blacklist(redis_connection) - erb :blacklist - end - - get '/suspects' do - @suspects, _ = Backend.suspects(redis_connection) - erb :suspects - end - - get '/breakdown' do - @data = Backend.breakdown(redis_connection) - erb :breakdown - end - - get '/worldview' do - @data = Backend.worldview(redis_connection, geoip_database) - erb :worldview - end - - get '/actors/:ip' do - @ip = params[:ip] - @activity = Backend.activity(redis_connection, @ip) - triggered = Backend.triggered_rules(redis_connection, @ip) - offenses = Backend.score_actor(redis_connection, @ip, triggered, false) - @modsecurity = {:triggered => triggered.join(", "), :offenses => offenses} - @ofdp_score = Backend.ofdp_score(redis_connection, @ip) || 0 - @whitelisted = Backend.whitelisted?(redis_connection, @ip) - @blacklisted = Backend.blacklisted?(redis_connection, @ip) - - details = geoip_database.country(@ip) - unless details.nil? - @lat = details.latitude - @lng = details.longitude - @country = details.country_name - @region = details.region_name - @city = details.city_name - end - - @action = action(@ip) - erb :actor - end - - post '/search' do - @ip = params[:ip] - if IPAddress.valid?(@ip) - redirect "#{@mount}actors/#{@ip}" - else - redirect "#{@mount}" - end - end - - post '/action' do - connection = redis_connection - if params["action"] == "whitelist" - connection.set("#{params[:ip]}:repsheet:whitelist", "true") - connection.del("#{params[:ip]}:repsheet:blacklist") - connection.del("#{params[:ip]}:repsheet") - connection.del("#{params[:ip]}:detected") - connection.srem("repsheet:blacklist:history", params[:ip]) - elsif params["action"] == "blacklist" - ttl = connection.ttl("#{params[:ip]}:requests") - connection.setex("#{params[:ip]}:repsheet:blacklist", ttl, "true") - connection.sadd("repsheet:blacklist:history", params[:ip]) - connection.del("#{params[:ip]}:repsheet:whitelist") - end - redirect back - end - end -end diff --git a/lib/repsheet_visualizer/application/backend.rb b/lib/repsheet_visualizer/application/backend.rb deleted file mode 100644 index bdf1080..0000000 --- a/lib/repsheet_visualizer/application/backend.rb +++ /dev/null @@ -1,126 +0,0 @@ -class Backend - def self.blacklist_total(connection) - connection.smembers("repsheet:blacklist:history").size - end - - def self.whitelisted?(connection, ip) - connection.exists("#{ip}:repsheet:whitelist") - end - - def self.blacklisted?(connection, ip) - connection.exists("#{ip}:repsheet:blacklist") - end - - def self.ofdp_score(connection, ip) - connection.get("#{ip}:score") - end - - def self.summary(connection) - if connection.exists("offenders") - suspects, blacklisted = optimized(connection) - else - suspects, blacklisted = standard(connection) - end - - [suspects.sort_by{|k,v| -v[:total]}.take(10), blacklisted] - end - - def self.suspects(connection) - if connection.exists("offenders") - suspects = optimized(connection) - else - suspects = standard(connection) - end - end - - def self.breakdown(connection) - data = Hash.new(0) - offenders = connection.keys("*:repsheet").map {|o| o.split(":").first} - offenders.each do |offender| - connection.zrange("#{offender}:detected", 0, -1).each do |rule| - data[rule] += connection.zscore("#{offender}:detected", rule).to_i - end - end - data.take(10) - end - - def self.activity(connection, actor) - connection.lrange("#{actor}:requests", 0, -1) - end - - def self.worldview(connection, database) - data = {} - offenders = connection.keys("*:repsheet:blacklist").map {|o| o.split(":").first} - offenders.each do |address| - details = database.country(address) - next if details.nil? - data[address] = [details.latitude, details.longitude] - end - data - end - - private - - def self.triggered_rules(connection, actor) - connection.zrange("#{actor}:detected", 0, -1) - end - - def self.optimized(connection) - suspects = {} - - connection.zrevrangebyscore("offenders", "+inf", "0").each do |actor| - next if connection.get("#{actor}:repsheet:blacklist") == "true" - suspects[actor] = Hash.new 0 - suspects[actor][:detected] = triggered_rules(connection, actor).join(", ") - suspects[actor][:total] = score_actor(connection, actor, nil, true) - suspects[actor][:requests] = connection.llen("#{actor}:requests") - end - - [suspects, blacklist(connection)] - end - - def self.standard(connection) - suspects = {} - - connection.keys("*:requests").map {|d| d.split(":").first}.reject {|ip| ip.empty?}.each do |actor| - detected = triggered_rules(connection, actor) - blacklist = connection.get("#{actor}:repsheet:blacklist") - - if !detected.empty? && blacklist != "true" - suspects[actor] = Hash.new 0 - suspects[actor][:detected] = detected.join(", ") - suspects[actor][:total] = score_actor(connection, actor, detected) - suspects[actor][:requests] = connection.llen("#{actor}:requests") - end - end - - [suspects, blacklist(connection)] - end - - def self.blacklist(connection, optimized=false) - blacklisted = {} - - connection.keys("*:*:blacklist").map {|d| d.split(":").first}.reject {|ip| ip.empty?}.each do |actor| - next unless connection.get("#{actor}:repsheet:blacklist") == "true" - detected = triggered_rules(connection, actor) - blacklisted[actor] = Hash.new 0 - blacklisted[actor][:detected] = detected.join(", ") - blacklisted[actor][:total] = score_actor(connection, actor, detected, optimized) - blacklisted[actor][:requests] = connection.llen("#{actor}:requests") - end - - blacklisted - end - - def self.whitelist(connection) - connection.keys("*:*:whitelist").map {|record| record.split(":").first}.reject {|ip| ip.empty?} - end - - def self.score_actor(connection, actor, detected, optimized=false) - return connection.zscore("offenders", "#{actor}").to_i if optimized - - detected.reduce(0) do |memo, rule| - memo += connection.zscore("#{actor}:detected", rule).to_i - end - end -end diff --git a/lib/repsheet_visualizer/application/public/css/application.css b/lib/repsheet_visualizer/application/public/css/application.css deleted file mode 100644 index 99c2c49..0000000 --- a/lib/repsheet_visualizer/application/public/css/application.css +++ /dev/null @@ -1,64 +0,0 @@ -body { - padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */ -} - -#search { - float: right; - padding-top: 7px; -} - -.actors { - border-color: #FFF; -} - -#suspects-wrapper { - float: left; -} - -#suspects-table-wrapper { - overflow: auto; - max-height: 800px; -} - -#suspects { - width: 550px; -} - -#blacklisted-wrapper { - float: right; -} - -#blacklisted-table-wrapper { - width: 565px; - overflow: auto; - max-height: 570px; -} - -#blacklisted { - width: 550px; -} - -.clearfix { - display: inline-block; - clear: both; -} - -.chartLabel { - font: 16px sans-serif; - fill: #666; -} - -.arcLabel { - font: 10px sans-serif; - fill: #fff; -} - -.announce { - font-size: 20px; - font-weight: bold; -} - -svg { - display: block; - margin: auto; -} diff --git a/lib/repsheet_visualizer/application/public/css/blue/asc.gif b/lib/repsheet_visualizer/application/public/css/blue/asc.gif deleted file mode 100755 index 74157867f25acbc146704d43399d6c3605ba7724..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54 zcmZ?wbhEHb6lGvxXkcJa);0M5|G(l-7DfgJMg|=QAOOiQF!A=tFW`Q0{?_dDi`go= G4AuZ#-wosd diff --git a/lib/repsheet_visualizer/application/public/css/blue/bg.gif b/lib/repsheet_visualizer/application/public/css/blue/bg.gif deleted file mode 100755 index fac668fcf42af844a3af0a239fa638ddbc08443c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64 zcmZ?wbhEHb6lLIKXkcJa);0M5|G(l-7DfgJMg|=QAOOiQFp2l{H=O3Yl~fU8)V1~= QTew|n!uOuePzDBT00piR0RR91 diff --git a/lib/repsheet_visualizer/application/public/css/blue/desc.gif b/lib/repsheet_visualizer/application/public/css/blue/desc.gif deleted file mode 100755 index 3b30b3c58eabdb47a1c420ad03c8e30b966cc858..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54 zcmZ?wbhEHb6lGvxXkcJa);0M5|G(l-7DfgJMg|=QAOOiQF!A>EGoD<#VNP?1QCB1* GgEatI(+xQQ diff --git a/lib/repsheet_visualizer/application/public/css/blue/style.css b/lib/repsheet_visualizer/application/public/css/blue/style.css deleted file mode 100755 index e677585..0000000 --- a/lib/repsheet_visualizer/application/public/css/blue/style.css +++ /dev/null @@ -1,38 +0,0 @@ -table.tablesorter { - font-family:arial; - background-color: #CDCDCD; - margin:10px 0pt 15px; - font-size: 8pt; - width: 100%; - text-align: left; -} -table.tablesorter thead tr th, table.tablesorter tfoot tr th { - background-color: #e6EEEE; - border: 1px solid #FFF; - font-size: 8pt; - padding: 4px; -} -table.tablesorter thead tr .header { - background-image: url(bg.gif); - background-repeat: no-repeat; - background-position: center right; - cursor: pointer; -} -table.tablesorter tbody td { - color: #3D3D3D; - padding: 4px; - background-color: #FFF; - vertical-align: top; -} -table.tablesorter tbody tr.odd td { - background-color:#F0F0F6; -} -table.tablesorter thead tr .headerSortUp { - background-image: url(asc.gif); -} -table.tablesorter thead tr .headerSortDown { - background-image: url(desc.gif); -} -table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { - background-color: #8dbdd8; -} diff --git a/lib/repsheet_visualizer/application/public/css/bootstrap-responsive.css b/lib/repsheet_visualizer/application/public/css/bootstrap-responsive.css deleted file mode 100644 index fcd72f7..0000000 --- a/lib/repsheet_visualizer/application/public/css/bootstrap-responsive.css +++ /dev/null @@ -1,1109 +0,0 @@ -/*! - * Bootstrap Responsive v2.3.1 - * - * Copyright 2012 Twitter, Inc - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Designed and built with all the love in the world @twitter by @mdo and @fat. - */ - -.clearfix { - *zoom: 1; -} - -.clearfix:before, -.clearfix:after { - display: table; - line-height: 0; - content: ""; -} - -.clearfix:after { - clear: both; -} - -.hide-text { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} - -.input-block-level { - display: block; - width: 100%; - min-height: 30px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -@-ms-viewport { - width: device-width; -} - -.hidden { - display: none; - visibility: hidden; -} - -.visible-phone { - display: none !important; -} - -.visible-tablet { - display: none !important; -} - -.hidden-desktop { - display: none !important; -} - -.visible-desktop { - display: inherit !important; -} - -@media (min-width: 768px) and (max-width: 979px) { - .hidden-desktop { - display: inherit !important; - } - .visible-desktop { - display: none !important ; - } - .visible-tablet { - display: inherit !important; - } - .hidden-tablet { - display: none !important; - } -} - -@media (max-width: 767px) { - .hidden-desktop { - display: inherit !important; - } - .visible-desktop { - display: none !important; - } - .visible-phone { - display: inherit !important; - } - .hidden-phone { - display: none !important; - } -} - -.visible-print { - display: none !important; -} - -@media print { - .visible-print { - display: inherit !important; - } - .hidden-print { - display: none !important; - } -} - -@media (min-width: 1200px) { - .row { - margin-left: -30px; - *zoom: 1; - } - .row:before, - .row:after { - display: table; - line-height: 0; - content: ""; - } - .row:after { - clear: both; - } - [class*="span"] { - float: left; - min-height: 1px; - margin-left: 30px; - } - .container, - .navbar-static-top .container, - .navbar-fixed-top .container, - .navbar-fixed-bottom .container { - width: 1170px; - } - .span12 { - width: 1170px; - } - .span11 { - width: 1070px; - } - .span10 { - width: 970px; - } - .span9 { - width: 870px; - } - .span8 { - width: 770px; - } - .span7 { - width: 670px; - } - .span6 { - width: 570px; - } - .span5 { - width: 470px; - } - .span4 { - width: 370px; - } - .span3 { - width: 270px; - } - .span2 { - width: 170px; - } - .span1 { - width: 70px; - } - .offset12 { - margin-left: 1230px; - } - .offset11 { - margin-left: 1130px; - } - .offset10 { - margin-left: 1030px; - } - .offset9 { - margin-left: 930px; - } - .offset8 { - margin-left: 830px; - } - .offset7 { - margin-left: 730px; - } - .offset6 { - margin-left: 630px; - } - .offset5 { - margin-left: 530px; - } - .offset4 { - margin-left: 430px; - } - .offset3 { - margin-left: 330px; - } - .offset2 { - margin-left: 230px; - } - .offset1 { - margin-left: 130px; - } - .row-fluid { - width: 100%; - *zoom: 1; - } - .row-fluid:before, - .row-fluid:after { - display: table; - line-height: 0; - content: ""; - } - .row-fluid:after { - clear: both; - } - .row-fluid [class*="span"] { - display: block; - float: left; - width: 100%; - min-height: 30px; - margin-left: 2.564102564102564%; - *margin-left: 2.5109110747408616%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - } - .row-fluid [class*="span"]:first-child { - margin-left: 0; - } - .row-fluid .controls-row [class*="span"] + [class*="span"] { - margin-left: 2.564102564102564%; - } - .row-fluid .span12 { - width: 100%; - *width: 99.94680851063829%; - } - .row-fluid .span11 { - width: 91.45299145299145%; - *width: 91.39979996362975%; - } - .row-fluid .span10 { - width: 82.90598290598291%; - *width: 82.8527914166212%; - } - .row-fluid .span9 { - width: 74.35897435897436%; - *width: 74.30578286961266%; - } - .row-fluid .span8 { - width: 65.81196581196582%; - *width: 65.75877432260411%; - } - .row-fluid .span7 { - width: 57.26495726495726%; - *width: 57.21176577559556%; - } - .row-fluid .span6 { - width: 48.717948717948715%; - *width: 48.664757228587014%; - } - .row-fluid .span5 { - width: 40.17094017094017%; - *width: 40.11774868157847%; - } - .row-fluid .span4 { - width: 31.623931623931625%; - *width: 31.570740134569924%; - } - .row-fluid .span3 { - width: 23.076923076923077%; - *width: 23.023731587561375%; - } - .row-fluid .span2 { - width: 14.52991452991453%; - *width: 14.476723040552828%; - } - .row-fluid .span1 { - width: 5.982905982905983%; - *width: 5.929714493544281%; - } - .row-fluid .offset12 { - margin-left: 105.12820512820512%; - *margin-left: 105.02182214948171%; - } - .row-fluid .offset12:first-child { - margin-left: 102.56410256410257%; - *margin-left: 102.45771958537915%; - } - .row-fluid .offset11 { - margin-left: 96.58119658119658%; - *margin-left: 96.47481360247316%; - } - .row-fluid .offset11:first-child { - margin-left: 94.01709401709402%; - *margin-left: 93.91071103837061%; - } - .row-fluid .offset10 { - margin-left: 88.03418803418803%; - *margin-left: 87.92780505546462%; - } - .row-fluid .offset10:first-child { - margin-left: 85.47008547008548%; - *margin-left: 85.36370249136206%; - } - .row-fluid .offset9 { - margin-left: 79.48717948717949%; - *margin-left: 79.38079650845607%; - } - .row-fluid .offset9:first-child { - margin-left: 76.92307692307693%; - *margin-left: 76.81669394435352%; - } - .row-fluid .offset8 { - margin-left: 70.94017094017094%; - *margin-left: 70.83378796144753%; - } - .row-fluid .offset8:first-child { - margin-left: 68.37606837606839%; - *margin-left: 68.26968539734497%; - } - .row-fluid .offset7 { - margin-left: 62.393162393162385%; - *margin-left: 62.28677941443899%; - } - .row-fluid .offset7:first-child { - margin-left: 59.82905982905982%; - *margin-left: 59.72267685033642%; - } - .row-fluid .offset6 { - margin-left: 53.84615384615384%; - *margin-left: 53.739770867430444%; - } - .row-fluid .offset6:first-child { - margin-left: 51.28205128205128%; - *margin-left: 51.175668303327875%; - } - .row-fluid .offset5 { - margin-left: 45.299145299145295%; - *margin-left: 45.1927623204219%; - } - .row-fluid .offset5:first-child { - margin-left: 42.73504273504273%; - *margin-left: 42.62865975631933%; - } - .row-fluid .offset4 { - margin-left: 36.75213675213675%; - *margin-left: 36.645753773413354%; - } - .row-fluid .offset4:first-child { - margin-left: 34.18803418803419%; - *margin-left: 34.081651209310785%; - } - .row-fluid .offset3 { - margin-left: 28.205128205128204%; - *margin-left: 28.0987452264048%; - } - .row-fluid .offset3:first-child { - margin-left: 25.641025641025642%; - *margin-left: 25.53464266230224%; - } - .row-fluid .offset2 { - margin-left: 19.65811965811966%; - *margin-left: 19.551736679396257%; - } - .row-fluid .offset2:first-child { - margin-left: 17.094017094017094%; - *margin-left: 16.98763411529369%; - } - .row-fluid .offset1 { - margin-left: 11.11111111111111%; - *margin-left: 11.004728132387708%; - } - .row-fluid .offset1:first-child { - margin-left: 8.547008547008547%; - *margin-left: 8.440625568285142%; - } - input, - textarea, - .uneditable-input { - margin-left: 0; - } - .controls-row [class*="span"] + [class*="span"] { - margin-left: 30px; - } - input.span12, - textarea.span12, - .uneditable-input.span12 { - width: 1156px; - } - input.span11, - textarea.span11, - .uneditable-input.span11 { - width: 1056px; - } - input.span10, - textarea.span10, - .uneditable-input.span10 { - width: 956px; - } - input.span9, - textarea.span9, - .uneditable-input.span9 { - width: 856px; - } - input.span8, - textarea.span8, - .uneditable-input.span8 { - width: 756px; - } - input.span7, - textarea.span7, - .uneditable-input.span7 { - width: 656px; - } - input.span6, - textarea.span6, - .uneditable-input.span6 { - width: 556px; - } - input.span5, - textarea.span5, - .uneditable-input.span5 { - width: 456px; - } - input.span4, - textarea.span4, - .uneditable-input.span4 { - width: 356px; - } - input.span3, - textarea.span3, - .uneditable-input.span3 { - width: 256px; - } - input.span2, - textarea.span2, - .uneditable-input.span2 { - width: 156px; - } - input.span1, - textarea.span1, - .uneditable-input.span1 { - width: 56px; - } - .thumbnails { - margin-left: -30px; - } - .thumbnails > li { - margin-left: 30px; - } - .row-fluid .thumbnails { - margin-left: 0; - } -} - -@media (min-width: 768px) and (max-width: 979px) { - .row { - margin-left: -20px; - *zoom: 1; - } - .row:before, - .row:after { - display: table; - line-height: 0; - content: ""; - } - .row:after { - clear: both; - } - [class*="span"] { - float: left; - min-height: 1px; - margin-left: 20px; - } - .container, - .navbar-static-top .container, - .navbar-fixed-top .container, - .navbar-fixed-bottom .container { - width: 724px; - } - .span12 { - width: 724px; - } - .span11 { - width: 662px; - } - .span10 { - width: 600px; - } - .span9 { - width: 538px; - } - .span8 { - width: 476px; - } - .span7 { - width: 414px; - } - .span6 { - width: 352px; - } - .span5 { - width: 290px; - } - .span4 { - width: 228px; - } - .span3 { - width: 166px; - } - .span2 { - width: 104px; - } - .span1 { - width: 42px; - } - .offset12 { - margin-left: 764px; - } - .offset11 { - margin-left: 702px; - } - .offset10 { - margin-left: 640px; - } - .offset9 { - margin-left: 578px; - } - .offset8 { - margin-left: 516px; - } - .offset7 { - margin-left: 454px; - } - .offset6 { - margin-left: 392px; - } - .offset5 { - margin-left: 330px; - } - .offset4 { - margin-left: 268px; - } - .offset3 { - margin-left: 206px; - } - .offset2 { - margin-left: 144px; - } - .offset1 { - margin-left: 82px; - } - .row-fluid { - width: 100%; - *zoom: 1; - } - .row-fluid:before, - .row-fluid:after { - display: table; - line-height: 0; - content: ""; - } - .row-fluid:after { - clear: both; - } - .row-fluid [class*="span"] { - display: block; - float: left; - width: 100%; - min-height: 30px; - margin-left: 2.7624309392265194%; - *margin-left: 2.709239449864817%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - } - .row-fluid [class*="span"]:first-child { - margin-left: 0; - } - .row-fluid .controls-row [class*="span"] + [class*="span"] { - margin-left: 2.7624309392265194%; - } - .row-fluid .span12 { - width: 100%; - *width: 99.94680851063829%; - } - .row-fluid .span11 { - width: 91.43646408839778%; - *width: 91.38327259903608%; - } - .row-fluid .span10 { - width: 82.87292817679558%; - *width: 82.81973668743387%; - } - .row-fluid .span9 { - width: 74.30939226519337%; - *width: 74.25620077583166%; - } - .row-fluid .span8 { - width: 65.74585635359117%; - *width: 65.69266486422946%; - } - .row-fluid .span7 { - width: 57.18232044198895%; - *width: 57.12912895262725%; - } - .row-fluid .span6 { - width: 48.61878453038674%; - *width: 48.56559304102504%; - } - .row-fluid .span5 { - width: 40.05524861878453%; - *width: 40.00205712942283%; - } - .row-fluid .span4 { - width: 31.491712707182323%; - *width: 31.43852121782062%; - } - .row-fluid .span3 { - width: 22.92817679558011%; - *width: 22.87498530621841%; - } - .row-fluid .span2 { - width: 14.3646408839779%; - *width: 14.311449394616199%; - } - .row-fluid .span1 { - width: 5.801104972375691%; - *width: 5.747913483013988%; - } - .row-fluid .offset12 { - margin-left: 105.52486187845304%; - *margin-left: 105.41847889972962%; - } - .row-fluid .offset12:first-child { - margin-left: 102.76243093922652%; - *margin-left: 102.6560479605031%; - } - .row-fluid .offset11 { - margin-left: 96.96132596685082%; - *margin-left: 96.8549429881274%; - } - .row-fluid .offset11:first-child { - margin-left: 94.1988950276243%; - *margin-left: 94.09251204890089%; - } - .row-fluid .offset10 { - margin-left: 88.39779005524862%; - *margin-left: 88.2914070765252%; - } - .row-fluid .offset10:first-child { - margin-left: 85.6353591160221%; - *margin-left: 85.52897613729868%; - } - .row-fluid .offset9 { - margin-left: 79.8342541436464%; - *margin-left: 79.72787116492299%; - } - .row-fluid .offset9:first-child { - margin-left: 77.07182320441989%; - *margin-left: 76.96544022569647%; - } - .row-fluid .offset8 { - margin-left: 71.2707182320442%; - *margin-left: 71.16433525332079%; - } - .row-fluid .offset8:first-child { - margin-left: 68.50828729281768%; - *margin-left: 68.40190431409427%; - } - .row-fluid .offset7 { - margin-left: 62.70718232044199%; - *margin-left: 62.600799341718584%; - } - .row-fluid .offset7:first-child { - margin-left: 59.94475138121547%; - *margin-left: 59.838368402492065%; - } - .row-fluid .offset6 { - margin-left: 54.14364640883978%; - *margin-left: 54.037263430116376%; - } - .row-fluid .offset6:first-child { - margin-left: 51.38121546961326%; - *margin-left: 51.27483249088986%; - } - .row-fluid .offset5 { - margin-left: 45.58011049723757%; - *margin-left: 45.47372751851417%; - } - .row-fluid .offset5:first-child { - margin-left: 42.81767955801105%; - *margin-left: 42.71129657928765%; - } - .row-fluid .offset4 { - margin-left: 37.01657458563536%; - *margin-left: 36.91019160691196%; - } - .row-fluid .offset4:first-child { - margin-left: 34.25414364640884%; - *margin-left: 34.14776066768544%; - } - .row-fluid .offset3 { - margin-left: 28.45303867403315%; - *margin-left: 28.346655695309746%; - } - .row-fluid .offset3:first-child { - margin-left: 25.69060773480663%; - *margin-left: 25.584224756083227%; - } - .row-fluid .offset2 { - margin-left: 19.88950276243094%; - *margin-left: 19.783119783707537%; - } - .row-fluid .offset2:first-child { - margin-left: 17.12707182320442%; - *margin-left: 17.02068884448102%; - } - .row-fluid .offset1 { - margin-left: 11.32596685082873%; - *margin-left: 11.219583872105325%; - } - .row-fluid .offset1:first-child { - margin-left: 8.56353591160221%; - *margin-left: 8.457152932878806%; - } - input, - textarea, - .uneditable-input { - margin-left: 0; - } - .controls-row [class*="span"] + [class*="span"] { - margin-left: 20px; - } - input.span12, - textarea.span12, - .uneditable-input.span12 { - width: 710px; - } - input.span11, - textarea.span11, - .uneditable-input.span11 { - width: 648px; - } - input.span10, - textarea.span10, - .uneditable-input.span10 { - width: 586px; - } - input.span9, - textarea.span9, - .uneditable-input.span9 { - width: 524px; - } - input.span8, - textarea.span8, - .uneditable-input.span8 { - width: 462px; - } - input.span7, - textarea.span7, - .uneditable-input.span7 { - width: 400px; - } - input.span6, - textarea.span6, - .uneditable-input.span6 { - width: 338px; - } - input.span5, - textarea.span5, - .uneditable-input.span5 { - width: 276px; - } - input.span4, - textarea.span4, - .uneditable-input.span4 { - width: 214px; - } - input.span3, - textarea.span3, - .uneditable-input.span3 { - width: 152px; - } - input.span2, - textarea.span2, - .uneditable-input.span2 { - width: 90px; - } - input.span1, - textarea.span1, - .uneditable-input.span1 { - width: 28px; - } -} - -@media (max-width: 767px) { - body { - padding-right: 20px; - padding-left: 20px; - } - .navbar-fixed-top, - .navbar-fixed-bottom, - .navbar-static-top { - margin-right: -20px; - margin-left: -20px; - } - .container-fluid { - padding: 0; - } - .dl-horizontal dt { - float: none; - width: auto; - clear: none; - text-align: left; - } - .dl-horizontal dd { - margin-left: 0; - } - .container { - width: auto; - } - .row-fluid { - width: 100%; - } - .row, - .thumbnails { - margin-left: 0; - } - .thumbnails > li { - float: none; - margin-left: 0; - } - [class*="span"], - .uneditable-input[class*="span"], - .row-fluid [class*="span"] { - display: block; - float: none; - width: 100%; - margin-left: 0; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - } - .span12, - .row-fluid .span12 { - width: 100%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - } - .row-fluid [class*="offset"]:first-child { - margin-left: 0; - } - .input-large, - .input-xlarge, - .input-xxlarge, - input[class*="span"], - select[class*="span"], - textarea[class*="span"], - .uneditable-input { - display: block; - width: 100%; - min-height: 30px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - } - .input-prepend input, - .input-append input, - .input-prepend input[class*="span"], - .input-append input[class*="span"] { - display: inline-block; - width: auto; - } - .controls-row [class*="span"] + [class*="span"] { - margin-left: 0; - } - .modal { - position: fixed; - top: 20px; - right: 20px; - left: 20px; - width: auto; - margin: 0; - } - .modal.fade { - top: -100px; - } - .modal.fade.in { - top: 20px; - } -} - -@media (max-width: 480px) { - .nav-collapse { - -webkit-transform: translate3d(0, 0, 0); - } - .page-header h1 small { - display: block; - line-height: 20px; - } - input[type="checkbox"], - input[type="radio"] { - border: 1px solid #ccc; - } - .form-horizontal .control-label { - float: none; - width: auto; - padding-top: 0; - text-align: left; - } - .form-horizontal .controls { - margin-left: 0; - } - .form-horizontal .control-list { - padding-top: 0; - } - .form-horizontal .form-actions { - padding-right: 10px; - padding-left: 10px; - } - .media .pull-left, - .media .pull-right { - display: block; - float: none; - margin-bottom: 10px; - } - .media-object { - margin-right: 0; - margin-left: 0; - } - .modal { - top: 10px; - right: 10px; - left: 10px; - } - .modal-header .close { - padding: 10px; - margin: -10px; - } - .carousel-caption { - position: static; - } -} - -@media (max-width: 979px) { - body { - padding-top: 0; - } - .navbar-fixed-top, - .navbar-fixed-bottom { - position: static; - } - .navbar-fixed-top { - margin-bottom: 20px; - } - .navbar-fixed-bottom { - margin-top: 20px; - } - .navbar-fixed-top .navbar-inner, - .navbar-fixed-bottom .navbar-inner { - padding: 5px; - } - .navbar .container { - width: auto; - padding: 0; - } - .navbar .brand { - padding-right: 10px; - padding-left: 10px; - margin: 0 0 0 -5px; - } - .nav-collapse { - clear: both; - } - .nav-collapse .nav { - float: none; - margin: 0 0 10px; - } - .nav-collapse .nav > li { - float: none; - } - .nav-collapse .nav > li > a { - margin-bottom: 2px; - } - .nav-collapse .nav > .divider-vertical { - display: none; - } - .nav-collapse .nav .nav-header { - color: #777777; - text-shadow: none; - } - .nav-collapse .nav > li > a, - .nav-collapse .dropdown-menu a { - padding: 9px 15px; - font-weight: bold; - color: #777777; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - } - .nav-collapse .btn { - padding: 4px 10px 4px; - font-weight: normal; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - } - .nav-collapse .dropdown-menu li + li a { - margin-bottom: 2px; - } - .nav-collapse .nav > li > a:hover, - .nav-collapse .nav > li > a:focus, - .nav-collapse .dropdown-menu a:hover, - .nav-collapse .dropdown-menu a:focus { - background-color: #f2f2f2; - } - .navbar-inverse .nav-collapse .nav > li > a, - .navbar-inverse .nav-collapse .dropdown-menu a { - color: #999999; - } - .navbar-inverse .nav-collapse .nav > li > a:hover, - .navbar-inverse .nav-collapse .nav > li > a:focus, - .navbar-inverse .nav-collapse .dropdown-menu a:hover, - .navbar-inverse .nav-collapse .dropdown-menu a:focus { - background-color: #111111; - } - .nav-collapse.in .btn-group { - padding: 0; - margin-top: 5px; - } - .nav-collapse .dropdown-menu { - position: static; - top: auto; - left: auto; - display: none; - float: none; - max-width: none; - padding: 0; - margin: 0 15px; - background-color: transparent; - border: none; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - } - .nav-collapse .open > .dropdown-menu { - display: block; - } - .nav-collapse .dropdown-menu:before, - .nav-collapse .dropdown-menu:after { - display: none; - } - .nav-collapse .dropdown-menu .divider { - display: none; - } - .nav-collapse .nav > li > .dropdown-menu:before, - .nav-collapse .nav > li > .dropdown-menu:after { - display: none; - } - .nav-collapse .navbar-form, - .nav-collapse .navbar-search { - float: none; - padding: 10px 15px; - margin: 10px 0; - border-top: 1px solid #f2f2f2; - border-bottom: 1px solid #f2f2f2; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - } - .navbar-inverse .nav-collapse .navbar-form, - .navbar-inverse .nav-collapse .navbar-search { - border-top-color: #111111; - border-bottom-color: #111111; - } - .navbar .nav-collapse .nav.pull-right { - float: none; - margin-left: 0; - } - .nav-collapse, - .nav-collapse.collapse { - height: 0; - overflow: hidden; - } - .navbar .btn-navbar { - display: block; - } - .navbar-static .navbar-inner { - padding-right: 10px; - padding-left: 10px; - } -} - -@media (min-width: 980px) { - .nav-collapse.collapse { - height: auto !important; - overflow: visible !important; - } -} diff --git a/lib/repsheet_visualizer/application/public/css/bootstrap-responsive.min.css b/lib/repsheet_visualizer/application/public/css/bootstrap-responsive.min.css deleted file mode 100644 index d1b7f4b..0000000 --- a/lib/repsheet_visualizer/application/public/css/bootstrap-responsive.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * Bootstrap Responsive v2.3.1 - * - * Copyright 2012 Twitter, Inc - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Designed and built with all the love in the world @twitter by @mdo and @fat. - */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}@media(min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media(max-width:767px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:inherit!important}.hidden-print{display:none!important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(max-width:767px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="offset"]:first-child{margin-left:0}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}.modal.fade{top:-100px}.modal.fade.in{top:20px}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-right:10px;padding-left:10px}.media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}.media-object{margin-right:0;margin-left:0}.modal{top:10px;right:10px;left:10px}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .open>.dropdown-menu{display:block}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}} diff --git a/lib/repsheet_visualizer/application/public/css/bootstrap.css b/lib/repsheet_visualizer/application/public/css/bootstrap.css deleted file mode 100644 index 2f56af3..0000000 --- a/lib/repsheet_visualizer/application/public/css/bootstrap.css +++ /dev/null @@ -1,6158 +0,0 @@ -/*! - * Bootstrap v2.3.1 - * - * Copyright 2012 Twitter, Inc - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Designed and built with all the love in the world @twitter by @mdo and @fat. - */ - -.clearfix { - *zoom: 1; -} - -.clearfix:before, -.clearfix:after { - display: table; - line-height: 0; - content: ""; -} - -.clearfix:after { - clear: both; -} - -.hide-text { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} - -.input-block-level { - display: block; - width: 100%; - min-height: 30px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -nav, -section { - display: block; -} - -audio, -canvas, -video { - display: inline-block; - *display: inline; - *zoom: 1; -} - -audio:not([controls]) { - display: none; -} - -html { - font-size: 100%; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; -} - -a:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} - -a:hover, -a:active { - outline: 0; -} - -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -img { - width: auto\9; - height: auto; - max-width: 100%; - vertical-align: middle; - border: 0; - -ms-interpolation-mode: bicubic; -} - -#map_canvas img, -.google-maps img { - max-width: none; -} - -button, -input, -select, -textarea { - margin: 0; - font-size: 100%; - vertical-align: middle; -} - -button, -input { - *overflow: visible; - line-height: normal; -} - -button::-moz-focus-inner, -input::-moz-focus-inner { - padding: 0; - border: 0; -} - -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - cursor: pointer; - -webkit-appearance: button; -} - -label, -select, -button, -input[type="button"], -input[type="reset"], -input[type="submit"], -input[type="radio"], -input[type="checkbox"] { - cursor: pointer; -} - -input[type="search"] { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - -webkit-appearance: textfield; -} - -input[type="search"]::-webkit-search-decoration, -input[type="search"]::-webkit-search-cancel-button { - -webkit-appearance: none; -} - -textarea { - overflow: auto; - vertical-align: top; -} - -@media print { - * { - color: #000 !important; - text-shadow: none !important; - background: transparent !important; - box-shadow: none !important; - } - a, - a:visited { - text-decoration: underline; - } - a[href]:after { - content: " (" attr(href) ")"; - } - abbr[title]:after { - content: " (" attr(title) ")"; - } - .ir a:after, - a[href^="javascript:"]:after, - a[href^="#"]:after { - content: ""; - } - pre, - blockquote { - border: 1px solid #999; - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - img { - max-width: 100% !important; - } - @page { - margin: 0.5cm; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } -} - -body { - margin: 0; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 20px; - color: #333333; - background-color: #ffffff; -} - -a { - color: #0088cc; - text-decoration: none; -} - -a:hover, -a:focus { - color: #005580; - text-decoration: underline; -} - -.img-rounded { - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; -} - -.img-polaroid { - padding: 4px; - background-color: #fff; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.2); - -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -} - -.img-circle { - -webkit-border-radius: 500px; - -moz-border-radius: 500px; - border-radius: 500px; -} - -.row { - margin-left: -20px; - *zoom: 1; -} - -.row:before, -.row:after { - display: table; - line-height: 0; - content: ""; -} - -.row:after { - clear: both; -} - -[class*="span"] { - float: left; - min-height: 1px; - margin-left: 20px; -} - -.container, -.navbar-static-top .container, -.navbar-fixed-top .container, -.navbar-fixed-bottom .container { - width: 940px; -} - -.span12 { - width: 940px; -} - -.span11 { - width: 860px; -} - -.span10 { - width: 780px; -} - -.span9 { - width: 700px; -} - -.span8 { - width: 620px; -} - -.span7 { - width: 540px; -} - -.span6 { - width: 460px; -} - -.span5 { - width: 380px; -} - -.span4 { - width: 300px; -} - -.span3 { - width: 220px; -} - -.span2 { - width: 140px; -} - -.span1 { - width: 60px; -} - -.offset12 { - margin-left: 980px; -} - -.offset11 { - margin-left: 900px; -} - -.offset10 { - margin-left: 820px; -} - -.offset9 { - margin-left: 740px; -} - -.offset8 { - margin-left: 660px; -} - -.offset7 { - margin-left: 580px; -} - -.offset6 { - margin-left: 500px; -} - -.offset5 { - margin-left: 420px; -} - -.offset4 { - margin-left: 340px; -} - -.offset3 { - margin-left: 260px; -} - -.offset2 { - margin-left: 180px; -} - -.offset1 { - margin-left: 100px; -} - -.row-fluid { - width: 100%; - *zoom: 1; -} - -.row-fluid:before, -.row-fluid:after { - display: table; - line-height: 0; - content: ""; -} - -.row-fluid:after { - clear: both; -} - -.row-fluid [class*="span"] { - display: block; - float: left; - width: 100%; - min-height: 30px; - margin-left: 2.127659574468085%; - *margin-left: 2.074468085106383%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.row-fluid [class*="span"]:first-child { - margin-left: 0; -} - -.row-fluid .controls-row [class*="span"] + [class*="span"] { - margin-left: 2.127659574468085%; -} - -.row-fluid .span12 { - width: 100%; - *width: 99.94680851063829%; -} - -.row-fluid .span11 { - width: 91.48936170212765%; - *width: 91.43617021276594%; -} - -.row-fluid .span10 { - width: 82.97872340425532%; - *width: 82.92553191489361%; -} - -.row-fluid .span9 { - width: 74.46808510638297%; - *width: 74.41489361702126%; -} - -.row-fluid .span8 { - width: 65.95744680851064%; - *width: 65.90425531914893%; -} - -.row-fluid .span7 { - width: 57.44680851063829%; - *width: 57.39361702127659%; -} - -.row-fluid .span6 { - width: 48.93617021276595%; - *width: 48.88297872340425%; -} - -.row-fluid .span5 { - width: 40.42553191489362%; - *width: 40.37234042553192%; -} - -.row-fluid .span4 { - width: 31.914893617021278%; - *width: 31.861702127659576%; -} - -.row-fluid .span3 { - width: 23.404255319148934%; - *width: 23.351063829787233%; -} - -.row-fluid .span2 { - width: 14.893617021276595%; - *width: 14.840425531914894%; -} - -.row-fluid .span1 { - width: 6.382978723404255%; - *width: 6.329787234042553%; -} - -.row-fluid .offset12 { - margin-left: 104.25531914893617%; - *margin-left: 104.14893617021275%; -} - -.row-fluid .offset12:first-child { - margin-left: 102.12765957446808%; - *margin-left: 102.02127659574467%; -} - -.row-fluid .offset11 { - margin-left: 95.74468085106382%; - *margin-left: 95.6382978723404%; -} - -.row-fluid .offset11:first-child { - margin-left: 93.61702127659574%; - *margin-left: 93.51063829787232%; -} - -.row-fluid .offset10 { - margin-left: 87.23404255319149%; - *margin-left: 87.12765957446807%; -} - -.row-fluid .offset10:first-child { - margin-left: 85.1063829787234%; - *margin-left: 84.99999999999999%; -} - -.row-fluid .offset9 { - margin-left: 78.72340425531914%; - *margin-left: 78.61702127659572%; -} - -.row-fluid .offset9:first-child { - margin-left: 76.59574468085106%; - *margin-left: 76.48936170212764%; -} - -.row-fluid .offset8 { - margin-left: 70.2127659574468%; - *margin-left: 70.10638297872339%; -} - -.row-fluid .offset8:first-child { - margin-left: 68.08510638297872%; - *margin-left: 67.9787234042553%; -} - -.row-fluid .offset7 { - margin-left: 61.70212765957446%; - *margin-left: 61.59574468085106%; -} - -.row-fluid .offset7:first-child { - margin-left: 59.574468085106375%; - *margin-left: 59.46808510638297%; -} - -.row-fluid .offset6 { - margin-left: 53.191489361702125%; - *margin-left: 53.085106382978715%; -} - -.row-fluid .offset6:first-child { - margin-left: 51.063829787234035%; - *margin-left: 50.95744680851063%; -} - -.row-fluid .offset5 { - margin-left: 44.68085106382979%; - *margin-left: 44.57446808510638%; -} - -.row-fluid .offset5:first-child { - margin-left: 42.5531914893617%; - *margin-left: 42.4468085106383%; -} - -.row-fluid .offset4 { - margin-left: 36.170212765957444%; - *margin-left: 36.06382978723405%; -} - -.row-fluid .offset4:first-child { - margin-left: 34.04255319148936%; - *margin-left: 33.93617021276596%; -} - -.row-fluid .offset3 { - margin-left: 27.659574468085104%; - *margin-left: 27.5531914893617%; -} - -.row-fluid .offset3:first-child { - margin-left: 25.53191489361702%; - *margin-left: 25.425531914893618%; -} - -.row-fluid .offset2 { - margin-left: 19.148936170212764%; - *margin-left: 19.04255319148936%; -} - -.row-fluid .offset2:first-child { - margin-left: 17.02127659574468%; - *margin-left: 16.914893617021278%; -} - -.row-fluid .offset1 { - margin-left: 10.638297872340425%; - *margin-left: 10.53191489361702%; -} - -.row-fluid .offset1:first-child { - margin-left: 8.51063829787234%; - *margin-left: 8.404255319148938%; -} - -[class*="span"].hide, -.row-fluid [class*="span"].hide { - display: none; -} - -[class*="span"].pull-right, -.row-fluid [class*="span"].pull-right { - float: right; -} - -.container { - margin-right: auto; - margin-left: auto; - *zoom: 1; -} - -.container:before, -.container:after { - display: table; - line-height: 0; - content: ""; -} - -.container:after { - clear: both; -} - -.container-fluid { - padding-right: 20px; - padding-left: 20px; - *zoom: 1; -} - -.container-fluid:before, -.container-fluid:after { - display: table; - line-height: 0; - content: ""; -} - -.container-fluid:after { - clear: both; -} - -p { - margin: 0 0 10px; -} - -.lead { - margin-bottom: 20px; - font-size: 21px; - font-weight: 200; - line-height: 30px; -} - -small { - font-size: 85%; -} - -strong { - font-weight: bold; -} - -em { - font-style: italic; -} - -cite { - font-style: normal; -} - -.muted { - color: #999999; -} - -a.muted:hover, -a.muted:focus { - color: #808080; -} - -.text-warning { - color: #c09853; -} - -a.text-warning:hover, -a.text-warning:focus { - color: #a47e3c; -} - -.text-error { - color: #b94a48; -} - -a.text-error:hover, -a.text-error:focus { - color: #953b39; -} - -.text-info { - color: #3a87ad; -} - -a.text-info:hover, -a.text-info:focus { - color: #2d6987; -} - -.text-success { - color: #468847; -} - -a.text-success:hover, -a.text-success:focus { - color: #356635; -} - -.text-left { - text-align: left; -} - -.text-right { - text-align: right; -} - -.text-center { - text-align: center; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - margin: 10px 0; - font-family: inherit; - font-weight: bold; - line-height: 20px; - color: inherit; - text-rendering: optimizelegibility; -} - -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small { - font-weight: normal; - line-height: 1; - color: #999999; -} - -h1, -h2, -h3 { - line-height: 40px; -} - -h1 { - font-size: 38.5px; -} - -h2 { - font-size: 31.5px; -} - -h3 { - font-size: 24.5px; -} - -h4 { - font-size: 17.5px; -} - -h5 { - font-size: 14px; -} - -h6 { - font-size: 11.9px; -} - -h1 small { - font-size: 24.5px; -} - -h2 small { - font-size: 17.5px; -} - -h3 small { - font-size: 14px; -} - -h4 small { - font-size: 14px; -} - -.page-header { - padding-bottom: 9px; - margin: 20px 0 30px; - border-bottom: 1px solid #eeeeee; -} - -ul, -ol { - padding: 0; - margin: 0 0 10px 25px; -} - -ul ul, -ul ol, -ol ol, -ol ul { - margin-bottom: 0; -} - -li { - line-height: 20px; -} - -ul.unstyled, -ol.unstyled { - margin-left: 0; - list-style: none; -} - -ul.inline, -ol.inline { - margin-left: 0; - list-style: none; -} - -ul.inline > li, -ol.inline > li { - display: inline-block; - *display: inline; - padding-right: 5px; - padding-left: 5px; - *zoom: 1; -} - -dl { - margin-bottom: 20px; -} - -dt, -dd { - line-height: 20px; -} - -dt { - font-weight: bold; -} - -dd { - margin-left: 10px; -} - -.dl-horizontal { - *zoom: 1; -} - -.dl-horizontal:before, -.dl-horizontal:after { - display: table; - line-height: 0; - content: ""; -} - -.dl-horizontal:after { - clear: both; -} - -.dl-horizontal dt { - float: left; - width: 160px; - overflow: hidden; - clear: left; - text-align: right; - text-overflow: ellipsis; - white-space: nowrap; -} - -.dl-horizontal dd { - margin-left: 180px; -} - -hr { - margin: 20px 0; - border: 0; - border-top: 1px solid #eeeeee; - border-bottom: 1px solid #ffffff; -} - -abbr[title], -abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #999999; -} - -abbr.initialism { - font-size: 90%; - text-transform: uppercase; -} - -blockquote { - padding: 0 0 0 15px; - margin: 0 0 20px; - border-left: 5px solid #eeeeee; -} - -blockquote p { - margin-bottom: 0; - font-size: 17.5px; - font-weight: 300; - line-height: 1.25; -} - -blockquote small { - display: block; - line-height: 20px; - color: #999999; -} - -blockquote small:before { - content: '\2014 \00A0'; -} - -blockquote.pull-right { - float: right; - padding-right: 15px; - padding-left: 0; - border-right: 5px solid #eeeeee; - border-left: 0; -} - -blockquote.pull-right p, -blockquote.pull-right small { - text-align: right; -} - -blockquote.pull-right small:before { - content: ''; -} - -blockquote.pull-right small:after { - content: '\00A0 \2014'; -} - -q:before, -q:after, -blockquote:before, -blockquote:after { - content: ""; -} - -address { - display: block; - margin-bottom: 20px; - font-style: normal; - line-height: 20px; -} - -code, -pre { - padding: 0 3px 2px; - font-family: Monaco, Menlo, Consolas, "Courier New", monospace; - font-size: 12px; - color: #333333; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} - -code { - padding: 2px 4px; - color: #d14; - white-space: nowrap; - background-color: #f7f7f9; - border: 1px solid #e1e1e8; -} - -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 20px; - word-break: break-all; - word-wrap: break-word; - white-space: pre; - white-space: pre-wrap; - background-color: #f5f5f5; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.15); - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -pre.prettyprint { - margin-bottom: 20px; -} - -pre code { - padding: 0; - color: inherit; - white-space: pre; - white-space: pre-wrap; - background-color: transparent; - border: 0; -} - -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} - -form { - margin: 0 0 20px; -} - -fieldset { - padding: 0; - margin: 0; - border: 0; -} - -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: 40px; - color: #333333; - border: 0; - border-bottom: 1px solid #e5e5e5; -} - -legend small { - font-size: 15px; - color: #999999; -} - -label, -input, -button, -select, -textarea { - font-size: 14px; - font-weight: normal; - line-height: 20px; -} - -input, -button, -select, -textarea { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -} - -label { - display: block; - margin-bottom: 5px; -} - -select, -textarea, -input[type="text"], -input[type="password"], -input[type="datetime"], -input[type="datetime-local"], -input[type="date"], -input[type="month"], -input[type="time"], -input[type="week"], -input[type="number"], -input[type="email"], -input[type="url"], -input[type="search"], -input[type="tel"], -input[type="color"], -.uneditable-input { - display: inline-block; - height: 20px; - padding: 4px 6px; - margin-bottom: 10px; - font-size: 14px; - line-height: 20px; - color: #555555; - vertical-align: middle; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -input, -textarea, -.uneditable-input { - width: 206px; -} - -textarea { - height: auto; -} - -textarea, -input[type="text"], -input[type="password"], -input[type="datetime"], -input[type="datetime-local"], -input[type="date"], -input[type="month"], -input[type="time"], -input[type="week"], -input[type="number"], -input[type="email"], -input[type="url"], -input[type="search"], -input[type="tel"], -input[type="color"], -.uneditable-input { - background-color: #ffffff; - border: 1px solid #cccccc; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; - -moz-transition: border linear 0.2s, box-shadow linear 0.2s; - -o-transition: border linear 0.2s, box-shadow linear 0.2s; - transition: border linear 0.2s, box-shadow linear 0.2s; -} - -textarea:focus, -input[type="text"]:focus, -input[type="password"]:focus, -input[type="datetime"]:focus, -input[type="datetime-local"]:focus, -input[type="date"]:focus, -input[type="month"]:focus, -input[type="time"]:focus, -input[type="week"]:focus, -input[type="number"]:focus, -input[type="email"]:focus, -input[type="url"]:focus, -input[type="search"]:focus, -input[type="tel"]:focus, -input[type="color"]:focus, -.uneditable-input:focus { - border-color: rgba(82, 168, 236, 0.8); - outline: 0; - outline: thin dotted \9; - /* IE6-9 */ - - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -} - -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - *margin-top: 0; - line-height: normal; -} - -input[type="file"], -input[type="image"], -input[type="submit"], -input[type="reset"], -input[type="button"], -input[type="radio"], -input[type="checkbox"] { - width: auto; -} - -select, -input[type="file"] { - height: 30px; - /* In IE7, the height of the select element cannot be changed by height, only font-size */ - - *margin-top: 4px; - /* For IE7, add top margin to align select with labels */ - - line-height: 30px; -} - -select { - width: 220px; - background-color: #ffffff; - border: 1px solid #cccccc; -} - -select[multiple], -select[size] { - height: auto; -} - -select:focus, -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} - -.uneditable-input, -.uneditable-textarea { - color: #999999; - cursor: not-allowed; - background-color: #fcfcfc; - border-color: #cccccc; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); - -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -} - -.uneditable-input { - overflow: hidden; - white-space: nowrap; -} - -.uneditable-textarea { - width: auto; - height: auto; -} - -input:-moz-placeholder, -textarea:-moz-placeholder { - color: #999999; -} - -input:-ms-input-placeholder, -textarea:-ms-input-placeholder { - color: #999999; -} - -input::-webkit-input-placeholder, -textarea::-webkit-input-placeholder { - color: #999999; -} - -.radio, -.checkbox { - min-height: 20px; - padding-left: 20px; -} - -.radio input[type="radio"], -.checkbox input[type="checkbox"] { - float: left; - margin-left: -20px; -} - -.controls > .radio:first-child, -.controls > .checkbox:first-child { - padding-top: 5px; -} - -.radio.inline, -.checkbox.inline { - display: inline-block; - padding-top: 5px; - margin-bottom: 0; - vertical-align: middle; -} - -.radio.inline + .radio.inline, -.checkbox.inline + .checkbox.inline { - margin-left: 10px; -} - -.input-mini { - width: 60px; -} - -.input-small { - width: 90px; -} - -.input-medium { - width: 150px; -} - -.input-large { - width: 210px; -} - -.input-xlarge { - width: 270px; -} - -.input-xxlarge { - width: 530px; -} - -input[class*="span"], -select[class*="span"], -textarea[class*="span"], -.uneditable-input[class*="span"], -.row-fluid input[class*="span"], -.row-fluid select[class*="span"], -.row-fluid textarea[class*="span"], -.row-fluid .uneditable-input[class*="span"] { - float: none; - margin-left: 0; -} - -.input-append input[class*="span"], -.input-append .uneditable-input[class*="span"], -.input-prepend input[class*="span"], -.input-prepend .uneditable-input[class*="span"], -.row-fluid input[class*="span"], -.row-fluid select[class*="span"], -.row-fluid textarea[class*="span"], -.row-fluid .uneditable-input[class*="span"], -.row-fluid .input-prepend [class*="span"], -.row-fluid .input-append [class*="span"] { - display: inline-block; -} - -input, -textarea, -.uneditable-input { - margin-left: 0; -} - -.controls-row [class*="span"] + [class*="span"] { - margin-left: 20px; -} - -input.span12, -textarea.span12, -.uneditable-input.span12 { - width: 926px; -} - -input.span11, -textarea.span11, -.uneditable-input.span11 { - width: 846px; -} - -input.span10, -textarea.span10, -.uneditable-input.span10 { - width: 766px; -} - -input.span9, -textarea.span9, -.uneditable-input.span9 { - width: 686px; -} - -input.span8, -textarea.span8, -.uneditable-input.span8 { - width: 606px; -} - -input.span7, -textarea.span7, -.uneditable-input.span7 { - width: 526px; -} - -input.span6, -textarea.span6, -.uneditable-input.span6 { - width: 446px; -} - -input.span5, -textarea.span5, -.uneditable-input.span5 { - width: 366px; -} - -input.span4, -textarea.span4, -.uneditable-input.span4 { - width: 286px; -} - -input.span3, -textarea.span3, -.uneditable-input.span3 { - width: 206px; -} - -input.span2, -textarea.span2, -.uneditable-input.span2 { - width: 126px; -} - -input.span1, -textarea.span1, -.uneditable-input.span1 { - width: 46px; -} - -.controls-row { - *zoom: 1; -} - -.controls-row:before, -.controls-row:after { - display: table; - line-height: 0; - content: ""; -} - -.controls-row:after { - clear: both; -} - -.controls-row [class*="span"], -.row-fluid .controls-row [class*="span"] { - float: left; -} - -.controls-row .checkbox[class*="span"], -.controls-row .radio[class*="span"] { - padding-top: 5px; -} - -input[disabled], -select[disabled], -textarea[disabled], -input[readonly], -select[readonly], -textarea[readonly] { - cursor: not-allowed; - background-color: #eeeeee; -} - -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"][readonly], -input[type="checkbox"][readonly] { - background-color: transparent; -} - -.control-group.warning .control-label, -.control-group.warning .help-block, -.control-group.warning .help-inline { - color: #c09853; -} - -.control-group.warning .checkbox, -.control-group.warning .radio, -.control-group.warning input, -.control-group.warning select, -.control-group.warning textarea { - color: #c09853; -} - -.control-group.warning input, -.control-group.warning select, -.control-group.warning textarea { - border-color: #c09853; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} - -.control-group.warning input:focus, -.control-group.warning select:focus, -.control-group.warning textarea:focus { - border-color: #a47e3c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; -} - -.control-group.warning .input-prepend .add-on, -.control-group.warning .input-append .add-on { - color: #c09853; - background-color: #fcf8e3; - border-color: #c09853; -} - -.control-group.error .control-label, -.control-group.error .help-block, -.control-group.error .help-inline { - color: #b94a48; -} - -.control-group.error .checkbox, -.control-group.error .radio, -.control-group.error input, -.control-group.error select, -.control-group.error textarea { - color: #b94a48; -} - -.control-group.error input, -.control-group.error select, -.control-group.error textarea { - border-color: #b94a48; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} - -.control-group.error input:focus, -.control-group.error select:focus, -.control-group.error textarea:focus { - border-color: #953b39; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; -} - -.control-group.error .input-prepend .add-on, -.control-group.error .input-append .add-on { - color: #b94a48; - background-color: #f2dede; - border-color: #b94a48; -} - -.control-group.success .control-label, -.control-group.success .help-block, -.control-group.success .help-inline { - color: #468847; -} - -.control-group.success .checkbox, -.control-group.success .radio, -.control-group.success input, -.control-group.success select, -.control-group.success textarea { - color: #468847; -} - -.control-group.success input, -.control-group.success select, -.control-group.success textarea { - border-color: #468847; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} - -.control-group.success input:focus, -.control-group.success select:focus, -.control-group.success textarea:focus { - border-color: #356635; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; -} - -.control-group.success .input-prepend .add-on, -.control-group.success .input-append .add-on { - color: #468847; - background-color: #dff0d8; - border-color: #468847; -} - -.control-group.info .control-label, -.control-group.info .help-block, -.control-group.info .help-inline { - color: #3a87ad; -} - -.control-group.info .checkbox, -.control-group.info .radio, -.control-group.info input, -.control-group.info select, -.control-group.info textarea { - color: #3a87ad; -} - -.control-group.info input, -.control-group.info select, -.control-group.info textarea { - border-color: #3a87ad; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} - -.control-group.info input:focus, -.control-group.info select:focus, -.control-group.info textarea:focus { - border-color: #2d6987; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; -} - -.control-group.info .input-prepend .add-on, -.control-group.info .input-append .add-on { - color: #3a87ad; - background-color: #d9edf7; - border-color: #3a87ad; -} - -input:focus:invalid, -textarea:focus:invalid, -select:focus:invalid { - color: #b94a48; - border-color: #ee5f5b; -} - -input:focus:invalid:focus, -textarea:focus:invalid:focus, -select:focus:invalid:focus { - border-color: #e9322d; - -webkit-box-shadow: 0 0 6px #f8b9b7; - -moz-box-shadow: 0 0 6px #f8b9b7; - box-shadow: 0 0 6px #f8b9b7; -} - -.form-actions { - padding: 19px 20px 20px; - margin-top: 20px; - margin-bottom: 20px; - background-color: #f5f5f5; - border-top: 1px solid #e5e5e5; - *zoom: 1; -} - -.form-actions:before, -.form-actions:after { - display: table; - line-height: 0; - content: ""; -} - -.form-actions:after { - clear: both; -} - -.help-block, -.help-inline { - color: #595959; -} - -.help-block { - display: block; - margin-bottom: 10px; -} - -.help-inline { - display: inline-block; - *display: inline; - padding-left: 5px; - vertical-align: middle; - *zoom: 1; -} - -.input-append, -.input-prepend { - display: inline-block; - margin-bottom: 10px; - font-size: 0; - white-space: nowrap; - vertical-align: middle; -} - -.input-append input, -.input-prepend input, -.input-append select, -.input-prepend select, -.input-append .uneditable-input, -.input-prepend .uneditable-input, -.input-append .dropdown-menu, -.input-prepend .dropdown-menu, -.input-append .popover, -.input-prepend .popover { - font-size: 14px; -} - -.input-append input, -.input-prepend input, -.input-append select, -.input-prepend select, -.input-append .uneditable-input, -.input-prepend .uneditable-input { - position: relative; - margin-bottom: 0; - *margin-left: 0; - vertical-align: top; - -webkit-border-radius: 0 4px 4px 0; - -moz-border-radius: 0 4px 4px 0; - border-radius: 0 4px 4px 0; -} - -.input-append input:focus, -.input-prepend input:focus, -.input-append select:focus, -.input-prepend select:focus, -.input-append .uneditable-input:focus, -.input-prepend .uneditable-input:focus { - z-index: 2; -} - -.input-append .add-on, -.input-prepend .add-on { - display: inline-block; - width: auto; - height: 20px; - min-width: 16px; - padding: 4px 5px; - font-size: 14px; - font-weight: normal; - line-height: 20px; - text-align: center; - text-shadow: 0 1px 0 #ffffff; - background-color: #eeeeee; - border: 1px solid #ccc; -} - -.input-append .add-on, -.input-prepend .add-on, -.input-append .btn, -.input-prepend .btn, -.input-append .btn-group > .dropdown-toggle, -.input-prepend .btn-group > .dropdown-toggle { - vertical-align: top; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.input-append .active, -.input-prepend .active { - background-color: #a9dba9; - border-color: #46a546; -} - -.input-prepend .add-on, -.input-prepend .btn { - margin-right: -1px; -} - -.input-prepend .add-on:first-child, -.input-prepend .btn:first-child { - -webkit-border-radius: 4px 0 0 4px; - -moz-border-radius: 4px 0 0 4px; - border-radius: 4px 0 0 4px; -} - -.input-append input, -.input-append select, -.input-append .uneditable-input { - -webkit-border-radius: 4px 0 0 4px; - -moz-border-radius: 4px 0 0 4px; - border-radius: 4px 0 0 4px; -} - -.input-append input + .btn-group .btn:last-child, -.input-append select + .btn-group .btn:last-child, -.input-append .uneditable-input + .btn-group .btn:last-child { - -webkit-border-radius: 0 4px 4px 0; - -moz-border-radius: 0 4px 4px 0; - border-radius: 0 4px 4px 0; -} - -.input-append .add-on, -.input-append .btn, -.input-append .btn-group { - margin-left: -1px; -} - -.input-append .add-on:last-child, -.input-append .btn:last-child, -.input-append .btn-group:last-child > .dropdown-toggle { - -webkit-border-radius: 0 4px 4px 0; - -moz-border-radius: 0 4px 4px 0; - border-radius: 0 4px 4px 0; -} - -.input-prepend.input-append input, -.input-prepend.input-append select, -.input-prepend.input-append .uneditable-input { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.input-prepend.input-append input + .btn-group .btn, -.input-prepend.input-append select + .btn-group .btn, -.input-prepend.input-append .uneditable-input + .btn-group .btn { - -webkit-border-radius: 0 4px 4px 0; - -moz-border-radius: 0 4px 4px 0; - border-radius: 0 4px 4px 0; -} - -.input-prepend.input-append .add-on:first-child, -.input-prepend.input-append .btn:first-child { - margin-right: -1px; - -webkit-border-radius: 4px 0 0 4px; - -moz-border-radius: 4px 0 0 4px; - border-radius: 4px 0 0 4px; -} - -.input-prepend.input-append .add-on:last-child, -.input-prepend.input-append .btn:last-child { - margin-left: -1px; - -webkit-border-radius: 0 4px 4px 0; - -moz-border-radius: 0 4px 4px 0; - border-radius: 0 4px 4px 0; -} - -.input-prepend.input-append .btn-group:first-child { - margin-left: 0; -} - -input.search-query { - padding-right: 14px; - padding-right: 4px \9; - padding-left: 14px; - padding-left: 4px \9; - /* IE7-8 doesn't have border-radius, so don't indent the padding */ - - margin-bottom: 0; - -webkit-border-radius: 15px; - -moz-border-radius: 15px; - border-radius: 15px; -} - -/* Allow for input prepend/append in search forms */ - -.form-search .input-append .search-query, -.form-search .input-prepend .search-query { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.form-search .input-append .search-query { - -webkit-border-radius: 14px 0 0 14px; - -moz-border-radius: 14px 0 0 14px; - border-radius: 14px 0 0 14px; -} - -.form-search .input-append .btn { - -webkit-border-radius: 0 14px 14px 0; - -moz-border-radius: 0 14px 14px 0; - border-radius: 0 14px 14px 0; -} - -.form-search .input-prepend .search-query { - -webkit-border-radius: 0 14px 14px 0; - -moz-border-radius: 0 14px 14px 0; - border-radius: 0 14px 14px 0; -} - -.form-search .input-prepend .btn { - -webkit-border-radius: 14px 0 0 14px; - -moz-border-radius: 14px 0 0 14px; - border-radius: 14px 0 0 14px; -} - -.form-search input, -.form-inline input, -.form-horizontal input, -.form-search textarea, -.form-inline textarea, -.form-horizontal textarea, -.form-search select, -.form-inline select, -.form-horizontal select, -.form-search .help-inline, -.form-inline .help-inline, -.form-horizontal .help-inline, -.form-search .uneditable-input, -.form-inline .uneditable-input, -.form-horizontal .uneditable-input, -.form-search .input-prepend, -.form-inline .input-prepend, -.form-horizontal .input-prepend, -.form-search .input-append, -.form-inline .input-append, -.form-horizontal .input-append { - display: inline-block; - *display: inline; - margin-bottom: 0; - vertical-align: middle; - *zoom: 1; -} - -.form-search .hide, -.form-inline .hide, -.form-horizontal .hide { - display: none; -} - -.form-search label, -.form-inline label, -.form-search .btn-group, -.form-inline .btn-group { - display: inline-block; -} - -.form-search .input-append, -.form-inline .input-append, -.form-search .input-prepend, -.form-inline .input-prepend { - margin-bottom: 0; -} - -.form-search .radio, -.form-search .checkbox, -.form-inline .radio, -.form-inline .checkbox { - padding-left: 0; - margin-bottom: 0; - vertical-align: middle; -} - -.form-search .radio input[type="radio"], -.form-search .checkbox input[type="checkbox"], -.form-inline .radio input[type="radio"], -.form-inline .checkbox input[type="checkbox"] { - float: left; - margin-right: 3px; - margin-left: 0; -} - -.control-group { - margin-bottom: 10px; -} - -legend + .control-group { - margin-top: 20px; - -webkit-margin-top-collapse: separate; -} - -.form-horizontal .control-group { - margin-bottom: 20px; - *zoom: 1; -} - -.form-horizontal .control-group:before, -.form-horizontal .control-group:after { - display: table; - line-height: 0; - content: ""; -} - -.form-horizontal .control-group:after { - clear: both; -} - -.form-horizontal .control-label { - float: left; - width: 160px; - padding-top: 5px; - text-align: right; -} - -.form-horizontal .controls { - *display: inline-block; - *padding-left: 20px; - margin-left: 180px; - *margin-left: 0; -} - -.form-horizontal .controls:first-child { - *padding-left: 180px; -} - -.form-horizontal .help-block { - margin-bottom: 0; -} - -.form-horizontal input + .help-block, -.form-horizontal select + .help-block, -.form-horizontal textarea + .help-block, -.form-horizontal .uneditable-input + .help-block, -.form-horizontal .input-prepend + .help-block, -.form-horizontal .input-append + .help-block { - margin-top: 10px; -} - -.form-horizontal .form-actions { - padding-left: 180px; -} - -table { - max-width: 100%; - background-color: transparent; - border-collapse: collapse; - border-spacing: 0; -} - -.table { - width: 100%; - margin-bottom: 20px; -} - -.table th, -.table td { - padding: 8px; - line-height: 20px; - text-align: left; - vertical-align: top; - border-top: 1px solid #dddddd; -} - -.table th { - font-weight: bold; -} - -.table thead th { - vertical-align: bottom; -} - -.table caption + thead tr:first-child th, -.table caption + thead tr:first-child td, -.table colgroup + thead tr:first-child th, -.table colgroup + thead tr:first-child td, -.table thead:first-child tr:first-child th, -.table thead:first-child tr:first-child td { - border-top: 0; -} - -.table tbody + tbody { - border-top: 2px solid #dddddd; -} - -.table .table { - background-color: #ffffff; -} - -.table-condensed th, -.table-condensed td { - padding: 4px 5px; -} - -.table-bordered { - border: 1px solid #dddddd; - border-collapse: separate; - *border-collapse: collapse; - border-left: 0; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -.table-bordered th, -.table-bordered td { - border-left: 1px solid #dddddd; -} - -.table-bordered caption + thead tr:first-child th, -.table-bordered caption + tbody tr:first-child th, -.table-bordered caption + tbody tr:first-child td, -.table-bordered colgroup + thead tr:first-child th, -.table-bordered colgroup + tbody tr:first-child th, -.table-bordered colgroup + tbody tr:first-child td, -.table-bordered thead:first-child tr:first-child th, -.table-bordered tbody:first-child tr:first-child th, -.table-bordered tbody:first-child tr:first-child td { - border-top: 0; -} - -.table-bordered thead:first-child tr:first-child > th:first-child, -.table-bordered tbody:first-child tr:first-child > td:first-child, -.table-bordered tbody:first-child tr:first-child > th:first-child { - -webkit-border-top-left-radius: 4px; - border-top-left-radius: 4px; - -moz-border-radius-topleft: 4px; -} - -.table-bordered thead:first-child tr:first-child > th:last-child, -.table-bordered tbody:first-child tr:first-child > td:last-child, -.table-bordered tbody:first-child tr:first-child > th:last-child { - -webkit-border-top-right-radius: 4px; - border-top-right-radius: 4px; - -moz-border-radius-topright: 4px; -} - -.table-bordered thead:last-child tr:last-child > th:first-child, -.table-bordered tbody:last-child tr:last-child > td:first-child, -.table-bordered tbody:last-child tr:last-child > th:first-child, -.table-bordered tfoot:last-child tr:last-child > td:first-child, -.table-bordered tfoot:last-child tr:last-child > th:first-child { - -webkit-border-bottom-left-radius: 4px; - border-bottom-left-radius: 4px; - -moz-border-radius-bottomleft: 4px; -} - -.table-bordered thead:last-child tr:last-child > th:last-child, -.table-bordered tbody:last-child tr:last-child > td:last-child, -.table-bordered tbody:last-child tr:last-child > th:last-child, -.table-bordered tfoot:last-child tr:last-child > td:last-child, -.table-bordered tfoot:last-child tr:last-child > th:last-child { - -webkit-border-bottom-right-radius: 4px; - border-bottom-right-radius: 4px; - -moz-border-radius-bottomright: 4px; -} - -.table-bordered tfoot + tbody:last-child tr:last-child td:first-child { - -webkit-border-bottom-left-radius: 0; - border-bottom-left-radius: 0; - -moz-border-radius-bottomleft: 0; -} - -.table-bordered tfoot + tbody:last-child tr:last-child td:last-child { - -webkit-border-bottom-right-radius: 0; - border-bottom-right-radius: 0; - -moz-border-radius-bottomright: 0; -} - -.table-bordered caption + thead tr:first-child th:first-child, -.table-bordered caption + tbody tr:first-child td:first-child, -.table-bordered colgroup + thead tr:first-child th:first-child, -.table-bordered colgroup + tbody tr:first-child td:first-child { - -webkit-border-top-left-radius: 4px; - border-top-left-radius: 4px; - -moz-border-radius-topleft: 4px; -} - -.table-bordered caption + thead tr:first-child th:last-child, -.table-bordered caption + tbody tr:first-child td:last-child, -.table-bordered colgroup + thead tr:first-child th:last-child, -.table-bordered colgroup + tbody tr:first-child td:last-child { - -webkit-border-top-right-radius: 4px; - border-top-right-radius: 4px; - -moz-border-radius-topright: 4px; -} - -.table-striped tbody > tr:nth-child(odd) > td, -.table-striped tbody > tr:nth-child(odd) > th { - background-color: #f9f9f9; -} - -.table-hover tbody tr:hover > td, -.table-hover tbody tr:hover > th { - background-color: #f5f5f5; -} - -table td[class*="span"], -table th[class*="span"], -.row-fluid table td[class*="span"], -.row-fluid table th[class*="span"] { - display: table-cell; - float: none; - margin-left: 0; -} - -.table td.span1, -.table th.span1 { - float: none; - width: 44px; - margin-left: 0; -} - -.table td.span2, -.table th.span2 { - float: none; - width: 124px; - margin-left: 0; -} - -.table td.span3, -.table th.span3 { - float: none; - width: 204px; - margin-left: 0; -} - -.table td.span4, -.table th.span4 { - float: none; - width: 284px; - margin-left: 0; -} - -.table td.span5, -.table th.span5 { - float: none; - width: 364px; - margin-left: 0; -} - -.table td.span6, -.table th.span6 { - float: none; - width: 444px; - margin-left: 0; -} - -.table td.span7, -.table th.span7 { - float: none; - width: 524px; - margin-left: 0; -} - -.table td.span8, -.table th.span8 { - float: none; - width: 604px; - margin-left: 0; -} - -.table td.span9, -.table th.span9 { - float: none; - width: 684px; - margin-left: 0; -} - -.table td.span10, -.table th.span10 { - float: none; - width: 764px; - margin-left: 0; -} - -.table td.span11, -.table th.span11 { - float: none; - width: 844px; - margin-left: 0; -} - -.table td.span12, -.table th.span12 { - float: none; - width: 924px; - margin-left: 0; -} - -.table tbody tr.success > td { - background-color: #dff0d8; -} - -.table tbody tr.error > td { - background-color: #f2dede; -} - -.table tbody tr.warning > td { - background-color: #fcf8e3; -} - -.table tbody tr.info > td { - background-color: #d9edf7; -} - -.table-hover tbody tr.success:hover > td { - background-color: #d0e9c6; -} - -.table-hover tbody tr.error:hover > td { - background-color: #ebcccc; -} - -.table-hover tbody tr.warning:hover > td { - background-color: #faf2cc; -} - -.table-hover tbody tr.info:hover > td { - background-color: #c4e3f3; -} - -[class^="icon-"], -[class*=" icon-"] { - display: inline-block; - width: 14px; - height: 14px; - margin-top: 1px; - *margin-right: .3em; - line-height: 14px; - vertical-align: text-top; - background-image: url("../img/glyphicons-halflings.png"); - background-position: 14px 14px; - background-repeat: no-repeat; -} - -/* White icons with optional class, or on hover/focus/active states of certain elements */ - -.icon-white, -.nav-pills > .active > a > [class^="icon-"], -.nav-pills > .active > a > [class*=" icon-"], -.nav-list > .active > a > [class^="icon-"], -.nav-list > .active > a > [class*=" icon-"], -.navbar-inverse .nav > .active > a > [class^="icon-"], -.navbar-inverse .nav > .active > a > [class*=" icon-"], -.dropdown-menu > li > a:hover > [class^="icon-"], -.dropdown-menu > li > a:focus > [class^="icon-"], -.dropdown-menu > li > a:hover > [class*=" icon-"], -.dropdown-menu > li > a:focus > [class*=" icon-"], -.dropdown-menu > .active > a > [class^="icon-"], -.dropdown-menu > .active > a > [class*=" icon-"], -.dropdown-submenu:hover > a > [class^="icon-"], -.dropdown-submenu:focus > a > [class^="icon-"], -.dropdown-submenu:hover > a > [class*=" icon-"], -.dropdown-submenu:focus > a > [class*=" icon-"] { - background-image: url("../img/glyphicons-halflings-white.png"); -} - -.icon-glass { - background-position: 0 0; -} - -.icon-music { - background-position: -24px 0; -} - -.icon-search { - background-position: -48px 0; -} - -.icon-envelope { - background-position: -72px 0; -} - -.icon-heart { - background-position: -96px 0; -} - -.icon-star { - background-position: -120px 0; -} - -.icon-star-empty { - background-position: -144px 0; -} - -.icon-user { - background-position: -168px 0; -} - -.icon-film { - background-position: -192px 0; -} - -.icon-th-large { - background-position: -216px 0; -} - -.icon-th { - background-position: -240px 0; -} - -.icon-th-list { - background-position: -264px 0; -} - -.icon-ok { - background-position: -288px 0; -} - -.icon-remove { - background-position: -312px 0; -} - -.icon-zoom-in { - background-position: -336px 0; -} - -.icon-zoom-out { - background-position: -360px 0; -} - -.icon-off { - background-position: -384px 0; -} - -.icon-signal { - background-position: -408px 0; -} - -.icon-cog { - background-position: -432px 0; -} - -.icon-trash { - background-position: -456px 0; -} - -.icon-home { - background-position: 0 -24px; -} - -.icon-file { - background-position: -24px -24px; -} - -.icon-time { - background-position: -48px -24px; -} - -.icon-road { - background-position: -72px -24px; -} - -.icon-download-alt { - background-position: -96px -24px; -} - -.icon-download { - background-position: -120px -24px; -} - -.icon-upload { - background-position: -144px -24px; -} - -.icon-inbox { - background-position: -168px -24px; -} - -.icon-play-circle { - background-position: -192px -24px; -} - -.icon-repeat { - background-position: -216px -24px; -} - -.icon-refresh { - background-position: -240px -24px; -} - -.icon-list-alt { - background-position: -264px -24px; -} - -.icon-lock { - background-position: -287px -24px; -} - -.icon-flag { - background-position: -312px -24px; -} - -.icon-headphones { - background-position: -336px -24px; -} - -.icon-volume-off { - background-position: -360px -24px; -} - -.icon-volume-down { - background-position: -384px -24px; -} - -.icon-volume-up { - background-position: -408px -24px; -} - -.icon-qrcode { - background-position: -432px -24px; -} - -.icon-barcode { - background-position: -456px -24px; -} - -.icon-tag { - background-position: 0 -48px; -} - -.icon-tags { - background-position: -25px -48px; -} - -.icon-book { - background-position: -48px -48px; -} - -.icon-bookmark { - background-position: -72px -48px; -} - -.icon-print { - background-position: -96px -48px; -} - -.icon-camera { - background-position: -120px -48px; -} - -.icon-font { - background-position: -144px -48px; -} - -.icon-bold { - background-position: -167px -48px; -} - -.icon-italic { - background-position: -192px -48px; -} - -.icon-text-height { - background-position: -216px -48px; -} - -.icon-text-width { - background-position: -240px -48px; -} - -.icon-align-left { - background-position: -264px -48px; -} - -.icon-align-center { - background-position: -288px -48px; -} - -.icon-align-right { - background-position: -312px -48px; -} - -.icon-align-justify { - background-position: -336px -48px; -} - -.icon-list { - background-position: -360px -48px; -} - -.icon-indent-left { - background-position: -384px -48px; -} - -.icon-indent-right { - background-position: -408px -48px; -} - -.icon-facetime-video { - background-position: -432px -48px; -} - -.icon-picture { - background-position: -456px -48px; -} - -.icon-pencil { - background-position: 0 -72px; -} - -.icon-map-marker { - background-position: -24px -72px; -} - -.icon-adjust { - background-position: -48px -72px; -} - -.icon-tint { - background-position: -72px -72px; -} - -.icon-edit { - background-position: -96px -72px; -} - -.icon-share { - background-position: -120px -72px; -} - -.icon-check { - background-position: -144px -72px; -} - -.icon-move { - background-position: -168px -72px; -} - -.icon-step-backward { - background-position: -192px -72px; -} - -.icon-fast-backward { - background-position: -216px -72px; -} - -.icon-backward { - background-position: -240px -72px; -} - -.icon-play { - background-position: -264px -72px; -} - -.icon-pause { - background-position: -288px -72px; -} - -.icon-stop { - background-position: -312px -72px; -} - -.icon-forward { - background-position: -336px -72px; -} - -.icon-fast-forward { - background-position: -360px -72px; -} - -.icon-step-forward { - background-position: -384px -72px; -} - -.icon-eject { - background-position: -408px -72px; -} - -.icon-chevron-left { - background-position: -432px -72px; -} - -.icon-chevron-right { - background-position: -456px -72px; -} - -.icon-plus-sign { - background-position: 0 -96px; -} - -.icon-minus-sign { - background-position: -24px -96px; -} - -.icon-remove-sign { - background-position: -48px -96px; -} - -.icon-ok-sign { - background-position: -72px -96px; -} - -.icon-question-sign { - background-position: -96px -96px; -} - -.icon-info-sign { - background-position: -120px -96px; -} - -.icon-screenshot { - background-position: -144px -96px; -} - -.icon-remove-circle { - background-position: -168px -96px; -} - -.icon-ok-circle { - background-position: -192px -96px; -} - -.icon-ban-circle { - background-position: -216px -96px; -} - -.icon-arrow-left { - background-position: -240px -96px; -} - -.icon-arrow-right { - background-position: -264px -96px; -} - -.icon-arrow-up { - background-position: -289px -96px; -} - -.icon-arrow-down { - background-position: -312px -96px; -} - -.icon-share-alt { - background-position: -336px -96px; -} - -.icon-resize-full { - background-position: -360px -96px; -} - -.icon-resize-small { - background-position: -384px -96px; -} - -.icon-plus { - background-position: -408px -96px; -} - -.icon-minus { - background-position: -433px -96px; -} - -.icon-asterisk { - background-position: -456px -96px; -} - -.icon-exclamation-sign { - background-position: 0 -120px; -} - -.icon-gift { - background-position: -24px -120px; -} - -.icon-leaf { - background-position: -48px -120px; -} - -.icon-fire { - background-position: -72px -120px; -} - -.icon-eye-open { - background-position: -96px -120px; -} - -.icon-eye-close { - background-position: -120px -120px; -} - -.icon-warning-sign { - background-position: -144px -120px; -} - -.icon-plane { - background-position: -168px -120px; -} - -.icon-calendar { - background-position: -192px -120px; -} - -.icon-random { - width: 16px; - background-position: -216px -120px; -} - -.icon-comment { - background-position: -240px -120px; -} - -.icon-magnet { - background-position: -264px -120px; -} - -.icon-chevron-up { - background-position: -288px -120px; -} - -.icon-chevron-down { - background-position: -313px -119px; -} - -.icon-retweet { - background-position: -336px -120px; -} - -.icon-shopping-cart { - background-position: -360px -120px; -} - -.icon-folder-close { - width: 16px; - background-position: -384px -120px; -} - -.icon-folder-open { - width: 16px; - background-position: -408px -120px; -} - -.icon-resize-vertical { - background-position: -432px -119px; -} - -.icon-resize-horizontal { - background-position: -456px -118px; -} - -.icon-hdd { - background-position: 0 -144px; -} - -.icon-bullhorn { - background-position: -24px -144px; -} - -.icon-bell { - background-position: -48px -144px; -} - -.icon-certificate { - background-position: -72px -144px; -} - -.icon-thumbs-up { - background-position: -96px -144px; -} - -.icon-thumbs-down { - background-position: -120px -144px; -} - -.icon-hand-right { - background-position: -144px -144px; -} - -.icon-hand-left { - background-position: -168px -144px; -} - -.icon-hand-up { - background-position: -192px -144px; -} - -.icon-hand-down { - background-position: -216px -144px; -} - -.icon-circle-arrow-right { - background-position: -240px -144px; -} - -.icon-circle-arrow-left { - background-position: -264px -144px; -} - -.icon-circle-arrow-up { - background-position: -288px -144px; -} - -.icon-circle-arrow-down { - background-position: -312px -144px; -} - -.icon-globe { - background-position: -336px -144px; -} - -.icon-wrench { - background-position: -360px -144px; -} - -.icon-tasks { - background-position: -384px -144px; -} - -.icon-filter { - background-position: -408px -144px; -} - -.icon-briefcase { - background-position: -432px -144px; -} - -.icon-fullscreen { - background-position: -456px -144px; -} - -.dropup, -.dropdown { - position: relative; -} - -.dropdown-toggle { - *margin-bottom: -3px; -} - -.dropdown-toggle:active, -.open .dropdown-toggle { - outline: 0; -} - -.caret { - display: inline-block; - width: 0; - height: 0; - vertical-align: top; - border-top: 4px solid #000000; - border-right: 4px solid transparent; - border-left: 4px solid transparent; - content: ""; -} - -.dropdown .caret { - margin-top: 8px; - margin-left: 2px; -} - -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - list-style: none; - background-color: #ffffff; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.2); - *border-right-width: 2px; - *border-bottom-width: 2px; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; - -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; -} - -.dropdown-menu.pull-right { - right: 0; - left: auto; -} - -.dropdown-menu .divider { - *width: 100%; - height: 1px; - margin: 9px 1px; - *margin: -5px 0 5px; - overflow: hidden; - background-color: #e5e5e5; - border-bottom: 1px solid #ffffff; -} - -.dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 20px; - color: #333333; - white-space: nowrap; -} - -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus, -.dropdown-submenu:hover > a, -.dropdown-submenu:focus > a { - color: #ffffff; - text-decoration: none; - background-color: #0081c2; - background-image: -moz-linear-gradient(top, #0088cc, #0077b3); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); - background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); - background-image: -o-linear-gradient(top, #0088cc, #0077b3); - background-image: linear-gradient(to bottom, #0088cc, #0077b3); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); -} - -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - color: #ffffff; - text-decoration: none; - background-color: #0081c2; - background-image: -moz-linear-gradient(top, #0088cc, #0077b3); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); - background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); - background-image: -o-linear-gradient(top, #0088cc, #0077b3); - background-image: linear-gradient(to bottom, #0088cc, #0077b3); - background-repeat: repeat-x; - outline: 0; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); -} - -.dropdown-menu > .disabled > a, -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - color: #999999; -} - -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - text-decoration: none; - cursor: default; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.open { - *z-index: 1000; -} - -.open > .dropdown-menu { - display: block; -} - -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} - -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - border-top: 0; - border-bottom: 4px solid #000000; - content: ""; -} - -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 1px; -} - -.dropdown-submenu { - position: relative; -} - -.dropdown-submenu > .dropdown-menu { - top: 0; - left: 100%; - margin-top: -6px; - margin-left: -1px; - -webkit-border-radius: 0 6px 6px 6px; - -moz-border-radius: 0 6px 6px 6px; - border-radius: 0 6px 6px 6px; -} - -.dropdown-submenu:hover > .dropdown-menu { - display: block; -} - -.dropup .dropdown-submenu > .dropdown-menu { - top: auto; - bottom: 0; - margin-top: 0; - margin-bottom: -2px; - -webkit-border-radius: 5px 5px 5px 0; - -moz-border-radius: 5px 5px 5px 0; - border-radius: 5px 5px 5px 0; -} - -.dropdown-submenu > a:after { - display: block; - float: right; - width: 0; - height: 0; - margin-top: 5px; - margin-right: -10px; - border-color: transparent; - border-left-color: #cccccc; - border-style: solid; - border-width: 5px 0 5px 5px; - content: " "; -} - -.dropdown-submenu:hover > a:after { - border-left-color: #ffffff; -} - -.dropdown-submenu.pull-left { - float: none; -} - -.dropdown-submenu.pull-left > .dropdown-menu { - left: -100%; - margin-left: 10px; - -webkit-border-radius: 6px 0 6px 6px; - -moz-border-radius: 6px 0 6px 6px; - border-radius: 6px 0 6px 6px; -} - -.dropdown .dropdown-menu .nav-header { - padding-right: 20px; - padding-left: 20px; -} - -.typeahead { - z-index: 1051; - margin-top: 2px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -} - -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, 0.15); -} - -.well-large { - padding: 24px; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; -} - -.well-small { - padding: 9px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} - -.fade { - opacity: 0; - -webkit-transition: opacity 0.15s linear; - -moz-transition: opacity 0.15s linear; - -o-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; -} - -.fade.in { - opacity: 1; -} - -.collapse { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition: height 0.35s ease; - -moz-transition: height 0.35s ease; - -o-transition: height 0.35s ease; - transition: height 0.35s ease; -} - -.collapse.in { - height: auto; -} - -.close { - float: right; - font-size: 20px; - font-weight: bold; - line-height: 20px; - color: #000000; - text-shadow: 0 1px 0 #ffffff; - opacity: 0.2; - filter: alpha(opacity=20); -} - -.close:hover, -.close:focus { - color: #000000; - text-decoration: none; - cursor: pointer; - opacity: 0.4; - filter: alpha(opacity=40); -} - -button.close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; -} - -.btn { - display: inline-block; - *display: inline; - padding: 4px 12px; - margin-bottom: 0; - *margin-left: .3em; - font-size: 14px; - line-height: 20px; - color: #333333; - text-align: center; - text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); - vertical-align: middle; - cursor: pointer; - background-color: #f5f5f5; - *background-color: #e6e6e6; - background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); - background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); - background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); - background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); - background-repeat: repeat-x; - border: 1px solid #cccccc; - *border: 0; - border-color: #e6e6e6 #e6e6e6 #bfbfbf; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - border-bottom-color: #b3b3b3; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - *zoom: 1; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.btn:hover, -.btn:focus, -.btn:active, -.btn.active, -.btn.disabled, -.btn[disabled] { - color: #333333; - background-color: #e6e6e6; - *background-color: #d9d9d9; -} - -.btn:active, -.btn.active { - background-color: #cccccc \9; -} - -.btn:first-child { - *margin-left: 0; -} - -.btn:hover, -.btn:focus { - color: #333333; - text-decoration: none; - background-position: 0 -15px; - -webkit-transition: background-position 0.1s linear; - -moz-transition: background-position 0.1s linear; - -o-transition: background-position 0.1s linear; - transition: background-position 0.1s linear; -} - -.btn:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} - -.btn.active, -.btn:active { - background-image: none; - outline: 0; - -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.btn.disabled, -.btn[disabled] { - cursor: default; - background-image: none; - opacity: 0.65; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} - -.btn-large { - padding: 11px 19px; - font-size: 17.5px; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; -} - -.btn-large [class^="icon-"], -.btn-large [class*=" icon-"] { - margin-top: 4px; -} - -.btn-small { - padding: 2px 10px; - font-size: 11.9px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} - -.btn-small [class^="icon-"], -.btn-small [class*=" icon-"] { - margin-top: 0; -} - -.btn-mini [class^="icon-"], -.btn-mini [class*=" icon-"] { - margin-top: -1px; -} - -.btn-mini { - padding: 0 6px; - font-size: 10.5px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} - -.btn-block { - display: block; - width: 100%; - padding-right: 0; - padding-left: 0; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.btn-block + .btn-block { - margin-top: 5px; -} - -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} - -.btn-primary.active, -.btn-warning.active, -.btn-danger.active, -.btn-success.active, -.btn-info.active, -.btn-inverse.active { - color: rgba(255, 255, 255, 0.75); -} - -.btn-primary { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #006dcc; - *background-color: #0044cc; - background-image: -moz-linear-gradient(top, #0088cc, #0044cc); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); - background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); - background-image: -o-linear-gradient(top, #0088cc, #0044cc); - background-image: linear-gradient(to bottom, #0088cc, #0044cc); - background-repeat: repeat-x; - 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(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn-primary:hover, -.btn-primary:focus, -.btn-primary:active, -.btn-primary.active, -.btn-primary.disabled, -.btn-primary[disabled] { - color: #ffffff; - background-color: #0044cc; - *background-color: #003bb3; -} - -.btn-primary:active, -.btn-primary.active { - background-color: #003399 \9; -} - -.btn-warning { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #faa732; - *background-color: #f89406; - background-image: -moz-linear-gradient(top, #fbb450, #f89406); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); - background-image: -webkit-linear-gradient(top, #fbb450, #f89406); - background-image: -o-linear-gradient(top, #fbb450, #f89406); - background-image: linear-gradient(to bottom, #fbb450, #f89406); - background-repeat: repeat-x; - border-color: #f89406 #f89406 #ad6704; - 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(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn-warning:hover, -.btn-warning:focus, -.btn-warning:active, -.btn-warning.active, -.btn-warning.disabled, -.btn-warning[disabled] { - color: #ffffff; - background-color: #f89406; - *background-color: #df8505; -} - -.btn-warning:active, -.btn-warning.active { - background-color: #c67605 \9; -} - -.btn-danger { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #da4f49; - *background-color: #bd362f; - background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); - background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); - background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); - background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); - background-repeat: repeat-x; - border-color: #bd362f #bd362f #802420; - 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(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn-danger:hover, -.btn-danger:focus, -.btn-danger:active, -.btn-danger.active, -.btn-danger.disabled, -.btn-danger[disabled] { - color: #ffffff; - background-color: #bd362f; - *background-color: #a9302a; -} - -.btn-danger:active, -.btn-danger.active { - background-color: #942a25 \9; -} - -.btn-success { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #5bb75b; - *background-color: #51a351; - background-image: -moz-linear-gradient(top, #62c462, #51a351); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); - background-image: -webkit-linear-gradient(top, #62c462, #51a351); - background-image: -o-linear-gradient(top, #62c462, #51a351); - background-image: linear-gradient(to bottom, #62c462, #51a351); - background-repeat: repeat-x; - border-color: #51a351 #51a351 #387038; - 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(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn-success:hover, -.btn-success:focus, -.btn-success:active, -.btn-success.active, -.btn-success.disabled, -.btn-success[disabled] { - color: #ffffff; - background-color: #51a351; - *background-color: #499249; -} - -.btn-success:active, -.btn-success.active { - background-color: #408140 \9; -} - -.btn-info { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #49afcd; - *background-color: #2f96b4; - background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); - background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); - background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); - background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); - background-repeat: repeat-x; - border-color: #2f96b4 #2f96b4 #1f6377; - 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(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn-info:hover, -.btn-info:focus, -.btn-info:active, -.btn-info.active, -.btn-info.disabled, -.btn-info[disabled] { - color: #ffffff; - background-color: #2f96b4; - *background-color: #2a85a0; -} - -.btn-info:active, -.btn-info.active { - background-color: #24748c \9; -} - -.btn-inverse { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #363636; - *background-color: #222222; - background-image: -moz-linear-gradient(top, #444444, #222222); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222)); - background-image: -webkit-linear-gradient(top, #444444, #222222); - background-image: -o-linear-gradient(top, #444444, #222222); - background-image: linear-gradient(to bottom, #444444, #222222); - background-repeat: repeat-x; - border-color: #222222 #222222 #000000; - 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(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn-inverse:hover, -.btn-inverse:focus, -.btn-inverse:active, -.btn-inverse.active, -.btn-inverse.disabled, -.btn-inverse[disabled] { - color: #ffffff; - background-color: #222222; - *background-color: #151515; -} - -.btn-inverse:active, -.btn-inverse.active { - background-color: #080808 \9; -} - -button.btn, -input[type="submit"].btn { - *padding-top: 3px; - *padding-bottom: 3px; -} - -button.btn::-moz-focus-inner, -input[type="submit"].btn::-moz-focus-inner { - padding: 0; - border: 0; -} - -button.btn.btn-large, -input[type="submit"].btn.btn-large { - *padding-top: 7px; - *padding-bottom: 7px; -} - -button.btn.btn-small, -input[type="submit"].btn.btn-small { - *padding-top: 3px; - *padding-bottom: 3px; -} - -button.btn.btn-mini, -input[type="submit"].btn.btn-mini { - *padding-top: 1px; - *padding-bottom: 1px; -} - -.btn-link, -.btn-link:active, -.btn-link[disabled] { - background-color: transparent; - background-image: none; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} - -.btn-link { - color: #0088cc; - cursor: pointer; - border-color: transparent; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.btn-link:hover, -.btn-link:focus { - color: #005580; - text-decoration: underline; - background-color: transparent; -} - -.btn-link[disabled]:hover, -.btn-link[disabled]:focus { - color: #333333; - text-decoration: none; -} - -.btn-group { - position: relative; - display: inline-block; - *display: inline; - *margin-left: .3em; - font-size: 0; - white-space: nowrap; - vertical-align: middle; - *zoom: 1; -} - -.btn-group:first-child { - *margin-left: 0; -} - -.btn-group + .btn-group { - margin-left: 5px; -} - -.btn-toolbar { - margin-top: 10px; - margin-bottom: 10px; - font-size: 0; -} - -.btn-toolbar > .btn + .btn, -.btn-toolbar > .btn-group + .btn, -.btn-toolbar > .btn + .btn-group { - margin-left: 5px; -} - -.btn-group > .btn { - position: relative; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.btn-group > .btn + .btn { - margin-left: -1px; -} - -.btn-group > .btn, -.btn-group > .dropdown-menu, -.btn-group > .popover { - font-size: 14px; -} - -.btn-group > .btn-mini { - font-size: 10.5px; -} - -.btn-group > .btn-small { - font-size: 11.9px; -} - -.btn-group > .btn-large { - font-size: 17.5px; -} - -.btn-group > .btn:first-child { - margin-left: 0; - -webkit-border-bottom-left-radius: 4px; - border-bottom-left-radius: 4px; - -webkit-border-top-left-radius: 4px; - border-top-left-radius: 4px; - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-topleft: 4px; -} - -.btn-group > .btn:last-child, -.btn-group > .dropdown-toggle { - -webkit-border-top-right-radius: 4px; - border-top-right-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - border-bottom-right-radius: 4px; - -moz-border-radius-topright: 4px; - -moz-border-radius-bottomright: 4px; -} - -.btn-group > .btn.large:first-child { - margin-left: 0; - -webkit-border-bottom-left-radius: 6px; - border-bottom-left-radius: 6px; - -webkit-border-top-left-radius: 6px; - border-top-left-radius: 6px; - -moz-border-radius-bottomleft: 6px; - -moz-border-radius-topleft: 6px; -} - -.btn-group > .btn.large:last-child, -.btn-group > .large.dropdown-toggle { - -webkit-border-top-right-radius: 6px; - border-top-right-radius: 6px; - -webkit-border-bottom-right-radius: 6px; - border-bottom-right-radius: 6px; - -moz-border-radius-topright: 6px; - -moz-border-radius-bottomright: 6px; -} - -.btn-group > .btn:hover, -.btn-group > .btn:focus, -.btn-group > .btn:active, -.btn-group > .btn.active { - z-index: 2; -} - -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} - -.btn-group > .btn + .dropdown-toggle { - *padding-top: 5px; - padding-right: 8px; - *padding-bottom: 5px; - padding-left: 8px; - -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.btn-group > .btn-mini + .dropdown-toggle { - *padding-top: 2px; - padding-right: 5px; - *padding-bottom: 2px; - padding-left: 5px; -} - -.btn-group > .btn-small + .dropdown-toggle { - *padding-top: 5px; - *padding-bottom: 4px; -} - -.btn-group > .btn-large + .dropdown-toggle { - *padding-top: 7px; - padding-right: 12px; - *padding-bottom: 7px; - padding-left: 12px; -} - -.btn-group.open .dropdown-toggle { - background-image: none; - -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.btn-group.open .btn.dropdown-toggle { - background-color: #e6e6e6; -} - -.btn-group.open .btn-primary.dropdown-toggle { - background-color: #0044cc; -} - -.btn-group.open .btn-warning.dropdown-toggle { - background-color: #f89406; -} - -.btn-group.open .btn-danger.dropdown-toggle { - background-color: #bd362f; -} - -.btn-group.open .btn-success.dropdown-toggle { - background-color: #51a351; -} - -.btn-group.open .btn-info.dropdown-toggle { - background-color: #2f96b4; -} - -.btn-group.open .btn-inverse.dropdown-toggle { - background-color: #222222; -} - -.btn .caret { - margin-top: 8px; - margin-left: 0; -} - -.btn-large .caret { - margin-top: 6px; -} - -.btn-large .caret { - border-top-width: 5px; - border-right-width: 5px; - border-left-width: 5px; -} - -.btn-mini .caret, -.btn-small .caret { - margin-top: 8px; -} - -.dropup .btn-large .caret { - border-bottom-width: 5px; -} - -.btn-primary .caret, -.btn-warning .caret, -.btn-danger .caret, -.btn-info .caret, -.btn-success .caret, -.btn-inverse .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; -} - -.btn-group-vertical { - display: inline-block; - *display: inline; - /* IE7 inline-block hack */ - - *zoom: 1; -} - -.btn-group-vertical > .btn { - display: block; - float: none; - max-width: 100%; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.btn-group-vertical > .btn + .btn { - margin-top: -1px; - margin-left: 0; -} - -.btn-group-vertical > .btn:first-child { - -webkit-border-radius: 4px 4px 0 0; - -moz-border-radius: 4px 4px 0 0; - border-radius: 4px 4px 0 0; -} - -.btn-group-vertical > .btn:last-child { - -webkit-border-radius: 0 0 4px 4px; - -moz-border-radius: 0 0 4px 4px; - border-radius: 0 0 4px 4px; -} - -.btn-group-vertical > .btn-large:first-child { - -webkit-border-radius: 6px 6px 0 0; - -moz-border-radius: 6px 6px 0 0; - border-radius: 6px 6px 0 0; -} - -.btn-group-vertical > .btn-large:last-child { - -webkit-border-radius: 0 0 6px 6px; - -moz-border-radius: 0 0 6px 6px; - border-radius: 0 0 6px 6px; -} - -.alert { - padding: 8px 35px 8px 14px; - margin-bottom: 20px; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); - background-color: #fcf8e3; - border: 1px solid #fbeed5; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -.alert, -.alert h4 { - color: #c09853; -} - -.alert h4 { - margin: 0; -} - -.alert .close { - position: relative; - top: -2px; - right: -21px; - line-height: 20px; -} - -.alert-success { - color: #468847; - background-color: #dff0d8; - border-color: #d6e9c6; -} - -.alert-success h4 { - color: #468847; -} - -.alert-danger, -.alert-error { - color: #b94a48; - background-color: #f2dede; - border-color: #eed3d7; -} - -.alert-danger h4, -.alert-error h4 { - color: #b94a48; -} - -.alert-info { - color: #3a87ad; - background-color: #d9edf7; - border-color: #bce8f1; -} - -.alert-info h4 { - color: #3a87ad; -} - -.alert-block { - padding-top: 14px; - padding-bottom: 14px; -} - -.alert-block > p, -.alert-block > ul { - margin-bottom: 0; -} - -.alert-block p + p { - margin-top: 5px; -} - -.nav { - margin-bottom: 20px; - margin-left: 0; - list-style: none; -} - -.nav > li > a { - display: block; -} - -.nav > li > a:hover, -.nav > li > a:focus { - text-decoration: none; - background-color: #eeeeee; -} - -.nav > li > a > img { - max-width: none; -} - -.nav > .pull-right { - float: right; -} - -.nav-header { - display: block; - padding: 3px 15px; - font-size: 11px; - font-weight: bold; - line-height: 20px; - color: #999999; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); - text-transform: uppercase; -} - -.nav li + .nav-header { - margin-top: 9px; -} - -.nav-list { - padding-right: 15px; - padding-left: 15px; - margin-bottom: 0; -} - -.nav-list > li > a, -.nav-list .nav-header { - margin-right: -15px; - margin-left: -15px; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); -} - -.nav-list > li > a { - padding: 3px 15px; -} - -.nav-list > .active > a, -.nav-list > .active > a:hover, -.nav-list > .active > a:focus { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); - background-color: #0088cc; -} - -.nav-list [class^="icon-"], -.nav-list [class*=" icon-"] { - margin-right: 2px; -} - -.nav-list .divider { - *width: 100%; - height: 1px; - margin: 9px 1px; - *margin: -5px 0 5px; - overflow: hidden; - background-color: #e5e5e5; - border-bottom: 1px solid #ffffff; -} - -.nav-tabs, -.nav-pills { - *zoom: 1; -} - -.nav-tabs:before, -.nav-pills:before, -.nav-tabs:after, -.nav-pills:after { - display: table; - line-height: 0; - content: ""; -} - -.nav-tabs:after, -.nav-pills:after { - clear: both; -} - -.nav-tabs > li, -.nav-pills > li { - float: left; -} - -.nav-tabs > li > a, -.nav-pills > li > a { - padding-right: 12px; - padding-left: 12px; - margin-right: 2px; - line-height: 14px; -} - -.nav-tabs { - border-bottom: 1px solid #ddd; -} - -.nav-tabs > li { - margin-bottom: -1px; -} - -.nav-tabs > li > a { - padding-top: 8px; - padding-bottom: 8px; - line-height: 20px; - border: 1px solid transparent; - -webkit-border-radius: 4px 4px 0 0; - -moz-border-radius: 4px 4px 0 0; - border-radius: 4px 4px 0 0; -} - -.nav-tabs > li > a:hover, -.nav-tabs > li > a:focus { - border-color: #eeeeee #eeeeee #dddddd; -} - -.nav-tabs > .active > a, -.nav-tabs > .active > a:hover, -.nav-tabs > .active > a:focus { - color: #555555; - cursor: default; - background-color: #ffffff; - border: 1px solid #ddd; - border-bottom-color: transparent; -} - -.nav-pills > li > a { - padding-top: 8px; - padding-bottom: 8px; - margin-top: 2px; - margin-bottom: 2px; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; -} - -.nav-pills > .active > a, -.nav-pills > .active > a:hover, -.nav-pills > .active > a:focus { - color: #ffffff; - background-color: #0088cc; -} - -.nav-stacked > li { - float: none; -} - -.nav-stacked > li > a { - margin-right: 0; -} - -.nav-tabs.nav-stacked { - border-bottom: 0; -} - -.nav-tabs.nav-stacked > li > a { - border: 1px solid #ddd; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.nav-tabs.nav-stacked > li:first-child > a { - -webkit-border-top-right-radius: 4px; - border-top-right-radius: 4px; - -webkit-border-top-left-radius: 4px; - border-top-left-radius: 4px; - -moz-border-radius-topright: 4px; - -moz-border-radius-topleft: 4px; -} - -.nav-tabs.nav-stacked > li:last-child > a { - -webkit-border-bottom-right-radius: 4px; - border-bottom-right-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - border-bottom-left-radius: 4px; - -moz-border-radius-bottomright: 4px; - -moz-border-radius-bottomleft: 4px; -} - -.nav-tabs.nav-stacked > li > a:hover, -.nav-tabs.nav-stacked > li > a:focus { - z-index: 2; - border-color: #ddd; -} - -.nav-pills.nav-stacked > li > a { - margin-bottom: 3px; -} - -.nav-pills.nav-stacked > li:last-child > a { - margin-bottom: 1px; -} - -.nav-tabs .dropdown-menu { - -webkit-border-radius: 0 0 6px 6px; - -moz-border-radius: 0 0 6px 6px; - border-radius: 0 0 6px 6px; -} - -.nav-pills .dropdown-menu { - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; -} - -.nav .dropdown-toggle .caret { - margin-top: 6px; - border-top-color: #0088cc; - border-bottom-color: #0088cc; -} - -.nav .dropdown-toggle:hover .caret, -.nav .dropdown-toggle:focus .caret { - border-top-color: #005580; - border-bottom-color: #005580; -} - -/* move down carets for tabs */ - -.nav-tabs .dropdown-toggle .caret { - margin-top: 8px; -} - -.nav .active .dropdown-toggle .caret { - border-top-color: #fff; - border-bottom-color: #fff; -} - -.nav-tabs .active .dropdown-toggle .caret { - border-top-color: #555555; - border-bottom-color: #555555; -} - -.nav > .dropdown.active > a:hover, -.nav > .dropdown.active > a:focus { - cursor: pointer; -} - -.nav-tabs .open .dropdown-toggle, -.nav-pills .open .dropdown-toggle, -.nav > li.dropdown.open.active > a:hover, -.nav > li.dropdown.open.active > a:focus { - color: #ffffff; - background-color: #999999; - border-color: #999999; -} - -.nav li.dropdown.open .caret, -.nav li.dropdown.open.active .caret, -.nav li.dropdown.open a:hover .caret, -.nav li.dropdown.open a:focus .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; - opacity: 1; - filter: alpha(opacity=100); -} - -.tabs-stacked .open > a:hover, -.tabs-stacked .open > a:focus { - border-color: #999999; -} - -.tabbable { - *zoom: 1; -} - -.tabbable:before, -.tabbable:after { - display: table; - line-height: 0; - content: ""; -} - -.tabbable:after { - clear: both; -} - -.tab-content { - overflow: auto; -} - -.tabs-below > .nav-tabs, -.tabs-right > .nav-tabs, -.tabs-left > .nav-tabs { - border-bottom: 0; -} - -.tab-content > .tab-pane, -.pill-content > .pill-pane { - display: none; -} - -.tab-content > .active, -.pill-content > .active { - display: block; -} - -.tabs-below > .nav-tabs { - border-top: 1px solid #ddd; -} - -.tabs-below > .nav-tabs > li { - margin-top: -1px; - margin-bottom: 0; -} - -.tabs-below > .nav-tabs > li > a { - -webkit-border-radius: 0 0 4px 4px; - -moz-border-radius: 0 0 4px 4px; - border-radius: 0 0 4px 4px; -} - -.tabs-below > .nav-tabs > li > a:hover, -.tabs-below > .nav-tabs > li > a:focus { - border-top-color: #ddd; - border-bottom-color: transparent; -} - -.tabs-below > .nav-tabs > .active > a, -.tabs-below > .nav-tabs > .active > a:hover, -.tabs-below > .nav-tabs > .active > a:focus { - border-color: transparent #ddd #ddd #ddd; -} - -.tabs-left > .nav-tabs > li, -.tabs-right > .nav-tabs > li { - float: none; -} - -.tabs-left > .nav-tabs > li > a, -.tabs-right > .nav-tabs > li > a { - min-width: 74px; - margin-right: 0; - margin-bottom: 3px; -} - -.tabs-left > .nav-tabs { - float: left; - margin-right: 19px; - border-right: 1px solid #ddd; -} - -.tabs-left > .nav-tabs > li > a { - margin-right: -1px; - -webkit-border-radius: 4px 0 0 4px; - -moz-border-radius: 4px 0 0 4px; - border-radius: 4px 0 0 4px; -} - -.tabs-left > .nav-tabs > li > a:hover, -.tabs-left > .nav-tabs > li > a:focus { - border-color: #eeeeee #dddddd #eeeeee #eeeeee; -} - -.tabs-left > .nav-tabs .active > a, -.tabs-left > .nav-tabs .active > a:hover, -.tabs-left > .nav-tabs .active > a:focus { - border-color: #ddd transparent #ddd #ddd; - *border-right-color: #ffffff; -} - -.tabs-right > .nav-tabs { - float: right; - margin-left: 19px; - border-left: 1px solid #ddd; -} - -.tabs-right > .nav-tabs > li > a { - margin-left: -1px; - -webkit-border-radius: 0 4px 4px 0; - -moz-border-radius: 0 4px 4px 0; - border-radius: 0 4px 4px 0; -} - -.tabs-right > .nav-tabs > li > a:hover, -.tabs-right > .nav-tabs > li > a:focus { - border-color: #eeeeee #eeeeee #eeeeee #dddddd; -} - -.tabs-right > .nav-tabs .active > a, -.tabs-right > .nav-tabs .active > a:hover, -.tabs-right > .nav-tabs .active > a:focus { - border-color: #ddd #ddd #ddd transparent; - *border-left-color: #ffffff; -} - -.nav > .disabled > a { - color: #999999; -} - -.nav > .disabled > a:hover, -.nav > .disabled > a:focus { - text-decoration: none; - cursor: default; - background-color: transparent; -} - -.navbar { - *position: relative; - *z-index: 2; - margin-bottom: 20px; - overflow: visible; -} - -.navbar-inner { - min-height: 40px; - padding-right: 20px; - padding-left: 20px; - background-color: #fafafa; - background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2)); - background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2); - background-image: -o-linear-gradient(top, #ffffff, #f2f2f2); - background-image: linear-gradient(to bottom, #ffffff, #f2f2f2); - background-repeat: repeat-x; - border: 1px solid #d4d4d4; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0); - *zoom: 1; - -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); - -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); - box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); -} - -.navbar-inner:before, -.navbar-inner:after { - display: table; - line-height: 0; - content: ""; -} - -.navbar-inner:after { - clear: both; -} - -.navbar .container { - width: auto; -} - -.nav-collapse.collapse { - height: auto; - overflow: visible; -} - -.navbar .brand { - display: block; - float: left; - padding: 10px 20px 10px; - margin-left: -20px; - font-size: 20px; - font-weight: 200; - color: #777777; - text-shadow: 0 1px 0 #ffffff; -} - -.navbar .brand:hover, -.navbar .brand:focus { - text-decoration: none; -} - -.navbar-text { - margin-bottom: 0; - line-height: 40px; - color: #777777; -} - -.navbar-link { - color: #777777; -} - -.navbar-link:hover, -.navbar-link:focus { - color: #333333; -} - -.navbar .divider-vertical { - height: 40px; - margin: 0 9px; - border-right: 1px solid #ffffff; - border-left: 1px solid #f2f2f2; -} - -.navbar .btn, -.navbar .btn-group { - margin-top: 5px; -} - -.navbar .btn-group .btn, -.navbar .input-prepend .btn, -.navbar .input-append .btn, -.navbar .input-prepend .btn-group, -.navbar .input-append .btn-group { - margin-top: 0; -} - -.navbar-form { - margin-bottom: 0; - *zoom: 1; -} - -.navbar-form:before, -.navbar-form:after { - display: table; - line-height: 0; - content: ""; -} - -.navbar-form:after { - clear: both; -} - -.navbar-form input, -.navbar-form select, -.navbar-form .radio, -.navbar-form .checkbox { - margin-top: 5px; -} - -.navbar-form input, -.navbar-form select, -.navbar-form .btn { - display: inline-block; - margin-bottom: 0; -} - -.navbar-form input[type="image"], -.navbar-form input[type="checkbox"], -.navbar-form input[type="radio"] { - margin-top: 3px; -} - -.navbar-form .input-append, -.navbar-form .input-prepend { - margin-top: 5px; - white-space: nowrap; -} - -.navbar-form .input-append input, -.navbar-form .input-prepend input { - margin-top: 0; -} - -.navbar-search { - position: relative; - float: left; - margin-top: 5px; - margin-bottom: 0; -} - -.navbar-search .search-query { - padding: 4px 14px; - margin-bottom: 0; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - font-weight: normal; - line-height: 1; - -webkit-border-radius: 15px; - -moz-border-radius: 15px; - border-radius: 15px; -} - -.navbar-static-top { - position: static; - margin-bottom: 0; -} - -.navbar-static-top .navbar-inner { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; - margin-bottom: 0; -} - -.navbar-fixed-top .navbar-inner, -.navbar-static-top .navbar-inner { - border-width: 0 0 1px; -} - -.navbar-fixed-bottom .navbar-inner { - border-width: 1px 0 0; -} - -.navbar-fixed-top .navbar-inner, -.navbar-fixed-bottom .navbar-inner { - padding-right: 0; - padding-left: 0; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.navbar-static-top .container, -.navbar-fixed-top .container, -.navbar-fixed-bottom .container { - width: 940px; -} - -.navbar-fixed-top { - top: 0; -} - -.navbar-fixed-top .navbar-inner, -.navbar-static-top .navbar-inner { - -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); - -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); - box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); -} - -.navbar-fixed-bottom { - bottom: 0; -} - -.navbar-fixed-bottom .navbar-inner { - -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); - -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); - box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); -} - -.navbar .nav { - position: relative; - left: 0; - display: block; - float: left; - margin: 0 10px 0 0; -} - -.navbar .nav.pull-right { - float: right; - margin-right: 0; -} - -.navbar .nav > li { - float: left; -} - -.navbar .nav > li > a { - float: none; - padding: 10px 15px 10px; - color: #777777; - text-decoration: none; - text-shadow: 0 1px 0 #ffffff; -} - -.navbar .nav .dropdown-toggle .caret { - margin-top: 8px; -} - -.navbar .nav > li > a:focus, -.navbar .nav > li > a:hover { - color: #333333; - text-decoration: none; - background-color: transparent; -} - -.navbar .nav > .active > a, -.navbar .nav > .active > a:hover, -.navbar .nav > .active > a:focus { - color: #555555; - text-decoration: none; - background-color: #e5e5e5; - -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); - -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); -} - -.navbar .btn-navbar { - display: none; - float: right; - padding: 7px 10px; - margin-right: 5px; - margin-left: 5px; - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #ededed; - *background-color: #e5e5e5; - background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5)); - background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5); - background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5); - background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5); - background-repeat: repeat-x; - border-color: #e5e5e5 #e5e5e5 #bfbfbf; - 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(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); - -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); -} - -.navbar .btn-navbar:hover, -.navbar .btn-navbar:focus, -.navbar .btn-navbar:active, -.navbar .btn-navbar.active, -.navbar .btn-navbar.disabled, -.navbar .btn-navbar[disabled] { - color: #ffffff; - background-color: #e5e5e5; - *background-color: #d9d9d9; -} - -.navbar .btn-navbar:active, -.navbar .btn-navbar.active { - background-color: #cccccc \9; -} - -.navbar .btn-navbar .icon-bar { - display: block; - width: 18px; - height: 2px; - background-color: #f5f5f5; - -webkit-border-radius: 1px; - -moz-border-radius: 1px; - border-radius: 1px; - -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); - -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); - box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -} - -.btn-navbar .icon-bar + .icon-bar { - margin-top: 3px; -} - -.navbar .nav > li > .dropdown-menu:before { - position: absolute; - top: -7px; - left: 9px; - display: inline-block; - border-right: 7px solid transparent; - border-bottom: 7px solid #ccc; - border-left: 7px solid transparent; - border-bottom-color: rgba(0, 0, 0, 0.2); - content: ''; -} - -.navbar .nav > li > .dropdown-menu:after { - position: absolute; - top: -6px; - left: 10px; - display: inline-block; - border-right: 6px solid transparent; - border-bottom: 6px solid #ffffff; - border-left: 6px solid transparent; - content: ''; -} - -.navbar-fixed-bottom .nav > li > .dropdown-menu:before { - top: auto; - bottom: -7px; - border-top: 7px solid #ccc; - border-bottom: 0; - border-top-color: rgba(0, 0, 0, 0.2); -} - -.navbar-fixed-bottom .nav > li > .dropdown-menu:after { - top: auto; - bottom: -6px; - border-top: 6px solid #ffffff; - border-bottom: 0; -} - -.navbar .nav li.dropdown > a:hover .caret, -.navbar .nav li.dropdown > a:focus .caret { - border-top-color: #333333; - border-bottom-color: #333333; -} - -.navbar .nav li.dropdown.open > .dropdown-toggle, -.navbar .nav li.dropdown.active > .dropdown-toggle, -.navbar .nav li.dropdown.open.active > .dropdown-toggle { - color: #555555; - background-color: #e5e5e5; -} - -.navbar .nav li.dropdown > .dropdown-toggle .caret { - border-top-color: #777777; - border-bottom-color: #777777; -} - -.navbar .nav li.dropdown.open > .dropdown-toggle .caret, -.navbar .nav li.dropdown.active > .dropdown-toggle .caret, -.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret { - border-top-color: #555555; - border-bottom-color: #555555; -} - -.navbar .pull-right > li > .dropdown-menu, -.navbar .nav > li > .dropdown-menu.pull-right { - right: 0; - left: auto; -} - -.navbar .pull-right > li > .dropdown-menu:before, -.navbar .nav > li > .dropdown-menu.pull-right:before { - right: 12px; - left: auto; -} - -.navbar .pull-right > li > .dropdown-menu:after, -.navbar .nav > li > .dropdown-menu.pull-right:after { - right: 13px; - left: auto; -} - -.navbar .pull-right > li > .dropdown-menu .dropdown-menu, -.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu { - right: 100%; - left: auto; - margin-right: -1px; - margin-left: 0; - -webkit-border-radius: 6px 0 6px 6px; - -moz-border-radius: 6px 0 6px 6px; - border-radius: 6px 0 6px 6px; -} - -.navbar-inverse .navbar-inner { - background-color: #1b1b1b; - background-image: -moz-linear-gradient(top, #222222, #111111); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111)); - background-image: -webkit-linear-gradient(top, #222222, #111111); - background-image: -o-linear-gradient(top, #222222, #111111); - background-image: linear-gradient(to bottom, #222222, #111111); - background-repeat: repeat-x; - border-color: #252525; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0); -} - -.navbar-inverse .brand, -.navbar-inverse .nav > li > a { - color: #999999; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} - -.navbar-inverse .brand:hover, -.navbar-inverse .nav > li > a:hover, -.navbar-inverse .brand:focus, -.navbar-inverse .nav > li > a:focus { - color: #ffffff; -} - -.navbar-inverse .brand { - color: #999999; -} - -.navbar-inverse .navbar-text { - color: #999999; -} - -.navbar-inverse .nav > li > a:focus, -.navbar-inverse .nav > li > a:hover { - color: #ffffff; - background-color: transparent; -} - -.navbar-inverse .nav .active > a, -.navbar-inverse .nav .active > a:hover, -.navbar-inverse .nav .active > a:focus { - color: #ffffff; - background-color: #111111; -} - -.navbar-inverse .navbar-link { - color: #999999; -} - -.navbar-inverse .navbar-link:hover, -.navbar-inverse .navbar-link:focus { - color: #ffffff; -} - -.navbar-inverse .divider-vertical { - border-right-color: #222222; - border-left-color: #111111; -} - -.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, -.navbar-inverse .nav li.dropdown.active > .dropdown-toggle, -.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { - color: #ffffff; - background-color: #111111; -} - -.navbar-inverse .nav li.dropdown > a:hover .caret, -.navbar-inverse .nav li.dropdown > a:focus .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; -} - -.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { - border-top-color: #999999; - border-bottom-color: #999999; -} - -.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, -.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, -.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; -} - -.navbar-inverse .navbar-search .search-query { - color: #ffffff; - background-color: #515151; - border-color: #111111; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); - -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); - -webkit-transition: none; - -moz-transition: none; - -o-transition: none; - transition: none; -} - -.navbar-inverse .navbar-search .search-query:-moz-placeholder { - color: #cccccc; -} - -.navbar-inverse .navbar-search .search-query:-ms-input-placeholder { - color: #cccccc; -} - -.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder { - color: #cccccc; -} - -.navbar-inverse .navbar-search .search-query:focus, -.navbar-inverse .navbar-search .search-query.focused { - padding: 5px 15px; - color: #333333; - text-shadow: 0 1px 0 #ffffff; - background-color: #ffffff; - border: 0; - outline: 0; - -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); - -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); - box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); -} - -.navbar-inverse .btn-navbar { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #0e0e0e; - *background-color: #040404; - background-image: -moz-linear-gradient(top, #151515, #040404); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404)); - background-image: -webkit-linear-gradient(top, #151515, #040404); - background-image: -o-linear-gradient(top, #151515, #040404); - background-image: linear-gradient(to bottom, #151515, #040404); - background-repeat: repeat-x; - border-color: #040404 #040404 #000000; - 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(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.navbar-inverse .btn-navbar:hover, -.navbar-inverse .btn-navbar:focus, -.navbar-inverse .btn-navbar:active, -.navbar-inverse .btn-navbar.active, -.navbar-inverse .btn-navbar.disabled, -.navbar-inverse .btn-navbar[disabled] { - color: #ffffff; - background-color: #040404; - *background-color: #000000; -} - -.navbar-inverse .btn-navbar:active, -.navbar-inverse .btn-navbar.active { - background-color: #000000 \9; -} - -.breadcrumb { - padding: 8px 15px; - margin: 0 0 20px; - list-style: none; - background-color: #f5f5f5; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -.breadcrumb > li { - display: inline-block; - *display: inline; - text-shadow: 0 1px 0 #ffffff; - *zoom: 1; -} - -.breadcrumb > li > .divider { - padding: 0 5px; - color: #ccc; -} - -.breadcrumb > .active { - color: #999999; -} - -.pagination { - margin: 20px 0; -} - -.pagination ul { - display: inline-block; - *display: inline; - margin-bottom: 0; - margin-left: 0; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - *zoom: 1; - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.pagination ul > li { - display: inline; -} - -.pagination ul > li > a, -.pagination ul > li > span { - float: left; - padding: 4px 12px; - line-height: 20px; - text-decoration: none; - background-color: #ffffff; - border: 1px solid #dddddd; - border-left-width: 0; -} - -.pagination ul > li > a:hover, -.pagination ul > li > a:focus, -.pagination ul > .active > a, -.pagination ul > .active > span { - background-color: #f5f5f5; -} - -.pagination ul > .active > a, -.pagination ul > .active > span { - color: #999999; - cursor: default; -} - -.pagination ul > .disabled > span, -.pagination ul > .disabled > a, -.pagination ul > .disabled > a:hover, -.pagination ul > .disabled > a:focus { - color: #999999; - cursor: default; - background-color: transparent; -} - -.pagination ul > li:first-child > a, -.pagination ul > li:first-child > span { - border-left-width: 1px; - -webkit-border-bottom-left-radius: 4px; - border-bottom-left-radius: 4px; - -webkit-border-top-left-radius: 4px; - border-top-left-radius: 4px; - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-topleft: 4px; -} - -.pagination ul > li:last-child > a, -.pagination ul > li:last-child > span { - -webkit-border-top-right-radius: 4px; - border-top-right-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - border-bottom-right-radius: 4px; - -moz-border-radius-topright: 4px; - -moz-border-radius-bottomright: 4px; -} - -.pagination-centered { - text-align: center; -} - -.pagination-right { - text-align: right; -} - -.pagination-large ul > li > a, -.pagination-large ul > li > span { - padding: 11px 19px; - font-size: 17.5px; -} - -.pagination-large ul > li:first-child > a, -.pagination-large ul > li:first-child > span { - -webkit-border-bottom-left-radius: 6px; - border-bottom-left-radius: 6px; - -webkit-border-top-left-radius: 6px; - border-top-left-radius: 6px; - -moz-border-radius-bottomleft: 6px; - -moz-border-radius-topleft: 6px; -} - -.pagination-large ul > li:last-child > a, -.pagination-large ul > li:last-child > span { - -webkit-border-top-right-radius: 6px; - border-top-right-radius: 6px; - -webkit-border-bottom-right-radius: 6px; - border-bottom-right-radius: 6px; - -moz-border-radius-topright: 6px; - -moz-border-radius-bottomright: 6px; -} - -.pagination-mini ul > li:first-child > a, -.pagination-small ul > li:first-child > a, -.pagination-mini ul > li:first-child > span, -.pagination-small ul > li:first-child > span { - -webkit-border-bottom-left-radius: 3px; - border-bottom-left-radius: 3px; - -webkit-border-top-left-radius: 3px; - border-top-left-radius: 3px; - -moz-border-radius-bottomleft: 3px; - -moz-border-radius-topleft: 3px; -} - -.pagination-mini ul > li:last-child > a, -.pagination-small ul > li:last-child > a, -.pagination-mini ul > li:last-child > span, -.pagination-small ul > li:last-child > span { - -webkit-border-top-right-radius: 3px; - border-top-right-radius: 3px; - -webkit-border-bottom-right-radius: 3px; - border-bottom-right-radius: 3px; - -moz-border-radius-topright: 3px; - -moz-border-radius-bottomright: 3px; -} - -.pagination-small ul > li > a, -.pagination-small ul > li > span { - padding: 2px 10px; - font-size: 11.9px; -} - -.pagination-mini ul > li > a, -.pagination-mini ul > li > span { - padding: 0 6px; - font-size: 10.5px; -} - -.pager { - margin: 20px 0; - text-align: center; - list-style: none; - *zoom: 1; -} - -.pager:before, -.pager:after { - display: table; - line-height: 0; - content: ""; -} - -.pager:after { - clear: both; -} - -.pager li { - display: inline; -} - -.pager li > a, -.pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #fff; - border: 1px solid #ddd; - -webkit-border-radius: 15px; - -moz-border-radius: 15px; - border-radius: 15px; -} - -.pager li > a:hover, -.pager li > a:focus { - text-decoration: none; - background-color: #f5f5f5; -} - -.pager .next > a, -.pager .next > span { - float: right; -} - -.pager .previous > a, -.pager .previous > span { - float: left; -} - -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #999999; - cursor: default; - background-color: #fff; -} - -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000000; -} - -.modal-backdrop.fade { - opacity: 0; -} - -.modal-backdrop, -.modal-backdrop.fade.in { - opacity: 0.8; - filter: alpha(opacity=80); -} - -.modal { - position: fixed; - top: 10%; - left: 50%; - z-index: 1050; - width: 560px; - margin-left: -280px; - background-color: #ffffff; - border: 1px solid #999; - border: 1px solid rgba(0, 0, 0, 0.3); - *border: 1px solid #999; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; - outline: none; - -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); - -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); - box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); - -webkit-background-clip: padding-box; - -moz-background-clip: padding-box; - background-clip: padding-box; -} - -.modal.fade { - top: -25%; - -webkit-transition: opacity 0.3s linear, top 0.3s ease-out; - -moz-transition: opacity 0.3s linear, top 0.3s ease-out; - -o-transition: opacity 0.3s linear, top 0.3s ease-out; - transition: opacity 0.3s linear, top 0.3s ease-out; -} - -.modal.fade.in { - top: 10%; -} - -.modal-header { - padding: 9px 15px; - border-bottom: 1px solid #eee; -} - -.modal-header .close { - margin-top: 2px; -} - -.modal-header h3 { - margin: 0; - line-height: 30px; -} - -.modal-body { - position: relative; - max-height: 400px; - padding: 15px; - overflow-y: auto; -} - -.modal-form { - margin-bottom: 0; -} - -.modal-footer { - padding: 14px 15px 15px; - margin-bottom: 0; - text-align: right; - background-color: #f5f5f5; - border-top: 1px solid #ddd; - -webkit-border-radius: 0 0 6px 6px; - -moz-border-radius: 0 0 6px 6px; - border-radius: 0 0 6px 6px; - *zoom: 1; - -webkit-box-shadow: inset 0 1px 0 #ffffff; - -moz-box-shadow: inset 0 1px 0 #ffffff; - box-shadow: inset 0 1px 0 #ffffff; -} - -.modal-footer:before, -.modal-footer:after { - display: table; - line-height: 0; - content: ""; -} - -.modal-footer:after { - clear: both; -} - -.modal-footer .btn + .btn { - margin-bottom: 0; - margin-left: 5px; -} - -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} - -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} - -.tooltip { - position: absolute; - z-index: 1030; - display: block; - font-size: 11px; - line-height: 1.4; - opacity: 0; - filter: alpha(opacity=0); - visibility: visible; -} - -.tooltip.in { - opacity: 0.8; - filter: alpha(opacity=80); -} - -.tooltip.top { - padding: 5px 0; - margin-top: -3px; -} - -.tooltip.right { - padding: 0 5px; - margin-left: 3px; -} - -.tooltip.bottom { - padding: 5px 0; - margin-top: 3px; -} - -.tooltip.left { - padding: 0 5px; - margin-left: -3px; -} - -.tooltip-inner { - max-width: 200px; - padding: 8px; - color: #ffffff; - text-align: center; - text-decoration: none; - background-color: #000000; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} - -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-top-color: #000000; - border-width: 5px 5px 0; -} - -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-right-color: #000000; - border-width: 5px 5px 5px 0; -} - -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-left-color: #000000; - border-width: 5px 0 5px 5px; -} - -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-bottom-color: #000000; - border-width: 0 5px 5px; -} - -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1010; - display: none; - max-width: 276px; - padding: 1px; - text-align: left; - white-space: normal; - background-color: #ffffff; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.2); - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; - -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; -} - -.popover.top { - margin-top: -10px; -} - -.popover.right { - margin-left: 10px; -} - -.popover.bottom { - margin-top: 10px; -} - -.popover.left { - margin-left: -10px; -} - -.popover-title { - padding: 8px 14px; - margin: 0; - font-size: 14px; - font-weight: normal; - line-height: 18px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -.popover-title:empty { - display: none; -} - -.popover-content { - padding: 9px 14px; -} - -.popover .arrow, -.popover .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} - -.popover .arrow { - border-width: 11px; -} - -.popover .arrow:after { - border-width: 10px; - content: ""; -} - -.popover.top .arrow { - bottom: -11px; - left: 50%; - margin-left: -11px; - border-top-color: #999; - border-top-color: rgba(0, 0, 0, 0.25); - border-bottom-width: 0; -} - -.popover.top .arrow:after { - bottom: 1px; - margin-left: -10px; - border-top-color: #ffffff; - border-bottom-width: 0; -} - -.popover.right .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-right-color: #999; - border-right-color: rgba(0, 0, 0, 0.25); - border-left-width: 0; -} - -.popover.right .arrow:after { - bottom: -10px; - left: 1px; - border-right-color: #ffffff; - border-left-width: 0; -} - -.popover.bottom .arrow { - top: -11px; - left: 50%; - margin-left: -11px; - border-bottom-color: #999; - border-bottom-color: rgba(0, 0, 0, 0.25); - border-top-width: 0; -} - -.popover.bottom .arrow:after { - top: 1px; - margin-left: -10px; - border-bottom-color: #ffffff; - border-top-width: 0; -} - -.popover.left .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-left-color: #999; - border-left-color: rgba(0, 0, 0, 0.25); - border-right-width: 0; -} - -.popover.left .arrow:after { - right: 1px; - bottom: -10px; - border-left-color: #ffffff; - border-right-width: 0; -} - -.thumbnails { - margin-left: -20px; - list-style: none; - *zoom: 1; -} - -.thumbnails:before, -.thumbnails:after { - display: table; - line-height: 0; - content: ""; -} - -.thumbnails:after { - clear: both; -} - -.row-fluid .thumbnails { - margin-left: 0; -} - -.thumbnails > li { - float: left; - margin-bottom: 20px; - margin-left: 20px; -} - -.thumbnail { - display: block; - padding: 4px; - line-height: 20px; - border: 1px solid #ddd; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); - -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} - -a.thumbnail:hover, -a.thumbnail:focus { - border-color: #0088cc; - -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); - -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); - box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); -} - -.thumbnail > img { - display: block; - max-width: 100%; - margin-right: auto; - margin-left: auto; -} - -.thumbnail .caption { - padding: 9px; - color: #555555; -} - -.media, -.media-body { - overflow: hidden; - *overflow: visible; - zoom: 1; -} - -.media, -.media .media { - margin-top: 15px; -} - -.media:first-child { - margin-top: 0; -} - -.media-object { - display: block; -} - -.media-heading { - margin: 0 0 5px; -} - -.media > .pull-left { - margin-right: 10px; -} - -.media > .pull-right { - margin-left: 10px; -} - -.media-list { - margin-left: 0; - list-style: none; -} - -.label, -.badge { - display: inline-block; - padding: 2px 4px; - font-size: 11.844px; - font-weight: bold; - line-height: 14px; - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - white-space: nowrap; - vertical-align: baseline; - background-color: #999999; -} - -.label { - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} - -.badge { - padding-right: 9px; - padding-left: 9px; - -webkit-border-radius: 9px; - -moz-border-radius: 9px; - border-radius: 9px; -} - -.label:empty, -.badge:empty { - display: none; -} - -a.label:hover, -a.label:focus, -a.badge:hover, -a.badge:focus { - color: #ffffff; - text-decoration: none; - cursor: pointer; -} - -.label-important, -.badge-important { - background-color: #b94a48; -} - -.label-important[href], -.badge-important[href] { - background-color: #953b39; -} - -.label-warning, -.badge-warning { - background-color: #f89406; -} - -.label-warning[href], -.badge-warning[href] { - background-color: #c67605; -} - -.label-success, -.badge-success { - background-color: #468847; -} - -.label-success[href], -.badge-success[href] { - background-color: #356635; -} - -.label-info, -.badge-info { - background-color: #3a87ad; -} - -.label-info[href], -.badge-info[href] { - background-color: #2d6987; -} - -.label-inverse, -.badge-inverse { - background-color: #333333; -} - -.label-inverse[href], -.badge-inverse[href] { - background-color: #1a1a1a; -} - -.btn .label, -.btn .badge { - position: relative; - top: -1px; -} - -.btn-mini .label, -.btn-mini .badge { - top: 0; -} - -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} - -@-moz-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} - -@-ms-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} - -@-o-keyframes progress-bar-stripes { - from { - background-position: 0 0; - } - to { - background-position: 40px 0; - } -} - -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} - -.progress { - height: 20px; - margin-bottom: 20px; - overflow: hidden; - background-color: #f7f7f7; - background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); - background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9); - background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9); - background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9); - background-repeat: repeat-x; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0); - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -} - -.progress .bar { - float: left; - width: 0; - height: 100%; - font-size: 12px; - color: #ffffff; - text-align: center; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #0e90d2; - background-image: -moz-linear-gradient(top, #149bdf, #0480be); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); - background-image: -webkit-linear-gradient(top, #149bdf, #0480be); - background-image: -o-linear-gradient(top, #149bdf, #0480be); - background-image: linear-gradient(to bottom, #149bdf, #0480be); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0); - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - -webkit-transition: width 0.6s ease; - -moz-transition: width 0.6s ease; - -o-transition: width 0.6s ease; - transition: width 0.6s ease; -} - -.progress .bar + .bar { - -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); -} - -.progress-striped .bar { - background-color: #149bdf; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - -webkit-background-size: 40px 40px; - -moz-background-size: 40px 40px; - -o-background-size: 40px 40px; - background-size: 40px 40px; -} - -.progress.active .bar { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -moz-animation: progress-bar-stripes 2s linear infinite; - -ms-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} - -.progress-danger .bar, -.progress .bar-danger { - background-color: #dd514c; - background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); - background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); - background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); - background-image: linear-gradient(to bottom, #ee5f5b, #c43c35); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0); -} - -.progress-danger.progress-striped .bar, -.progress-striped .bar-danger { - background-color: #ee5f5b; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} - -.progress-success .bar, -.progress .bar-success { - background-color: #5eb95e; - background-image: -moz-linear-gradient(top, #62c462, #57a957); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); - background-image: -webkit-linear-gradient(top, #62c462, #57a957); - background-image: -o-linear-gradient(top, #62c462, #57a957); - background-image: linear-gradient(to bottom, #62c462, #57a957); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0); -} - -.progress-success.progress-striped .bar, -.progress-striped .bar-success { - background-color: #62c462; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} - -.progress-info .bar, -.progress .bar-info { - background-color: #4bb1cf; - background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); - background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); - background-image: -o-linear-gradient(top, #5bc0de, #339bb9); - background-image: linear-gradient(to bottom, #5bc0de, #339bb9); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0); -} - -.progress-info.progress-striped .bar, -.progress-striped .bar-info { - background-color: #5bc0de; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} - -.progress-warning .bar, -.progress .bar-warning { - background-color: #faa732; - background-image: -moz-linear-gradient(top, #fbb450, #f89406); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); - background-image: -webkit-linear-gradient(top, #fbb450, #f89406); - background-image: -o-linear-gradient(top, #fbb450, #f89406); - background-image: linear-gradient(to bottom, #fbb450, #f89406); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); -} - -.progress-warning.progress-striped .bar, -.progress-striped .bar-warning { - background-color: #fbb450; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} - -.accordion { - margin-bottom: 20px; -} - -.accordion-group { - margin-bottom: 2px; - border: 1px solid #e5e5e5; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -.accordion-heading { - border-bottom: 0; -} - -.accordion-heading .accordion-toggle { - display: block; - padding: 8px 15px; -} - -.accordion-toggle { - cursor: pointer; -} - -.accordion-inner { - padding: 9px 15px; - border-top: 1px solid #e5e5e5; -} - -.carousel { - position: relative; - margin-bottom: 20px; - line-height: 1; -} - -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} - -.carousel-inner > .item { - position: relative; - display: none; - -webkit-transition: 0.6s ease-in-out left; - -moz-transition: 0.6s ease-in-out left; - -o-transition: 0.6s ease-in-out left; - transition: 0.6s ease-in-out left; -} - -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - line-height: 1; -} - -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} - -.carousel-inner > .active { - left: 0; -} - -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} - -.carousel-inner > .next { - left: 100%; -} - -.carousel-inner > .prev { - left: -100%; -} - -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} - -.carousel-inner > .active.left { - left: -100%; -} - -.carousel-inner > .active.right { - left: 100%; -} - -.carousel-control { - position: absolute; - top: 40%; - left: 15px; - width: 40px; - height: 40px; - margin-top: -20px; - font-size: 60px; - font-weight: 100; - line-height: 30px; - color: #ffffff; - text-align: center; - background: #222222; - border: 3px solid #ffffff; - -webkit-border-radius: 23px; - -moz-border-radius: 23px; - border-radius: 23px; - opacity: 0.5; - filter: alpha(opacity=50); -} - -.carousel-control.right { - right: 15px; - left: auto; -} - -.carousel-control:hover, -.carousel-control:focus { - color: #ffffff; - text-decoration: none; - opacity: 0.9; - filter: alpha(opacity=90); -} - -.carousel-indicators { - position: absolute; - top: 15px; - right: 15px; - z-index: 5; - margin: 0; - list-style: none; -} - -.carousel-indicators li { - display: block; - float: left; - width: 10px; - height: 10px; - margin-left: 5px; - text-indent: -999px; - background-color: #ccc; - background-color: rgba(255, 255, 255, 0.25); - border-radius: 5px; -} - -.carousel-indicators .active { - background-color: #fff; -} - -.carousel-caption { - position: absolute; - right: 0; - bottom: 0; - left: 0; - padding: 15px; - background: #333333; - background: rgba(0, 0, 0, 0.75); -} - -.carousel-caption h4, -.carousel-caption p { - line-height: 20px; - color: #ffffff; -} - -.carousel-caption h4 { - margin: 0 0 5px; -} - -.carousel-caption p { - margin-bottom: 0; -} - -.hero-unit { - padding: 60px; - margin-bottom: 30px; - font-size: 18px; - font-weight: 200; - line-height: 30px; - color: inherit; - background-color: #eeeeee; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; -} - -.hero-unit h1 { - margin-bottom: 0; - font-size: 60px; - line-height: 1; - letter-spacing: -1px; - color: inherit; -} - -.hero-unit li { - line-height: 30px; -} - -.pull-right { - float: right; -} - -.pull-left { - float: left; -} - -.hide { - display: none; -} - -.show { - display: block; -} - -.invisible { - visibility: hidden; -} - -.affix { - position: fixed; -} diff --git a/lib/repsheet_visualizer/application/public/css/bootstrap.min.css b/lib/repsheet_visualizer/application/public/css/bootstrap.min.css deleted file mode 100644 index c10c7f4..0000000 --- a/lib/repsheet_visualizer/application/public/css/bootstrap.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * Bootstrap v2.3.1 - * - * Copyright 2012 Twitter, Inc - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Designed and built with all the love in the world @twitter by @mdo and @fat. - */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover,a:focus{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}a.muted:hover,a.muted:focus{color:#808080}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-error{color:#b94a48}a.text-error:hover,a.text-error:focus{color:#953b39}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;padding-right:5px;padding-left:5px;*zoom:1}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;white-space:nowrap;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{display:inline-block;margin-bottom:10px;font-size:0;white-space:nowrap;vertical-align:middle}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success>td{background-color:#dff0d8}.table tbody tr.error>td{background-color:#f2dede}.table tbody tr.warning>td{background-color:#fcf8e3}.table tbody tr.info>td{background-color:#d9edf7}.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}.table-hover tbody tr.error:hover>td{background-color:#ebcccc}.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{width:16px;background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-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}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open{*z-index:1000}.open>.dropdown-menu{display:block}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #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(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;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(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;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(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;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(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;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(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;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(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;*zoom:1}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.btn-mini .caret,.btn-small .caret{margin-top:8px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical>.btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success h4{color:#468847}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px;color:#777}.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);box-shadow:0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;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(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}.navbar-inverse .brand{color:#999}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;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(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:default;background-color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-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}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed} diff --git a/lib/repsheet_visualizer/application/public/fonts/FontAwesome.otf b/lib/repsheet_visualizer/application/public/fonts/FontAwesome.otf deleted file mode 100644 index 4dfe30ac7a723e20d0a472069a09cd8bdf04b80a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63008 zcmce-2UHu!_Bgyk+LhP^>=?-biIs4PdkwhT35i=0Tw~(cxKIVcfFw(z_g+LtbZju- z5*OTvTkIFo9Xoj`Cdo^E$;(T13eIyf5+m&I&I%mo{r>-Re&;*i`B+vvGdpwV&dj}c z?!9w&V@SwG%ALxk#MIc8Yu5Ppto%bwQJx_b_5E8Lx6FOGPM`Y$MTsc*3y(^SFfPXH zmr|7EGDW#rblQk$D!p(6ylaPhp$-Z>3#7x49)NqYF42=0*a*52q;ccB8>;xtm3WLjQsA-e2feOclI^uRjqsX8G@wSPI1y zbv+~>;8E1yD=u{3y?f`bG>;(&iYYfz3V)DesJoDm=H7)rX`X8U!aLzdltodSC{Yn) z#0)K}p=e4XsgMLfzS#A2GgF~L{?A7Ll`^K8%v2EN|NBT^bgrlxst8jhr2tcZxX7PE z&SgL0v z%~1-f7v@AHafd!1rd}CIi>UDw%%o86MtO<2k+hhaDDoXiOYW;fQ518}toO%8a&zm2xDM1?n?M&Jjt;yeF z@CWMiUul3vh>O)({LR`Z3#lJtfS2$lhV*4IMMP^8BTVuB5f+OnE;31|qBmFo2lJdY z29w2qr2kbB$y)!l5&GyfoyB5YI(IHv87VELhtwL%08a~~ z)=_a(lu&AhUw>*oH3#m|_m5F2P-=$SiST?H?pP{`N}wVr6V%yAZJ1e36P_1t(Zms|_ajsYEH)8tMyTQXfwGYr_Z9vhi~jQd|F4WYC!?9uQtHhA*Bwek zPXoveAg5@`3l`uxkO_U%>k}qUR8I^a^cqwTJ~FsraQ9%$VBDa7Fnh3SaQ|TM;F-a{ z4}LND%ix_`Ubob@rrw%%YtF4lZf&@=`?m5r5-g_RsD9_uz%G?p53cg&qJx5xZv%x`0E zjTs#C>zH4>J{$A%n4iYn9P{ItAI5w?=DRW9a%Y9LUiW{U%!U8gH~+U6MEZ(By1I#T zDWj+#_Lp2Lna+iskfOrKuJqqGc{ftFix48zAI%GCk{9a0^Zs|xCJoB=28!j))D#`DIZOf{w29W`yf(}FpC79Bt44X2plN8dsl!9?*Q(-Ixs!~ zZ=v2u`oG6|FHhP*9nxm>N!|%K!aD&U$d8nz3*#B7OX`fiXWZ`ImE=+j;7%fN{+D-< zP!HMxtOY_JuC|_|?Md0_xJi06Kic=bHlr|d@53F^Fn>WpJ5mnq$vp~(%-Oy6P%a+L z!;{pL!1LaFNDJ*po&+c1rtX!`B5O5Thrk}4D**=NLBF|6()VDF*8lHkE~OxKM#udZ zoJsp!fR#&)9eKu#!i4$~q5lzhBjsc6_2+7*f_%{Z^@O>EcZ3GW?UqXg!A<(OS9U*5 zk+uM1+6a7MJYuLz@}uiATA$!JIv4lGbAK7MA?3n5=vROVd4O{dM}RdOZcj-rwVvF7 z+ibY+h4q2YDyS{j*Fok|y=w-2(C? zbxGes|L`1z@qc=b)`RD4aXz$xi6Quqe&D&7q{$8VYRC=c!VR!A!ksI;8|_0Si~;JC z_HYM{=12P;%|m}1NEvh|+@vmPBfQTYc>?Isc0`7eG{I$bTu^@oDI;wGH-BOg5Ew$e zT%oSwUi*=9s3*Laz?0PdAAbZP_`91v@ry(r_i4B!zsf$Aa@a(U1~*58 z*zPOAYdyr@cu2}|gP%0dj}g)8PU@N5g?FvidkGJzpXQS>ej4Wky*x#IbaI?1gBTNJ zJ9+@j2Q@X3ngx1bAhn!&1T@FB)OyewcT!=XRp~%e+Y1_17L`X;QVmoa)kz(rPE!}C ze(F`~D)m0~8TB1CNc}+#i@+KX$wXsC3Xw{r5ls?J7X^wQ5j`Oa5rv5oL`G4Ds6^Bt zY8Q2hj*HHS&WSFGUKG75x+?lW^e@qmqF+S+5h2kXH`Z;uo62pfTcFztx3z9hyKQ%i zaWlB3xfQ!ryS2D=yY;%AbL)3|(`~@*OSeI{+irF@r&uEP6#I(R;wj=;;sEgy@k;SV z@m6t^*dR_9mx)`&-Qttt%i^oz>*9CBABq1h{*TxxkxINID#=92T*(5-GRYdrCdo6B zP>EJzmSjl^!F;QeG)uZAha}HQPD`Gb^h>TuZb&|nd@Z?6Gqi%9LeHe<(+lb4^lEw| z{VW|u>*z#!FP%(h(m8YiT}ju{ZFCpiLm#5g(wFI%=-27%^Z@-Y`Zs!*abr9fIiqH# zGxL~0W(Bi~*~DyPb}|vn9wv#&V~Usx#>TWT-OMrOBJ&#a7V{DFPv$%3XXX}jN6JXO zqz_7Y=``sq>BG{6(zVjsj?DTgRDi?B|9QJE;}!KS$19aj_gy}H?sf8 z9PUzgA9uC;WcLN`Yu&fH$GRuD8{L!LbKOhb+uV=4pK`zG{-XQa?*DNA()~yG+wQ}x zh~?OEtdgC=&R}P=^Vk4(A-jZK&OXXM&aPoMvSDl#o5Wh#X7)Mu1bdpj!oJF0W#3~z zXaCLKVuv`26LV5d!Kt_@+yd@#ZZj9b#c+w7g-hddxgxHbYv9_r4(=d#ggefi<<4;z zxGUT%+#B2n+{fH6+;1L~hs0y7hup)*!_ULtW3tCIk69k`JOVuydu;aD8JiGcHYX;T zru*I+!eGON5EsVcJBaB`wLUHO0gwBwBP~2@$4Ptwl#tab}Al z-lR=5Bx}qQiCU8(B0AcT zqECP)DH}~E8A(Z;KGKkCOo&Jei;6QvC1_1rqc*|5edl5zGK?Gyw!4ELuRy ztcx&dVZEZ_$<&)IT4PvbL{xlAgef{E0w!lPGx{VmX^en1g!M9lMSrj2NLqj}lGg44 z%O7ATn+&eujiv=;jR{HSFtW0Var%*zYyE{nL%i_Vn*<$!^FYYN>0=B+!W?DNf~P`f zfORBjk1Q>;ajkJ=1Wcl^+7Tv`A;mSdLdrFrLNdwddPx>mm<2)zKooK5+OU|UgoKf# zIWZz3L7N(t5Rn*h50luq7z_A3Vq)R|ku)F^m}K&dN-&tUFeUmpeXM{fOqX686_KFT zM?-Jm#4sdA84?p=@e(6q_1b&0lVlv78-k8WYe~^+VQmaXBY_kJOcVn&q&2yE7)g^} zN3cxRn!s}sF^aU#V2Vp8ZjuC`(Xc33V~Zsv4oJ=hjhggM>}LJTG)(iEqSi30x_AvzajgBwh{ zHwn029}}mKv!o?x&1Rt>)?|Q5f*AxtONx%vMgTuYC0U}t*Jg|`3gi)IG=sy8%y3vF z5Ff}?g9!*HDZ!9n21i>w$Xfsst4jhAVggVgz9JLA6Bi58!ju#h4{HTT0oUD22$LLZ zFvNn$y~nio#VA*}xh z1p$(V1Z`|YLNv(zNCPb62x*c^qf|=LAYm=$I17x!2qbHQ)r~NM_|k$5)qxO8N{9p& zhP8~<3Nt74OLhlW&P8}+V+u=*hE^7x0eHZuH7CUZ@@6fe7FUlkF4f==nHQstHYCB+hXGdb zOD5_s1;Tv&r6kGtmn@m=Kij%eLL*lanm!k}1Rm{S^ZBB&F zV?Z|R6ScZn*eHz=(I9+;B_z@nU(IQ56IV79^{HTEP5=T^lIL0apU& z0sFWXd-NFwgclYte~~uH6dMV90`QAz51bGrMaG*_A}vvbq3$u2AQ2+T3WNNO1i2FM z@RECFBgX|G5{UpIweFP=>_mI$DG?+9(&mvynU5!N6DbUj0g8Q95Wh>He#PD+i2qZ5!J=J+%t$fYEc8MY0w zlf$YTVn7-a$qoV(wtk?CBz;)G!i7XVk4x4@CdDSlr)c9M4X`1>e^|hxhlL>m0lOq6 zlmxo49o@-b{s?mLVqvraw$+ghj!f&K#mS&}f_f$(5Eig_9^CWcei-fmxMA8CFMxX? z+>78|4EK`%&H0mPDzU2F;dpB*oVn}*+c}BKq;jdF;NCtXVni(1#t#a%@hs6i(HhZH zBCW_QN)Z)_%0!i-I#H8g8y^$BF1jXqM|4AUQ}nA_gj<}O-p%Zm;+6qc?>pj|;sxRi zagn$}Tqpie{JBIdahHsfjF%`SlO)q5vm{F-k4nP9irpj8OZp^NB(F>UF1bt7^hB^& zXVDA5KFt98w1lpr>*!{BAAOKML7$<|(J#=~=y&KFj637S_<&uyoC#*OGP}Scjb-AQ zVy2F1X7(}9gEjg$<`w2w1~E=Jo}{JjV2h5EE|oqiT`7G^x?Z|jx>dSE8Yb0BWd5@0V2M5^TPs^9+a%j9iv=6BMRq~&1$FgO4!;0n;(33-U;x_Li3d^hhm)Y-*n=M>}=Yl?HK zvTb>201x;S)zz2QtLp2kYU?!U2D(9WB|HuZWH~7gKmY^7%dfH0**v#`)o_Yp z9*t+wu3pzYgH_vY!vl&FS;sA1YJ3yjq(4LM=a4^|sI>dychEadUne}V@I>&m`=W`+ z{~Xj(qnr3gw4CMU^J;EiR!f?ilcu#~?Nf8iWR}~+_Hqk&KS%CV-jB(h2KX)o)S3Lk z!hFq4X?|UyO?{KG)z#TF+zM#l!a8}hfwl8=ZBc%8fhxbChqcEzV`5;CE&S83zMsav z|LW7L05)_unbql!^!6S((t7}!F6Uub53$_7mX>{7ul|URo4{flw>3O`tA^n90h^Vk z;r?8b;em&E#{h$1cHs(u#!GmvJ+n2PW1e8SqFVL#D@$1?^gU0&U@?2;%667h%;CA~ zN-N&8Yd7N6R^7k1cd4zbU-+NKme{p#Dcw^VPvou7VHV?|Scxt^kae!|`r1u3%2Tc2CA zNQqy-PdtSmO;y8^sgXRI<@(Q^>*tUy5@uro&xP<-u9Zb0A}b0J+e3y17V$$bItP#! zKOE-RP5*7%jI*m$&Om1M=FO`$&Oqs^vorp-UF`@P4yP?$DSTJA#-3x(?Pj??zM0iH zL!2Rb{E&PliA{^L{d!}xI}wxV5l7qY5{2AEV<jrr3lm9VgY@iXjBT)1LOxcgSE>gGoauRR*fyp*6?%vnqz1w zJB>fjtAiQbi__ui)eMJ7Cw#TwceP#4{QlKfzZ3MND}XbQ4hNwitb;2EE_gyN2Syf9#dxx^( zwenxfZ&!R${-SS1cD}Vp6;V!G&3oc2)p3blB0Srt=RSXEeC*d5`60&oqDDi|)3 z1!+v@

J4BM{x~NCAvHfChj{stA=xOY2H%i)x2M9icv^o|JqbjCNJMt+J|K)78+{ zbr9&phUBiBBLW(hgL#zazFv6)#J|D{i?e{o7FeAlEP{tL$+aI?kcHv4@^=Q9>A)6S zc`n(Sya{COK^TnHr zXXICLLkhG^fkg}sN0-q$)Io!wSdJSQ?2l7T5ygcig=K}lr408t!9)RUF#{5?J7n=* z(nTz11M$oC9?|PK93th`@KziGDTaIRwb$O`uni_i&682(k>`dqSpXB?`g>Mx&2som)7MN*( z0iyJC1i@1JG5tW3fxKOg11njssiC5>UQ=6LQLQSK=H?d{7vvS>_&RClL3+OZGbu-R zSw7$`X3b+k^fA_=c4)X^P(j8{or=d2rp04^or1=y9U%-F`|BVY1IP{_eO*UIYZVZ6 z2VKn+RTNbesGD})zG3mueodwKOOcNz(tYxbK>;r@bldC=YIbAIhrd3 zp#iKvcIvNqtg9}x`fv>L^d1iKlN{zclX)wW z*YMx+kx!9lcx(dxfGe19ZT~i0psw-tM$#!`t%VnV;wuK{_PB*Z* zKZ}8Rq#&y4w0%8!J*u9bhJ7G9=%%K&I`k-8n9~HAw6r{vNoi^@?E~$`J^=K>?fDW& zYRr^DJcbAh&>+NUbD8GMmCozel`ZA1Wi3E;L>p@61#M_K$P@*1G#5AoWEzz)m+)jdXaeeEKm%9-ysUVfp zt*frLDY@omYe#l7cah)M!nJ{PYSK8w_Md2*4H?lcRH)<>TSB6rnzifdjStSh`rfC1 z4_u;l{=wlu(7@_!g5HG!LH{bu=XT;{D>trNm6?{FS!0q}t=4joM!+qwG(;eABI}S% zJY?gfx{myw9yOQELLs6-xJyB_PR3Ha3a-huFi-}MnKA{B(F_lui9j=}8JzBzLF0w+ z9G*e1p1>hD!nm(M8^5b~nF`0?Wc+|O7$o+D11v}*LNw&!7{VSJt~tBI+T6^2!CH7n z-{+wH%wo9%yyhYcRp#;YVP?=q{s^E8%!aJ6iSI(|Snhowo3IbjWEC3oY1Fns4TuCU z#PjpMT4V8G>z@H zeNFAM4`1S9*5mO(m{sjbtZm+_;j9fRG=CSg{E^3Um$t?=wKcTY@0WE{B1KE9lB1u8 zg(q4X*V3+p{nl1pUt6oL<#70&^)&hygTjZ_)7&_+Ue}QvltMY@uqfsNc4*9?!0Vv@ zfxgTQ*?EJyLm|ODXGQWKcy86JPrt9`8p+lNdo~B_Z{-|BSQ417OK#-$S~4to znmlujVSgHo&juo`tF601)6i9XICUS?bp(=WfGuk)>yRrrMHI`WXJ)2@wx@s{q909T z#g1A|WtAcZNnSYjsfJTm735dut6*Z8_O`6F3ZQc21)KW5inbQm&4&lT00L1#R683P z7WqLT%s#FkMA>hkbLscuiLgs25po>_ru0Cwff?J82giH{dtmPoAas454v6a^{F?Q*@707c$*)Q&H?g8#!uurj7>=)dlVC~-aIOfTEKI!?s zSG-rM*Tpg2V_Er0a_?G#8 zstiz`Q2wkEsdD_*@?-f+YF0f#y+j?WZc@LbzNQ}3&>EFytENTsqyHrT)&5^kSUlnU zM9IWslcbZLob>$U2PYRy{`W)tL!}QjJ#=!)*eP#M&7At_w94s+X3U@Q)6AY(>t`j+ zdTq9B_M+K8%-J)ic+Sna6X!lQcmKR)^9tsVng2$BHlRB2=z_ZoeHJDzJhN!wqN9s` zSUhv_drN*?x@B4B@(If~F3(s&t$1$5%|`+riFxGxM@xddgPI?k_4wSC<5$gE9kj-< z=IYwHYYW%DyDoE`eSP41%leNt?A>7AkhCFXRn#DHM^hR{qpX2cK;FfU|48ad{|0YVYp9tM}#JFOyvG3 zc~oH(j@D^4+J>0Am~Ug3##(htbl=1U#O1|(xM$g(e5G}w z^<+g-<+#e@RkNy}sCm3*V~wHaT#d7KZtdP$TkVCql=?>+>YGsW{+5j`&eozf-?qW_ z$?ebVOWI%2L3b2%yxpnn)ODUePhjJFI$yjW&!*8ENX6qfq)==2hTi4Lx(&X;*iE;g zbNN-BFWQgiK&?3&bjizmH~3!1ZoL~mNxs?(FVJinS{(%`UCE<2q)>DARoy3@y;ps& zBe&kG$)9ZK_4UGcJCkqo&Om!0^Eit`N+9VB1a+4G-+Sj0W~UQ4(!`^K!e_Oe5OEYxDY*x z_uz0mD-f^6lsY%9I;lMyEyfS{6xY|6+Ek5AwGH)}*FWg)?rxX09_VYip!#fJ`kNrq7fSy)*b>6%1UAxULzs-YQ zI+<@}!ET0kD2Nw27FnV9wYq53X;M~cSbG3-GP+mI*OV~6Bu zEsqBrHpb!M@Sr<7x{e%yPLf3jS@ak$-U>_Tujmgyw>2-nyfj}uJOEZlRJI`|LV0IL zKkL{oh0gM5=ZSvS%ioG@L-Jx4K-$FFtRrL=52gyh;$hd9J8Yk_P5iMEQ0apbc!y2e zY3@quNkNmqEioBOkOs?S>puMck^iVFAOPn--~Z#|oGBg>;ZW40q>F7Gp*)1Ek zNrz5K7B0c!r?#oFaw1kvz`he?;ag|UU9Bo-%9+(OzdN^8gMEL;O8CDmoB#gPzaU1r z2-f&9_H&--^KqX$@r&2CdX%Vx8Z zXJK)j^3k+cXJ_&WVqo=w{U0KE2$Tcj1Q-TYMIae9XvKo34(z?H=feBJY6jI091x_Q zUZ|&cHT)lt(s}d{3r74%^J{=B)ygj8|3^9W`}kifdUdw=NqR)c(~t22CMX%&tpE!k zZJ!$ZA-}`y@Z{l#@Fn!ZVHW#gzZ*QdgYO_ny~iVX@6b7PXc-G4qbga1+yD@WuW@M4 zD2PkQbuDA>hlwwd3thSgQ^?~>0Nn*yXoN4h`XKNLtJJ`x7qjFS+2qb48=43P1ep9T zcQf$^NOutz25|{6v8)=r&mea#(%G;~$7buCBSqR{4AQH-g0hfZp72!Tbh=>5+Ot5r+x*MgFJeLx5Lv3&!LcZ{tlFbF5ga= zwvhE&2XyR^#}mpEDcW<|(yP=s_;B9wtmEm&d{10Db^gRfSxsG4olRL^R$pAJj(C0b zn_Dl-Y76tL^HurzrA0*=Jkej@n%I=k;A=qZ==QRV<}?*H0TwwKC7O(lMNbuONXSdb z)@Ne%A3n7Oq+uLZ;VFB}8sg{3SArkAworX)_sQKSc4Q=GC+5ZD4F;dg(wwwRB{oUZ zn=;x<)hO855ZAJ&J>EBNXG~b!E?F_?0Qt&-%7U6g_4AwGTi?G!1{Pb1O=YtQM+6i8 zIFk8X&e1&I!+0H?UfGttPlZg(zLuu8YE9c4wQtp3J=$=z`A92LV+uAE(((jSp{d8Z zHMPQkp`@rz9djY}eB9->BTdgW9z*L7`?OUx?Q2y6RVVX6B64zx+E}sO=IB#|fpiAr z_s@qMPgCqL8j3;IGsVWkFKC9I7?R(4LOL8cbX5U9*D7MARQRIzn3{51QB}zc*xko& ziC@FxH<{IF8GSirfToMhf%dmEhC#DyV7^6{I&dP5d_Aov;j zkcGH`;VFl_1vZQ!3xeZ_+rP5GbAfIHK!docn8>2(ATuzqmhs(qfG&|btj<`)+1#_4C)LgcLr3VIJmUeQ3V#O` zT5$-SR*{_rG`f^Y%Wm0Mp=m`S&>Vlq7>!A$JdJa~og;K+Y;IJPQePi-n)rj#!CP9P z=>Xvm-ShyI4%oWWDzdWDRq*z7{rMw;00CM6(ExIlB;;a9gp{(*XoiSKIyPoU$~M)u z9UUiQG+2fFXs5P-Sk;Sp{4wm1U3r$ay((-24-I%QZ8O0mhHX+b7hE>Z5Fa#`wS$Lj z|Gt{TdELHV+hKZu)L`c1i-&I8Z+G+PHmuw2|IM-4KcSv|U^@R77{58DDQcQZoAVnm zcw>EP3k#|WR0Rd4MTHuC1K*&F3QG#|mBOhNoTcE~g)F*_LZr=2^-VPz{F}XVI^UT* z1Pk?dcBmd$U>3|WknJo4k9V2Mnu^-W8lDL?uExbpRE4e@lPunTx+2q6Kf_q#k~mt`Xb02U zU~8$-w4ZG{-F-%eW_^#Ae23Pkpo0fO1Af#HwDW-ARG|7&LEz?lG&OqlwNmojf#jOR0GY_X9OqGF|==l@gg2R70Aq4nHhTJeBMS5mejzwo(KSbu7W$ZJKhSrH)#LfQZNMS6{N0HF15?YkEDj>*rpf; z{&2{dgRH9+u_qvf<&3w#4|vra1T4wb%uD8-P#4M<6URIQy(4%7sbR1=M&USYAPh%f z63zcW@;K|YqsOitMdObC_~wsCkHPiBwI8mLzoXZF`~kApymRjMUmI_acb&W@!%>)U z=)4CGojW_M2UOQ86g&CcJZtVIzR6~7RQ<4xZEO&Hu-n)s8&dKq75sq?YljMr8+mi> z&!=}MMUB?xy|?%0cI~%zg8OzG-!;;Nw1tv!+gyns;Ehma^DZ_%!J4p%_s*sIj~%rh zRbAV~y3p`m^C;y)rCec;v)cFA)nrn}57aKMqZ$6`@C_c-^^x)TS@FOmb$k>mc;tUp-UVClKkeDK#?{wEkeu|ww+ znH|Y37F$J{HKiyO_un!2#O8)4$EfbiWkS|8y_TXWI8b4$Z<00H+NzpW4hMt051v4C zE@{xAA$7~8qDy;E`u3V4I(MpuE1C54;*xYtMHTiwS%CS7^}ZPvb4p2SX<9>iS$fgd zs9EMcnJGzmg_fd>21{9T@lM^t#$9=7saeITvf}iHq~g@vXXBP8ZqG0#rg%_^?9rgZfW*bZOQw^)cP^K8v5T>-3uHsi zL_himku{x%jkN+!hM!^mK}!P?MPqppp-$IS5XnED_#{9nxdU$%4*0MMsv*^>>$Df06gh22V^#w~O1_n-qKnuYT3w#sW3N{!l zS|;HU}8)6vg+XwFwYhD#q+=c$U0*4*{7i~#3+v&(ki-l99?~C z&gr>Fmvybtm-*}|$5a(wS1EHI9iF7l3va@x%cXxk7I7e-VFOW>^B@?xA^3C z(pwp`$qI_)@nId#b2?LFGm^6Ne6#aoayRB`3ynpY#bwKVK<;7r508E8Sn#v`(pL*_ zjYDSizITH6ar=v{io*8d)+S{s>Z(AG(P*-?ZvXMB%PQpdd0x`XnwOI=MVwhDJG{Gj zW03OkoQ->Ts7;}fFfUb5B*8NiZ&oZ>V#OLeMw`eo2EjV4$TJC$Itg9H-p`@m? zvbZ*@I<{g{E!J0JWyQ0V&LW?MrB4-wsY^2o({t0}vm^7i7Z^){Z%fK%`+#G#7*1^9 zzz~mECxy4PyXl%voxpRe*S7d4d0%9YgE-O*2->8MNK^j;OhNV&6T#Q z)~b$*u9(`Ss=|uc>ZrQ#hO(w|TV-w21)p;$=QMiwD!ShK{()OZkgsoLXZ7K_Ekrho_RT`$sGg~X8HTb=j)XBE8 z=JK|3-*-x0$UmGZORLB!FHje3Pr|B&2tplZ+@s_|Sj9*;$yW%p)LUGJ(P7gOyvbyz|idx%xh3JsJ~TqC8~bn zeeX{I_e=M1M|(eHW!0uKP&3_?HDNRkEhD(APqNh~HT7ElSr_h~+{66~7w%gC_xBm+ z(}4SBz?}~D!=4Jf5RIdChYVR^%4K(KpGwagT69J=UWmu(jMlJTqc4Ia-D^DDa$foA zkZqYX>~L1^AvJ<#y@#ylb%%Vt*04_b01KYJso>`WGv5Z8A;@fnXeHMh2sq4USHh=^ zBzs3bl^-JR0Gr*W2oZ{gp~xX873?+%L@17ea^*&0jl8=D4Dt{2fBtxF0g&LFLKekK z;D(Y2KYIu&esqvx4+}*vxPG7}IF9Y|A&X)qUqBp7YTSqWAh4{I1eR5iz%mGqfPz{Z z#DUHRpDPXtVue=dwj)GQU)sszKGa77Bf)sx1s<=b!E^#&wNNO;7x~ehPD>Cg_*!eh z*W9Ua1)Pu*)&f;}Mp1T-#yQnFg+@!Hvse-wG8&&c4DqR8>W^+k8njeupX!`SXE(JK z6%w@rjRR|cC?pj8-JoYXC7#Qy*;C)$)S+(f=zpj4@3O`!h_6!BHx%bqX*!?iU)!7_Yf7m% zo0Q(0KzSZa{9)Ut>TRFmJ*ayr>XMzyiR_G5#YZKFXKR+?E;u{t-nLBU9lm{8!t5!~ z>i9mwoE|R?%G0m{X(9smU(O%L@+n0a7g}P~vfWN!V;_ zYZ=7vHI_70*=(0D`#{`sLs?^4L!m9dTGk#DRUZX@j>q_!LxGCnz~MleP_EPw=m@0I zJTy;n>Xh}(m{UZ9@`*XM-Wn4#cdiei{_nn{z5LNUqMXJ$UV;&Tqwl<;Ip2jxR!M$- zMrK-eO1><&s4zE2iTCW~k%XzOsjRHgobI~NaRm;`sv4WyltL61gfO64yvIab{}_+* z93=`Q2iCXCeO&Q^1^H#A1saPGJcL7Vpmf-O5x$B$@lJ^6ORCG$6x22p!>&|aQBkdF zuC=w4wIrbQZZzYw?`8k~82LYsj4Bk^!|!dgbmgf_>uqKAs`j?p<|Yj>h{!;u@lU0U zgJ17|cwc~#{5CS9l_ez=CB*$ySf~jOCL(~$Yn?P;D;x!066OcuOVH!&ArPcaP?eb~usEFZi|k~!gVg|K zN3!j0br5I-V$VigImBqQ1OGDM$`OiS_ebN1KT13lOCoCY#19B@WSt|We#{Nz&O1WC zWA&^fw4e8fa^&U5Fkpvl8F@1tIvi>;S)+PPz79yzJ*Ey@uaeXTUCz&s84C(EodZWM zI{WX6qwUti3GIGE?>drw6536fIwg4jrMjNXqwQ)q0w5=oLBYHeypC|Z2@Yc0H2#hp zjDf$Dtz<`P9u^R?0zOE@4u^gZm^wm%bbLwJChZE_91eYvCBp%K8=Nc%wG8n4BFF$J zb-*-;FJP&{038N>&wJr4^eDs>xrtlsFDXnWTS~7Aju?Aw9X%!ufr`emzK%SyH_n6& zMGD&yiD<;O89aD5g8Z2AqW+;hVn=$6;_~*-tyivm_@U3`%hu0BuQ=1~X+HLJd%7#@ z8}#A!%S)`Gp}xcZ!8^Y0h+K`e^&4(S9ij1UqG%OrF)~QNQCx!FBp>vuF+uN1xb!|;eY9!P_P^YP|jTE*+;WytvJYV~0 zJRbo666E*Idd_L%wxUZ zy~cLJY+ZMRAR9QB;Z#)tp}iqe5|{|THV4>)vnFkRG+e#Ys1LO$;gFv_DgEiEFWx_< zzIyo3!55Y1H}wU_?ty7ir)H(3?c69UC;|gaRajVAU97=Azh*a-?6bA_qDfyNulLX* z6@+(%U>*m9l)@n}Cg|P*o23Po!GZz-2OHR}#6b(+ngoXOH^E!!N}+)rz(Y47RuW_- zmP5ckU>Yc33cIe{83@1xK_Un0_mi9eRVy5#%ow;Phs%(toy8(4o_r3&S4rV$GL#6B zc&5KTTO!=imW5=qhIa0Cs{;mJ@k6-pTN9h%DHNlYk;$1BhZ9DiAcCIQGv zQXC%&{?8SmI9`S)LETBrWgHJRR-pJ$C;@nrq$vI}f>xJNJhWOl>T4hR+`dckB@aGu z-iJ7*zvO-K6g1^G))yv7C??4%c*@(XFA_>HPm)mbA0A4`g?W;MRy2x7!EmN?&yQd4 zh$TDDL$`c@z42ju*auHV5E{$+KJ?ItXhU%P+haOw?dkEgFSReF(S*eSfgB?Zef&EM z(#_xTpaQ>)OK}D0URlFE2bc1&fq-GVqIvEnn@qg~Uqq5=8QsK_tKU zw>_J`QrmUT9SZvj{1f__d;kO=0{!e<;d}%>1p3*&T==-)XZs^+FF!gsMRXnHvltF~ z-`V}fO7JEy=pwpEcMH4@qQcy*4*CGJsQ52gvsp8&8CKI4^WXVBT_nVK*dM9c4?m*2 zyNF~Uwc-1ri|7&!+T@K3Z@i;%^#H=UABNKpXD27JNu6O05kBTUEf8-Pp9OG(f@m{H zpl*vAUBs7Yz+&a@jcXyqbM1wVH^?CszKAbET(epIAxNa|W3H%vaB4XONZrjuFo7pG zDCINO{wDbbW~7H^w1LkC5eJBCXfq%l-z~r}!zVD^T^cy1zX-iaSH7|P9r(zGdFPD_ zH^2`gg{8Sj3w63RAAU$A-!albkRN^hGYD9L4uYT*R7(q}mavR4U-!f7^yNr1rIBd!HDS3pR(&2GyjvH2D${>(XRGaS)qG!YYW!Cfp-V*mGW z@T*v^ZnQMUwgozxR2@xi``b$PmA7e1`^x(Il=i*on6j|k&xp1(!o=MGYY|*4UL^PZv*Hx=)YHd|E z6*4k5TWN8vrmm!_uuw^COYk1U;iFuHDvInc#BbJ9dZd2o00vWM>to!Rf-0-hFi~ zP0boqk1|jynuh*R!G;HiKB0;)V}O+DMaG@mLey|3IA>DEx}*?9Fui5EXf8B8nM6qAKnVPWz#La>2XMqjpt7Oc3iK_`MJw?U zb`#u)!Rc(*u5dhi}(p7 zXtKy2f+oWO5U??v*gT4l;C1)|75)H#u0v3u`4I%%cyKYy`&1USHhINzB^ExaBA*!| z>nF({M*)w`TLun?aX;dzvf*g3jz|ohsZ1r`XzueUTMtMSXwDZD@s)_~AAC>*_l)@hnL>$`dYV_3h!QH1R;qFoBS z>JyN^s!3?U|3q@qyKw#}Tck$U?RQ2InuDdE@aQhuqG&8?$g5R1CC`2>O_h^ZlvkvA zW(M83X+!Nsat`?>4#ThFP)&A9p~_hBBu%uc1ht z)A{4(eX7RB+J;)q<$t4CyC>4x$B?Hl9Cp@JDo;7LC=Qn%E*8AE$f(LSr5-##X!57c!YBojlFGx-U!&o3Yx{{cI~?Jb1cDHeDgKP@e@vx@BU%)AkH zZ)nz}+jr5mRSk7DgxzaL*u99bdvR4kkuu(HQ1m5*AKaU3rgt zja+pdw@cXI1n4)LzdrJD0vOen;d^jh;5DW<%YW660GkDrGdTRPonRevhR!O` z#3}f}FUa}4Wfcz*WoYJga!&f1=IjrB-@o#eY-nistRe*QmQ5uKPR1t_t1;$!BXa=B#5Y@w_xtxX=AT)<4{x%4xIi{#9tuLun<3NZk zsVmBZSTg4TIAuea6>Mv9YhEJ+Zh~u}B`2*uRh61nkOel;fKyKAgM?>aqR1g20Eah$p+%G>CWk0;RzEj)Zm zlE$isTv_s&CYsKBABQkR*hL25b3MF~c_FX-)3p!}geV?`GidejbvjGG^N|D?1PG?J z{GC}$Lq`ilw{+$AlpIhG9YJ2Sx9)g#_u*p%0TOEpk+*@jfJKZf9y2%vje&1E(0bSe ziBOR~D~8+tnc~8>##r^80VV*m&#c|7!T)yp(-~=*X0vkl-*QiqPkp~e>`U*wra}L< z`_pavTD!ZI@csKww^(PNku9hI=WIc zS@Qod_9lQ$RD1g{NVD9i=w%XZlV+xfAW}q@0;0$+D9B!RkbNnorL^h3rF)Y$X_BT* z_q{+j)+!)7vPn@9D=32EbwNc@q;MuVDffF$TDji$`@jG1Gtz7`XHL${oby|r=lMOf zQ{_}w=ziVQ`Xiej^+T=1_L zck`|qXt*4{DWN%Kmr*`%Z%|vidT-&L@<#q1Os$t+A(K<($RL%Ks)_vPpNah3sqi&> z`NQ^u<*l{xOE<4xx$Qmc{=&Uwa;!xQ{TOhrm-830glr`*_wKp z66aF@GH(Ssf%YUzWn>N6?WaXZM*E@o-p@q&k%tJ? z27_CPXebO$W_4ns7^Ywre=vJF!8}Ha=+Zw7qsOUTL+xv`0y>mx;ay_41pT1+Kn!UgO?a02o^Hyh| zYA0dn8|WoIpps)g+YqlR-3uUhjT{;GI7SCBR*r z__Bj{j_4fG&2jvot?dI3Dp{amB<%KWNmSMKm+Cb&w{F!4i1kNlv!V_~;mkaZU=&gI zVUSC1oJ+}ov=EoDtKOJ5cgh=cPhYOretHI=U6gk z)E&v&leYWp*w?Uo=RP?InO2*62c!~uY^&uh8JLU^uP|f+Y^xX^;Rr9>mhYnjVWZfP zSeU4xv!sd1DT!G^($dVp%q3x|;VI!sRQ7{+o@d8UV2Ym%ix!Y1fY$*^c3uYGw7y}( zj~od_N|Vv;xM1kbs-x<*UPgq00mTs5`|xV z1P`<)GBCD$6H*OC@qKM_oxVQJrv}`UL{qW8SVLw>iyZ~UhzTFDoU$C-o?ll`S43pP zyt6zz?gR;;_x4J`Vlmll>ildg=JVjaA$zv&FRCl7%daOd*LoM33QCI9Kp6a?BHobP zB*PTkxboG%r&jXBR|}+q7e3}DjaP7~_^Rs*ZWg}kS{K2Bw5yP=_=Lo|eMm0_AE#i^ z9J^|^mW=xO9-=9u)x8(^{r6|_>0j)tt8 zHf-HCIo;0gI81|_0{mF~lpWVYQg#X}aJhT0CeLZmm7k=$rB}6e2a1j!Ro7(KW>oV{ zhs#c%QTK-NX6YIojLcb#%zBK>lSDb~(csKJ!ClP;9)wYSxzYbUIPP}Uv{|#?|$UeBWyW*szTOI!H0QkwYj!NjYAwwIvRd}Hx=iW6sy~!+SVQAEi&%F2{JnulV=Y) zT|>R3bO>m+OX%}LO6aR0TQw8|H~Yk+Vcag=x9yW*4eMG~?pn2X?b+#D=!*CRsXxx8~9sXvW97xE!brbyWs@dT%k@Ivp-f4|}@9RW}tcu?)WlAEd=*>r^@ zN7lP4PRsZ_t_dpGXfx@!>}=lsh5G~dm*Q!O!9-`0ab$*?w2*mcVLrbInShZqkMp&m zM{{a-%0E0##=`J^5s4NuZw_sN1@TP0;$K?EXHb&B%Ksup-6!P&*5Jt{-yN7+ukbYbQ0e= zT~^}qQ@yoh!K-|ZQTFOr0aZ&J zD7^}!G~QgKFV$e7&M7S_DmC%P#At~)5q8M02os1M43XZBY+hgk;#L!35F=yEQX*Yu z4A|UABKRR0hd}HrEdK9D@EP%C&_QO;^aKP+*@agQVtDC}`(R^8-zl25b;CXj09mcT z?oS@Ulm`kRDAM)KM%aMurxmauT}b_k?Tk=Bl*(7ccbt7ybV)1qA-=zh^u%Glym(K; z{$p}-u>@e}4U9jB%VX2o>V%r;YIEby#mMTeB+5GS_Fm^$(#YkV5P9;pDlg9fv5ItC zYHn6$W|k?{mI2)wW1dCMP0+7CugbEenKQF8vvWY>u%zc_=b7a>GD}`gex^-6>zvAz zmu<-~11fGbWE--~nbvGew$)@Z%Nv7Kd1j+6)0$~XN4hX8J2%~uVac=^^77`s+a*G@GpQ3z;fgnkCi9r>19Sq}wtJas}>bz1?Q93TFyb zMk{n|jH!lE><}^15Emghl%&Buh$;tP!oO_OcGpzh=C~k zB5vt*h$sOe?*AC3$}uSP0evOIFBhMVgb5?`}J zI8goWAvI^Ix*mS*x|(EsN}9<#fh$d)Y?rru`@^oEG+d@1Rx`;m^7y`e_I;W> zOO7#5;A|7@@ww44@1(r5LcO3ctYR5oy4FsgT8??yq-xU>AKe)kL4L_isl~ew792XL zzPIK&mGbM>r>uvXh2$`OT*DbB&|c4PSkoV^`HkH&YQwZea;m4(0_ewdj~a&^Q#bb2 z6_Kl#tI^%TSBBr=j~?E6m`I3MD3NOJk*Dmt?tn`QOCz4#Bi~|0n}Iu;98uYFY}qzG zy=rN7biur)xsCIi<)zz#8@9|EPTyLf3ENax93jx@e*iGlX8@TlPpl2!wf!V{>-+QS z#*n7?dVccm;h^YOWgrnADqx(}MFj>t=zOF!Msf|S21 zTphr)cg+iI>S>oEAQEsNi}5&Z7b;Td(&aj>a3?cgh)pzLh+-#SIzZ-rO&m1*=I~MO z*W807zFyZ{cA0}H7bxa2w%={lw&cYr5&T;rw9m4snm1={ubC;(tzXeplKL9iD%X7& zcK&1arNgApM-6;I?J-Ba#$wGeScLM7&*^~Dt@6T{YMpK+eRldfb#!@nK`j3{_5N`v z@t!D8DX)vI+;@>Ydq7iD6REEdcEpnb6RojwQ)W&^CT1gNxgTRd_B`M#9f&M;pv$eA z8~%3e^z@JSAG=U{W#)!A!X_okFU%ReZ-@qr-{&DkFg4s9Zo%28DyC_;nn#eu@~z9_ z181wL*Xe=(n#(UVEh$-5D>vpCjA}ZJ^rFv@fgyZ)SZG$LCMw!wjuu*RH#|OsJeMsG zpuH#%qW+q&@LcmY;bpL3$1Nl?G~$osOHnV5FU~1877G^+ojQG>O%CrB(X2gKarX4Y z+WT`aG2gWbks#UUw*B{c&@lGUXeq7t2VEjwK#+GF-9yH8UL-#|FOq0k1KA_#JyHlCch z3vrTGa?9h$dk6+dm8H~O&p(K-L?xbhro6Xz9fdSP>%gc}}5FAC;GGn=1v>Q~h ze)ASQ)Y`^h%fZ*4K~;+H|r3YI|BuS{+Z9h<{2x z)xCLSqNcM(I`Pe=Zy*b{#QmovEj&#Zrl#$YiV{VIw#ua;Pxb^zLdni76yB6f<0JrR zn|7*mD>ZIiBGTNEKz~TzppoCwsb}caTcb#!2?@NuUk|(fDUrSYRV%pNkMAeHheAYX zCHgQ>4z4&_f)pTpZ=`qJf2e3NSx&7)LTx+bq((+;JBSsLb9^fA?MLljf$^jSiPekQ zT74|qwy(ZIwn>Lo4bJ+U?nPsa>-yT!$6I&5x3s0xB z7J4rub22;|_-wOnOOK5K!&LA_(n9Fk#3wu>IyxhK8J*)zXPpSQg<%t)nAmjeeuB>O zrgN6D4bsDXGVonRELK#2gYbuKVh#7Pg;z$`Wso_`ycg10>7Gq|%44>t*V)Ld6W)jE z9BX(*bbY!{UB-4>c?I$2(XqEN?RBaGkZX(pKkV_53t>@3ZVC9*&R=98!)P#kttZ=A=LsxBJo89CThEC z>YO=KdHRjC%MtwzUgMr_NA!tt%c&Pqfpk31!{jdi^Zw-@+S`QILwgT3pD3zwR6DBW zHHF8Be1`_@-MkX)kE_Lh`rB%;9S-Ot@6)Z2mbBX5JD>(=K=m&=f=3UidKDc%WUdgh zJZR0vHS*1&(?%|1{t}!ebm1?z^TM4Ck>`c=_wH{YUYe`gsy#*f&F{*|>ryCZ%HbCI z3G8PcB^-S2X+*Uazn599T<9w}{g`sNU5n{tOt4Cd#(PaVLKFfQdaxq5!d%X;uF;)7 zq^`BrI;wbX>nlM`G5g>YTHeJ~@BxV?k_}a#62b@V`iu>f2YEZf-wH zB{~Q1&^dI)k4Vp z{}LWQ$(Sjj^NmE^k5S4V>uB0@7r*M2>hpK@T+qNPV8Jn#KKc9Ezo_7Dt%}ovX5qA` zxLb2@T9sIOCaZ%x;W^(Qc6m}8k6*HPVRKYbq$AQH*A-Ivu^sB0O;>L7+>bYj@}mC* z#IR)_pF95v&;7pY(%Csv1^SJQBde-v-!E>`yuUvts0rCY45$VNICNUKx<)XUSC}BB z_~fDS6tX2siwd%Ty)~vFv)X>)hV8e`{YBGM+PjiL$LolWr<>*Xv=(p3BscEZ>_4Gw8_)#nt-YUDW z=T7x`e($};`^3u=mH3~R3Wg=G>pq~pmQJDyo^$MsiODs`3afSVbSpFw5mrZ(5EQ&N zX1Qkb%96@$o}avX54&ro%|8Dzj}du$x<6HF{DZID+)gA%YaBw2qsCEPe4-h5NvpiQ z?T5?v)lD+)lRXIUNx8f*WPz2qB+*|bqD);HtI!|Ck&)L%cZj_c(OPc zXQ0sPn;112n1^#cgW~C)CHGNVJjp&q`V-DzC)yIyr=+~1tmF`O4In*-6z9}GD9f#G zAp>w04wE;UuiZ$ket$>3{cvUe@u*57w{tgMXwk0*uMkgUySrRfXhSY3t1#Q1m6R&y ze#6I*Rn1E`fQpfom0F(=6dPxf=NrQla@DDs$vNq%Y5KyLguIL-oh>D?FgY?#Uy_n# z(WhkOL8&l3%arR#F&pKXhODeijU`E+m0J1(Cf|FWm#$Y$;Rx=6oBQeNd;Tu5^VC^yexxR z$WBhTWn^{r7#?*>MrKiXVnlA3Ji2I8g`T%(HW=)A#a2V1#bGJ3T1#@@Gi~0K8Jmp+ zx*=I^uvl_IbTM1ZYHLbmw$))vE>1Ni$`egR2{D?)(yf^$p)k5Ut+GI#mK~`#@F|9v zs=PvDR(5u_A;l4AO?4Q|VXanEV#d~jBwJKr_ReitvDumFQTg&jOL9S?E#AJ>o>7@m zYN|*rkr!mdRwij2x(0K$pf6gxE5FiYj?B->%}dGETT(5^pj%T4V@o0pkx5y36O4pKho!lC zWA=8l#gtc)kZV9VKi`0$x!#s;%{HyAHyZP7Mq7qO9+Ob8GsO(FvpFm8%&qHR+&&@C zwdUvKYsw7;2}P+UOICii#hmXj*-ZA_B2#`=2J~Rl^Nq%As5$8EQOPM;^0ch<%(U!G zr1`UQ**UwRZzydnZZ1SzJ>8z3Vad^%vgCycwFM={gBht$Ja0?MNdTbTo>XA9oASyn zkdm|{+p+;2SZA)NvE|og7%MkKKVXYJA#rsPIOLo_(PA}Il%Ol#4nrepz0pO_ev8)vc^BXx!>CM94< zGo+aGnJHx!`<8TLmANdZGQF#X;>;>sZF$y;Y^%YMk(*@J=Oq+{m*tyH)dgu*Z1e0c zeVQ$`Jij2nu)=I9mgm<5XP2o9ip)j_UyxAgu<-@f!zuO*d&Uj~f4bZc&kdHJZc9i+ zET=vtHUq!KV9m4T<=O0+CSzf>)rjAfl$Vj0T9}=eD!0XD$Jb=o3>AgO1bJSb$(*as zO|-_BnV|X@W60(+QWH$6nc2pOD06mFNmNc8t~RhX)6=rj@bj{>GGjB11tv>jKI<@U zVmkU^PnFSPEXY+GOUnw4CAgUw^{TAI;V5(znrpI)Gi!6|vTAcP%1p>R<78WGNCMfw z<|wdM)i@FhlEagV^m+MNj{N-6^1|rS%(6^tMv*=%uhM49l~?5D>x)u~Q>xPq(FF!; zHk8t{3K0Q&c@XVAjcOy9ji2l*4enXxD-8n4rfrhe=`FsZqR$?Gu455-w)6GQ*S%Td z{yq|PyuvxoIZop2ElyKaCYMA<(*!yoW;0J0Jdl8|3GCzR61&w_Sg3Yn*i&qL>#V`m zlQfyyE+i9_3FeaVpjA%2AQUz^TAP8W$|BC@wEOzO!dvX?B4 zNR*xJstDxJyt@A&Btn%s?bq-I;(fio>{iKug9^Q2t(f9Y@pi|_x-@&csW{F!nV2G` z{H2rum_$8O-(nhEaEY05sr1EqH5&a9ad4-y6a47_=zT&yy1f~A-Od2F4oX&?c6fT! zUZs!%6xacB4()&t=p==^J&QSL9gL^rR$3J@zzKaNyh3@( z)F30E2B~9eknC%3Ahqzof6tTWJzcEvsr3kdbjv+}Dp3ongsqDzVPhl$Y)L$OVNbkn z(~@CY_QIPr+GqDL48I(cVqU$(Fe0HmwF%2tgH@{Z=0Y25DE1^I9sIE3uo2&VR zRV&k0P))y^Q5wpbY2B-|*U!s-7l>N=@mD_|yl0lXKIr`CBi*bZ1keS#9FM1o5Cq+< z2ZKm}M>Z?q0aML-X!rH%oCx%%TNw;1nntRwn@JrYb5Z?9QH^HB%KVa5f;rL@8L1u` zI&9Gd{$BRa?|l549Ebb;=fi-zfGTl+B6MuviY}lFe5I=%2H?fWuHZ+XQUJ39yFQ#x zhm-l-q#j&q4`0b1ceLO6nyN~EbMuaM$24OV z+&_C9Teo9#GhbC%Q@9gywkfdybFQQ7B;~OM5!=+A^PLM+A<4R^Xuf&#)_sdL%xhh| zZ)@{rAu3vz658E9j!oB*b^lTzx%pQkYv@|m2$XPLT;~GS7ond8p5ob7l9LN2HjLMd zoftenP#E!@*JJRn$EQHBiCdy+So z)`Rw*l$w#Ao{{QPxpHyge9cP(Ll%qz;^K{|15^8_zrJ()>4oyeA6yOlLBq}N@$+vD zCvOVmu}?4kX8+UNoYkD#2(4;Uo{2p6k+%~alVsX~y3-V3@vy_)YO5$HsxViB#hY3k zTO{|T%bf#M5!==zuh4L{J!ZX8xo?(0dwjC~kMkeMYwKGbhcxFdN3T0CkRH?a4wyAx zKB_ZOwQkmw=-C?X=@To~IBK^Evp(4S2kG&NeBb#`E6-~VwI)Z@3+LyrA3%Fdlar~U zQw2>7lPTA1_Q|(d^YioT>%FfnPfU|UCnrH(M-NB`eN{yR{I}JoG2LJII`N{$XAakA%d4up`nR_s1CW;yjkED}Xwu0rG zJrlI&HFsx^ue1srNq2yB-I6%nI)Pk=t2zhsZ-8{+#4Q^(2=2jXXv2mr6BnvGp+kT@ z#8%q+A;M}1iMm^9kczu=i5{oNW%Os~c$Mdsm`*az1Hi#JGPLU}8C!&&CY?RhQ6rWy2jOtZClG(tcN=cL{UMKp?U$1M z>lW0^*U-mCj--zT)&%ZfCx}DbL%>>vaF(X(^yw-*XIKUI5OIhkp){qcTD@=Qj=j~@ zsR^ZsUAn)7VnW@bK=r7%-yXGKVcp*Kd}o=nT(a!&){CF0Nnhl~W#qX}E`}^W%!_}z z?|Is_YpOo@;IDS?BJTLvq!(NJYk*mL4ZM#{1Kxe{@?^nT-dQG@`Qgp=-)X=wd>oIV z0w55Otbs-seh{E6xP{q+DLsgAZJ}L)WHLr*lA;rfo;!egB!E06DLgQ6S>?X?#A1Q8 z&=yHiQrVgq^+To1ZFeDTN&~y1rU)WF4tE|ED!L>gnn`oFBm^dQIisCHYLn5*TpfPe z9J}^sh4Ln%p@HBaLkXq(575X6 z^!Pu&a0Z6|eLHsLk)D_o?JxdDly`O#dj;Mq@APT9UqK$<1mN{Q2={ykH(f9ObF}Kx z%HwaA^1l$7&5Jj#sGslMYHrJ(uU@+$ZqxcT zm33kKyb%&?`p&_&s0*5V-+l;zHj`7PdQQqc<~N&iGV_-tq?rs<-+ArSknz*jP2J4j zoFmy$wzFZErnxFMNEl6{w$hpESTi0xc_{Ujq|ku79JoeWs_*8Rv|hbyo-LfPb>DCywQg2JeAa{Wud z@l)k}u@P4@v_V@yp1+Cd)Ymy-KGW83K)}0Ko5~q44J!{W+gLWOVP5sJV)|U`koQ&| zl&?G(dFY7xO!bk2`}lna&sSd6e04cw)>)xttEj~XrvAN5Xur~u6_eYGRU_viO3un$&%I;hq5br!-%GY%4w? zoG3b4bF|?|RXHObG&%=Hi`CT8>J2>c! zB3@%2a3*fSVP8pK)eXau#8RESFy1d=GU8r)$Kxi^|^*4dk*j2+gg91tf9EI;20ivGl{>PGbf6@)5>$y#yUe~k-EZK zWViDc%XZ8Aww<{{ z7E6o?p~lskRmP=;1<14)7y{=T=V{{Sn=CI0=5_0HH)#@+a*RoW88^lPM|Me0xl!&b zx#a6g29*vRP$_4M)V3{UdSS~Lcm=Bi6WLS}L4mwi04g3Sz19O}h=?1Lw`6b$PYDw+ z0a-mGCWq>&6$7j_s^%!y!S-<4*J-iW05-98>5m}?_7I5|%sP-`9pEcn-*Y?u0HLwn zHCyHPfU&wB_({l+XUZ~4lN~%=N|qvi6mMnpN|tK!b-D0AB2XEKQXxa{Nao2>x|A9H z87PHdg}Lr4!ObcKancHYqp#}_nRiMHn7y}ZHd#EIDbBLzb9C`JvY0GBCvk?mN1f7k zMmdL{0(6a`2AQb}N7!PqHkh!ju!vf!xDChbbID7&7Iewp&Q zz<>m8&SB&=U`QF%#{^UHMPfm?bq=xgLgMlh1hr~NEq$CfoXovgd`6yA^5Hi`pHfBgOPNhDm zzQsEJHR<3Zj^uoXj(c7F=K7`PMKhE?v1s%^$%8c=Jye~QqtyeYKLZ*W&(MjGT^HH%Ok{*MkLIlkoGw#5# zFn%SS%sL)5X2GkQm&=_&|Iw0g1ww41H=N_ZHW<@6xJ71Bo|J}tG?m>DYj5V@z?{9ee>57do?^#wcmY+Zyw z2UJ@?^UaBZ`wba+;zROm1yKVbGf~V}k-@J*mSraOoZ0tep1S(!mM<}*7HHywtLkVgu?MD{Y z)R@e*JV#fhY)OvXte)SvqIgb;R*VPsBvF;qaRuc3K#|g+RngU zh@wn~z(EqOy$w(^NTSo}bb@DqwKl+TOd`_(jYB_T7!X@8g)kP7a#Iw5vtlOT0g!_g zz}N@Q9?$`x&;hVQ9|nB=cCq~ykSKGRoIAs#-9kcKHB0;O-zD+N50 z42#eS&ZQm>1%%Gs9S}iRKJ38H1f75>jz7XPu*tkL8FPB{Ed)U3vV~$6KA6G!$=;*W zU0*s`r(y2sv>xKj$EuLcC_WkvBUyq8MhfntLOyeJzwxxENBo@j?05CU(E=S!9;aiG zIDeH$Hq-^}3~82k?m~RX)$aA(q|X9?Y@Zzh z$6mhf5n;bh9=mn$BEE*TISjYVP|`#G-TANoV0kU)C{jdUBhUA#AYVK0kQ-bWx$Eku zqF+CZAYV(Xd?o)>aeIC>zVSJg;BKBcanRt);}I({S)ly!sH^vks`EYvxlN>;{3?Q+Zzhth#2Vfz} z4|?v$AD~ulL&FdJw||3M#5mCFx5S5q3G5C6d9n}6_gEZ7>Y_|Xs+|vMsNQ-=Q(se1 zULovmIlTL%x=T>pJy;x!a14qPX%=i;wlPSEjY&Znq!l|N8$x({Dr8$UNy(Y1sRI3j z{vk<4LM2I^WJ$KC@(m%8J6346=^(c!Yz$hqaY1)wBaykBT~&}y?moP`MJTT*Kuxkk zTdPAF_*A248S9mPB=neyG5VpV;za))q>^glvgB@?giieJ1)!o{RFg);YLdhNFq_<%jJkPgtj;E*rtPB-Kur^V&_-Iy z<10buG-(={6cbxofN#QtHxO{;KpY(lLK#Z%ASQ>^V+y^vXtBk zKI!?6tU}1%D-N$IL81ppcr3EGVg1E=mE5lZjU8Z;Vfa}uE zejsLQShG)Sm0=)9p-vM+ZvDc-WP!I|!HI*XP21BHw`m|#HDpC8X`nx=uF($W8eDGA z7T5=~c%XmU|Mn4^P$7&!0(vs%o`v0&&c!NQR8(H1CNe53JxXwYA$xPytT*4Bb^hbm zF&k3>S>}HLM1*HN1Rkr+QI*-F9xnDC=9ZAnZn?&-aQCE}-MwEHjD{RTwtAz&j>2I! z{^XgHd%xEFa)ZdUMVeybt-XHs7tJr%@wQk~gts^F_Un`D7n~6?Y&P)dUQ%@0ox!Tt zwaXPR%Bpg!bE~SVja5%P5Azp>#)}BoGt&pl88e0Ku>YM{G*zHnC_Ryf0A$cRp-oej z1v2OsZCeuD+b#gx45)#02EfjcK`!^Wgal!?uCN1}3G{`@_N06tgpp9=0HrDvh!#PD z603u&wGE*~4`ddwKn@&r?p4nx+>e~gsq^6N=(9(LfE2h{$MW{EI zh3tss(-Je|;?>-b(~oUA!_Tchv;KnS!kN8i>V-4M8ZRO>lvXV4C@*VhR@bK1#Fz1< zW%im{b#rV}Xc?dX;Kv7-uF5Z6ZTbFB-18Xbrxa{C1oyV9FrTZ6OwuM46PW^n-%tT( zvTL6~wJgI1Ahf2uxTH)VfdJ>Ac7js}KC7>*N`^vwl2vtD56RVI#^}1#JW;{4LzSA9 zmXXfWdlbQ{jMQvaves+`kqLNsM6a@;qFLr4R_jOy0y!Qz1y5PA4&<6vA$CM{3vgNB zQuwP)XMid$F##^14g`}}ttZsfL3J|b53;gfC=Yy(+(Si4yE$KD&(B7*4U<_1bm7b( zE26>H1#D&MqXoC6>q@gz9d1or1Kd4adx5w%SwNX#I_|sdvs7f+TJkYXJT3FF9)>}XJ-5ga<+@1oZ(#jEu#iwuZPPHxnx)CUBwK%X#-i+@0h}Q8tB9S3$TzC)OiFf z1nEZmKVgMk-Yx?bGM!m=g4sWok@Uc6m0%q5GmsNSvDT4&1%O~X?JC&A_#M*~ZHPDg zRkjuC;?SJx)S+abGZ2-~n%ZQn3NC`fp7a{Tv0<=EPIzWE^1K#wF&@k46vf|PL!bWD zSUo26+?|ZU>Yf(ytb9~f z!DS~MQ?;Fe^U26h_<^uZ1cFkAx%+n&aOLTwfx7*uBVRD7Fz=}Gf zfGw*-C(K}6^)jCE=W(lJ*Y*+re>VF6Xk!4TOf-fPS6@PcG6}Or4|p5E9y78tb2prD zH{!IDQLTsK@@7A=tLPEk(wOrO4qP+mL}|K&BG_7m*@<&jAzCw9+a0aRwF35PVbL0I?!gI5USXa! zS5AiG^fKFsWuKh^M(rhpW8qP?s<1bc*kqb!?VzV`TIz}3JUHPA--L%pFWscZWwbMN z7gh}^?F+^c(g1i!QB6|x1ai7w6QJnZrQN=p<$f5eMcT=r3vU zu7e?izl6(mB{w4CJ)*n24>5SkuBy_mzcu50^PU0^O z4u(KxQ!r7c$!K7N1egH)O{2=-;2LdHu!L*AEyclf66j6`U~kNn(%WclD$``@kl?+p zjdV0gpgob(l;Z)=p^raW=tD0G8dwZUo$9ff8q{ ztPLFqlpxL#OqCM1jy<&@w9(F{Jx|GIzVJST(E-6keG6EuvfdtoMW71uZtZS6Hk<}K z8rU(~4tuX1FW~SZLKontWg9{Zt{nkPwlOw^7+m`yE!!4bKG2G-esEt=P_ySj*V0~2 z83fM~Q1o5&JeDZ13crD{<}?4V&tS>0orEn^UuBGG&%*CpanEt#* zvWfs?qUSTLrK4Dobdm1rU=xJ zaJHkA77N{qt6c^foT-(n(^69wb)w0F2UQdi)XN$Fu)$HrY=f$a_?aNwX0n1 ziLentcz6g7TqnTv!Ojj9EDcwCm)!{dT`a!a0;72q)iLG+u1tUF!p~NH#|{sY9?ERp zmT|`(dikrq*QTbYrwaHHIXG4uV_J-cLhDP~Nf<_g%vUEGas|RF?P{Hj!sG=L(o>+i z6CGf`!r5M-eVCkcm;@Y#MrsqYbZ?98w|j{oAgfkx+_-Y(#@z=F>}LNqA|1buwd=NH zP|&Vuf7ELl==@&Ay2F331zNUL#axLlzu}=B%L^_&ufNpRoIqxvNDC-9Ox6{X7;Xl; z*dC;HDMe+Fhc0UG330maZ%P!KZ~;35H-Q7XvP!WG>v%eDyE^3GofuPeNr(G20DufG zPQ*8=uco(+eQm~!*IsLz@fFWyU%S}$l^{-`fgT|BUkVpffa-O3;1*<~QJ@&{+2rp~ z3)WSKJMY6KM`zAlvScPvU<5&g_;u{HL4(GQ9W?0L*k5_B@2}Uc{VHI17}cb;6Lx*~ zqK|TeT%WNDx=suPZ-YT`q&?6+z@uGqV!qNr9zih?eu0;s$X0{D0~s;*;4}0()K(C7 zL)6Od{#*5LWDo3m<~QkNNM!GR#l3BfVNLcL!5E(v8?TOW#8(#EYy~#HqzW?HHF5;# zK1J~eKg={#`3pQ29j4o-03$-B8jNMT>PrmiGhgC^XXshlyqsq9bgUG5bDNymF+lj4J~7}D9j*zQ7B^vndY*l5c_8mkz19Mb zJwQ!+71GC#4d4;W*NQ3~Dbt|j^uOz&2J9^yy<3R*doTPFHZ8*3#N5b&khq~xyAZPn zv$6mVfj|Uq2n4O)(jx8hr*;M_NJl2a?qC7L!2grt2pSZzth3fIC`zdCF=Env@vbT% zH7QlkLm%$nlGQ`IkEt4$i)@9qA z0|Q0dk78!={QT}x-~2H)?{znZ!9+p109e7t*i6)=y~f{u7;sd9h<2;W-98^ZZ_pwi zkDE*>2AU!A87i(;6}H6e+FTe^xG_c_B=_4qa5D8m1aRPI4>k+>mW>sg^+EcWO@%>n zI`SxZQ9a1(8i+W)fbinTqk=nCoHkGqg{Tk)ysJfWPDMs80iUV|eH~zYgur{ykxK-9 zP{pPeeY1XdMPZBlLGzu@z||mLcP9Ha3xz?uV_FKE3oCZ%TjXf*Th<~AE0|%#iGee; zok~D_oJxp_+krrXg`I$#Y}#HjJ{ zL#6aR1>Fs4>R7TH%1MeN*M1Nnwm0?%qF73v(cnYqR+HUKx`SQX|MhqPoH;)1vN73L z+`}e-qeL&0B7oVU9VVP@6a&Yk?=NG>9}s*|58P%4R*iibpoQgt;`3bJ9z8lc{%b>L zN7sfJBhQ9iI~>+>;S+iUXdk^BYUy!U8^8w8vlT2hv=-JMn{>S#`gjlju6AiU^^*Oc zx&rLf^H{j_E+rX>%h97U#N$2V8a(tUK#Wv)Bv(i+QGyT(T|{L*eq3Lykq)hxtlB)2 zJ~4;((yR;0M}efR#gY?#FC3#oG~CyS{f=EUi+T&w7h=J-bhxF$y4Kq`xyKx zmbj!(6%JOhi+JIyi}0)yHH-E6-Rl|r!(nui>P9joXnMx$Ig?1XGtHcoT9vHyL;`UUm6r*EesRL z99dFck|oJ1KMjSrr%zJUcaugD+?hWn@&}9|z1Tog5MYu7ma5!+ z#l9_CAF;3aoaB-b(?S!Fu(4zVIG``{;88=hpq=ilkdqRlg5*JHHjeO%Zw~&0dbQ9u zLutJ+!Jb%>DTk1Ej#=X%E$V8)rePBOP4#|ItKvkWiob7qr|mH z1_kmf4YNN=A>twlS>#Y1crWqY*>)6|_4ZVl-JTd%9IMHZ#l|LvB?&arz07T#G&?nM z^?R#)#2)m)NO!hmWqRqhMonRHUVe!nE+Bf5RijNS0slhNSXzG|T^K25lYf&3lD~nF zV|~49RYi4~4bc_yA`dbkCB*<#AzYzO<+h~65L>8EsI4x#fysrnOG7Hdcc$|!Ds0iz zRu@$l3Ql0CnDY6ME=x;1i75`|^eu_|maJ2G(DPa*p6m=@%Z~Gwl;jYjqbR2`xyUEU z5uKBi44us!@6KD8geG7MT##>KY3}U6dgSczEK3K#oboJ7a0saKc8TJ4)9pSvw=o&# zzyrLEP&0QM-jQcDe^1M!5-nTT@d}YKW!D}x!YaAC(m|#=XoIY=51a#bBem}wY#^8H`$xOlxdgOuA8qR)#X6#kV#?xta0K!%`dv48_KVLRA!kpWZ20U8wY$@~NyREUqG{GMTkpPSWXivi)C*+Jbsb zeXR#?T#rxE$|cSxNB_^C;%*gNztD>QgUY0&wfid_`)Z)J0e=0i+^st|vC5*G zwuWxX6?SymC7W^^LLs|um+orVxeFgT?GnJAUK2w|pN$ZixeXqZuVg-MJis})(_CGN zmOK4DU}Rq)J*t%@Yn}ge{!2ysyhanG#R#O|tR(4b;xphT?LTT(@aAt7E#-SPC*I$* zNZ?MBx3n>)MBW@G5eucg5oAKP43WyIND8Kru{g|v?!&ZmA`a93y@DM>ieqp~9v$L& zc8Ih`hu9MIt)jVnU)LdUfY{swKCkNlo@Ku)d<;`e)rlC}_fYF|qEPo3=Ub{nQ7d*X z(cse!o8q@dV8MK7-@HC;VdV;+6;+2qk7}^po?WFoYEj_ZWpCb_e>>Z5?m zpV3E*Br~`$EThv^9dm!BGM;jQgQjXWZK)FOQ2<&} z(r5if^RK-+CFe$wI<*nR|@*Ev=~2^9auv?7&dxKkmFq+HvTS+8MBoTbF9vU=2gO)c(v`#b2Lz z5N@jxBK;YL>FqwG^)_OAnBuuTq8$*2N$};HRFJAnvogszQ@X}r$T4OMpq5Ayv-L>{ zYI;g)ue3ljvdjMtE(k3N=eeKgis>)Vg_$Yw!A0vEz50z(00JlJw&%7yCuRPl)EZ!!q-D7rISZ%)on^+Bi(*(ylXS%Er7H5?_;*{#-s z+yb9U@u|z_K015mv=7v)Qf~pAb`y3cl#pkVuMoAAenqd5Yurs=>8H*-)ehnvN_<}X zP5#?h`qT%YulPbBjJ!m@B7R!34-9rKINrM(lB3Fm@+eDi+9o=+v)!BgO9}wRE6zNa z4N%WQI?ard0ewkd)z@10QgNwwi&kV$-ze_(_x?md&(U+zjh6qm8*0g<{HKF=@1lFGQ|K8vhrRCh$B{_&V%EEVi~8>{Q@;iMhxfl$ zxE{L3t2#$XOHc{I=`CI2Zl!df#F!B&Iuyekk(C+KkP51Gl;Ax%n7OU@KBlg&x?l;2*kj&mMb@fQcSw6m@e*8@yyDrt>gW(Stc~0d-<}vQYl=8O%Pxsho^giT-At=nA$$oMlk4Mk!bIkqy z*!5r+m0v5s7-&_ELs%BUz(-HLeO(1mn-v+S0C)H}B&oc*|3F^f6+zxbH|*@W7h;d_ z`0u@>%1zBm%^+GuQJGOlfO66pGKQ`$k;mmG5kYIU=h=`FwQ%>t!gV& zUBzkOEdA4a!UWnoXTp^US8_=2D_7)P6_YYwauhXdmiTa+9tscnC8%0+bg2&n&ih=s zLVD+1nc#C}LJsXcVFF;beY}q>MFE^6F2UvJ-5b-w2n7Uf+qH-SXb{nrcI6k4{(haE zD#Z5&YLz#!uIrFQL==kYz9E>PRO#>%k#8nX*Y3du-pBV7fuBjn31flcUM{n1jH<9Y zYkPbJvK&h9h@DGvB0_09rs?>Y?687JNKjNK*5R({RKm^#5jY)L{{R}8mSP0V%13W; zq&rYPeT3H8fjg_Ny11qgB8kaZD7y~O1T!@`IZcndQJwj_9BBp0qr%Bo@Vvv?SDZlZ5ti zPV~%p)J0sFUAtzyjdY{8xKZ5rXvRw+)zHj^{rv$lYGv$N?S9!y94JmuEm|aD#lvLB zfi@`-_o>qJ6AdUEc7Ps0*)T&Q7{_VFCcB*+AO}!3%v79agDPj|R26MSj!|qC@q~hQ zZEcq! zI%^S>u3=fZ8{LhMru;^+k$o0Zp1Gr-)~BYRrnFuo>eeaTIwYe+yQk#<7##tgyRZWS zi>?%qe!GeXp(LI;U5F@%2f_`~*mQQ^kg2nTNn>K@paz;@N=!>k%9Iop!oZ3rC)3EcekeZ=hydng{A=~Z z$`Qeb1;L_w5(KE$s*pyrOWgZpxYm%(BmGeKWgY-?vCg|HoYkTTO{Y>C5t)Q5Kp$n= zR?Mz|K<_w5MM{;Xs-mC_!Q*x@u(-lhudnhUn$Eddiid$+sTo(GCxyaNGj>-XOUa>G zakQ$i%21!kF6Kb*vgDY8C{0vMN*sn24JXDJwiQPCL>5*j)oPqdX_qq(i66)Rtyxz) zauHQ26>$#U4Hqt^c$+Co?-Qv{ibR!hr7WT-vRcnq>FZ4u#aN!&y~`X06;*0zl?bl_5VfKh2T`5redBxp7KF zfCd=t=YJzZQOD?6X-QFGiCL&6UM9PtAS2($mI0vyjeDiku+P|HZjy@$($eltq$YcI zL59sIKO;2{n{1Mj7e6L_eI4kBv^pDOEc&38fe5=KNoec1{ISde`&&oq={xQ0;Moy-ns~R9J z62VY@Q%2XX1-D=@eOpcQh;A5pa|-0H77)d9e>MGo8aofLD6anBgRnE>4v+$4V3(b> z#TsLe#;75dScox}#EKOQ3P|rP+o-#gh23T89l-*kL@{dA#2RCaCB}3UjfpWmd2<%d z;(Nb?{{QcD@Bg{az0ab%J8fsqoH^xJK400O6(gZmF_0+CxuV3f1d=jOpPgkK3N)2I z!<=HvD9XhAVIa}$;OJ}?vH+FX8}0XOmTYgsRC+Smpz!JK#qf42LOh3(X$X59;L$Un z=UtTJ%Z&EDgkw89Ig&n6^@k0uJ8oIPqdP>N#pw3?EkPY>*Z3FZ&mzKCpE}2Z<*F`3YzRp0NIew$4&CXT;cw5> z7H23Sh@;g?!X#NbQ$~@FeB!$4k9zi$YRFi$Lod+I7v)2xPxNaT(nt`4c_7X#4u%&w z3B$7)Ch=!eou|OP?b+S4UZ9HS#!E5LXe$_Kys>1^PvfaVO>_f@jlNFi(;Cs_YDdND z?f;t`R}PmE+z2RPKk4Ig=|^6|om%e9m)u7-l`9`V^do~ID|RL}1ViKJF^a@oalhPY zC-;S1AU_m&2%62y4;!O~bTJ4z_Y?Nx^HruzYC=D71!14u$NLma zBPadI3(P)gpA;rc+UEr0^rq6FcOE0{N1km}VUl-`{9ItowfD6VI zsY~W^XGRj2tSmdjmZqdnGwE29tsaFnlrrO`H8~n-jf&Cfve4aUg7Z4hbesrb_F=P-|Qn zS!6L%8-k%}^E_rK3qd%WBKiEQfq{G;_}k}wg9AMa;YCity73q2YK;4e=<}@aGMdY7 z-jtWONli@B_h4GY=Iz*F3WuqfZifc%B07~NvV2UO6(7`W+i6kLLrAwP-m9!AQfbS&?v6qqg zAJ&uXDzakicXU`A=lk}ZuJ^ytkN}SEbiFOmW%Tp9AtJfQ{zX0qoK-!?86_Y$vax28 zNY1n0k;Z1a0LGY%*APB}{=eHAj+iivOi)3H9~}A^G{MDaMX<<0x#vNIbB0R^HiU5= zzy#jAB8QJ%ag&(*8bb7lFg-Tt|pq_M|UcY7ZG zqC%od&=-gdp#Rw&W!!hfv#P&Nstk`0(legs{i6CpH6hURJ`R?LgXPEySi9|WIg3M( zH0HR<=PZVp4~D3|QT23EKWVHv2U9N6Pu}Z?4}SRIT0Tc|RrZ7R2tq4X+~%`L?cIs$ z+4p^-3Z3E&=>Xl6oH)Rv&80`EdpQo*ca;DBcBAj$GVDrTm5#+Y!xHbvN$ef8TYZPn zf4o5+(Y>)4!jo9rGZ>rQfv4e{J22?z`nCwA`eIdUpsZ;F5>!m9rGlO$=@>5;wngsR zzHQg;_O{(E?RD^gPr4zeoiGCV!MNHv0z(N*H-*0@-Wej&R;FaH&1SFTnoqWz{Yr7m zMCQ>rhg{sSF=LVTjf^GQ#i60$;b9xLg{)sPn(|w7xE(pWcI{B~3hegQUHkLIw!HHR zAH;K8;n7vDB}0^z%%?B{nF^J6%$J)EzuVDOc_H&=V?*^m+X4F_(;+PY&E@app5V%| zTeW+|{ReB$oRX|hQ~JW6ptplDgwP(j8|S}k+xFd&?FezjV`v4#op$bnM}n0WbcW($ z*q&Z8Qn2qWY%NpdpGbQr;*k9Se&CSqK+?XL2FuNq3tPH2yt|-jqM6H1Hzg}yW>OeB zgeuo=rEcoi;uj}u&*Q@KB6e+;E@sE>UEqBl$az5dBTL#t_HWn|elXO&xO9pAjnYMj zH*&FXq@!$ZeHC#w`lMQ0r?VOMa-@~{>$^LDnboHf&W3fsUI+;cGVlW7-n)JN-K)g! zBWLDMn9xU(NuPXwdELFzk1{S5eU$ZH>1FM?!poOG`ieyQw%<6=Gn%9eJ9Mc@T5XYC z3*Rj&xxL7)thS}>P}A|OZ}#9Kq#ODO``P{W%DOsxN|+eN_C7_b1)4VZGuKO>IA8jL zAtB3z`E(zXAT@?a_mrsMQLJ^)agl?yFwLIU_*-|%aX;I>Sj%w za{q2ebCtRTkgfc3&RlFRt5djEbbli3*H$IO>ypC|Fv5n}QtE2$mHS0!tLroz>7Q(P z!89&$il|w#X2Vh=mnP-un5YVkINr;tO1-pr&0)=1F7X@Fz1xu2{MLN0`fJf~?%3h8 z7Ootcb;v7H0eFe`G!m#jlX+}I*&AH-RMWW0*t$2nTP@I#S4aqJY)?BGdo}H7%F(o= z+-J-wy5e2rvfgCK8ke^aYK%ZuZ%k6O1{WCZXiQe8R~uVk3m(88EN&^owO2Jc_AB=_ zX=19?Wl6=6xb^`o1W3JvLu^D;Oj?XGArzBbxf?v@~N{nn+KxY31d{a%GdFu1ihs zk*z{kT75)BTHHD@f01fn_$wKbHw!gVoZ{&s>^oQsGUA{U3!-MNJa=DxjT#r;x=te(st#} z@Tvn5>NOL(N8e?AnNe;uf^BcvQ?*ao)|j-_t}af@-w~pK_nX|a36ZA6T)mi^Xh_zk za@%9KCPR#Dd*%LUby9=w;3)-pg*|2MsBRSZH?>tBRd%(dgf*$FVys)s`mJzEe=rHx7_+@HM7eHzN?43KDMlaqmI8z5x2&Pn z(PCI*TS}MmXj|p}Ms;wV4@w{dF9ho(fB6gUF;q1RnZuvf>nOS_iYi)_Vei_KJKbkMs_>Yrya zo0ZPSo@vDnEVBh5_ULiser(T85)1oCcd1}9YUpzMgP5XEPl}RsEwzTC64+x(@@y6x zo}6F(ajqs2CaUl(Tb{iL6U!oNVX2b5#_TRjPDM<|(=^(YhjaCGW(q|HlP*i=8q>SY zALj?xk;4^b(P5b(z>uZS#!&t>CNjOc0vUPb&N!$tC`^ue=iu(Q#41~9WwVkjX6z-| z2EdjR=?K_mFtNd~r%!>>Pl(qhBx#Yv3VWVWmywg9)av@|d3H_RBYU0$32%M&yc!Mi zr*8OHYwZX?aasqEAy7dNN7_^TFEg%>v2%?yhQ^yHGN&-yVyMjwP#64Q?)RQwZr=Fe>kn4ArJfI!UbaGwhO78~xS^9=m zXqM{xVi~N2M=sK67=65ZCJ`^_J`ttRyCP3UN3-24%rcURn?=1`4X@ysOuIP zAfx%+^B~DM**V1ZC3*6;?7eObZbwEF@7_gZWK*A`WG<4Z=VPKj2O5lA3jchJqq7Ox~b$Yx^gGInV? zF%>p3y@4z};A|Bz(-*0t57jOLjtY}9`YQ$4?k|IJte`K7puM|_U!3E=Qax;!ndgDi#QV!DiF5`cc~i!oAOKyb(=5&;~jivsoUKN1dBZr7~*#K zE^$*!w#H`XbTSbCn*E{zJs*(>V12?wSiozd6h!%)-1SbcRk)~fUKnsuV&QaKdxoLM zq~~PLVGJ});)Ee&lFU`j455=`V;JZ9?s?Ajz4K)74Osj9G2qdD4~d?M7#_vrp9RmQ zr@Qle65|}$;L-hl_lv@3qfXD?B+l4oqP|~jzqa9z%i3=^;!!J4ktmSIx zQpFb)g60p(T^X}+anz>Zf(3;WzMg%j{0!aLtASyN1vbyPG{W$ZfR zD#NbLM>l+EJZB(o8seV!PuaQRk1R*JxVL*XLc*NV=Ylp;VGbQ{po5!&91|NhT}%F0 zdoAN?QK^5ag@gl{e#!)y?7;#1bupV_G5SGxLJXZ4MaS>LP9f`~wKJUU)WM^p^A z4{e@yaZ9V|gyHQNGBT13PbQy5+c4OkSuUFJ+PmA!ky~$91f!jL(Y9 zj^#+@Z;~OgyM|=CI~8P?2mV_m*G*4e7`-BTW!U-+TQ_W5v1@T6MsB4fM|Gi~6g|i)SqkkaJ4U)m`4hkt}xQ%$YGWl0N&GAAc#cLa+Ey{wTM?=|}&x863H#MFFKn#de1R zNB6ufNi$1FgEt$3;>@Y;XM`W+Nao12h%P_!r>;bkpOF=ik!93s6u5di5CLS^4Kc2o z60JQ;L=rpDLU7mp<8Oi2-YTh*P(LYUI#3pkhB%shBD_)c*4rVMxsc0oH@{MRTKDnc zi(*4t$H9|F!rtD#e|rOWc+s4?mz1lQWW+B}$1PZ+ja0^k*lJ!?*UVjFTdkz*m^Gt= z)Ip=RfF?OcL8qReFa1n|L>lz#uao{%?mJ?ye@|U^`k4KYvh!VC{5f^P`J>wX%G=*U zUgTT#+3ya0)A%{(@(T2{3B`Gk$;-3k7UxOMP*BX?sI^ z``d5tIa+gqt3GZ!+KI_S`Y?OHlWoqOS={Lqe9RU9;GwM?=n>={kBwbk1Vm4>`I_?CDAp z9**jLo_YQF>I>p0jF~3Nu+jTxj$$K{h`uWE(N2%P-(=4pKYl??(|X<)u90U7Q3}Sw z0AqnZH`_QH635N2&nus;oINis>UH&O;-6it&o|}-7_)PMl)grv@u!1kKZkyCqM~O! zx}@iD_<`3&XS6F#I1|#fbXmx{rQ)Nrd~^b^l^kE+`A%)(1M+R9^TbC-Y6x4CUz1*L zY&}++R`ql-f+CR#HuV0_cdf^E?y+@-b$s}3^U3`cZD-r-&1=Iq9*{2H~1{VrXw73yjtHGmsb6`7N41swg$^|DX`YGYPPW;({nW~@rj zud)?8tYx`X)*P<;0j0vGee?-S&P!Z;YHq4V?K{HFZQQCij#7D6Fy}kK?SfnOvee~< zWfA6rTI(Lpx1ZaSZq{bUKJ#94YfhD+&{(9^r$&b@e-)Y%#5vSnWpBwz~rDE%q@Rry{D*mzkP)b#tRbLx_EbZgw z;}`&EXD4%g=Mg{n%H;AR_Ez0#%MlzZXqKDp(~rsUJtb@J{Bb4kR^Ev&>d_T@BKo~g zKkKNo?=H=?Nk8Zrr0;ru*p!?tdFj@)vh|0LZ@XODQe-RI!QukTy%a}Jd(Q2DT%tAw5-Gr3R?5`R=j^GuRX76UET~%bGEuBK`cvOgfXmW zZ#TAOlugMplr4!jM(I;*6-~A#-R0%k%W_Ial;@V`c0@I2ao?o`ud=_+`9A4ZoU`t9qeyThw^2 z!gvrWF}+;(6(I-lOQLU(XO5db4-9OzH9yOe4O4AqZf;en1c*+~j^UhB=qjNgU7wnf zpIEr|SZzJ$%elL`;Wlyo+}w(b3lpm|Ds*MVg-INJm4pd7y6k*KZn>chZYvxrKilHK zY_>KdFP1wETTzxat{^Kn$(Wg}FV>ZmTMO;js=%hJtpRzx#Aql{TaAv)ye!UnF%Zw) zuBv&}nPfn8TmkjI9{WYqiFI`3N?bn9U}RW|ZpOmt3#h!Q7R7hNaxVD;eQWk1OSAoS zOGV4dsvVXsmvT7YH$2_ke#@@;eQ!~1LEVMaUy}b`L|&Z!4d<(MbMstqb<>6D@8Unn zxK{YF<<4sI#Ei46+h^9in#YB1%}m>+rrc|(_aqb=8fC1Y{}9{>ak^1 z;>sPdIScZV%xfykuAID0{Sl|N4j0o9`W;v|&n2uhzSus!W=`cS`(}Ggu}*RfHn(?} z_vY`_RBD^FO*u7IJ7=+$71Zap zEt}U@g+8j5RiU@D?j)0^qi=+q&ApxDxJ~>E4w^giJIvhS!=}6=>N`0RA!j0w$9!k2 zt=ZlD>7_F*sPkI4pc@Csj1TA&pY{#eJe_y`NQK?Dig?1t=NSl`g{SYAJ=S(%$Mnfb z<0ScwXV3gd8MO)Ga#kgvVg$NovgifHtM;H%oCvQ$hP}%lA(Ia&*kU;Kt121L-OfZj(8d|2M8v{o*9y}^f@F}2aylE zJIF~yv3c5@5dvLLSB{}?fJXMlZ{&&h_MEsX{$r!h!tloY8!mto|!jMh5RBGZxcX3i59n zA>4`ha@B{T?U?1=cNNY6(BiJR0#>ff)U6RuES%OlQDTuIZH>TN%*7KYE~=6Dxg4&6(j0rHO-)VCu`=S{#li}6Ulvu>nz|QMZP%pk&NI@iqVH@Z zl3iTiAEME$-8aZgxrlI$E~I}>Vi(D!#KFHWJsip++tV3($rUPn=oxwm@o;@BX=nG} zXAq>-T}Ctl{lgg%bzmpqfBz`pyZ67^aCjA$T+tkVQh9QBT~&qp@QJSuf4l6D`8z2e zwUu*@pO5FE7Nh~@->{5af0`uypppOJdmvDD3T_#CjoR_LCcP6o)U2-I|Htpra*?#q zRsj)X@PE?z#Ox1etl45U+j49HIX37H6ws~*{^T5M%Yqt#2%(64T{i6+<1cNTQL)RE zks3hfQ#0+luPfB$>N5ijnW#1jdXA-Cqop{t99=+;&J2wS_=wHejhZtJdD;S9K!L8r zXw4yAqy4cl9IqvrqBRqNxP_$aK2C$0B^mlG8`#iAB>_ej?mTedCVY6(EJfz77C zX_2l6GT$h0PZ0ISN!f&P@Lc^ZC0ly_ioOl8%wBZCMEa)kzeD;ClcgkwRDZ6XKWHn4 zCAS58Lsm;tbyD@Nq8Kd~HtXe->B?L=b~;6#|3E?z{H2D9 zRg1P!*AQ2+E01$cNTZ+8?_CoWWVoEXOPUcV+CZK{%pB^*@;(a~;$kFGWxx<5QRUHa z(S^#LH;~!@!0l*+>5Kx$cZBLvpiGMh>mJ}CBx$?10HZ_tGC2O$KCkBuDULV@Q=AP* z7F1#W0t~}%mtn)k%MW37Ps-sxeZ{}`HbbRFPs#&gVoaMGV~DhLfoVAP!~6%yiD1JJS-Bs@U zaUh%CV-`&5hbAErwlh~2Uy!PY=`%%dh!@vV@5Mt*P#U64$wxYc_cKY;_ieea#; z>c#NlxT0z1q2@_>t3hy$*;bxgopV@UAI_N?Hx-T-?KFR7xJeP3Ft2Sm*~FQa{IL#J zctdTf9Y;?ti!KzwVQbEnZA?otnbK0rcBsL5k~p_TSWjYUIBg$}>>{xi%81e&Ogv4BEbGpX(Y*}eKzxH*acwMl3r`pX zyx)0{*2($QPW}UKUxa{dhHQ?+$$N#g5Y^Mpfj^U#_D{%C=T;*B7ZH8Q?d~b0NQews zlo(RGt~UKtOV{or=WDu>-bpNfYgY(&pLh$pXJD! zYoKtRC|<#gW_Sl3)J`YPT|}Q;M19W#oiQW?14M-Wt|7BNIZpziXA7r!HC+K~?*e)v zg7Ym3q9-C@Q&c3875KvpZvi>cN=|?kO%>RXBNws-5=fa_L-&d?B`HOYeY>w0Tns<5 zZObjpHY1z3qaW8au$ZZqbQPP>QJA8L|$;ON=7{uwq zD|hVC?a}S4wC!p9H1)fsAHal$#Av8RJwsnPPA7+9qpgP6Z6#YvwjPK*P(qjn^2GLU zp8sZS9rfKtJ+NB4t!7JmMtep_O=&y#qx=LJ7Y_A6IT;`g!2)G}egwlnM3{i!9#2%` z8EeSuwcwEq!9~oap4?)P44(=k0ZJHBpW1((xT{@;K$%sb4_}A8>=oCO3cBP9kkc}% z5J@fadzK)Z`zJ-u0NNnn+FQ{1KfEBil40itTlO7zW(J55a8+C(L1amv)xml<(6jDP zRO8d#^|vJ~A*glExdQ!+l+*X=9g|}3oyMOke&b9|)39=9x=6ppDCI@^nMsk~X8JPM z0>4wLbG~a0880HE;5(;3turZdGU+p!ucPK8VAi?DHIL2~+g%Ht#b1~dDTAX&ZJRI` zakar@qiZn6dE;HfNc#~o>MU%;d2}Nb5Hj+(n8c)*7^nfNNt+q1;BrtnPvRUB=zAo@ znJpql!$In=k&+wIUp*98Ja3};eL&iUKspMHRM{P{A4O*qtz%$?tdpIAy%=sqnc5jh zpkwug^q<<3cuu?rD|7F6urW^@M?KZ^aU9m?0-W^1RyjJ#k!aW-Be%d77%abl@EXLg z11JZY59nP$a2N{okLX?3AJe<0AzXs|4RRM?Fn!^ah*p+pR~k*W0lt&v@SUV&=n@kZ z3AUul4CHZOfx+&`b||GbT9U*3zlBh)QeiL?_c)v!qmNFYCXn>fhjT-QH=>10$R7f= zRRQT2MG+%5Ku$uC+xY6=ASFz>u1+D($Y|nJcvr${mV#a-r2wN{1#LfuOdH|rks z*7)x%+#R!5=?rIx!4)k_u+^tGpdaniSU_LW=YP=jY$9L6u;bVBZ__Qzn|9cEB=%6~YNU9L(7FR@wTB71l-8Rb>;hsp7-AH)gy?+*;pjJXU|a@F-^^ zZY#=18s0-oIQ9CmlJnMYb30eGY&EaZujLT^A1x`Mn@Bv}kRXLP#UVx}&Ns^U0AjWg z_(CTk3lg!6t5L26DQaixA^DGo{{-6p>QG9SgH3x$_r$0e_ zy3-$q$N%w)YDP9eGdfdrYP{6ZdU^Hz?+vmBTv!i;HedJQ{oLH$yxpF18|?P1+bFlm zZp+-(y4AV0xE*sl>Gr$jy}SigjRsr~f*>iXU4_iqozgZFsC!`I^(kBJ^rJZ5+-@Tm5v z_c-iv(&N0xM;`xp^msh<9PBy4GsCmp^N{Be&*PqFJwNmOTE@vnBiUn?EK!y!Gs((j zdu4}YM`RadS7o0jKxqyN$VpZ34q z|EKD%hTjqdA2-XULkLlAC@1JpO)W}-;-1RDSkLVmVc3- z!O!Lw@^A24_!QpE*Yd6W0lter!N12}=kM{qdG+%Wyp&#py@q*>@p{>7uGec`E4y@(J=;;IrIkwa+G>2%jV$jZdymfsf6n z+^5>7!KcL}hm-7Q^0RZg=pzhL@wxIM`Ac#PF>{I#krX#XK474Hdt~HxULs@;1;lHr zihl$zn<$rPm{KVBB`87!Ga;(rx$;X4@0?C?JlAx-F9*L5cL#<9+`ST@;J?0t(JK6Z zWx0d^O)*!_OQ#@W>ZX(vcU9ze^-(!LPNn82$VDD}Gk!e&%~py0V+0aZ| zJ}X>)bRz%%0HwVk=P?Ho`9isrv;V&Q5%$TY0xA(keBcbbR3}cXlJhfB27~0h#7M%= z^{p$hcBy#gc{vZ#Av^?1gC0HzHHvbZN*b;63vi}wEiG+Q87@Z|0+q&FYu^5?N|B#e zkdrSKXAJxxOPQG)78Vh@D>MMJ6thl;HOj1k!I>Fq2+tu9HRbJL)L3OH zN^FW-;3GsMBkOlbMwpivK_Wi_gsDMr-}ZS_csV!miuB=}3y0SyrA?uH4g7T3fGnE^5yA*-4{%qH-&h?d|B|WVmP3eP^E2MG!ogEi zqCj^c^`Ja>Wyld{rpf7TypVvRmAf#fL#Q-C)sxbHZlVo zmi8GZhl!1uDwnpCmf;3G0u1~YPe9}a5`pJ%0PKLn2Z7%WI`vQZ&1cV@t8Lva<}*W* z77eFf%E)L-aiUra5kY-nD3$q_W|d`CWO4eY1I8{T5b^zx+qzE8tC49703`TX$fjj- zRKe-;(JsFSK!!=5j>`K`yg)qQ!sAq6YRO_%c-BRpf#54YOeG0Uye{WUa%xqQ%|T`{ z;>lM^6^oauF)vv^V1|*bAAYQK324#&RPAJwR3h^Cfvf{T8?QDsFI3B=^nWeFF3}h+$YK16n#(B+B{Im2Skffr6C~7ve-+5%RF@0PnXQ!(Z$Y9_{Cdqry zOy=}V67U zmsu(Aon}z+dqGV?_7;6&*f0otqjkc=1m@x(-gB&6s(IZKvJkWLKt?-4#ZR0)n~apV zsCZUld*Q6WBH8NPioESrtB|wp1epZl*K(jpPOJim#EEq>9%32A5X<19sS-p+tN3eY z&RpZermhbSU9Z(>GGMp=QJzvzmQfB%s#)1u*a88R-<$3q{`wrJd;eVK1tl!MS0ug< zPma=gWHurXX49!uoH1SeY&u5qBE+w;3`2c-lp0AC4MDO}x2NmZKHZKAC0~+Vi)Rjc zete*(mQP6o_mYp1DD`|U8gsV5SeR+a>|Wiw+P^WT#@eRf!G#2onIEfyAD17m>U%Cl zzAr(`$_vRVeinwy174KE_v5}&@$?kU;i1eYfyVqF86hOfn7;`DbWM ziKQCuQMzbJNr6Pf#UW&PJ}cz>3>6}fr8_kd-`O@E+6-1ywec#jNyt1YBGR8BoqI9u z%^}AXd`hY@BLhFX>I8l?(DM{_`kyZza)%&nqIML~qPOIdg_N%}N*XGBN-<5R`!1L9WRaw-$tiHZ%-+q)ddazZi z#>sgn2I~BmfwBx?TAs`lVahPAH__3i&4aw2Ezwq|wIo9bv~sr%X;T{&T*yF;Cz-GB>$*=Vq-s2 z?P%bc2o>*cLYKi~u3{n~d~RHJQf7Kg+Pstn$)Vcl)bw~x&zhrUnP$CNE86SLyf8}6 zH^_Z9%X^W(1wor`q;E-NYMynfV2>^>U;-nI<)cXGHR1b#Uy*2IZW6{iyO`n-?!AU7)1yblXZaMuW(sE(k^sR)A55N6@#EwtR!x=j{|SLYWE@VMj8l;j$RQ>-Josd^Dj-0X z%So_`@5N(>u!qbXV}MkN;+&I^xj5-x;HhbF6pWO5q+!f|4Ib4#6WE&M( K1Qw9m z!{*Yankw-wi)ssJ0&1ZIYn`jYM_z-+#G&Eu6+GUFih_%(HHYugHs=@-PpUjL>HR>czkO->ebiUy{bWmz@a;nvqyu#eV9E_)+ zz|2EP;Xh9|Uu?4E75_I?$l-8QRw;aLY$5#k@mnZAYgPy4zyH32@Ha%hxTM5tu?9G0 z&Su$N*Cl|>ya>y$hEST+2)LgLWCpO_EIc*Q5Y!a%cVCu?A74&|vc!DRP^GKNsNi@hCj(Me z(uMWCUg^sUr3gPc9ex%xKm4mIunT$i zG5Jt>jwVXI7kU_a1N~DR+B)9#62O?hIA6l;#Pi5c6nk$lJi-u7QqybYO>d#g0cs65 z%8Gu%ih9FqN-Hxflogd02Ob6_lJ^b%ivGD&T&ga}H|G~9ct!#=NyQ-r>hg*)D!x?3 z@al)lS-wZQL61?U$e+Wg5pFb|nwbo}355irI-2q-8{}JgS#15j^!-Zw^pmIv(nyf6 zR905-JHixUJX$t}pCRw-ZPYyT(S^nHFwiy&C^sk!@KCXWsFoj3*TaCn0B+a*yeI5% xv;^ifhEG)0*Q2l3#U>-S5Q3{bGY3671ybQ_T&^h#Wup>!7lti7)bkkre*uhwo*DoE diff --git a/lib/repsheet_visualizer/application/public/fonts/fontawesome-webfont.eot b/lib/repsheet_visualizer/application/public/fonts/fontawesome-webfont.eot deleted file mode 100644 index e054c93d180825402bbac5a1967931c8d6dc17d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38239 zcmZ^IRZtvE)a3w!+u#m^ySux)ySuwfa0YjW;O;KL-Q6v?Ly$m#gk-W0Km%y}$F=}(fD^zR;PIbA1z-)WJm#ixy9uo&G`p~2Y4XBL^8c0F*f^jhurdAWh}Eez0BeIb^-g!Jj*I8k`-RB zHUaGojX871&S7Zmii-tRA9Zm(q=PYB+%+S*ms9_|T8cNleC5&wZi{4lQ_@2z#>PFSq-i?knt}(Y2U|IlJ6SDB|a%&VSs0JSS_ZCZnJA=))?dPAE>3gl@o1HN2?u z6Ls!Do7{>P-@_y!;bVd|!#t34gt2roruO2s2G&AK7y$HtzMO+NA`o)qMgk%OW_FHE zWKqq4B!v?U}I1KzdD_ekY5Xc^%^Kkj52hjaM@bN(t}u3-Ze^>YiuA*A%Xv%;nt}4@;DmE7gA_JV$$Q zkT4po4ROY^C~AjtxPatv%WUG0Tg9oYP;tKttmPLcNN<&>bfIryiM>{AgEv>0XCDEfrpynGGJ$kQ$HKbPTw#fQ&f+6Mfd4vPLj=XmK*_*2FmOAcw++kr} zD`@eq#w5r^!c0$YUfxtq1}_{|+c>O?G>1Z+v8k%nL%gGUjKlJ69Sa=9M}6xUFKm{W zVu35W%??6j7QTcK;{u|HCHBuBERbh%`z~>TI}<(%I^r^17;{vJrd}qEUy??D&K4Ra zMeKoS_7SaCo5&l7JSq%E-MvmswcnG0LV?uwOip~MGno#iK$EH;XNmE{#oztac!a6{ zd8@F~CXNT&^Am+wnF^dy{4{@h+ap>+lh>Vpn>k~2+!BX*0a@M}B8a$WX8WXAVmW!= zloEL$YCW0-+ct%N9~?sj>pr}5oY6PLY#OMC>kYYDFB#Sbemp8ysMQ2p$*3U(|LnCVc|-m7uvBW#1TYRq)3lB%qvO

JQ6vGItzvJ1&`zP#7IY4h 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 diff --git a/lib/repsheet_visualizer/application/public/fonts/fontawesome-webfont.svg b/lib/repsheet_visualizer/application/public/fonts/fontawesome-webfont.svg deleted file mode 100644 index 36d43b8..0000000 --- a/lib/repsheet_visualizer/application/public/fonts/fontawesome-webfont.svg +++ /dev/null @@ -1,414 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/fonts/fontawesome-webfont.ttf b/lib/repsheet_visualizer/application/public/fonts/fontawesome-webfont.ttf deleted file mode 100644 index 7ec2e1de899c20a4ca1c98f4b7d7daa828c9269f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80776 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 diff --git a/lib/repsheet_visualizer/application/public/fonts/glyphicons-halflings-regular.svg b/lib/repsheet_visualizer/application/public/fonts/glyphicons-halflings-regular.svg deleted file mode 100644 index 5fee068..0000000 --- a/lib/repsheet_visualizer/application/public/fonts/glyphicons-halflings-regular.svg +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/fonts/glyphicons-halflings-regular.ttf b/lib/repsheet_visualizer/application/public/fonts/glyphicons-halflings-regular.ttf deleted file mode 100644 index be784dc1d5bcb92ab155f578f3723524a3dd9688..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29512 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 DlhOCh diff --git a/lib/repsheet_visualizer/application/public/fonts/glyphicons-halflings-regular.woff b/lib/repsheet_visualizer/application/public/fonts/glyphicons-halflings-regular.woff deleted file mode 100644 index 2cc3e4852a5a42e6aadd6284e067b66e14a57bc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16448 zcmbXJW03CL7d?tTjor45-QI26wzb=~ZQHhO@3w8*w(ZmJ@BZ(tbF0p$la(=N#>kvm zE2(5vQkCfPhySAC*&%gOhXNAMqjXaM8ZdR9h1n(j|bAOHa3xsaUpVQb^?bFN$mKV0Ewcy3Du z@-8k$`ak32WBbVi`wx;7^0Pnwe^+&aJAe9T8!-8dp8P-m^j_k+W}s`RtGffD4+(~# ztFH^%r@=P?d_)fbz?K5R0s#N*H#RfO?CBZn>6_?x^z-v0gc4w+(WBE}13CaHLhywQ z!#%^j8s6#2z4_*~82qM%VW?EZaP{qr6q7)~zyRXUfu8*DIFkvyQi}2zgVP1nasq{A zzK$~<^8~1Leh9gA7?OYdWb(rhHBCeLF_~b@=XwJtb#c@X=&{tLR~#2+TS{-c`vBYE zGBWX|sg2q1)>^5WQl6tV-S^gSSDaqgl)f0g5bP3XzB_opq(U*a%n-{&Nsp#<PXeb*#gCojQ<~*y?%~jIH!wY%g9nHSRoaSF?Kj+nhFb0uC&n_VOmpd_OBYox zmnx5#Y6>`tg|imfwPr|~9o*VGw6l}bCod<5GtgOopG#Z3FYU1yX;{uJt(#*r8r_e7 zFtr;Gdot=wqBrPOr&Auqx9S#4&q}4+IV@$;lS%g;OwuPXe}-tkmpsZwyFbf2RoE|~ z^I*n!=-?L4caqmD0 ze6gB6sXkw{<`|Cx?yb^4okCyXCb!Pswu?l=&V6!>eVjh=XD+I%?*-Gd7M;9>8h)~6 z&0J!HkB*tz&l&C|b)oTW*SdHifwpF*1$>(yA`o_PKmUNb%3cQp@DV=5e(dQG!VdB# z4zOo2dD*d^}VrwZDE>cjbvV3uXQpX;>NPr?6LUB>JyOhwrqV5Mj1Q8A=HxZxa- zQwXEXE4&D0kFPJik^cKOC{0^_Gd~wNu89<_dGZ;!WUzzZ3ld}@(h^<$4X6-4pZP0> z4cT8q?NQVurwRI1@u5c=cK!0A)|eeN43pohgBKnf%Zphd-bWZGHIQE~`m`*h=F^&l ziYiYp2Bli;gaHnZjhfJboUR`tiB7foe6NfemF%KO8OT@`0*rjk^<*{<(SKi84B6$c zSAeZ)XeDt@7mIt)7s!bPz7`HP9ftqc{+RVQxN1rHewmj8Yp3IVyy5+hfQzfO*PnR6 zhtk{-Yu&KlSEH<_;xUIck%#8F?#Q96cq(tN&Y&yCP>~SwZF+9EW+Z}7E5H4?%I{Wg z(N$R$e70H+BskvgkMrx=s0NkTo4j@vUJI?-vt>?b>ZKxs;_5=f0G)6f@U^u0(`_>iKBH|X`>9ka9q#!rMTZ#DaG+DNj4Hb@5WUDRx;OQyC`$YMi^IjCMmr8 zI(s_$k$_>i*!Zw?b0n%}L?TE;8iYNv&D5Okc@@2k64bhgEg9atc=7JTCCwE4`m2d) zotf55o`s|4kAD`L4d20r!>w61;4e~qalSSgRUGOBHl z9RTUz=#A|RA)-_XJ;fPvhjE(w=K~z`rx{{e9EixI()Jy>7>q7pDk!X2)o;7@b}3Yu z9i|Jv^->~KNaK}*?iz`k`wWk?k2H%PP(=B6#}1W+=RSZgxN>tnUk$!WK4gXlQ5YlR zTsK(s$>9-qC_*h|B?@VYC<>v5_KI>C2z_VFA`o{64(?4{0alZ{Nw|H`!{CqynYP_3XpLG_k ziP$}NfO!Bc1h;p(xMku(+}e9AFC+)*b7-cf-zFY{y5q^zfrbBu7o09H&lgsnQ0~~g zy2GlijEBH%4KeBzhNc5k{iK+Y1-<2Q>UF|@>0Y(&Q0+KPt-?=>*O;tSLw&e#b>>(F zM@%`Dp)}XMSMJ?EoMgkl7E2Dlkm_n=3YT5*wm_QDoZ>7lvtsY4O)?QU&&U>WL1boz zQpm^5oPSA<)4GyW3E#Ps%#pgS9&NNgd{L&{3U4mAPIsPKsgeU0qP%W$`ZjtthBo>w z{j$ZZ`}y)?bf|%(x(~j-JG@sY%R;$v#5BH_v+zHz7j`4+RX_0>ExySHVGK_8?ls$< zCG8GiJ4!l$_CUvA=~B4lvLPO5zU!YI$VaRmBu-~t`|-fjE8m|b--_hjHI@%Obfn<5 zqFvMMzZAUzVr-;8sF5B#27-ldl$|mdx)l)mQQFu2FIOtOc7Gu;oB3aT zkoEXW@GtHDhHTLayMa&3)3q|?*fC_}cttu?Q9^2h4(mFdWi>)r&@Pv28u{R72XTH0 zZRuM=#0U~(p`Qab%BV&JME9I}R{we>pw1JgB;y5-iwrmRLHP%hMOR#-7%AknieOMN zo?28Tc1wE+o31Am+Nv4Dye*YinTqC2UW;J%&TbQ$KFih z&(4l%v^}kxB%IPw1bwe_&i`(w`EDZ;rR4y4yR?*>qOb6Ki?AP+?18T2(HMlK=(_{9 zdm{~sd*AEH(5!TkVTELf1xG!^WBK_T~kY*#Ba=bK-yDs2kr{xCsRh;tzmzhb6>9 z!z+!FI)u7k9fl1aR<{6Rb(#qU59Ak=h_2T0ar}&kf$rP4^hRW*)_l%I!1KROf`P)) z2MGiZQI*|?s^T!TAY`p_e+dw98bH9&ELHjiE7;c;&=hB;DbKUs*7chHcwS>>?5k2X zp7QG43(FDIEQzG>$ws8!ZtSL+a~6-GO3XhBmGXD*rd@xN*P6&K%~IvQsKK~mQb@B& znOIXfL%=A0T}>ki50;ffb)L6t)Hpo7O2uKpP*QnuNkvcZ7+jf1M9EJKck{Er0rd+S z=^O6^6DG2}`u2S{E__E%YL(>)Yet6OO*dmT3ItOyJl?OsHTW3*HpI6^v($s$sAGQW&Iq+~bF@Em2$N)h_?PSD zFNSos=ZjgM*=UQLi`D+ET-=unMuvArE5e=BJ$R=i1hS?y}#89}ucRG*1PD=%dmAiyfM#)nR(>UJ0wzQnF2;OY3FpZoVXs+cy2w5;?GQ$<2e zu|#iFD=ow}--1<8ZyobjRWkurqBk9Rt{?GAKrI;Q9zBLzZJaQ;ho{E4;I!6;pT$iX zS#$C8bIak_Kk3dF92Spdm6>ggwrk&Z%+#hbn9KM1UQBdba`4JOzLqFGQ$(Mc6`_Sa z>2U(>7)j=}3e*Pz?%(KIyA1H%1{)%%Nf*%@0bM+D+(`kq2KwZ*I4VfHF!=@9FDvf( z`D5Cx&Iap(E)z~MuBMM|Ns<5%P%f*;vidnD<8)(8dNv&jv|>5$nb&i>+#`geKYw6} zs3PT6u=@HGWyd^;J@9Q$(ot!|lp4;Qrkl549^Q|)eBMOVeorn*`w#^4TIQ!@;j7&} z9jKr9SzUF3jZ=DpFN7>#&2XI5qjeoeB~fm-glu&dEb0p1Vc|JcV|rPadNR7eIg+YT zLWliky9=Z8uLXGp{|#G$P#Gg@h1E>)KAdDmO{b&8e2ke8G}t7k_78@NFc#F0JXn|K zBvx!abv-#UJu8Tw>T4$Mnk!cA>%@Qq*QbZ};0q`@1DY5aSuFp7Bp-&rG7uC;x6rA7 z-&=2G!#I_&T8pGOhQO5XUKHg8{w~_v^~rQ=q+?je+e{P>8?c)n&tiGj12TFTV;$st z=imv0loSAktP4ipl*=6htfl+=WF}G)C<@j{hH6KSSnUA^irkKXuN>mhbMO<&)L9qz ztxRgH)b)$4gWy-G7G{hdY%H>OqmH8Kiy4|O$&Qj{IOnqbUcP|=?pi__3Uy1aLIaXT z;d4MJh&5FK?Qa(sU1p@pZKR<{N-QlW{S#Orx5zh4 zlU(^I9ua#zo)9`cmCW5Kvt)91pz~0b@&G?Uw2oD%2yV27VTW}>Eenh@0=U_{(9%HS z*C(a5G=1JvO&8Gjti7os4ro{Vz)^K%IlS?fIYb%(zC8>f85Ll-9YkHMM6S$>y!cYT z1!SeBmg^~lOVX+>Lz83WdPQ++h8if4oWH1slf@6-32CtPG{~*G_I6H&G&0VYX-=$# zq7{EUG?nMAbXe7^NV!fPq7}KKeYt2&Fi7xVgvFQ%z4Z~Q27(JT@Cadr_?d|J;tJeEN9xPppq8Bu@=l-p?5xgbM{uJIeJS-PkEfhDz|l3rh3e{N z6Cl11KlvT7)QQ+Xl`qK>!Ae6u1K$q+%+?(XC?gGoN4>bRfpG6Fh@Q{H2N^RdDSz> z9#GX){2iX!;5fyiR~cPQ9@+BDz*xjn<1~BopQ?g3p6ZM_OE~H2fF1hvX;z=qfH<`i z_cPC*N)R{+*jZy%z|hj71bRpZ44Wm3Hy?9bl;fDtL3zH{a`}+!);WGv8VBmF(Ag<5 zvs#%3Mf|+(y)9->pV$x9Ce!7TyyjVegn{&u;Sw~l<2as_WBAt>PSk88Hc28D;TW4s zN>HnoZ$=YxHg+OkcX|B&kQ=@aCMH^UV@sD1ZauA(hjO!9ebL?KskYqa;piGWM1P^y z1@Y3$$V5t!4}m9XMbDLXadOE(9L3v26t;yxGY;P}ZbMx+#Gh<*J5>WKi==HW>GtE- z0k&s-L-LJ4?!0cLr4X&4>&$rrPIuZCHv!tRJ0`AyV#S}yU?7L`D3Tn$iMEOF*nn=M zIDL9;bkMPXrQN-JL+W@>%o%^wD{XBlQ>A)+uI)nFTA&;MYtebFrK1q-&0p9k<5VSF z@?(|%Gdp164bk76uKRMb82gs%moxKY-syEm0U^sI38*rKAiLv8C(>6E0j2T zI4B48ksbj&V)aN9gVR@x`Flb*{v`D=w&v8`MavBqkxb>4 zc~+y2AGRQ?Uck}=nxIDfq{ zd;hm3d8#P^Q#M5dNa3yGk(4=vl=k;PViIqw%R~LT4L*_kZ&GXvChe3)^_otV+Nkxp zwzDTrd>n_#DJ5!~)aSi&x9#_%1TxNL3@+q9!#3q%)Z6q{Z&kvpb?l?tz!i;sptI0` z;AF`$Oag5*)Xjp3N;T0yVn{^qBdF6h)Ck_Ue@nNQF+6W9>e_E0mrQRrBSGbVt!`LH zuaedju6j`$BvedYKBHA2ecp)#x8ThyKcL%t9zLH^{mpC>c*G-&;?>pDU6Zr|Y0WCHAfrOseG`WZPzMHfc-H0N> zQRK|s>|TkRlvYl_B)9L{Z4^4UG~h9l=gDh#iMZu-lkUBzpq3oxA;FJohjMo;j41a3 z22P0kqTrNq(`H}pKIwGX*)WfYX5tw$?mhDxE^3s-%sce9W=+wsS7-imPiGXkgDsM6 zowj>a_V}8QTB;`$Cr&tw#D@sFvE*wgI#!HW@wE`#gc6z(W0-fGSMu^44^NHXUmRo} zjD*Umr|s!tcFJP7>E7ch*6h#Me$J)$ULRJ>%&@s^%fD<}tyI4m=q(~k2Yj_PL@fOF z-`+Ipi3#=$i7;V#TQ|nmYadI+(l%B@20A_0h7lYrR>tmoXD6#*RMKK+TbdvI&Ek5E{W>TYiXL>cS-q5P9fP{aqMdq{g1fQ4~^4 zB<@ZMjpvP~FuYacPKg{Q#;1f<_zn4dgEE#2)(9QXIn~_#_hpayOcnnri%k!k&iK@o zdA4n#?9<(2(yYmL*41h6&YyLQs>SNJho)Ae4!c|Z%WeB2;_`&pQAN4O*{8vR4$N0D zhhEvoTE#EP8kJ#M$`|397jd)iTV#!BqUZ3uP!M?TMyhw0K{W|snIa!*7SecH%O+)y zBlwJ?4(CCz>xC!&*J+O?! z=_McM8)pWN&%c)@;2I1TcTq~;%rhf|p}0Xdve(0rcre)J-M@KB$(rDbbK2Cf84qho zMTpD#+f}g3mc3wKOn`4>|5XdTK(4L-4S9lNkMn{)-voy7QmHX9to!YvVlg8UCxLVY zCbRy9nS}dFo>PfqDk2WfN!t592XAU}6~Kvfu+A9M7_x(C79i@#lgQ}p&DhNj64FI0 zI4sc8w=JauYjuSK_t@mZnt)=kVrjm4!>34cswwp-vn0%WlVZmhF31ZR7Ptv|}&DCmE8RN2m3rG}~5+ z07c@dPb{WT!B&%LSTsSexqny^i$20G((4$QdvnGZQjq(XfnQV=5rgQdCUmabx9?zK#wco#!O>KX@_k^Je2Q$W*QEtQY*y# zP3qZ{M%>vS@*3Ru-N0RMn#E>5)5JJTgIn)vmpeMhqMH8acp{Uxy3Kv#BhBFt{omz% zZHuxMCX74Hf`Hwa?!BLx(O6;Zh{oh1 zk9?Tm2WBR8GEiCj!Ywjjg5qkgkPm)OBVoAa0Anb-81s@YwA8POu|YybRh{Z;Y(#=@ zawHH3n>7}m6HFy7o)u+jG#HquHrn`{XwYP9Kbp>0P{)$LPq58;1P&37^OF|AYi;g( zE16q5W@YMaw(_GY8gy8eh?GsirgiJ?)11BHon@2 z2k?CyXF^c}@a~onwJ2e|$bbMr`g-rOR3+#ozPd#1YrHd=nv`(%_VP<2+PIWPF9N9H zq+6r#yodRe~GJSDxd?Ysbs(A`;H~ z2cshGOmhy@h`h}Qg0l#en1aR&tgOq58Og{h_aT_b1|_!y{)7i=8)AC`425Fh09Ef; zN&2hR2k%RQ-Ib&6T}w&$)d#LE`~BN1n`xW2bBb!JP938R*}P4syXwi|1=W+q`;6tI zlglY7sem`;(Egfr5sE7uEVom^we!@iKGxnxZ#qanxh7>x2W2Z37J++aIyhFb6i6i+ z-%r|}!ZM=pgJka17$qBs#RWv}k&v)mVoP!e>9*5Rd|tQtLODMmYupBbTRto0vVNE~ zL@KHU%7Ug+km4GhdVO;$7N^1Z$9eElbk#&HRa2IB$&aL6F+ZZ~-%K8_&lArt8ZFNa zZ>>@-;66ED@^3F8hF{M-hN49}Z?RN8x47e(yE^-6Qr1~~``1k+jokRzdZJ#T ze?CJnKrp8Y165+f+?bw+@_Y?%u-$k&ci>&Vc9##X6b%V5UtVQ*F}#yDp3kS?#jw{a z&8gS$#pxj?^)F+5IVA)w(M>1t0UW|k8er6zQ)6(%j<9)3`6h+jSR~?fvI3fPVJVM+ zwCN#RBLikE)5lbgaD2zd0Gq_Nk%QjTkTEbwie6*tgDY65K~K&^CzhMnZ1OIY#TcIE z17&d65gVw?>P|QcQFP0(gEe1c%<%(p$kg7L)n0cfC3mJtR?d`sGa2(^aQ6>ISNN?a z-J^~O2SXiYVn6bO#&kDj*^5@Dq(FM5XiX4+0uyC;ECk&Q7&k8-5s%231WBA?$q0a9 zXMy6;|QB#W|+(v zO`d8rhA}$HuBy9OscnOYCeZFokYRpi@1bRp-I_&4qY0mz)dv8 z#psFjfRS)w6fSp|gt2NY0OR?&ol6BnpGjYkiYa3CnjR6X!%qwmPg)L#a&-Nb{oV2H zO_$lCeg)Jzczqn6q+{^q-BgdzhMM-Sbi>iS0zdfdq6(c8zG7_{jgca5gy~#3d7O0} z#=MarJ;x^wl?0x2m=3AZqWyJqK?Ge;x4qX#DpG8$R4pVvS1%z2%!}@Idi(P#hs=l0 zbeX2*YrM|Dr`N*!Ifv|L#sj|afrtl@aUa4)SDlXmz+EP`&5FD zH^4h6n@v8B&1dA=lz<+14Z?%#FV_l(PX(uP^O83`(#wDb`dpW)0(y8nGWxbRTN4qg zbPU*fXZ^u~Yy|M%@qq=pIZX~a)a<1{R}ixEQ{PwCmvJcSi??WZ5K>LnI@Cj9K={AN zbtd=RRU~KDiP{d~1tc=>BfLc^!n7cB9`KcuG*3h%hC>>Gc-FqGJ#D{Az`w4n z>;DvS&)uSF;os}x#=WTf%HmFzK>{QbkiW!_RO6LL>ck8dr}b%)tf7M}m$@%eVNR~$pjWIY>)K76S&6D)ErTYo$!HbpW?J(LEb1Oh$ZHwXN1VXL70mn0hQUgw2^-o1YBD=iZc88NCXQc; zG}na7)C7!ox@$qVt+U6?6dipyH+rh4^T|;1{c5 z+KB?(kr}w(*g+=mOvH}!!q=G z_xI0Tg_ykAxA`S9xAJZ$P^cB4EX&1`Ps=_2hRR4R!B zePQ~o{hbjJpb3KMMZsq1*J@(r{ltu{JFT3YkH>GUB1~8#?T>dK(ZY)hUEV?TAckZEm<8m!rW?ciPRR}Sl6Yh7Qq z@;hYn@cSF`r9^T-)LuFshVKpK(d^`c`5B{_nCxn(lLIv0F)EirmwNF7Guoeyd}Vkm zve@n34B@6edk^VE|A2|r`k( zRg-Mi;u||Z`OySCTK3@T>(UrSTgPBLBFc4pTFx2xHmpm;PO3L5{mkDGSOUGEZ$3!5 zLj6t*e#X8riT-kd@x-b6y~G?N@rX2u5QNA4ld=4cAiA!g#TjIOw^LMNR>9B~k5|tu z6}X36Ay|b*C|MGbBT5Krbc;*8Q(0;IU@;5{`tp^#?0HS14m5^2BAtv7Jr<^r1yQGu zP|-$dQdV_YmC&%Ml2j@pjzKzfk)XN2JhaOcS<=ftV9^@Nn9S(0f6rT0GqeX_^pl{X zRfjUNPfT@zW|`PwNr9da2U{AeQ|S;=R!Bq|Ku^+a?TuGF-A+MX+36CbQ(Z{d2zybS zgye5ZsWq(9HY{3t;~hhCbOvo9fcxL?@`w;9S0%{PnBWwuFQv>o!S4U=j2?e6q-vl@?G zk~X>MqMKZrw9{AkYtz>yuM4k*q2jbBOI6D#~xqViag*hj9#4yU#j=25+6~h{c5z2|Mh?PZe?Tuj&(Su5)z2AX0V3TOflX7$@yQZv$<@WkFiv(@D z#q*Q@2#_7oiKZ-KGIjCmroEgtO4+{>u$!qm+{V4gJ{&}%Je;oN$4BHJ??a?9w%Qn+ zA49Rv&qUp;b?CTvTi+K}?3$;dHhk{7-etD%(>%^w>PoIidH*fMSkYjz`n>h_E22eH zWP2%hnp{~e%kyA5zbbm8eiQY;R^eibVl@I|K36Ttm7u7d>!RA5qLM;xI$|Rk0aF2) zkQ08N{@vimdl`nE5-VHIvD{d2{e&fI;$>lRo}pCOSZNvkO>;G~q>pM-A9rCpgMP$G zWLM)e+H<~}Byt%;WYf|m{|=_vht2D&3hH^7!^#E@E6t+KD;tAYn#PR=w}VOBPmEg| zFVg;q-Ik&r)BN*&9N~=b`kPs^IpEPMVa>&Od2zB@(r!B?A2Ej(DT!k^ul2^#y-_7Z z7?2%^K~~D#ZBVWkJ>OxDi3|>V;#!jCPOm0`OW1~)ECr_^6%~w4oZvjvP)Dl~9p%1gogfOFu6PbC5kIiBpYj;{s!w655Podi3k^ zSY;L!&rb1E6)u%b+IgZ(lfz>!iiJVA5lsc&LPq;}hTQHBWee3>ZNv3Z=n~29XfgUZ z7@9a>q^mm1nTO6E=P`_GuWN{RTvOTsRy`GBffl_SeMb5?X1EsJm&1tL2X=EcYX5|B zgnsne&jRtH8Z?rnneHz$2@{_;BUU;!Ix%egsGc1LxW=C?kK!IH2K&VTG%km2N={MP zDu@Y3Rmk8EE|=^HZ+8aS`10U)bO|FJYMbA?RzVEQBlp5+_bOZFBdnZKqtyEfg7Lyl z4adqX_*%-0bpw<^A!!js3?@B)M@#atJDMOHk`m9qL}&iI^s8^z37kB^6nF#kbL}L$ zhp+R=>NZ&qczRWV#K5@2uE2C-@U7c1kfcUQ(5*<%NA9NzM&W78uQf2@albRKYyS&t*#b-9 zCxDExUpqG^6>dJ+N<1@{U39t94_ILuf_0O~AYIG;^>%!k4{xn!`(kA2|5O_x$J9}n zEmE7PW<)Uw%m4_GH>Y)d(sb2|WrJb|iOJ#9+XSU+53T9)rL0@K-*{#g>M~E$tPw(A>A*=(>X}~13FV?jQPpzRnmN~C|6*YBW zklLeHW@NO5Z)YrGuPwGO*R`)bsj5{y0u{S_4cE3JT6iVS`Sj<%N^~Zz?qHb8VzPFM zTOov74bZ1&W@=h`Fzm?fb}Csc!CweLKugfg|EA$!Gp|#fNaj8i*c{;o+uGdA&cPsH zlIW9@|A91NkcXwDplXVQX!DQ)ila%e8v5}3H)1?N3CNYLwbag@wLZ|9`)VK6V{j8Q zOd-Hf*EiA7f+HJGAVLeFm?rHg`Yc~1X>EkG9^Dv>XypCXxJYw0NMF?z;Ru_?V`rr9 zuD*C)vplMXD|@OUTP(PJES$X9Zu-u%ncLiKl35Mh7OvM6+ZV>pF5Z-j^5&oz|MGOX z=GQ#pe|gY1+g?x9)b1o8Ve@=?e{p-crf3tlx<0R?{@!#!x5dn!(bpKO*TuG#9(Adb z>mMSqiR!|`@m#6dYI2BL(0(UDHJ#<~#&J1yp~+OAD2ozOJxY`SG^+iZj04%zZ`J!W zHHkAIL;r+~$hJLV(0FbNIb}6HTpN+p)`3P2D+kuBpz$q?ozCf-V-sa{4u8VqWQ%m8 zRp7qc-EU)R%2NQl-9VK_Xl`g~qbSPDGvyx>IKg%hk!W|WysrV(81RSC$C@~NEhoAo z6#-eZi{*D9_f{)6I18^4|F8fp%16TI&tDp?FL&%rBYne-$ly1znJDh@%@~A*!?pk^ z$|;f?=ylF6FwFvS-=0y;n+I(2l+!Mxk8~J8OUemtH6*ps?Hp)#bUPns@EdOSAdcnvO?&cBxRLd z-c8puf_=_Tv!OSJ4~py(@oo&m0@>14&?UwKtrqYuz$&~t(n~zbfzg+$NuhNY9P)Bz zr)rGPm8i>=b#Fb_lKE?m*Y2L@lLZT{;;J_t@+UYN(c3jTUVFHE5W6{Scd{>ZYDAi* zt$FzH6gjxF4a*w@#CsuwwB12*hS80^S^`@%ZzpV;1o1ad_Z^1enve=#4b@=3E znJ=I+l%sH}YHV%F7)xSoCN7m^9iCC9eOjk-_nx{9)kb4cFt@wt*J=SL``S%4ACo@n za1@J9nI&*4oH8=SA_pGTclike?rlZDXP+PW;pqTs!aY2pgh%cl1IntO`9w}q&VnQcj9M@Rsh3=x6Mu?_G{(GY zby#Ytdq!xOqkSHU2#-)$$&dnIFr#tJCo9c|1RSm;4BWCwQ%Jm8qKHv%swi%1=gu42 z4ELwEFBh?KMk|r20=Qf8*D`JY7!R2ue!tCGUl5%)`x@lA@+UmkXODnW-V+N7$mT_4 z);HKUib%U=K2W77KDq?~q!bvC{;%FXungD)p|19n*txf1w9Sv9eG5s+oPXGwyv~a& zs#faFU&SgRy>F=J1m5S`_dTNj9I4t~>o|fgoRl>1|J_9|Wh_^1Z=7N5@$51j3?PiB z#f^L-Zs}MbTD@e!Y(S}rA{jAgrXa}*j0Da%$W##b9^8;KU~OBIOH^?-e6^WeNihdT ziPXHKHoG8~Z41%*(v4TfPe&n()yErElCgCfxz7kfRFt~~slt}UCyq%BS}GI?Xzz{} z4MRcUC5-LX*GhQwV>!%c{ldLUO;Qql{iqih)zZ{waPl(n+ml_sD@5wsG)8JFc*qe< z2Gy+~+JJT`VJLH?u--2+IE#*Wdy;>EY%ZkHp78V_fSxYB{#?9Qi8FJkZmW0i#TxMC zIB9xg{{(Yt)+^O|UhHl71Cy+>sPC8t$2pmYc;f+`#toUuiayt^J!hihFMz{jg0Q^M zvga}|vw#J>1hc)>MZ=BNAhNQ5zNXyRU>i`})luG<6Qxfw|5Om1ogK-1F9N>g#e2&G zu#`RXE>=j(s-U0D8}o$0{{CzX^j7c<@H&|vhUVPS$+1hO2zs{)0-3TOoRMdaCC`=F zAKR48D0?_r2reI}-2t=L6SP&!Hy8BD5=vur=)YLSHhvnm0Gfz;Wzg<-xm ze1%lC6#&fi{q`N89g}Ofx&z~#eOV8}u zf`^kf*Uv!`6t_yWNwh}K@9RcsJ}ENiRs6n;%H8K|G}N=2(kwHYi%k^Ws50a=R#h8~ zgxeJ@+?k4-PVkdP&bXyN7$(Xg$%RzqAk95;xoe0006BO)ynGqiyuYe~Co;tR62#YB z>U5WL`P<-{z;sDowb*n(;JBOFgyP_hi%r)% zIJ1qbh9DzClTf15Zvo)=>opRhCN80LG}fI6x;d&R*@=_v)y7zK04TP216M(Bpf1+QvxAP2<3 zmzy)@XiCJWn8_dtKEs{-%P&}7Moi%D3ZV~3D>y#|u`58zKe*1TG2umydw*BW(Sw?X z%go}e=M?9Fw&%eN!dL&;iMTFP_U(|N1|d5Fsmm!XqkS7b@V02=`*uz@C9fgHFky^0 z6eG;jm1aOZ#3LSL$#C**5_oqQK3@}2_#9{TvzqYs9Pv@)w7}MFTK!n_vB0(YQt$|< z^ymy2L6zGUc|E=3l%oCyF*SgCE7Qf&y#OZj=U;e!0s>iV5SP24b4wA)6slbkKPqVa z?L7vIXHveS>h38t5DB(K7mO+b>$HL{jmcsulpV9gIQ+x8|K(jy>TN9DWHsRd-ESVJQ5c}`_fCcA#g-Gmp zL9`a{aW52!x-Xv(liSJ&(t9irNI!(V-XjjUhIaKPVf1eo_X~Srh+bxvmvd1SB{2vp z%wybkv@OTW;}j214>YImKO4Mx*VExQxs$uc1oj(hCj=~pPXQce4-mYN3K~rT&4clb zV5Q3QA)*t>xFc<)$Gw1SYsK|7B|$F-FRzC1FnhN_gFTQu|AQqEncRzh0Z6B{M)+C< z?u7TwN`dnG0r#=owToakaXE%{HxfBuQy5p=EZ(YlaaVUr2=-6PP)+q>>hzs585^st zY6X>ID{0?7@ z=h44eJX;z{S1wJhYB!nt&1~C_TX)&^X*2?!zN!SN1c%|6_m5ayicG1(l*Fy;#;DzL zNcKsqTvA%YiB)@?rim}#*ZBHl+u8^>-_NuAuhV<%)0+B}?EN!mTw3Dx*D$=fr${(d ztqrI?OuuBAvJdwwJ4{1s#VOB+F3a$^pK;jc!^>uQA}tp0M?tagM(|)71f;VY>(F>& z5E?p1FmY%imeRp8ba6QUHQK$*NNA)javS{-@X&e zvtv0<#1x?N>6t|SePNQkwwJyq(K<7g@jJmdML2nT?gZO?nqU;AwC0{U8(w-dM`0*L z>xv;G(}c96S4)A_{IyijaH#&KvIJB`3D48TL;Ez}==}t%=T7tmytIby6cLutzXBlT zg%rq64!uz)`MUkLozQE9WyU#Ua)^a8;n>HbA^Aw^JVulCABWe7wT?Bmsmbw%BZu9l zbPU79H^?Pg&By<#ThlePHJnSOr_bI#q72{~2g`-%U$yB@=|A~a`97}QGD-s2vty+4 z?F!Pw8XCm3MuY0uqe?= zSwbc1gbRN{l5YYTfwFkLBUr^3bqOrHY;3XDO8DMMEd;wD9o z0A%eejz)}V2c{GY%pwWsd*cO1^>_UGe)vX~t47NI;2jX64Mv7}g@FM$!j#4Sul`SW z#=nm)7`WpG(9a%B8>tW}6R9039@&6FOZTN8uXkrKX23C2IrI@q5>*s#1UC+%g1N-D z1h%AO31q2m$!!U~l3m+Sw_b~0H?7ax{}s{iTM%x5NCr}ZRf25-dkjwlUCmZ4u4&Q2 zV|#9=YD>HC-9t2}IOGtf8q*v#9cqKe3*L?AgY^yb1@hqodI7oy3J1}Fc!1o9@PHhN zc!8)%*dlwAgpd>K7aJiLDHk$>mFLl?*(cto7^e?279nmX79uv4q)u=zd4NouMx1OEGTx(5t}jn}~>T|FSoYs}qzy6e$!tlqAX&xu>F%JdA>+;zr4f z^e7*Nj9Ks;rV*SG_#xFH#h6FpcIilIY8i2Xp!d`Cg#4)@x5w9&t&5KU(>mL;#=D)k_n!<{DfwCzCKT@`SI(eT5`YzvG~WPcZM|H&2*@KD4d z>ZZ&d%IB$Z4elssli^YR@DKb_?x&>sq=6BfclO8%R(xFRQh)rr5*PyK-r^5}4GT(l z(-Y?(M64o)+Qlq4z`myGQhFU9)CHLk2ixKqNeHfUWv*$V*`7&Ty0JGoEhhl9&h-d* zXUnhVqeXXu3;AMkfGcaZn+#+$P#2ewEuZhXC^A9#t1B5K2yqA)1ge(y_I3?h7njx@LRV0N zd5f!)3@xoilPpGM9cc?qi--H^K9$+G?rEJWw0(?itnKuT^gd8DgWm~inIvlQMQZ7z zQhJ!lM(oKppOa9PBNCMpe=5h!E2pq3NB>q%a#W7HS5AXjj)+)JkXnuzTTY=_j;dHr zvNS^e!j<@Aj@93+Gklxb6P7tJn%U=QOqZa@9;Kc+WqCxG!k9XomN^Jv;sAHd zkaN$L1KkoEq1H2~*;k}Fbg0>zq&c{#+25o&{J7B*wJ|Wc(O0!Gbh*)+wK2H4(cif- z{K?f5z%|g%)mOkZw9nO>z%@9})!)E1eBaR%(J?UI(O1zibWU{uyLCXlb%eWh$h~z8 z!gD~xbA-%u$jEaH-E~0Ob%fn@$k}xa?tMV!eT43P$m)Fz|CPz+we-=-$dIZ(H*%47 z`LytqPrY_o7p2jH+w4f$?2O%f{($h%u25c}K0$c|{f`>d{I8W5{Qp{` z;u^(eVpm0@qI=ha=jrR%ebO=Iv}$&Zr>s%Q9d}aan6^>PKh^cJ%LQk1&Zew28LN_i z^DAbass=T6%PSTa%uiSzQJq8D%l{8;TKoUrY-S?53a(E$-=e$b@!mgozD_vWqN@we z|Bo}QWPIVw{~yaPI6h%_kN*F<`CG030)I4)=;(s&#O!&yvAS)K8t;Pb6V|t=|GR7A z#uXi&wR6Pzf8#Lk*Bj=s9lzdfc{O&-=dL*?WG^^Lqgee?}ul zV$modfms?c+?q;g5W{mM`J4ZhJNGGo7O?h-Nc=Sl+d&06A1j#rXB0`lDX<(>VE#4= z%P|Flb~G}6jKXw03WK1BCN>U*YX*^DFQI6?1YbykzjF}QdCOp1uoTXZBxLnT9M2nS zbkLFQUqp~T5P@ysa=?%P=aMRTH=jbFc?gA#G90}!ygPmyt>~A5(ch6=}=`!x#jsL=@DC2(A<1YZH-A_=y=?Sa*u>c8SQ_ zCBj4G^-{k8*bgYYofg@jD?GI@f2Y97Jo#i4h1Jy9G>AZ*gn|YML2`hc-zLG+C2^hv z`(6pt4i3`4LFB$4f%TBYc{;fElLZa34oh$xh+sPVw!R3z=#cS41TOYW180!Q-1Kt< zX@sDUhigSEJZtGmB|-K#$e3N*59{0txOdZ+y)v>tli?<39hPDLQbywMDop(EA2R zX#flB4CY$sk$i%0&z?aCIKPTQZ{RW+#zU(gi*bS$Gb`y!tAxT9`bGA2(4!s+Ir}6o zq6Y2{=m$BMwLrEVig0!WDaRwo`uYqI6Aujm!vq9Z42B;L`D?Qx}ThmNeRBv>@ zwSC8hfsTz6>`z^^Yt#9wl1od*m27_X?aOaH+neV)xAfBTa5!B4$V-o|eD{gmOESVa z%|@fK`Sv@{TG_VqVP`0H;^Ovq+80kuO;~rwW0#F@axCf^jyD}MZ+oMqyxB2Q4Id6; K_@V#$?tcNDgPx}V diff --git a/lib/repsheet_visualizer/application/public/img/jquery/handle-vertical.png b/lib/repsheet_visualizer/application/public/img/jquery/handle-vertical.png deleted file mode 100644 index 45d1d3089bb46dcdda310a39997d33a58a4a565d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 435 zcmeAS@N?(olHy`uVBq!ia0vp^{6K8L!3HGH{ZcRjQY^(zo*^7SP{WbZ0pxQQctjR6 zFmMZjFyp1Wb$@_@G9|7NCBgY=CFO}lsSJ)O`AMk?Zka`?<@rU~#R|^BriEJ{n*r5{ zfz&w{r6!hS=I1GdWag$a7#ips80#AvnO~QvWnf_B_H=O!@#uUy)idb8r8eJ9}B-q2Ddf zgTe~DWM4fP001Be1^@s6=bY0900004b3#c}2nYxW zde#hIOSOY@ za4n94WD{|4u!~SJ+)@aE!+0;s-P=Kl89WXC8uEoNJj2WLywAh?KA(`35`c2K`~~;~ zyk;uNdXj(*e6=j=2SBJ)D(S#)UDvgXiwh%>NF>)x{wT+B>{_iha2)3zC>~s0U47Pd z{j^vto@<(xkW#X#HBC!oG8v=S>)nmV<6{N*SSS<>-}l+J3x$FKd{BV5u~;nWc^*No zR4OauMUKT{Nx%pLisyMN=lt|cP#mDcFo5s-D~mim6BGw16n^GyHtB@@71{B)_ScE$ zd7iSvA|g~OmHwKhsm|W?Ry7)p>_(&UPXT^4o6Xy0pK4t)P#hd*Hfm54a9VDJhrBuYmVVSN%IcTQk1|Ccq!yCva_9mZJbzmUR!j znK=p^0LmIZ01lZlNwqA?fhRnP$KzT)pEu(1_{QTJ4u^KVULOpH!#Pimj*d<*FE7tk zRox0tR8>u+QYoX~@83-(lPOP3)7%M9Ow*k6Boc`%<#T^TQOBodkPWXHSfa38xX z^s=__%jv}PeSalSHt0lz0sG;3=*WlCHlN`mv#O3D+9QW+dm@{>{(+%k(&%kzt}ixr%MO$)a^HUp{? z1F3T^N=+=u%+FH@$;?eEaktG3V`dL%zcb0t}AUOXa=Z zUcYQ5I!S(lQd0Xf6L;QA^OAd>?^>69u5!k*ozHFF|E_yB=eX7DNi)BHOyB$CJCOcl zd932z>CzdM^7Z#l*Z-)T@$>t&7iSo=OP)2DS`{CVnroTRdroG9TRLCFVq^9-7iTil bO*+2t+(GMiM}nsS{mS6!>gTe~DWM4fR)w7; diff --git a/lib/repsheet_visualizer/application/public/img/loaders/ajax-loader.gif b/lib/repsheet_visualizer/application/public/img/loaders/ajax-loader.gif deleted file mode 100644 index 766cf248f7a00ea5a367784047e7fe40ec69c98e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1924 zcmciDSx{3~90u?xH>$=Sx5pEl!}Qk1Op}@RB-_;4lWRi1_FX0r~z3-maruz zW&vUVBYPl9fCvRGOM)x`1&b)46pF~89bDQO>qBXXPpx$7Os74s_s+TZ_kDBzXSa`+ zvkQ{~+5vhC0xc~qJ@asQRm^{Wh%vXv`Tg|MpHt)B&(6FX8G3m({7qE}=+6tgv}T`Y zfIr>ifakU?jwY)NPqDvS(c?}q<4=TP&PBwBW0-8_`KTCX*p`UslQAIdZvY%&c*}ly zpXHB&0R6gNALVW57lUm}A-24*h!TQu9V5N0s%t1?^%a=!_vcy`>KI#r^3ObUk6*tv zK}h9C1?TM1hqG3DRW>@TF&TGHItZ>oc7|Zk#}Xh{(jF3#zSEE0McO>inC-EIGfoK@ zD97FeN@7RZKw}^U2PD$MqGH)qdC5k8w&a>sroCc!B~ZN~7f6z*ZlcuEW^`?xTWdw+ zcl7eou5PWa=Weg8lXu6aJuV)9i|_z5I+BXJmobbVh#TxHnbJ+@#=7Ub=AKQ@EV`{< z2{`muV0bMO;(^W#LSB0Dd4s)16FILqz7}mZ&cz&G%>HE~Thlq6?%iU>t(@&}+UtP0 z9%_R&1&A5LVlX^0T$mt-dBjxwx;~y{`X&*;#!zDMXS@%dSP|OHZ(@GPV@B*8s{5$*H~#mQ9UrYE=D=ZEe-%!pe4q5!lyH>arUQJFOqa zX$YeiT1aEocZg4L_w*eDCDV7OdM30Bius`qR`h#(jJpX_Q?>96S1esKyUHZRzJu>kLHQLWhw^ zT#-2Vaf^RX?Ava~A3}+GWx2WJNEXXn(n8(}n{*ZE`WE0xcsKvW$_x8$Of0@@uMMfT zL|Dbrz^pV>RFGXV6@Z{w^n426Lm&juTzVdrSLEjnWkD0op?Q$<3T0irie!wT4k1L~ z)A2AV&>Y}JP)p(1%Qkn&cg21E*kT*4u;+dm;kLAcb1T2qyUn7Zae_9i?42J}K7ToO z-RFF>cz1c@T?@VrPSH-3_+kRYQ38UQo6zLXzlsJYRB2D1+#Hrq#>8>Z*$KCVK RhIIxYVLixo`3^L$KLF}kCb|Fs diff --git a/lib/repsheet_visualizer/application/public/img/photos/map.png b/lib/repsheet_visualizer/application/public/img/photos/map.png deleted file mode 100644 index d926e1c41b4a608023109ff6f30321b7f1d1327b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46198 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 diff --git a/lib/repsheet_visualizer/application/public/javascripts/application.js b/lib/repsheet_visualizer/application/public/javascripts/application.js deleted file mode 100644 index 582a024..0000000 --- a/lib/repsheet_visualizer/application/public/javascripts/application.js +++ /dev/null @@ -1,89 +0,0 @@ -$(document).ready(function() { - $("#suspects").tablesorter({sortList: [[2,1]],widgets: ['zebra']}); - $("#blacklisted").tablesorter({sortList: [[2,1]],widgets: ['zebra']}); - - $("#search-button").click(function() { - ip = $("#ip").val(); - if (ip === "") return; - window.location = activity(ip); - }); -}); - -function angle(d) { - var a = (d.startAngle + d.endAngle) * 90 / Math.PI - 90; - return a > 90 ? a - 180 : a; -} - -function pie(dataSet) { - var canvasWidth = 700, - canvasHeight = 700, - outerRadius = 250, - color = d3.scale.category20(); - - var vis = d3.select("#total").append("svg:svg") - .data([dataSet]).attr("width", canvasWidth) - .attr("height", canvasHeight) - .append("svg:g") - .attr("transform", "translate(" + 1.5*outerRadius + "," + 1.5*outerRadius + ")") - - var arc = d3.svg.arc().outerRadius(outerRadius); - var pie = d3.layout.pie().value(function(d) { return d.magnitude; }).sort( function(d) { return null; } ); - var arcs = vis.selectAll("g.slice").data(pie).enter().append("svg:g").attr("class", "slice"); - - arcs.append("svg:path").attr("fill", function(d, i) { return color(i); } ).attr("d", arc); - - arcs.append("svg:text").attr("transform", function(d) { - d.outerRadius = outerRadius + 50; - d.innerRadius = outerRadius + 45; - return "translate(" + arc.centroid(d) + ")"; - }).attr("text-anchor", "middle").style("fill", "Purple").style("font", "bold 12px Arial").text(function(d, i) { return dataSet[i].legendLabel; }); - - arcs.filter(function(d) { return d.endAngle - d.startAngle > .2; }) - .append("svg:text").attr("dy", ".35em").attr("text-anchor", "middle") - .attr("transform", function(d) { - d.outerRadius = outerRadius; - d.innerRadius = outerRadius/2; - return "translate(" + arc.centroid(d) + ")"; - }).style("fill", "White").style("font", "bold 12px Arial").text(function(d) { return d.data.magnitude; }); -} - -function donut(labels, data) { - var w = 250, - h = 250, - r = Math.min(w, h) / 2, - color = d3.scale.category20(), - donut = d3.layout.pie().sort(null), - arc = d3.svg.arc().innerRadius(r - 70).outerRadius(r - 20); - - var svg = d3.select("#individual").append("svg:svg").attr("width", w).attr("height", h); - - var arc_grp = svg.append("svg:g").attr("class", "arcGrp") - .attr("transform", "translate(" + (w / 2) + "," + (h / 2) + ")"); - - var label_group = svg.append("svg:g").attr("class", "lblGroup") - .attr("transform", "translate(" + (w / 2) + "," + (h / 2) + ")"); - - var center_group = svg.append("svg:g").attr("class", "ctrGroup") - .attr("transform", "translate(" + (w / 2) + "," + (h / 2) + ")"); - - var pieLabel = center_group.append("svg:text").attr("dy", ".35em").attr("class", "chartLabel") - .attr("text-anchor", "middle") - .text(data.label); - - var arcs = arc_grp.selectAll("path").data(donut(data.pct)); - - arcs.enter().append("svg:path").attr("stroke", "white") - .attr("stroke-width", 0.5) - .attr("fill", function(d, i) {return color(i);}) - .attr("d", arc) - .each(function(d) {this._current = d}); - - var sliceLabel = label_group.selectAll("text").data(donut(data.pct)); - - sliceLabel.enter().append("svg:text").attr("class", "arcLabel") - .attr("transform", function(d) { - return "translate(" + arc.centroid(d) + ")rotate(" + angle(d) + ")"; - }) - .attr("text-anchor", "middle") - .text(function(d, i) { return labels[i]; }); -} diff --git a/lib/repsheet_visualizer/application/public/javascripts/bootstrap.min.js b/lib/repsheet_visualizer/application/public/javascripts/bootstrap.min.js deleted file mode 100644 index 95c5ac5..0000000 --- a/lib/repsheet_visualizer/application/public/javascripts/bootstrap.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! -* Bootstrap.js by @fat & @mdo -* Copyright 2012 Twitter, Inc. -* http://www.apache.org/licenses/LICENSE-2.0.txt -*/ -!function(e){"use strict";e(function(){e.support.transition=function(){var e=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(e.style[n]!==undefined)return t[n]}();return e&&{end:e}}()})}(window.jQuery),!function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.prototype.close=function(t){function s(){i.trigger("closed").remove()}var n=e(this),r=n.attr("data-target"),i;r||(r=n.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=e(r),t&&t.preventDefault(),i.length||(i=n.hasClass("alert")?n:n.parent()),i.trigger(t=e.Event("close"));if(t.isDefaultPrevented())return;i.removeClass("in"),e.support.transition&&i.hasClass("fade")?i.on(e.support.transition.end,s):s()};var r=e.fn.alert;e.fn.alert=function(t){return this.each(function(){var r=e(this),i=r.data("alert");i||r.data("alert",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.alert.Constructor=n,e.fn.alert.noConflict=function(){return e.fn.alert=r,this},e(document).on("click.alert.data-api",t,n.prototype.close)}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.button.defaults,n)};t.prototype.setState=function(e){var t="disabled",n=this.$element,r=n.data(),i=n.is("input")?"val":"html";e+="Text",r.resetText||n.data("resetText",n[i]()),n[i](r[e]||this.options[e]),setTimeout(function(){e=="loadingText"?n.addClass(t).attr(t,t):n.removeClass(t).removeAttr(t)},0)},t.prototype.toggle=function(){var e=this.$element.closest('[data-toggle="buttons-radio"]');e&&e.find(".active").removeClass("active"),this.$element.toggleClass("active")};var n=e.fn.button;e.fn.button=function(n){return this.each(function(){var r=e(this),i=r.data("button"),s=typeof n=="object"&&n;i||r.data("button",i=new t(this,s)),n=="toggle"?i.toggle():n&&i.setState(n)})},e.fn.button.defaults={loadingText:"loading..."},e.fn.button.Constructor=t,e.fn.button.noConflict=function(){return e.fn.button=n,this},e(document).on("click.button.data-api","[data-toggle^=button]",function(t){var n=e(t.target);n.hasClass("btn")||(n=n.closest(".btn")),n.button("toggle")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.options.pause=="hover"&&this.$element.on("mouseenter",e.proxy(this.pause,this)).on("mouseleave",e.proxy(this.cycle,this))};t.prototype={cycle:function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},getActiveIndex:function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(t){var n=this.getActiveIndex(),r=this;if(t>this.$items.length-1||t<0)return;return this.sliding?this.$element.one("slid",function(){r.to(t)}):n==t?this.pause().cycle():this.slide(t>n?"next":"prev",e(this.$items[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition.end&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(t,n){var r=this.$element.find(".item.active"),i=n||r[t](),s=this.interval,o=t=="next"?"left":"right",u=t=="next"?"first":"last",a=this,f;this.sliding=!0,s&&this.pause(),i=i.length?i:this.$element.find(".item")[u](),f=e.Event("slide",{relatedTarget:i[0],direction:o});if(i.hasClass("active"))return;this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var t=e(a.$indicators.children()[a.getActiveIndex()]);t&&t.addClass("active")}));if(e.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(f);if(f.isDefaultPrevented())return;i.addClass(t),i[0].offsetWidth,r.addClass(o),i.addClass(o),this.$element.one(e.support.transition.end,function(){i.removeClass([t,o].join(" ")).addClass("active"),r.removeClass(["active",o].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger("slid")},0)})}else{this.$element.trigger(f);if(f.isDefaultPrevented())return;r.removeClass("active"),i.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return s&&this.cycle(),this}};var n=e.fn.carousel;e.fn.carousel=function(n){return this.each(function(){var r=e(this),i=r.data("carousel"),s=e.extend({},e.fn.carousel.defaults,typeof n=="object"&&n),o=typeof n=="string"?n:s.slide;i||r.data("carousel",i=new t(this,s)),typeof n=="number"?i.to(n):o?i[o]():s.interval&&i.pause().cycle()})},e.fn.carousel.defaults={interval:5e3,pause:"hover"},e.fn.carousel.Constructor=t,e.fn.carousel.noConflict=function(){return e.fn.carousel=n,this},e(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(t){var n=e(this),r,i=e(n.attr("data-target")||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")),s=e.extend({},i.data(),n.data()),o;i.carousel(s),(o=n.attr("data-slide-to"))&&i.data("carousel").pause().to(o).cycle(),t.preventDefault()})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.collapse.defaults,n),this.options.parent&&(this.$parent=e(this.options.parent)),this.options.toggle&&this.toggle()};t.prototype={constructor:t,dimension:function(){var e=this.$element.hasClass("width");return e?"width":"height"},show:function(){var t,n,r,i;if(this.transitioning||this.$element.hasClass("in"))return;t=this.dimension(),n=e.camelCase(["scroll",t].join("-")),r=this.$parent&&this.$parent.find("> .accordion-group > .in");if(r&&r.length){i=r.data("collapse");if(i&&i.transitioning)return;r.collapse("hide"),i||r.data("collapse",null)}this.$element[t](0),this.transition("addClass",e.Event("show"),"shown"),e.support.transition&&this.$element[t](this.$element[0][n])},hide:function(){var t;if(this.transitioning||!this.$element.hasClass("in"))return;t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",e.Event("hide"),"hidden"),this.$element[t](0)},reset:function(e){var t=this.dimension();return this.$element.removeClass("collapse")[t](e||"auto")[0].offsetWidth,this.$element[e!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,n,r){var i=this,s=function(){n.type=="show"&&i.reset(),i.transitioning=0,i.$element.trigger(r)};this.$element.trigger(n);if(n.isDefaultPrevented())return;this.transitioning=1,this.$element[t]("in"),e.support.transition&&this.$element.hasClass("collapse")?this.$element.one(e.support.transition.end,s):s()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var n=e.fn.collapse;e.fn.collapse=function(n){return this.each(function(){var r=e(this),i=r.data("collapse"),s=e.extend({},e.fn.collapse.defaults,r.data(),typeof n=="object"&&n);i||r.data("collapse",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.collapse.defaults={toggle:!0},e.fn.collapse.Constructor=t,e.fn.collapse.noConflict=function(){return e.fn.collapse=n,this},e(document).on("click.collapse.data-api","[data-toggle=collapse]",function(t){var n=e(this),r,i=n.attr("data-target")||t.preventDefault()||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,""),s=e(i).data("collapse")?"toggle":n.data();n[e(i).hasClass("in")?"addClass":"removeClass"]("collapsed"),e(i).collapse(s)})}(window.jQuery),!function(e){"use strict";function r(){e(t).each(function(){i(e(this)).removeClass("open")})}function i(t){var n=t.attr("data-target"),r;n||(n=t.attr("href"),n=n&&/#/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,"")),r=n&&e(n);if(!r||!r.length)r=t.parent();return r}var t="[data-toggle=dropdown]",n=function(t){var n=e(t).on("click.dropdown.data-api",this.toggle);e("html").on("click.dropdown.data-api",function(){n.parent().removeClass("open")})};n.prototype={constructor:n,toggle:function(t){var n=e(this),s,o;if(n.is(".disabled, :disabled"))return;return s=i(n),o=s.hasClass("open"),r(),o||s.toggleClass("open"),n.focus(),!1},keydown:function(n){var r,s,o,u,a,f;if(!/(38|40|27)/.test(n.keyCode))return;r=e(this),n.preventDefault(),n.stopPropagation();if(r.is(".disabled, :disabled"))return;u=i(r),a=u.hasClass("open");if(!a||a&&n.keyCode==27)return n.which==27&&u.find(t).focus(),r.click();s=e("[role=menu] li:not(.divider):visible a",u);if(!s.length)return;f=s.index(s.filter(":focus")),n.keyCode==38&&f>0&&f--,n.keyCode==40&&f').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?e.proxy(this.$element[0].focus,this.$element[0]):e.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in");if(!t)return;i?this.$backdrop.one(e.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(e.support.transition.end,t):t()):t&&t()}};var n=e.fn.modal;e.fn.modal=function(n){return this.each(function(){var r=e(this),i=r.data("modal"),s=e.extend({},e.fn.modal.defaults,r.data(),typeof n=="object"&&n);i||r.data("modal",i=new t(this,s)),typeof n=="string"?i[n]():s.show&&i.show()})},e.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},e.fn.modal.Constructor=t,e.fn.modal.noConflict=function(){return e.fn.modal=n,this},e(document).on("click.modal.data-api",'[data-toggle="modal"]',function(t){var n=e(this),r=n.attr("href"),i=e(n.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),s=i.data("modal")?"toggle":e.extend({remote:!/#/.test(r)&&r},i.data(),n.data());t.preventDefault(),i.modal(s).one("hide",function(){n.focus()})})}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("tooltip",e,t)};t.prototype={constructor:t,init:function(t,n,r){var i,s,o,u,a;this.type=t,this.$element=e(n),this.options=this.getOptions(r),this.enabled=!0,o=this.options.trigger.split(" ");for(a=o.length;a--;)u=o[a],u=="click"?this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this)):u!="manual"&&(i=u=="hover"?"mouseenter":"focus",s=u=="hover"?"mouseleave":"blur",this.$element.on(i+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.leave,this)));this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=e.extend({},e.fn[this.type].defaults,this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var n=e.fn[this.type].defaults,r={},i;this._options&&e.each(this._options,function(e,t){n[e]!=t&&(r[e]=t)},this),i=e(t.currentTarget)[this.type](r).data(this.type);if(!i.options.delay||!i.options.delay.show)return i.show();clearTimeout(this.timeout),i.hoverState="in",this.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)},leave:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!n.options.delay||!n.options.delay.hide)return n.hide();n.hoverState="out",this.timeout=setTimeout(function(){n.hoverState=="out"&&n.hide()},n.options.delay.hide)},show:function(){var t,n,r,i,s,o,u=e.Event("show");if(this.hasContent()&&this.enabled){this.$element.trigger(u);if(u.isDefaultPrevented())return;t=this.tip(),this.setContent(),this.options.animation&&t.addClass("fade"),s=typeof this.options.placement=="function"?this.options.placement.call(this,t[0],this.$element[0]):this.options.placement,t.detach().css({top:0,left:0,display:"block"}),this.options.container?t.appendTo(this.options.container):t.insertAfter(this.$element),n=this.getPosition(),r=t[0].offsetWidth,i=t[0].offsetHeight;switch(s){case"bottom":o={top:n.top+n.height,left:n.left+n.width/2-r/2};break;case"top":o={top:n.top-i,left:n.left+n.width/2-r/2};break;case"left":o={top:n.top+n.height/2-i/2,left:n.left-r};break;case"right":o={top:n.top+n.height/2-i/2,left:n.left+n.width}}this.applyPlacement(o,s),this.$element.trigger("shown")}},applyPlacement:function(e,t){var n=this.tip(),r=n[0].offsetWidth,i=n[0].offsetHeight,s,o,u,a;n.offset(e).addClass(t).addClass("in"),s=n[0].offsetWidth,o=n[0].offsetHeight,t=="top"&&o!=i&&(e.top=e.top+i-o,a=!0),t=="bottom"||t=="top"?(u=0,e.left<0&&(u=e.left*-2,e.left=0,n.offset(e),s=n[0].offsetWidth,o=n[0].offsetHeight),this.replaceArrow(u-r+s,s,"left")):this.replaceArrow(o-i,o,"top"),a&&n.offset(e)},replaceArrow:function(e,t,n){this.arrow().css(n,e?50*(1-e/t)+"%":"")},setContent:function(){var e=this.tip(),t=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},hide:function(){function i(){var t=setTimeout(function(){n.off(e.support.transition.end).detach()},500);n.one(e.support.transition.end,function(){clearTimeout(t),n.detach()})}var t=this,n=this.tip(),r=e.Event("hide");this.$element.trigger(r);if(r.isDefaultPrevented())return;return n.removeClass("in"),e.support.transition&&this.$tip.hasClass("fade")?i():n.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var e=this.$element;(e.attr("title")||typeof e.attr("data-original-title")!="string")&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var t=this.$element[0];return e.extend({},typeof t.getBoundingClientRect=="function"?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},getTitle:function(){var e,t=this.$element,n=this.options;return e=t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title),e},tip:function(){return this.$tip=this.$tip||e(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){var n=t?e(t.currentTarget)[this.type](this._options).data(this.type):this;n.tip().hasClass("in")?n.hide():n.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var n=e.fn.tooltip;e.fn.tooltip=function(n){return this.each(function(){var r=e(this),i=r.data("tooltip"),s=typeof n=="object"&&n;i||r.data("tooltip",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.tooltip.Constructor=t,e.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'

',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},e.fn.tooltip.noConflict=function(){return e.fn.tooltip=n,this}}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("popover",e,t)};t.prototype=e.extend({},e.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var e=this.tip(),t=this.getTitle(),n=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](t),e.find(".popover-content")[this.options.html?"html":"text"](n),e.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var e,t=this.$element,n=this.options;return e=(typeof n.content=="function"?n.content.call(t[0]):n.content)||t.attr("data-content"),e},tip:function(){return this.$tip||(this.$tip=e(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var n=e.fn.popover;e.fn.popover=function(n){return this.each(function(){var r=e(this),i=r.data("popover"),s=typeof n=="object"&&n;i||r.data("popover",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.popover.Constructor=t,e.fn.popover.defaults=e.extend({},e.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'

'}),e.fn.popover.noConflict=function(){return e.fn.popover=n,this}}(window.jQuery),!function(e){"use strict";function t(t,n){var r=e.proxy(this.process,this),i=e(t).is("body")?e(window):e(t),s;this.options=e.extend({},e.fn.scrollspy.defaults,n),this.$scrollElement=i.on("scroll.scroll-spy.data-api",r),this.selector=(this.options.target||(s=e(t).attr("href"))&&s.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=e("body"),this.refresh(),this.process()}t.prototype={constructor:t,refresh:function(){var t=this,n;this.offsets=e([]),this.targets=e([]),n=this.$body.find(this.selector).map(function(){var n=e(this),r=n.data("target")||n.attr("href"),i=/^#\w/.test(r)&&e(r);return i&&i.length&&[[i.position().top+(!e.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),r]]||null}).sort(function(e,t){return e[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},process:function(){var e=this.$scrollElement.scrollTop()+this.options.offset,t=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,n=t-this.$scrollElement.height(),r=this.offsets,i=this.targets,s=this.activeTarget,o;if(e>=n)return s!=(o=i.last()[0])&&this.activate(o);for(o=r.length;o--;)s!=i[o]&&e>=r[o]&&(!r[o+1]||e<=r[o+1])&&this.activate(i[o])},activate:function(t){var n,r;this.activeTarget=t,e(this.selector).parent(".active").removeClass("active"),r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',n=e(r).parent("li").addClass("active"),n.parent(".dropdown-menu").length&&(n=n.closest("li.dropdown").addClass("active")),n.trigger("activate")}};var n=e.fn.scrollspy;e.fn.scrollspy=function(n){return this.each(function(){var r=e(this),i=r.data("scrollspy"),s=typeof n=="object"&&n;i||r.data("scrollspy",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.scrollspy.Constructor=t,e.fn.scrollspy.defaults={offset:10},e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=n,this},e(window).on("load",function(){e('[data-spy="scroll"]').each(function(){var t=e(this);t.scrollspy(t.data())})})}(window.jQuery),!function(e){"use strict";var t=function(t){this.element=e(t)};t.prototype={constructor:t,show:function(){var t=this.element,n=t.closest("ul:not(.dropdown-menu)"),r=t.attr("data-target"),i,s,o;r||(r=t.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));if(t.parent("li").hasClass("active"))return;i=n.find(".active:last a")[0],o=e.Event("show",{relatedTarget:i}),t.trigger(o);if(o.isDefaultPrevented())return;s=e(r),this.activate(t.parent("li"),n),this.activate(s,s.parent(),function(){t.trigger({type:"shown",relatedTarget:i})})},activate:function(t,n,r){function o(){i.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),t.addClass("active"),s?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active"),r&&r()}var i=n.find("> .active"),s=r&&e.support.transition&&i.hasClass("fade");s?i.one(e.support.transition.end,o):o(),i.removeClass("in")}};var n=e.fn.tab;e.fn.tab=function(n){return this.each(function(){var r=e(this),i=r.data("tab");i||r.data("tab",i=new t(this)),typeof n=="string"&&i[n]()})},e.fn.tab.Constructor=t,e.fn.tab.noConflict=function(){return e.fn.tab=n,this},e(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault(),e(this).tab("show")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.typeahead.defaults,n),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=e(this.options.menu),this.shown=!1,this.listen()};t.prototype={constructor:t,select:function(){var e=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(e)).change(),this.hide()},updater:function(e){return e},show:function(){var t=e.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:t.top+t.height,left:t.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(t){var n;return this.query=this.$element.val(),!this.query||this.query.length"+t+""})},render:function(t){var n=this;return t=e(t).map(function(t,r){return t=e(n.options.item).attr("data-value",r),t.find("a").html(n.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(t){var n=this.$menu.find(".active").removeClass("active"),r=n.next();r.length||(r=e(this.$menu.find("li")[0])),r.addClass("active")},prev:function(e){var t=this.$menu.find(".active").removeClass("active"),n=t.prev();n.length||(n=this.$menu.find("li").last()),n.addClass("active")},listen:function(){this.$element.on("focus",e.proxy(this.focus,this)).on("blur",e.proxy(this.blur,this)).on("keypress",e.proxy(this.keypress,this)).on("keyup",e.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",e.proxy(this.keydown,this)),this.$menu.on("click",e.proxy(this.click,this)).on("mouseenter","li",e.proxy(this.mouseenter,this)).on("mouseleave","li",e.proxy(this.mouseleave,this))},eventSupported:function(e){var t=e in this.$element;return t||(this.$element.setAttribute(e,"return;"),t=typeof this.$element[e]=="function"),t},move:function(e){if(!this.shown)return;switch(e.keyCode){case 9:case 13:case 27:e.preventDefault();break;case 38:e.preventDefault(),this.prev();break;case 40:e.preventDefault(),this.next()}e.stopPropagation()},keydown:function(t){this.suppressKeyPressRepeat=~e.inArray(t.keyCode,[40,38,9,13,27]),this.move(t)},keypress:function(e){if(this.suppressKeyPressRepeat)return;this.move(e)},keyup:function(e){switch(e.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}e.stopPropagation(),e.preventDefault()},focus:function(e){this.focused=!0},blur:function(e){this.focused=!1,!this.mousedover&&this.shown&&this.hide()},click:function(e){e.stopPropagation(),e.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(t){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),e(t.currentTarget).addClass("active")},mouseleave:function(e){this.mousedover=!1,!this.focused&&this.shown&&this.hide()}};var n=e.fn.typeahead;e.fn.typeahead=function(n){return this.each(function(){var r=e(this),i=r.data("typeahead"),s=typeof n=="object"&&n;i||r.data("typeahead",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.typeahead.defaults={source:[],items:8,menu:'',item:'
  • ',minLength:1},e.fn.typeahead.Constructor=t,e.fn.typeahead.noConflict=function(){return e.fn.typeahead=n,this},e(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(t){var n=e(this);if(n.data("typeahead"))return;n.typeahead(n.data())})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=e.extend({},e.fn.affix.defaults,n),this.$window=e(window).on("scroll.affix.data-api",e.proxy(this.checkPosition,this)).on("click.affix.data-api",e.proxy(function(){setTimeout(e.proxy(this.checkPosition,this),1)},this)),this.$element=e(t),this.checkPosition()};t.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var t=e(document).height(),n=this.$window.scrollTop(),r=this.$element.offset(),i=this.options.offset,s=i.bottom,o=i.top,u="affix affix-top affix-bottom",a;typeof i!="object"&&(s=o=i),typeof o=="function"&&(o=i.top()),typeof s=="function"&&(s=i.bottom()),a=this.unpin!=null&&n+this.unpin<=r.top?!1:s!=null&&r.top+this.$element.height()>=t-s?"bottom":o!=null&&n<=o?"top":!1;if(this.affixed===a)return;this.affixed=a,this.unpin=a=="bottom"?r.top-n:null,this.$element.removeClass(u).addClass("affix"+(a?"-"+a:""))};var n=e.fn.affix;e.fn.affix=function(n){return this.each(function(){var r=e(this),i=r.data("affix"),s=typeof n=="object"&&n;i||r.data("affix",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.affix.Constructor=t,e.fn.affix.defaults={offset:0},e.fn.affix.noConflict=function(){return e.fn.affix=n,this},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var t=e(this),n=t.data();n.offset=n.offset||{},n.offsetBottom&&(n.offset.bottom=n.offsetBottom),n.offsetTop&&(n.offset.top=n.offsetTop),t.affix(n)})})}(window.jQuery); \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/javascripts/d3.v3.min.js b/lib/repsheet_visualizer/application/public/javascripts/d3.v3.min.js deleted file mode 100644 index 7f3faa4..0000000 --- a/lib/repsheet_visualizer/application/public/javascripts/d3.v3.min.js +++ /dev/null @@ -1,4 +0,0 @@ -d3=function(){function t(t){return t.target}function n(t){return t.source}function e(t,n){try{for(var e in n)Object.defineProperty(t.prototype,e,{value:n[e],enumerable:!1})}catch(r){t.prototype=n}}function r(t){for(var n=-1,e=t.length,r=[];e>++n;)r.push(t[n]);return r}function u(t){return Array.prototype.slice.call(t)}function i(){}function a(t){return t}function o(){return!0}function c(t){return"function"==typeof t?t:function(){return t}}function l(t,n,e){return function(){var r=e.apply(n,arguments);return r===n?t:r}}function f(t){return null!=t&&!isNaN(t)}function s(t){return t.length}function h(t){return t.trim().replace(/\s+/g," ")}function g(t){for(var n=1;t*n%1;)n*=10;return n}function p(t){return 1===t.length?function(n,e){t(null==n?e:null)}:t}function d(t){return t.responseText}function m(t){return JSON.parse(t.responseText)}function v(t){var n=Li.createRange();return n.selectNode(Li.body),n.createContextualFragment(t.responseText)}function y(t){return t.responseXML}function M(){}function b(t){function n(){for(var n,r=e,u=-1,i=r.length;i>++u;)(n=r[u].on)&&n.apply(this,arguments);return t}var e=[],r=new i;return n.on=function(n,u){var i,a=r.get(n);return 2>arguments.length?a&&a.on:(a&&(a.on=null,e=e.slice(0,i=e.indexOf(a)).concat(e.slice(i+1)),r.remove(n)),u&&e.push(r.set(n,{on:u})),t)},n}function x(t,n){return n-(t?Math.ceil(Math.log(t)/Math.LN10):1)}function _(t){return t+""}function w(t,n){var e=Math.pow(10,3*Math.abs(8-n));return{scale:n>8?function(t){return t/e}:function(t){return t*e},symbol:t}}function S(t){return function(n){return 0>=n?0:n>=1?1:t(n)}}function k(t){return function(n){return 1-t(1-n)}}function E(t){return function(n){return.5*(.5>n?t(2*n):2-t(2-2*n))}}function A(t){return t*t}function N(t){return t*t*t}function T(t){if(0>=t)return 0;if(t>=1)return 1;var n=t*t,e=n*t;return 4*(.5>t?e:3*(t-n)+e-.75)}function q(t){return function(n){return Math.pow(n,t)}}function C(t){return 1-Math.cos(t*Ti/2)}function z(t){return Math.pow(2,10*(t-1))}function D(t){return 1-Math.sqrt(1-t*t)}function L(t,n){var e;return 2>arguments.length&&(n=.45),arguments.length?e=n/(2*Ti)*Math.asin(1/t):(t=1,e=n/4),function(r){return 1+t*Math.pow(2,10*-r)*Math.sin(2*(r-e)*Ti/n)}}function F(t){return t||(t=1.70158),function(n){return n*n*((t+1)*n-t)}}function H(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function j(){Ci.event.stopPropagation(),Ci.event.preventDefault()}function P(){for(var t,n=Ci.event;t=n.sourceEvent;)n=t;return n}function R(t){for(var n=new M,e=0,r=arguments.length;r>++e;)n[arguments[e]]=b(n);return n.of=function(e,r){return function(u){try{var i=u.sourceEvent=Ci.event;u.target=t,Ci.event=u,n[u.type].apply(e,r)}finally{Ci.event=i}}},n}function O(t){var n=[t.a,t.b],e=[t.c,t.d],r=U(n),u=Y(n,e),i=U(I(e,n,-u))||0;n[0]*e[1]t?"0"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function K(t,n,e){var r,u,i,a=0,o=0,c=0;if(r=/([a-z]+)\((.*)\)/i.exec(t))switch(u=r[2].split(","),r[1]){case"hsl":return e(parseFloat(u[0]),parseFloat(u[1])/100,parseFloat(u[2])/100);case"rgb":return n(nn(u[0]),nn(u[1]),nn(u[2]))}return(i=oa.get(t))?n(i.r,i.g,i.b):(null!=t&&"#"===t.charAt(0)&&(4===t.length?(a=t.charAt(1),a+=a,o=t.charAt(2),o+=o,c=t.charAt(3),c+=c):7===t.length&&(a=t.substring(1,3),o=t.substring(3,5),c=t.substring(5,7)),a=parseInt(a,16),o=parseInt(o,16),c=parseInt(c,16)),n(a,o,c))}function W(t,n,e){var r,u,i=Math.min(t/=255,n/=255,e/=255),a=Math.max(t,n,e),o=a-i,c=(a+i)/2;return o?(u=.5>c?o/(a+i):o/(2-a-i),r=t==a?(n-e)/o+(e>n?6:0):n==a?(e-t)/o+2:(t-n)/o+4,r*=60):u=r=0,en(r,u,c)}function Q(t,n,e){t=tn(t),n=tn(n),e=tn(e);var r=pn((.4124564*t+.3575761*n+.1804375*e)/sa),u=pn((.2126729*t+.7151522*n+.072175*e)/ha),i=pn((.0193339*t+.119192*n+.9503041*e)/ga);return ln(116*u-16,500*(r-u),200*(u-i))}function tn(t){return.04045>=(t/=255)?t/12.92:Math.pow((t+.055)/1.055,2.4)}function nn(t){var n=parseFloat(t);return"%"===t.charAt(t.length-1)?Math.round(2.55*n):n}function en(t,n,e){return new rn(t,n,e)}function rn(t,n,e){this.h=t,this.s=n,this.l=e}function un(t,n,e){function r(t){return t>360?t-=360:0>t&&(t+=360),60>t?i+(a-i)*t/60:180>t?a:240>t?i+(a-i)*(240-t)/60:i}function u(t){return Math.round(255*r(t))}var i,a;return t%=360,0>t&&(t+=360),n=0>n?0:n>1?1:n,e=0>e?0:e>1?1:e,a=.5>=e?e*(1+n):e+n-e*n,i=2*e-a,$(u(t+120),u(t),u(t-120))}function an(t,n,e){return new on(t,n,e)}function on(t,n,e){this.h=t,this.c=n,this.l=e}function cn(t,n,e){return ln(e,Math.cos(t*=zi)*n,Math.sin(t)*n)}function ln(t,n,e){return new fn(t,n,e)}function fn(t,n,e){this.l=t,this.a=n,this.b=e}function sn(t,n,e){var r=(t+16)/116,u=r+n/500,i=r-e/200;return u=gn(u)*sa,r=gn(r)*ha,i=gn(i)*ga,$(dn(3.2404542*u-1.5371385*r-.4985314*i),dn(-.969266*u+1.8760108*r+.041556*i),dn(.0556434*u-.2040259*r+1.0572252*i))}function hn(t,n,e){return an(180*(Math.atan2(e,n)/Ti),Math.sqrt(n*n+e*e),t)}function gn(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function pn(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function dn(t){return Math.round(255*(.00304>=t?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function mn(t){return Vi(t,ba),t}function vn(t){return function(){return da(t,this)}}function yn(t){return function(){return ma(t,this)}}function Mn(t,n){function e(){this.removeAttribute(t)}function r(){this.removeAttributeNS(t.space,t.local)}function u(){this.setAttribute(t,n)}function i(){this.setAttributeNS(t.space,t.local,n)}function a(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}function o(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}return t=Ci.ns.qualify(t),null==n?t.local?r:e:"function"==typeof n?t.local?o:a:t.local?i:u}function bn(t){return RegExp("(?:^|\\s+)"+Ci.requote(t)+"(?:\\s+|$)","g")}function xn(t,n){function e(){for(var e=-1;u>++e;)t[e](this,n)}function r(){for(var e=-1,r=n.apply(this,arguments);u>++e;)t[e](this,r)}t=t.trim().split(/\s+/).map(_n);var u=t.length;return"function"==typeof n?r:e}function _n(t){var n=bn(t);return function(e,r){if(u=e.classList)return r?u.add(t):u.remove(t);var u=e.className,i=null!=u.baseVal,a=i?u.baseVal:u;r?(n.lastIndex=0,n.test(a)||(a=h(a+" "+t),i?u.baseVal=a:e.className=a)):a&&(a=h(a.replace(n," ")),i?u.baseVal=a:e.className=a)}}function wn(t,n,e){function r(){this.style.removeProperty(t)}function u(){this.style.setProperty(t,n,e)}function i(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}return null==n?r:"function"==typeof n?i:u}function Sn(t,n){function e(){delete this[t]}function r(){this[t]=n}function u(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}return null==n?e:"function"==typeof n?u:r}function kn(t){return{__data__:t}}function En(t){return function(){return Ma(this,t)}}function An(t){return arguments.length||(t=Ci.ascending),function(n,e){return!n-!e||t(n.__data__,e.__data__)}}function Nn(t,n,e){function r(){var n=this[i];n&&(this.removeEventListener(t,n,n.$),delete this[i])}function u(){function u(t){var e=Ci.event;Ci.event=t,o[0]=a.__data__;try{n.apply(a,o)}finally{Ci.event=e}}var a=this,o=Ui(arguments);r.call(this),this.addEventListener(t,this[i]=u,u.$=e),u._=n}var i="__on"+t,a=t.indexOf(".");return a>0&&(t=t.substring(0,a)),n?u:r}function Tn(t,n){for(var e=0,r=t.length;r>e;e++)for(var u,i=t[e],a=0,o=i.length;o>a;a++)(u=i[a])&&n(u,a,e);return t}function qn(t){return Vi(t,_a),t}function Cn(t,n){return Vi(t,Sa),t.id=n,t}function zn(t,n,e,r){var u=t.__transition__||(t.__transition__={active:0,count:0}),a=u[e];if(!a){var o=r.time;return a=u[e]={tween:new i,event:Ci.dispatch("start","end"),time:o,ease:r.ease,delay:r.delay,duration:r.duration},++u.count,Ci.timer(function(r){function i(r){return u.active>e?l():(u.active=e,h.start.call(t,f,n),a.tween.forEach(function(e,r){(r=r.call(t,f,n))&&d.push(r)}),c(r)||Ci.timer(c,0,o),1)}function c(r){if(u.active!==e)return l();for(var i=(r-g)/p,a=s(i),o=d.length;o>0;)d[--o].call(t,a);return i>=1?(l(),h.end.call(t,f,n),1):void 0}function l(){return--u.count?delete u[e]:delete t.__transition__,1}var f=t.__data__,s=a.ease,h=a.event,g=a.delay,p=a.duration,d=[];return r>=g?i(r):Ci.timer(i,g,o),1},0,o),a}}function Dn(t){return null==t&&(t=""),function(){this.textContent=t}}function Ln(t,n,e,r){var u=t.id;return Tn(t,"function"==typeof e?function(t,i,a){t.__transition__[u].tween.set(n,r(e.call(t,t.__data__,i,a)))}:(e=r(e),function(t){t.__transition__[u].tween.set(n,e)}))}function Fn(){for(var t,n=Date.now(),e=Ca;e;)t=n-e.then,t>=e.delay&&(e.flush=e.callback(t)),e=e.next;var r=Hn()-n;r>24?(isFinite(r)&&(clearTimeout(Na),Na=setTimeout(Fn,r)),Aa=0):(Aa=1,za(Fn))}function Hn(){for(var t=null,n=Ca,e=1/0;n;)n.flush?(delete qa[n.callback.id],n=t?t.next=n.next:Ca=n.next):(e=Math.min(e,n.then+n.delay),n=(t=n).next);return e}function jn(t,n){var e=t.ownerSVGElement||t;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>Da&&(Fi.scrollX||Fi.scrollY)){e=Ci.select(Li.body).append("svg").style("position","absolute").style("top",0).style("left",0);var u=e[0][0].getScreenCTM();Da=!(u.f||u.e),e.remove()}return Da?(r.x=n.pageX,r.y=n.pageY):(r.x=n.clientX,r.y=n.clientY),r=r.matrixTransform(t.getScreenCTM().inverse()),[r.x,r.y]}var i=t.getBoundingClientRect();return[n.clientX-i.left-t.clientLeft,n.clientY-i.top-t.clientTop]}function Pn(){}function Rn(t){var n=t[0],e=t[t.length-1];return e>n?[n,e]:[e,n]}function On(t){return t.rangeExtent?t.rangeExtent():Rn(t.range())}function Yn(t,n){var e,r=0,u=t.length-1,i=t[r],a=t[u];return i>a&&(e=r,r=u,u=e,e=i,i=a,a=e),(n=n(a-i))&&(t[r]=n.floor(i),t[u]=n.ceil(a)),t}function Un(){return Math}function In(t,n,e,r){function u(){var u=Math.min(t.length,n.length)>2?Gn:Jn,c=r?X:Z;return a=u(t,n,c,e),o=u(n,t,c,Ci.interpolate),i}function i(t){return a(t)}var a,o;return i.invert=function(t){return o(t)},i.domain=function(n){return arguments.length?(t=n.map(Number),u()):t},i.range=function(t){return arguments.length?(n=t,u()):n},i.rangeRound=function(t){return i.range(t).interpolate(Ci.interpolateRound)},i.clamp=function(t){return arguments.length?(r=t,u()):r},i.interpolate=function(t){return arguments.length?(e=t,u()):e},i.ticks=function(n){return Bn(t,n)},i.tickFormat=function(n){return $n(t,n)},i.nice=function(){return Yn(t,Zn),u()},i.copy=function(){return In(t,n,e,r)},u()}function Vn(t,n){return Ci.rebind(t,n,"range","rangeRound","interpolate","clamp")}function Zn(t){return t=Math.pow(10,Math.round(Math.log(t)/Math.LN10)-1),t&&{floor:function(n){return Math.floor(n/t)*t},ceil:function(n){return Math.ceil(n/t)*t}}}function Xn(t,n){var e=Rn(t),r=e[1]-e[0],u=Math.pow(10,Math.floor(Math.log(r/n)/Math.LN10)),i=n/r*u;return.15>=i?u*=10:.35>=i?u*=5:.75>=i&&(u*=2),e[0]=Math.ceil(e[0]/u)*u,e[1]=Math.floor(e[1]/u)*u+.5*u,e[2]=u,e}function Bn(t,n){return Ci.range.apply(Ci,Xn(t,n))}function $n(t,n){return Ci.format(",."+Math.max(0,-Math.floor(Math.log(Xn(t,n)[2])/Math.LN10+.01))+"f")}function Jn(t,n,e,r){var u=e(t[0],t[1]),i=r(n[0],n[1]);return function(t){return i(u(t))}}function Gn(t,n,e,r){var u=[],i=[],a=0,o=Math.min(t.length,n.length)-1;for(t[o]=++a;)u.push(e(t[a-1],t[a])),i.push(r(n[a-1],n[a]));return function(n){var e=Ci.bisect(t,n,1,o)-1;return i[e](u[e](n))}}function Kn(t,n){function e(e){return t(n(e))}var r=n.pow;return e.invert=function(n){return r(t.invert(n))},e.domain=function(u){return arguments.length?(n=0>u[0]?Qn:Wn,r=n.pow,t.domain(u.map(n)),e):t.domain().map(r)},e.nice=function(){return t.domain(Yn(t.domain(),Un)),e},e.ticks=function(){var e=Rn(t.domain()),u=[];if(e.every(isFinite)){var i=Math.floor(e[0]),a=Math.ceil(e[1]),o=r(e[0]),c=r(e[1]);if(n===Qn)for(u.push(r(i));a>i++;)for(var l=9;l>0;l--)u.push(r(i)*l);else{for(;a>i;i++)for(var l=1;10>l;l++)u.push(r(i)*l);u.push(r(i))}for(i=0;o>u[i];i++);for(a=u.length;u[a-1]>c;a--);u=u.slice(i,a)}return u},e.tickFormat=function(t,u){if(2>arguments.length&&(u=La),!arguments.length)return u;var i,a=Math.max(.1,t/e.ticks().length),o=n===Qn?(i=-1e-12,Math.floor):(i=1e-12,Math.ceil);return function(t){return a>=t/r(o(n(t)+i))?u(t):""}},e.copy=function(){return Kn(t.copy(),n)},Vn(e,t)}function Wn(t){return Math.log(0>t?0:t)/Math.LN10}function Qn(t){return-Math.log(t>0?0:-t)/Math.LN10}function te(t,n){function e(n){return t(r(n))}var r=ne(n),u=ne(1/n);return e.invert=function(n){return u(t.invert(n))},e.domain=function(n){return arguments.length?(t.domain(n.map(r)),e):t.domain().map(u)},e.ticks=function(t){return Bn(e.domain(),t)},e.tickFormat=function(t){return $n(e.domain(),t)},e.nice=function(){return e.domain(Yn(e.domain(),Zn))},e.exponent=function(t){if(!arguments.length)return n;var i=e.domain();return r=ne(n=t),u=ne(1/n),e.domain(i)},e.copy=function(){return te(t.copy(),n)},Vn(e,t)}function ne(t){return function(n){return 0>n?-Math.pow(-n,t):Math.pow(n,t)}}function ee(t,n){function e(n){return a[((u.get(n)||u.set(n,t.push(n)))-1)%a.length]}function r(n,e){return Ci.range(t.length).map(function(t){return n+e*t})}var u,a,o;return e.domain=function(r){if(!arguments.length)return t;t=[],u=new i;for(var a,o=-1,c=r.length;c>++o;)u.has(a=r[o])||u.set(a,t.push(a));return e[n.t].apply(e,n.a)},e.range=function(t){return arguments.length?(a=t,o=0,n={t:"range",a:arguments},e):a},e.rangePoints=function(u,i){2>arguments.length&&(i=0);var c=u[0],l=u[1],f=(l-c)/(Math.max(1,t.length-1)+i);return a=r(2>t.length?(c+l)/2:c+f*i/2,f),o=0,n={t:"rangePoints",a:arguments},e},e.rangeBands=function(u,i,c){2>arguments.length&&(i=0),3>arguments.length&&(c=i);var l=u[1]arguments.length&&(i=0),3>arguments.length&&(c=i);var l=u[1]++e;)u[e-1]=Ci.quantile(t,e/i);return r}function r(t){return isNaN(t=+t)?0/0:n[Ci.bisect(u,t)]}var u;return r.domain=function(n){return arguments.length?(t=n.filter(function(t){return!isNaN(t)}).sort(Ci.ascending),e()):t},r.range=function(t){return arguments.length?(n=t,e()):n},r.quantiles=function(){return u},r.copy=function(){return re(t,n)},e()}function ue(t,n,e){function r(n){return e[Math.max(0,Math.min(a,Math.floor(i*(n-t))))]}function u(){return i=e.length/(n-t),a=e.length-1,r}var i,a;return r.domain=function(e){return arguments.length?(t=+e[0],n=+e[e.length-1],u()):[t,n]},r.range=function(t){return arguments.length?(e=t,u()):e},r.copy=function(){return ue(t,n,e)},u()}function ie(t,n){function e(e){return n[Ci.bisect(t,e)]}return e.domain=function(n){return arguments.length?(t=n,e):t},e.range=function(t){return arguments.length?(n=t,e):n},e.copy=function(){return ie(t,n)},e}function ae(t){function n(t){return+t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=e.map(n),n):t},n.ticks=function(n){return Bn(t,n)},n.tickFormat=function(n){return $n(t,n)},n.copy=function(){return ae(t)},n}function oe(t){return t.innerRadius}function ce(t){return t.outerRadius}function le(t){return t.startAngle}function fe(t){return t.endAngle}function se(t){function n(n){function a(){f.push("M",i(t(s),l))}for(var o,f=[],s=[],h=-1,g=n.length,p=c(e),d=c(r);g>++h;)u.call(this,o=n[h],h)?s.push([+p.call(this,o,h),+d.call(this,o,h)]):s.length&&(a(),s=[]);return s.length&&a(),f.length?f.join(""):null}var e=he,r=ge,u=o,i=pe,a=i.key,l=.7;return n.x=function(t){return arguments.length?(e=t,n):e},n.y=function(t){return arguments.length?(r=t,n):r},n.defined=function(t){return arguments.length?(u=t,n):u},n.interpolate=function(t){return arguments.length?(a="function"==typeof t?i=t:(i=Ya.get(t)||pe).key,n):a},n.tension=function(t){return arguments.length?(l=t,n):l},n}function he(t){return t[0]}function ge(t){return t[1]}function pe(t){return t.join("L")}function de(t){return pe(t)+"Z"}function me(t){for(var n=0,e=t.length,r=t[0],u=[r[0],",",r[1]];e>++n;)u.push("V",(r=t[n])[1],"H",r[0]);return u.join("")}function ve(t){for(var n=0,e=t.length,r=t[0],u=[r[0],",",r[1]];e>++n;)u.push("H",(r=t[n])[0],"V",r[1]);return u.join("")}function ye(t,n){return 4>t.length?pe(t):t[1]+xe(t.slice(1,t.length-1),_e(t,n))}function Me(t,n){return 3>t.length?pe(t):t[0]+xe((t.push(t[0]),t),_e([t[t.length-2]].concat(t,[t[1]]),n))}function be(t,n){return 3>t.length?pe(t):t[0]+xe(t,_e(t,n))}function xe(t,n){if(1>n.length||t.length!=n.length&&t.length!=n.length+2)return pe(t);var e=t.length!=n.length,r="",u=t[0],i=t[1],a=n[0],o=a,c=1;if(e&&(r+="Q"+(i[0]-2*a[0]/3)+","+(i[1]-2*a[1]/3)+","+i[0]+","+i[1],u=t[1],c=2),n.length>1){o=n[1],i=t[c],c++,r+="C"+(u[0]+a[0])+","+(u[1]+a[1])+","+(i[0]-o[0])+","+(i[1]-o[1])+","+i[0]+","+i[1];for(var l=2;n.length>l;l++,c++)i=t[c],o=n[l],r+="S"+(i[0]-o[0])+","+(i[1]-o[1])+","+i[0]+","+i[1]}if(e){var f=t[c];r+="Q"+(i[0]+2*o[0]/3)+","+(i[1]+2*o[1]/3)+","+f[0]+","+f[1]}return r}function _e(t,n){for(var e,r=[],u=(1-n)/2,i=t[0],a=t[1],o=1,c=t.length;c>++o;)e=i,i=a,a=t[o],r.push([u*(a[0]-e[0]),u*(a[1]-e[1])]);return r}function we(t){if(3>t.length)return pe(t);var n=1,e=t.length,r=t[0],u=r[0],i=r[1],a=[u,u,u,(r=t[1])[0]],o=[i,i,i,r[1]],c=[u,",",i];for(Ne(c,a,o);e>++n;)r=t[n],a.shift(),a.push(r[0]),o.shift(),o.push(r[1]),Ne(c,a,o);for(n=-1;2>++n;)a.shift(),a.push(r[0]),o.shift(),o.push(r[1]),Ne(c,a,o);return c.join("")}function Se(t){if(4>t.length)return pe(t);for(var n,e=[],r=-1,u=t.length,i=[0],a=[0];3>++r;)n=t[r],i.push(n[0]),a.push(n[1]);for(e.push(Ae(Va,i)+","+Ae(Va,a)),--r;u>++r;)n=t[r],i.shift(),i.push(n[0]),a.shift(),a.push(n[1]),Ne(e,i,a);return e.join("")}function ke(t){for(var n,e,r=-1,u=t.length,i=u+4,a=[],o=[];4>++r;)e=t[r%u],a.push(e[0]),o.push(e[1]);for(n=[Ae(Va,a),",",Ae(Va,o)],--r;i>++r;)e=t[r%u],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),Ne(n,a,o);return n.join("")}function Ee(t,n){var e=t.length-1;if(e)for(var r,u,i=t[0][0],a=t[0][1],o=t[e][0]-i,c=t[e][1]-a,l=-1;e>=++l;)r=t[l],u=l/e,r[0]=n*r[0]+(1-n)*(i+u*o),r[1]=n*r[1]+(1-n)*(a+u*c);return we(t)}function Ae(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]+t[3]*n[3]}function Ne(t,n,e){t.push("C",Ae(Ua,n),",",Ae(Ua,e),",",Ae(Ia,n),",",Ae(Ia,e),",",Ae(Va,n),",",Ae(Va,e))}function Te(t,n){return(n[1]-t[1])/(n[0]-t[0])}function qe(t){for(var n=0,e=t.length-1,r=[],u=t[0],i=t[1],a=r[0]=Te(u,i);e>++n;)r[n]=(a+(a=Te(u=i,i=t[n+1])))/2;return r[n]=a,r}function Ce(t){for(var n,e,r,u,i=[],a=qe(t),o=-1,c=t.length-1;c>++o;)n=Te(t[o],t[o+1]),1e-6>Math.abs(n)?a[o]=a[o+1]=0:(e=a[o]/n,r=a[o+1]/n,u=e*e+r*r,u>9&&(u=3*n/Math.sqrt(u),a[o]=u*e,a[o+1]=u*r));for(o=-1;c>=++o;)u=(t[Math.min(c,o+1)][0]-t[Math.max(0,o-1)][0])/(6*(1+a[o]*a[o])),i.push([u||0,a[o]*u||0]);return i}function ze(t){return 3>t.length?pe(t):t[0]+xe(t,Ce(t))}function De(t){for(var n,e,r,u=-1,i=t.length;i>++u;)n=t[u],e=n[0],r=n[1]+Ra,n[0]=e*Math.cos(r),n[1]=e*Math.sin(r);return t}function Le(t){function n(n){function o(){m.push("M",l(t(y),g),h,s(t(v.reverse()),g),"Z")}for(var f,p,d,m=[],v=[],y=[],M=-1,b=n.length,x=c(e),_=c(u),w=e===r?function(){return p}:c(r),S=u===i?function(){return d}:c(i);b>++M;)a.call(this,f=n[M],M)?(v.push([p=+x.call(this,f,M),d=+_.call(this,f,M)]),y.push([+w.call(this,f,M),+S.call(this,f,M)])):v.length&&(o(),v=[],y=[]);return v.length&&o(),m.length?m.join(""):null}var e=he,r=he,u=0,i=ge,a=o,l=pe,f=l.key,s=l,h="L",g=.7;return n.x=function(t){return arguments.length?(e=r=t,n):r},n.x0=function(t){return arguments.length?(e=t,n):e},n.x1=function(t){return arguments.length?(r=t,n):r},n.y=function(t){return arguments.length?(u=i=t,n):i},n.y0=function(t){return arguments.length?(u=t,n):u},n.y1=function(t){return arguments.length?(i=t,n):i},n.defined=function(t){return arguments.length?(a=t,n):a},n.interpolate=function(t){return arguments.length?(f="function"==typeof t?l=t:(l=Ya.get(t)||pe).key,s=l.reverse||l,h=l.closed?"M":"L",n):f},n.tension=function(t){return arguments.length?(g=t,n):g},n}function Fe(t){return t.radius}function He(t){return[t.x,t.y]}function je(t){return function(){var n=t.apply(this,arguments),e=n[0],r=n[1]+Ra;return[e*Math.cos(r),e*Math.sin(r)]}}function Pe(){return 64}function Re(){return"circle"}function Oe(t){var n=Math.sqrt(t/Ti);return"M0,"+n+"A"+n+","+n+" 0 1,1 0,"+-n+"A"+n+","+n+" 0 1,1 0,"+n+"Z"}function Ye(t,n){t.attr("transform",function(t){return"translate("+n(t)+",0)"})}function Ue(t,n){t.attr("transform",function(t){return"translate(0,"+n(t)+")"})}function Ie(t,n,e){if(r=[],e&&n.length>1){for(var r,u,i,a=Rn(t.domain()),o=-1,c=n.length,l=(n[1]-n[0])/++e;c>++o;)for(u=e;--u>0;)(i=+n[o]-u*l)>=a[0]&&r.push(i);for(--o,u=0;e>++u&&(i=+n[o]+u*l)++c;)i=a[c],null!=i&&(Ke(i,n,e),t.charge+=i.charge,r+=i.charge*i.cx,u+=i.charge*i.cy);if(t.point){t.leaf||(t.point.x+=Math.random()-.5,t.point.y+=Math.random()-.5);var l=n*e[t.point.index];t.charge+=t.pointCharge=l,r+=l*t.point.x,u+=l*t.point.y}t.cx=r/t.charge,t.cy=u/t.charge}function We(t){return t.x}function Qe(t){return t.y}function tr(t,n,e){t.y0=n,t.y=e}function nr(t){return Ci.range(t.length)}function er(t){for(var n=-1,e=t[0].length,r=[];e>++n;)r[n]=0;return r}function rr(t){for(var n,e=1,r=0,u=t[0][1],i=t.length;i>e;++e)(n=t[e][1])>u&&(r=e,u=n);return r}function ur(t){return t.reduce(ir,0)}function ir(t,n){return t+n[1]}function ar(t,n){return or(t,Math.ceil(Math.log(n.length)/Math.LN2+1))}function or(t,n){for(var e=-1,r=+t[0],u=(t[1]-r)/n,i=[];n>=++e;)i[e]=u*e+r;return i}function cr(t){return[Ci.min(t),Ci.max(t)]}function lr(t,n){return Ci.rebind(t,n,"sort","children","value"),t.nodes=t,t.links=gr,t}function fr(t){return t.children}function sr(t){return t.value}function hr(t,n){return n.value-t.value}function gr(t){return Ci.merge(t.map(function(t){return(t.children||[]).map(function(n){return{source:t,target:n}})}))}function pr(t,n){return t.value-n.value}function dr(t,n){var e=t._pack_next;t._pack_next=n,n._pack_prev=t,n._pack_next=e,e._pack_prev=n}function mr(t,n){t._pack_next=n,n._pack_prev=t}function vr(t,n){var e=n.x-t.x,r=n.y-t.y,u=t.r+n.r;return u*u-e*e-r*r>.001}function yr(t){function n(t){f=Math.min(t.x-t.r,f),s=Math.max(t.x+t.r,s),h=Math.min(t.y-t.r,h),g=Math.max(t.y+t.r,g)}if((e=t.children)&&(l=e.length)){var e,r,u,i,a,o,c,l,f=1/0,s=-1/0,h=1/0,g=-1/0;if(e.forEach(Mr),r=e[0],r.x=-r.r,r.y=0,n(r),l>1&&(u=e[1],u.x=u.r,u.y=0,n(u),l>2))for(i=e[2],_r(r,u,i),n(i),dr(r,i),r._pack_prev=i,dr(i,u),u=r._pack_next,a=3;l>a;a++){_r(r,u,i=e[a]);var p=0,d=1,m=1;for(o=u._pack_next;o!==u;o=o._pack_next,d++)if(vr(o,i)){p=1;break}if(1==p)for(c=r._pack_prev;c!==o._pack_prev&&!vr(c,i);c=c._pack_prev,m++);p?(m>d||d==m&&u.ra;a++)i=e[a],i.x-=v,i.y-=y,M=Math.max(M,i.r+Math.sqrt(i.x*i.x+i.y*i.y));t.r=M,e.forEach(br)}}function Mr(t){t._pack_next=t._pack_prev=t}function br(t){delete t._pack_next,delete t._pack_prev}function xr(t,n,e,r){var u=t.children;if(t.x=n+=r*t.x,t.y=e+=r*t.y,t.r*=r,u)for(var i=-1,a=u.length;a>++i;)xr(u[i],n,e,r)}function _r(t,n,e){var r=t.r+e.r,u=n.x-t.x,i=n.y-t.y;if(r&&(u||i)){var a=n.r+e.r,o=u*u+i*i;a*=a,r*=r;var c=.5+(r-a)/(2*o),l=Math.sqrt(Math.max(0,2*a*(r+o)-(r-=o)*r-a*a))/(2*o);e.x=t.x+c*u+l*i,e.y=t.y+c*i-l*u}else e.x=t.x+r,e.y=t.y}function wr(t){return 1+Ci.max(t,function(t){return t.y})}function Sr(t){return t.reduce(function(t,n){return t+n.x},0)/t.length}function kr(t){var n=t.children;return n&&n.length?kr(n[0]):t}function Er(t){var n,e=t.children;return e&&(n=e.length)?Er(e[n-1]):t}function Ar(t,n){return t.parent==n.parent?1:2}function Nr(t){var n=t.children;return n&&n.length?n[0]:t._tree.thread}function Tr(t){var n,e=t.children;return e&&(n=e.length)?e[n-1]:t._tree.thread}function qr(t,n){var e=t.children;if(e&&(u=e.length))for(var r,u,i=-1;u>++i;)n(r=qr(e[i],n),t)>0&&(t=r);return t}function Cr(t,n){return t.x-n.x}function zr(t,n){return n.x-t.x}function Dr(t,n){return t.depth-n.depth}function Lr(t,n){function e(t,r){var u=t.children;if(u&&(a=u.length))for(var i,a,o=null,c=-1;a>++c;)i=u[c],e(i,o),o=i;n(t,r)}e(t,null)}function Fr(t){for(var n,e=0,r=0,u=t.children,i=u.length;--i>=0;)n=u[i]._tree,n.prelim+=e,n.mod+=e,e+=n.shift+(r+=n.change)}function Hr(t,n,e){t=t._tree,n=n._tree;var r=e/(n.number-t.number);t.change+=r,n.change-=r,n.shift+=e,n.prelim+=e,n.mod+=e}function jr(t,n,e){return t._tree.ancestor.parent==n.parent?t._tree.ancestor:e}function Pr(t){return{x:t.x,y:t.y,dx:t.dx,dy:t.dy}}function Rr(t,n){var e=t.x+n[3],r=t.y+n[0],u=t.dx-n[1]-n[3],i=t.dy-n[0]-n[2];return 0>u&&(e+=u/2,u=0),0>i&&(r+=i/2,i=0),{x:e,y:r,dx:u,dy:i}}function Or(t,n){function e(t,e){return Ci.xhr(t,n,e).response(r)}function r(t){return e.parse(t.responseText)}function u(n){return n.map(i).join(t)}function i(t){return a.test(t)?'"'+t.replace(/\"/g,'""')+'"':t}var a=RegExp('["'+t+"\n]"),o=t.charCodeAt(0);return e.parse=function(t){var n;return e.parseRows(t,function(t){return n?n(t):(n=Function("d","return {"+t.map(function(t,n){return JSON.stringify(t)+": d["+n+"]"}).join(",")+"}"),void 0)})},e.parseRows=function(t,n){function e(){if(f>=l)return a;if(u)return u=!1,i;var n=f;if(34===t.charCodeAt(n)){for(var e=n;l>e++;)if(34===t.charCodeAt(e)){if(34!==t.charCodeAt(e+1))break;++e}f=e+2;var r=t.charCodeAt(e+1);return 13===r?(u=!0,10===t.charCodeAt(e+2)&&++f):10===r&&(u=!0),t.substring(n+1,e).replace(/""/g,'"')}for(;l>f;){var r=t.charCodeAt(f++),c=1;if(10===r)u=!0;else if(13===r)u=!0,10===t.charCodeAt(f)&&(++f,++c);else if(r!==o)continue;return t.substring(n,f-c)}return t.substring(n)}for(var r,u,i={},a={},c=[],l=t.length,f=0,s=0;(r=e())!==a;){for(var h=[];r!==i&&r!==a;)h.push(r),r=e();(!n||(h=n(h,s++)))&&c.push(h)}return c},e.format=function(t){return t.map(u).join("\n")},e}function Yr(t,n){oo.hasOwnProperty(t.type)&&oo[t.type](t,n)}function Ur(t,n,e){var r,u=-1,i=t.length-e;for(n.lineStart();i>++u;)r=t[u],n.point(r[0],r[1]);n.lineEnd()}function Ir(t,n){var e=-1,r=t.length;for(n.polygonStart();r>++e;)Ur(t[e],n,1);n.polygonEnd()}function Vr(t){return[Math.atan2(t[1],t[0]),Math.asin(Math.max(-1,Math.min(1,t[2])))]}function Zr(t,n){return qi>Math.abs(t[0]-n[0])&&qi>Math.abs(t[1]-n[1])}function Xr(t){var n=t[0],e=t[1],r=Math.cos(e);return[r*Math.cos(n),r*Math.sin(n),Math.sin(e)]}function Br(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]}function $r(t,n){return[t[1]*n[2]-t[2]*n[1],t[2]*n[0]-t[0]*n[2],t[0]*n[1]-t[1]*n[0]]}function Jr(t,n){t[0]+=n[0],t[1]+=n[1],t[2]+=n[2]}function Gr(t,n){return[t[0]*n,t[1]*n,t[2]*n]}function Kr(t){var n=Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=n,t[1]/=n,t[2]/=n}function Wr(t){function n(n){function r(e,r){e=t(e,r),n.point(e[0],e[1])}function i(){f=0/0,d.point=a,n.lineStart()}function a(r,i){var a=Xr([r,i]),o=t(r,i);e(f,s,l,h,g,p,f=o[0],s=o[1],l=r,h=a[0],g=a[1],p=a[2],u,n),n.point(f,s)}function o(){d.point=r,n.lineEnd()}function c(){var t,r,c,m,v,y,M;i(),d.point=function(n,e){a(t=n,r=e),c=f,m=s,v=h,y=g,M=p,d.point=a},d.lineEnd=function(){e(f,s,l,h,g,p,c,m,t,v,y,M,u,n),d.lineEnd=o,o()}}var l,f,s,h,g,p,d={point:r,lineStart:i,lineEnd:o,polygonStart:function(){n.polygonStart(),d.lineStart=c},polygonEnd:function(){n.polygonEnd(),d.lineStart=i}};return d}function e(n,u,i,a,o,c,l,f,s,h,g,p,d,m){var v=l-n,y=f-u,M=v*v+y*y;if(M>4*r&&d--){var b=a+h,x=o+g,_=c+p,w=Math.sqrt(b*b+x*x+_*_),S=Math.asin(_/=w),k=qi>Math.abs(Math.abs(_)-1)?(i+s)/2:Math.atan2(x,b),E=t(k,S),A=E[0],N=E[1],T=A-n,q=N-u,C=y*T-v*q;(C*C/M>r||Math.abs((v*T+y*q)/M-.5)>.3)&&(e(n,u,i,a,o,c,A,N,k,b/=w,x/=w,_,d,m),m.point(A,N),e(A,N,k,b,x,_,l,f,s,h,g,p,d,m))}}var r=.5,u=16;return n.precision=function(t){return arguments.length?(u=(r=t*t)>0&&16,n):Math.sqrt(r)},n}function Qr(t,n){function e(t,n){var e=Math.sqrt(i-2*u*Math.sin(n))/u;return[e*Math.sin(t*=u),a-e*Math.cos(t)]}var r=Math.sin(t),u=(r+Math.sin(n))/2,i=1+r*(2*u-r),a=Math.sqrt(i)/u;return e.invert=function(t,n){var e=a-n;return[Math.atan2(t,e)/u,Math.asin((i-(t*t+e*e)*u*u)/(2*u))]},e}function tu(t){function n(t,n){r>t&&(r=t),t>i&&(i=t),u>n&&(u=n),n>a&&(a=n)}function e(){o.point=o.lineEnd=Pn}var r,u,i,a,o={point:n,lineStart:Pn,lineEnd:Pn,polygonStart:function(){o.lineEnd=e},polygonEnd:function(){o.point=n}};return function(n){return a=i=-(r=u=1/0),Ci.geo.stream(n,t(o)),[[r,u],[i,a]]}}function nu(t,n){if(!fo){++so,t*=zi;var e=Math.cos(n*=zi);ho+=(e*Math.cos(t)-ho)/so,go+=(e*Math.sin(t)-go)/so,po+=(Math.sin(n)-po)/so}}function eu(){var t,n;fo=1,ru(),fo=2;var e=mo.point;mo.point=function(r,u){e(t=r,n=u)},mo.lineEnd=function(){mo.point(t,n),uu(),mo.lineEnd=uu}}function ru(){function t(t,u){t*=zi;var i=Math.cos(u*=zi),a=i*Math.cos(t),o=i*Math.sin(t),c=Math.sin(u),l=Math.atan2(Math.sqrt((l=e*c-r*o)*l+(l=r*a-n*c)*l+(l=n*o-e*a)*l),n*a+e*o+r*c);so+=l,ho+=l*(n+(n=a)),go+=l*(e+(e=o)),po+=l*(r+(r=c))}var n,e,r;fo>1||(1>fo&&(fo=1,so=ho=go=po=0),mo.point=function(u,i){u*=zi;var a=Math.cos(i*=zi);n=a*Math.cos(u),e=a*Math.sin(u),r=Math.sin(i),mo.point=t})}function uu(){mo.point=nu}function iu(t,n){var e=Math.cos(t),r=Math.sin(t);return function(u,i,a,o){null!=u?(u=au(e,u),i=au(e,i),(a>0?i>u:u>i)&&(u+=2*a*Ti)):(u=t+2*a*Ti,i=t);for(var c,l=a*n,f=u;a>0?f>i:i>f;f-=l)o.point((c=Vr([e,-r*Math.cos(f),-r*Math.sin(f)]))[0],c[1])}}function au(t,n){var e=Xr(n);e[0]-=t,Kr(e);var r=Math.acos(Math.max(-1,Math.min(1,-e[1])));return((0>-e[2]?-r:r)+2*Math.PI-qi)%(2*Math.PI)}function ou(t,n,e){return function(r){function u(n,e){t(n,e)&&r.point(n,e)}function i(t,n){m.point(t,n)}function a(){v.point=i,m.lineStart()}function o(){v.point=u,m.lineEnd()}function c(t,n){M.point(t,n),d.push([t,n])}function l(){M.lineStart(),d=[]}function f(){c(d[0][0],d[0][1]),M.lineEnd();var t,n=M.clean(),e=y.buffer(),u=e.length;if(!u)return p=!0,g+=gu(d,-1),d=null,void 0;if(d=null,1&n){t=e[0],h+=gu(t,1);var i,u=t.length-1,a=-1;for(r.lineStart();u>++a;)r.point((i=t[a])[0],i[1]);return r.lineEnd(),void 0}u>1&&2&n&&e.push(e.pop().concat(e.shift())),s.push(e.filter(su))}var s,h,g,p,d,m=n(r),v={point:u,lineStart:a,lineEnd:o,polygonStart:function(){v.point=c,v.lineStart=l,v.lineEnd=f,p=!1,g=h=0,s=[],r.polygonStart()},polygonEnd:function(){v.point=u,v.lineStart=a,v.lineEnd=o,s=Ci.merge(s),s.length?cu(s,e,r):(-qi>h||p&&-qi>g)&&(r.lineStart(),e(null,null,1,r),r.lineEnd()),r.polygonEnd(),s=null},sphere:function(){r.polygonStart(),r.lineStart(),e(null,null,1,r),r.lineEnd(),r.polygonEnd()}},y=hu(),M=n(y);return v}}function cu(t,n,e){var r=[],u=[];if(t.forEach(function(t){if(!(1>=(n=t.length))){var n,i=t[0],a=t[n-1];if(Zr(i,a)){e.lineStart(); -for(var o=0;n>o;++o)e.point((i=t[o])[0],i[1]);return e.lineEnd(),void 0}var c={point:i,points:t,other:null,visited:!1,entry:!0,subject:!0},l={point:i,points:[i],other:c,visited:!1,entry:!1,subject:!1};c.other=l,r.push(c),u.push(l),c={point:a,points:[a],other:null,visited:!1,entry:!1,subject:!0},l={point:a,points:[a],other:c,visited:!1,entry:!0,subject:!1},c.other=l,r.push(c),u.push(l)}}),u.sort(fu),lu(r),lu(u),r.length)for(var i,a,o,c=r[0];;){for(i=c;i.visited;)if((i=i.next)===c)return;a=i.points,e.lineStart();do{if(i.visited=i.other.visited=!0,i.entry){if(i.subject)for(var l=0;a.length>l;l++)e.point((o=a[l])[0],o[1]);else n(i.point,i.next.point,1,e);i=i.next}else{if(i.subject){a=i.prev.points;for(var l=a.length;--l>=0;)e.point((o=a[l])[0],o[1])}else n(i.point,i.prev.point,-1,e);i=i.prev}i=i.other,a=i.points}while(!i.visited);e.lineEnd()}}function lu(t){if(n=t.length){for(var n,e,r=0,u=t[0];n>++r;)u.next=e=t[r],e.prev=u,u=e;u.next=e=t[0],e.prev=u}}function fu(t,n){return(0>(t=t.point)[0]?t[1]-Ti/2-qi:Ti/2-t[1])-(0>(n=n.point)[0]?n[1]-Ti/2-qi:Ti/2-n[1])}function su(t){return t.length>1}function hu(){var t,n=[];return{lineStart:function(){n.push(t=[])},point:function(n,e){t.push([n,e])},lineEnd:Pn,buffer:function(){var e=n;return n=[],t=null,e}}}function gu(t,n){if(!(e=t.length))return 0;for(var e,r,u,i=0,a=0,o=t[0],c=o[0],l=o[1],f=Math.cos(l),s=Math.atan2(n*Math.sin(c)*f,Math.sin(l)),h=1-n*Math.cos(c)*f,g=s;e>++i;)o=t[i],f=Math.cos(l=o[1]),r=Math.atan2(n*Math.sin(c=o[0])*f,Math.sin(l)),u=1-n*Math.cos(c)*f,qi>Math.abs(h-2)&&qi>Math.abs(u-2)||(qi>Math.abs(u)||qi>Math.abs(h)||(qi>Math.abs(Math.abs(r-s)-Ti)?u+h>2&&(a+=4*(r-s)):a+=qi>Math.abs(h-2)?4*(r-g):((3*Ti+r-s)%(2*Ti)-Ti)*(h+u)),g=s,s=r,h=u);return a}function pu(t){var n,e=0/0,r=0/0,u=0/0;return{lineStart:function(){t.lineStart(),n=1},point:function(i,a){var o=i>0?Ti:-Ti,c=Math.abs(i-e);qi>Math.abs(c-Ti)?(t.point(e,r=(r+a)/2>0?Ti/2:-Ti/2),t.point(u,r),t.lineEnd(),t.lineStart(),t.point(o,r),t.point(i,r),n=0):u!==o&&c>=Ti&&(qi>Math.abs(e-u)&&(e-=u*qi),qi>Math.abs(i-o)&&(i-=o*qi),r=du(e,r,i,a),t.point(u,r),t.lineEnd(),t.lineStart(),t.point(o,r),n=0),t.point(e=i,r=a),u=o},lineEnd:function(){t.lineEnd(),e=r=0/0},clean:function(){return 2-n}}}function du(t,n,e,r){var u,i,a=Math.sin(t-e);return Math.abs(a)>qi?Math.atan((Math.sin(n)*(i=Math.cos(r))*Math.sin(e)-Math.sin(r)*(u=Math.cos(n))*Math.sin(t))/(u*i*a)):(n+r)/2}function mu(t,n,e,r){var u;if(null==t)u=e*Ti/2,r.point(-Ti,u),r.point(0,u),r.point(Ti,u),r.point(Ti,0),r.point(Ti,-u),r.point(0,-u),r.point(-Ti,-u),r.point(-Ti,0),r.point(-Ti,u);else if(Math.abs(t[0]-n[0])>qi){var i=(t[0]i}function e(t){var e,u,i,a;return{lineStart:function(){i=u=!1,a=1},point:function(o,c){var l,f=[o,c],s=n(o,c);!e&&(i=u=s)&&t.lineStart(),s!==u&&(l=r(e,f),(Zr(e,l)||Zr(f,l))&&(f[0]+=qi,f[1]+=qi,s=n(f[0],f[1]))),s!==u&&(a=0,(u=s)?(t.lineStart(),l=r(f,e),t.point(l[0],l[1])):(l=r(e,f),t.point(l[0],l[1]),t.lineEnd()),e=l),!s||e&&Zr(e,f)||t.point(f[0],f[1]),e=f},lineEnd:function(){u&&t.lineEnd(),e=null},clean:function(){return a|(i&&u)<<1}}}function r(t,n){var e=Xr(t,0),r=Xr(n,0),u=[1,0,0],a=$r(e,r),o=Br(a,a),c=a[0],l=o-c*c;if(!l)return t;var f=i*o/l,s=-i*c/l,h=$r(u,a),g=Gr(u,f),p=Gr(a,s);Jr(g,p);var d=h,m=Br(g,d),v=Br(d,d),y=Math.sqrt(m*m-v*(Br(g,g)-1)),M=Gr(d,(-m-y)/v);return Jr(M,g),Vr(M)}var u=t*zi,i=Math.cos(u),a=iu(u,6*zi);return ou(n,e,a)}function yu(t,n){function e(e,r){return e=t(e,r),n(e[0],e[1])}return t.invert&&n.invert&&(e.invert=function(e,r){return e=n.invert(e,r),e&&t.invert(e[0],e[1])}),e}function Mu(t,n){return[t,n]}function bu(t,n,e){var r=Ci.range(t,n-qi,e).concat(n);return function(t){return r.map(function(n){return[t,n]})}}function xu(t,n,e){var r=Ci.range(t,n-qi,e).concat(n);return function(t){return r.map(function(n){return[n,t]})}}function _u(t){return(t=Math.sin(t/2))*t}function wu(t,n,e,r){var u=Math.cos(n),i=Math.sin(n),a=Math.cos(r),o=Math.sin(r),c=u*Math.cos(t),l=u*Math.sin(t),f=a*Math.cos(e),s=a*Math.sin(e),h=2*Math.asin(Math.sqrt(_u(r-n)+u*a*_u(e-t))),g=1/Math.sin(h),p=h?function(t){var n=Math.sin(t*=h)*g,e=Math.sin(h-t)*g,r=e*c+n*f,u=e*l+n*s,a=e*i+n*o;return[Math.atan2(u,r)*Di,Math.atan2(a,Math.sqrt(r*r+u*u))*Di]}:function(){return[t*Di,n*Di]};return p.distance=h,p}function Su(t,n){return[t/(2*Ti),Math.max(-.5,Math.min(.5,Math.log(Math.tan(Ti/4+n/2))/(2*Ti)))]}function ku(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function Eu(t){var n=Wr(function(n,e){return t([n*Di,e*Di])});return function(t){return t=n(t),{point:function(n,e){t.point(n*zi,e*zi)},sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}}function Au(){function t(t,n){a.push("M",t,",",n,i)}function n(t,n){a.push("M",t,",",n),o.point=e}function e(t,n){a.push("L",t,",",n)}function r(){o.point=t}function u(){a.push("Z")}var i=ku(4.5),a=[],o={point:t,lineStart:function(){o.point=n},lineEnd:r,polygonStart:function(){o.lineEnd=u},polygonEnd:function(){o.lineEnd=r,o.point=t},pointRadius:function(t){return i=ku(t),o},result:function(){if(a.length){var t=a.join("");return a=[],t}}};return o}function Nu(t){function n(n,e){t.moveTo(n,e),t.arc(n,e,a,0,2*Ti)}function e(n,e){t.moveTo(n,e),o.point=r}function r(n,e){t.lineTo(n,e)}function u(){o.point=n}function i(){t.closePath()}var a=4.5,o={point:n,lineStart:function(){o.point=e},lineEnd:u,polygonStart:function(){o.lineEnd=i},polygonEnd:function(){o.lineEnd=u,o.point=n},pointRadius:function(t){return a=t,o},result:Pn};return o}function Tu(){function t(t,n){xo+=u*t-r*n,r=t,u=n}var n,e,r,u;_o.point=function(i,a){_o.point=t,n=r=i,e=u=a},_o.lineEnd=function(){t(n,e)}}function qu(t,n){fo||(ho+=t,go+=n,++po)}function Cu(){function t(t,r){var u=t-n,i=r-e,a=Math.sqrt(u*u+i*i);ho+=a*(n+t)/2,go+=a*(e+r)/2,po+=a,n=t,e=r}var n,e;if(1!==fo){if(!(1>fo))return;fo=1,ho=go=po=0}wo.point=function(r,u){wo.point=t,n=r,e=u}}function zu(){wo.point=qu}function Du(){function t(t,n){var e=u*t-r*n;ho+=e*(r+t),go+=e*(u+n),po+=3*e,r=t,u=n}var n,e,r,u;2>fo&&(fo=2,ho=go=po=0),wo.point=function(i,a){wo.point=t,n=r=i,e=u=a},wo.lineEnd=function(){t(n,e)}}function Lu(){function t(t,n){t*=zi,n=n*zi/2+Ti/4;var e=t-r,a=Math.cos(n),o=Math.sin(n),c=i*o,l=ko,f=Eo,s=u*a+c*Math.cos(e),h=c*Math.sin(e);ko=l*s-f*h,Eo=f*s+l*h,r=t,u=a,i=o}var n,e,r,u,i;Ao.point=function(a,o){Ao.point=t,r=(n=a)*zi,u=Math.cos(o=(e=o)*zi/2+Ti/4),i=Math.sin(o)},Ao.lineEnd=function(){t(n,e)}}function Fu(t){return Hu(function(){return t})()}function Hu(t){function n(t){return t=a(t[0]*zi,t[1]*zi),[t[0]*f+o,c-t[1]*f]}function e(t){return t=a.invert((t[0]-o)/f,(c-t[1])/f),t&&[t[0]*Di,t[1]*Di]}function r(){a=yu(i=Pu(d,m,v),u);var t=u(g,p);return o=s-t[0]*f,c=h+t[1]*f,n}var u,i,a,o,c,l=Wr(function(t,n){return t=u(t,n),[t[0]*f+o,c-t[1]*f]}),f=150,s=480,h=250,g=0,p=0,d=0,m=0,v=0,y=vo,M=null;return n.stream=function(t){return ju(i,y(l(t)))},n.clipAngle=function(t){return arguments.length?(y=null==t?(M=t,vo):vu(M=+t),n):M},n.scale=function(t){return arguments.length?(f=+t,r()):f},n.translate=function(t){return arguments.length?(s=+t[0],h=+t[1],r()):[s,h]},n.center=function(t){return arguments.length?(g=t[0]%360*zi,p=t[1]%360*zi,r()):[g*Di,p*Di]},n.rotate=function(t){return arguments.length?(d=t[0]%360*zi,m=t[1]%360*zi,v=t.length>2?t[2]%360*zi:0,r()):[d*Di,m*Di,v*Di]},Ci.rebind(n,l,"precision"),function(){return u=t.apply(this,arguments),n.invert=u.invert&&e,r()}}function ju(t,n){return{point:function(e,r){r=t(e*zi,r*zi),e=r[0],n.point(e>Ti?e-2*Ti:-Ti>e?e+2*Ti:e,r[1])},sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}function Pu(t,n,e){return t?n||e?yu(Ou(t),Yu(n,e)):Ou(t):n||e?Yu(n,e):Mu}function Ru(t){return function(n,e){return n+=t,[n>Ti?n-2*Ti:-Ti>n?n+2*Ti:n,e]}}function Ou(t){var n=Ru(t);return n.invert=Ru(-t),n}function Yu(t,n){function e(t,n){var e=Math.cos(n),o=Math.cos(t)*e,c=Math.sin(t)*e,l=Math.sin(n),f=l*r+o*u;return[Math.atan2(c*i-f*a,o*r-l*u),Math.asin(Math.max(-1,Math.min(1,f*i+c*a)))]}var r=Math.cos(t),u=Math.sin(t),i=Math.cos(n),a=Math.sin(n);return e.invert=function(t,n){var e=Math.cos(n),o=Math.cos(t)*e,c=Math.sin(t)*e,l=Math.sin(n),f=l*i-c*a;return[Math.atan2(c*i+l*a,o*r+f*u),Math.asin(Math.max(-1,Math.min(1,f*r-o*u)))]},e}function Uu(t,n){function e(n,e){var r=Math.cos(n),u=Math.cos(e),i=t(r*u);return[i*u*Math.sin(n),i*Math.sin(e)]}return e.invert=function(t,e){var r=Math.sqrt(t*t+e*e),u=n(r),i=Math.sin(u),a=Math.cos(u);return[Math.atan2(t*i,r*a),Math.asin(r&&e*i/r)]},e}function Iu(t,n,e,r){var u,i,a,o,c,l,f;return u=r[t],i=u[0],a=u[1],u=r[n],o=u[0],c=u[1],u=r[e],l=u[0],f=u[1],(f-a)*(o-i)-(c-a)*(l-i)>0}function Vu(t,n,e){return(e[0]-n[0])*(t[1]-n[1])<(e[1]-n[1])*(t[0]-n[0])}function Zu(t,n,e,r){var u=t[0],i=e[0],a=n[0]-u,o=r[0]-i,c=t[1],l=e[1],f=n[1]-c,s=r[1]-l,h=(o*(c-l)-s*(u-i))/(s*a-o*f);return[u+h*a,c+h*f]}function Xu(t,n){var e={list:t.map(function(t,n){return{index:n,x:t[0],y:t[1]}}).sort(function(t,n){return t.yn.y?1:t.xn.x?1:0}),bottomSite:null},r={list:[],leftEnd:null,rightEnd:null,init:function(){r.leftEnd=r.createHalfEdge(null,"l"),r.rightEnd=r.createHalfEdge(null,"l"),r.leftEnd.r=r.rightEnd,r.rightEnd.l=r.leftEnd,r.list.unshift(r.leftEnd,r.rightEnd)},createHalfEdge:function(t,n){return{edge:t,side:n,vertex:null,l:null,r:null}},insert:function(t,n){n.l=t,n.r=t.r,t.r.l=n,t.r=n},leftBound:function(t){var n=r.leftEnd;do n=n.r;while(n!=r.rightEnd&&u.rightOf(n,t));return n=n.l},del:function(t){t.l.r=t.r,t.r.l=t.l,t.edge=null},right:function(t){return t.r},left:function(t){return t.l},leftRegion:function(t){return null==t.edge?e.bottomSite:t.edge.region[t.side]},rightRegion:function(t){return null==t.edge?e.bottomSite:t.edge.region[To[t.side]]}},u={bisect:function(t,n){var e={region:{l:t,r:n},ep:{l:null,r:null}},r=n.x-t.x,u=n.y-t.y,i=r>0?r:-r,a=u>0?u:-u;return e.c=t.x*r+t.y*u+.5*(r*r+u*u),i>a?(e.a=1,e.b=u/r,e.c/=r):(e.b=1,e.a=r/u,e.c/=u),e},intersect:function(t,n){var e=t.edge,r=n.edge;if(!e||!r||e.region.r==r.region.r)return null;var u=e.a*r.b-e.b*r.a;if(1e-10>Math.abs(u))return null;var i,a,o=(e.c*r.b-r.c*e.b)/u,c=(r.c*e.a-e.c*r.a)/u,l=e.region.r,f=r.region.r;l.y=a.region.r.x;return s&&"l"===i.side||!s&&"r"===i.side?null:{x:o,y:c}},rightOf:function(t,n){var e=t.edge,r=e.region.r,u=n.x>r.x;if(u&&"l"===t.side)return 1;if(!u&&"r"===t.side)return 0;if(1===e.a){var i=n.y-r.y,a=n.x-r.x,o=0,c=0;if(!u&&0>e.b||u&&e.b>=0?c=o=i>=e.b*a:(c=n.x+n.y*e.b>e.c,0>e.b&&(c=!c),c||(o=1)),!o){var l=r.x-e.region.l.x;c=e.b*(a*a-i*i)e.b&&(c=!c)}}else{var f=e.c-e.a*n.x,s=n.y-f,h=n.x-r.x,g=f-r.y;c=s*s>h*h+g*g}return"l"===t.side?c:!c},endPoint:function(t,e,r){t.ep[e]=r,t.ep[To[e]]&&n(t)},distance:function(t,n){var e=t.x-n.x,r=t.y-n.y;return Math.sqrt(e*e+r*r)}},i={list:[],insert:function(t,n,e){t.vertex=n,t.ystar=n.y+e;for(var r=0,u=i.list,a=u.length;a>r;r++){var o=u[r];if(!(t.ystar>o.ystar||t.ystar==o.ystar&&n.x>o.vertex.x))break}u.splice(r,0,t)},del:function(t){for(var n=0,e=i.list,r=e.length;r>n&&e[n]!=t;++n);e.splice(n,1)},empty:function(){return 0===i.list.length},nextEvent:function(t){for(var n=0,e=i.list,r=e.length;r>n;++n)if(e[n]==t)return e[n+1];return null},min:function(){var t=i.list[0];return{x:t.vertex.x,y:t.ystar}},extractMin:function(){return i.list.shift()}};r.init(),e.bottomSite=e.list.shift();for(var a,o,c,l,f,s,h,g,p,d,m,v,y,M=e.list.shift();;)if(i.empty()||(a=i.min()),M&&(i.empty()||M.yg.y&&(p=h,h=g,g=p,y="r"),v=u.bisect(h,g),s=r.createHalfEdge(v,y),r.insert(l,s),u.endPoint(v,To[y],m),d=u.intersect(l,s),d&&(i.del(l),i.insert(l,d,u.distance(d,h))),d=u.intersect(s,f),d&&i.insert(s,d,u.distance(d,h))}for(o=r.right(r.leftEnd);o!=r.rightEnd;o=r.right(o))n(o.edge)}function Bu(){return{leaf:!0,nodes:[],point:null}}function $u(t,n,e,r,u,i){if(!t(n,e,r,u,i)){var a=.5*(e+u),o=.5*(r+i),c=n.nodes;c[0]&&$u(t,c[0],e,r,a,o),c[1]&&$u(t,c[1],a,r,u,o),c[2]&&$u(t,c[2],e,o,a,i),c[3]&&$u(t,c[3],a,o,u,i)}}function Ju(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Gu(t,n,e,r){for(var u,i,a=0,o=n.length,c=e.length;o>a;){if(r>=c)return-1;if(u=n.charCodeAt(a++),37===u){if(i=$o[n.charAt(a++)],!i||0>(r=i(t,e,r)))return-1}else if(u!=e.charCodeAt(r++))return-1}return r}function Ku(t){return RegExp("^(?:"+t.map(Ci.requote).join("|")+")","i")}function Wu(t){for(var n=new i,e=-1,r=t.length;r>++e;)n.set(t[e].toLowerCase(),e);return n}function Qu(t,n,e){t+="";var r=t.length;return e>r?Array(e-r+1).join(n)+t:t}function ti(t,n,e){Yo.lastIndex=0;var r=Yo.exec(n.substring(e));return r?e+=r[0].length:-1}function ni(t,n,e){Oo.lastIndex=0;var r=Oo.exec(n.substring(e));return r?e+=r[0].length:-1}function ei(t,n,e){Vo.lastIndex=0;var r=Vo.exec(n.substring(e));return r?(t.m=Zo.get(r[0].toLowerCase()),e+=r[0].length):-1}function ri(t,n,e){Uo.lastIndex=0;var r=Uo.exec(n.substring(e));return r?(t.m=Io.get(r[0].toLowerCase()),e+=r[0].length):-1}function ui(t,n,e){return Gu(t,""+Bo.c,n,e)}function ii(t,n,e){return Gu(t,""+Bo.x,n,e)}function ai(t,n,e){return Gu(t,""+Bo.X,n,e)}function oi(t,n,e){Jo.lastIndex=0;var r=Jo.exec(n.substring(e,e+4));return r?(t.y=+r[0],e+=r[0].length):-1}function ci(t,n,e){Jo.lastIndex=0;var r=Jo.exec(n.substring(e,e+2));return r?(t.y=li(+r[0]),e+=r[0].length):-1}function li(t){return t+(t>68?1900:2e3)}function fi(t,n,e){Jo.lastIndex=0;var r=Jo.exec(n.substring(e,e+2));return r?(t.m=r[0]-1,e+=r[0].length):-1}function si(t,n,e){Jo.lastIndex=0;var r=Jo.exec(n.substring(e,e+2));return r?(t.d=+r[0],e+=r[0].length):-1}function hi(t,n,e){Jo.lastIndex=0;var r=Jo.exec(n.substring(e,e+2));return r?(t.H=+r[0],e+=r[0].length):-1}function gi(t,n,e){Jo.lastIndex=0;var r=Jo.exec(n.substring(e,e+2));return r?(t.M=+r[0],e+=r[0].length):-1}function pi(t,n,e){Jo.lastIndex=0;var r=Jo.exec(n.substring(e,e+2));return r?(t.S=+r[0],e+=r[0].length):-1}function di(t,n,e){Jo.lastIndex=0;var r=Jo.exec(n.substring(e,e+3));return r?(t.L=+r[0],e+=r[0].length):-1}function mi(t,n,e){var r=Go.get(n.substring(e,e+=2).toLowerCase());return null==r?-1:(t.p=r,e)}function vi(t){var n=t.getTimezoneOffset(),e=n>0?"-":"+",r=~~(Math.abs(n)/60),u=Math.abs(n)%60;return e+Qu(r,"0",2)+Qu(u,"0",2)}function yi(t){return t.toISOString()}function Mi(t,n,e){function r(n){var e=t(n),r=i(e,1);return r-n>n-e?e:r}function u(e){return n(e=t(new qo(e-1)),1),e}function i(t,e){return n(t=new qo(+t),e),t}function a(t,r,i){var a=u(t),o=[];if(i>1)for(;r>a;)e(a)%i||o.push(new Date(+a)),n(a,1);else for(;r>a;)o.push(new Date(+a)),n(a,1);return o}function o(t,n,e){try{qo=Ju;var r=new Ju;return r._=t,a(r,n,e)}finally{qo=Date}}t.floor=t,t.round=r,t.ceil=u,t.offset=i,t.range=a;var c=t.utc=bi(t);return c.floor=c,c.round=bi(r),c.ceil=bi(u),c.offset=bi(i),c.range=o,t}function bi(t){return function(n,e){try{qo=Ju;var r=new Ju;return r._=n,t(r,e)._}finally{qo=Date}}}function xi(t,n,e){function r(n){return t(n)}return r.invert=function(n){return wi(t.invert(n))},r.domain=function(n){return arguments.length?(t.domain(n),r):t.domain().map(wi)},r.nice=function(t){return r.domain(Yn(r.domain(),function(){return t}))},r.ticks=function(e,u){var i=_i(r.domain());if("function"!=typeof e){var a=i[1]-i[0],o=a/e,c=Ci.bisect(Wo,o);if(c==Wo.length)return n.year(i,e);if(!c)return t.ticks(e).map(wi);Math.log(o/Wo[c-1])n?[n,e]:[e,n]}function wi(t){return new Date(t)}function Si(t){return function(n){for(var e=t.length-1,r=t[e];!r[1](n);)r=t[--e];return r[0](n)}}function ki(t){var n=new Date(t,0,1);return n.setFullYear(t),n}function Ei(t){var n=t.getFullYear(),e=ki(n),r=ki(n+1);return n+(t-e)/(r-e)}function Ai(t){var n=new Date(Date.UTC(t,0,1));return n.setUTCFullYear(t),n}function Ni(t){var n=t.getUTCFullYear(),e=Ai(n),r=Ai(n+1);return n+(t-e)/(r-e)}var Ti=Math.PI,qi=1e-6,Ci={version:"3.0.8"},zi=Ti/180,Di=180/Ti,Li=document,Fi=window,Hi=".",ji=",",Pi=[3,3];Date.now||(Date.now=function(){return+new Date});try{Li.createElement("div").style.setProperty("opacity",0,"")}catch(Ri){var Oi=Fi.CSSStyleDeclaration.prototype,Yi=Oi.setProperty;Oi.setProperty=function(t,n,e){Yi.call(this,t,n+"",e)}}var Ui=u;try{Ui(Li.documentElement.childNodes)[0].nodeType}catch(Ii){Ui=r}var Vi=[].__proto__?function(t,n){t.__proto__=n}:function(t,n){for(var e in n)t[e]=n[e]};Ci.map=function(t){var n=new i;for(var e in t)n.set(e,t[e]);return n},e(i,{has:function(t){return Zi+t in this},get:function(t){return this[Zi+t]},set:function(t,n){return this[Zi+t]=n},remove:function(t){return t=Zi+t,t in this&&delete this[t]},keys:function(){var t=[];return this.forEach(function(n){t.push(n)}),t},values:function(){var t=[];return this.forEach(function(n,e){t.push(e)}),t},entries:function(){var t=[];return this.forEach(function(n,e){t.push({key:n,value:e})}),t},forEach:function(t){for(var n in this)n.charCodeAt(0)===Xi&&t.call(this,n.substring(1),this[n])}});var Zi="\0",Xi=Zi.charCodeAt(0);Ci.functor=c,Ci.rebind=function(t,n){for(var e,r=1,u=arguments.length;u>++r;)t[e=arguments[r]]=l(t,n,n[e]);return t},Ci.ascending=function(t,n){return n>t?-1:t>n?1:t>=n?0:0/0},Ci.descending=function(t,n){return t>n?-1:n>t?1:n>=t?0:0/0},Ci.mean=function(t,n){var e,r=t.length,u=0,i=-1,a=0;if(1===arguments.length)for(;r>++i;)f(e=t[i])&&(u+=(e-u)/++a);else for(;r>++i;)f(e=n.call(t,t[i],i))&&(u+=(e-u)/++a);return a?u:void 0},Ci.median=function(t,n){return arguments.length>1&&(t=t.map(n)),t=t.filter(f),t.length?Ci.quantile(t.sort(Ci.ascending),.5):void 0},Ci.min=function(t,n){var e,r,u=-1,i=t.length;if(1===arguments.length){for(;i>++u&&(null==(e=t[u])||e!=e);)e=void 0;for(;i>++u;)null!=(r=t[u])&&e>r&&(e=r)}else{for(;i>++u&&(null==(e=n.call(t,t[u],u))||e!=e);)e=void 0;for(;i>++u;)null!=(r=n.call(t,t[u],u))&&e>r&&(e=r)}return e},Ci.max=function(t,n){var e,r,u=-1,i=t.length;if(1===arguments.length){for(;i>++u&&(null==(e=t[u])||e!=e);)e=void 0;for(;i>++u;)null!=(r=t[u])&&r>e&&(e=r)}else{for(;i>++u&&(null==(e=n.call(t,t[u],u))||e!=e);)e=void 0;for(;i>++u;)null!=(r=n.call(t,t[u],u))&&r>e&&(e=r)}return e},Ci.extent=function(t,n){var e,r,u,i=-1,a=t.length;if(1===arguments.length){for(;a>++i&&(null==(e=u=t[i])||e!=e);)e=u=void 0;for(;a>++i;)null!=(r=t[i])&&(e>r&&(e=r),r>u&&(u=r))}else{for(;a>++i&&(null==(e=u=n.call(t,t[i],i))||e!=e);)e=void 0;for(;a>++i;)null!=(r=n.call(t,t[i],i))&&(e>r&&(e=r),r>u&&(u=r))}return[e,u]},Ci.random={normal:function(t,n){var e=arguments.length;return 2>e&&(n=1),1>e&&(t=0),function(){var e,r,u;do e=2*Math.random()-1,r=2*Math.random()-1,u=e*e+r*r;while(!u||u>1);return t+n*e*Math.sqrt(-2*Math.log(u)/u)}},logNormal:function(){var t=Ci.random.normal.apply(Ci,arguments);return function(){return Math.exp(t())}},irwinHall:function(t){return function(){for(var n=0,e=0;t>e;e++)n+=Math.random();return n/t}}},Ci.sum=function(t,n){var e,r=0,u=t.length,i=-1;if(1===arguments.length)for(;u>++i;)isNaN(e=+t[i])||(r+=e);else for(;u>++i;)isNaN(e=+n.call(t,t[i],i))||(r+=e);return r},Ci.quantile=function(t,n){var e=(t.length-1)*n+1,r=Math.floor(e),u=+t[r-1],i=e-r;return i?u+i*(t[r]-u):u},Ci.shuffle=function(t){for(var n,e,r=t.length;r;)e=0|Math.random()*r--,n=t[r],t[r]=t[e],t[e]=n;return t},Ci.transpose=function(t){return Ci.zip.apply(Ci,t)},Ci.zip=function(){if(!(r=arguments.length))return[];for(var t=-1,n=Ci.min(arguments,s),e=Array(n);n>++t;)for(var r,u=-1,i=e[t]=Array(r);r>++u;)i[u]=arguments[u][t];return e},Ci.bisector=function(t){return{left:function(n,e,r,u){for(3>arguments.length&&(r=0),4>arguments.length&&(u=n.length);u>r;){var i=r+u>>>1;e>t.call(n,n[i],i)?r=i+1:u=i}return r},right:function(n,e,r,u){for(3>arguments.length&&(r=0),4>arguments.length&&(u=n.length);u>r;){var i=r+u>>>1;t.call(n,n[i],i)>e?u=i:r=i+1}return r}}};var Bi=Ci.bisector(function(t){return t});Ci.bisectLeft=Bi.left,Ci.bisect=Ci.bisectRight=Bi.right,Ci.nest=function(){function t(n,o){if(o>=a.length)return r?r.call(u,n):e?n.sort(e):n;for(var c,l,f,s=-1,h=n.length,g=a[o++],p=new i,d={};h>++s;)(f=p.get(c=g(l=n[s])))?f.push(l):p.set(c,[l]);return p.forEach(function(n,e){d[n]=t(e,o)}),d}function n(t,e){if(e>=a.length)return t;var r,u=[],i=o[e++];for(r in t)u.push({key:r,values:n(t[r],e)});return i&&u.sort(function(t,n){return i(t.key,n.key)}),u}var e,r,u={},a=[],o=[];return u.map=function(n){return t(n,0)},u.entries=function(e){return n(t(e,0),0)},u.key=function(t){return a.push(t),u},u.sortKeys=function(t){return o[a.length-1]=t,u},u.sortValues=function(t){return e=t,u},u.rollup=function(t){return r=t,u},u},Ci.keys=function(t){var n=[];for(var e in t)n.push(e);return n},Ci.values=function(t){var n=[];for(var e in t)n.push(t[e]);return n},Ci.entries=function(t){var n=[];for(var e in t)n.push({key:e,value:t[e]});return n},Ci.permute=function(t,n){for(var e=[],r=-1,u=n.length;u>++r;)e[r]=t[n[r]];return e},Ci.merge=function(t){return Array.prototype.concat.apply([],t)},Ci.range=function(t,n,e){if(3>arguments.length&&(e=1,2>arguments.length&&(n=t,t=0)),1/0===(n-t)/e)throw Error("infinite range");var r,u=[],i=g(Math.abs(e)),a=-1;if(t*=i,n*=i,e*=i,0>e)for(;(r=t+e*++a)>n;)u.push(r/i);else for(;n>(r=t+e*++a);)u.push(r/i);return u},Ci.requote=function(t){return t.replace($i,"\\$&")};var $i=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;Ci.round=function(t,n){return n?Math.round(t*(n=Math.pow(10,n)))/n:Math.round(t)},Ci.xhr=function(t,n,e){function r(){var t=l.status;!t&&l.responseText||t>=200&&300>t||304===t?i.load.call(u,c.call(u,l)):i.error.call(u,l)}var u={},i=Ci.dispatch("progress","load","error"),o={},c=a,l=new(Fi.XDomainRequest&&/^(http(s)?:)?\/\//.test(t)?XDomainRequest:XMLHttpRequest);return"onload"in l?l.onload=l.onerror=r:l.onreadystatechange=function(){l.readyState>3&&r()},l.onprogress=function(t){var n=Ci.event;Ci.event=t;try{i.progress.call(u,l)}finally{Ci.event=n}},u.header=function(t,n){return t=(t+"").toLowerCase(),2>arguments.length?o[t]:(null==n?delete o[t]:o[t]=n+"",u)},u.mimeType=function(t){return arguments.length?(n=null==t?null:t+"",u):n},u.response=function(t){return c=t,u},["get","post"].forEach(function(t){u[t]=function(){return u.send.apply(u,[t].concat(Ui(arguments)))}}),u.send=function(e,r,i){if(2===arguments.length&&"function"==typeof r&&(i=r,r=null),l.open(e,t,!0),null==n||"accept"in o||(o.accept=n+",*/*"),l.setRequestHeader)for(var a in o)l.setRequestHeader(a,o[a]);return null!=n&&l.overrideMimeType&&l.overrideMimeType(n),null!=i&&u.on("error",i).on("load",function(t){i(null,t)}),l.send(null==r?null:r),u},u.abort=function(){return l.abort(),u},Ci.rebind(u,i,"on"),2===arguments.length&&"function"==typeof n&&(e=n,n=null),null==e?u:u.get(p(e))},Ci.text=function(){return Ci.xhr.apply(Ci,arguments).response(d)},Ci.json=function(t,n){return Ci.xhr(t,"application/json",n).response(m)},Ci.html=function(t,n){return Ci.xhr(t,"text/html",n).response(v)},Ci.xml=function(){return Ci.xhr.apply(Ci,arguments).response(y)};var Ji={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};Ci.ns={prefix:Ji,qualify:function(t){var n=t.indexOf(":"),e=t;return n>=0&&(e=t.substring(0,n),t=t.substring(n+1)),Ji.hasOwnProperty(e)?{space:Ji[e],local:t}:t}},Ci.dispatch=function(){for(var t=new M,n=-1,e=arguments.length;e>++n;)t[arguments[n]]=b(t);return t},M.prototype.on=function(t,n){var e=t.indexOf("."),r="";return e>0&&(r=t.substring(e+1),t=t.substring(0,e)),2>arguments.length?this[t].on(r):this[t].on(r,n)},Ci.format=function(t){var n=Gi.exec(t),e=n[1]||" ",r=n[2]||">",u=n[3]||"",i=n[4]||"",a=n[5],o=+n[6],c=n[7],l=n[8],f=n[9],s=1,h="",g=!1;switch(l&&(l=+l.substring(1)),(a||"0"===e&&"="===r)&&(a=e="0",r="=",c&&(o-=Math.floor((o-1)/4))),f){case"n":c=!0,f="g";break;case"%":s=100,h="%",f="f";break;case"p":s=100,h="%",f="r";break;case"b":case"o":case"x":case"X":i&&(i="0"+f.toLowerCase());case"c":case"d":g=!0,l=0;break;case"s":s=-1,f="r"}"#"===i&&(i=""),"r"!=f||l||(f="g"),f=Ki.get(f)||_;var p=a&&c;return function(t){if(g&&t%1)return"";var n=0>t||0===t&&0>1/t?(t=-t,"-"):u;if(0>s){var d=Ci.formatPrefix(t,l);t=d.scale(t),h=d.symbol}else t*=s;t=f(t,l),!a&&c&&(t=Wi(t));var m=i.length+t.length+(p?0:n.length),v=o>m?Array(m=o-m+1).join(e):"";return p&&(t=Wi(v+t)),Hi&&t.replace(".",Hi),n+=i,("<"===r?n+t+v:">"===r?v+n+t:"^"===r?v.substring(0,m>>=1)+n+t+v.substring(m):n+(p?t:v+t))+h}};var Gi=/(?:([^{])?([<>=^]))?([+\- ])?(#)?(0)?([0-9]+)?(,)?(\.[0-9]+)?([a-zA-Z%])?/,Ki=Ci.map({b:function(t){return t.toString(2)},c:function(t){return String.fromCharCode(t)},o:function(t){return t.toString(8)},x:function(t){return t.toString(16)},X:function(t){return t.toString(16).toUpperCase()},g:function(t,n){return t.toPrecision(n)},e:function(t,n){return t.toExponential(n)},f:function(t,n){return t.toFixed(n)},r:function(t,n){return(t=Ci.round(t,x(t,n))).toFixed(Math.max(0,Math.min(20,x(t*(1+1e-15),n))))}}),Wi=a;if(Pi){var Qi=Pi.length;Wi=function(t){for(var n=t.lastIndexOf("."),e=n>=0?"."+t.substring(n+1):(n=t.length,""),r=[],u=0,i=Pi[0];n>0&&i>0;)r.push(t.substring(n-=i,n+i)),i=Pi[u=(u+1)%Qi];return r.reverse().join(ji||"")+e}}var ta=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"].map(w);Ci.formatPrefix=function(t,n){var e=0;return t&&(0>t&&(t*=-1),n&&(t=Ci.round(t,x(t,n))),e=1+Math.floor(1e-12+Math.log(t)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((0>=e?e+1:e-1)/3)))),ta[8+e/3]};var na=function(){return a},ea=Ci.map({linear:na,poly:q,quad:function(){return A},cubic:function(){return N},sin:function(){return C},exp:function(){return z},circle:function(){return D},elastic:L,back:F,bounce:function(){return H}}),ra=Ci.map({"in":a,out:k,"in-out":E,"out-in":function(t){return E(k(t))}});Ci.ease=function(t){var n=t.indexOf("-"),e=n>=0?t.substring(0,n):t,r=n>=0?t.substring(n+1):"in";return e=ea.get(e)||na,r=ra.get(r)||a,S(r(e.apply(null,Array.prototype.slice.call(arguments,1))))},Ci.event=null,Ci.transform=function(t){var n=Li.createElementNS(Ci.ns.prefix.svg,"g");return(Ci.transform=function(t){n.setAttribute("transform",t);var e=n.transform.baseVal.consolidate();return new O(e?e.matrix:ua)})(t)},O.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var ua={a:1,b:0,c:0,d:1,e:0,f:0};Ci.interpolate=function(t,n){for(var e,r=Ci.interpolators.length;--r>=0&&!(e=Ci.interpolators[r](t,n)););return e},Ci.interpolateNumber=function(t,n){return n-=t,function(e){return t+n*e}},Ci.interpolateRound=function(t,n){return n-=t,function(e){return Math.round(t+n*e)}},Ci.interpolateString=function(t,n){var e,r,u,i,a,o=0,c=0,l=[],f=[];for(ia.lastIndex=0,r=0;e=ia.exec(n);++r)e.index&&l.push(n.substring(o,c=e.index)),f.push({i:l.length,x:e[0]}),l.push(null),o=ia.lastIndex;for(n.length>o&&l.push(n.substring(o)),r=0,i=f.length;(e=ia.exec(t))&&i>r;++r)if(a=f[r],a.x==e[0]){if(a.i)if(null==l[a.i+1])for(l[a.i-1]+=a.x,l.splice(a.i,1),u=r+1;i>u;++u)f[u].i--;else for(l[a.i-1]+=a.x+l[a.i+1],l.splice(a.i,2),u=r+1;i>u;++u)f[u].i-=2;else if(null==l[a.i+1])l[a.i]=a.x;else for(l[a.i]=a.x+l[a.i+1],l.splice(a.i+1,1),u=r+1;i>u;++u)f[u].i--;f.splice(r,1),i--,r--}else a.x=Ci.interpolateNumber(parseFloat(e[0]),parseFloat(a.x));for(;i>r;)a=f.pop(),null==l[a.i+1]?l[a.i]=a.x:(l[a.i]=a.x+l[a.i+1],l.splice(a.i+1,1)),i--;return 1===l.length?null==l[0]?f[0].x:function(){return n}:function(t){for(r=0;i>r;++r)l[(a=f[r]).i]=a.x(t);return l.join("")}},Ci.interpolateTransform=function(t,n){var e,r=[],u=[],i=Ci.transform(t),a=Ci.transform(n),o=i.translate,c=a.translate,l=i.rotate,f=a.rotate,s=i.skew,h=a.skew,g=i.scale,p=a.scale;return o[0]!=c[0]||o[1]!=c[1]?(r.push("translate(",null,",",null,")"),u.push({i:1,x:Ci.interpolateNumber(o[0],c[0])},{i:3,x:Ci.interpolateNumber(o[1],c[1])})):c[0]||c[1]?r.push("translate("+c+")"):r.push(""),l!=f?(l-f>180?f+=360:f-l>180&&(l+=360),u.push({i:r.push(r.pop()+"rotate(",null,")")-2,x:Ci.interpolateNumber(l,f)})):f&&r.push(r.pop()+"rotate("+f+")"),s!=h?u.push({i:r.push(r.pop()+"skewX(",null,")")-2,x:Ci.interpolateNumber(s,h)}):h&&r.push(r.pop()+"skewX("+h+")"),g[0]!=p[0]||g[1]!=p[1]?(e=r.push(r.pop()+"scale(",null,",",null,")"),u.push({i:e-4,x:Ci.interpolateNumber(g[0],p[0])},{i:e-2,x:Ci.interpolateNumber(g[1],p[1])})):(1!=p[0]||1!=p[1])&&r.push(r.pop()+"scale("+p+")"),e=u.length,function(t){for(var n,i=-1;e>++i;)r[(n=u[i]).i]=n.x(t);return r.join("")}},Ci.interpolateRgb=function(t,n){t=Ci.rgb(t),n=Ci.rgb(n);var e=t.r,r=t.g,u=t.b,i=n.r-e,a=n.g-r,o=n.b-u;return function(t){return"#"+G(Math.round(e+i*t))+G(Math.round(r+a*t))+G(Math.round(u+o*t))}},Ci.interpolateHsl=function(t,n){t=Ci.hsl(t),n=Ci.hsl(n);var e=t.h,r=t.s,u=t.l,i=n.h-e,a=n.s-r,o=n.l-u;return i>180?i-=360:-180>i&&(i+=360),function(t){return un(e+i*t,r+a*t,u+o*t)+""}},Ci.interpolateLab=function(t,n){t=Ci.lab(t),n=Ci.lab(n);var e=t.l,r=t.a,u=t.b,i=n.l-e,a=n.a-r,o=n.b-u;return function(t){return sn(e+i*t,r+a*t,u+o*t)+""}},Ci.interpolateHcl=function(t,n){t=Ci.hcl(t),n=Ci.hcl(n);var e=t.h,r=t.c,u=t.l,i=n.h-e,a=n.c-r,o=n.l-u;return i>180?i-=360:-180>i&&(i+=360),function(t){return cn(e+i*t,r+a*t,u+o*t)+""}},Ci.interpolateArray=function(t,n){var e,r=[],u=[],i=t.length,a=n.length,o=Math.min(t.length,n.length);for(e=0;o>e;++e)r.push(Ci.interpolate(t[e],n[e]));for(;i>e;++e)u[e]=t[e];for(;a>e;++e)u[e]=n[e];return function(t){for(e=0;o>e;++e)u[e]=r[e](t);return u}},Ci.interpolateObject=function(t,n){var e,r={},u={};for(e in t)e in n?r[e]=V(e)(t[e],n[e]):u[e]=t[e];for(e in n)e in t||(u[e]=n[e]);return function(t){for(e in r)u[e]=r[e](t);return u}};var ia=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g;Ci.interpolators=[Ci.interpolateObject,function(t,n){return n instanceof Array&&Ci.interpolateArray(t,n)},function(t,n){return("string"==typeof t||"string"==typeof n)&&Ci.interpolateString(t+"",n+"")},function(t,n){return("string"==typeof n?oa.has(n)||/^(#|rgb\(|hsl\()/.test(n):n instanceof B)&&Ci.interpolateRgb(t,n)},function(t,n){return!isNaN(t=+t)&&!isNaN(n=+n)&&Ci.interpolateNumber(t,n)}],B.prototype.toString=function(){return this.rgb()+""},Ci.rgb=function(t,n,e){return 1===arguments.length?t instanceof J?$(t.r,t.g,t.b):K(""+t,$,un):$(~~t,~~n,~~e)};var aa=J.prototype=new B;aa.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var n=this.r,e=this.g,r=this.b,u=30;return n||e||r?(n&&u>n&&(n=u),e&&u>e&&(e=u),r&&u>r&&(r=u),$(Math.min(255,Math.floor(n/t)),Math.min(255,Math.floor(e/t)),Math.min(255,Math.floor(r/t)))):$(u,u,u)},aa.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),$(Math.floor(t*this.r),Math.floor(t*this.g),Math.floor(t*this.b))},aa.hsl=function(){return W(this.r,this.g,this.b)},aa.toString=function(){return"#"+G(this.r)+G(this.g)+G(this.b)};var oa=Ci.map({aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"}); -oa.forEach(function(t,n){oa.set(t,K(n,$,un))}),Ci.hsl=function(t,n,e){return 1===arguments.length?t instanceof rn?en(t.h,t.s,t.l):K(""+t,W,en):en(+t,+n,+e)};var ca=rn.prototype=new B;ca.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),en(this.h,this.s,this.l/t)},ca.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),en(this.h,this.s,t*this.l)},ca.rgb=function(){return un(this.h,this.s,this.l)},Ci.hcl=function(t,n,e){return 1===arguments.length?t instanceof on?an(t.h,t.c,t.l):t instanceof fn?hn(t.l,t.a,t.b):hn((t=Q((t=Ci.rgb(t)).r,t.g,t.b)).l,t.a,t.b):an(+t,+n,+e)};var la=on.prototype=new B;la.brighter=function(t){return an(this.h,this.c,Math.min(100,this.l+fa*(arguments.length?t:1)))},la.darker=function(t){return an(this.h,this.c,Math.max(0,this.l-fa*(arguments.length?t:1)))},la.rgb=function(){return cn(this.h,this.c,this.l).rgb()},Ci.lab=function(t,n,e){return 1===arguments.length?t instanceof fn?ln(t.l,t.a,t.b):t instanceof on?cn(t.l,t.c,t.h):Q((t=Ci.rgb(t)).r,t.g,t.b):ln(+t,+n,+e)};var fa=18,sa=.95047,ha=1,ga=1.08883,pa=fn.prototype=new B;pa.brighter=function(t){return ln(Math.min(100,this.l+fa*(arguments.length?t:1)),this.a,this.b)},pa.darker=function(t){return ln(Math.max(0,this.l-fa*(arguments.length?t:1)),this.a,this.b)},pa.rgb=function(){return sn(this.l,this.a,this.b)};var da=function(t,n){return n.querySelector(t)},ma=function(t,n){return n.querySelectorAll(t)},va=Li.documentElement,ya=va.matchesSelector||va.webkitMatchesSelector||va.mozMatchesSelector||va.msMatchesSelector||va.oMatchesSelector,Ma=function(t,n){return ya.call(t,n)};"function"==typeof Sizzle&&(da=function(t,n){return Sizzle(t,n)[0]||null},ma=function(t,n){return Sizzle.uniqueSort(Sizzle(t,n))},Ma=Sizzle.matchesSelector);var ba=[];Ci.selection=function(){return xa},Ci.selection.prototype=ba,ba.select=function(t){var n,e,r,u,i=[];"function"!=typeof t&&(t=vn(t));for(var a=-1,o=this.length;o>++a;){i.push(n=[]),n.parentNode=(r=this[a]).parentNode;for(var c=-1,l=r.length;l>++c;)(u=r[c])?(n.push(e=t.call(u,u.__data__,c)),e&&"__data__"in u&&(e.__data__=u.__data__)):n.push(null)}return mn(i)},ba.selectAll=function(t){var n,e,r=[];"function"!=typeof t&&(t=yn(t));for(var u=-1,i=this.length;i>++u;)for(var a=this[u],o=-1,c=a.length;c>++o;)(e=a[o])&&(r.push(n=Ui(t.call(e,e.__data__,o))),n.parentNode=e);return mn(r)},ba.attr=function(t,n){if(2>arguments.length){if("string"==typeof t){var e=this.node();return t=Ci.ns.qualify(t),t.local?e.getAttributeNS(t.space,t.local):e.getAttribute(t)}for(n in t)this.each(Mn(n,t[n]));return this}return this.each(Mn(t,n))},ba.classed=function(t,n){if(2>arguments.length){if("string"==typeof t){var e=this.node(),r=(t=t.trim().split(/^|\s+/g)).length,u=-1;if(n=e.classList){for(;r>++u;)if(!n.contains(t[u]))return!1}else for(n=e.className,null!=n.baseVal&&(n=n.baseVal);r>++u;)if(!bn(t[u]).test(n))return!1;return!0}for(n in t)this.each(xn(n,t[n]));return this}return this.each(xn(t,n))},ba.style=function(t,n,e){var r=arguments.length;if(3>r){if("string"!=typeof t){2>r&&(n="");for(e in t)this.each(wn(e,t[e],n));return this}if(2>r)return Fi.getComputedStyle(this.node(),null).getPropertyValue(t);e=""}return this.each(wn(t,n,e))},ba.property=function(t,n){if(2>arguments.length){if("string"==typeof t)return this.node()[t];for(n in t)this.each(Sn(n,t[n]));return this}return this.each(Sn(t,n))},ba.text=function(t){return arguments.length?this.each("function"==typeof t?function(){var n=t.apply(this,arguments);this.textContent=null==n?"":n}:null==t?function(){this.textContent=""}:function(){this.textContent=t}):this.node().textContent},ba.html=function(t){return arguments.length?this.each("function"==typeof t?function(){var n=t.apply(this,arguments);this.innerHTML=null==n?"":n}:null==t?function(){this.innerHTML=""}:function(){this.innerHTML=t}):this.node().innerHTML},ba.append=function(t){function n(){return this.appendChild(Li.createElementNS(this.namespaceURI,t))}function e(){return this.appendChild(Li.createElementNS(t.space,t.local))}return t=Ci.ns.qualify(t),this.select(t.local?e:n)},ba.insert=function(t,n){function e(){return this.insertBefore(Li.createElementNS(this.namespaceURI,t),da(n,this))}function r(){return this.insertBefore(Li.createElementNS(t.space,t.local),da(n,this))}return t=Ci.ns.qualify(t),this.select(t.local?r:e)},ba.remove=function(){return this.each(function(){var t=this.parentNode;t&&t.removeChild(this)})},ba.data=function(t,n){function e(t,e){var r,u,a,o=t.length,s=e.length,h=Math.min(o,s),g=Array(s),p=Array(s),d=Array(o);if(n){var m,v=new i,y=new i,M=[];for(r=-1;o>++r;)m=n.call(u=t[r],u.__data__,r),v.has(m)?d[r]=u:v.set(m,u),M.push(m);for(r=-1;s>++r;)m=n.call(e,a=e[r],r),(u=v.get(m))?(g[r]=u,u.__data__=a):y.has(m)||(p[r]=kn(a)),y.set(m,a),v.remove(m);for(r=-1;o>++r;)v.has(M[r])&&(d[r]=t[r])}else{for(r=-1;h>++r;)u=t[r],a=e[r],u?(u.__data__=a,g[r]=u):p[r]=kn(a);for(;s>r;++r)p[r]=kn(e[r]);for(;o>r;++r)d[r]=t[r]}p.update=g,p.parentNode=g.parentNode=d.parentNode=t.parentNode,c.push(p),l.push(g),f.push(d)}var r,u,a=-1,o=this.length;if(!arguments.length){for(t=Array(o=(r=this[0]).length);o>++a;)(u=r[a])&&(t[a]=u.__data__);return t}var c=qn([]),l=mn([]),f=mn([]);if("function"==typeof t)for(;o>++a;)e(r=this[a],t.call(r,r.parentNode.__data__,a));else for(;o>++a;)e(r=this[a],t);return l.enter=function(){return c},l.exit=function(){return f},l},ba.datum=function(t){return arguments.length?this.property("__data__",t):this.property("__data__")},ba.filter=function(t){var n,e,r,u=[];"function"!=typeof t&&(t=En(t));for(var i=0,a=this.length;a>i;i++){u.push(n=[]),n.parentNode=(e=this[i]).parentNode;for(var o=0,c=e.length;c>o;o++)(r=e[o])&&t.call(r,r.__data__,o)&&n.push(r)}return mn(u)},ba.order=function(){for(var t=-1,n=this.length;n>++t;)for(var e,r=this[t],u=r.length-1,i=r[u];--u>=0;)(e=r[u])&&(i&&i!==e.nextSibling&&i.parentNode.insertBefore(e,i),i=e);return this},ba.sort=function(t){t=An.apply(this,arguments);for(var n=-1,e=this.length;e>++n;)this[n].sort(t);return this.order()},ba.on=function(t,n,e){var r=arguments.length;if(3>r){if("string"!=typeof t){2>r&&(n=!1);for(e in t)this.each(Nn(e,t[e],n));return this}if(2>r)return(r=this.node()["__on"+t])&&r._;e=!1}return this.each(Nn(t,n,e))},ba.each=function(t){return Tn(this,function(n,e,r){t.call(n,n.__data__,e,r)})},ba.call=function(t){var n=Ui(arguments);return t.apply(n[0]=this,n),this},ba.empty=function(){return!this.node()},ba.node=function(){for(var t=0,n=this.length;n>t;t++)for(var e=this[t],r=0,u=e.length;u>r;r++){var i=e[r];if(i)return i}return null},ba.transition=function(){var t,n,e=wa||++ka,r=[],u=Object.create(Ea);u.time=Date.now();for(var i=-1,a=this.length;a>++i;){r.push(t=[]);for(var o=this[i],c=-1,l=o.length;l>++c;)(n=o[c])&&zn(n,c,e,u),t.push(n)}return Cn(r,e)};var xa=mn([[Li]]);xa[0].parentNode=va,Ci.select=function(t){return"string"==typeof t?xa.select(t):mn([[t]])},Ci.selectAll=function(t){return"string"==typeof t?xa.selectAll(t):mn([Ui(t)])};var _a=[];Ci.selection.enter=qn,Ci.selection.enter.prototype=_a,_a.append=ba.append,_a.insert=ba.insert,_a.empty=ba.empty,_a.node=ba.node,_a.select=function(t){for(var n,e,r,u,i,a=[],o=-1,c=this.length;c>++o;){r=(u=this[o]).update,a.push(n=[]),n.parentNode=u.parentNode;for(var l=-1,f=u.length;f>++l;)(i=u[l])?(n.push(r[l]=e=t.call(u.parentNode,i.__data__,l)),e.__data__=i.__data__):n.push(null)}return mn(a)};var wa,Sa=[],ka=0,Ea={ease:T,delay:0,duration:250};Sa.call=ba.call,Sa.empty=ba.empty,Sa.node=ba.node,Ci.transition=function(t){return arguments.length?wa?t.transition():t:xa.transition()},Ci.transition.prototype=Sa,Sa.select=function(t){var n,e,r,u=this.id,i=[];"function"!=typeof t&&(t=vn(t));for(var a=-1,o=this.length;o>++a;){i.push(n=[]);for(var c=this[a],l=-1,f=c.length;f>++l;)(r=c[l])&&(e=t.call(r,r.__data__,l))?("__data__"in r&&(e.__data__=r.__data__),zn(e,l,u,r.__transition__[u]),n.push(e)):n.push(null)}return Cn(i,u)},Sa.selectAll=function(t){var n,e,r,u,i,a=this.id,o=[];"function"!=typeof t&&(t=yn(t));for(var c=-1,l=this.length;l>++c;)for(var f=this[c],s=-1,h=f.length;h>++s;)if(r=f[s]){i=r.__transition__[a],e=t.call(r,r.__data__,s),o.push(n=[]);for(var g=-1,p=e.length;p>++g;)zn(u=e[g],g,a,i),n.push(u)}return Cn(o,a)},Sa.filter=function(t){var n,e,r,u=[];"function"!=typeof t&&(t=En(t));for(var i=0,a=this.length;a>i;i++){u.push(n=[]);for(var e=this[i],o=0,c=e.length;c>o;o++)(r=e[o])&&t.call(r,r.__data__,o)&&n.push(r)}return Cn(u,this.id,this.time).ease(this.ease())},Sa.attr=function(t,n){function e(){this.removeAttribute(i)}function r(){this.removeAttributeNS(i.space,i.local)}if(2>arguments.length){for(n in t)this.attr(n,t[n]);return this}var u=V(t),i=Ci.ns.qualify(t);return Ln(this,"attr."+t,n,function(t){function n(){var n,e=this.getAttribute(i);return e!==t&&(n=u(e,t),function(t){this.setAttribute(i,n(t))})}function a(){var n,e=this.getAttributeNS(i.space,i.local);return e!==t&&(n=u(e,t),function(t){this.setAttributeNS(i.space,i.local,n(t))})}return null==t?i.local?r:e:(t+="",i.local?a:n)})},Sa.attrTween=function(t,n){function e(t,e){var r=n.call(this,t,e,this.getAttribute(u));return r&&function(t){this.setAttribute(u,r(t))}}function r(t,e){var r=n.call(this,t,e,this.getAttributeNS(u.space,u.local));return r&&function(t){this.setAttributeNS(u.space,u.local,r(t))}}var u=Ci.ns.qualify(t);return this.tween("attr."+t,u.local?r:e)},Sa.style=function(t,n,e){function r(){this.style.removeProperty(t)}var u=arguments.length;if(3>u){if("string"!=typeof t){2>u&&(n="");for(e in t)this.style(e,t[e],n);return this}e=""}var i=V(t);return Ln(this,"style."+t,n,function(n){function u(){var r,u=Fi.getComputedStyle(this,null).getPropertyValue(t);return u!==n&&(r=i(u,n),function(n){this.style.setProperty(t,r(n),e)})}return null==n?r:(n+="",u)})},Sa.styleTween=function(t,n,e){return 3>arguments.length&&(e=""),this.tween("style."+t,function(r,u){var i=n.call(this,r,u,Fi.getComputedStyle(this,null).getPropertyValue(t));return i&&function(n){this.style.setProperty(t,i(n),e)}})},Sa.text=function(t){return Ln(this,"text",t,Dn)},Sa.remove=function(){return this.each("end.transition",function(){var t;!this.__transition__&&(t=this.parentNode)&&t.removeChild(this)})},Sa.ease=function(t){var n=this.id;return 1>arguments.length?this.node().__transition__[n].ease:("function"!=typeof t&&(t=Ci.ease.apply(Ci,arguments)),Tn(this,function(e){e.__transition__[n].ease=t}))},Sa.delay=function(t){var n=this.id;return Tn(this,"function"==typeof t?function(e,r,u){e.__transition__[n].delay=0|t.call(e,e.__data__,r,u)}:(t|=0,function(e){e.__transition__[n].delay=t}))},Sa.duration=function(t){var n=this.id;return Tn(this,"function"==typeof t?function(e,r,u){e.__transition__[n].duration=Math.max(1,0|t.call(e,e.__data__,r,u))}:(t=Math.max(1,0|t),function(e){e.__transition__[n].duration=t}))},Sa.each=function(t,n){var e=this.id;if(2>arguments.length){var r=Ea,u=wa;wa=e,Tn(this,function(n,r,u){Ea=n.__transition__[e],t.call(n,n.__data__,r,u)}),Ea=r,wa=u}else Tn(this,function(r){r.__transition__[e].event.on(t,n)});return this},Sa.transition=function(){for(var t,n,e,r,u=this.id,i=++ka,a=[],o=0,c=this.length;c>o;o++){a.push(t=[]);for(var n=this[o],l=0,f=n.length;f>l;l++)(e=n[l])&&(r=Object.create(e.__transition__[u]),r.delay+=r.duration,zn(e,l,i,r)),t.push(e)}return Cn(a,i)},Sa.tween=function(t,n){var e=this.id;return 2>arguments.length?this.node().__transition__[e].tween.get(t):Tn(this,null==n?function(n){n.__transition__[e].tween.remove(t)}:function(r){r.__transition__[e].tween.set(t,n)})};var Aa,Na,Ta=0,qa={},Ca=null;Ci.timer=function(t,n,e){if(3>arguments.length){if(2>arguments.length)n=0;else if(!isFinite(n))return;e=Date.now()}var r=qa[t.id];r&&r.callback===t?(r.then=e,r.delay=n):qa[t.id=++Ta]=Ca={callback:t,then:e,delay:n,next:Ca},Aa||(Na=clearTimeout(Na),Aa=1,za(Fn))},Ci.timer.flush=function(){for(var t,n=Date.now(),e=Ca;e;)t=n-e.then,e.delay||(e.flush=e.callback(t)),e=e.next;Hn()};var za=Fi.requestAnimationFrame||Fi.webkitRequestAnimationFrame||Fi.mozRequestAnimationFrame||Fi.oRequestAnimationFrame||Fi.msRequestAnimationFrame||function(t){setTimeout(t,17)};Ci.mouse=function(t){return jn(t,P())};var Da=/WebKit/.test(Fi.navigator.userAgent)?-1:0;Ci.touches=function(t,n){return 2>arguments.length&&(n=P().touches),n?Ui(n).map(function(n){var e=jn(t,n);return e.identifier=n.identifier,e}):[]},Ci.scale={},Ci.scale.linear=function(){return In([0,1],[0,1],Ci.interpolate,!1)},Ci.scale.log=function(){return Kn(Ci.scale.linear(),Wn)};var La=Ci.format(".0e");Wn.pow=function(t){return Math.pow(10,t)},Qn.pow=function(t){return-Math.pow(10,-t)},Ci.scale.pow=function(){return te(Ci.scale.linear(),1)},Ci.scale.sqrt=function(){return Ci.scale.pow().exponent(.5)},Ci.scale.ordinal=function(){return ee([],{t:"range",a:[[]]})},Ci.scale.category10=function(){return Ci.scale.ordinal().range(Fa)},Ci.scale.category20=function(){return Ci.scale.ordinal().range(Ha)},Ci.scale.category20b=function(){return Ci.scale.ordinal().range(ja)},Ci.scale.category20c=function(){return Ci.scale.ordinal().range(Pa)};var Fa=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],Ha=["#1f77b4","#aec7e8","#ff7f0e","#ffbb78","#2ca02c","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5","#8c564b","#c49c94","#e377c2","#f7b6d2","#7f7f7f","#c7c7c7","#bcbd22","#dbdb8d","#17becf","#9edae5"],ja=["#393b79","#5254a3","#6b6ecf","#9c9ede","#637939","#8ca252","#b5cf6b","#cedb9c","#8c6d31","#bd9e39","#e7ba52","#e7cb94","#843c39","#ad494a","#d6616b","#e7969c","#7b4173","#a55194","#ce6dbd","#de9ed6"],Pa=["#3182bd","#6baed6","#9ecae1","#c6dbef","#e6550d","#fd8d3c","#fdae6b","#fdd0a2","#31a354","#74c476","#a1d99b","#c7e9c0","#756bb1","#9e9ac8","#bcbddc","#dadaeb","#636363","#969696","#bdbdbd","#d9d9d9"];Ci.scale.quantile=function(){return re([],[])},Ci.scale.quantize=function(){return ue(0,1,[0,1])},Ci.scale.threshold=function(){return ie([.5],[0,1])},Ci.scale.identity=function(){return ae([0,1])},Ci.svg={},Ci.svg.arc=function(){function t(){var t=n.apply(this,arguments),i=e.apply(this,arguments),a=r.apply(this,arguments)+Ra,o=u.apply(this,arguments)+Ra,c=(a>o&&(c=a,a=o,o=c),o-a),l=Ti>c?"0":"1",f=Math.cos(a),s=Math.sin(a),h=Math.cos(o),g=Math.sin(o);return c>=Oa?t?"M0,"+i+"A"+i+","+i+" 0 1,1 0,"+-i+"A"+i+","+i+" 0 1,1 0,"+i+"M0,"+t+"A"+t+","+t+" 0 1,0 0,"+-t+"A"+t+","+t+" 0 1,0 0,"+t+"Z":"M0,"+i+"A"+i+","+i+" 0 1,1 0,"+-i+"A"+i+","+i+" 0 1,1 0,"+i+"Z":t?"M"+i*f+","+i*s+"A"+i+","+i+" 0 "+l+",1 "+i*h+","+i*g+"L"+t*h+","+t*g+"A"+t+","+t+" 0 "+l+",0 "+t*f+","+t*s+"Z":"M"+i*f+","+i*s+"A"+i+","+i+" 0 "+l+",1 "+i*h+","+i*g+"L0,0"+"Z"}var n=oe,e=ce,r=le,u=fe;return t.innerRadius=function(e){return arguments.length?(n=c(e),t):n},t.outerRadius=function(n){return arguments.length?(e=c(n),t):e},t.startAngle=function(n){return arguments.length?(r=c(n),t):r},t.endAngle=function(n){return arguments.length?(u=c(n),t):u},t.centroid=function(){var t=(n.apply(this,arguments)+e.apply(this,arguments))/2,i=(r.apply(this,arguments)+u.apply(this,arguments))/2+Ra;return[Math.cos(i)*t,Math.sin(i)*t]},t};var Ra=-Ti/2,Oa=2*Ti-1e-6;Ci.svg.line=function(){return se(a)};var Ya=Ci.map({linear:pe,"linear-closed":de,"step-before":me,"step-after":ve,basis:we,"basis-open":Se,"basis-closed":ke,bundle:Ee,cardinal:be,"cardinal-open":ye,"cardinal-closed":Me,monotone:ze});Ya.forEach(function(t,n){n.key=t,n.closed=/-closed$/.test(t)});var Ua=[0,2/3,1/3,0],Ia=[0,1/3,2/3,0],Va=[0,1/6,2/3,1/6];Ci.svg.line.radial=function(){var t=se(De);return t.radius=t.x,delete t.x,t.angle=t.y,delete t.y,t},me.reverse=ve,ve.reverse=me,Ci.svg.area=function(){return Le(a)},Ci.svg.area.radial=function(){var t=Le(De);return t.radius=t.x,delete t.x,t.innerRadius=t.x0,delete t.x0,t.outerRadius=t.x1,delete t.x1,t.angle=t.y,delete t.y,t.startAngle=t.y0,delete t.y0,t.endAngle=t.y1,delete t.y1,t},Ci.svg.chord=function(){function e(t,n){var e=r(this,o,t,n),c=r(this,l,t,n);return"M"+e.p0+i(e.r,e.p1,e.a1-e.a0)+(u(e,c)?a(e.r,e.p1,e.r,e.p0):a(e.r,e.p1,c.r,c.p0)+i(c.r,c.p1,c.a1-c.a0)+a(c.r,c.p1,e.r,e.p0))+"Z"}function r(t,n,e,r){var u=n.call(t,e,r),i=f.call(t,u,r),a=s.call(t,u,r)+Ra,o=h.call(t,u,r)+Ra;return{r:i,a0:a,a1:o,p0:[i*Math.cos(a),i*Math.sin(a)],p1:[i*Math.cos(o),i*Math.sin(o)]}}function u(t,n){return t.a0==n.a0&&t.a1==n.a1}function i(t,n,e){return"A"+t+","+t+" 0 "+ +(e>Ti)+",1 "+n}function a(t,n,e,r){return"Q 0,0 "+r}var o=n,l=t,f=Fe,s=le,h=fe;return e.radius=function(t){return arguments.length?(f=c(t),e):f},e.source=function(t){return arguments.length?(o=c(t),e):o},e.target=function(t){return arguments.length?(l=c(t),e):l},e.startAngle=function(t){return arguments.length?(s=c(t),e):s},e.endAngle=function(t){return arguments.length?(h=c(t),e):h},e},Ci.svg.diagonal=function(){function e(t,n){var e=r.call(this,t,n),a=u.call(this,t,n),o=(e.y+a.y)/2,c=[e,{x:e.x,y:o},{x:a.x,y:o},a];return c=c.map(i),"M"+c[0]+"C"+c[1]+" "+c[2]+" "+c[3]}var r=n,u=t,i=He;return e.source=function(t){return arguments.length?(r=c(t),e):r},e.target=function(t){return arguments.length?(u=c(t),e):u},e.projection=function(t){return arguments.length?(i=t,e):i},e},Ci.svg.diagonal.radial=function(){var t=Ci.svg.diagonal(),n=He,e=t.projection;return t.projection=function(t){return arguments.length?e(je(n=t)):n},t},Ci.svg.symbol=function(){function t(t,r){return(Za.get(n.call(this,t,r))||Oe)(e.call(this,t,r))}var n=Re,e=Pe;return t.type=function(e){return arguments.length?(n=c(e),t):n},t.size=function(n){return arguments.length?(e=c(n),t):e},t};var Za=Ci.map({circle:Oe,cross:function(t){var n=Math.sqrt(t/5)/2;return"M"+-3*n+","+-n+"H"+-n+"V"+-3*n+"H"+n+"V"+-n+"H"+3*n+"V"+n+"H"+n+"V"+3*n+"H"+-n+"V"+n+"H"+-3*n+"Z"},diamond:function(t){var n=Math.sqrt(t/(2*Ba)),e=n*Ba;return"M0,"+-n+"L"+e+",0"+" 0,"+n+" "+-e+",0"+"Z"},square:function(t){var n=Math.sqrt(t)/2;return"M"+-n+","+-n+"L"+n+","+-n+" "+n+","+n+" "+-n+","+n+"Z"},"triangle-down":function(t){var n=Math.sqrt(t/Xa),e=n*Xa/2;return"M0,"+e+"L"+n+","+-e+" "+-n+","+-e+"Z"},"triangle-up":function(t){var n=Math.sqrt(t/Xa),e=n*Xa/2;return"M0,"+-e+"L"+n+","+e+" "+-n+","+e+"Z"}});Ci.svg.symbolTypes=Za.keys();var Xa=Math.sqrt(3),Ba=Math.tan(30*zi);Ci.svg.axis=function(){function t(t){t.each(function(){var t,s=Ci.select(this),h=null==l?e.ticks?e.ticks.apply(e,c):e.domain():l,g=null==n?e.tickFormat?e.tickFormat.apply(e,c):String:n,p=Ie(e,h,f),d=s.selectAll(".tick.minor").data(p,String),m=d.enter().insert("line",".tick").attr("class","tick minor").style("opacity",1e-6),v=Ci.transition(d.exit()).style("opacity",1e-6).remove(),y=Ci.transition(d).style("opacity",1),M=s.selectAll(".tick.major").data(h,String),b=M.enter().insert("g","path").attr("class","tick major").style("opacity",1e-6),x=Ci.transition(M.exit()).style("opacity",1e-6).remove(),_=Ci.transition(M).style("opacity",1),w=On(e),S=s.selectAll(".domain").data([0]),k=(S.enter().append("path").attr("class","domain"),Ci.transition(S)),E=e.copy(),A=this.__chart__||E;this.__chart__=E,b.append("line"),b.append("text");var N=b.select("line"),T=_.select("line"),q=M.select("text").text(g),C=b.select("text"),z=_.select("text");switch(r){case"bottom":t=Ye,m.attr("y2",i),y.attr("x2",0).attr("y2",i),N.attr("y2",u),C.attr("y",Math.max(u,0)+o),T.attr("x2",0).attr("y2",u),z.attr("x",0).attr("y",Math.max(u,0)+o),q.attr("dy",".71em").style("text-anchor","middle"),k.attr("d","M"+w[0]+","+a+"V0H"+w[1]+"V"+a);break;case"top":t=Ye,m.attr("y2",-i),y.attr("x2",0).attr("y2",-i),N.attr("y2",-u),C.attr("y",-(Math.max(u,0)+o)),T.attr("x2",0).attr("y2",-u),z.attr("x",0).attr("y",-(Math.max(u,0)+o)),q.attr("dy","0em").style("text-anchor","middle"),k.attr("d","M"+w[0]+","+-a+"V0H"+w[1]+"V"+-a);break;case"left":t=Ue,m.attr("x2",-i),y.attr("x2",-i).attr("y2",0),N.attr("x2",-u),C.attr("x",-(Math.max(u,0)+o)),T.attr("x2",-u).attr("y2",0),z.attr("x",-(Math.max(u,0)+o)).attr("y",0),q.attr("dy",".32em").style("text-anchor","end"),k.attr("d","M"+-a+","+w[0]+"H0V"+w[1]+"H"+-a);break;case"right":t=Ue,m.attr("x2",i),y.attr("x2",i).attr("y2",0),N.attr("x2",u),C.attr("x",Math.max(u,0)+o),T.attr("x2",u).attr("y2",0),z.attr("x",Math.max(u,0)+o).attr("y",0),q.attr("dy",".32em").style("text-anchor","start"),k.attr("d","M"+a+","+w[0]+"H0V"+w[1]+"H"+a)}if(e.ticks)b.call(t,A),_.call(t,E),x.call(t,E),m.call(t,A),y.call(t,E),v.call(t,E);else{var D=E.rangeBand()/2,L=function(t){return E(t)+D};b.call(t,L),_.call(t,L)}})}var n,e=Ci.scale.linear(),r=$a,u=6,i=6,a=6,o=3,c=[10],l=null,f=0;return t.scale=function(n){return arguments.length?(e=n,t):e},t.orient=function(n){return arguments.length?(r=n in Ja?n+"":$a,t):r},t.ticks=function(){return arguments.length?(c=arguments,t):c},t.tickValues=function(n){return arguments.length?(l=n,t):l},t.tickFormat=function(e){return arguments.length?(n=e,t):n},t.tickSize=function(n,e){if(!arguments.length)return u;var r=arguments.length-1;return u=+n,i=r>1?+e:u,a=r>0?+arguments[r]:u,t},t.tickPadding=function(n){return arguments.length?(o=+n,t):o},t.tickSubdivide=function(n){return arguments.length?(f=+n,t):f},t};var $a="bottom",Ja={top:1,right:1,bottom:1,left:1};Ci.svg.brush=function(){function t(i){i.each(function(){var i,a=Ci.select(this),f=a.selectAll(".background").data([0]),s=a.selectAll(".extent").data([0]),h=a.selectAll(".resize").data(l,String);a.style("pointer-events","all").on("mousedown.brush",u).on("touchstart.brush",u),f.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),s.enter().append("rect").attr("class","extent").style("cursor","move"),h.enter().append("g").attr("class",function(t){return"resize "+t}).style("cursor",function(t){return Ga[t]}).append("rect").attr("x",function(t){return/[ew]$/.test(t)?-3:null}).attr("y",function(t){return/^[ns]/.test(t)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),h.style("display",t.empty()?"none":null),h.exit().remove(),o&&(i=On(o),f.attr("x",i[0]).attr("width",i[1]-i[0]),e(a)),c&&(i=On(c),f.attr("y",i[0]).attr("height",i[1]-i[0]),r(a)),n(a)})}function n(t){t.selectAll(".resize").attr("transform",function(t){return"translate("+f[+/e$/.test(t)][0]+","+f[+/^s/.test(t)][1]+")"})}function e(t){t.select(".extent").attr("x",f[0][0]),t.selectAll(".extent,.n>rect,.s>rect").attr("width",f[1][0]-f[0][0])}function r(t){t.select(".extent").attr("y",f[0][1]),t.selectAll(".extent,.e>rect,.w>rect").attr("height",f[1][1]-f[0][1])}function u(){function u(){var t=Ci.event.changedTouches;return t?Ci.touches(v,t)[0]:Ci.mouse(v)}function l(){32==Ci.event.keyCode&&(S||(d=null,k[0]-=f[1][0],k[1]-=f[1][1],S=2),j())}function s(){32==Ci.event.keyCode&&2==S&&(k[0]+=f[1][0],k[1]+=f[1][1],S=0,j())}function h(){var t=u(),i=!1;m&&(t[0]+=m[0],t[1]+=m[1]),S||(Ci.event.altKey?(d||(d=[(f[0][0]+f[1][0])/2,(f[0][1]+f[1][1])/2]),k[0]=f[+(t[0]l?(u=r,r=l):u=l),f[0][e]!==r||f[1][e]!==u?(i=null,f[0][e]=r,f[1][e]=u,!0):void 0}function p(){h(),b.style("pointer-events","all").selectAll(".resize").style("display",t.empty()?"none":null),Ci.select("body").style("cursor",null),E.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),M({type:"brushend"}),j()}var d,m,v=this,y=Ci.select(Ci.event.target),M=a.of(v,arguments),b=Ci.select(v),x=y.datum(),_=!/^(n|s)$/.test(x)&&o,w=!/^(e|w)$/.test(x)&&c,S=y.classed("extent"),k=u(),E=Ci.select(Fi).on("mousemove.brush",h).on("mouseup.brush",p).on("touchmove.brush",h).on("touchend.brush",p).on("keydown.brush",l).on("keyup.brush",s);if(S)k[0]=f[0][0]-k[0],k[1]=f[0][1]-k[1];else if(x){var A=+/w$/.test(x),N=+/^n/.test(x);m=[f[1-A][0]-k[0],f[1-N][1]-k[1]],k[0]=f[A][0],k[1]=f[N][1]}else Ci.event.altKey&&(d=k.slice());b.style("pointer-events","none").selectAll(".resize").style("display",null),Ci.select("body").style("cursor",y.style("cursor")),M({type:"brushstart"}),h(),j()}var i,a=R(t,"brushstart","brush","brushend"),o=null,c=null,l=Ka[0],f=[[0,0],[0,0]];return t.x=function(n){return arguments.length?(o=n,l=Ka[!o<<1|!c],t):o},t.y=function(n){return arguments.length?(c=n,l=Ka[!o<<1|!c],t):c},t.extent=function(n){var e,r,u,a,l;return arguments.length?(i=[[0,0],[0,0]],o&&(e=n[0],r=n[1],c&&(e=e[0],r=r[0]),i[0][0]=e,i[1][0]=r,o.invert&&(e=o(e),r=o(r)),e>r&&(l=e,e=r,r=l),f[0][0]=0|e,f[1][0]=0|r),c&&(u=n[0],a=n[1],o&&(u=u[1],a=a[1]),i[0][1]=u,i[1][1]=a,c.invert&&(u=c(u),a=c(a)),u>a&&(l=u,u=a,a=l),f[0][1]=0|u,f[1][1]=0|a),t):(n=i||f,o&&(e=n[0][0],r=n[1][0],i||(e=f[0][0],r=f[1][0],o.invert&&(e=o.invert(e),r=o.invert(r)),e>r&&(l=e,e=r,r=l))),c&&(u=n[0][1],a=n[1][1],i||(u=f[0][1],a=f[1][1],c.invert&&(u=c.invert(u),a=c.invert(a)),u>a&&(l=u,u=a,a=l))),o&&c?[[e,u],[r,a]]:o?[e,r]:c&&[u,a])},t.clear=function(){return i=null,f[0][0]=f[0][1]=f[1][0]=f[1][1]=0,t},t.empty=function(){return o&&f[0][0]===f[1][0]||c&&f[0][1]===f[1][1]},Ci.rebind(t,a,"on")};var Ga={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Ka=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]];Ci.behavior={},Ci.behavior.drag=function(){function t(){this.on("mousedown.drag",n).on("touchstart.drag",n)}function n(){function t(){var t=o.parentNode;return null!=f?Ci.touches(t).filter(function(t){return t.identifier===f})[0]:Ci.mouse(t)}function n(){if(!o.parentNode)return u();var n=t(),e=n[0]-s[0],r=n[1]-s[1];h|=e|r,s=n,j(),c({type:"drag",x:n[0]+a[0],y:n[1]+a[1],dx:e,dy:r})}function u(){c({type:"dragend"}),h&&(j(),Ci.event.target===l&&g.on("click.drag",i,!0)),g.on(null!=f?"touchmove.drag-"+f:"mousemove.drag",null).on(null!=f?"touchend.drag-"+f:"mouseup.drag",null)}function i(){j(),g.on("click.drag",null)}var a,o=this,c=e.of(o,arguments),l=Ci.event.target,f=Ci.event.touches?Ci.event.changedTouches[0].identifier:null,s=t(),h=0,g=Ci.select(Fi).on(null!=f?"touchmove.drag-"+f:"mousemove.drag",n).on(null!=f?"touchend.drag-"+f:"mouseup.drag",u,!0);r?(a=r.apply(o,arguments),a=[a.x-s[0],a.y-s[1]]):a=[0,0],null==f&&j(),c({type:"dragstart"})}var e=R(t,"drag","dragstart","dragend"),r=null;return t.origin=function(n){return arguments.length?(r=n,t):r},Ci.rebind(t,e,"on")},Ci.behavior.zoom=function(){function t(){this.on("mousedown.zoom",o).on("mousemove.zoom",l).on(to+".zoom",c).on("dblclick.zoom",f).on("touchstart.zoom",s).on("touchmove.zoom",h).on("touchend.zoom",s)}function n(t){return[(t[0]-b[0])/x,(t[1]-b[1])/x]}function e(t){return[t[0]*x+b[0],t[1]*x+b[1]]}function r(t){x=Math.max(_[0],Math.min(_[1],t))}function u(t,n){n=e(n),b[0]+=t[0]-n[0],b[1]+=t[1]-n[1]}function i(){m&&m.domain(d.range().map(function(t){return(t-b[0])/x}).map(d.invert)),y&&y.domain(v.range().map(function(t){return(t-b[1])/x}).map(v.invert))}function a(t){i(),Ci.event.preventDefault(),t({type:"zoom",scale:x,translate:b})}function o(){function t(){l=1,u(Ci.mouse(i),s),a(o)}function e(){l&&j(),f.on("mousemove.zoom",null).on("mouseup.zoom",null),l&&Ci.event.target===c&&f.on("click.zoom",r,!0)}function r(){j(),f.on("click.zoom",null)}var i=this,o=w.of(i,arguments),c=Ci.event.target,l=0,f=Ci.select(Fi).on("mousemove.zoom",t).on("mouseup.zoom",e),s=n(Ci.mouse(i));Fi.focus(),j()}function c(){g||(g=n(Ci.mouse(this))),r(Math.pow(2,.002*Wa())*x),u(Ci.mouse(this),g),a(w.of(this,arguments))}function l(){g=null}function f(){var t=Ci.mouse(this),e=n(t),i=Math.log(x)/Math.LN2;r(Math.pow(2,Ci.event.shiftKey?Math.ceil(i)-1:Math.floor(i)+1)),u(t,e),a(w.of(this,arguments))}function s(){var t=Ci.touches(this),e=Date.now();if(p=x,g={},t.forEach(function(t){g[t.identifier]=n(t)}),j(),1===t.length){if(500>e-M){var i=t[0],o=n(t[0]);r(2*x),u(i,o),a(w.of(this,arguments))}M=e}}function h(){var t=Ci.touches(this),n=t[0],e=g[n.identifier];if(i=t[1]){var i,o=g[i.identifier];n=[(n[0]+i[0])/2,(n[1]+i[1])/2],e=[(e[0]+o[0])/2,(e[1]+o[1])/2],r(Ci.event.scale*p)}u(n,e),M=null,a(w.of(this,arguments))}var g,p,d,m,v,y,M,b=[0,0],x=1,_=Qa,w=R(t,"zoom");return t.translate=function(n){return arguments.length?(b=n.map(Number),i(),t):b},t.scale=function(n){return arguments.length?(x=+n,i(),t):x},t.scaleExtent=function(n){return arguments.length?(_=null==n?Qa:n.map(Number),t):_},t.x=function(n){return arguments.length?(m=n,d=n.copy(),b=[0,0],x=1,t):m},t.y=function(n){return arguments.length?(y=n,v=n.copy(),b=[0,0],x=1,t):y},Ci.rebind(t,w,"on")};var Wa,Qa=[0,1/0],to="onwheel"in document?(Wa=function(){return-Ci.event.deltaY*(Ci.event.deltaMode?120:1)},"wheel"):"onmousewheel"in document?(Wa=function(){return Ci.event.wheelDelta},"mousewheel"):(Wa=function(){return-Ci.event.detail},"MozMousePixelScroll");Ci.layout={},Ci.layout.bundle=function(){return function(t){for(var n=[],e=-1,r=t.length;r>++e;)n.push(Ve(t[e]));return n}},Ci.layout.chord=function(){function t(){var t,l,s,h,g,p={},d=[],m=Ci.range(i),v=[];for(e=[],r=[],t=0,h=-1;i>++h;){for(l=0,g=-1;i>++g;)l+=u[h][g];d.push(l),v.push(Ci.range(i)),t+=l}for(a&&m.sort(function(t,n){return a(d[t],d[n])}),o&&v.forEach(function(t,n){t.sort(function(t,e){return o(u[n][t],u[n][e])})}),t=(2*Ti-f*i)/t,l=0,h=-1;i>++h;){for(s=l,g=-1;i>++g;){var y=m[h],M=v[y][g],b=u[y][M],x=l,_=l+=b*t;p[y+"-"+M]={index:y,subindex:M,startAngle:x,endAngle:_,value:b}}r[y]={index:y,startAngle:s,endAngle:l,value:(l-s)/t},l+=f}for(h=-1;i>++h;)for(g=h-1;i>++g;){var w=p[h+"-"+g],S=p[g+"-"+h];(w.value||S.value)&&e.push(w.value(u-e)*o){var c=n.charge*o*o;return t.px-=i*c,t.py-=a*c,!0}if(n.point&&isFinite(o)){var c=n.pointCharge*o*o;t.px-=i*c,t.py-=a*c}}return!n.charge}}function n(t){t.px=Ci.event.x,t.py=Ci.event.y,c.resume()}var e,r,u,i,o,c={},l=Ci.dispatch("start","tick","end"),f=[1,1],s=.9,h=no,g=eo,p=-30,d=.1,m=.8,v=[],y=[];return c.tick=function(){if(.005>(r*=.99))return l.end({type:"end",alpha:r=0}),!0;var n,e,a,c,h,g,m,M,b,x=v.length,_=y.length;for(e=0;_>e;++e)a=y[e],c=a.source,h=a.target,M=h.x-c.x,b=h.y-c.y,(g=M*M+b*b)&&(g=r*i[e]*((g=Math.sqrt(g))-u[e])/g,M*=g,b*=g,h.x-=M*(m=c.weight/(h.weight+c.weight)),h.y-=b*m,c.x+=M*(m=1-m),c.y+=b*m);if((m=r*d)&&(M=f[0]/2,b=f[1]/2,e=-1,m))for(;x>++e;)a=v[e],a.x+=(M-a.x)*m,a.y+=(b-a.y)*m;if(p)for(Ke(n=Ci.geom.quadtree(v),r,o),e=-1;x>++e;)(a=v[e]).fixed||n.visit(t(a));for(e=-1;x>++e;)a=v[e],a.fixed?(a.x=a.px,a.y=a.py):(a.x-=(a.px-(a.px=a.x))*s,a.y-=(a.py-(a.py=a.y))*s);l.tick({type:"tick",alpha:r})},c.nodes=function(t){return arguments.length?(v=t,c):v},c.links=function(t){return arguments.length?(y=t,c):y},c.size=function(t){return arguments.length?(f=t,c):f},c.linkDistance=function(t){return arguments.length?(h="function"==typeof t?t:+t,c):h},c.distance=c.linkDistance,c.linkStrength=function(t){return arguments.length?(g="function"==typeof t?t:+t,c):g},c.friction=function(t){return arguments.length?(s=+t,c):s},c.charge=function(t){return arguments.length?(p="function"==typeof t?t:+t,c):p},c.gravity=function(t){return arguments.length?(d=+t,c):d},c.theta=function(t){return arguments.length?(m=+t,c):m},c.alpha=function(t){return arguments.length?(t=+t,r?r=t>0?t:0:t>0&&(l.start({type:"start",alpha:r=t}),Ci.timer(c.tick)),c):r},c.start=function(){function t(t,r){for(var u,i=n(e),a=-1,o=i.length;o>++a;)if(!isNaN(u=i[a][t]))return u; -return Math.random()*r}function n(){if(!a){for(a=[],r=0;s>r;++r)a[r]=[];for(r=0;d>r;++r){var t=y[r];a[t.source.index].push(t.target),a[t.target.index].push(t.source)}}return a[e]}var e,r,a,l,s=v.length,d=y.length,m=f[0],M=f[1];for(e=0;s>e;++e)(l=v[e]).index=e,l.weight=0;for(e=0;d>e;++e)l=y[e],"number"==typeof l.source&&(l.source=v[l.source]),"number"==typeof l.target&&(l.target=v[l.target]),++l.source.weight,++l.target.weight;for(e=0;s>e;++e)l=v[e],isNaN(l.x)&&(l.x=t("x",m)),isNaN(l.y)&&(l.y=t("y",M)),isNaN(l.px)&&(l.px=l.x),isNaN(l.py)&&(l.py=l.y);if(u=[],"function"==typeof h)for(e=0;d>e;++e)u[e]=+h.call(this,y[e],e);else for(e=0;d>e;++e)u[e]=h;if(i=[],"function"==typeof g)for(e=0;d>e;++e)i[e]=+g.call(this,y[e],e);else for(e=0;d>e;++e)i[e]=g;if(o=[],"function"==typeof p)for(e=0;s>e;++e)o[e]=+p.call(this,v[e],e);else for(e=0;s>e;++e)o[e]=p;return c.resume()},c.resume=function(){return c.alpha(.1)},c.stop=function(){return c.alpha(0)},c.drag=function(){return e||(e=Ci.behavior.drag().origin(a).on("dragstart.force",Be).on("drag.force",n).on("dragend.force",$e)),arguments.length?(this.on("mouseover.force",Je).on("mouseout.force",Ge).call(e),void 0):e},Ci.rebind(c,l,"on")};var no=20,eo=1;Ci.layout.partition=function(){function t(n,e,r,u){var i=n.children;if(n.x=e,n.y=n.depth*u,n.dx=r,n.dy=u,i&&(a=i.length)){var a,o,c,l=-1;for(r=n.value?r/n.value:0;a>++l;)t(o=i[l],e,c=o.value*r,u),e+=c}}function n(t){var e=t.children,r=0;if(e&&(u=e.length))for(var u,i=-1;u>++i;)r=Math.max(r,n(e[i]));return 1+r}function e(e,i){var a=r.call(this,e,i);return t(a[0],0,u[0],u[1]/n(a[0])),a}var r=Ci.layout.hierarchy(),u=[1,1];return e.size=function(t){return arguments.length?(u=t,e):u},lr(e,r)},Ci.layout.pie=function(){function t(i){var a=i.map(function(e,r){return+n.call(t,e,r)}),o=+("function"==typeof r?r.apply(this,arguments):r),c=(("function"==typeof u?u.apply(this,arguments):u)-r)/Ci.sum(a),l=Ci.range(i.length);null!=e&&l.sort(e===ro?function(t,n){return a[n]-a[t]}:function(t,n){return e(i[t],i[n])});var f=[];return l.forEach(function(t){var n;f[t]={data:i[t],value:n=a[t],startAngle:o,endAngle:o+=n*c}}),f}var n=Number,e=ro,r=0,u=2*Ti;return t.value=function(e){return arguments.length?(n=e,t):n},t.sort=function(n){return arguments.length?(e=n,t):e},t.startAngle=function(n){return arguments.length?(r=n,t):r},t.endAngle=function(n){return arguments.length?(u=n,t):u},t};var ro={};Ci.layout.stack=function(){function t(a,c){var l=a.map(function(e,r){return n.call(t,e,r)}),f=l.map(function(n){return n.map(function(n,e){return[i.call(t,n,e),o.call(t,n,e)]})}),s=e.call(t,f,c);l=Ci.permute(l,s),f=Ci.permute(f,s);var h,g,p,d=r.call(t,f,c),m=l.length,v=l[0].length;for(g=0;v>g;++g)for(u.call(t,l[0][g],p=d[g],f[0][g][1]),h=1;m>h;++h)u.call(t,l[h][g],p+=f[h-1][g][1],f[h][g][1]);return a}var n=a,e=nr,r=er,u=tr,i=We,o=Qe;return t.values=function(e){return arguments.length?(n=e,t):n},t.order=function(n){return arguments.length?(e="function"==typeof n?n:uo.get(n)||nr,t):e},t.offset=function(n){return arguments.length?(r="function"==typeof n?n:io.get(n)||er,t):r},t.x=function(n){return arguments.length?(i=n,t):i},t.y=function(n){return arguments.length?(o=n,t):o},t.out=function(n){return arguments.length?(u=n,t):u},t};var uo=Ci.map({"inside-out":function(t){var n,e,r=t.length,u=t.map(rr),i=t.map(ur),a=Ci.range(r).sort(function(t,n){return u[t]-u[n]}),o=0,c=0,l=[],f=[];for(n=0;r>n;++n)e=a[n],c>o?(o+=i[e],l.push(e)):(c+=i[e],f.push(e));return f.reverse().concat(l)},reverse:function(t){return Ci.range(t.length).reverse()},"default":nr}),io=Ci.map({silhouette:function(t){var n,e,r,u=t.length,i=t[0].length,a=[],o=0,c=[];for(e=0;i>e;++e){for(n=0,r=0;u>n;n++)r+=t[n][e][1];r>o&&(o=r),a.push(r)}for(e=0;i>e;++e)c[e]=(o-a[e])/2;return c},wiggle:function(t){var n,e,r,u,i,a,o,c,l,f=t.length,s=t[0],h=s.length,g=[];for(g[0]=c=l=0,e=1;h>e;++e){for(n=0,u=0;f>n;++n)u+=t[n][e][1];for(n=0,i=0,o=s[e][0]-s[e-1][0];f>n;++n){for(r=0,a=(t[n][e][1]-t[n][e-1][1])/(2*o);n>r;++r)a+=(t[r][e][1]-t[r][e-1][1])/o;i+=a*t[n][e][1]}g[e]=c-=u?i/u*o:0,l>c&&(l=c)}for(e=0;h>e;++e)g[e]-=l;return g},expand:function(t){var n,e,r,u=t.length,i=t[0].length,a=1/u,o=[];for(e=0;i>e;++e){for(n=0,r=0;u>n;n++)r+=t[n][e][1];if(r)for(n=0;u>n;n++)t[n][e][1]/=r;else for(n=0;u>n;n++)t[n][e][1]=a}for(e=0;i>e;++e)o[e]=0;return o},zero:er});Ci.layout.histogram=function(){function t(t,i){for(var a,o,c=[],l=t.map(e,this),f=r.call(this,l,i),s=u.call(this,f,l,i),i=-1,h=l.length,g=s.length-1,p=n?1:1/h;g>++i;)a=c[i]=[],a.dx=s[i+1]-(a.x=s[i]),a.y=0;if(g>0)for(i=-1;h>++i;)o=l[i],o>=f[0]&&f[1]>=o&&(a=c[Ci.bisect(s,o,1,g)-1],a.y+=p,a.push(t[i]));return c}var n=!0,e=Number,r=cr,u=ar;return t.value=function(n){return arguments.length?(e=n,t):e},t.range=function(n){return arguments.length?(r=c(n),t):r},t.bins=function(n){return arguments.length?(u="number"==typeof n?function(t){return or(t,n)}:c(n),t):u},t.frequency=function(e){return arguments.length?(n=!!e,t):n},t},Ci.layout.hierarchy=function(){function t(n,a,o){var c=u.call(e,n,a);if(n.depth=a,o.push(n),c&&(l=c.length)){for(var l,f,s=-1,h=n.children=[],g=0,p=a+1;l>++s;)f=t(c[s],p,o),f.parent=n,h.push(f),g+=f.value;r&&h.sort(r),i&&(n.value=g)}else i&&(n.value=+i.call(e,n,a)||0);return n}function n(t,r){var u=t.children,a=0;if(u&&(o=u.length))for(var o,c=-1,l=r+1;o>++c;)a+=n(u[c],l);else i&&(a=+i.call(e,t,r)||0);return i&&(t.value=a),a}function e(n){var e=[];return t(n,0,e),e}var r=hr,u=fr,i=sr;return e.sort=function(t){return arguments.length?(r=t,e):r},e.children=function(t){return arguments.length?(u=t,e):u},e.value=function(t){return arguments.length?(i=t,e):i},e.revalue=function(t){return n(t,0),t},e},Ci.layout.pack=function(){function t(t,u){var i=n.call(this,t,u),a=i[0];a.x=0,a.y=0,Lr(a,function(t){t.r=Math.sqrt(t.value)}),Lr(a,yr);var o=r[0],c=r[1],l=Math.max(2*a.r/o,2*a.r/c);if(e>0){var f=e*l/2;Lr(a,function(t){t.r+=f}),Lr(a,yr),Lr(a,function(t){t.r-=f}),l=Math.max(2*a.r/o,2*a.r/c)}return xr(a,o/2,c/2,1/l),i}var n=Ci.layout.hierarchy().sort(pr),e=0,r=[1,1];return t.size=function(n){return arguments.length?(r=n,t):r},t.padding=function(n){return arguments.length?(e=+n,t):e},lr(t,n)},Ci.layout.cluster=function(){function t(t,u){var i,a=n.call(this,t,u),o=a[0],c=0;Lr(o,function(t){var n=t.children;n&&n.length?(t.x=Sr(n),t.y=wr(n)):(t.x=i?c+=e(t,i):0,t.y=0,i=t)});var l=kr(o),f=Er(o),s=l.x-e(l,f)/2,h=f.x+e(f,l)/2;return Lr(o,function(t){t.x=(t.x-s)/(h-s)*r[0],t.y=(1-(o.y?t.y/o.y:1))*r[1]}),a}var n=Ci.layout.hierarchy().sort(null).value(null),e=Ar,r=[1,1];return t.separation=function(n){return arguments.length?(e=n,t):e},t.size=function(n){return arguments.length?(r=n,t):r},lr(t,n)},Ci.layout.tree=function(){function t(t,u){function i(t,n){var r=t.children,u=t._tree;if(r&&(a=r.length)){for(var a,c,l,f=r[0],s=f,h=-1;a>++h;)l=r[h],i(l,c),s=o(l,c,s),c=l;Fr(t);var g=.5*(f._tree.prelim+l._tree.prelim);n?(u.prelim=n._tree.prelim+e(t,n),u.mod=u.prelim-g):u.prelim=g}else n&&(u.prelim=n._tree.prelim+e(t,n))}function a(t,n){t.x=t._tree.prelim+n;var e=t.children;if(e&&(r=e.length)){var r,u=-1;for(n+=t._tree.mod;r>++u;)a(e[u],n)}}function o(t,n,r){if(n){for(var u,i=t,a=t,o=n,c=t.parent.children[0],l=i._tree.mod,f=a._tree.mod,s=o._tree.mod,h=c._tree.mod;o=Tr(o),i=Nr(i),o&&i;)c=Nr(c),a=Tr(a),a._tree.ancestor=t,u=o._tree.prelim+s-i._tree.prelim-l+e(o,i),u>0&&(Hr(jr(o,t,r),t,u),l+=u,f+=u),s+=o._tree.mod,l+=i._tree.mod,h+=c._tree.mod,f+=a._tree.mod;o&&!Tr(a)&&(a._tree.thread=o,a._tree.mod+=s-f),i&&!Nr(c)&&(c._tree.thread=i,c._tree.mod+=l-h,r=t)}return r}var c=n.call(this,t,u),l=c[0];Lr(l,function(t,n){t._tree={ancestor:t,prelim:0,mod:0,change:0,shift:0,number:n?n._tree.number+1:0}}),i(l),a(l,-l._tree.prelim);var f=qr(l,zr),s=qr(l,Cr),h=qr(l,Dr),g=f.x-e(f,s)/2,p=s.x+e(s,f)/2,d=h.depth||1;return Lr(l,function(t){t.x=(t.x-g)/(p-g)*r[0],t.y=t.depth/d*r[1],delete t._tree}),c}var n=Ci.layout.hierarchy().sort(null).value(null),e=Ar,r=[1,1];return t.separation=function(n){return arguments.length?(e=n,t):e},t.size=function(n){return arguments.length?(r=n,t):r},lr(t,n)},Ci.layout.treemap=function(){function t(t,n){for(var e,r,u=-1,i=t.length;i>++u;)r=(e=t[u]).value*(0>n?0:n),e.area=isNaN(r)||0>=r?0:r}function n(e){var i=e.children;if(i&&i.length){var a,o,c,l=s(e),f=[],h=i.slice(),p=1/0,d="slice"===g?l.dx:"dice"===g?l.dy:"slice-dice"===g?1&e.depth?l.dy:l.dx:Math.min(l.dx,l.dy);for(t(h,l.dx*l.dy/e.value),f.area=0;(c=h.length)>0;)f.push(a=h[c-1]),f.area+=a.area,"squarify"!==g||p>=(o=r(f,d))?(h.pop(),p=o):(f.area-=f.pop().area,u(f,d,l,!1),d=Math.min(l.dx,l.dy),f.length=f.area=0,p=1/0);f.length&&(u(f,d,l,!0),f.length=f.area=0),i.forEach(n)}}function e(n){var r=n.children;if(r&&r.length){var i,a=s(n),o=r.slice(),c=[];for(t(o,a.dx*a.dy/n.value),c.area=0;i=o.pop();)c.push(i),c.area+=i.area,null!=i.z&&(u(c,i.z?a.dx:a.dy,a,!o.length),c.length=c.area=0);r.forEach(e)}}function r(t,n){for(var e,r=t.area,u=0,i=1/0,a=-1,o=t.length;o>++a;)(e=t[a].area)&&(i>e&&(i=e),e>u&&(u=e));return r*=r,n*=n,r?Math.max(n*u*p/r,r/(n*i*p)):1/0}function u(t,n,e,r){var u,i=-1,a=t.length,o=e.x,l=e.y,f=n?c(t.area/n):0;if(n==e.dx){for((r||f>e.dy)&&(f=e.dy);a>++i;)u=t[i],u.x=o,u.y=l,u.dy=f,o+=u.dx=Math.min(e.x+e.dx-o,f?c(u.area/f):0);u.z=!0,u.dx+=e.x+e.dx-o,e.y+=f,e.dy-=f}else{for((r||f>e.dx)&&(f=e.dx);a>++i;)u=t[i],u.x=o,u.y=l,u.dx=f,l+=u.dy=Math.min(e.y+e.dy-l,f?c(u.area/f):0);u.z=!1,u.dy+=e.y+e.dy-l,e.x+=f,e.dx-=f}}function i(r){var u=a||o(r),i=u[0];return i.x=0,i.y=0,i.dx=l[0],i.dy=l[1],a&&o.revalue(i),t([i],i.dx*i.dy/i.value),(a?e:n)(i),h&&(a=u),u}var a,o=Ci.layout.hierarchy(),c=Math.round,l=[1,1],f=null,s=Pr,h=!1,g="squarify",p=.5*(1+Math.sqrt(5));return i.size=function(t){return arguments.length?(l=t,i):l},i.padding=function(t){function n(n){var e=t.call(i,n,n.depth);return null==e?Pr(n):Rr(n,"number"==typeof e?[e,e,e,e]:e)}function e(n){return Rr(n,t)}if(!arguments.length)return f;var r;return s=null==(f=t)?Pr:"function"==(r=typeof t)?n:"number"===r?(t=[t,t,t,t],e):e,i},i.round=function(t){return arguments.length?(c=t?Math.round:Number,i):c!=Number},i.sticky=function(t){return arguments.length?(h=t,a=null,i):h},i.ratio=function(t){return arguments.length?(p=t,i):p},i.mode=function(t){return arguments.length?(g=t+"",i):g},lr(i,o)},Ci.csv=Or(",","text/csv"),Ci.tsv=Or(" ","text/tab-separated-values"),Ci.geo={},Ci.geo.stream=function(t,n){ao.hasOwnProperty(t.type)?ao[t.type](t,n):Yr(t,n)};var ao={Feature:function(t,n){Yr(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,r=-1,u=e.length;u>++r;)Yr(e[r].geometry,n)}},oo={Sphere:function(t,n){n.sphere()},Point:function(t,n){var e=t.coordinates;n.point(e[0],e[1])},MultiPoint:function(t,n){for(var e,r=t.coordinates,u=-1,i=r.length;i>++u;)e=r[u],n.point(e[0],e[1])},LineString:function(t,n){Ur(t.coordinates,n,0)},MultiLineString:function(t,n){for(var e=t.coordinates,r=-1,u=e.length;u>++r;)Ur(e[r],n,0)},Polygon:function(t,n){Ir(t.coordinates,n)},MultiPolygon:function(t,n){for(var e=t.coordinates,r=-1,u=e.length;u>++r;)Ir(e[r],n)},GeometryCollection:function(t,n){for(var e=t.geometries,r=-1,u=e.length;u>++r;)Yr(e[r],n)}};Ci.geo.albersUsa=function(){function t(t){return n(t)(t)}function n(t){var n=t[0],a=t[1];return a>50?r:-140>n?u:21>a?i:e}var e=Ci.geo.albers(),r=Ci.geo.albers().rotate([160,0]).center([0,60]).parallels([55,65]),u=Ci.geo.albers().rotate([160,0]).center([0,20]).parallels([8,18]),i=Ci.geo.albers().rotate([60,0]).center([0,10]).parallels([8,18]);return t.scale=function(n){return arguments.length?(e.scale(n),r.scale(.6*n),u.scale(n),i.scale(1.5*n),t.translate(e.translate())):e.scale()},t.translate=function(n){if(!arguments.length)return e.translate();var a=e.scale(),o=n[0],c=n[1];return e.translate(n),r.translate([o-.4*a,c+.17*a]),u.translate([o-.19*a,c+.2*a]),i.translate([o+.58*a,c+.43*a]),t},t.scale(e.scale())},(Ci.geo.albers=function(){var t=29.5*zi,n=45.5*zi,e=Hu(Qr),r=e(t,n);return r.parallels=function(r){return arguments.length?e(t=r[0]*zi,n=r[1]*zi):[t*Di,n*Di]},r.rotate([98,0]).center([0,38]).scale(1e3)}).raw=Qr;var co=Uu(function(t){return Math.sqrt(2/(1+t))},function(t){return 2*Math.asin(t/2)});(Ci.geo.azimuthalEqualArea=function(){return Fu(co)}).raw=co;var lo=Uu(function(t){var n=Math.acos(t);return n&&n/Math.sin(n)},a);(Ci.geo.azimuthalEquidistant=function(){return Fu(lo)}).raw=lo,Ci.geo.bounds=tu(a),Ci.geo.centroid=function(t){fo=so=ho=go=po=0,Ci.geo.stream(t,mo);var n;return so&&Math.abs(n=Math.sqrt(ho*ho+go*go+po*po))>qi?[Math.atan2(go,ho)*Di,Math.asin(Math.max(-1,Math.min(1,po/n)))*Di]:void 0};var fo,so,ho,go,po,mo={sphere:function(){2>fo&&(fo=2,so=ho=go=po=0)},point:nu,lineStart:ru,lineEnd:uu,polygonStart:function(){2>fo&&(fo=2,so=ho=go=po=0),mo.lineStart=eu},polygonEnd:function(){mo.lineStart=ru}};Ci.geo.circle=function(){function t(){var t="function"==typeof r?r.apply(this,arguments):r,n=Pu(-t[0]*zi,-t[1]*zi,0).invert,u=[];return e(null,null,1,{point:function(t,e){u.push(t=n(t,e)),t[0]*=Di,t[1]*=Di}}),{type:"Polygon",coordinates:[u]}}var n,e,r=[0,0],u=6;return t.origin=function(n){return arguments.length?(r=n,t):r},t.angle=function(r){return arguments.length?(e=iu((n=+r)*zi,u*zi),t):n},t.precision=function(r){return arguments.length?(e=iu(n*zi,(u=+r)*zi),t):u},t.angle(90)};var vo=ou(o,pu,mu);(Ci.geo.equirectangular=function(){return Fu(Mu).scale(250/Ti)}).raw=Mu.invert=Mu;var yo=Uu(function(t){return 1/t},Math.atan);(Ci.geo.gnomonic=function(){return Fu(yo)}).raw=yo,Ci.geo.graticule=function(){function t(){return{type:"MultiLineString",coordinates:n()}}function n(){return Ci.range(Math.ceil(r/c)*c,e,c).map(a).concat(Ci.range(Math.ceil(i/l)*l,u,l).map(o))}var e,r,u,i,a,o,c=22.5,l=c,f=2.5;return t.lines=function(){return n().map(function(t){return{type:"LineString",coordinates:t}})},t.outline=function(){return{type:"Polygon",coordinates:[a(r).concat(o(u).slice(1),a(e).reverse().slice(1),o(i).reverse().slice(1))]}},t.extent=function(n){return arguments.length?(r=+n[0][0],e=+n[1][0],i=+n[0][1],u=+n[1][1],r>e&&(n=r,r=e,e=n),i>u&&(n=i,i=u,u=n),t.precision(f)):[[r,i],[e,u]]},t.step=function(n){return arguments.length?(c=+n[0],l=+n[1],t):[c,l]},t.precision=function(n){return arguments.length?(f=+n,a=bu(i,u,f),o=xu(r,e,f),t):f},t.extent([[-180+qi,-90+qi],[180-qi,90-qi]])},Ci.geo.interpolate=function(t,n){return wu(t[0]*zi,t[1]*zi,n[0]*zi,n[1]*zi)},Ci.geo.greatArc=function(){function e(){for(var t=r||a.apply(this,arguments),n=u||o.apply(this,arguments),e=i||Ci.geo.interpolate(t,n),l=0,f=c/e.distance,s=[t];1>(l+=f);)s.push(e(l));return s.push(n),{type:"LineString",coordinates:s}}var r,u,i,a=n,o=t,c=6*zi;return e.distance=function(){return(i||Ci.geo.interpolate(r||a.apply(this,arguments),u||o.apply(this,arguments))).distance},e.source=function(t){return arguments.length?(a=t,r="function"==typeof t?null:t,i=r&&u?Ci.geo.interpolate(r,u):null,e):a},e.target=function(t){return arguments.length?(o=t,u="function"==typeof t?null:t,i=r&&u?Ci.geo.interpolate(r,u):null,e):o},e.precision=function(t){return arguments.length?(c=t*zi,e):c/zi},e},Su.invert=function(t,n){return[2*Ti*t,2*Math.atan(Math.exp(2*Ti*n))-Ti/2]},(Ci.geo.mercator=function(){return Fu(Su).scale(500)}).raw=Su;var Mo=Uu(function(){return 1},Math.asin);(Ci.geo.orthographic=function(){return Fu(Mo)}).raw=Mo,Ci.geo.path=function(){function t(t){return t&&Ci.geo.stream(t,r(u.pointRadius("function"==typeof i?+i.apply(this,arguments):i))),u.result()}var n,e,r,u,i=4.5;return t.area=function(t){return bo=0,Ci.geo.stream(t,r(_o)),bo},t.centroid=function(t){return fo=ho=go=po=0,Ci.geo.stream(t,r(wo)),po?[ho/po,go/po]:void 0},t.bounds=function(t){return tu(r)(t)},t.projection=function(e){return arguments.length?(r=(n=e)?e.stream||Eu(e):a,t):n},t.context=function(n){return arguments.length?(u=null==(e=n)?new Au:new Nu(n),t):e},t.pointRadius=function(n){return arguments.length?(i="function"==typeof n?n:+n,t):i},t.projection(Ci.geo.albersUsa()).context(null)};var bo,xo,_o={point:Pn,lineStart:Pn,lineEnd:Pn,polygonStart:function(){xo=0,_o.lineStart=Tu},polygonEnd:function(){_o.lineStart=_o.lineEnd=_o.point=Pn,bo+=Math.abs(xo/2)}},wo={point:qu,lineStart:Cu,lineEnd:zu,polygonStart:function(){wo.lineStart=Du},polygonEnd:function(){wo.point=qu,wo.lineStart=Cu,wo.lineEnd=zu}};Ci.geo.area=function(t){return So=0,Ci.geo.stream(t,Ao),So};var So,ko,Eo,Ao={sphere:function(){So+=4*Ti},point:Pn,lineStart:Pn,lineEnd:Pn,polygonStart:function(){ko=1,Eo=0,Ao.lineStart=Lu},polygonEnd:function(){var t=2*Math.atan2(Eo,ko);So+=0>t?4*Ti+t:t,Ao.lineStart=Ao.lineEnd=Ao.point=Pn}};Ci.geo.projection=Fu,Ci.geo.projectionMutator=Hu;var No=Uu(function(t){return 1/(1+t)},function(t){return 2*Math.atan(t)});(Ci.geo.stereographic=function(){return Fu(No)}).raw=No,Ci.geom={},Ci.geom.hull=function(t){if(3>t.length)return[];var n,e,r,u,i,a,o,c,l,f,s=t.length,h=s-1,g=[],p=[],d=0;for(n=1;s>n;++n)t[n][1]n;++n)n!==d&&(u=t[n][1]-t[d][1],r=t[n][0]-t[d][0],g.push({angle:Math.atan2(u,r),index:n}));for(g.sort(function(t,n){return t.angle-n.angle}),l=g[0].angle,c=g[0].index,o=0,n=1;h>n;++n)e=g[n].index,l==g[n].angle?(r=t[c][0]-t[d][0],u=t[c][1]-t[d][1],i=t[e][0]-t[d][0],a=t[e][1]-t[d][1],r*r+u*u>=i*i+a*a?g[n].index=-1:(g[o].index=-1,l=g[n].angle,o=n,c=e)):(l=g[n].angle,o=n,c=e);for(p.push(d),n=0,e=0;2>n;++e)-1!==g[e].index&&(p.push(g[e].index),n++);for(f=p.length;h>e;++e)if(-1!==g[e].index){for(;!Iu(p[f-2],p[f-1],g[e].index,t);)--f;p[f++]=g[e].index}var m=[];for(n=0;f>n;++n)m.push(t[p[n]]);return m},Ci.geom.polygon=function(t){return t.area=function(){for(var n=0,e=t.length,r=t[e-1][1]*t[0][0]-t[e-1][0]*t[0][1];e>++n;)r+=t[n-1][1]*t[n][0]-t[n-1][0]*t[n][1];return.5*r},t.centroid=function(n){var e,r,u=-1,i=t.length,a=0,o=0,c=t[i-1];for(arguments.length||(n=-1/(6*t.area()));i>++u;)e=c,c=t[u],r=e[0]*c[1]-c[0]*e[1],a+=(e[0]+c[0])*r,o+=(e[1]+c[1])*r;return[a*n,o*n]},t.clip=function(n){for(var e,r,u,i,a,o,c=-1,l=t.length,f=t[l-1];l>++c;){for(e=n.slice(),n.length=0,i=t[c],a=e[(u=e.length)-1],r=-1;u>++r;)o=e[r],Vu(o,f,i)?(Vu(a,f,i)||n.push(Zu(a,o,f,i)),n.push(o)):Vu(a,f,i)&&n.push(Zu(a,o,f,i)),a=o;f=i}return n},t},Ci.geom.voronoi=function(t){var n=t.map(function(){return[]}),e=1e6;return Xu(t,function(t){var r,u,i,a,o,c;1===t.a&&t.b>=0?(r=t.ep.r,u=t.ep.l):(r=t.ep.l,u=t.ep.r),1===t.a?(o=r?r.y:-e,i=t.c-t.b*o,c=u?u.y:e,a=t.c-t.b*c):(i=r?r.x:-e,o=t.c-t.a*i,a=u?u.x:e,c=t.c-t.a*a);var l=[i,o],f=[a,c];n[t.region.l.index].push(l,f),n[t.region.r.index].push(l,f)}),n=n.map(function(n,e){var r=t[e][0],u=t[e][1],i=n.map(function(t){return Math.atan2(t[0]-r,t[1]-u)}),a=Ci.range(n.length).sort(function(t,n){return i[t]-i[n]});return a.filter(function(t,n){return!n||i[t]-i[a[n-1]]>qi}).map(function(t){return n[t]})}),n.forEach(function(n,r){var u=n.length;if(!u)return n.push([-e,-e],[-e,e],[e,e],[e,-e]);if(!(u>2)){var i=t[r],a=n[0],o=n[1],c=i[0],l=i[1],f=a[0],s=a[1],h=o[0],g=o[1],p=Math.abs(h-f),d=g-s;if(qi>Math.abs(d)){var m=s>l?-e:e;n.push([-e,m],[e,m])}else if(qi>p){var v=f>c?-e:e;n.push([v,-e],[v,e])}else{var m=(f-c)*(g-s)>(h-f)*(s-l)?e:-e,y=Math.abs(d)-p;qi>Math.abs(y)?n.push([0>d?m:-m,m]):(y>0&&(m*=-1),n.push([-e,m],[e,m]))}}}),n};var To={l:"r",r:"l"};Ci.geom.delaunay=function(t){var n=t.map(function(){return[]}),e=[];return Xu(t,function(e){n[e.region.l.index].push(t[e.region.r.index])}),n.forEach(function(n,r){var u=t[r],i=u[0],a=u[1];n.forEach(function(t){t.angle=Math.atan2(t[0]-i,t[1]-a)}),n.sort(function(t,n){return t.angle-n.angle});for(var o=0,c=n.length-1;c>o;o++)e.push([u,n[o],n[o+1]])}),e},Ci.geom.quadtree=function(t,n,e,r,u){function i(t,n,e,r,u,i){if(!isNaN(n.x)&&!isNaN(n.y))if(t.leaf){var o=t.point;o?.01>Math.abs(o.x-n.x)+Math.abs(o.y-n.y)?a(t,n,e,r,u,i):(t.point=null,a(t,o,e,r,u,i),a(t,n,e,r,u,i)):t.point=n}else a(t,n,e,r,u,i)}function a(t,n,e,r,u,a){var o=.5*(e+u),c=.5*(r+a),l=n.x>=o,f=n.y>=c,s=(f<<1)+l;t.leaf=!1,t=t.nodes[s]||(t.nodes[s]=Bu()),l?e=o:u=o,f?r=c:a=c,i(t,n,e,r,u,a)}var o,c=-1,l=t.length;if(5>arguments.length)if(3===arguments.length)u=e,r=n,e=n=0;else for(n=e=1/0,r=u=-1/0;l>++c;)o=t[c],n>o.x&&(n=o.x),e>o.y&&(e=o.y),o.x>r&&(r=o.x),o.y>u&&(u=o.y);var f=r-n,s=u-e;f>s?u=e+f:r=n+s;var h=Bu();return h.add=function(t){i(h,t,n,e,r,u)},h.visit=function(t){$u(t,h,n,e,r,u)},t.forEach(h.add),h},Ci.time={};var qo=Date,Co=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];Ju.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){zo.setUTCDate.apply(this._,arguments)},setDay:function(){zo.setUTCDay.apply(this._,arguments)},setFullYear:function(){zo.setUTCFullYear.apply(this._,arguments)},setHours:function(){zo.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){zo.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){zo.setUTCMinutes.apply(this._,arguments)},setMonth:function(){zo.setUTCMonth.apply(this._,arguments)},setSeconds:function(){zo.setUTCSeconds.apply(this._,arguments)},setTime:function(){zo.setTime.apply(this._,arguments)}};var zo=Date.prototype,Do="%a %b %e %X %Y",Lo="%m/%d/%Y",Fo="%H:%M:%S",Ho=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],jo=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Po=["January","February","March","April","May","June","July","August","September","October","November","December"],Ro=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];Ci.time.format=function(t){function n(n){for(var r,u,i,a=[],o=-1,c=0;e>++o;)37===t.charCodeAt(o)&&(a.push(t.substring(c,o)),null!=(u=Xo[r=t.charAt(++o)])&&(r=t.charAt(++o)),(i=Bo[r])&&(r=i(n,null==u?"e"===r?" ":"0":u)),a.push(r),c=o+1);return a.push(t.substring(c,o)),a.join("")}var e=t.length;return n.parse=function(n){var e={y:1900,m:0,d:1,H:0,M:0,S:0,L:0},r=Gu(e,t,n,0);if(r!=n.length)return null;"p"in e&&(e.H=e.H%12+12*e.p);var u=new qo;return u.setFullYear(e.y,e.m,e.d),u.setHours(e.H,e.M,e.S,e.L),u},n.toString=function(){return t},n};var Oo=Ku(Ho),Yo=Ku(jo),Uo=Ku(Po),Io=Wu(Po),Vo=Ku(Ro),Zo=Wu(Ro),Xo={"-":"",_:" ",0:"0"},Bo={a:function(t){return jo[t.getDay()]},A:function(t){return Ho[t.getDay()]},b:function(t){return Ro[t.getMonth()]},B:function(t){return Po[t.getMonth()]},c:Ci.time.format(Do),d:function(t,n){return Qu(t.getDate(),n,2)},e:function(t,n){return Qu(t.getDate(),n,2)},H:function(t,n){return Qu(t.getHours(),n,2)},I:function(t,n){return Qu(t.getHours()%12||12,n,2)},j:function(t,n){return Qu(1+Ci.time.dayOfYear(t),n,3)},L:function(t,n){return Qu(t.getMilliseconds(),n,3)},m:function(t,n){return Qu(t.getMonth()+1,n,2)},M:function(t,n){return Qu(t.getMinutes(),n,2)},p:function(t){return t.getHours()>=12?"PM":"AM"},S:function(t,n){return Qu(t.getSeconds(),n,2)},U:function(t,n){return Qu(Ci.time.sundayOfYear(t),n,2)},w:function(t){return t.getDay()},W:function(t,n){return Qu(Ci.time.mondayOfYear(t),n,2)},x:Ci.time.format(Lo),X:Ci.time.format(Fo),y:function(t,n){return Qu(t.getFullYear()%100,n,2)},Y:function(t,n){return Qu(t.getFullYear()%1e4,n,4)},Z:vi,"%":function(){return"%"}},$o={a:ti,A:ni,b:ei,B:ri,c:ui,d:si,e:si,H:hi,I:hi,L:di,m:fi,M:gi,p:mi,S:pi,x:ii,X:ai,y:ci,Y:oi},Jo=/^\s*\d+/,Go=Ci.map({am:0,pm:1});Ci.time.format.utc=function(t){function n(t){try{qo=Ju;var n=new qo;return n._=t,e(n)}finally{qo=Date}}var e=Ci.time.format(t);return n.parse=function(t){try{qo=Ju;var n=e.parse(t);return n&&n._}finally{qo=Date}},n.toString=e.toString,n};var Ko=Ci.time.format.utc("%Y-%m-%dT%H:%M:%S.%LZ");Ci.time.format.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?yi:Ko,yi.parse=function(t){var n=new Date(t);return isNaN(n)?null:n},yi.toString=Ko.toString,Ci.time.second=Mi(function(t){return new qo(1e3*Math.floor(t/1e3))},function(t,n){t.setTime(t.getTime()+1e3*Math.floor(n))},function(t){return t.getSeconds()}),Ci.time.seconds=Ci.time.second.range,Ci.time.seconds.utc=Ci.time.second.utc.range,Ci.time.minute=Mi(function(t){return new qo(6e4*Math.floor(t/6e4))},function(t,n){t.setTime(t.getTime()+6e4*Math.floor(n))},function(t){return t.getMinutes()}),Ci.time.minutes=Ci.time.minute.range,Ci.time.minutes.utc=Ci.time.minute.utc.range,Ci.time.hour=Mi(function(t){var n=t.getTimezoneOffset()/60;return new qo(36e5*(Math.floor(t/36e5-n)+n))},function(t,n){t.setTime(t.getTime()+36e5*Math.floor(n))},function(t){return t.getHours()}),Ci.time.hours=Ci.time.hour.range,Ci.time.hours.utc=Ci.time.hour.utc.range,Ci.time.day=Mi(function(t){var n=new qo(1970,0);return n.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),n},function(t,n){t.setDate(t.getDate()+n)},function(t){return t.getDate()-1}),Ci.time.days=Ci.time.day.range,Ci.time.days.utc=Ci.time.day.utc.range,Ci.time.dayOfYear=function(t){var n=Ci.time.year(t);return Math.floor((t-n-6e4*(t.getTimezoneOffset()-n.getTimezoneOffset()))/864e5)},Co.forEach(function(t,n){t=t.toLowerCase(),n=7-n;var e=Ci.time[t]=Mi(function(t){return(t=Ci.time.day(t)).setDate(t.getDate()-(t.getDay()+n)%7),t},function(t,n){t.setDate(t.getDate()+7*Math.floor(n))},function(t){var e=Ci.time.year(t).getDay();return Math.floor((Ci.time.dayOfYear(t)+(e+n)%7)/7)-(e!==n)});Ci.time[t+"s"]=e.range,Ci.time[t+"s"].utc=e.utc.range,Ci.time[t+"OfYear"]=function(t){var e=Ci.time.year(t).getDay();return Math.floor((Ci.time.dayOfYear(t)+(e+n)%7)/7)}}),Ci.time.week=Ci.time.sunday,Ci.time.weeks=Ci.time.sunday.range,Ci.time.weeks.utc=Ci.time.sunday.utc.range,Ci.time.weekOfYear=Ci.time.sundayOfYear,Ci.time.month=Mi(function(t){return t=Ci.time.day(t),t.setDate(1),t},function(t,n){t.setMonth(t.getMonth()+n)},function(t){return t.getMonth()}),Ci.time.months=Ci.time.month.range,Ci.time.months.utc=Ci.time.month.utc.range,Ci.time.year=Mi(function(t){return t=Ci.time.day(t),t.setMonth(0,1),t},function(t,n){t.setFullYear(t.getFullYear()+n)},function(t){return t.getFullYear()}),Ci.time.years=Ci.time.year.range,Ci.time.years.utc=Ci.time.year.utc.range;var Wo=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Qo=[[Ci.time.second,1],[Ci.time.second,5],[Ci.time.second,15],[Ci.time.second,30],[Ci.time.minute,1],[Ci.time.minute,5],[Ci.time.minute,15],[Ci.time.minute,30],[Ci.time.hour,1],[Ci.time.hour,3],[Ci.time.hour,6],[Ci.time.hour,12],[Ci.time.day,1],[Ci.time.day,2],[Ci.time.week,1],[Ci.time.month,1],[Ci.time.month,3],[Ci.time.year,1]],tc=[[Ci.time.format("%Y"),o],[Ci.time.format("%B"),function(t){return t.getMonth()}],[Ci.time.format("%b %d"),function(t){return 1!=t.getDate()}],[Ci.time.format("%a %d"),function(t){return t.getDay()&&1!=t.getDate()}],[Ci.time.format("%I %p"),function(t){return t.getHours()}],[Ci.time.format("%I:%M"),function(t){return t.getMinutes()}],[Ci.time.format(":%S"),function(t){return t.getSeconds()}],[Ci.time.format(".%L"),function(t){return t.getMilliseconds()}]],nc=Ci.scale.linear(),ec=Si(tc);Qo.year=function(t,n){return nc.domain(t.map(Ei)).ticks(n).map(ki)},Ci.time.scale=function(){return xi(Ci.scale.linear(),Qo,ec)};var rc=Qo.map(function(t){return[t[0].utc,t[1]]}),uc=[[Ci.time.format.utc("%Y"),o],[Ci.time.format.utc("%B"),function(t){return t.getUTCMonth()}],[Ci.time.format.utc("%b %d"),function(t){return 1!=t.getUTCDate()}],[Ci.time.format.utc("%a %d"),function(t){return t.getUTCDay()&&1!=t.getUTCDate()}],[Ci.time.format.utc("%I %p"),function(t){return t.getUTCHours()}],[Ci.time.format.utc("%I:%M"),function(t){return t.getUTCMinutes()}],[Ci.time.format.utc(":%S"),function(t){return t.getUTCSeconds()}],[Ci.time.format.utc(".%L"),function(t){return t.getUTCMilliseconds()}]],ic=Si(uc);return rc.year=function(t,n){return nc.domain(t.map(Ni)).ticks(n).map(Ai)},Ci.time.scale.utc=function(){return xi(Ci.scale.linear(),rc,ic)},Ci}(); \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/javascripts/jquery-latest.js b/lib/repsheet_visualizer/application/public/javascripts/jquery-latest.js deleted file mode 100755 index ac7e700..0000000 --- a/lib/repsheet_visualizer/application/public/javascripts/jquery-latest.js +++ /dev/null @@ -1,154 +0,0 @@ -/*! - * jQuery JavaScript Library v1.4.2 - * http://jquery.com/ - * - * Copyright 2010, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2010, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Sat Feb 13 22:33:48 2010 -0500 - */ -(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/, -Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&& -(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this, -a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b=== -"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(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(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this, -function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b
    a"; -var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected, -parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent= -false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n= -s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true, -applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando]; -else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this, -a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b=== -w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i, -cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected= -c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed"); -a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g, -function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split("."); -k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a), -C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B=0){a.type= -e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&& -f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive; -if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data", -e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a, -"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a, -d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, -e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift(); -t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D|| -g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()}, -CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m, -g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)}, -text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}}, -setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return hl[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h= -h[3];l=0;for(m=h.length;l=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m=== -"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g, -h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&& -q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML=""; -if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="

    ";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}(); -(function(){var g=s.createElement("div");g.innerHTML="
    ";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}: -function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var j=d;j0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j= -{},i;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a=== -"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode", -d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")? -a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType=== -1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"},F={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div
    ","
    "];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= -c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, -wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, -prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(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,false,function(b){this.parentNode.insertBefore(b, -this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); -return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja, -""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]); -return this}else{e=0;for(var j=d.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["", -""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===""&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e= -c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]? -c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja= -function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter= -Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a, -"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f= -a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b= -a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=//gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!== -"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("
    ").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this}, -serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), -function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href, -global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&& -e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)? -"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache=== -false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B= -false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since", -c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E|| -d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x); -g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status=== -1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b=== -"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional; -if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration=== -"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]|| -c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start; -this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now= -this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem, -e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b
    "; -a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b); -c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a, -d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top- -f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset": -"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in -e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window); diff --git a/lib/repsheet_visualizer/application/public/javascripts/jquery.tablesorter.min.js b/lib/repsheet_visualizer/application/public/javascripts/jquery.tablesorter.min.js deleted file mode 100755 index b8605df..0000000 --- a/lib/repsheet_visualizer/application/public/javascripts/jquery.tablesorter.min.js +++ /dev/null @@ -1,4 +0,0 @@ - -(function($){$.extend({tablesorter:new -function(){var parsers=[],widgets=[];this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",cssChildRow:"expand-child",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,sortLocaleCompare:true,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:false,cancelSelection:true,sortList:[],headerList:[],dateFormat:"us",decimal:'/\.|\,/g',onRenderHeader:null,selectorHeaders:'thead th',debug:false};function benchmark(s,d){log(s+","+(new Date().getTime()-d.getTime())+"ms");}this.benchmark=benchmark;function log(s){if(typeof console!="undefined"&&typeof console.debug!="undefined"){console.log(s);}else{alert(s);}}function buildParserCache(table,$headers){if(table.config.debug){var parsersDebug="";}if(table.tBodies.length==0)return;var rows=table.tBodies[0].rows;if(rows[0]){var list=[],cells=rows[0].cells,l=cells.length;for(var i=0;i1){arr=arr.concat(checkCellColSpan(table,headerArr,row++));}else{if(table.tHead.length==1||(cell.rowSpan>1||!r[row+1])){arr.push(cell);}}}return arr;};function checkHeaderMetadata(cell){if(($.metadata)&&($(cell).metadata().sorter===false)){return true;};return false;}function checkHeaderOptions(table,i){if((table.config.headers[i])&&(table.config.headers[i].sorter===false)){return true;};return false;}function checkHeaderOptionsSortingLocked(table,i){if((table.config.headers[i])&&(table.config.headers[i].lockedOrder))return table.config.headers[i].lockedOrder;return false;}function applyWidget(table){var c=table.config.widgets;var l=c.length;for(var i=0;i');$("tr:first td",table.tBodies[0]).each(function(){colgroup.append($('').css('width',$(this).width()));});$(table).prepend(colgroup);};}function updateHeaderSortCount(table,sortList){var c=table.config,l=sortList.length;for(var i=0;i b["+i+"]) ? 1 : 0));";};function makeSortTextDesc(i){return"((b["+i+"] < a["+i+"]) ? -1 : ((b["+i+"] > a["+i+"]) ? 1 : 0));";};function makeSortNumeric(i){return"a["+i+"]-b["+i+"];";};function makeSortNumericDesc(i){return"b["+i+"]-a["+i+"];";};function sortText(a,b){if(table.config.sortLocaleCompare)return a.localeCompare(b);return((ab)?1:0));};function sortTextDesc(a,b){if(table.config.sortLocaleCompare)return b.localeCompare(a);return((ba)?1:0));};function sortNumeric(a,b){return a-b;};function sortNumericDesc(a,b){return b-a;};function getCachedSortType(parsers,i){return parsers[i].type;};this.construct=function(settings){return this.each(function(){if(!this.tHead||!this.tBodies)return;var $this,$document,$headers,cache,config,shiftDown=0,sortOrder;this.config={};config=$.extend(this.config,$.tablesorter.defaults,settings);$this=$(this);$.data(this,"tablesorter",config);$headers=buildHeaders(this);this.config.parsers=buildParserCache(this,$headers);cache=buildCache(this);var sortCSS=[config.cssDesc,config.cssAsc];fixColumnWidth(this);$headers.click(function(e){var totalRows=($this[0].tBodies[0]&&$this[0].tBodies[0].rows.length)||0;if(!this.sortDisabled&&totalRows>0){$this.trigger("sortStart");var $cell=$(this);var i=this.column;this.order=this.count++%2;if(this.lockedOrder)this.order=this.lockedOrder;if(!e[config.sortMultiSortKey]){config.sortList=[];if(config.sortForce!=null){var a=config.sortForce;for(var j=0;j0){$this.trigger("sorton",[config.sortList]);}applyWidget(this);});};this.addParser=function(parser){var l=parsers.length,a=true;for(var i=0;iThe image #%curr% could not be loaded.' - } - }); - - $('.ui-lightbox-video, .ui-lightbox-iframe').magnificPopup({ - disableOn: 700, - type: 'iframe', - mainClass: 'mfp-fade', - removalDelay: 160, - preloader: false, - fixedContentPos: false - }); - - $('.ui-lightbox-gallery').magnificPopup({ - delegate: 'a', - type: 'image', - tLoading: 'Loading image #%curr%...', - mainClass: 'mfp-img-mobile', - gallery: { - enabled: true, - navigateByImgClick: true, - preload: [0,1] // Will preload 0 - before current, and 1 after the current image - }, - image: { - tError: 'The image #%curr% could not be loaded.', - titleSrc: function(item) { - return item.el.attr('title') + 'by Marsel Van Oosten'; - } - } - }); - } - } - - function initSelect2 () { - if ($.fn.select2) { - $('.ui-select2').select2({ allowClear: true, placeholder: "Select..." }); - } - } - - function initDatepicker () { - if ($.fn.datepicker) { $('.ui-datepicker').datepicker ({ autoclose: true }); } - } - - function initTimepicker () { - if ($.fn.timepicker) { - var pickers = $('.ui-timepicker, .ui-timepicker-modal'); - - pickers.each (function () { - $(this).parent ('.input-group').addClass ('bootstrap-timepicker'); - - if ($(this).is ('.ui-timepicker')) { - $(this).timepicker (); - } else { - $(this).timepicker({ template: 'modal' }); - } - }); - } - } - - function initColorpicker () { - if ($.fn.simplecolorpicker) { - $('.ui-colorpicker').each (function (i) { - var picker = $(this).data ('picker'); - - $(this).simplecolorpicker({ - picker: picker - }); - }); - } - } - - function initTooltips () { - if ($.fn.tooltip) { $('.ui-tooltip').tooltip (); } - if ($.fn.popover) { $('.ui-popover').popover ({ container: 'body' }); } - } - - function initICheck () { - if ($.fn.iCheck) { - $('.icheck-input').iCheck({ - checkboxClass: 'icheckbox_minimal-blue', - radioClass: 'iradio_minimal-blue', - inheritClass: true - }).on ('ifChanged', function (e) { - $(e.currentTarget).trigger ('change'); - }); - } - } - - function initBackToTop () { - var backToTop = $('', { id: 'back-to-top', href: '#top' }); - var icon = $('', { class: 'fa fa-chevron-up' }); - - backToTop.appendTo ('body'); - icon.appendTo (backToTop); - - backToTop.hide(); - - $(window).scroll(function () { - if ($(this).scrollTop() > 150) { - backToTop.fadeIn (); - } else { - backToTop.fadeOut (); - } - }); - - backToTop.click (function (e) { - e.preventDefault (); - - $('body, html').animate({ - scrollTop: 0 - }, 600); - }); - } - - function initDataTableHelper () { - if ($.fn.dataTable) { - $('[data-provide="datatable"]').each (function () { - $(this).addClass ('dataTable-helper'); - var defaultOptions = { - paginate: false, - search: false, - info: false, - lengthChange: false, - displayRows: 10 - }, - dataOptions = $(this).data (), - helperOptions = $.extend (defaultOptions, dataOptions), - $thisTable, - tableConfig = {}; - - tableConfig.iDisplayLength = helperOptions.displayRows; - tableConfig.bFilter = true; - tableConfig.bSort = true; - tableConfig.bPaginate = false; - tableConfig.bLengthChange = false; - tableConfig.bInfo = false; - - if (helperOptions.paginate) { tableConfig.bPaginate = true; } - if (helperOptions.lengthChange) { tableConfig.bLengthChange = true; } - if (helperOptions.info) { tableConfig.bInfo = true; } - if (helperOptions.search) { $(this).parent ().removeClass ('datatable-hidesearch'); } - - tableConfig.aaSorting = []; - tableConfig.aoColumns = []; - - $(this).find ('thead tr th').each (function (index, value) { - var sortable = ($(this).data ('sortable') === true) ? true : false; - tableConfig.aoColumns.push ({ 'bSortable': sortable }); - - if ($(this).data ('direction')) { - tableConfig.aaSorting.push ([index, $(this).data ('direction')]); - } - }); - - // Create the datatable - $thisTable = $(this).dataTable (tableConfig); - - if (!helperOptions.search) { - $thisTable.parent ().find ('.dataTables_filter').remove (); - } - - var filterableCols = $thisTable.find ('thead th').filter ('[data-filterable="true"]'); - - if (filterableCols.length > 0) { - var columns = $thisTable.fnSettings().aoColumns, - $row, th, $col, showFilter; - - $row = $('', { cls: 'dataTable-filter-row' }).appendTo ($thisTable.find ('thead')); - - for (var i=0; i'; - th += ''; - th += ''; - $row.append (th); - } - - $row.find ('th').removeClass ('sorting sorting_disabled sorting_asc sorting_desc sorting_asc_disabled sorting_desc_disabled'); - - $thisTable.find ('thead input').keyup( function () { - $thisTable.fnFilter( this.value, $thisTable.oApi._fnVisibleToColumnIndex( - $thisTable.fnSettings(), $thisTable.find ('thead input[type=text]').index(this) ) ); - }); - - $thisTable.addClass ('datatable-columnfilter'); - } - }); - - $('.dataTables_filter input').prop ('placeholder', 'Search...'); - } - } - - function debounce (func, wait, immediate) { - var timeout, args, context, timestamp, result; - return function() { - context = this; - args = arguments; - timestamp = new Date(); - - var later = function() { - var last = (new Date()) - timestamp; - - if (last < wait) { - timeout = setTimeout(later, wait - last); - } else { - timeout = null; - if (!immediate) result = func.apply(context, args); - } - }; - - var callNow = immediate && !timeout; - - if (!timeout) { - timeout = setTimeout(later, wait); - } - - if (callNow) result = func.apply(context, args); - return result; - }; - } -}(); - - - -var Nav = function () { - - return { init: init }; - - function init () { - var mainnav = $('#main-nav'), - openActive = mainnav.is ('.open-active'), - navActive = mainnav.find ('> .active'); - - mainnav.find ('> .dropdown > a').bind ('click', navClick); - - if (openActive && navActive.is ('.dropdown')) { - navActive.addClass ('opened').find ('.sub-nav').show (); - } - } - - function navClick (e) { - e.preventDefault (); - - var li = $(this).parents ('li'); - - if (li.is ('.opened')) { - closeAll (); - } else { - closeAll (); - li.addClass ('opened').find ('.sub-nav').slideDown (); - } - } - - function closeAll () { - $('.sub-nav').slideUp ().parents ('li').removeClass ('opened'); - } -}(); - - -$(function () { - App.init (); -}); diff --git a/lib/repsheet_visualizer/application/public/js/Login.js b/lib/repsheet_visualizer/application/public/js/Login.js deleted file mode 100644 index 34bded7..0000000 --- a/lib/repsheet_visualizer/application/public/js/Login.js +++ /dev/null @@ -1,17 +0,0 @@ -var Login = function () { - "use strict"; - - return { init: init }; - - function init () { - $.support.placeholder = false; - var test = document.createElement('input'); - if('placeholder' in test) $.support.placeholder = true; - - if (!$.support.placeholder) { - $('#login-form').find ('label').show (); - } - } -} (); - -$(function () { Login.init (); }); diff --git a/lib/repsheet_visualizer/application/public/js/demos/buttons.js b/lib/repsheet_visualizer/application/public/js/demos/buttons.js deleted file mode 100644 index c273684..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/buttons.js +++ /dev/null @@ -1,7 +0,0 @@ -$('#loading-ex-1').click (function () { - var btn = $(this) - btn.button('loading') - setTimeout(function () { - btn.button('reset') - }, 3000) -}) \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/js/demos/calendar.js b/lib/repsheet_visualizer/application/public/js/demos/calendar.js deleted file mode 100644 index d3094c4..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/calendar.js +++ /dev/null @@ -1,142 +0,0 @@ -$(function () { - - var date = new Date(); - var d = date.getDate(); - var m = date.getMonth(); - var y = date.getFullYear(); - - $('#full-calendar').fullCalendar({ - header: { - left: 'prev,next', - center: 'title', - right: 'month,agendaWeek,agendaDay' - }, - editable: true, - droppable: true, - drop: function(date, allDay) { // this function is called when something is dropped - - // retrieve the dropped element's stored Event Object - var originalEventObject = $(this).data('eventObject'); - - // we need to copy it, so that multiple events don't have a reference to the same object - var copiedEventObject = $.extend({}, originalEventObject); - - // assign it the date that was reported - copiedEventObject.start = date; - copiedEventObject.allDay = allDay; - copiedEventObject.className = $(this).attr("data-category"); - - // render the event on the calendar - // the last `true` argument determines if the event "sticks" (http://arshaw.com/fullcalendar/docs/event_rendering/renderEvent/) - $('#full-calendar').fullCalendar('renderEvent', copiedEventObject, true); - - // is the "remove after drop" checkbox checked? - //if ($('#drop-remove').is(':checked')) { - // if so, remove the element from the "Draggable Events" list - $(this).remove(); - //} - - }, - - events: [ - { - title: 'All Day Event', - start: new Date(y, m, 1), - end: new Date (y, m, 2), - className: 'fc-red' - }, - { - title: 'Long Event', - start: new Date(y, m, d-5), - end: new Date(y, m, d-2), - className: 'fc-yellow' - }, - { - id: 999, - title: 'Repeating Event', - start: new Date(y, m, d-3, 16, 0), - allDay: false, - className: 'fc-grey' - }, - { - id: 999, - title: 'Repeating Event', - start: new Date(y, m, d+1, 14, 0), - end: new Date(y, m, d+3, 14, 0), - allDay: false, - className: 'fc-charcoal' - }, - { - title: 'Meeting', - start: new Date(y, m, d-13, 10, 30), - end: new Date (y,m,d-11, 10,30), - allDay: false, - className: 'fc-grey' - }, - { - title: 'Lunch', - start: new Date(y, m, d, 12, 0), - end: new Date(y, m, d, 14, 0), - allDay: false, - className: 'fc-red' - } - ] - }); - - - - - $('#external-events div.external-event').each(function() { - - // create an Event Object (http://arshaw.com/fullcalendar/docs/event_data/Event_Object/) - // it doesn't need to have a start or end - var eventObject = { - title: $.trim($(this).text()) // use the element's text as the event title - }; - - // store the Event Object in the DOM element so we can get to it later - $(this).data('eventObject', eventObject); - - // make the event draggable using jQuery UI - $(this).draggable({ - zIndex: 999, - revert: true, // will cause the event to go back to its - revertDuration: 0 // original position after the drag - }); - - }); - - - var addEvent = function (title, category) { - title = title.length == 0 ? "Untitled Event" : title; - category = category.length == 0 ? 'fc-secondary' : category; - var html = $('
    ' + title + '
    '); - jQuery('#event_box').append(html); - initDrag(html); - } - - $('#event-form').unbind('submit').submit(function (e) { - e.preventDefault (); - var title = $('#event_title'); - var category = $('#event_category'); - addEvent(title.val(), category.val ()); - title.val (''); - }); - - var initDrag = function (el) { - // create an Event Object (http://arshaw.com/fullcalendar/docs/event_data/Event_Object/) - // it doesn't need to have a start or end - var eventObject = { - title: $.trim(el.text()) // use the element's text as the event title - }; - // store the Event Object in the DOM element so we can get to it later - el.data('eventObject', eventObject); - // make the event draggable using jQuery UI - el.draggable({ - zIndex: 999, - revert: true, // will cause the event to go back to its - revertDuration: 0 // original position after the drag - }); - } - -}); \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/area.js b/lib/repsheet_visualizer/application/public/js/demos/charts/flot/area.js deleted file mode 100644 index ef9ae53..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/area.js +++ /dev/null @@ -1,73 +0,0 @@ -$(function () { - - var d1, data, chartOptions; - - d1 = [ - [1262304000000, 5], [1264982400000, 200], [1267401600000, 1605], [1270080000000, 1129], - [1272672000000, 1163], [1275350400000, 1905], [1277942400000, 2002], [1280620800000, 2917], - [1283299200000, 2700], [1285891200000, 2700], [1288569600000, 2100], [1291161600000, 1700] - ]; - - d2 = [ - [1262304000000, 434], [1264982400000, 232], [1267401600000, 475], [1270080000000, 553], - [1272672000000, 675], [1275350400000, 679], [1277942400000, 789], [1280620800000, 1026], - [1283299200000, 1640], [1285891200000, 1892], [1288569600000, 2147], [1291161600000, 2256] - ]; - - data = [{ - label: "Total visitors", - data: d2 - }, { - label: "Total sales", - data: d1 - }]; - - chartOptions = { - xaxis: { - min: (new Date(2009, 12, 1)).getTime(), - max: (new Date(2010, 11, 2)).getTime(), - mode: "time", - tickSize: [1, "month"], - monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], - tickLength: 0 - }, - yaxis: { - - }, - series: { - lines: { - show: true, - fill: true, - lineWidth: 3 - }, - points: { - show: true, - radius: 4.5, - fill: true, - fillColor: "#ffffff", - lineWidth: 2.75 - } - }, - grid: { - hoverable: true, - clickable: false, - borderWidth: 0 - }, - legend: { - show: true - }, - - tooltip: true, - tooltipOpts: { - content: '%s: %y' - }, - colors: App.chartColors - }; - - var holder = $('#area-chart'); - - if (holder.length) { - $.plot(holder, data, chartOptions); - } - -}); diff --git a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/chart1.js b/lib/repsheet_visualizer/application/public/js/demos/charts/flot/chart1.js deleted file mode 100644 index 6b453e8..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/chart1.js +++ /dev/null @@ -1,77 +0,0 @@ -$(function () { - - var d1, d2, data, chartOptions; - - d1 = [ - [1262304000000, 5], [1264982400000, 200], [1267401600000, 1605], [1270080000000, 1129], - [1272672000000, 1163], [1275350400000, 1905], [1277942400000, 2002], [1280620800000, 2917], - [1283299200000, 2700], [1285891200000, 2700], [1288569600000, 2100], [1291161600000, 1700] - ]; - - d2 = [ - [1262304000000, 434], [1264982400000, 232], [1267401600000, 475], [1270080000000, 553], - [1272672000000, 675], [1275350400000, 679], [1277942400000, 789], [1280620800000, 1026], - [1283299200000, 1640], [1285891200000, 1892], [1288569600000, 2147], [1291161600000, 2256] - ]; - - data = [{ - label: "Total visitors", - data: d1, - color: '#e5412d' - }, { - label: "Total Sales", - data: d2, - color: '#f0ad4e' - }]; - - chartOptions = { - xaxis: { - min: (new Date(2009, 12, 1)).getTime(), - max: (new Date(2010, 11, 2)).getTime(), - mode: "time", - tickSize: [1, "month"], - monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], - tickLength: 0 - }, - yaxis: { - - }, - series: { - lines: { - show: true, - fill: false, - lineWidth: 2.5 - }, - points: { - show: true, - radius: 4.5, - fill: true, - fillColor: "#ffffff", - lineWidth: 2.5 - } - }, - grid: { - hoverable: true, - clickable: false, - borderWidth: 0 - }, - legend: { - show: false - }, - - tooltip: true, - tooltipOpts: { - content: '%s: %y' - } - }; - - - - var holder = $('#chart1'); - - if (holder.length) { - $.plot(holder, data, chartOptions ); - } - - -}); \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/chart2.js b/lib/repsheet_visualizer/application/public/js/demos/charts/flot/chart2.js deleted file mode 100644 index ed7d3c5..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/chart2.js +++ /dev/null @@ -1,70 +0,0 @@ -$(function () { - - var d1, data, chartOptions; - - d1 = [ - [1262304000000, 5], [1264982400000, 200], [1267401600000, 1605], [1270080000000, 1129], - [1272672000000, 1163], [1275350400000, 1905], [1277942400000, 2002], [1280620800000, 2917], - [1283299200000, 2700], [1285891200000, 2700], [1288569600000, 2100], [1291161600000, 1700] - ]; - - data = [{ - label: "Total visitors", - data: d1, - color: '#222' - }]; - - chartOptions = { - xaxis: { - min: (new Date(2009, 12, 1)).getTime(), - max: (new Date(2010, 11, 2)).getTime(), - mode: "time", - tickSize: [2, "month"], - monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], - tickLength: 0 - }, - yaxis: { - - }, - series: { - lines: { - show: true, - fill: true, - fillColor: { colors: [ { opacity: 0.5 }, { opacity: 0.2 } ] }, - lineWidth: 1.5 - }, - points: { - show: true, - radius: 2.5, - fill: true, - fillColor: "#ffffff", - lineWidth: 1.1 - } - }, - grid: { - hoverable: true, - clickable: false, - borderWidth: 0 - }, - legend: { - show: false - }, - - tooltip: true, - - tooltipOpts: { - content: '%s: %y' - } - }; - - - - var holder = $('#chart2'); - - if (holder.length) { - $.plot(holder, data, chartOptions ); - } - - - -}); \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/chart3.js b/lib/repsheet_visualizer/application/public/js/demos/charts/flot/chart3.js deleted file mode 100644 index 9ddd109..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/chart3.js +++ /dev/null @@ -1,71 +0,0 @@ -$(function () { - - var d1, data, chartOptions; - - d1 = [ - [1262304000000, 6], [1264982400000, 2057], [1267401600000, 2043], [1270080000000, 2198], - [1272672000000, 2660], [1275350400000, 1826], [1277942400000, 1302], [1280620800000, 2237], - [1283299200000, 2004], [1285891200000, 2144], [1288569600000, 1577], [1291161600000, 1295] - ]; - - data = [{ - label: "Total clicks", - data: d1, - color: '#f0ad4e' - }]; - - chartOptions = { - xaxis: { - min: (new Date(2009, 12, 1)).getTime(), - max: (new Date(2010, 11, 2)).getTime(), - mode: "time", - tickSize: [2, "month"], - monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], - tickLength: 0 - }, - yaxis: { - - }, - series: { - lines: { - show: true, - fill: true, - fillColor: { colors: [ { opacity: 0.5 }, { opacity: 0.2 } ] }, - lineWidth: 1.5 - }, - points: { - show: true, - radius: 2.5, - fill: true, - fillColor: "#ffffff", - lineWidth: 1.1 - } - }, - grid: { - hoverable: true, - clickable: false, - borderWidth: 0 - }, - legend: { - show: false - }, - - tooltip: true, - - tooltipOpts: { - content: '%s: %y' - } - }; - - - - - var holder = $('#chart3'); - - if (holder.length) { - $.plot(holder, data, chartOptions ); - } - - - -}); \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/chart4.js b/lib/repsheet_visualizer/application/public/js/demos/charts/flot/chart4.js deleted file mode 100644 index cedeaac..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/chart4.js +++ /dev/null @@ -1,69 +0,0 @@ -$(function () { - - var d1, data, chartOptions; - - d1 = [ - [1262304000000, 963] , [1264982400000, 1563] , [1267401600000, 2043] , [1270080000000, 2198] - , [1272672000000, 2660] , [1275350400000, 2782] , [1277942400000, 2430] , [1280620800000, 2427] - , [1283299200000, 2743] , [1285891200000, 3120] , [1288569600000, 3345] , [1291161600000, 3689] - ]; - - data = [{ - label: "Total visitors", - data: d1, - color: '#e5412d' - }]; - - chartOptions = { - xaxis: { - min: (new Date(2009, 12, 1)).getTime(), - max: (new Date(2010, 11, 2)).getTime(), - mode: "time", - tickSize: [2, "month"], - monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], - tickLength: 0 - }, - yaxis: { - - }, - series: { - lines: { - show: true, - fill: true, - fillColor: { colors: [ { opacity: 0.5 }, { opacity: 0.2 } ] }, - lineWidth: 1.5 - }, - points: { - show: true, - radius: 2.5, - fill: true, - fillColor: "#ffffff", - lineWidth: 1.1 - } - }, - grid: { - hoverable: true, - clickable: false, - borderWidth: 0 - }, - legend: { - show: false - }, - - tooltip: true, - - tooltipOpts: { - content: '%s: %y' - } - }; - - - - var holder = $('#chart4'); - - if (holder.length) { - $.plot(holder, data, chartOptions ); - } - - -}); \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/donut.js b/lib/repsheet_visualizer/application/public/js/demos/charts/flot/donut.js deleted file mode 100644 index d767de0..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/donut.js +++ /dev/null @@ -1,49 +0,0 @@ -$(function () { - - var data, chartOptions; - - data = [ - { label: "Product 1", data: Math.floor (Math.random() * 100 + 250) }, - { label: "Product 2", data: Math.floor (Math.random() * 100 + 350) }, - { label: "Product 3", data: Math.floor (Math.random() * 100 + 650) }, - { label: "Product 4", data: Math.floor (Math.random() * 100 + 50) }, - { label: "Product 5", data: Math.floor (Math.random() * 100 + 250) } - ]; - - chartOptions = { - series: { - pie: { - show: true, - innerRadius: .5, - stroke: { - width: 4 - } - } - }, - - legend: { - position: 'ne' - }, - - tooltip: true, - - tooltipOpts: { - content: '%s: %y' - }, - - grid: { - hoverable: true - }, - - colors: App.chartColors - }; - - - var holder = $('#donut-chart'); - - if (holder.length) { - $.plot(holder, data, chartOptions ); - } - - -}); \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/horizontal.js b/lib/repsheet_visualizer/application/public/js/demos/charts/flot/horizontal.js deleted file mode 100644 index 8aad8dc..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/horizontal.js +++ /dev/null @@ -1,56 +0,0 @@ -$(function () { - - var ds=[], data, chartOptions; - - ds.push ([[2500, 1],[3400, 2],[3700, 3],[4500, 4]]); - ds.push ([[1300, 1],[2900, 2],[2500, 3],[2300, 4]]); - ds.push ([[800, 1],[1300, 2],[1900, 3],[1500, 4]]); - - data = [ { - label: 'Product 1', - data: ds[1] - }, { - label: 'Product 2', - data: ds[0] - }, { - label: 'Product 3', - data: ds[2] - }]; - - chartOptions = { - xaxis: { - - }, - grid: { - hoverable: true, - clickable: false, - borderWidth: 0 - }, - bars: { - horizontal: true, - show: true, - barWidth: 8*24*60*60*300, - barWidth: .2, - fill: true, - lineWidth: 1, - order: true, - lineWidth: 0, - fillColor: { colors: [ { opacity: 1 }, { opacity: 1 } ] } - }, - - tooltip: true, - - tooltipOpts: { - content: '%s: %x' - }, - colors: App.chartColors - } - - var holder = $('#horizontal-chart'); - - if (holder.length) { - $.plot(holder, data, chartOptions ); - } - - -}); \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/line.js b/lib/repsheet_visualizer/application/public/js/demos/charts/flot/line.js deleted file mode 100644 index 29866ca..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/line.js +++ /dev/null @@ -1,76 +0,0 @@ -$(function () { - - var d1, d2, data, chartOptions; - - d1 = [ - [1262304000000, 5], [1264982400000, 200], [1267401600000, 1605], [1270080000000, 1129], - [1272672000000, 1163], [1275350400000, 1905], [1277942400000, 2002], [1280620800000, 2917], - [1283299200000, 2700], [1285891200000, 2700], [1288569600000, 2100], [1291161600000, 1700] - ]; - - d2 = [ - [1262304000000, 434], [1264982400000, 232], [1267401600000, 475], [1270080000000, 553], - [1272672000000, 675], [1275350400000, 679], [1277942400000, 789], [1280620800000, 1026], - [1283299200000, 1640], [1285891200000, 1892], [1288569600000, 2147], [1291161600000, 2256] - ]; - - data = [{ - label: "Total visitors", - data: d1 - }, { - label: "Total Sales", - data: d2 - }]; - - chartOptions = { - xaxis: { - min: (new Date(2009, 12, 1)).getTime(), - max: (new Date(2010, 11, 2)).getTime(), - mode: "time", - tickSize: [1, "month"], - monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], - tickLength: 0 - }, - yaxis: { - - }, - series: { - lines: { - show: true, - fill: false, - lineWidth: 3 - }, - points: { - show: true, - radius: 4.5, - fill: true, - fillColor: "#ffffff", - lineWidth: 2.75 - } - }, - grid: { - hoverable: true, - clickable: false, - borderWidth: 0 - }, - legend: { - show: true - }, - - tooltip: true, - tooltipOpts: { - content: '%s: %y' - }, - colors: App.chartColors - }; - - - - var holder = $('#line-chart'); - - if (holder.length) { - $.plot(holder, data, chartOptions ); - } - - -}); \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/pie.js b/lib/repsheet_visualizer/application/public/js/demos/charts/flot/pie.js deleted file mode 100644 index 4f6350d..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/pie.js +++ /dev/null @@ -1,50 +0,0 @@ -$(function () { - - var data, chartOptions; - - data = [ - { label: "Product 1", data: Math.floor (Math.random() * 100 + 250) }, - { label: "Product 2", data: Math.floor (Math.random() * 100 + 350) }, - { label: "Product 3", data: Math.floor (Math.random() * 100 + 650) }, - { label: "Product 4", data: Math.floor (Math.random() * 100 + 50) }, - { label: "Product 5", data: Math.floor (Math.random() * 100 + 250) } - ]; - - chartOptions = { - series: { - pie: { - show: true, - innerRadius: 0, - stroke: { - width: 4 - } - } - }, - - legend: { - position: 'ne' - }, - - tooltip: true, - - tooltipOpts: { - content: '%s: %y' - }, - - grid: { - hoverable: true - }, - - colors: App.chartColors - }; - - - - var holder = $('#pie-chart'); - - if (holder.length) { - $.plot(holder, data, chartOptions ); - } - - -}); \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/scatter.js b/lib/repsheet_visualizer/application/public/js/demos/charts/flot/scatter.js deleted file mode 100644 index 0a5b64a..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/scatter.js +++ /dev/null @@ -1,62 +0,0 @@ -$(function () { - - var d1, d2, data, chartOptions; - - d1 = [[0,1],[1,2],[3,8],[5,4],[2,10],[1.2,9],[9,2],[46,41],[22,14],[20,12],[20,25],[7,5],[18,11],[31,20]]; - d2 = [[50,40],[24,36],[20,42],[33,41],[51,39],[11,28],[32,16],[38,40],[35,22],[41,30],[21,18]]; - - data = [{ - label: "Total visitors", - data: d1 - }, { - label: "Total Sales", - data: d2 - }]; - - chartOptions = { - xaxis: { - - }, - yaxis: { - - }, - series: { - lines: { - show: false, - fill: false, - lineWidth: 3 - }, - points: { - show: true, - radius: 4, - fill: true, - lineWidth: 3 - } - }, - grid: { - hoverable: true, - clickable: false, - borderWidth: 0 - }, - legend: { - show: true - }, - - tooltip: true, - tooltipOpts: { - content: '%s: %y' - }, - - colors: App.chartColors - }; - - - - var holder = $('#scatter-chart'); - - if (holder.length) { - $.plot(holder, data, chartOptions ); - } - - -}); \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/stacked-area.js b/lib/repsheet_visualizer/application/public/js/demos/charts/flot/stacked-area.js deleted file mode 100644 index 71e28db..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/stacked-area.js +++ /dev/null @@ -1,86 +0,0 @@ -$(function () { - - var d1, d2, d3, data, chartOptions; - - d1 = [ - [1262304000000, 5], [1264982400000, 200], [1267401600000, 1605], [1270080000000, 1129], - [1272672000000, 1163], [1275350400000, 1905], [1277942400000, 2002], [1280620800000, 2917], - [1283299200000, 2700], [1285891200000, 2700], [1288569600000, 2100], [1291161600000, 1700] - ]; - - d2 = [ - [1262304000000, 434], [1264982400000, 232], [1267401600000, 475], [1270080000000, 553], - [1272672000000, 675], [1275350400000, 679], [1277942400000, 789], [1280620800000, 1026], - [1283299200000, 1640], [1285891200000, 1892], [1288569600000, 2147], [1291161600000, 2256] - ]; - - d3 = [ - [1262304000000, 632], [1264982400000, 487], [1267401600000, 623], [1270080000000, 789], - [1272672000000, 892], [1275350400000, 853], [1277942400000, 952], [1280620800000, 1245], - [1283299200000, 1872], [1285891200000, 2036], [1288569600000, 2345], [1291161600000, 2498] - ]; - - data = [{ - label: "Total visitors", - data: d1 - }, { - label: "Total sales", - data: d2 - }, { - label: "Total visitors", - data: d3 - }]; - - chartOptions = { - xaxis: { - min: (new Date(2009, 12, 1)).getTime(), - max: (new Date(2010, 11, 2)).getTime(), - mode: "time", - tickSize: [1, "month"], - monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], - tickLength: 0 - }, - yaxis: { - - }, - series: { - stack: true, - lines: { - show: true, - fill: true, - lineWidth: 3 - }, - points: { - show: false, - radius: 4.5, - fill: true, - fillColor: "#ffffff", - lineWidth: 2.75 - } - }, - grid: { - hoverable: true, - clickable: false, - borderWidth: 0 - }, - legend: { - show: true - }, - - tooltip: true, - tooltipOpts: { - content: '%s: %y' - }, - colors: App.chartColors - }; - - - - var holder = $('#stacked-area-chart'); - - if (holder.length) { - $.plot(holder, data, chartOptions ); - } - - -}); diff --git a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/stacked-horizontal.js b/lib/repsheet_visualizer/application/public/js/demos/charts/flot/stacked-horizontal.js deleted file mode 100644 index 2be70f3..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/stacked-horizontal.js +++ /dev/null @@ -1,60 +0,0 @@ -$(function () { - - var ds=[], data, chartOptions; - - ds.push ([[2500, 1],[3400, 2],[3700, 3],[4500, 4]]); - ds.push ([[1300, 1],[2900, 2],[2500, 3],[2300, 4]]); - ds.push ([[800, 1],[1300, 2],[1900, 3],[1500, 4]]); - - data = [ { - label: 'Product 1', - data: ds[1] - }, { - label: 'Product 2', - data: ds[0] - }, { - label: 'Product 3', - data: ds[2] - }]; - - chartOptions = { - xaxis: { - - }, - grid: { - hoverable: true, - clickable: false, - borderWidth: 0 - }, - series: { - stack: true - }, - bars: { - horizontal: true, - show: true, - barWidth: .25, - fill: true, - lineWidth: 0, - fillColor: { colors: [ { opacity: 1 }, { opacity: 1 } ] } - }, - - tooltip: true, - - tooltipOpts: { - content: '%s: %x' - }, - colors: App.chartColors - } - - - - var holder = $('#stacked-horizontal-chart'); - - if (holder.length) { - $.plot(holder, data, chartOptions ); - } - - - - -}); \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/stacked-vertical.js b/lib/repsheet_visualizer/application/public/js/demos/charts/flot/stacked-vertical.js deleted file mode 100644 index 0fee82a..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/stacked-vertical.js +++ /dev/null @@ -1,75 +0,0 @@ -$(function () { - - var d1, d2, d3, data, chartOptions; - - d1 = [ - [1325376000000, 1200], [1328054400000, 700], [1330560000000, 1000], [1333238400000, 600], - [1335830400000, 350] - ]; - - d2 = [ - [1325376000000, 800], [1328054400000, 600], [1330560000000, 300], [1333238400000, 350], - [1335830400000, 300] - ]; - - d3 = [ - [1325376000000, 650], [1328054400000, 450], [1330560000000, 150], [1333238400000, 200], - [1335830400000, 150] - ]; - - data = [{ - label: 'Product 1', - data: d1 - }, { - label: 'Product 2', - data: d2 - }, { - label: 'Product 3', - data: d3 - }]; - - chartOptions = { - xaxis: { - min: (new Date(2011, 11, 15)).getTime(), - max: (new Date(2012, 04, 18)).getTime(), - mode: "time", - tickSize: [2, "month"], - monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], - tickLength: 0 - }, - grid: { - hoverable: true, - clickable: false, - borderWidth: 0 - }, - series: { - stack: true - }, - bars: { - show: true, - barWidth: 36*24*60*60*300, - fill: true, - align: 'center', - lineWidth: 1, - lineWidth: 0, - fillColor: { colors: [ { opacity: 1 }, { opacity: 1 } ] } - }, - - tooltip: true, - tooltipOpts: { - content: '%s: %y' - }, - colors: App.chartColors - } - - - - var holder = $('#stacked-vertical-chart'); - - if (holder.length) { - $.plot(holder, data, chartOptions ); - } - - - -}); \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/vertical.js b/lib/repsheet_visualizer/application/public/js/demos/charts/flot/vertical.js deleted file mode 100644 index 3065b74..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/charts/flot/vertical.js +++ /dev/null @@ -1,70 +0,0 @@ -$(function () { - - var d1, d2, d3, data, chartOptions; - - d1 = [ - [1325376000000, 1200], [1328054400000, 700], [1330560000000, 1000], [1333238400000, 600], - [1335830400000, 350] - ]; - - d2 = [ - [1325376000000, 800], [1328054400000, 600], [1330560000000, 300], [1333238400000, 350], - [1335830400000, 300] - ]; - - d3 = [ - [1325376000000, 650], [1328054400000, 450], [1330560000000, 150], [1333238400000, 200], - [1335830400000, 150] - ]; - - data = [{ - label: 'Product 1', - data: d1 - }, { - label: 'Product 2', - data: d2 - }, { - label: 'Product 3', - data: d3 - }]; - - chartOptions = { - xaxis: { - min: (new Date(2011, 11, 15)).getTime(), - max: (new Date(2012, 04, 18)).getTime(), - mode: "time", - tickSize: [2, "month"], - monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], - tickLength: 0 - }, - grid: { - hoverable: true, - clickable: false, - borderWidth: 0 - }, - bars: { - show: true, - barWidth: 12*24*60*60*300, - fill: true, - lineWidth: 1, - order: true, - lineWidth: 0, - fillColor: { colors: [ { opacity: 1 }, { opacity: 1 } ] } - }, - - tooltip: true, - tooltipOpts: { - content: '%s: %y' - }, - colors: App.chartColors - } - - - var holder = $('#vertical-chart'); - - if (holder.length) { - $.plot(holder, data, chartOptions ); - } - - -}); \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/js/demos/charts/morris/area.js b/lib/repsheet_visualizer/application/public/js/demos/charts/morris/area.js deleted file mode 100644 index 4088b2d..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/charts/morris/area.js +++ /dev/null @@ -1,28 +0,0 @@ -$(function () { - if (!$('#area-chart').length) { return false; } - area(); - $(window).resize (App.debounce (area, 250)); -}); - -function area () { - $('#area-chart').empty (); - - Morris.Area ({ - element: 'area-chart', - data: [ - {date: '2013-11-06', blacklisted: 15, suspect: 90, whitelisted: 2}, - {date: '2013-11-07', blacklisted: 5, suspect: 89, whitelisted: 1}, - {date: '2013-11-08', blacklisted: 34, suspect: 196, whitelisted: 0}, - {date: '2013-11-09', blacklisted: 37, suspect: 359, whitelisted: 0}, - {date: '2013-11-10', blacklisted: 68, suspect: 560, whitelisted: 0}, - {date: '2013-11-11', blacklisted: 23, suspect: 201, whitelisted: 1}, - {date: '2013-11-12', blacklisted: 50, suspect: 379, whitelisted: 0} - ], - xkey: 'date', - ykeys: ['blacklisted', 'suspect', 'whitelisted'], - labels: ['Blacklisted', 'Suspect', 'Whitelisted'], - pointSize: 5, - hideHover: 'auto', - lineColors: [App.chartColors[0], App.chartColors[1], App.chartColors[3]] - }); -} diff --git a/lib/repsheet_visualizer/application/public/js/demos/charts/morris/bar.js b/lib/repsheet_visualizer/application/public/js/demos/charts/morris/bar.js deleted file mode 100644 index 30dda9a..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/charts/morris/bar.js +++ /dev/null @@ -1,29 +0,0 @@ -$(function () { - - if (!$('#bar-chart').length) { return false; } - - bar (); - - $(window).resize (App.debounce (bar, 325)); - -}); - -function bar () { - $('#bar-chart').empty (); - - Morris.Bar({ - element: 'bar-chart', - data: [ - { y: '2006', a: 100, b: 90, c: 120 }, - { y: '2007', a: 75, b: 65, c: 60 }, - { y: '2008', a: 50, b: 40, c: 60 }, - { y: '2009', a: 75, b: 65, c: 75 }, - { y: '2010', a: 50, b: 40, c: 65 }, - { y: '2011', a: 75, b: 65, c: 40 } - ], - xkey: 'y', - ykeys: ['a', 'b', 'c'], - labels: ['Series A', 'Series B', 'Series C'], - barColors: App.chartColors - }); -} \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/js/demos/charts/morris/donut.js b/lib/repsheet_visualizer/application/public/js/demos/charts/morris/donut.js deleted file mode 100644 index 1fe6f8e..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/charts/morris/donut.js +++ /dev/null @@ -1,26 +0,0 @@ -$(function () { - - if (!$('#donut-chart').length) { return false; } - - donut (); - - $(window).resize (App.debounce (donut, 325)); - -}); - -function donut () { - $('#donut-chart').empty (); - - Morris.Donut({ - element: 'donut-chart', - data: [ - {label: 'Direct', value: 25 }, - {label: 'Referrals', value: 40 }, - {label: 'Search engines', value: 25 }, - {label: 'Unique visitors', value: 10 } - ], - colors: App.chartColors, - hideHover: true, - formatter: function (y) { return y + "%" } - }); -} \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/js/demos/charts/morris/line.js b/lib/repsheet_visualizer/application/public/js/demos/charts/morris/line.js deleted file mode 100644 index 16b7d05..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/charts/morris/line.js +++ /dev/null @@ -1,30 +0,0 @@ -$(function () { - - if (!$('#line-chart').length) { return false; } - - line (); - - $(window).resize (App.debounce (line, 325)); - -}); - -function line () { - $('#line-chart').empty (); - - Morris.Line({ - element: 'line-chart', - data: [ - { y: '2006', a: 100, b: 90 }, - { y: '2007', a: 75, b: 65 }, - { y: '2008', a: 50, b: 40 }, - { y: '2009', a: 75, b: 65 }, - { y: '2010', a: 50, b: 40 }, - { y: '2011', a: 75, b: 65 }, - { y: '2012', a: 100, b: 90 } - ], - xkey: 'y', - ykeys: ['a', 'b', 'c'], - labels: ['Series A', 'Series B', 'Series C'], - lineColors: App.chartColors - }); -} \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/js/demos/dashboard.js b/lib/repsheet_visualizer/application/public/js/demos/dashboard.js deleted file mode 100644 index e505abe..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/dashboard.js +++ /dev/null @@ -1,26 +0,0 @@ -$(function () { - - var sparkOptions = { - type: 'bar' - , height: '35px' - , barWidth: '5px' - , barSpacing: '2px' - }; - - $('#total-visits').sparkline( - 'html', $.extend (sparkOptions, { barColor: '#e5412d' }) - ); - - $('#new-visits').sparkline( - 'html', $.extend (sparkOptions, { barColor: '#444' }) - ); - - $('#unique-visits').sparkline( - 'html', $.extend (sparkOptions, { barColor: '#999' }) - ); - - $('#revenue-visits').sparkline( - 'html', $.extend (sparkOptions, { barColor: '#5cb85c' }) - ); - -}); \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/js/demos/form-extended.js b/lib/repsheet_visualizer/application/public/js/demos/form-extended.js deleted file mode 100644 index 9a5f0ea..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/form-extended.js +++ /dev/null @@ -1,61 +0,0 @@ -$(function () { - - $('#dp-ex-1').datepicker () - $('#dp-ex-2').datepicker () - $('#dp-ex-3').datepicker () - $('#dp-ex-4').datepicker () - $('#dp-ex-5').datepicker () - - $('#dpStart').datepicker ().on ('changeDate', function (e) { - $('#dpEnd').datepicker ('setStartDate', e.date); - }) - - $('#dpEnd').datepicker ().on ('changeDate', function (e) { - $('#dpStart').datepicker ('setEndDate', e.date) - }) - - $('#tp-ex-1').timepicker () - $('#tp-ex-2').timepicker({ template: 'modal' }) - - $('input:checkbox, input:radio').iCheck({ - checkboxClass: 'icheckbox_minimal-blue', - radioClass: 'iradio_minimal-blue', - inheritClass: true - }) - - $('#cp-ex-1').simplecolorpicker (); - - $('#cp-ex-2').simplecolorpicker({ - picker: true - }); - - $('#count-textarea1').textareaCount({ - maxCharacterSize: -2, - warningNumber: 40 - }) - - $('#count-textarea2').textareaCount({ - maxCharacterSize: 200, - warningNumber: 40, - displayFormat : '#input/#max | #words words' - }) - - $('#s2_basic').select2 ({ - allowClear: true, - placeholder: "Select..." - }) - - $('#s2_multi_value').select2 ({ - placeholder: "Select..." - }) - - $('#s2_tokenization').select2 ({ - placeholder: "Select...", - tags:["red", "green", "blue", "black", "orange", "white"], - tokenSeparators: [",", " "] - }) - - $('#as-ex-1').autosize () - $('#as-ex-2').autosize ().addClass ('autosize-animate') - -}) \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/js/demos/popups.js b/lib/repsheet_visualizer/application/public/js/demos/popups.js deleted file mode 100644 index 48a2372..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/popups.js +++ /dev/null @@ -1,16 +0,0 @@ -$(function () { - - $('.howler').click (function (e) { - - $.howl ({ - type: $(this).data ('type') - , title: 'Howl Message' - , content: 'Lorem ipsum dolor sit amet, consect adipisicing elit.' - , sticky: $(this).data ('sticky') - , lifetime: 7500 - , iconCls: $(this).data ('icon') - }); - - }); - -}); \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/js/demos/pricing.js b/lib/repsheet_visualizer/application/public/js/demos/pricing.js deleted file mode 100644 index 788b010..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/pricing.js +++ /dev/null @@ -1,10 +0,0 @@ -$(function () { - - $('.pricing-help').popover ({ - placement: 'right', - trigger: 'hover', - container: 'body', - delay: { show: 250, hide: 250 } - }) - -}) \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/js/demos/sliders.js b/lib/repsheet_visualizer/application/public/js/demos/sliders.js deleted file mode 100644 index 68a3490..0000000 --- a/lib/repsheet_visualizer/application/public/js/demos/sliders.js +++ /dev/null @@ -1,77 +0,0 @@ -$(function () { - - - /*-------------------------------------------------- - Plugin: Slider - --------------------------------------------------*/ - - /* Increment Slider */ - $( "#incrementSlider" ).slider({ - range: "min", - value:150, - min: 0, - max: 500, - step: 50, - slide: function( event, ui ) { - $( "#incrementAmount" ).text ( "$" + ui.value ); - } - }); - - $( "#incrementAmount" ).text ( "$" + $( "#incrementSlider" ).slider( "value" ) ); - - - - /* Min Value Slider */ - $( "#rangeMinSlider" ).slider({ - range: "min", - value: 100, - min: 50, - max: 700, - slide: function( event, ui ) { - $( "#rangeMinAmount" ).text ( "$" + ui.value ); - } - }); - - $( "#rangeMinAmount" ).text ( "$" + $( "#rangeMinSlider" ).slider( "value" ) ); - - - /* Default Slider */ - $( ".slider-demo" ).each (function () { - $(this).slider({ value: randomFromInterval (10, 100), range: 'min' }); - }) - - - - /* Vertical Slider */ - $("#eq > span").each(function() { - var value = parseInt($(this).text()); - $(this).empty().slider({ - value: value, - range: "min", - animate: true, - orientation: "vertical" - }); - }); - - - /* Horizontal Slider */ - $( "#rangeSlider" ).slider({ - range: true, - min: 0, - max: 500, - values: [ 75, 250 ], - slide: function( event, ui ) { - $( "#amount" ).text ( "$" + ui.values[ 0 ] + " - $" + ui.values[ 1 ] ); - } - }); - - $( "#amount" ).text( "$" + $( "#rangeSlider" ).slider( "values", 0 ) + - " - $" + $( "#rangeSlider" ).slider( "values", 1 ) ); - - -}); - -function randomFromInterval(from,to) -{ - return Math.floor(Math.random()*(to-from+1)+from); -} \ No newline at end of file diff --git a/lib/repsheet_visualizer/application/public/js/libs/bootstrap.js b/lib/repsheet_visualizer/application/public/js/libs/bootstrap.js deleted file mode 100644 index 2c64257..0000000 --- a/lib/repsheet_visualizer/application/public/js/libs/bootstrap.js +++ /dev/null @@ -1,1999 +0,0 @@ -/** -* bootstrap.js v3.0.0 by @fat and @mdo -* Copyright 2013 Twitter Inc. -* http://www.apache.org/licenses/LICENSE-2.0 -*/ -if (!jQuery) { throw new Error("Bootstrap requires jQuery") } - -/* ======================================================================== - * Bootstrap: transition.js v3.0.0 - * http://twbs.github.com/bootstrap/javascript.html#transitions - * ======================================================================== - * Copyright 2013 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ======================================================================== */ - - -+function ($) { "use strict"; - - // CSS TRANSITION SUPPORT (Shoutout: http://www.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] } - } - } - } - - // http://blog.alexmaccaw.com/css-transitions - $.fn.emulateTransitionEnd = function (duration) { - var called = false, $el = this - $(this).one($.support.transition.end, function () { called = true }) - var callback = function () { if (!called) $($el).trigger($.support.transition.end) } - setTimeout(callback, duration) - return this - } - - $(function () { - $.support.transition = transitionEnd() - }) - -}(window.jQuery); - -/* ======================================================================== - * Bootstrap: alert.js v3.0.0 - * http://twbs.github.com/bootstrap/javascript.html#alerts - * ======================================================================== - * Copyright 2013 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ======================================================================== */ - - -+function ($) { "use strict"; - - // ALERT CLASS DEFINITION - // ====================== - - var dismiss = '[data-dismiss="alert"]' - var Alert = function (el) { - $(el).on('click', dismiss, this.close) - } - - 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 - } - - var $parent = $(selector) - - if (e) e.preventDefault() - - if (!$parent.length) { - $parent = $this.hasClass('alert') ? $this : $this.parent() - } - - $parent.trigger(e = $.Event('close.bs.alert')) - - if (e.isDefaultPrevented()) return - - $parent.removeClass('in') - - function removeElement() { - $parent.trigger('closed.bs.alert').remove() - } - - $.support.transition && $parent.hasClass('fade') ? - $parent - .one($.support.transition.end, removeElement) - .emulateTransitionEnd(150) : - removeElement() - } - - - // ALERT PLUGIN DEFINITION - // ======================= - - var old = $.fn.alert - - $.fn.alert = function (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) - }) - } - - $.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) - -}(window.jQuery); - -/* ======================================================================== - * Bootstrap: button.js v3.0.0 - * http://twbs.github.com/bootstrap/javascript.html#buttons - * ======================================================================== - * Copyright 2013 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ======================================================================== */ - - -+function ($) { "use strict"; - - // BUTTON PUBLIC CLASS DEFINITION - // ============================== - - var Button = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Button.DEFAULTS, options) - } - - 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 = state + 'Text' - - if (!data.resetText) $el.data('resetText', $el[val]()) - - $el[val](data[state] || this.options[state]) - - // push to event loop to allow forms to submit - setTimeout(function () { - state == 'loadingText' ? - $el.addClass(d).attr(d, d) : - $el.removeClass(d).removeAttr(d); - }, 0) - } - - Button.prototype.toggle = function () { - var $parent = this.$element.closest('[data-toggle="buttons"]') - - if ($parent.length) { - var $input = this.$element.find('input') - .prop('checked', !this.$element.hasClass('active')) - .trigger('change') - if ($input.prop('type') === 'radio') $parent.find('.active').removeClass('active') - } - - this.$element.toggleClass('active') - } - - - // BUTTON PLUGIN DEFINITION - // ======================== - - var old = $.fn.button - - $.fn.button = function (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) - }) - } - - $.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) - if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') - $btn.button('toggle') - e.preventDefault() - }) - -}(window.jQuery); - -/* ======================================================================== - * Bootstrap: carousel.js v3.0.0 - * http://twbs.github.com/bootstrap/javascript.html#carousel - * ======================================================================== - * Copyright 2012 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ======================================================================== */ - - -+function ($) { "use strict"; - - // CAROUSEL CLASS DEFINITION - // ========================= - - var Carousel = function (element, options) { - this.$element = $(element) - this.$indicators = this.$element.find('.carousel-indicators') - this.options = options - this.paused = - this.sliding = - this.interval = - this.$active = - this.$items = null - - this.options.pause == 'hover' && this.$element - .on('mouseenter', $.proxy(this.pause, this)) - .on('mouseleave', $.proxy(this.cycle, this)) - } - - Carousel.DEFAULTS = { - interval: 5000 - , pause: 'hover' - , wrap: true - } - - 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.getActiveIndex = function () { - this.$active = this.$element.find('.item.active') - this.$items = this.$active.parent().children() - - return this.$items.index(this.$active) - } - - Carousel.prototype.to = function (pos) { - var that = this - var activeIndex = this.getActiveIndex() - - if (pos > (this.$items.length - 1) || pos < 0) return - - if (this.sliding) return this.$element.one('slid', function () { that.to(pos) }) - if (activeIndex == pos) return this.pause().cycle() - - return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos])) - } - - Carousel.prototype.pause = function (e) { - e || (this.paused = true) - - if (this.$element.find('.next, .prev').length && $.support.transition.end) { - 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 || $active[type]() - var isCycling = this.interval - var direction = type == 'next' ? 'left' : 'right' - var fallback = type == 'next' ? 'first' : 'last' - var that = this - - if (!$next.length) { - if (!this.options.wrap) return - $next = this.$element.find('.item')[fallback]() - } - - this.sliding = true - - isCycling && this.pause() - - var e = $.Event('slide.bs.carousel', { relatedTarget: $next[0], direction: direction }) - - if ($next.hasClass('active')) return - - if (this.$indicators.length) { - this.$indicators.find('.active').removeClass('active') - this.$element.one('slid', function () { - var $nextIndicator = $(that.$indicators.children()[that.getActiveIndex()]) - $nextIndicator && $nextIndicator.addClass('active') - }) - } - - if ($.support.transition && this.$element.hasClass('slide')) { - this.$element.trigger(e) - if (e.isDefaultPrevented()) return - $next.addClass(type) - $next[0].offsetWidth // force reflow - $active.addClass(direction) - $next.addClass(direction) - $active - .one($.support.transition.end, function () { - $next.removeClass([type, direction].join(' ')).addClass('active') - $active.removeClass(['active', direction].join(' ')) - that.sliding = false - setTimeout(function () { that.$element.trigger('slid') }, 0) - }) - .emulateTransitionEnd(600) - } else { - this.$element.trigger(e) - if (e.isDefaultPrevented()) return - $active.removeClass('active') - $next.addClass('active') - this.sliding = false - this.$element.trigger('slid') - } - - isCycling && this.cycle() - - return this - } - - - // CAROUSEL PLUGIN DEFINITION - // ========================== - - var old = $.fn.carousel - - $.fn.carousel = function (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() - }) - } - - $.fn.carousel.Constructor = Carousel - - - // CAROUSEL NO CONFLICT - // ==================== - - $.fn.carousel.noConflict = function () { - $.fn.carousel = old - return this - } - - - // CAROUSEL DATA-API - // ================= - - $(document).on('click.bs.carousel.data-api', '[data-slide], [data-slide-to]', function (e) { - var $this = $(this), href - var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7 - var options = $.extend({}, $target.data(), $this.data()) - var slideIndex = $this.attr('data-slide-to') - if (slideIndex) options.interval = false - - $target.carousel(options) - - if (slideIndex = $this.attr('data-slide-to')) { - $target.data('bs.carousel').to(slideIndex) - } - - e.preventDefault() - }) - - $(window).on('load', function () { - $('[data-ride="carousel"]').each(function () { - var $carousel = $(this) - $carousel.carousel($carousel.data()) - }) - }) - -}(window.jQuery); - -/* ======================================================================== - * Bootstrap: collapse.js v3.0.0 - * http://twbs.github.com/bootstrap/javascript.html#collapse - * ======================================================================== - * Copyright 2012 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ======================================================================== */ - - -+function ($) { "use strict"; - - // COLLAPSE PUBLIC CLASS DEFINITION - // ================================ - - var Collapse = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Collapse.DEFAULTS, options) - this.transitioning = null - - if (this.options.parent) this.$parent = $(this.options.parent) - if (this.options.toggle) this.toggle() - } - - Collapse.DEFAULTS = { - toggle: true - } - - Collapse.prototype.dimension = function () { - var hasWidth = this.$element.hasClass('width') - return hasWidth ? 'width' : 'height' - } - - Collapse.prototype.show = function () { - if (this.transitioning || this.$element.hasClass('in')) return - - var startEvent = $.Event('show.bs.collapse') - this.$element.trigger(startEvent) - if (startEvent.isDefaultPrevented()) return - - var actives = this.$parent && this.$parent.find('> .panel > .in') - - if (actives && actives.length) { - var hasData = actives.data('bs.collapse') - if (hasData && hasData.transitioning) return - actives.collapse('hide') - hasData || actives.data('bs.collapse', null) - } - - var dimension = this.dimension() - - this.$element - .removeClass('collapse') - .addClass('collapsing') - [dimension](0) - - this.transitioning = 1 - - var complete = function () { - this.$element - .removeClass('collapsing') - .addClass('in') - [dimension]('auto') - this.transitioning = 0 - this.$element.trigger('shown.bs.collapse') - } - - if (!$.support.transition) return complete.call(this) - - var scrollSize = $.camelCase(['scroll', dimension].join('-')) - - this.$element - .one($.support.transition.end, $.proxy(complete, this)) - .emulateTransitionEnd(350) - [dimension](this.$element[0][scrollSize]) - } - - Collapse.prototype.hide = function () { - if (this.transitioning || !this.$element.hasClass('in')) return - - var startEvent = $.Event('hide.bs.collapse') - this.$element.trigger(startEvent) - if (startEvent.isDefaultPrevented()) return - - var dimension = this.dimension() - - this.$element - [dimension](this.$element[dimension]()) - [0].offsetHeight - - this.$element - .addClass('collapsing') - .removeClass('collapse') - .removeClass('in') - - this.transitioning = 1 - - var complete = function () { - this.transitioning = 0 - this.$element - .trigger('hidden.bs.collapse') - .removeClass('collapsing') - .addClass('collapse') - } - - if (!$.support.transition) return complete.call(this) - - this.$element - [dimension](0) - .one($.support.transition.end, $.proxy(complete, this)) - .emulateTransitionEnd(350) - } - - Collapse.prototype.toggle = function () { - this[this.$element.hasClass('in') ? 'hide' : 'show']() - } - - - // COLLAPSE PLUGIN DEFINITION - // ========================== - - var old = $.fn.collapse - - $.fn.collapse = function (option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.collapse') - var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) - - if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - $.fn.collapse.Constructor = Collapse - - - // COLLAPSE NO CONFLICT - // ==================== - - $.fn.collapse.noConflict = function () { - $.fn.collapse = old - return this - } - - - // COLLAPSE DATA-API - // ================= - - $(document).on('click.bs.collapse.data-api', '[data-toggle=collapse]', function (e) { - var $this = $(this), href - var target = $this.attr('data-target') - || e.preventDefault() - || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7 - var $target = $(target) - var data = $target.data('bs.collapse') - var option = data ? 'toggle' : $this.data() - var parent = $this.attr('data-parent') - var $parent = parent && $(parent) - - if (!data || !data.transitioning) { - if ($parent) $parent.find('[data-toggle=collapse][data-parent="' + parent + '"]').not($this).addClass('collapsed') - $this[$target.hasClass('in') ? 'addClass' : 'removeClass']('collapsed') - } - - $target.collapse(option) - }) - -}(window.jQuery); - -/* ======================================================================== - * Bootstrap: dropdown.js v3.0.0 - * http://twbs.github.com/bootstrap/javascript.html#dropdowns - * ======================================================================== - * Copyright 2012 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ======================================================================== */ - - -+function ($) { "use strict"; - - // DROPDOWN CLASS DEFINITION - // ========================= - - var backdrop = '.dropdown-backdrop' - var toggle = '[data-toggle=dropdown]' - var Dropdown = function (element) { - var $el = $(element).on('click.bs.dropdown', this.toggle) - } - - Dropdown.prototype.toggle = function (e) { - var $this = $(this) - - if ($this.is('.disabled, :disabled')) return - - var $parent = getParent($this) - var isActive = $parent.hasClass('open') - - clearMenus() - - if (!isActive) { - if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { - // if mobile we we use a backdrop because click events don't delegate - $('