From a43d2804e9cbc808a50c9c1561e5bd326728b33a Mon Sep 17 00:00:00 2001 From: vthinkxie Date: Wed, 13 Mar 2019 16:37:13 +0800 Subject: [PATCH] [FLINK-10705][web]: Remove angularjs project --- .../META-INF/licenses/LICENSE.angular | 22 - .../LICENSE.angular-drag-and-drop-list | 22 - .../META-INF/licenses/LICENSE.angular-moment | 21 - .../licenses/LICENSE.angular-ui-router | 21 - .../META-INF/licenses/LICENSE.bootstrap | 21 - .../resources/META-INF/licenses/LICENSE.d3 | 27 - .../resources/META-INF/licenses/LICENSE.dagre | 19 - .../META-INF/licenses/LICENSE.dagre-d3 | 19 - .../META-INF/licenses/LICENSE.ev-emitter | 7 - .../META-INF/licenses/LICENSE.font-awesome | 97 --- .../META-INF/licenses/LICENSE.graphlib | 19 - .../META-INF/licenses/LICENSE.imagesloaded | 7 - .../META-INF/licenses/LICENSE.jquery | 20 - .../META-INF/licenses/LICENSE.lodash | 10 - .../META-INF/licenses/LICENSE.moment | 22 - .../licenses/LICENSE.moment-duration-format | 21 - .../resources/META-INF/licenses/LICENSE.qtip2 | 22 - .../resources/META-INF/licenses/LICENSE.split | 32 - .../web-dashboard/app/index.jade | 85 --- .../web-dashboard/app/index_hs.jade | 60 -- .../app/partials/jobmanager/config.jade | 29 - .../app/partials/jobmanager/index.jade | 35 - .../app/partials/jobmanager/log.jade | 37 - .../app/partials/jobmanager/stdout.jade | 38 - .../app/partials/jobs/completed-jobs.jade | 47 -- .../app/partials/jobs/job.config.jade | 50 -- .../app/partials/jobs/job.exceptions.jade | 50 -- .../web-dashboard/app/partials/jobs/job.jade | 67 -- .../app/partials/jobs/job.plan.jade | 45 -- .../jobs/job.plan.node-list.accumulators.jade | 32 - .../jobs/job.plan.node-list.backpressure.jade | 77 -- .../jobs/job.plan.node-list.checkpoints.jade | 33 - .../jobs/job.plan.node-list.metrics.jade | 52 -- .../jobs/job.plan.node-list.subtasks.jade | 72 -- .../jobs/job.plan.node-list.watermarks.jade | 36 - .../jobs/job.plan.node.accumulators.jade | 71 -- .../job.plan.node.checkpoints.config.jade | 49 -- .../job.plan.node.checkpoints.details.jade | 156 ---- .../job.plan.node.checkpoints.history.jade | 61 -- .../job.plan.node.checkpoints.overview.jade | 69 -- .../job.plan.node.checkpoints.summary.jade | 44 -- .../partials/jobs/job.plan.node.subtasks.jade | 60 -- .../jobs/job.plan.node.taskmanagers.jade | 61 -- .../jobs/job.plan.node.watermarks.jade | 27 - .../app/partials/jobs/job.timeline.jade | 21 - .../partials/jobs/job.timeline.vertex.jade | 28 - .../app/partials/jobs/running-jobs.jade | 47 -- .../web-dashboard/app/partials/overview.jade | 141 ---- .../web-dashboard/app/partials/submit.jade | 132 ---- .../app/partials/taskmanager/index.jade | 53 -- .../app/partials/taskmanager/taskmanager.jade | 40 - .../partials/taskmanager/taskmanager.log.jade | 37 - .../taskmanager/taskmanager.metrics.jade | 114 --- .../taskmanager/taskmanager.stdout.jade | 37 - .../app/scripts/common/directives.coffee | 72 -- .../app/scripts/common/filters.coffee | 140 ---- .../app/scripts/common/services.coffee | 32 - .../web-dashboard/app/scripts/index.coffee | 283 ------- .../web-dashboard/app/scripts/index_hs.coffee | 208 ------ .../modules/jobmanager/jobmanager.ctrl.coffee | 45 -- .../modules/jobmanager/jobmanager.svc.coffee | 64 -- .../app/scripts/modules/jobs/jobs.ctrl.coffee | 398 ---------- .../app/scripts/modules/jobs/jobs.dir.coffee | 501 ------------- .../app/scripts/modules/jobs/jobs.svc.coffee | 320 -------- .../scripts/modules/jobs/metrics.dir.coffee | 150 ---- .../scripts/modules/jobs/metrics.svc.coffee | 214 ------ .../modules/overview/overview.ctrl.coffee | 41 -- .../modules/overview/overview.svc.coffee | 34 - .../scripts/modules/submit/submit.ctrl.coffee | 227 ------ .../scripts/modules/submit/submit.svc.coffee | 69 -- .../taskmanager/taskmanager.ctrl.coffee | 64 -- .../taskmanager/taskmanager.svc.coffee | 62 -- .../app/styles/bootstrap_custom.less | 83 --- .../web-dashboard/app/styles/graph.styl | 94 --- .../web-dashboard/app/styles/index.styl | 565 -------------- .../web-dashboard/app/styles/job.styl | 71 -- .../web-dashboard/app/styles/metric.styl | 124 ---- .../web-dashboard/app/styles/timeline.styl | 38 - .../assets/images/android-chrome-192x192.png | Bin 45695 -> 0 bytes .../assets/images/android-chrome-512x512.png | Bin 163667 -> 0 bytes .../assets/images/apple-touch-icon.png | Bin 31358 -> 0 bytes .../assets/images/browserconfig.xml | 31 - .../assets/images/favicon-16x16.png | Bin 1444 -> 0 bytes .../assets/images/favicon-32x32.png | Bin 3107 -> 0 bytes .../web-dashboard/assets/images/favicon.ico | Bin 15086 -> 0 bytes .../assets/images/flink-logo.png | Bin 6096 -> 0 bytes .../assets/images/grips/horizontal.png | Bin 2753 -> 0 bytes .../assets/images/grips/vertical.png | Bin 91 -> 0 bytes .../web-dashboard/assets/images/manifest.json | 17 - .../assets/images/mstile-144x144.png | Bin 30245 -> 0 bytes .../assets/images/mstile-150x150.png | Bin 26238 -> 0 bytes .../assets/images/mstile-310x150.png | Bin 27184 -> 0 bytes .../assets/images/mstile-310x310.png | Bin 73125 -> 0 bytes .../assets/images/mstile-70x70.png | Bin 16371 -> 0 bytes .../assets/images/safari-pinned-tab.svg | 221 ------ flink-runtime-web/web-dashboard/bower.json | 42 -- flink-runtime-web/web-dashboard/gulpfile.js | 211 ------ flink-runtime-web/web-dashboard/package.json | 36 - flink-runtime-web/web-dashboard/server.js | 71 -- .../web-dashboard/vendor-local/d3-timeline.js | 695 ------------------ .../web-dashboard/web/css/index.css | 1 - .../web-dashboard/web/css/vendor.css | 4 - .../web-dashboard/web/fonts/FontAwesome.otf | Bin 109688 -> 0 bytes .../web/fonts/fontawesome-webfont.eot | Bin 70807 -> 0 bytes .../web/fonts/fontawesome-webfont.svg | 655 ----------------- .../web/fonts/fontawesome-webfont.ttf | Bin 142072 -> 0 bytes .../web/fonts/fontawesome-webfont.woff | Bin 83588 -> 0 bytes .../web/fonts/fontawesome-webfont.woff2 | Bin 66624 -> 0 bytes .../web/images/android-chrome-192x192.png | Bin 45695 -> 0 bytes .../web/images/android-chrome-512x512.png | Bin 163667 -> 0 bytes .../web/images/apple-touch-icon.png | Bin 31358 -> 0 bytes .../web/images/browserconfig.xml | 31 - .../web/images/favicon-16x16.png | Bin 1444 -> 0 bytes .../web/images/favicon-32x32.png | Bin 3107 -> 0 bytes .../web-dashboard/web/images/favicon.ico | Bin 15086 -> 0 bytes .../web-dashboard/web/images/flink-logo.png | Bin 6096 -> 0 bytes .../web/images/grips/horizontal.png | Bin 2753 -> 0 bytes .../web/images/grips/vertical.png | Bin 91 -> 0 bytes .../web-dashboard/web/images/manifest.json | 17 - .../web/images/mstile-144x144.png | Bin 30245 -> 0 bytes .../web/images/mstile-150x150.png | Bin 26238 -> 0 bytes .../web/images/mstile-310x150.png | Bin 27184 -> 0 bytes .../web/images/mstile-310x310.png | Bin 73125 -> 0 bytes .../web-dashboard/web/images/mstile-70x70.png | Bin 16371 -> 0 bytes .../web/images/safari-pinned-tab.svg | 221 ------ .../web-dashboard/web/index.html | 65 -- .../web-dashboard/web/index_hs.html | 55 -- .../web-dashboard/web/js/hs/index.js | 2 - .../web-dashboard/web/js/index.js | 2 - .../web-dashboard/web/js/vendor.js | 30 - .../web/partials/jobmanager/config.html | 33 - .../web/partials/jobmanager/index.html | 33 - .../web/partials/jobmanager/log.html | 39 - .../web/partials/jobmanager/stdout.html | 40 - .../web/partials/jobs/completed-jobs.html | 53 -- .../web/partials/jobs/job.config.html | 57 -- .../web/partials/jobs/job.exceptions.html | 45 -- .../web-dashboard/web/partials/jobs/job.html | 60 -- .../web/partials/jobs/job.plan.html | 41 -- .../jobs/job.plan.node-list.accumulators.html | 40 - .../jobs/job.plan.node-list.backpressure.html | 80 -- .../jobs/job.plan.node-list.checkpoints.html | 31 - .../jobs/job.plan.node-list.metrics.html | 49 -- .../jobs/job.plan.node-list.subtasks.html | 67 -- .../jobs/job.plan.node-list.watermarks.html | 45 -- .../jobs/job.plan.node.accumulators.html | 68 -- .../job.plan.node.checkpoint-history.html | 57 -- .../job.plan.node.checkpoints.config.html | 59 -- .../job.plan.node.checkpoints.counts.html | 51 -- .../job.plan.node.checkpoints.details.html | 171 ----- .../job.plan.node.checkpoints.history.html | 65 -- .../jobs/job.plan.node.checkpoints.html | 22 - .../jobs/job.plan.node.checkpoints.job.html | 105 --- .../job.plan.node.checkpoints.operator.html | 61 -- .../job.plan.node.checkpoints.overview.html | 49 -- .../job.plan.node.checkpoints.statistics.html | 56 -- .../job.plan.node.checkpoints.summary.html | 53 -- .../partials/jobs/job.plan.node.subtasks.html | 52 -- .../jobs/job.plan.node.taskmanagers.html | 55 -- .../jobs/job.plan.node.watermarks.html | 33 - .../web/partials/jobs/job.properties.html | 140 ---- .../web/partials/jobs/job.timeline.html | 23 - .../partials/jobs/job.timeline.vertex.html | 30 - .../web/partials/jobs/running-jobs.html | 53 -- .../web-dashboard/web/partials/overview.html | 149 ---- .../web-dashboard/web/partials/submit.html | 114 --- .../web/partials/taskmanager/index.html | 57 -- .../web/partials/taskmanager/taskmanager.html | 35 - .../partials/taskmanager/taskmanager.log.html | 39 - .../taskmanager/taskmanager.metrics.html | 140 ---- .../taskmanager/taskmanager.stdout.html | 39 - pom.xml | 22 - 172 files changed, 11339 deletions(-) delete mode 100644 flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.angular delete mode 100644 flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.angular-drag-and-drop-list delete mode 100644 flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.angular-moment delete mode 100644 flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.angular-ui-router delete mode 100644 flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.bootstrap delete mode 100644 flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.d3 delete mode 100644 flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.dagre delete mode 100644 flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.dagre-d3 delete mode 100644 flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.ev-emitter delete mode 100644 flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.font-awesome delete mode 100644 flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.graphlib delete mode 100644 flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.imagesloaded delete mode 100644 flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.jquery delete mode 100644 flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.lodash delete mode 100644 flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.moment delete mode 100644 flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.moment-duration-format delete mode 100644 flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.qtip2 delete mode 100644 flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.split delete mode 100644 flink-runtime-web/web-dashboard/app/index.jade delete mode 100644 flink-runtime-web/web-dashboard/app/index_hs.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobmanager/config.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobmanager/index.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobmanager/log.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobmanager/stdout.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobs/completed-jobs.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobs/job.config.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobs/job.exceptions.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobs/job.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.accumulators.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.backpressure.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.checkpoints.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.metrics.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.subtasks.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.watermarks.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.accumulators.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.config.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.details.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.history.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.overview.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.summary.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.subtasks.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.taskmanagers.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.watermarks.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobs/job.timeline.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobs/job.timeline.vertex.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobs/running-jobs.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/overview.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/submit.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/taskmanager/index.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/taskmanager/taskmanager.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/taskmanager/taskmanager.log.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/taskmanager/taskmanager.metrics.jade delete mode 100644 flink-runtime-web/web-dashboard/app/partials/taskmanager/taskmanager.stdout.jade delete mode 100644 flink-runtime-web/web-dashboard/app/scripts/common/directives.coffee delete mode 100644 flink-runtime-web/web-dashboard/app/scripts/common/filters.coffee delete mode 100644 flink-runtime-web/web-dashboard/app/scripts/common/services.coffee delete mode 100644 flink-runtime-web/web-dashboard/app/scripts/index.coffee delete mode 100644 flink-runtime-web/web-dashboard/app/scripts/index_hs.coffee delete mode 100644 flink-runtime-web/web-dashboard/app/scripts/modules/jobmanager/jobmanager.ctrl.coffee delete mode 100644 flink-runtime-web/web-dashboard/app/scripts/modules/jobmanager/jobmanager.svc.coffee delete mode 100644 flink-runtime-web/web-dashboard/app/scripts/modules/jobs/jobs.ctrl.coffee delete mode 100644 flink-runtime-web/web-dashboard/app/scripts/modules/jobs/jobs.dir.coffee delete mode 100644 flink-runtime-web/web-dashboard/app/scripts/modules/jobs/jobs.svc.coffee delete mode 100644 flink-runtime-web/web-dashboard/app/scripts/modules/jobs/metrics.dir.coffee delete mode 100644 flink-runtime-web/web-dashboard/app/scripts/modules/jobs/metrics.svc.coffee delete mode 100644 flink-runtime-web/web-dashboard/app/scripts/modules/overview/overview.ctrl.coffee delete mode 100644 flink-runtime-web/web-dashboard/app/scripts/modules/overview/overview.svc.coffee delete mode 100644 flink-runtime-web/web-dashboard/app/scripts/modules/submit/submit.ctrl.coffee delete mode 100644 flink-runtime-web/web-dashboard/app/scripts/modules/submit/submit.svc.coffee delete mode 100644 flink-runtime-web/web-dashboard/app/scripts/modules/taskmanager/taskmanager.ctrl.coffee delete mode 100644 flink-runtime-web/web-dashboard/app/scripts/modules/taskmanager/taskmanager.svc.coffee delete mode 100644 flink-runtime-web/web-dashboard/app/styles/bootstrap_custom.less delete mode 100644 flink-runtime-web/web-dashboard/app/styles/graph.styl delete mode 100644 flink-runtime-web/web-dashboard/app/styles/index.styl delete mode 100644 flink-runtime-web/web-dashboard/app/styles/job.styl delete mode 100644 flink-runtime-web/web-dashboard/app/styles/metric.styl delete mode 100644 flink-runtime-web/web-dashboard/app/styles/timeline.styl delete mode 100644 flink-runtime-web/web-dashboard/assets/images/android-chrome-192x192.png delete mode 100644 flink-runtime-web/web-dashboard/assets/images/android-chrome-512x512.png delete mode 100644 flink-runtime-web/web-dashboard/assets/images/apple-touch-icon.png delete mode 100644 flink-runtime-web/web-dashboard/assets/images/browserconfig.xml delete mode 100644 flink-runtime-web/web-dashboard/assets/images/favicon-16x16.png delete mode 100644 flink-runtime-web/web-dashboard/assets/images/favicon-32x32.png delete mode 100644 flink-runtime-web/web-dashboard/assets/images/favicon.ico delete mode 100644 flink-runtime-web/web-dashboard/assets/images/flink-logo.png delete mode 100644 flink-runtime-web/web-dashboard/assets/images/grips/horizontal.png delete mode 100644 flink-runtime-web/web-dashboard/assets/images/grips/vertical.png delete mode 100644 flink-runtime-web/web-dashboard/assets/images/manifest.json delete mode 100644 flink-runtime-web/web-dashboard/assets/images/mstile-144x144.png delete mode 100644 flink-runtime-web/web-dashboard/assets/images/mstile-150x150.png delete mode 100644 flink-runtime-web/web-dashboard/assets/images/mstile-310x150.png delete mode 100644 flink-runtime-web/web-dashboard/assets/images/mstile-310x310.png delete mode 100644 flink-runtime-web/web-dashboard/assets/images/mstile-70x70.png delete mode 100644 flink-runtime-web/web-dashboard/assets/images/safari-pinned-tab.svg delete mode 100644 flink-runtime-web/web-dashboard/bower.json delete mode 100644 flink-runtime-web/web-dashboard/gulpfile.js delete mode 100644 flink-runtime-web/web-dashboard/package.json delete mode 100644 flink-runtime-web/web-dashboard/server.js delete mode 100644 flink-runtime-web/web-dashboard/vendor-local/d3-timeline.js delete mode 100644 flink-runtime-web/web-dashboard/web/css/index.css delete mode 100644 flink-runtime-web/web-dashboard/web/css/vendor.css delete mode 100644 flink-runtime-web/web-dashboard/web/fonts/FontAwesome.otf delete mode 100644 flink-runtime-web/web-dashboard/web/fonts/fontawesome-webfont.eot delete mode 100644 flink-runtime-web/web-dashboard/web/fonts/fontawesome-webfont.svg delete mode 100644 flink-runtime-web/web-dashboard/web/fonts/fontawesome-webfont.ttf delete mode 100644 flink-runtime-web/web-dashboard/web/fonts/fontawesome-webfont.woff delete mode 100644 flink-runtime-web/web-dashboard/web/fonts/fontawesome-webfont.woff2 delete mode 100644 flink-runtime-web/web-dashboard/web/images/android-chrome-192x192.png delete mode 100644 flink-runtime-web/web-dashboard/web/images/android-chrome-512x512.png delete mode 100644 flink-runtime-web/web-dashboard/web/images/apple-touch-icon.png delete mode 100644 flink-runtime-web/web-dashboard/web/images/browserconfig.xml delete mode 100644 flink-runtime-web/web-dashboard/web/images/favicon-16x16.png delete mode 100644 flink-runtime-web/web-dashboard/web/images/favicon-32x32.png delete mode 100644 flink-runtime-web/web-dashboard/web/images/favicon.ico delete mode 100644 flink-runtime-web/web-dashboard/web/images/flink-logo.png delete mode 100644 flink-runtime-web/web-dashboard/web/images/grips/horizontal.png delete mode 100644 flink-runtime-web/web-dashboard/web/images/grips/vertical.png delete mode 100644 flink-runtime-web/web-dashboard/web/images/manifest.json delete mode 100644 flink-runtime-web/web-dashboard/web/images/mstile-144x144.png delete mode 100644 flink-runtime-web/web-dashboard/web/images/mstile-150x150.png delete mode 100644 flink-runtime-web/web-dashboard/web/images/mstile-310x150.png delete mode 100644 flink-runtime-web/web-dashboard/web/images/mstile-310x310.png delete mode 100644 flink-runtime-web/web-dashboard/web/images/mstile-70x70.png delete mode 100644 flink-runtime-web/web-dashboard/web/images/safari-pinned-tab.svg delete mode 100644 flink-runtime-web/web-dashboard/web/index.html delete mode 100644 flink-runtime-web/web-dashboard/web/index_hs.html delete mode 100644 flink-runtime-web/web-dashboard/web/js/hs/index.js delete mode 100644 flink-runtime-web/web-dashboard/web/js/index.js delete mode 100644 flink-runtime-web/web-dashboard/web/js/vendor.js delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobmanager/config.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobmanager/index.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobmanager/log.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobmanager/stdout.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/completed-jobs.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.config.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.exceptions.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.plan.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.plan.node-list.accumulators.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.plan.node-list.backpressure.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.plan.node-list.checkpoints.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.plan.node-list.metrics.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.plan.node-list.subtasks.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.plan.node-list.watermarks.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.plan.node.accumulators.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.plan.node.checkpoint-history.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.plan.node.checkpoints.config.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.plan.node.checkpoints.counts.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.plan.node.checkpoints.details.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.plan.node.checkpoints.history.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.plan.node.checkpoints.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.plan.node.checkpoints.job.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.plan.node.checkpoints.operator.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.plan.node.checkpoints.overview.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.plan.node.checkpoints.statistics.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.plan.node.checkpoints.summary.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.plan.node.subtasks.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.plan.node.taskmanagers.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.plan.node.watermarks.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.properties.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.timeline.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/job.timeline.vertex.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/jobs/running-jobs.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/overview.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/submit.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/taskmanager/index.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/taskmanager/taskmanager.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/taskmanager/taskmanager.log.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/taskmanager/taskmanager.metrics.html delete mode 100644 flink-runtime-web/web-dashboard/web/partials/taskmanager/taskmanager.stdout.html diff --git a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.angular b/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.angular deleted file mode 100644 index 91f0644936811..0000000000000 --- a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.angular +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License - -Copyright (c) 2010-2018 Google, Inc. http://angularjs.org - -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/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.angular-drag-and-drop-list b/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.angular-drag-and-drop-list deleted file mode 100644 index 1787fc65befe1..0000000000000 --- a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.angular-drag-and-drop-list +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014 Marcel Juenemann -Copyright (c) 2014-2016 Google Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.angular-moment b/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.angular-moment deleted file mode 100644 index fe9db79b9113a..0000000000000 --- a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.angular-moment +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2013-2016 Uri Shaked and contributors - -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/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.angular-ui-router b/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.angular-ui-router deleted file mode 100644 index 6413b092d70f7..0000000000000 --- a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.angular-ui-router +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License - -Copyright (c) 2013-2015 The AngularUI Team, Karsten Sperling - -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/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.bootstrap b/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.bootstrap deleted file mode 100644 index 6ca0ceecc5d79..0000000000000 --- a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.bootstrap +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2011-2018 Twitter, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.d3 b/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.d3 deleted file mode 100644 index 1d9d875edb469..0000000000000 --- a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.d3 +++ /dev/null @@ -1,27 +0,0 @@ -Copyright 2010-2017 Mike Bostock -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the author nor the names of contributors may be used to - endorse or promote products derived from this software without specific prior - written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.dagre b/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.dagre deleted file mode 100644 index e3c8f95557dbb..0000000000000 --- a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.dagre +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2012-2014 Chris Pettitt - -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. \ No newline at end of file diff --git a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.dagre-d3 b/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.dagre-d3 deleted file mode 100644 index 1d64ed68ce64d..0000000000000 --- a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.dagre-d3 +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2013 Chris Pettitt - -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/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.ev-emitter b/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.ev-emitter deleted file mode 100644 index 3e30b1aeff26a..0000000000000 --- a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.ev-emitter +++ /dev/null @@ -1,7 +0,0 @@ -Copyright © 2018 David DeSandro - -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. \ No newline at end of file diff --git a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.font-awesome b/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.font-awesome deleted file mode 100644 index b9fb2c6e6ef06..0000000000000 --- a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.font-awesome +++ /dev/null @@ -1,97 +0,0 @@ -The MIT license - -Copyright - -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. - - - SIL OPEN FONT LICENSE - -Version 1.1 - 26 February 2007 -PREAMBLE - -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. -DEFINITIONS - -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting — in part or in whole — any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. -PERMISSION & CONDITIONS - -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. -TERMINATION - -This license becomes null and void if any of the above conditions are -not met. -DISCLAIMER - -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.graphlib b/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.graphlib deleted file mode 100644 index e3c8f95557dbb..0000000000000 --- a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.graphlib +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2012-2014 Chris Pettitt - -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. \ No newline at end of file diff --git a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.imagesloaded b/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.imagesloaded deleted file mode 100644 index 3e30b1aeff26a..0000000000000 --- a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.imagesloaded +++ /dev/null @@ -1,7 +0,0 @@ -Copyright © 2018 David DeSandro - -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. \ No newline at end of file diff --git a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.jquery b/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.jquery deleted file mode 100644 index e3dbacb999cef..0000000000000 --- a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.jquery +++ /dev/null @@ -1,20 +0,0 @@ -Copyright JS Foundation and other contributors, https://js.foundation/ - -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/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.lodash b/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.lodash deleted file mode 100644 index e3a30b4eafbab..0000000000000 --- a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.lodash +++ /dev/null @@ -1,10 +0,0 @@ -The MIT License - -Copyright JS Foundation and other contributors - -Based on Underscore.js, copyright Jeremy Ashkenas, -DocumentCloud and Investigative Reporters & Editors - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/lodash/lodash \ No newline at end of file diff --git a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.moment b/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.moment deleted file mode 100644 index 8618b7333d6f5..0000000000000 --- a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.moment +++ /dev/null @@ -1,22 +0,0 @@ -Copyright (c) JS Foundation and other contributors - -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/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.moment-duration-format b/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.moment-duration-format deleted file mode 100644 index 06ec6fbe07368..0000000000000 --- a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.moment-duration-format +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 vin-car - -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/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.qtip2 b/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.qtip2 deleted file mode 100644 index 0cfb790dc91d3..0000000000000 --- a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.qtip2 +++ /dev/null @@ -1,22 +0,0 @@ -Copyright (c) 2012 Craig Michael Thompson - -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/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.split b/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.split deleted file mode 100644 index 19b305b00060a..0000000000000 --- a/flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.split +++ /dev/null @@ -1,32 +0,0 @@ -Copyright 2008 Google Inc. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following disclaimer -in the documentation and/or other materials provided with the -distribution. - * Neither the name of Google Inc. nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Code generated by the Protocol Buffer compiler is owned by the owner -of the input file used when generating it. This code is not -standalone and requires a support library to be linked with it. This -support library is itself covered by the above license. diff --git a/flink-runtime-web/web-dashboard/app/index.jade b/flink-runtime-web/web-dashboard/app/index.jade deleted file mode 100644 index 6a62e21ae67f8..0000000000000 --- a/flink-runtime-web/web-dashboard/app/index.jade +++ /dev/null @@ -1,85 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -doctype html -html(lang='en') - head - meta(charset='utf-8') - meta(http-equiv='X-UA-Compatible', content='IE=edge') - meta(name='viewport', content='width=device-width, initial-scale=1') - - title Apache Flink Web Dashboard - - link(rel="apple-touch-icon", sizes="180x180", href="images/apple-touch-icon.png") - link(rel="icon", type="image/png", href="images/favicon-32x32.png", sizes="32x32") - link(rel="icon", type="image/png", href="images/favicon-16x16.png", sizes="16x16") - link(rel="manifest", href="images/manifest.json") - link(rel="mask-icon", href="images/safari-pinned-tab.svg", color="#aa1919") - link(rel="shortcut icon", href="images/favicon.ico") - meta(name="msapplication-config", content="images/browserconfig.xml") - meta(name="theme-color", content="#ffffff") - - link(rel='stylesheet', href='css/vendor.css', type='text/css') - link(rel='stylesheet', href='css/index.css', type='text/css') - - script(src="js/vendor.js") - script(src="js/index.js") - - body(ng-app="flinkApp" ng-strict-di) - #sidebar(ng-class="{ 'sidebar-visible': sidebarVisible }") - nav.navbar.navbar-inverse.navbar-static-top - .navbar-header - a.navbar-brand(ui-sref="overview") - img.logo(alt="Apache Flink Dashboard" src="images/flink-logo.png") - a.navbar-brand.navbar-brand-text(ui-sref="overview") - | Apache Flink Dashboard - - .navbar.navbar-sidebar - ul.nav - li - a(ui-sref="overview" ui-sref-active='active') - i.fa.fa-dashboard.fa-fw - | - | Overview - li - a(ui-sref="running-jobs" ui-sref-active='active') - i.fa.fa-tasks.fa-fw - | - | Running Jobs - li - a(ui-sref="completed-jobs" ui-sref-active='active') - i.fa.fa-check-circle.fa-fw - | - | Completed Jobs - li - a(ui-sref="all-manager" ui-sref-active='active') - i.fa.fa-sitemap.fa-fw - | - | Task Managers - li - a(ui-sref="jobmanager.config" ui-sref-active='active') - i.fa.fa-server.fa-fw - | - | Job Manager - li - a(ui-sref="submit" ui-sref-active='active') - i.fa.fa-upload.fa-fw - | - | Submit new Job - - #content(ng-class="{ 'sidebar-visible': sidebarVisible }") - #main(ui-view='main') diff --git a/flink-runtime-web/web-dashboard/app/index_hs.jade b/flink-runtime-web/web-dashboard/app/index_hs.jade deleted file mode 100644 index 9cf7411840c69..0000000000000 --- a/flink-runtime-web/web-dashboard/app/index_hs.jade +++ /dev/null @@ -1,60 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -doctype html -html(lang='en') - head - meta(charset='utf-8') - meta(http-equiv='X-UA-Compatible', content='IE=edge') - meta(name='viewport', content='width=device-width, initial-scale=1') - - title Apache Flink History Server - - link(rel="apple-touch-icon", sizes="180x180", href="images/apple-touch-icon.png") - link(rel="icon", type="image/png", href="images/favicon-32x32.png", sizes="32x32") - link(rel="icon", type="image/png", href="images/favicon-16x16.png", sizes="16x16") - link(rel="manifest", href="images/manifest.json") - link(rel="mask-icon", href="images/safari-pinned-tab.svg", color="#aa1919") - link(rel="shortcut icon", href="images/favicon.ico") - meta(name="msapplication-config", content="images/browserconfig.xml") - meta(name="theme-color", content="#ffffff") - - link(rel='stylesheet', href='css/vendor.css', type='text/css') - link(rel='stylesheet', href='css/index.css', type='text/css') - - script(src="js/vendor.js") - script(src="js/hs/index.js") - - body(ng-app="flinkApp" ng-strict-di) - #sidebar(ng-class="{ 'sidebar-visible': sidebarVisible }") - nav.navbar.navbar-inverse.navbar-static-top - .navbar-header - a.navbar-brand(ui-sref="completed-jobs") - img.logo(alt="Apache Flink Dashboard" src="images/flink-logo.png") - a.navbar-brand.navbar-brand-text(ui-sref="completed-jobs") - | Apache Flink Dashboard - - .navbar.navbar-sidebar - ul.nav - li - a(ui-sref="completed-jobs" ui-sref-active='active') - i.fa.fa-check-circle.fa-fw - | - | Completed Jobs - - #content(ng-class="{ 'sidebar-visible': sidebarVisible }") - #main(ui-view='main') diff --git a/flink-runtime-web/web-dashboard/app/partials/jobmanager/config.jade b/flink-runtime-web/web-dashboard/app/partials/jobmanager/config.jade deleted file mode 100644 index f1511153a736a..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobmanager/config.jade +++ /dev/null @@ -1,29 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -table.table.table-properties - thead - tr - th - | Key - th - | Value - - tbody - tr(ng-repeat="entry in jobmanager.config | orderBy: 'key'") - td {{entry.key}} - td {{entry.value}} diff --git a/flink-runtime-web/web-dashboard/app/partials/jobmanager/index.jade b/flink-runtime-web/web-dashboard/app/partials/jobmanager/index.jade deleted file mode 100644 index a162b20f4355e..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobmanager/index.jade +++ /dev/null @@ -1,35 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -nav.navbar.navbar-default.navbar-fixed-top.navbar-main - #fold-button.btn.btn-default.navbar-btn.pull-left(ng-click='showSidebar()') - i.fa.fa-navicon - - .navbar-title - | Job Manager - -nav.navbar.navbar-default.navbar-fixed-top.navbar-main-additional - ul.nav.nav-tabs - li(ui-sref-active='active') - a(ui-sref=".config") Configuration - li(ui-sref-active='active') - a(ui-sref=".log") Logs - li(ui-sref-active='active') - a(ui-sref=".stdout") Stdout - -#content-inner.has-navbar-main-additional - div(ui-view="details") diff --git a/flink-runtime-web/web-dashboard/app/partials/jobmanager/log.jade b/flink-runtime-web/web-dashboard/app/partials/jobmanager/log.jade deleted file mode 100644 index 33ef98962298a..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobmanager/log.jade +++ /dev/null @@ -1,37 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -table.table.table-properties - thead - tr - th(colspan="2") - .row - .col-xs-10 - | Job Manager Logs - .col-xs-1.text-right - a(ng-click="reloadData()" class="show-pointer") - i.fa.fa-refresh - .col-xs-1.text-left - a(href="jobmanager/log") - i.fa.fa-download - - tbody - tr - td(colspan="2") - pre - | {{jobmanager.log}} - diff --git a/flink-runtime-web/web-dashboard/app/partials/jobmanager/stdout.jade b/flink-runtime-web/web-dashboard/app/partials/jobmanager/stdout.jade deleted file mode 100644 index b84377d5e387e..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobmanager/stdout.jade +++ /dev/null @@ -1,38 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - - -table.table.table-properties - thead - tr - th(colspan="2") - .row - .col-xs-10 - | Job Manager Output - .col-xs-1.text-right - a(ng-click="reloadData()" class="show-pointer") - i.fa.fa-refresh - .col-xs-1.text-left - a(href="jobmanager/stdout") - i.fa.fa-download - - tbody - tr - td(colspan="2") - pre - | {{jobmanager.stdout}} - diff --git a/flink-runtime-web/web-dashboard/app/partials/jobs/completed-jobs.jade b/flink-runtime-web/web-dashboard/app/partials/jobs/completed-jobs.jade deleted file mode 100644 index dbeb433256ed4..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobs/completed-jobs.jade +++ /dev/null @@ -1,47 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -nav.navbar.navbar-default.navbar-fixed-top.navbar-main - #fold-button.btn.btn-default.navbar-btn.pull-left(ng-click='showSidebar()') - i.fa.fa-navicon - - .navbar-title - | Completed Jobs - -#content-inner - table.table.table-hover.table-clickable - thead - tr - th Start Time - th End Time - th Duration - th Job Name - th Job ID - th Tasks - th Status - - tbody - tr(ng-repeat="job in jobs|orderBy:\"'end-time'\":true" ui-sref="single-job.plan.subtasks({ jobid: job.jid })") - td {{job['start-time'] | amDateFormat:'YYYY-MM-DD, H:mm:ss'}} - td {{job['end-time'] | amDateFormat:'YYYY-MM-DD, H:mm:ss'}} - td(title="{{job.duration | humanizeDuration:false}}") {{job.duration | humanizeDuration:true}} - td {{job.name}} - td {{job.jid}} - td.label-group - bs-label(status="{{status}}" ng-repeat="(status, value) in job.tasks") {{value}} - td - bs-label(status="{{job.state}}") {{job.state}} diff --git a/flink-runtime-web/web-dashboard/app/partials/jobs/job.config.jade b/flink-runtime-web/web-dashboard/app/partials/jobs/job.config.jade deleted file mode 100644 index c586829b37547..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobs/job.config.jade +++ /dev/null @@ -1,50 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -table.table.table-properties(ng-if="job['execution-config']") - thead - tr - th(colspan="2") - | Execution configuration - - tbody - tr - td Execution mode - td {{ job['execution-config']['execution-mode'] }} - - tr - td Max. number of execution retries - td {{ job['execution-config']['restart-strategy'] }} - - tr - td Job parallelism - td {{ job['execution-config']['job-parallelism'] === -1 ? 'auto' : job['execution-config']['job-parallelism'] }} - - tr - td Object reuse mode - td {{ job['execution-config']['object-reuse-mode'] }} - -table.table.table-properties(ng-if="job['execution-config']['user-config']") - thead - tr - th(colspan="2") - | User configuration - - tbody - tr(ng-repeat="(propertyName, propertyValue) in job['execution-config']['user-config']") - td {{propertyName}} - td(table-property value="propertyValue") diff --git a/flink-runtime-web/web-dashboard/app/partials/jobs/job.exceptions.jade b/flink-runtime-web/web-dashboard/app/partials/jobs/job.exceptions.jade deleted file mode 100644 index eee19f5178fec..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobs/job.exceptions.jade +++ /dev/null @@ -1,50 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -.panel.panel-default.panel-multi(ng-if="exceptions['root-exception']") - .panel-heading.clearfix - .panel-title - | Root exception - - .panel-heading.clearfix - .panel-info.thin.last(ng-if="exceptions['timestamp'] != -1") - strong Timestamp: - = ' ' - | {{ exceptions['timestamp'] | amDateFormat:'YYYY-MM-DD, H:mm:ss' }} - - .panel-body - pre.exception - | {{ exceptions['root-exception'] }} - -.panel.panel-default.panel-multi(ng-repeat="exception in exceptions['all-exceptions']" ) - .panel-heading.clearfix - .panel-title - | {{ exception.task }} - - .panel-heading.clearfix - .panel-info.thin(ng-if="exception.timestamp != -1") - strong Timestamp: - = ' ' - | {{ exception.timestamp | amDateFormat:'YYYY-MM-DD, H:mm:ss' }} - .panel-info.thin.last - strong Location: - = ' ' - | {{ exception.location }} - - .panel-body - pre.exception - | {{ exception.exception }} diff --git a/flink-runtime-web/web-dashboard/app/partials/jobs/job.jade b/flink-runtime-web/web-dashboard/app/partials/jobs/job.jade deleted file mode 100644 index 2fc85bdb6d6ce..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobs/job.jade +++ /dev/null @@ -1,67 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -nav.navbar.navbar-default.navbar-fixed-top.navbar-main(ng-if="job") - #fold-button.btn.btn-default.navbar-btn.pull-left(ng-click='showSidebar()') - i.fa.fa-navicon - - .navbar-title-job - .container-fluid.no-padding - .row.no-margin - .col-xs-1.no-padding - indicator-primary(status="{{job.state}}") - .col-xs-11.no-padding - .row - .col-xs-12.job-name - | {{ job.name }} - .row - .col-xs-12.job-id - | {{ job.jid }} - - .navbar-info.last.first.pull-right(ng-if="job.state=='RUNNING' || job.state=='CREATED' || job.state=='RESTARTING'") - span.navbar-info-button.btn.btn-default(ng-click="cancelJob($event)") - | Cancel - - .navbar-info.first.last.hidden-xs.hidden-sm - | {{ job['start-time'] | amDateFormat:'YYYY-MM-DD, H:mm:ss' }} - span(ng-if="job['end-time'] > -1") - | - - | {{ job['end-time'] | amDateFormat:'YYYY-MM-DD, H:mm:ss' }} - - .navbar-info.last.first(ng-if="job.duration > -1" title="{{job.duration | humanizeDuration:false}}") - | {{job.duration | humanizeDuration:true}} - - .navbar-info.first.last.hidden-xs.hidden-sm - .label-group - bs-label(status="{{status}}" ng-repeat="(status, value) in job['status-counts']") {{value}} - -nav.navbar.navbar-default.navbar-fixed-top.navbar-main-additional(ng-if="job") - ul.nav.nav-tabs - li(ui-sref-active='active') - a(ui-sref=".plan") Overview - - li(ui-sref-active='active') - a(ui-sref=".timeline") Timeline - - li(ui-sref-active='active') - a(ui-sref=".exceptions") Exceptions - - li(ui-sref-active='active') - a(ui-sref=".config") Configuration - -#content-inner.has-navbar-main-additional - #details(ui-view="details") diff --git a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.jade b/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.jade deleted file mode 100644 index 25a5a256139b2..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.jade +++ /dev/null @@ -1,45 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -split - .split#canvas - .canvas-wrapper - div.main-canvas(job-plan, plan="plan", watermarks="watermarks" jobid="{{jobid}}", set-node="changeNode(nodeid)") - - .split#job-panel - .panel.panel-default.panel-multi(ng-if="plan") - nav.navbar.navbar-default.navbar-secondary-additional - ul.nav.nav-tabs - li(ui-sref-active='active') - a(ui-sref=".subtasks({nodeid: nodeid})") Subtasks - - li(ui-sref-active='active') - a(ui-sref=".metrics({nodeid: nodeid})") Task Metrics - - li(ui-sref-active='active') - a(ui-sref=".watermarks({nodeid: nodeid})") Watermarks - - li(ui-sref-active='active') - a(ui-sref=".accumulators({nodeid: nodeid})") Accumulators - - li(ui-sref-active='active') - a(ui-sref=".checkpoints({nodeid: nodeid})") Checkpoints - - li(ng-if="job.state == 'RUNNING'" ui-sref-active='active') - a(ui-sref=".backpressure({nodeid: nodeid})") Back Pressure - - .panel-body.clean#node-details(ui-view="node-details") diff --git a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.accumulators.jade b/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.accumulators.jade deleted file mode 100644 index ac210afadca8c..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.accumulators.jade +++ /dev/null @@ -1,32 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -table.table.table-body-hover.table-clickable.table-activable - thead - tr - th Name - th Status - - tbody(ng-repeat="v in job.vertices" ng-class="{ active: v.id == nodeid }" ng-click="v.id == nodeid || changeNode(v.id)") - tr(ng-if="v.type == 'regular'") - td {{ v.name | humanizeText }} - td - bs-label(status="{{v.status}}") {{v.status}} - - tr(ng-if="nodeid && v.id == nodeid") - td(colspan="10") - div(ng-include=" 'partials/jobs/job.plan.node.accumulators.html' ") diff --git a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.backpressure.jade b/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.backpressure.jade deleted file mode 100644 index bf7f077fb794e..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.backpressure.jade +++ /dev/null @@ -1,77 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -table.table.table-body-hover.table-clickable.table-activable - thead - tr - th Name - th Status - - tbody(ng-repeat="v in job.vertices" ng-class="{ active: v.id == nodeid }" ng-click="v.id == nodeid || changeNode(v.id)") - tr(ng-if="v.type == 'regular'") - td {{ v.name | humanizeText }} - td - bs-label(status="{{v.status}}") {{v.status}} - tr(ng-if="nodeid && v.id == nodeid") - td(ng-if="v.status != 'RUNNING'" colspan=2) - p Operator is not running. Cannot sample back pressure. - td(ng-if="v.status == 'RUNNING'" colspan=2) - table.table.table-hover.table-clickable.table-activable.table-inner - thead - tr - th Measurement - th Back Pressure Status - tbody - tr - td - span(ng-if="backPressureOperatorStats[v.id]['end-timestamp']") {{ now - backPressureOperatorStats[v.id]['end-timestamp'] | humanizeDuration }} ago - span(ng-if="backPressureOperatorStats[v.id]['status'] == 'deprecated'") - bp-label(status="in-progress") Sampling in progress... - td - bp-label(ng-if="backPressureOperatorStats[v.id]['backpressure-level']" status="{{backPressureOperatorStats[v.id]['backpressure-level']}}") {{ backPressureOperatorStats[v.id]['backpressure-level'] | toUpperCase }} - - div(ng-if="!nodeUnfolded && backPressureOperatorStats[v.id]['subtasks'] && backPressureOperatorStats[v.id]['subtasks'].length > 0") - a.btn.btn-default(ng-click="toggleFold()") - | Show subtasks - = ' ' - i.fa.fa-chevron-down - - a.btn.btn-default.pull-right(ng-click="deactivateNode(); $event.stopPropagation()" title="Fold") - i.fa.fa-chevron-up - - div(ng-if="nodeUnfolded && backPressureOperatorStats[v.id]['subtasks'] && backPressureOperatorStats[v.id]['subtasks'].length > 0") - a.btn.btn-default(ng-click="toggleFold()") - | Hide subtasks - = ' ' - i.fa.fa-chevron-up - - a.btn.btn-default.pull-right(ng-click="deactivateNode(); $event.stopPropagation()" title="Fold") - i.fa.fa-chevron-up - - table.table.table-hover.table-clickable.table-activable.table-inner - thead - tr - th Subtask - th Ratio - th Status - tbody - tr(ng-repeat="subtask in backPressureOperatorStats[nodeid]['subtasks']") - td {{ subtask['subtask'] + 1 }} - td {{ subtask['ratio'] }} - td - bp-label(status="{{subtask['backpressure-level']}}") {{ subtask['backpressure-level'] | toUpperCase }} - diff --git a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.checkpoints.jade b/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.checkpoints.jade deleted file mode 100644 index 5db3d2807b7ea..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.checkpoints.jade +++ /dev/null @@ -1,33 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -.split - nav.navbar.navbar-default.navbar-secondary-additional - ul.nav.nav-tabs - li(ui-sref-active='active') - a(ui-sref=".overview") Overview - li(ui-sref-active='active') - a(ui-sref=".history") History - li(ui-sref-active='active') - a(ui-sref=".summary") Summary - li(ui-sref-active='active') - a(ui-sref=".config") Configuration - li(ng-if="checkpointDetails.id != -1").active - a Details for Checkpoint {{ checkpointDetails.id }} - - .clean.checkpoints-view#checkpoints-view(ui-view="checkpoints-view") - diff --git a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.metrics.jade b/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.metrics.jade deleted file mode 100644 index a1d22e3701994..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.metrics.jade +++ /dev/null @@ -1,52 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -p.p-info(ng-if="!nodeid") - em Select operator in the job graph above to see the metrics - -nav.navbar.navbar-default.navbar-secondary-additional.navbar-secondary-additional-2(ng-if="nodeid") - .navbar-info {{ vertex.name }} - .navbar-info {{ nodeid }} - - .dropdown.add-metrics(ng-if="availableMetrics.length") - button.btn.btn-default.navbar-btn.dropdown-toggle(type='button', data-toggle='dropdown') - | Add metric - |   - span.caret - ul.dropdown-menu.dropdown-menu-right.metric-menu - section(class="search") - label(for="search-input") - i(class="fa fa-search" aria-hidden="true") - span(class="sr-only") Search icons - input(type="text" ng-model="metricsFilterQuery" class="metrics-filter" placeholder="Search available metrics...") - li(ng-repeat="metric in availableMetrics | searchMetrics:metricsFilterQuery track by $index") - a(ng-click="addMetric(metric)") {{ metric.id | limit }} - - .dropdown.add-metrics(ng-if="!availableMetrics.length") - button.btn.btn-default.navbar-btn.dropdown-toggle(type='button', data-toggle='dropdown', disabled='disabled') - i No metrics available - -.row.metric-row(ng-if="nodeid && metrics.length == 0") - p.p-info - em No metrics selected - -ul.metric-row(ng-if="nodeid && metrics.length > 0" dnd-list="metrics" dnd-drop="dropped(event, index, item, external, type, external)") - li.metric-col(ng-repeat="metric in metrics track by metric.id" dnd-draggable="metric" dnd-dragstart="dragStart()" dnd-dragend="dragEnd()" dnd-canceled="dragEnd()" ng-class="{big: metric.size != 'small'}") - metrics-graph(metric="metric" window="window" get-values="getValues(metric.id)" remove-metric="removeMetric(metric)" set-metric-size="setMetricSize" set-metric-view="setMetricView") - -.clearfix - diff --git a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.subtasks.jade b/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.subtasks.jade deleted file mode 100644 index 1411f3f6843d0..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.subtasks.jade +++ /dev/null @@ -1,72 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - - -label.checkbox-inline - input.checkbox-inline(type="checkbox", ng-model="aggregate", ngChange="getSubtasks()") - | Aggregate task statistics by TaskManager - -table.table.table-body-hover.table-clickable.table-activable - thead - tr - th Start Time - th End Time - th Duration - th Name - th Bytes received - th Records received - th Bytes sent - th Records sent - th Parallelism - th Tasks - th Status - - tbody(ng-repeat="v in job.vertices" ng-class="{ active: v.id == nodeid }" ng-click="changeNode(v.id)") - tr(ng-if="v.type == 'regular'") - td - span(ng-if="v['start-time'] > -1") {{ v['start-time'] | amDateFormat:'YYYY-MM-DD, H:mm:ss' }} - td - span(ng-if="v['end-time'] > -1") {{ v['end-time'] | amDateFormat:'YYYY-MM-DD, H:mm:ss' }} - td - span(ng-if="v.duration > -1" title="{{v.duration | humanizeDuration:false}}") {{v.duration | humanizeDuration:true}} - - td.td-long {{ v.name | humanizeText }} - - td - span(ng-if="v.metrics['read-bytes-complete']") {{ v.metrics['read-bytes'] | humanizeBytes }} - i(ng-if="!v.metrics['read-bytes-complete']", class="fa fa-spinner fa-spin fa-fw", aria-hidden="true") - td - span(ng-if="v.metrics['read-records-complete']") {{ v.metrics['read-records'] | number }} - i(ng-if="!v.metrics['read-records-complete']", class="fa fa-spinner fa-spin fa-fw", aria-hidden="true") - td - span(ng-if="v.metrics['write-bytes-complete']") {{ v.metrics['write-bytes'] | humanizeBytes }} - i(ng-if="!v.metrics['write-bytes-complete']", class="fa fa-spinner fa-spin fa-fw", aria-hidden="true") - td - span(ng-if="v.metrics['write-records-complete']") {{ v.metrics['write-records'] | number }} - i(ng-if="!v.metrics['write-records-complete']", class="fa fa-spinner fa-spin fa-fw", aria-hidden="true") - - td {{ v.parallelism }} - td - .label-group - bs-label(status="{{status}}" ng-repeat="(index, status) in stateList") {{v.tasks[status]}} - - td - bs-label(status="{{v.status}}") {{v.status}} - tr(ng-if="nodeid && v.id == nodeid") - td(colspan="11") - div(ng-if="!aggregate" ng-include=" 'partials/jobs/job.plan.node.subtasks.html' ") - div(ng-if="aggregate" ng-include=" 'partials/jobs/job.plan.node.taskmanagers.html' ") diff --git a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.watermarks.jade b/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.watermarks.jade deleted file mode 100644 index 4605b61855e91..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.watermarks.jade +++ /dev/null @@ -1,36 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -table.table.table-body-hover.table-clickable.table-activable - thead - tr - th Name - th Low Watermark - th Parallelism - th Status - - tbody(ng-repeat="v in job.vertices" ng-class="{ active: v.id == nodeid }" ng-click="changeNode(v.id)") - tr(ng-if="v.type == 'regular'") - td.td-long {{ v.name | humanizeText }} - td {{ watermarks[v.id]["lowWatermark"] | humanizeWatermark }} - td {{ v.parallelism }} - td - bs-label(status="{{v.status}}") {{v.status}} - tr(ng-if="nodeid && v.id == nodeid") - td(colspan="4") - div(ng-show="hasWatermark(v.id)" ng-include=" 'partials/jobs/job.plan.node.watermarks.html' ") - div(ng-show="!hasWatermark(v.id)") No Watermarks diff --git a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.accumulators.jade b/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.accumulators.jade deleted file mode 100644 index 8f0313bd2a51a..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.accumulators.jade +++ /dev/null @@ -1,71 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -//- center(ng-if="!vertex") -//- i.fa.fa-circle-o-notch.fa-spin.fa-3x - -//- div - -div(ng-if="accumulators.length == 0") - p - i No accumulators - -div(ng-if="accumulators && accumulators.length > 0") - table.table.table-hover.table-clickable.table-activable.table-inner - thead - tr - th Name - th Type - th Value - - tbody - tr(ng-repeat="accumulator in accumulators") - td(width="30%") {{ accumulator.name }} - td(width="30%") {{ accumulator.type }} - td(width="30%") {{ accumulator.value }} - - div(ng-if="!nodeUnfolded") - a.btn.btn-default(ng-click="toggleFold()") - | Show subtasks - | - i.fa.fa-chevron-down - - a.btn.btn-default.pull-right(ng-click="deactivateNode(); $event.stopPropagation()" title="Fold") - i.fa.fa-chevron-up - - div(ng-if="nodeUnfolded && subtaskAccumulators && subtaskAccumulators.length > 0") - a.btn.btn-default(ng-click="toggleFold()") - | Hide subtasks - | - i.fa.fa-chevron-up - - table.table.table-hover.table-clickable.table-activable.table-inner - thead - tr - th Name - th Type - th Value - - tbody(ng-if="subtask['user-accumulators'] && subtask['user-accumulators'].length > 0" ng-repeat="subtask in subtaskAccumulators") - tr - td(colwidth="3") - .small-label ({{ subtask.subtask }}) {{ subtask.host }}, attempt: {{ subtask.attempt + 1 }} - - tr(ng-repeat="accumulator in subtask['user-accumulators']") - td(width="30%") {{ accumulator.name }} - td(width="30%") {{ accumulator.type }} - td(width="30%") {{ accumulator.value }} diff --git a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.config.jade b/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.config.jade deleted file mode 100644 index 4cd43f3ed5676..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.config.jade +++ /dev/null @@ -1,49 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -div(ng-if="checkpointConfig") - table.table - thead - tr - td #[strong Option] - td #[strong Value] - tbody - tr - td Checkpointing Mode - td(ng-if="checkpointConfig['mode'] == 'exactly_once'") Exactly Once - td(ng-if="checkpointConfig['mode'] != 'exactly_once'") At Least Once - tr - td Interval - td(ng-if="checkpointConfig['interval'] == '0x7fffffffffffffff'") Periodic checkpoints disabled - td(ng-if="checkpointConfig['interval'] != '0x7fffffffffffffff'") {{ checkpointConfig['interval'] | humanizeDuration }} - tr - td Timeout - td {{ checkpointConfig['timeout'] | humanizeDuration }} - tr - td Minimum Pause Between Checkpoints - td {{ checkpointConfig['min_pause'] | humanizeDuration }} - tr - td Maximum Concurrent Checkpoints - td {{ checkpointConfig['max_concurrent'] }} - tr - td Persist Checkpoints Externally - td(ng-if="checkpointConfig['externalization']['enabled']") - | Enabled - = ' ' - span(ng-if="checkpointConfig['externalization']['delete_on_cancellation']") (delete on cancellation) - span(ng-if="!checkpointConfig['externalization']['delete_on_cancellation']") (retain on cancellation) - td(ng-if="!checkpointConfig['externalization']['enabled']") Disabled diff --git a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.details.jade b/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.details.jade deleted file mode 100644 index d0055deb50451..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.details.jade +++ /dev/null @@ -1,156 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -div(ng-if="checkpoint") - table.table.table-inner - thead - tr - td #[strong ID] - td #[strong Status] - td #[strong Acknowledged] - td #[strong Trigger Time] - td #[strong Latest Acknowledgement] - td(ng-if="checkpoint['failure_timestamp']") #[strong Failure Time] - td #[strong End to End Duration] - td #[strong State Size] - td #[strong Buffered During Alignment] - td(ng-if="checkpoint['status'] == 'COMPLETED'") #[strong Discarded] - td(ng-if="checkpoint['external_path']") #[strong Path] - td(ng-if="checkpoint['failure_message']") #[strong Failure Message] - tbody - tr - td {{ checkpoint['id'] }} - td(ng-if="checkpoint['status'] == 'IN_PROGRESS'") #[i(aria-hidden="true").fa.fa-circle-o-notch.fa-spin.fa-fw] In progress #[i(ng-if="checkpoint['is_savepoint']") savepoint] - td(ng-if="checkpoint['status'] == 'COMPLETED'") #[i(aria-hidden="true").fa.fa-check] Completed #[i(ng-if="checkpoint['is_savepoint']") savepoint] - td(ng-if="checkpoint['status'] == 'FAILED'") #[i(aria-hidden="true").fa.fa-remove] Failed #[i(ng-if="checkpoint['is_savepoint']") savepoint] - td {{ checkpoint['num_acknowledged_subtasks'] }}/{{ checkpoint['num_subtasks'] }} ({{ checkpoint['num_acknowledged_subtasks']/checkpoint['num_subtasks'] | percentage }}) - td {{ checkpoint['trigger_timestamp'] | amDateFormat:'H:mm:ss' }} - td(ng-if="checkpoint['latest_ack_timestamp'] >= 0") {{ checkpoint['latest_ack_timestamp'] | amDateFormat:'H:mm:ss' }} - td(ng-if="checkpoint['latest_ack_timestamp'] < 0") n/a - td(ng-if="checkpoint['failure_timestamp']") {{ checkpoint['failure_timestamp'] | amDateFormat:'H:mm:ss' }} - td(ng-if="checkpoint['end_to_end_duration'] >= 0") {{ checkpoint['end_to_end_duration'] | humanizeDuration }} - td(ng-if="heckpoint['end_to_end_duration'] < 0") n/a - td {{ checkpoint['state_size'] | humanizeBytes }} - td {{ checkpoint['alignment_buffered'] | humanizeBytes }} - td(ng-if="checkpoint['status'] == 'COMPLETED'") #[span(ng-if="checkpoint['discarded']") Yes]#[span(ng-if="!checkpoint['discarded']") No] - td(ng-if="checkpoint['external_path']") {{ checkpoint['external_path'] }} - td(ng-if="checkpoint['status'] == 'FAILED' && checkpoint['failure_message']") {{ checkpoint['failure_message'] }} - td(ng-if="checkpoint['status'] == 'FAILED' && !checkpoint['failure_message']") n/a - - h4 Operators - table.table.table-body-hover.table-clickable.table-activable.subtask-details - thead - tr - td #[strong Name] - td #[strong Acknowledged] - td #[strong Latest Acknowledgment] - td #[strong End to End Duration] - td #[strong State Size] - td #[strong Buffered During Alignment] - td - tbody(ng-repeat="v in job.vertices" ng-class="{ active: v.id == nodeid }" ng-click="changeNode(v.id)") - tr(ng-if="v.type == 'regular'") - td {{ v.name | humanizeText }} - td {{ checkpoint['tasks'][v.id]['num_acknowledged_subtasks'] }}/{{ checkpoint['tasks'][v.id]['num_subtasks'] }} ({{ checkpoint['tasks'][v.id]['num_acknowledged_subtasks']/checkpoint['tasks'][v.id]['num_subtasks'] | percentage }}) - td(ng-if="checkpoint['tasks'][v.id]['latest_ack_timestamp'] >= 0") {{ checkpoint['tasks'][v.id]['latest_ack_timestamp'] | amDateFormat:'H:mm:ss' }} - td(ng-if="checkpoint['tasks'][v.id]['latest_ack_timestamp'] < 0") n/a - td(ng-if="checkpoint['tasks'][v.id]['end_to_end_duration'] >= 0") {{ checkpoint['tasks'][v.id]['end_to_end_duration'] | humanizeDuration }} - td(ng-if="checkpoint['tasks'][v.id]['end_to_end_duration'] < 0") n/a - td {{ checkpoint['tasks'][v.id]['state_size'] | humanizeBytes }} - td {{ checkpoint['tasks'][v.id]['alignment_buffered'] | humanizeBytes }} - td - div(ng-if="!nodeid || v.id != nodeid") - a.btn.btn-default(ng-click="toggleFold()") - | Show Subtasks - = ' ' - i.fa.fa-chevron-down - div(ng-if="nodeid && v.id == nodeid") - a.btn.btn-default(ng-click="toggleFold()") - | Hide Subtasks - = ' ' - i.fa.fa-chevron-up - tr(ng-if="nodeid && v.id == nodeid") - td(colspan=7) - table.table.table-body-hover.table-inner.subtask-details - thead(ng-if="subtaskDetails[v.id]['summary']") - tr - td - td - td #[strong End to End Duration] - td #[strong State Size] - td #[strong Checkpoint Duration (Sync)] - td #[strong Checkpoint Duration (Async)] - td #[strong Alignment Buffered] - td #[strong Alignment Duration] - tr - td - td #[strong Minimum] - td {{ subtaskDetails[v.id]['summary']['end_to_end_duration']['min'] | humanizeDuration }} - td {{ subtaskDetails[v.id]['summary']['state_size']['min'] | humanizeBytes }} - td {{ subtaskDetails[v.id]['summary']['checkpoint_duration']['sync']['min'] | humanizeDuration }} - td {{ subtaskDetails[v.id]['summary']['checkpoint_duration']['async']['min'] | humanizeDuration }} - td {{ subtaskDetails[v.id]['summary']['alignment']['buffered']['min'] | humanizeBytes }} - td {{ subtaskDetails[v.id]['summary']['alignment']['duration']['min'] | humanizeDuration }} - tr - td - td #[strong Average] - td {{ subtaskDetails[v.id]['summary']['end_to_end_duration']['avg'] | humanizeDuration }} - td {{ subtaskDetails[v.id]['summary']['state_size']['avg'] | humanizeBytes }} - td {{ subtaskDetails[v.id]['summary']['checkpoint_duration']['sync']['avg'] | humanizeDuration }} - td {{ subtaskDetails[v.id]['summary']['checkpoint_duration']['async']['avg'] | humanizeDuration }} - td {{ subtaskDetails[v.id]['summary']['alignment']['buffered']['avg'] | humanizeBytes }} - td {{ subtaskDetails[v.id]['summary']['alignment']['duration']['avg'] | humanizeDuration }} - tr - td - td #[strong Maximum] - td {{ subtaskDetails[v.id]['summary']['end_to_end_duration']['max'] | humanizeDuration }} - td {{ subtaskDetails[v.id]['summary']['state_size']['max'] | humanizeBytes }} - td {{ subtaskDetails[v.id]['summary']['checkpoint_duration']['sync']['max'] | humanizeDuration }} - td {{ subtaskDetails[v.id]['summary']['checkpoint_duration']['async']['max'] | humanizeDuration }} - td {{ subtaskDetails[v.id]['summary']['alignment']['buffered']['max'] | humanizeBytes }} - td {{ subtaskDetails[v.id]['summary']['alignment']['duration']['max'] | humanizeDuration }} - tr.blank - td(colspan=8) - thead - tr - td #[strong Subtask #] - td #[strong Acknowledgement Time] - td #[strong End to End Duration] - td #[strong State Size] - td #[strong Checkpoint Duration (Sync)] - td #[strong Checkpoint Duration (Async)] - td #[strong Alignment Buffered] - td #[strong Alignment Duration] - tbody - tr(ng-repeat="subtask in subtaskDetails[v.id]['subtasks']") - td {{ subtask['index'] + 1 }} - td(ng-if-start="subtask['status'] == 'completed'") {{ subtask['ack_timestamp'] | amDateFormat:'H:mm:ss' }} - td {{ subtask['end_to_end_duration'] | humanizeDuration }} - td {{ subtask['state_size'] | humanizeBytes }} - td {{ subtask['checkpoint']['sync'] | humanizeDuration }} - td {{ subtask['checkpoint']['async'] | humanizeDuration }} - td {{ subtask['alignment']['buffered'] | humanizeBytes}} - td(ng-if-end) {{ subtask['alignment']['duration'] | humanizeDuration }} - td(ng-if="subtask['status'] == 'pending_or_failed'" colspan=7) n/a - -div(ng-if="!checkpoint") - p(ng-if="unknown_checkpoint" role="alert").alert.alert-danger - strong Unknown or expired checkpoint ID. - p(ng-if="!unknown_checkpoint" role="alert").alert.alert-info - strong Waiting for response from JobManager with checkpoint details... - = ' ' - i(aria-hidden="true").fa.fa-circle-o-notch.fa-spin.fa-fw diff --git a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.history.jade b/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.history.jade deleted file mode 100644 index 44cd3db97396d..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.history.jade +++ /dev/null @@ -1,61 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -div(ng-if="checkpointStats['history'] && checkpointStats['history'].length > 0") - table.table - thead - tr - td #[strong ID] - td #[strong Status] - td #[strong Acknowledged] - td #[strong Trigger Time] - td #[strong Latest Acknowledgement] - td #[strong End to End Duration] - td #[strong State Size] - td #[strong Buffered During Alignment] - td - tbody - tr(ng-repeat="checkpoint in checkpointStats['history']" ng-class="{'bg-danger': checkpoint['status'] == 'FAILED'}") - td {{ checkpoint['id'] }} - td(ng-if="checkpoint['status'] == 'IN_PROGRESS'") #[i(aria-hidden="true").fa.fa-circle-o-notch.fa-spin.fa-fw] #[i(ng-if="checkpoint['is_savepoint']" aria-hidden="true").fa.fa-floppy-o] - td(ng-if="checkpoint['status'] == 'COMPLETED'") #[i(aria-hidden="true").fa.fa-check] #[i(ng-if="checkpoint['is_savepoint']" aria-hidden="true").fa.fa-floppy-o] - td(ng-if="checkpoint['status'] == 'FAILED'") #[i(aria-hidden="true").fa.fa-remove] #[i(ng-if="checkpoint['is_savepoint']" aria-hidden="true").fa.fa-floppy-o] - td {{ checkpoint['num_acknowledged_subtasks'] }}/{{ checkpoint['num_subtasks'] }} - = ' ' - span(ng-if="checkpoint['status'] == 'IN_PROGRESS'") ({{ checkpoint['num_acknowledged_subtasks']/checkpoint['num_subtasks'] | percentage }}) - td {{ checkpoint['trigger_timestamp'] | amDateFormat:'H:mm:ss' }} - td(ng-if="checkpoint['latest_ack_timestamp'] >= 0") {{ checkpoint['latest_ack_timestamp'] | amDateFormat:'H:mm:ss' }} - td(ng-if="checkpoint['latest_ack_timestamp'] < 0") n/a - td(ng-if="checkpoint['end_to_end_duration'] >= 0") {{ checkpoint['end_to_end_duration'] | humanizeDuration }} - td(ng-if="checkpoint['end_to_end_duration'] < 0") n/a - td {{ checkpoint['state_size'] | humanizeBytes }} - td {{ checkpoint['alignment_buffered'] | humanizeBytes }} - td - a.btn.btn-default(ui-sref="^.details({checkpointId: checkpoint['id']})") - i(aria-hidden="true").fa.fa-chevron-right - = ' ' - strong More details - p - strong.small Status: - ul.small - li In Progress: #[i(aria-hidden="true").fa.fa-circle-o-notch.fa-spin.fa-fw] - li Completed: #[i(aria-hidden="true").fa.fa-check] - li Failed: #[i(aria-hidden="true").fa.fa-remove] - li Savepoint: #[i(aria-hidden="true").fa.fa-floppy-o] - -div(ng-if="checkpointStats['history'] && checkpointStats['history'].length == 0") - p(role="alert").alert.alert-info #[strong No checkpoint history available.] diff --git a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.overview.jade b/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.overview.jade deleted file mode 100644 index 2a1af51ae4b59..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.overview.jade +++ /dev/null @@ -1,69 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -div(ng-if="checkpointStats") - table.table.checkpoint-overview - thead - tr - td #[strong Checkpoint Counts] - td Triggered: {{ checkpointStats['counts']['total'] }} - span In Progress: {{ checkpointStats['counts']['in_progress'] }} - span Completed: {{ checkpointStats['counts']['completed'] }} - span Failed: {{ checkpointStats['counts']['failed'] }} - span Restored: {{ checkpointStats['counts']['restored'] }} - tr - td #[strong Latest Completed Checkpoint] - td(ng-if="checkpointStats['latest']['completed']") ID: {{ checkpointStats['latest']['completed']['id'] }} - span Completion Time: {{ checkpointStats['latest']['completed']['latest_ack_timestamp'] | amDateFormat:'H:mm:ss' }} - span End to End Duration: {{ checkpointStats['latest']['completed']['end_to_end_duration'] | humanizeDuration }} - span State Size: {{ checkpointStats['latest']['completed']['state_size'] | humanizeBytes }} - span - i(aria-hidden="true").fa.fa-caret-square-o-right - = ' ' - a(ui-sref="^.details({checkpointId: checkpointStats['latest']['completed']['id']})") More details - td(ng-if="!checkpointStats['latest']['completed']") None - tr - td #[strong Latest Failed Checkpoint] - td(ng-if="checkpointStats['latest']['failed']") - | ID: {{ checkpointStats['latest']['failed']['id'] }} - span Failure Time: {{ checkpointStats['latest']['failed']['failure_timestamp'] | amDateFormat:'H:mm:ss' }} - span(ng-if="checkpointStats['latest']['failed']['failure_message']") Cause: {{ checkpointStats['latest']['failed']['failure_message'] }} - span(ng-if="!checkpointStats['latest']['failed']['failure_message']") Cause: n/a - span - i(aria-hidden="true").fa.fa-caret-square-o-right - = ' ' - a(ui-sref="^.details({checkpointId: checkpointStats['latest']['failed']['id']})") More details - td(ng-if="!checkpointStats['latest']['failed']") None - tr - td #[strong Latest Savepoint] - td(ng-if="checkpointStats['latest']['savepoint']") ID: {{ checkpointStats['latest']['savepoint']['id'] }} - span Completion Time: {{ checkpointStats['latest']['savepoint']['latest_ack_timestamp'] | amDateFormat:'H:mm:ss' }} - span State Size: {{ checkpointStats['latest']['savepoint']['state_size'] | humanizeBytes }} - span Path: {{ checkpointStats['latest']['savepoint']['external_path'] }} - span - i(aria-hidden="true").fa.fa-caret-square-o-right - = ' ' - a(ui-sref="^.details({checkpointId: checkpointStats['latest']['savepoint']['id']})") More details - td(ng-if="!checkpointStats['latest']['savepoint']") None - tr - td #[strong Latest Restore] - td(ng-if="checkpointStats['latest']['restored']") ID: {{ checkpointStats['latest']['restored']['id'] }} - span Restore Time: {{ checkpointStats['latest']['restored']['restore_timestamp'] | amDateFormat:'H:mm:ss' }} - span(ng-if="checkpointStats['latest']['restored']['is_savepoint']") Type: Savepoint - span(ng-if="!checkpointStats['latest']['restored']['is_savepoint']") Type: Checkpoint - span(ng-if="checkpointStats['latest']['restored']['external_path']") Path: {{ checkpointStats['latest']['restored']['external_path'] }} - td(ng-if="!checkpointStats['latest']['restored']") None diff --git a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.summary.jade b/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.summary.jade deleted file mode 100644 index caac9b3e128ea..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.summary.jade +++ /dev/null @@ -1,44 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -div(ng-if="checkpointStats['summary']") - table.table - thead - tr - td - td #[strong End to End Duration] - td #[strong State Size] - td #[strong Buffered During Alignment] - tbody - tr - td #[strong Minimum] - td {{ checkpointStats['summary']['end_to_end_duration']['min'] | humanizeDuration }} - td {{ checkpointStats['summary']['state_size']['min'] | humanizeBytes }} - td {{ checkpointStats['summary']['alignment_buffered']['min'] | humanizeBytes }} - tr - td #[strong Average] - td {{ checkpointStats['summary']['end_to_end_duration']['avg'] | humanizeDuration }} - td {{ checkpointStats['summary']['state_size']['avg'] | humanizeBytes }} - td {{ checkpointStats['summary']['alignment_buffered']['avg'] | humanizeBytes }} - tr - td #[strong Maximum] - td {{ checkpointStats['summary']['end_to_end_duration']['max'] | humanizeDuration }} - td {{ checkpointStats['summary']['state_size']['max'] | humanizeBytes }} - td {{ checkpointStats['summary']['alignment_buffered']['max'] | humanizeBytes }} - p These number are computed over #[i all] completed checkpoints. - -p(ng-if="!checkpointStats['summary']") No checkpoint statistics summary available. diff --git a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.subtasks.jade b/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.subtasks.jade deleted file mode 100644 index 432feb4b0cadf..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.subtasks.jade +++ /dev/null @@ -1,60 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - - -//- center(ng-if="!vertex") -//- i.fa.fa-circle-o-notch.fa-spin.fa-3x - -table.table.table-hover.table-clickable.table-activable.table-inner(ng-if="subtasks") - thead - tr - th Start Time - th End Time - th Duration - th Bytes received - th Records received - th Bytes sent - th Records sent - th Attempt - th Host - th Status - tbody - tr(ng-repeat="subtask in subtasks | orderBy:'host'") - td - span(ng-if="subtask['start-time'] > -1") {{ subtask['start-time'] | amDateFormat:'YYYY-MM-DD, H:mm:ss' }} - td - span(ng-if="subtask['end-time'] > -1") {{ subtask['end-time'] | amDateFormat:'YYYY-MM-DD, H:mm:ss' }} - td - span(ng-if="subtask.duration > -1" title="{{subtask.duration | humanizeDuration:false}}") {{subtask.duration | humanizeDuration:true}} - - td - span(ng-if="subtask.metrics['read-bytes-complete']") {{ subtask.metrics['read-bytes'] | humanizeBytes }} - i(ng-if="!subtask.metrics['read-bytes-complete']", class="fa fa-spinner fa-spin fa-fw", aria-hidden="true") - td - span(ng-if="subtask.metrics['read-records-complete']") {{ subtask.metrics['read-records'] | number }} - i(ng-if="!subtask.metrics['read-records-complete']", class="fa fa-spinner fa-spin fa-fw", aria-hidden="true") - td - span(ng-if="subtask.metrics['write-bytes-complete']") {{ subtask.metrics['write-bytes'] | humanizeBytes }} - i(ng-if="!subtask.metrics['write-bytes-complete']", class="fa fa-spinner fa-spin fa-fw", aria-hidden="true") - td - span(ng-if="subtask.metrics['write-records-complete']") {{ subtask.metrics['write-records'] | number }} - i(ng-if="!subtask.metrics['write-records-complete']", class="fa fa-spinner fa-spin fa-fw", aria-hidden="true") - - td {{ subtask.attempt + 1 }} - td {{ subtask.host }} - td - bs-label(status="{{subtask.status}}") {{subtask.status}} diff --git a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.taskmanagers.jade b/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.taskmanagers.jade deleted file mode 100644 index 336f48edd789d..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.taskmanagers.jade +++ /dev/null @@ -1,61 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -table.table.table-hover.table-clickable.table-activable.table-inner(ng-if="taskmanagers") - thead - tr - th Start Time - th End Time - th Duration - th Bytes received - th Records received - th Bytes sent - th Records sent - th Host - th Tasks - th Status - - tbody(ng-repeat="tm in taskmanagers | orderBy:'host'") - tr - td - span(ng-if="v['start-time'] > -1") {{ v['start-time'] | amDateFormat:'YYYY-MM-DD, H:mm:ss' }} - td - span(ng-if="v['end-time'] > -1") {{ v['end-time'] | amDateFormat:'YYYY-MM-DD, H:mm:ss' }} - td - span(ng-if="v.duration > -1" title="{{v.duration | humanizeDuration:false}}") {{v.duration | humanizeDuration:true}} - - td - span(ng-if="tm.metrics['read-bytes-complete']") {{ tm.metrics['read-bytes'] | humanizeBytes }} - i(ng-if="!tm.metrics['read-bytes-complete']", class="fa fa-spinner fa-spin fa-fw", aria-hidden="true") - td - span(ng-if="tm.metrics['read-records-complete']") {{ tm.metrics['read-records'] | number }} - i(ng-if="!tm.metrics['read-records-complete']", class="fa fa-spinner fa-spin fa-fw", aria-hidden="true") - td - span(ng-if="tm.metrics['write-bytes-complete']") {{ tm.metrics['write-bytes'] | humanizeBytes }} - i(ng-if="!tm.metrics['write-bytes-complete']", class="fa fa-spinner fa-spin fa-fw", aria-hidden="true") - td - span(ng-if="tm.metrics['write-records-complete']") {{ tm.metrics['write-records'] | number }} - i(ng-if="!tm.metrics['write-records-complete']", class="fa fa-spinner fa-spin fa-fw", aria-hidden="true") - - td {{ tm.host }} - - td - .label-group - bs-label(status="{{status}}" ng-repeat="(index, status) in stateList") {{tm['status-counts'][status]}} - - td - bs-label(status="{{tm.status}}") {{tm.status}} diff --git a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.watermarks.jade b/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.watermarks.jade deleted file mode 100644 index 451ccaa8f51a8..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.watermarks.jade +++ /dev/null @@ -1,27 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -table.table.table-hover.table-clickable.table-activable.table-inner - thead - tr - th Subtask - th Watermark - - tbody - tr(ng-repeat="(subtaskIndex, watermark) in watermarks[nodeid]['watermarks']") - td {{ subtaskIndex | increment }} - td {{ watermark | humanizeWatermark }} diff --git a/flink-runtime-web/web-dashboard/app/partials/jobs/job.timeline.jade b/flink-runtime-web/web-dashboard/app/partials/jobs/job.timeline.jade deleted file mode 100644 index fdf05615d43eb..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobs/job.timeline.jade +++ /dev/null @@ -1,21 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -.canvas-wrapper - div.timeline-canvas(timeline vertices="vertices" jobid="jobid") - -div(ui-view="vertex") diff --git a/flink-runtime-web/web-dashboard/app/partials/jobs/job.timeline.vertex.jade b/flink-runtime-web/web-dashboard/app/partials/jobs/job.timeline.vertex.jade deleted file mode 100644 index 68b772f42eb91..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobs/job.timeline.vertex.jade +++ /dev/null @@ -1,28 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -.panel.panel-default.panel-multi(ng-if="vertex") - .panel-heading.clearfix - .panel-title - | {{ vertex.groupvertex.groupvertexname | humanizeText }} - - .panel-body - .canvas-wrapper - div.timeline-canvas(vertex data="vertex") - - - #timeline1 diff --git a/flink-runtime-web/web-dashboard/app/partials/jobs/running-jobs.jade b/flink-runtime-web/web-dashboard/app/partials/jobs/running-jobs.jade deleted file mode 100644 index fbec30b9efb47..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/jobs/running-jobs.jade +++ /dev/null @@ -1,47 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -nav.navbar.navbar-default.navbar-fixed-top.navbar-main - #fold-button.btn.btn-default.navbar-btn.pull-left(ng-click='showSidebar()') - i.fa.fa-navicon - - .navbar-title - | Running Jobs - -#content-inner - table.table.table-hover.table-clickable - thead - tr - th Start Time - th End Time - th Duration - th Job Name - th Job ID - th Tasks - th Status - - tbody - tr(ng-repeat="job in jobs|orderBy:\"'start-time'\"" ui-sref="single-job.plan.subtasks({ jobid: job.jid })") - td {{job['start-time'] | amDateFormat:'YYYY-MM-DD, H:mm:ss'}} - td {{job['end-time'] | amDateFormat:'YYYY-MM-DD, H:mm:ss'}} - td(title="{{job.duration | humanizeDuration:false}}") {{job.duration | humanizeDuration:true}} - td {{job.name}} - td {{job.jid}} - td.label-group - bs-label(status="{{status}}" ng-repeat="(status, value) in job.tasks") {{value}} - td - bs-label(status="{{job.state}}") {{job.state}} diff --git a/flink-runtime-web/web-dashboard/app/partials/overview.jade b/flink-runtime-web/web-dashboard/app/partials/overview.jade deleted file mode 100644 index 9e72b03a387e0..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/overview.jade +++ /dev/null @@ -1,141 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -nav.navbar.navbar-default.navbar-fixed-top.navbar-main - #fold-button.btn.btn-default.navbar-btn.pull-left(ng-click='showSidebar()') - i.fa.fa-navicon - - .navbar-title - | Overview - - .navbar-info.last.first - | Version: {{overview['flink-version']}} - - .navbar-info.last.first(ng-if="overview['flink-commit']") - | Commit: {{overview['flink-commit']}} - -#content-inner - .row - .col-md-6 - .panel.panel-default.panel-dashboard - .panel-heading - .row - .col-xs-3 - i.fa.fa-tasks.fa-3x - .col-xs-9.text-right - .huge {{overview.taskmanagers}} - div Task Managers - - .panel-heading - .row - .col-xs-3 - i.fa.fa-folder.fa-3x - .col-xs-9.text-right - .huge {{overview["slots-total"]}} - div Task Slots - - .panel-heading - .row - .col-xs-3 - i.fa.fa-folder-o.fa-3x - .col-xs-9.text-right - .huge {{overview["slots-available"]}} - div Available Task Slots - - .col-md-6 - .panel.panel-default.panel-lg - .panel-heading - | Total Jobs - .list-group - .list-group-item - .badge.badge-primary {{overview["jobs-running"]}} - | Running - .list-group-item - .badge.badge-success {{overview["jobs-finished"]}} - | Finished - .list-group-item - .badge.badge-info {{overview["jobs-cancelled"]}} - | Canceled - .list-group-item - .badge.badge-danger {{overview["jobs-failed"]}} - | Failed - - //- .row - //- .col-sm-12 - //- .progress - //- .progress-bar.progress-bar-success(style='width: 35%') - //- span.sr-only 35% Complete (success) - //- .progress-bar.progress-bar-warning.progress-bar-striped(style='width: 20%') - //- span.sr-only 20% Complete (warning) - //- .progress-bar.progress-bar-danger(style='width: 10%') - //- span.sr-only 10% Complete (danger) - - .panel.panel-default - .panel-heading - h3.panel-title Running Jobs - .panel-body - - table.table.table-hover.table-clickable - thead - tr - th Start Time - th End Time - th Duration - th Job Name - th Job ID - th Tasks - th Status - - tbody - tr(ng-repeat="job in runningJobs|orderBy:\"'start-time'\"" ui-sref="single-job.plan.subtasks({ jobid: job.jid })") - td {{job['start-time'] | amDateFormat:'YYYY-MM-DD, H:mm:ss'}} - td {{job['end-time'] | amDateFormat:'YYYY-MM-DD, H:mm:ss'}} - td(title="{{job.duration | humanizeDuration:false}}") {{job.duration | humanizeDuration:true}} - td {{job.name}} - td {{job.jid}} - td.label-group - bs-label(status="{{status}}" ng-repeat="(status, value) in job.tasks") {{value}} - td - bs-label(status="{{job.state}}") {{job.state}} - - .panel.panel-default - .panel-heading - h3.panel-title Completed Jobs - .panel-body - - table.table.table-hover.table-clickable - thead - tr - th Start Time - th End Time - th Duration - th Job Name - th Job ID - th Tasks - th Status - - tbody - tr(ng-repeat="job in finishedJobs|orderBy:\"'end-time'\":true" ui-sref="single-job.plan.subtasks({ jobid: job.jid })") - td {{job['start-time'] | amDateFormat:'YYYY-MM-DD, H:mm:ss'}} - td {{job['end-time'] | amDateFormat:'YYYY-MM-DD, H:mm:ss'}} - td(title="{{job.duration | humanizeDuration:false}}") {{job.duration | humanizeDuration:true}} - td {{job.name}} - td {{job.jid}} - td.label-group - bs-label(status="{{status}}" ng-repeat="(status, value) in job.tasks") {{value}} - td - bs-label(status="{{job.state}}") {{job.state}} diff --git a/flink-runtime-web/web-dashboard/app/partials/submit.jade b/flink-runtime-web/web-dashboard/app/partials/submit.jade deleted file mode 100644 index 2e3ace4cddf5d..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/submit.jade +++ /dev/null @@ -1,132 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -nav.navbar.navbar-default.navbar-fixed-top.navbar-main - #fold-button.btn.btn-default.navbar-btn.pull-left(ng-click='showSidebar()') - i.fa.fa-navicon - - .navbar-title - | Submit new Job - -#content-inner(ng-if="noaccess") - pre - | {{noaccess}} -#content-inner(ng-if="!noaccess && yarn") - pre(ng-if="!address") - | Yarn's AM proxy doesn't allow file uploads. Please wait while we fetch an alternate url for you to use - pre(ng-if="address") - | Yarn's AM proxy doesn't allow file uploads. You can visit  - a(href="{{address}}/#/submit") - | here - |  to access this functionality. - -#content-inner(ng-if="!noaccess && jars && !yarn") - div(ng-if="error") - h3 We're sorry, something went wrong. The server responded with: - pre - | {{error}} - .panel.panel-default - .panel-heading - h3.panel-title - | Uploaded Jars - - .panel-body - table.table - thead - tr - th - th Name - th Upload Time - th Entry Class - th - - tbody - tr(ng-repeat="jar in jars track by jar.id") - td - span.icon-wrapper - i.show-pointer.fa(ng-click="selectJar(jar.id)" ng-class="state.selected | getJarSelectClass:jar.id") - td {{jar.name}} - td {{jar.uploaded | amDateFormat:'YYYY-MM-DD, H:mm:ss'}} - td - div(ng-repeat="entries in jar.entry") - span.btn.btn-default.row-button(title="{{entries.description}}" ng-click="loadEntryClass(entries.name)") - | {{entries.name}} - td - span.icon-wrapper - i.show-pointer.fa.fa-remove(title="Delete" ng-click="deleteJar($event, jar.id)") - - table.table.table-no-border#job-submit-table(ng-if="state.selected") - tbody - tr - td.td-large - input.form-control(type="text" placeholder="Entry Class" title="Entry Class" ng-model="state['entry-class']") - td - input.form-control(type="text" placeholder="Parallelism" title="Parallelism" ng-model="state.parallelism") - td - span.btn.btn-default#fetch-plan(ng-click="getPlan()") - | {{state['plan-button']}} - |   - i.fa.fa-spin.fa-spinner(ng-if="state['plan-button'] == 'Getting Plan'") - tr - td.td-large(colspan="2") - input.form-control(type="text" placeholder="Program Arguments" title="Program Arguments" ng-model="state['program-args']") - td - span.btn.btn-success.btn-sm#job-submit(ng-click="runJob()") - | {{state['submit-button']}} - |   - i.fa.fa-spin.fa-spinner(ng-if="state['submit-button'] == 'Submitting'") - tr - td - input.form-control(type="text" placeholder="Savepoint Path" title="Savepoint Path" ng-model="state['savepointPath']") - td - label.checkbox-inline - input.checkbox-inline(type="checkbox", ng-model="state['allowNonRestoredState']") - | Allow Non Restored State - - - table.table.table-no-border(ng-if="jid") - tbody - tr - td.text-center - | Job was successfully submitted. To monitor,  - a(href="{{'#/jobs/' + jid}}") - | click here. - - .canvas-wrapper(ng-if="plan") - div.main-canvas(job-plan, plan="plan", jobid="{{plan.jid}}", set-node="changeNode(nodeid)") - - table.table.table-no-border#add-file-table(ng-if="!state.selected") - tbody - tr - td#add-file-button - span.btn.btn-default.btn-file(ng-click="clearFiles()") - | Add New  - i.fa.fa-plus - input(type="file" onchange="angular.element(this).scope().uploadFiles(this.files)") - td#add-file-name(ng-if="uploader.file" title="{{uploader.file.name}}") - | {{uploader.file.name}} - td#add-file-status(ng-if="uploader.file") - span.error-area(ng-if="uploader.error") - i - | {{uploader.error}} - span.btn.btn-success(ng-click="startUpload()" ng-if="uploader.upload") - |  Upload  - span(ng-if="uploader.success") - | {{uploader.success}} - span.btn.btn-progress-bar(ng-if="uploader.progress") - span.btn.btn-success.btn-progress(ng-style="{width: uploader.progress + '%'}") - | {{uploader.progress}}% diff --git a/flink-runtime-web/web-dashboard/app/partials/taskmanager/index.jade b/flink-runtime-web/web-dashboard/app/partials/taskmanager/index.jade deleted file mode 100644 index a938fe62f7782..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/taskmanager/index.jade +++ /dev/null @@ -1,53 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -nav.navbar.navbar-default.navbar-fixed-top.navbar-main - #fold-button.btn.btn-default.navbar-btn.pull-left(ng-click='showSidebar()') - i.fa.fa-navicon - - .navbar-title - | Task Managers - -#content-inner - table.table.table-clickable.table-hover - thead - tr - th Path, ID - th Data Port - th Last Heartbeat - th All Slots - th Free Slots - th CPU Cores - th Physical Memory - th JVM Heap Size - th Flink Managed Memory - - tbody - tr(ng-repeat="manager in managers" ui-sref="single-manager.metrics({taskmanagerid: manager.id})") - td - | {{ manager.path }} - | - .small-label {{ manager.id }} - td {{ manager.dataPort }} - td {{ manager.timeSinceLastHeartbeat | amDateFormat:'YYYY-MM-DD, H:mm:ss' }} - td {{ manager.slotsNumber }} - td {{ manager.freeSlots }} - td {{ manager.hardware.cpuCores }} - td(title="{{manager.hardware.physicalMemory}} bytes") {{ manager.hardware.physicalMemory | humanizeBytes }} - td(title="{{manager.hardware.freeMemory}} bytes") {{ manager.hardware.freeMemory | humanizeBytes }} - td(title="{{manager.hardware.managedMemory}} bytes") {{ manager.hardware.managedMemory | humanizeBytes }} - diff --git a/flink-runtime-web/web-dashboard/app/partials/taskmanager/taskmanager.jade b/flink-runtime-web/web-dashboard/app/partials/taskmanager/taskmanager.jade deleted file mode 100644 index 5223d17984661..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/taskmanager/taskmanager.jade +++ /dev/null @@ -1,40 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -nav.navbar.navbar-default.navbar-fixed-top.navbar-main - #fold-button.btn.btn-default.navbar-btn.pull-left(ng-click='showSidebar()') - i.fa.fa-navicon - - .navbar-title - | Task Manager - .navbar-info.first.last - | Last Heartbeat: {{ metrics.timeSinceLastHeartbeat | amDateFormat:'YYYY-MM-DD, H:mm:ss' }} - .navbar-info.last.first.hidden-xs.hidden-sm - | {{metrics.path}} - -nav.navbar.navbar-default.navbar-fixed-top.navbar-main-additional - ul.nav.nav-tabs - li(ui-sref-active='active') - a(ui-sref=".metrics") Metrics - li(ui-sref-active='active') - a(ui-sref=".log") Logs - li(ui-sref-active='active') - a(ui-sref=".stdout") Stdout - -#content-inner.has-navbar-main-additional - div(ui-view="details") - diff --git a/flink-runtime-web/web-dashboard/app/partials/taskmanager/taskmanager.log.jade b/flink-runtime-web/web-dashboard/app/partials/taskmanager/taskmanager.log.jade deleted file mode 100644 index 50e331e83d5b6..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/taskmanager/taskmanager.log.jade +++ /dev/null @@ -1,37 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -table.table.table-properties - thead - tr - th(colspan="2") - .row - .col-xs-10 - | Task Manager Logs - .col-xs-1.text-right - a(ng-click="reloadData()" class="show-pointer") - i.fa.fa-refresh - .col-xs-1.text-left - a(href="taskmanagers/{{taskmanagerid}}/log") - i.fa.fa-download - - tbody - tr - td(colspan="2") - pre - | {{log}} - diff --git a/flink-runtime-web/web-dashboard/app/partials/taskmanager/taskmanager.metrics.jade b/flink-runtime-web/web-dashboard/app/partials/taskmanager/taskmanager.metrics.jade deleted file mode 100644 index 1818ad894d378..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/taskmanager/taskmanager.metrics.jade +++ /dev/null @@ -1,114 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -div(ng-if="metrics.id") - h1 Overview - table.table - thead - tr - th Data Port - th All Slots - th Free Slots - th CPU Cores - th Physical Memory - th JVM Heap Size - th Flink Managed Memory - tbody - tr - td {{ metrics.dataPort }} - td {{ metrics.slotsNumber }} - td {{ metrics.freeSlots }} - td {{ metrics.hardware.cpuCores }} - td {{ metrics.hardware.physicalMemory | humanizeBytes }} - td {{ metrics.hardware.freeMemory | humanizeBytes }} - td {{ metrics.hardware.managedMemory | humanizeBytes }} - - h1 Memory - - h2 JVM (Heap/Non-Heap) - table.table.table-properties - thead - tr - th Type - th Committed - th Used - th Maximum - tbody - tr - td Heap - td {{ metrics.metrics.heapCommitted | humanizeBytes }} - td {{ metrics.metrics.heapUsed | humanizeBytes }} - td {{ metrics.metrics.heapMax | humanizeBytes }} - tr - td Non-Heap - td {{ metrics.metrics.nonHeapCommitted | humanizeBytes }} - td {{ metrics.metrics.nonHeapUsed | humanizeBytes }} - td {{ metrics.metrics.nonHeapMax | humanizeBytes }} - tr - td Total - td {{ metrics.metrics.heapCommitted + metrics.metrics.nonHeapCommitted | humanizeBytes }} - td {{ metrics.metrics.heapUsed + metrics.metrics.nonHeapUsed | humanizeBytes }} - td {{ metrics.metrics.heapMax + metrics.metrics.nonHeapMax | humanizeBytes }} - - h2 Outside JVM - table.table.table-properties - thead - tr - th Type - th Count - th Used - th Capacity - tbody - tr - td Direct - td {{ metrics.metrics.directCount | toLocaleString }} - td {{ metrics.metrics.directUsed | humanizeBytes }} - td {{ metrics.metrics.directMax | humanizeBytes }} - tr - td Mapped - td {{ metrics.metrics.mappedCount | toLocaleString }} - td {{ metrics.metrics.mappedUsed | humanizeBytes }} - td {{ metrics.metrics.mappedMax | humanizeBytes }} - - h1 Network - - h2 Memory Segments - table.table.table-properties - thead - tr - th Type - th Count - tbody - tr - td Available - td {{ metrics.metrics.memorySegmentsAvailable | toLocaleString }} - tr - td Total - td {{ metrics.metrics.memorySegmentsTotal | toLocaleString }} - - h1 Garbage Collection - table.table.table-properties - thead - tr - th Collector - th Count - th Time - tbody(ng-repeat="g in metrics.metrics.garbageCollectors") - tr - td {{ g.name }} - td {{ g.count | toLocaleString }} - td {{ g.time | toLocaleString }} diff --git a/flink-runtime-web/web-dashboard/app/partials/taskmanager/taskmanager.stdout.jade b/flink-runtime-web/web-dashboard/app/partials/taskmanager/taskmanager.stdout.jade deleted file mode 100644 index 8e1f12f9979e2..0000000000000 --- a/flink-runtime-web/web-dashboard/app/partials/taskmanager/taskmanager.stdout.jade +++ /dev/null @@ -1,37 +0,0 @@ -// - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. - -table.table.table-properties - thead - tr - th(colspan="2") - .row - .col-xs-10 - | Task Manager Output - .col-xs-1.text-right - a(ng-click="reloadData()" class="show-pointer") - i.fa.fa-refresh - .col-xs-1.text-left - a(href="taskmanagers/{{taskmanagerid}}/stdout") - i.fa.fa-download - - tbody - tr - td(colspan="2") - pre - | {{stdout}} - diff --git a/flink-runtime-web/web-dashboard/app/scripts/common/directives.coffee b/flink-runtime-web/web-dashboard/app/scripts/common/directives.coffee deleted file mode 100644 index 39fbd5017ff3d..0000000000000 --- a/flink-runtime-web/web-dashboard/app/scripts/common/directives.coffee +++ /dev/null @@ -1,72 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you 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. -# - -angular.module('flinkApp') - -# ---------------------------------------------- - -.directive 'bsLabel', (JobsService) -> - transclude: true - replace: true - scope: - getLabelClass: "&" - status: "@" - - template: "" - - link: (scope, element, attrs) -> - scope.getLabelClass = -> - 'label label-' + JobsService.translateLabelState(attrs.status) - -# ---------------------------------------------- - -.directive 'bpLabel', (JobsService) -> - transclude: true - replace: true - scope: - getBackPressureLabelClass: "&" - status: "@" - - template: "" - - link: (scope, element, attrs) -> - scope.getBackPressureLabelClass = -> - 'label label-' + JobsService.translateBackPressureLabelState(attrs.status) - -# ---------------------------------------------- - -.directive 'indicatorPrimary', (JobsService) -> - replace: true - scope: - getLabelClass: "&" - status: '@' - - template: "" - - link: (scope, element, attrs) -> - scope.getLabelClass = -> - 'fa fa-circle indicator indicator-' + JobsService.translateLabelState(attrs.status) - -# ---------------------------------------------- - -.directive 'tableProperty', -> - replace: true - scope: - value: '=' - - template: "{{value || 'None'}}" diff --git a/flink-runtime-web/web-dashboard/app/scripts/common/filters.coffee b/flink-runtime-web/web-dashboard/app/scripts/common/filters.coffee deleted file mode 100644 index 211139f400640..0000000000000 --- a/flink-runtime-web/web-dashboard/app/scripts/common/filters.coffee +++ /dev/null @@ -1,140 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you 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. -# - -angular.module('flinkApp') - -.filter "amDurationFormatExtended", (angularMomentConfig) -> - amDurationFormatExtendedFilter = (value, format, durationFormat) -> - return "" if typeof value is "undefined" or value is null - - moment.duration(value, format).format(durationFormat, { trim: false }) - - amDurationFormatExtendedFilter.$stateful = angularMomentConfig.statefulFilters - - amDurationFormatExtendedFilter - -.filter "humanizeDuration", -> - (value, short) -> - return "" if typeof value is "undefined" or value is null - ms = value % 1000 - x = Math.floor(value / 1000) - seconds = x % 60 - x = Math.floor(x / 60) - minutes = x % 60 - x = Math.floor(x / 60) - hours = x % 24 - x = Math.floor(x / 24) - days = x - if days == 0 - if hours == 0 - if minutes == 0 - if seconds == 0 - return ms + "ms" - else - return seconds + "s " - else - return minutes + "m " + seconds + "s" - else - if short then return hours + "h " + minutes + "m" else return hours + "h " + minutes + "m " + seconds + "s" - else - if short then return days + "d " + hours + "h" else return days + "d " + hours + "h " + minutes + "m " + seconds + "s" - -.filter "limit", -> - (text) -> - if (text.length > 73) - text = text.substring(0, 35) + "..." + text.substring(text.length - 35, text.length) - text - -.filter "humanizeText", -> - (text) -> - # TODO: extend... a lot - if text then text.replace(/>/g, ">").replace(//g,"") else '' - -.filter "humanizeBytes", -> - (bytes) -> - units = ["B", "KB", "MB", "GB", "TB", "PB", "EB"] - converter = (value, power) -> - base = Math.pow(1024, power) - if value < base - return (value / base).toFixed(2) + " " + units[power] - else if value < base * 1000 - return (value / base).toPrecision(3) + " " + units[power] - else - return converter(value, power + 1) - return "" if typeof bytes is "undefined" or bytes is null - if bytes < 1000 then bytes + " B" else converter(bytes, 1) - -.filter "toLocaleString", -> - (text) -> text.toLocaleString() - -.filter "toUpperCase", -> - (text) -> text.toUpperCase() - -.filter "percentage", -> - (number) -> (number * 100).toFixed(0) + '%' - -.filter "humanizeWatermark", (watermarksConfig) -> - (value) -> - if isNaN(value) || value <= watermarksConfig.noWatermark - return 'No Watermark' - else - return value - -.filter "increment", -> - (number) -> - parseInt(number) + 1 - -.filter "humanizeChartNumeric", ['humanizeBytesFilter', 'humanizeDurationFilter', (humanizeBytesFilter, humanizeDurationFilter)-> - (value, metric)-> - return_val = '' - if value != null - if /bytes/i.test(metric.id) && /persecond/i.test(metric.id) - return_val = humanizeBytesFilter(value) + ' / s' - else if /bytes/i.test(metric.id) - return_val = humanizeBytesFilter(value) - else if /persecond/i.test(metric.id) - return_val = value + ' / s' - else if /time/i.test(metric.id) || /latency/i.test(metric.id) - return_val = humanizeDurationFilter(value, true) - else - return_val = value - return return_val -] - -.filter "humanizeChartNumericTitle", ['humanizeDurationFilter', (humanizeDurationFilter)-> - (value, metric)-> - return_val = '' - if value != null - if /bytes/i.test(metric.id) && /persecond/i.test(metric.id) - return_val = value + ' Bytes / s' - else if /bytes/i.test(metric.id) - return_val = value + ' Bytes' - else if /persecond/i.test(metric.id) - return_val = value + ' / s' - else if /time/i.test(metric.id) || /latency/i.test(metric.id) - return_val = humanizeDurationFilter(value, false) - else - return_val = value - return return_val -] - -.filter "searchMetrics", -> - (availableMetrics, query)-> - queryRegex = new RegExp(query, "gi") - return (metric for metric in availableMetrics when metric.id.match(queryRegex)) - diff --git a/flink-runtime-web/web-dashboard/app/scripts/common/services.coffee b/flink-runtime-web/web-dashboard/app/scripts/common/services.coffee deleted file mode 100644 index 03f644e698a0a..0000000000000 --- a/flink-runtime-web/web-dashboard/app/scripts/common/services.coffee +++ /dev/null @@ -1,32 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you 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. -# - -angular.module('flinkApp') - -.service 'MainService', ($http, flinkConfig, $q) -> - @loadConfig = -> - deferred = $q.defer() - - $http.get flinkConfig.jobServer + "config" - .success (data, status, headers, config) -> - deferred.resolve(data) - - deferred.promise - - - @ diff --git a/flink-runtime-web/web-dashboard/app/scripts/index.coffee b/flink-runtime-web/web-dashboard/app/scripts/index.coffee deleted file mode 100644 index 2331abb4ddec0..0000000000000 --- a/flink-runtime-web/web-dashboard/app/scripts/index.coffee +++ /dev/null @@ -1,283 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you 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. -# - -angular.module('flinkApp', ['ui.router', 'angularMoment', 'dndLists']) - -# -------------------------------------- - -.run ($rootScope) -> - $rootScope.sidebarVisible = false - $rootScope.showSidebar = -> - $rootScope.sidebarVisible = !$rootScope.sidebarVisible - $rootScope.sidebarClass = 'force-show' - -# -------------------------------------- - -.value 'flinkConfig', { - jobServer: '' -# jobServer: 'http://localhost:8081/' - "refresh-interval": 10000 -} - -# -------------------------------------- - -.value 'watermarksConfig', { - # A value of (Java) Long.MIN_VALUE indicates that there is no watermark - # available. This is parsed by Javascript as this number. We have it as - # a constant here to compare available watermarks against. - noWatermark: -9223372036854776000 -} - -# -------------------------------------- - -.run (JobsService, MainService, flinkConfig, $interval) -> - MainService.loadConfig().then (config) -> - angular.extend flinkConfig, config - - JobsService.listJobs() - - $interval -> - JobsService.listJobs() - , flinkConfig["refresh-interval"] - -# -------------------------------------- - -.config ($uiViewScrollProvider) -> - $uiViewScrollProvider.useAnchorScroll() - -# -------------------------------------- - -.run ($rootScope, $state) -> - $rootScope.$on '$stateChangeStart', (event, toState, toParams, fromState) -> - if toState.redirectTo - event.preventDefault() - $state.go toState.redirectTo, toParams - -# -------------------------------------- - -.config ($stateProvider, $urlRouterProvider) -> - $stateProvider.state "overview", - url: "/overview" - views: - main: - templateUrl: "partials/overview.html" - controller: 'OverviewController' - - .state "running-jobs", - url: "/running-jobs" - views: - main: - templateUrl: "partials/jobs/running-jobs.html" - controller: 'RunningJobsController' - - .state "completed-jobs", - url: "/completed-jobs" - views: - main: - templateUrl: "partials/jobs/completed-jobs.html" - controller: 'CompletedJobsController' - - .state "single-job", - url: "/jobs/{jobid}" - abstract: true - views: - main: - templateUrl: "partials/jobs/job.html" - controller: 'SingleJobController' - - .state "single-job.plan", - url: "" - redirectTo: "single-job.plan.subtasks" - views: - details: - templateUrl: "partials/jobs/job.plan.html" - controller: 'JobPlanController' - - .state "single-job.plan.subtasks", - url: "" - views: - 'node-details': - templateUrl: "partials/jobs/job.plan.node-list.subtasks.html" - controller: 'JobPlanSubtasksController' - - .state "single-job.plan.metrics", - url: "/metrics" - views: - 'node-details': - templateUrl: "partials/jobs/job.plan.node-list.metrics.html" - controller: 'JobPlanMetricsController' - - .state "single-job.plan.watermarks", - url: "/watermarks" - views: - 'node-details': - templateUrl: "partials/jobs/job.plan.node-list.watermarks.html" - - .state "single-job.plan.accumulators", - url: "/accumulators" - views: - 'node-details': - templateUrl: "partials/jobs/job.plan.node-list.accumulators.html" - controller: 'JobPlanAccumulatorsController' - - .state "single-job.plan.checkpoints", - url: "/checkpoints" - redirectTo: "single-job.plan.checkpoints.overview" - views: - 'node-details': - templateUrl: "partials/jobs/job.plan.node-list.checkpoints.html" - controller: 'JobPlanCheckpointsController' - - .state "single-job.plan.checkpoints.overview", - url: "/overview" - views: - 'checkpoints-view': - templateUrl: "partials/jobs/job.plan.node.checkpoints.overview.html" - controller: 'JobPlanCheckpointsController' - - .state "single-job.plan.checkpoints.summary", - url: "/summary" - views: - 'checkpoints-view': - templateUrl: "partials/jobs/job.plan.node.checkpoints.summary.html" - controller: 'JobPlanCheckpointsController' - - .state "single-job.plan.checkpoints.history", - url: "/history" - views: - 'checkpoints-view': - templateUrl: "partials/jobs/job.plan.node.checkpoints.history.html" - controller: 'JobPlanCheckpointsController' - - .state "single-job.plan.checkpoints.config", - url: "/config" - views: - 'checkpoints-view': - templateUrl: "partials/jobs/job.plan.node.checkpoints.config.html" - controller: 'JobPlanCheckpointsController' - - .state "single-job.plan.checkpoints.details", - url: "/details/{checkpointId}" - views: - 'checkpoints-view': - templateUrl: "partials/jobs/job.plan.node.checkpoints.details.html" - controller: 'JobPlanCheckpointDetailsController' - - .state "single-job.plan.backpressure", - url: "/backpressure" - views: - 'node-details': - templateUrl: "partials/jobs/job.plan.node-list.backpressure.html" - controller: 'JobPlanBackPressureController' - - .state "single-job.timeline", - url: "/timeline" - views: - details: - templateUrl: "partials/jobs/job.timeline.html" - - .state "single-job.timeline.vertex", - url: "/{vertexId}" - views: - vertex: - templateUrl: "partials/jobs/job.timeline.vertex.html" - controller: 'JobTimelineVertexController' - - .state "single-job.exceptions", - url: "/exceptions" - views: - details: - templateUrl: "partials/jobs/job.exceptions.html" - controller: 'JobExceptionsController' - - .state "single-job.config", - url: "/config" - views: - details: - templateUrl: "partials/jobs/job.config.html" - - .state "all-manager", - url: "/taskmanagers" - views: - main: - templateUrl: "partials/taskmanager/index.html" - controller: 'AllTaskManagersController' - - .state "single-manager", - url: "/taskmanager/{taskmanagerid}" - abstract: true - views: - main: - templateUrl: "partials/taskmanager/taskmanager.html" - controller: 'SingleTaskManagerController' - - .state "single-manager.metrics", - url: "/metrics" - views: - details: - templateUrl: "partials/taskmanager/taskmanager.metrics.html" - - .state "single-manager.stdout", - url: "/stdout" - views: - details: - templateUrl: "partials/taskmanager/taskmanager.stdout.html" - controller: 'SingleTaskManagerStdoutController' - - .state "single-manager.log", - url: "/log" - views: - details: - templateUrl: "partials/taskmanager/taskmanager.log.html" - controller: 'SingleTaskManagerLogsController' - - .state "jobmanager", - url: "/jobmanager" - views: - main: - templateUrl: "partials/jobmanager/index.html" - - .state "jobmanager.config", - url: "/config" - views: - details: - templateUrl: "partials/jobmanager/config.html" - controller: 'JobManagerConfigController' - - .state "jobmanager.stdout", - url: "/stdout" - views: - details: - templateUrl: "partials/jobmanager/stdout.html" - controller: 'JobManagerStdoutController' - - .state "jobmanager.log", - url: "/log" - views: - details: - templateUrl: "partials/jobmanager/log.html" - controller: 'JobManagerLogsController' - - .state "submit", - url: "/submit" - views: - main: - templateUrl: "partials/submit.html" - controller: "JobSubmitController" - - $urlRouterProvider.otherwise "/overview" diff --git a/flink-runtime-web/web-dashboard/app/scripts/index_hs.coffee b/flink-runtime-web/web-dashboard/app/scripts/index_hs.coffee deleted file mode 100644 index 55d6b0c8fbbbb..0000000000000 --- a/flink-runtime-web/web-dashboard/app/scripts/index_hs.coffee +++ /dev/null @@ -1,208 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you 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. -# - -angular.module('flinkApp', ['ui.router', 'angularMoment', 'dndLists']) - -# -------------------------------------- - -.run ($rootScope) -> - $rootScope.sidebarVisible = false - $rootScope.showSidebar = -> - $rootScope.sidebarVisible = !$rootScope.sidebarVisible - $rootScope.sidebarClass = 'force-show' - -# -------------------------------------- - -.value 'flinkConfig', { - jobServer: '' -# jobServer: 'http://localhost:8081/' - "refresh-interval": 10000 -} - -# -------------------------------------- - -.value 'watermarksConfig', { - # A value of (Java) Long.MIN_VALUE indicates that there is no watermark - # available. This is parsed by Javascript as this number. We have it as - # a constant here to compare available watermarks against. - noWatermark: -9223372036854776000 -} - -# -------------------------------------- - -.run (JobsService, MainService, flinkConfig, $interval) -> - MainService.loadConfig().then (config) -> - angular.extend flinkConfig, config - - JobsService.listJobs() - - $interval -> - JobsService.listJobs() - , flinkConfig["refresh-interval"] - - -# -------------------------------------- - -.config ($uiViewScrollProvider) -> - $uiViewScrollProvider.useAnchorScroll() - -# -------------------------------------- - -.run ($rootScope, $state) -> - $rootScope.$on '$stateChangeStart', (event, toState, toParams, fromState) -> - if toState.redirectTo - event.preventDefault() - $state.go toState.redirectTo, toParams - -# -------------------------------------- - -.config ($stateProvider, $urlRouterProvider) -> - $stateProvider.state "completed-jobs", - url: "/completed-jobs" - views: - main: - templateUrl: "partials/jobs/completed-jobs.html" - controller: 'CompletedJobsController' - - .state "single-job", - url: "/jobs/{jobid}" - abstract: true - views: - main: - templateUrl: "partials/jobs/job.html" - controller: 'SingleJobController' - - .state "single-job.plan", - url: "" - redirectTo: "single-job.plan.subtasks" - views: - details: - templateUrl: "partials/jobs/job.plan.html" - controller: 'JobPlanController' - - .state "single-job.plan.subtasks", - url: "" - views: - 'node-details': - templateUrl: "partials/jobs/job.plan.node-list.subtasks.html" - controller: 'JobPlanSubtasksController' - - .state "single-job.plan.metrics", - url: "/metrics" - views: - 'node-details': - templateUrl: "partials/jobs/job.plan.node-list.metrics.html" - controller: 'JobPlanMetricsController' - - .state "single-job.plan.watermarks", - url: "/watermarks" - views: - 'node-details': - templateUrl: "partials/jobs/job.plan.node-list.watermarks.html" - - .state "single-job.plan.taskmanagers", - url: "/taskmanagers" - views: - 'node-details': - templateUrl: "partials/jobs/job.plan.node-list.taskmanagers.html" - controller: 'JobPlanTaskManagersController' - - .state "single-job.plan.accumulators", - url: "/accumulators" - views: - 'node-details': - templateUrl: "partials/jobs/job.plan.node-list.accumulators.html" - controller: 'JobPlanAccumulatorsController' - - .state "single-job.plan.checkpoints", - url: "/checkpoints" - redirectTo: "single-job.plan.checkpoints.overview" - views: - 'node-details': - templateUrl: "partials/jobs/job.plan.node-list.checkpoints.html" - controller: 'JobPlanCheckpointsController' - - .state "single-job.plan.checkpoints.overview", - url: "/overview" - views: - 'checkpoints-view': - templateUrl: "partials/jobs/job.plan.node.checkpoints.overview.html" - controller: 'JobPlanCheckpointsController' - - .state "single-job.plan.checkpoints.summary", - url: "/summary" - views: - 'checkpoints-view': - templateUrl: "partials/jobs/job.plan.node.checkpoints.summary.html" - controller: 'JobPlanCheckpointsController' - - .state "single-job.plan.checkpoints.history", - url: "/history" - views: - 'checkpoints-view': - templateUrl: "partials/jobs/job.plan.node.checkpoints.history.html" - controller: 'JobPlanCheckpointsController' - - .state "single-job.plan.checkpoints.config", - url: "/config" - views: - 'checkpoints-view': - templateUrl: "partials/jobs/job.plan.node.checkpoints.config.html" - controller: 'JobPlanCheckpointsController' - - .state "single-job.plan.checkpoints.details", - url: "/details/{checkpointId}" - views: - 'checkpoints-view': - templateUrl: "partials/jobs/job.plan.node.checkpoints.details.html" - controller: 'JobPlanCheckpointDetailsController' - - .state "single-job.plan.backpressure", - url: "/backpressure" - views: - 'node-details': - templateUrl: "partials/jobs/job.plan.node-list.backpressure.html" - controller: 'JobPlanBackPressureController' - - .state "single-job.timeline", - url: "/timeline" - views: - details: - templateUrl: "partials/jobs/job.timeline.html" - - .state "single-job.timeline.vertex", - url: "/{vertexId}" - views: - vertex: - templateUrl: "partials/jobs/job.timeline.vertex.html" - controller: 'JobTimelineVertexController' - - .state "single-job.exceptions", - url: "/exceptions" - views: - details: - templateUrl: "partials/jobs/job.exceptions.html" - controller: 'JobExceptionsController' - - .state "single-job.config", - url: "/config" - views: - details: - templateUrl: "partials/jobs/job.config.html" - - $urlRouterProvider.otherwise "/completed-jobs" diff --git a/flink-runtime-web/web-dashboard/app/scripts/modules/jobmanager/jobmanager.ctrl.coffee b/flink-runtime-web/web-dashboard/app/scripts/modules/jobmanager/jobmanager.ctrl.coffee deleted file mode 100644 index eee3b36c0f9ae..0000000000000 --- a/flink-runtime-web/web-dashboard/app/scripts/modules/jobmanager/jobmanager.ctrl.coffee +++ /dev/null @@ -1,45 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you 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. -# - -angular.module('flinkApp') - -.controller 'JobManagerConfigController', ($scope, JobManagerConfigService) -> - JobManagerConfigService.loadConfig().then (data) -> - if !$scope.jobmanager? - $scope.jobmanager = {} - $scope.jobmanager['config'] = data - -.controller 'JobManagerLogsController', ($scope, JobManagerLogsService) -> - JobManagerLogsService.loadLogs().then (data) -> - if !$scope.jobmanager? - $scope.jobmanager = {} - $scope.jobmanager['log'] = data - - $scope.reloadData = () -> - JobManagerLogsService.loadLogs().then (data) -> - $scope.jobmanager['log'] = data - -.controller 'JobManagerStdoutController', ($scope, JobManagerStdoutService) -> - JobManagerStdoutService.loadStdout().then (data) -> - if !$scope.jobmanager? - $scope.jobmanager = {} - $scope.jobmanager['stdout'] = data - - $scope.reloadData = () -> - JobManagerStdoutService.loadStdout().then (data) -> - $scope.jobmanager['stdout'] = data diff --git a/flink-runtime-web/web-dashboard/app/scripts/modules/jobmanager/jobmanager.svc.coffee b/flink-runtime-web/web-dashboard/app/scripts/modules/jobmanager/jobmanager.svc.coffee deleted file mode 100644 index 4ec66e2613549..0000000000000 --- a/flink-runtime-web/web-dashboard/app/scripts/modules/jobmanager/jobmanager.svc.coffee +++ /dev/null @@ -1,64 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you 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. -# - -angular.module('flinkApp') - -.service 'JobManagerConfigService', ($http, flinkConfig, $q) -> - config = {} - - @loadConfig = -> - deferred = $q.defer() - - $http.get(flinkConfig.jobServer + "jobmanager/config") - .success (data, status, headers, config) -> - config = data - deferred.resolve(data) - - deferred.promise - - @ - -.service 'JobManagerLogsService', ($http, flinkConfig, $q) -> - logs = {} - - @loadLogs = -> - deferred = $q.defer() - - $http.get(flinkConfig.jobServer + "jobmanager/log") - .success (data, status, headers, config) -> - logs = data - deferred.resolve(data) - - deferred.promise - - @ - -.service 'JobManagerStdoutService', ($http, flinkConfig, $q) -> - stdout = {} - - @loadStdout = -> - deferred = $q.defer() - - $http.get(flinkConfig.jobServer + "jobmanager/stdout") - .success (data, status, headers, config) -> - stdout = data - deferred.resolve(data) - - deferred.promise - - @ diff --git a/flink-runtime-web/web-dashboard/app/scripts/modules/jobs/jobs.ctrl.coffee b/flink-runtime-web/web-dashboard/app/scripts/modules/jobs/jobs.ctrl.coffee deleted file mode 100644 index 5367f1920225b..0000000000000 --- a/flink-runtime-web/web-dashboard/app/scripts/modules/jobs/jobs.ctrl.coffee +++ /dev/null @@ -1,398 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you 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. -# - -angular.module('flinkApp') - -.controller 'RunningJobsController', ($scope, $state, $stateParams, JobsService) -> - $scope.jobObserver = -> - $scope.jobs = JobsService.getJobs('running') - - JobsService.registerObserver($scope.jobObserver) - $scope.$on '$destroy', -> - JobsService.unRegisterObserver($scope.jobObserver) - - $scope.jobObserver() - -# -------------------------------------- - -.controller 'CompletedJobsController', ($scope, $state, $stateParams, JobsService) -> - $scope.jobObserver = -> - $scope.jobs = JobsService.getJobs('finished') - - JobsService.registerObserver($scope.jobObserver) - $scope.$on '$destroy', -> - JobsService.unRegisterObserver($scope.jobObserver) - - $scope.jobObserver() - -# -------------------------------------- - -.controller 'SingleJobController', ($scope, $state, $stateParams, JobsService, MetricsService, $rootScope, flinkConfig, $interval, $q, watermarksConfig) -> - $scope.jobid = $stateParams.jobid - $scope.job = null - $scope.plan = null - $scope.watermarks = {} - $scope.vertices = null - $scope.backPressureOperatorStats = {} - - refresher = $interval -> - JobsService.loadJob($stateParams.jobid).then (data) -> - $scope.job = data - $scope.$broadcast 'reload' - - , flinkConfig["refresh-interval"] - - $scope.$on '$destroy', -> - $scope.job = null - $scope.plan = null - $scope.watermarks = {} - $scope.vertices = null - $scope.backPressureOperatorStats = null - - $interval.cancel(refresher) - - $scope.cancelJob = (cancelEvent) -> - angular.element(cancelEvent.currentTarget).removeClass("btn").removeClass("btn-default").html('Cancelling...') - JobsService.cancelJob($stateParams.jobid).then (data) -> - {} - - JobsService.loadJob($stateParams.jobid).then (data) -> - $scope.job = data - $scope.vertices = data.vertices - $scope.plan = data.plan - MetricsService.setupMetrics($stateParams.jobid, data.vertices) - - # Asynchronously requests the watermark metrics for the given nodes. The - # returned object has the following structure: - # - # { - # "": { - # "lowWatermark": - # "watermarks": { - # 0: - # ... - # n: - # } - # } - # } - # - # If no watermark is available, lowWatermark will be NaN and - # the watermarks will be empty. - getWatermarks = (nodes) -> - # Requests the watermarks for a single vertex. Triggers a request - # to the Metrics service. - requestWatermarkForNode = (node) => - deferred = $q.defer() - - jid = $scope.job.jid - - # Request metrics for each subtask - metricIds = (i + ".currentInputWatermark" for i in [0..node.parallelism - 1]) - MetricsService.getMetrics(jid, node.id, metricIds).then (metrics) -> - minValue = NaN - watermarks = {} - - for key, value of metrics.values - subtaskIndex = key.replace('.currentInputWatermark', '') - watermarks[subtaskIndex] = value - - if (isNaN(minValue) || value < minValue) - minValue = value - - if (!isNaN(minValue) && minValue > watermarksConfig.noWatermark) - lowWatermark = minValue - else - # NaN indicates no watermark available - lowWatermark = NaN - - deferred.resolve({"lowWatermark": lowWatermark, "watermarks": watermarks}) - - deferred.promise - - deferred = $q.defer() - watermarks = {} - - # Request watermarks for each node and update watermarks - len = nodes.length - angular.forEach nodes, (node, index) => - nodeId = node.id - requestWatermarkForNode(node).then (data) -> - watermarks[nodeId] = data - if (index >= len - 1) - deferred.resolve(watermarks) - - deferred.promise - - # Returns true if the lowWatermark is != NaN - $scope.hasWatermark = (nodeid) -> - $scope.watermarks[nodeid] && !isNaN($scope.watermarks[nodeid]["lowWatermark"]) - - $scope.$watch 'plan', (newPlan) -> - if newPlan - getWatermarks(newPlan.nodes).then (data) -> - $scope.watermarks = data - - $scope.$on 'reload', () -> - if $scope.plan - getWatermarks($scope.plan.nodes).then (data) -> - $scope.watermarks = data - -# -------------------------------------- - -.controller 'JobPlanController', ($scope, $state, $stateParams, $window, JobsService) -> - $scope.nodeid = null - $scope.nodeUnfolded = false - $scope.stateList = JobsService.stateList() - - $scope.changeNode = (nodeid) -> - if nodeid != $scope.nodeid - $scope.nodeid = nodeid - $scope.vertex = null - $scope.subtasks = null - $scope.accumulators = null - $scope.operatorCheckpointStats = null - - $scope.$broadcast 'reload' - $scope.$broadcast 'node:change', $scope.nodeid - - else - $scope.nodeid = null - $scope.nodeUnfolded = false - $scope.vertex = null - $scope.subtasks = null - $scope.accumulators = null - $scope.operatorCheckpointStats = null - - $scope.deactivateNode = -> - $scope.nodeid = null - $scope.nodeUnfolded = false - $scope.vertex = null - $scope.subtasks = null - $scope.accumulators = null - $scope.operatorCheckpointStats = null - - $scope.toggleFold = -> - $scope.nodeUnfolded = !$scope.nodeUnfolded - -# -------------------------------------- - -.controller 'JobPlanSubtasksController', ($scope, JobsService) -> - $scope.aggregate = false - - getSubtasks = -> - if $scope.aggregate - JobsService.getTaskManagers($scope.nodeid).then (data) -> - $scope.taskmanagers = data - else - JobsService.getSubtasks($scope.nodeid).then (data) -> - $scope.subtasks = data - - if $scope.nodeid and (!$scope.vertex or !$scope.vertex.st) - getSubtasks() - - $scope.$on 'reload', (event) -> - getSubtasks() if $scope.nodeid - -# -------------------------------------- - -.controller 'JobPlanAccumulatorsController', ($scope, JobsService) -> - getAccumulators = -> - JobsService.getAccumulators($scope.nodeid).then (data) -> - $scope.accumulators = data.main - $scope.subtaskAccumulators = data.subtasks - - if $scope.nodeid and (!$scope.vertex or !$scope.vertex.accumulators) - getAccumulators() - - $scope.$on 'reload', (event) -> - getAccumulators() if $scope.nodeid - -# -------------------------------------- - -.controller 'JobPlanCheckpointsController', ($scope, $state, $stateParams, JobsService) -> - # Updated by the details handler for the sub checkpoints nav bar. - $scope.checkpointDetails = {} - $scope.checkpointDetails.id = -1 - - # Request the config once (it's static) - JobsService.getCheckpointConfig().then (data) -> - $scope.checkpointConfig = data - - # General stats like counts, history, etc. - getGeneralCheckpointStats = -> - JobsService.getCheckpointStats().then (data) -> - if (data != null) - $scope.checkpointStats = data - - # Trigger request - getGeneralCheckpointStats() - - $scope.$on 'reload', (event) -> - # Retrigger request - getGeneralCheckpointStats() - -# -------------------------------------- - -.controller 'JobPlanCheckpointDetailsController', ($scope, $state, $stateParams, JobsService) -> - $scope.subtaskDetails = {} - $scope.checkpointDetails.id = $stateParams.checkpointId - - # Detailed stats for a single checkpoint - getCheckpointDetails = (checkpointId) -> - JobsService.getCheckpointDetails(checkpointId).then (data) -> - if (data != null) - $scope.checkpoint = data - else - $scope.unknown_checkpoint = true - - getCheckpointSubtaskDetails = (checkpointId, vertexId) -> - JobsService.getCheckpointSubtaskDetails(checkpointId, vertexId).then (data) -> - if (data != null) - $scope.subtaskDetails[vertexId] = data - - getCheckpointDetails($stateParams.checkpointId) - - if ($scope.nodeid) - getCheckpointSubtaskDetails($stateParams.checkpointId, $scope.nodeid) - - $scope.$on 'reload', (event) -> - getCheckpointDetails($stateParams.checkpointId) - - if ($scope.nodeid) - getCheckpointSubtaskDetails($stateParams.checkpointId, $scope.nodeid) - - $scope.$on '$destroy', -> - $scope.checkpointDetails.id = -1 - -# -------------------------------------- - -.controller 'JobPlanBackPressureController', ($scope, JobsService) -> - getOperatorBackPressure = -> - $scope.now = Date.now() - - if $scope.nodeid - JobsService.getOperatorBackPressure($scope.nodeid).then (data) -> - $scope.backPressureOperatorStats[$scope.nodeid] = data - - getOperatorBackPressure() - - $scope.$on 'reload', (event) -> - getOperatorBackPressure() - -# -------------------------------------- - -.controller 'JobTimelineVertexController', ($scope, $state, $stateParams, JobsService) -> - getVertex = -> - JobsService.getVertex($stateParams.vertexId).then (data) -> - $scope.vertex = data - - getVertex() - - $scope.$on 'reload', (event) -> - getVertex() - -# -------------------------------------- - -.controller 'JobExceptionsController', ($scope, $state, $stateParams, JobsService) -> - JobsService.loadExceptions().then (data) -> - $scope.exceptions = data - -# -------------------------------------- - -.controller 'JobPropertiesController', ($scope, JobsService) -> - $scope.changeNode = (nodeid) -> - if nodeid != $scope.nodeid - $scope.nodeid = nodeid - - JobsService.getNode(nodeid).then (data) -> - $scope.node = data - - else - $scope.nodeid = null - $scope.node = null - -# -------------------------------------- - -.controller 'JobPlanMetricsController', ($scope, JobsService, MetricsService) -> - $scope.dragging = false - $scope.window = MetricsService.getWindow() - $scope.availableMetrics = null - - $scope.$on '$destroy', -> - MetricsService.unRegisterObserver() - - loadMetrics = -> - JobsService.getVertex($scope.nodeid).then (data) -> - $scope.vertex = data - - MetricsService.getAvailableMetrics($scope.jobid, $scope.nodeid).then (data) -> - $scope.availableMetrics = data.sort(alphabeticalSortById) - $scope.metrics = MetricsService.getMetricsSetup($scope.jobid, $scope.nodeid).names - - MetricsService.registerObserver($scope.jobid, $scope.nodeid, (data) -> - $scope.$broadcast "metrics:data:update", data.timestamp, data.values - ) - - alphabeticalSortById = (a, b) -> - A = a.id.toLowerCase() - B = b.id.toLowerCase() - if A < B - return -1 - else if A > B - return 1 - else - return 0 - - $scope.dropped = (event, index, item, external, type) -> - - MetricsService.orderMetrics($scope.jobid, $scope.nodeid, item, index) - $scope.$broadcast "metrics:refresh", item - loadMetrics() - false - - $scope.dragStart = -> - $scope.dragging = true - - $scope.dragEnd = -> - $scope.dragging = false - - $scope.addMetric = (metric) -> - MetricsService.addMetric($scope.jobid, $scope.nodeid, metric.id) - loadMetrics() - - $scope.removeMetric = (metric) -> - MetricsService.removeMetric($scope.jobid, $scope.nodeid, metric) - loadMetrics() - - $scope.setMetricSize = (metric, size) -> - MetricsService.setMetricSize($scope.jobid, $scope.nodeid, metric, size) - loadMetrics() - - $scope.setMetricView = (metric, view) -> - MetricsService.setMetricView($scope.jobid, $scope.nodeid, metric, view) - loadMetrics() - - $scope.getValues = (metric) -> - MetricsService.getValues($scope.jobid, $scope.nodeid, metric) - - $scope.$on 'node:change', (event, nodeid) -> - loadMetrics() if !$scope.dragging - - loadMetrics() if $scope.nodeid - -# -------------------------------------- diff --git a/flink-runtime-web/web-dashboard/app/scripts/modules/jobs/jobs.dir.coffee b/flink-runtime-web/web-dashboard/app/scripts/modules/jobs/jobs.dir.coffee deleted file mode 100644 index 36b0c43c87018..0000000000000 --- a/flink-runtime-web/web-dashboard/app/scripts/modules/jobs/jobs.dir.coffee +++ /dev/null @@ -1,501 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you 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. -# - -angular.module('flinkApp') - -# ---------------------------------------------- - -.directive 'vertex', ($state) -> - template: "" - - scope: - data: "=" - - link: (scope, elem, attrs) -> - svgEl = elem.children()[0] - - containerW = elem.width() - angular.element(svgEl).attr('width', containerW) - - analyzeTime = (data) -> - d3.select(svgEl).selectAll("*").remove() - - testData = [] - - angular.forEach data.subtasks, (subtask, i) -> - times = [ - { - label: "Scheduled" - color: "#666" - borderColor: "#555" - starting_time: subtask.timestamps["SCHEDULED"] - ending_time: subtask.timestamps["DEPLOYING"] - type: 'regular' - } - { - label: "Deploying" - color: "#aaa" - borderColor: "#555" - starting_time: subtask.timestamps["DEPLOYING"] - ending_time: subtask.timestamps["RUNNING"] - type: 'regular' - } - ] - - if subtask.timestamps["FINISHED"] > 0 - times.push { - label: "Running" - color: "#ddd" - borderColor: "#555" - starting_time: subtask.timestamps["RUNNING"] - ending_time: subtask.timestamps["FINISHED"] - type: 'regular' - } - - testData.push { - label: "(#{subtask.subtask}) #{subtask.host}" - times: times - } - - chart = d3.timeline().stack() - .tickFormat({ - format: d3.time.format("%L") - # tickInterval: 1 - tickSize: 1 - }) - .prefix("single") - .labelFormat((label) -> - label - ) - .margin({ left: 100, right: 0, top: 0, bottom: 0 }) - .itemHeight(30) - .relativeTime() - - svg = d3.select(svgEl) - .datum(testData) - .call(chart) - - analyzeTime(scope.data) - - return - -# ---------------------------------------------- - -.directive 'timeline', ($state) -> - template: "" - - scope: - vertices: "=" - jobid: "=" - - link: (scope, elem, attrs) -> - svgEl = elem.children()[0] - - containerW = elem.width() - angular.element(svgEl).attr('width', containerW) - - translateLabel = (label) -> - label.replace(">", ">") - - analyzeTime = (data) -> - d3.select(svgEl).selectAll("*").remove() - - testData = [] - - angular.forEach data, (vertex) -> - if vertex['start-time'] > -1 - if vertex.type is 'scheduled' - testData.push - times: [ - label: translateLabel(vertex.name) - color: "#cccccc" - borderColor: "#555555" - starting_time: vertex['start-time'] - ending_time: vertex['end-time'] - type: vertex.type - ] - else - testData.push - times: [ - label: translateLabel(vertex.name) - color: "#d9f1f7" - borderColor: "#62cdea" - starting_time: vertex['start-time'] - ending_time: vertex['end-time'] - link: vertex.id - type: vertex.type - ] - - chart = d3.timeline().stack().click((d, i, datum) -> - if d.link - $state.go "single-job.timeline.vertex", { jobid: scope.jobid, vertexId: d.link } - - ) - .tickFormat({ - format: d3.time.format("%L") - # tickTime: d3.time.second - # tickInterval: 0.5 - tickSize: 1 - }) - .prefix("main") - .margin({ left: 0, right: 0, top: 0, bottom: 0 }) - .itemHeight(30) - .showBorderLine() - .showHourTimeline() - - svg = d3.select(svgEl) - .datum(testData) - .call(chart) - - scope.$watch attrs.vertices, (data) -> - analyzeTime(data) if data - - return - -# ---------------------------------------------- - -.directive 'split', () -> - return compile: (tElem, tAttrs) -> - Split(tElem.children(), ( - sizes: [50, 50] - direction: 'vertical' - )) - -# ---------------------------------------------- - -.directive 'jobPlan', ($timeout) -> - template: " - - -
- - -
" - - scope: - plan: '=' - watermarks: '=' - setNode: '&' - - link: (scope, elem, attrs) -> - g = null - mainZoom = d3.behavior.zoom() - subgraphs = [] - jobid = attrs.jobid - - mainSvgElement = elem.children()[0] - mainG = elem.children().children()[0] - mainTmpElement = elem.children()[1] - - d3mainSvg = d3.select(mainSvgElement) - d3mainSvgG = d3.select(mainG) - d3tmpSvg = d3.select(mainTmpElement) - - # angular.element(mainG).empty() - # d3mainSvgG.selectAll("*").remove() - - containerW = elem.width() - angular.element(elem.children()[0]).width(containerW) - - lastZoomScale = 0 - lastPosition = 0 - - scope.zoomIn = -> - if mainZoom.scale() < 2.99 - - # Calculate and store new values in zoom object - translate = mainZoom.translate() - v1 = translate[0] * (mainZoom.scale() + 0.1 / (mainZoom.scale())) - v2 = translate[1] * (mainZoom.scale() + 0.1 / (mainZoom.scale())) - mainZoom.scale mainZoom.scale() + 0.1 - mainZoom.translate [ v1, v2 ] - - # Transform svg - d3mainSvgG.attr "transform", "translate(" + v1 + "," + v2 + ") scale(" + mainZoom.scale() + ")" - - lastZoomScale = mainZoom.scale() - lastPosition = mainZoom.translate() - - scope.zoomOut = -> - if mainZoom.scale() > 0.31 - - # Calculate and store new values in mainZoom object - mainZoom.scale mainZoom.scale() - 0.1 - translate = mainZoom.translate() - v1 = translate[0] * (mainZoom.scale() - 0.1 / (mainZoom.scale())) - v2 = translate[1] * (mainZoom.scale() - 0.1 / (mainZoom.scale())) - mainZoom.translate [ v1, v2 ] - - # Transform svg - d3mainSvgG.attr "transform", "translate(" + v1 + "," + v2 + ") scale(" + mainZoom.scale() + ")" - - lastZoomScale = mainZoom.scale() - lastPosition = mainZoom.translate() - - #create a label of an edge - createLabelEdge = (el) -> - labelValue = "" - if el.ship_strategy? or el.local_strategy? - labelValue += "
" - labelValue += el.ship_strategy if el.ship_strategy? - labelValue += " (" + el.temp_mode + ")" unless el.temp_mode is `undefined` - labelValue += ",
" + el.local_strategy unless el.local_strategy is `undefined` - labelValue += "
" - labelValue - - - # true, if the node is a special node from an iteration - isSpecialIterationNode = (info) -> - (info is "partialSolution" or info is "nextPartialSolution" or info is "workset" or info is "nextWorkset" or info is "solutionSet" or info is "solutionDelta") - - getNodeType = (el, info) -> - if info is "mirror" - 'node-mirror' - - else if isSpecialIterationNode(info) - 'node-iteration' - - else - 'node-normal' - - # creates the label of a node, in info is stored, whether it is a special node (like a mirror in an iteration) - createLabelNode = (el, info, maxW, maxH) -> - # labelValue = "" - labelValue = "" - labelValue - - # Extends the label of a node with an additional svg Element to present the iteration. - extendLabelNodeForIteration = (id, maxW, maxH) -> - svgID = "svg-" + id - - labelValue = "" - labelValue - - # Split a string into multiple lines so that each line has less than 30 letters. - shortenString = (s) -> - # make sure that name does not contain a < (because of html) - if s.charAt(0) is "<" - s = s.replace("<", "<") - s = s.replace(">", ">") - sbr = "" - while s.length > 30 - sbr = sbr + s.substring(0, 30) + "
" - s = s.substring(30, s.length) - sbr = sbr + s - sbr - - createNode = (g, data, el, isParent = false, maxW, maxH) -> - # create node, send additional informations about the node if it is a special one - if el.id is data.partial_solution - g.setNode el.id, - label: createLabelNode(el, "partialSolution", maxW, maxH) - labelType: 'html' - class: getNodeType(el, "partialSolution") - - else if el.id is data.next_partial_solution - g.setNode el.id, - label: createLabelNode(el, "nextPartialSolution", maxW, maxH) - labelType: 'html' - class: getNodeType(el, "nextPartialSolution") - - else if el.id is data.workset - g.setNode el.id, - label: createLabelNode(el, "workset", maxW, maxH) - labelType: 'html' - class: getNodeType(el, "workset") - - else if el.id is data.next_workset - g.setNode el.id, - label: createLabelNode(el, "nextWorkset", maxW, maxH) - labelType: 'html' - class: getNodeType(el, "nextWorkset") - - else if el.id is data.solution_set - g.setNode el.id, - label: createLabelNode(el, "solutionSet", maxW, maxH) - labelType: 'html' - class: getNodeType(el, "solutionSet") - - else if el.id is data.solution_delta - g.setNode el.id, - label: createLabelNode(el, "solutionDelta", maxW, maxH) - labelType: 'html' - class: getNodeType(el, "solutionDelta") - - else - g.setNode el.id, - label: createLabelNode(el, "", maxW, maxH) - labelType: 'html' - class: getNodeType(el, "") - - createEdge = (g, data, el, existingNodes, pred) -> - g.setEdge pred.id, el.id, - label: createLabelEdge(pred) - labelType: 'html' - arrowhead: 'normal' - - loadJsonToDagre = (g, data) -> - existingNodes = [] - - if data.nodes? - # This is the normal json data - toIterate = data.nodes - - else - # This is an iteration, we now store special iteration nodes if possible - toIterate = data.step_function - isParent = true - - for el in toIterate - maxW = 0 - maxH = 0 - - if el.step_function - sg = new dagreD3.graphlib.Graph({ multigraph: true, compound: true }).setGraph({ - nodesep: 20 - edgesep: 0 - ranksep: 20 - rankdir: "LR" - marginx: 10 - marginy: 10 - }) - - subgraphs[el.id] = sg - - loadJsonToDagre(sg, el) - - r = new dagreD3.render() - d3tmpSvg.select('g').call(r, sg) - maxW = sg.graph().width - maxH = sg.graph().height - - angular.element(mainTmpElement).empty() - - createNode(g, data, el, isParent, maxW, maxH) - - existingNodes.push el.id - - # create edges from inputs to current node - if el.inputs? - for pred in el.inputs - createEdge(g, data, el, existingNodes, pred) - - g - - # searches in the global JSONData for the node with the given id - searchForNode = (data, nodeID) -> - for i of data.nodes - el = data.nodes[i] - return el if el.id is nodeID - - # look for nodes that are in iterations - if el.step_function? - for j of el.step_function - return el.step_function[j] if el.step_function[j].id is nodeID - - mergeWatermarks = (data, watermarks) -> - if (!_.isEmpty(watermarks)) - for node in data.nodes - if (watermarks[node.id] && !isNaN(watermarks[node.id]["lowWatermark"])) - node.lowWatermark = watermarks[node.id]["lowWatermark"] - - return data - - lastPosition = 0 - lastZoomScale = 0 - - drawGraph = () -> - if scope.plan - g = new dagreD3.graphlib.Graph({ multigraph: true, compound: true }).setGraph({ - nodesep: 70 - edgesep: 0 - ranksep: 50 - rankdir: "LR" - marginx: 40 - marginy: 40 - }) - - loadJsonToDagre(g, mergeWatermarks(scope.plan, scope.watermarks)) - - d3mainSvgG.selectAll("*").remove() - - d3mainSvgG.attr("transform", "scale(" + 1 + ")") - - renderer = new dagreD3.render() - d3mainSvgG.call(renderer, g) - - for i, sg of subgraphs - d3mainSvg.select('svg.svg-' + i + ' g').call(renderer, sg) - - newScale = 0.5 - - xCenterOffset = Math.floor((angular.element(mainSvgElement).width() - g.graph().width * newScale) / 2) - yCenterOffset = Math.floor((angular.element(mainSvgElement).height() - g.graph().height * newScale) / 2) - - if lastZoomScale != 0 && lastPosition != 0 - mainZoom.scale(lastZoomScale).translate(lastPosition) - d3mainSvgG.attr("transform", "translate(" + lastPosition + ") scale(" + lastZoomScale + ")") - else - mainZoom.scale(newScale).translate([xCenterOffset, yCenterOffset]) - d3mainSvgG.attr("transform", "translate(" + xCenterOffset + ", " + yCenterOffset + ") scale(" + mainZoom.scale() + ")") - - mainZoom.on("zoom", -> - ev = d3.event - lastZoomScale = ev.scale - lastPosition = ev.translate - d3mainSvgG.attr "transform", "translate(" + lastPosition + ") scale(" + lastZoomScale + ")" - ) - mainZoom(d3mainSvg) - - d3mainSvgG.selectAll('.node').on 'click', (d) -> - scope.setNode({ nodeid: d }) - - scope.$watch attrs.plan, (newPlan) -> - drawGraph() if newPlan - - scope.$watch attrs.watermarks, (newWatermarks) -> - drawGraph() if newWatermarks && scope.plan - - return diff --git a/flink-runtime-web/web-dashboard/app/scripts/modules/jobs/jobs.svc.coffee b/flink-runtime-web/web-dashboard/app/scripts/modules/jobs/jobs.svc.coffee deleted file mode 100644 index 842e5ffaa6063..0000000000000 --- a/flink-runtime-web/web-dashboard/app/scripts/modules/jobs/jobs.svc.coffee +++ /dev/null @@ -1,320 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you 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. -# - -angular.module('flinkApp') - -.service 'JobsService', ($http, flinkConfig, $log, amMoment, $q, $timeout) -> - currentJob = null - currentPlan = null - - deferreds = {} - jobs = { - running: [] - finished: [] - cancelled: [] - failed: [] - } - - jobObservers = [] - - notifyObservers = -> - angular.forEach jobObservers, (callback) -> - callback() - - @registerObserver = (callback) -> - jobObservers.push(callback) - - @unRegisterObserver = (callback) -> - index = jobObservers.indexOf(callback) - jobObservers.splice(index, 1) - - @stateList = -> - [ - # 'CREATED' - 'SCHEDULED' - 'DEPLOYING' - 'RUNNING' - 'FINISHED' - 'FAILED' - 'CANCELING' - 'CANCELED' - ] - - @translateLabelState = (state) -> - switch state.toLowerCase() - when 'finished' then 'success' - when 'failed' then 'danger' - when 'scheduled' then 'default' - when 'deploying' then 'info' - when 'running' then 'primary' - when 'canceling' then 'warning' - when 'pending' then 'info' - when 'total' then 'black' - else 'default' - - @setEndTimes = (list) -> - angular.forEach list, (item, jobKey) -> - unless item['end-time'] > -1 - item['end-time'] = item['start-time'] + item['duration'] - - @processVertices = (data) -> - angular.forEach data.vertices, (vertex, i) -> - vertex.type = 'regular' - - data.vertices.unshift({ - name: 'Scheduled' - 'start-time': data.timestamps['CREATED'] - 'end-time': data.timestamps['CREATED'] + 1 - type: 'scheduled' - }) - - @listJobs = -> - deferred = $q.defer() - - $http.get flinkConfig.jobServer + "jobs/overview" - .success (data, status, headers, config) => - # reset job fields - jobs.finished = [] - jobs.running = [] - - # group the received list of jobs into running and finished jobs - _(data.jobs).groupBy( - (x) -> - switch x.state.toLowerCase() - when 'finished' then 'finished' - when 'failed' then 'finished' - when 'canceled' then 'finished' - else 'running') - .forEach((value, key) => - switch key - when 'finished' then jobs.finished = @setEndTimes(value) - when 'running' then jobs.running = @setEndTimes(value)) - .value(); # materialize the chain - - deferred.resolve(jobs) - notifyObservers() - - deferred.promise - - @getJobs = (type) -> - jobs[type] - - @getAllJobs = -> - jobs - - @loadJob = (jobid) -> - currentJob = null - deferreds.job = $q.defer() - - $http.get flinkConfig.jobServer + "jobs/" + jobid - .success (data, status, headers, config) => - @setEndTimes(data.vertices) - @processVertices(data) - - $http.get flinkConfig.jobServer + "jobs/" + jobid + "/config" - .success (jobConfig) -> - data = angular.extend(data, jobConfig) - - currentJob = data - - deferreds.job.resolve(currentJob) - - deferreds.job.promise - - @getNode = (nodeid) -> - seekNode = (nodeid, data) -> - for node in data - return node if node.id is nodeid - sub = seekNode(nodeid, node.step_function) if node.step_function - return sub if sub - - null - - deferred = $q.defer() - - deferreds.job.promise.then (data) => - foundNode = seekNode(nodeid, currentJob.plan.nodes) - - foundNode.vertex = @seekVertex(nodeid) - - deferred.resolve(foundNode) - - deferred.promise - - @seekVertex = (nodeid) -> - for vertex in currentJob.vertices - return vertex if vertex.id is nodeid - - return null - - @getVertex = (vertexid) -> - deferred = $q.defer() - - deferreds.job.promise.then (data) => - vertex = @seekVertex(vertexid) - - $http.get flinkConfig.jobServer + "jobs/" + currentJob.jid + "/vertices/" + vertexid + "/subtasktimes" - .success (data) => - # TODO: change to subtasktimes - vertex.subtasks = data.subtasks - - deferred.resolve(vertex) - - deferred.promise - - @getSubtasks = (vertexid) -> - deferred = $q.defer() - - deferreds.job.promise.then (data) => - # vertex = @seekVertex(vertexid) - - $http.get flinkConfig.jobServer + "jobs/" + currentJob.jid + "/vertices/" + vertexid - .success (data) -> - subtasks = data.subtasks - - deferred.resolve(subtasks) - - deferred.promise - - @getTaskManagers = (vertexid) -> - deferred = $q.defer() - - deferreds.job.promise.then (data) => - # vertex = @seekVertex(vertexid) - - $http.get flinkConfig.jobServer + "jobs/" + currentJob.jid + "/vertices/" + vertexid + "/taskmanagers" - .success (data) -> - taskmanagers = data.taskmanagers - - deferred.resolve(taskmanagers) - - deferred.promise - - @getAccumulators = (vertexid) -> - deferred = $q.defer() - - deferreds.job.promise.then (data) => - # vertex = @seekVertex(vertexid) - console.log(currentJob.jid) - $http.get flinkConfig.jobServer + "jobs/" + currentJob.jid + "/vertices/" + vertexid + "/accumulators" - .success (data) -> - accumulators = data['user-accumulators'] - - $http.get flinkConfig.jobServer + "jobs/" + currentJob.jid + "/vertices/" + vertexid + "/subtasks/accumulators" - .success (data) -> - subtaskAccumulators = data.subtasks - - deferred.resolve({ main: accumulators, subtasks: subtaskAccumulators }) - - deferred.promise - - # Checkpoint config - @getCheckpointConfig = -> - deferred = $q.defer() - - deferreds.job.promise.then (data) => - $http.get flinkConfig.jobServer + "jobs/" + currentJob.jid + "/checkpoints/config" - .success (data) -> - if (angular.equals({}, data)) - deferred.resolve(null) - else - deferred.resolve(data) - - deferred.promise - - # General checkpoint stats like counts, history, etc. - @getCheckpointStats = -> - deferred = $q.defer() - - deferreds.job.promise.then (data) => - $http.get flinkConfig.jobServer + "jobs/" + currentJob.jid + "/checkpoints" - .success (data, status, headers, config) => - if (angular.equals({}, data)) - deferred.resolve(null) - else - deferred.resolve(data) - - deferred.promise - - # Detailed checkpoint stats for a single checkpoint - @getCheckpointDetails = (checkpointid) -> - deferred = $q.defer() - - deferreds.job.promise.then (data) => - $http.get flinkConfig.jobServer + "jobs/" + currentJob.jid + "/checkpoints/details/" + checkpointid - .success (data) -> - # If no data available, we are done. - if (angular.equals({}, data)) - deferred.resolve(null) - else - deferred.resolve(data) - - deferred.promise - - # Detailed subtask stats for a single checkpoint - @getCheckpointSubtaskDetails = (checkpointid, vertexid) -> - deferred = $q.defer() - - deferreds.job.promise.then (data) => - $http.get flinkConfig.jobServer + "jobs/" + currentJob.jid + "/checkpoints/details/" + checkpointid + "/subtasks/" + vertexid - .success (data) -> - # If no data available, we are done. - if (angular.equals({}, data)) - deferred.resolve(null) - else - deferred.resolve(data) - - deferred.promise - - # Operator-level back pressure stats - @getOperatorBackPressure = (vertexid) -> - deferred = $q.defer() - - $http.get flinkConfig.jobServer + "jobs/" + currentJob.jid + "/vertices/" + vertexid + "/backpressure" - .success (data) => - deferred.resolve(data) - - deferred.promise - - @translateBackPressureLabelState = (state) -> - switch state.toLowerCase() - when 'in-progress' then 'danger' - when 'ok' then 'success' - when 'low' then 'warning' - when 'high' then 'danger' - else 'default' - - @loadExceptions = -> - deferred = $q.defer() - - deferreds.job.promise.then (data) => - - $http.get flinkConfig.jobServer + "jobs/" + currentJob.jid + "/exceptions" - .success (exceptions) -> - currentJob.exceptions = exceptions - - deferred.resolve(exceptions) - - deferred.promise - - @cancelJob = (jobid) -> - # uses the non REST-compliant GET yarn-cancel handler which is available in addition to the - # proper $http.patch flinkConfig.jobServer + "jobs/" + jobid + "?mode=cancel" - $http.get flinkConfig.jobServer + "jobs/" + jobid + "/yarn-cancel" - - @ diff --git a/flink-runtime-web/web-dashboard/app/scripts/modules/jobs/metrics.dir.coffee b/flink-runtime-web/web-dashboard/app/scripts/modules/jobs/metrics.dir.coffee deleted file mode 100644 index a3787488f5e7e..0000000000000 --- a/flink-runtime-web/web-dashboard/app/scripts/modules/jobs/metrics.dir.coffee +++ /dev/null @@ -1,150 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you 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. -# - -angular.module('flinkApp') - -# ---------------------------------------------- - -.directive 'metricsGraph', -> - template: '
-
- {{metric.id}} -
-
- - -
- -
-
-
- -
-
{{value | humanizeChartNumeric:metric}}
-
-
-
-
- - -
-
' - replace: true - scope: - metric: "=" - window: "=" - removeMetric: "&" - setMetricSize: "=" - setMetricView: "=" - getValues: "&" - - link: (scope, element, attrs) -> - scope.btnClasses = ['btn', 'btn-default', 'btn-xs'] - - scope.value = null - scope.data = [{ - values: scope.getValues() - }] - - scope.options = { - x: (d, i) -> - d.x - y: (d, i) -> - d.y - - xTickFormat: (d) -> - d3.time.format('%H:%M:%S')(new Date(d)) - - yTickFormat: (d) -> - found = false - pow = 0 - step = 1 - absD = Math.abs(d) - - while !found && pow < 50 - if Math.pow(10, pow) <= absD && absD < Math.pow(10, pow + step) - found = true - else - pow += step - - if found && pow > 6 - "#{d / Math.pow(10, pow)}E#{pow}" - else - "#{d}" - } - - scope.showChart = -> - d3.select(element.find("svg")[0]) - .datum(scope.data) - .transition().duration(250) - .call(scope.chart) - - scope.chart = nv.models.lineChart() - .options(scope.options) - .showLegend(false) - .margin({ - top: 15 - left: 60 - bottom: 30 - right: 30 - }) - - scope.chart.yAxis.showMaxMin(false) - scope.chart.tooltip.hideDelay(0) - scope.chart.tooltip.contentGenerator((obj) -> - "

#{d3.time.format('%H:%M:%S')(new Date(obj.point.x))} | #{obj.point.y}

" - ) - - nv.utils.windowResize(scope.chart.update); - - scope.setSize = (size) -> - scope.setMetricSize(scope.metric, size) - - scope.setView = (view) -> - scope.setMetricView(scope.metric, view) - scope.showChart() if view == 'chart' - - scope.showChart() if scope.metric.view == 'chart' - - scope.$on 'metrics:data:update', (event, timestamp, data) -> - scope.value = parseFloat(data[scope.metric.id]) - - scope.data[0].values.push { - x: timestamp - y: scope.value - } - - if scope.data[0].values.length > scope.window - scope.data[0].values.shift() - - scope.showChart() if scope.metric.view == 'chart' - scope.chart.clearHighlights() if scope.metric.view == 'chart' - scope.chart.tooltip.hidden(true) - - element.find(".metric-title").qtip({ - content: { - text: scope.metric.id - }, - position: { - my: 'bottom left', - at: 'top left' - }, - style: { - classes: 'qtip-light qtip-timeline-bar' - } - }); \ No newline at end of file diff --git a/flink-runtime-web/web-dashboard/app/scripts/modules/jobs/metrics.svc.coffee b/flink-runtime-web/web-dashboard/app/scripts/modules/jobs/metrics.svc.coffee deleted file mode 100644 index fbe3d6d8e5cdf..0000000000000 --- a/flink-runtime-web/web-dashboard/app/scripts/modules/jobs/metrics.svc.coffee +++ /dev/null @@ -1,214 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you 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. -# - -angular.module('flinkApp') - -.service 'MetricsService', ($http, $q, flinkConfig, $interval) -> - @metrics = {} - @values = {} - @watched = {} - @observer = { - jobid: null - nodeid: null - callback: null - } - - @refresh = $interval => - angular.forEach @metrics, (vertices, jobid) => - angular.forEach vertices, (metrics, nodeid) => - names = [] - angular.forEach metrics, (metric, index) => - names.push metric.id - - if names.length > 0 - @getMetrics(jobid, nodeid, names).then (values) => - if jobid == @observer.jobid && nodeid == @observer.nodeid - @observer.callback(values) if @observer.callback - - - , flinkConfig["refresh-interval"] - - @registerObserver = (jobid, nodeid, callback) -> - @observer.jobid = jobid - @observer.nodeid = nodeid - @observer.callback = callback - - @unRegisterObserver = -> - @observer = { - jobid: null - nodeid: null - callback: null - } - - @setupMetrics = (jobid, vertices) -> - @setupLS() - - @watched[jobid] = [] - angular.forEach vertices, (v, k) => - @watched[jobid].push(v.id) if v.id - - @getWindow = -> - 100 - - @setupLS = -> - if !sessionStorage.flinkMetrics? - @saveSetup() - - @metrics = JSON.parse(sessionStorage.flinkMetrics) - - @saveSetup = -> - sessionStorage.flinkMetrics = JSON.stringify(@metrics) - - @saveValue = (jobid, nodeid, value) -> - unless @values[jobid]? - @values[jobid] = {} - - unless @values[jobid][nodeid]? - @values[jobid][nodeid] = [] - - @values[jobid][nodeid].push(value) - - if @values[jobid][nodeid].length > @getWindow() - @values[jobid][nodeid].shift() - - @getValues = (jobid, nodeid, metricid) -> - return [] unless @values[jobid]? - return [] unless @values[jobid][nodeid]? - - results = [] - angular.forEach @values[jobid][nodeid], (v, k) => - if v.values[metricid]? - results.push { - x: v.timestamp - y: v.values[metricid] - } - - results - - @setupLSFor = (jobid, nodeid) -> - if !@metrics[jobid]? - @metrics[jobid] = {} - - if !@metrics[jobid][nodeid]? - @metrics[jobid][nodeid] = [] - - @addMetric = (jobid, nodeid, metricid) -> - @setupLSFor(jobid, nodeid) - - @metrics[jobid][nodeid].push({id: metricid, size: 'small', view: 'chart'}) - - @saveSetup() - - @removeMetric = (jobid, nodeid, metric) => - if @metrics[jobid][nodeid]? - i = @metrics[jobid][nodeid].indexOf(metric) - i = _.findIndex(@metrics[jobid][nodeid], { id: metric }) if i == -1 - - @metrics[jobid][nodeid].splice(i, 1) if i != -1 - - @saveSetup() - - @setMetricSize = (jobid, nodeid, metric, size) => - if @metrics[jobid][nodeid]? - i = @metrics[jobid][nodeid].indexOf(metric.id) - i = _.findIndex(@metrics[jobid][nodeid], { id: metric.id }) if i == -1 - - @metrics[jobid][nodeid][i] = { id: metric.id, size: size, view: metric.view } if i != -1 - - @saveSetup() - - @setMetricView = (jobid, nodeid, metric, view) => - if @metrics[jobid][nodeid]? - i = @metrics[jobid][nodeid].indexOf(metric.id) - i = _.findIndex(@metrics[jobid][nodeid], { id: metric.id }) if i == -1 - - @metrics[jobid][nodeid][i] = { id: metric.id, size: metric.size, view: view } if i != -1 - - @saveSetup() - - @orderMetrics = (jobid, nodeid, item, index) -> - @setupLSFor(jobid, nodeid) - - angular.forEach @metrics[jobid][nodeid], (v, k) => - if v.id == item.id - @metrics[jobid][nodeid].splice(k, 1) - if k < index - index = index - 1 - - @metrics[jobid][nodeid].splice(index, 0, item) - - @saveSetup() - - @getMetricsSetup = (jobid, nodeid) => - { - names: _.map(@metrics[jobid][nodeid], (value) => - if _.isString(value) then { id: value, size: "small", view: "chart" } else value - ) - } - - @getAvailableMetrics = (jobid, nodeid) => - @setupLSFor(jobid, nodeid) - - deferred = $q.defer() - - $http.get flinkConfig.jobServer + "jobs/" + jobid + "/vertices/" + nodeid + "/metrics" - .success (data) => - results = [] - angular.forEach data, (v, k) => - i = @metrics[jobid][nodeid].indexOf(v.id) - i = _.findIndex(@metrics[jobid][nodeid], { id: v.id }) if i == -1 - - if i == -1 - results.push(v) - - deferred.resolve(results) - - deferred.promise - - @getAllAvailableMetrics = (jobid, nodeid) => - deferred = $q.defer() - - $http.get flinkConfig.jobServer + "jobs/" + jobid + "/vertices/" + nodeid + "/metrics" - .success (data) => - deferred.resolve(data) - - deferred.promise - - @getMetrics = (jobid, nodeid, metricIds) -> - deferred = $q.defer() - - ids = metricIds.join(",") - - $http.get flinkConfig.jobServer + "jobs/" + jobid + "/vertices/" + nodeid + "/metrics?get=" + ids - .success (data) => - result = {} - angular.forEach data, (v, k) -> - result[v.id] = parseInt(v.value) - - newValue = { - timestamp: Date.now() - values: result - } - @saveValue(jobid, nodeid, newValue) - deferred.resolve(newValue) - - deferred.promise - - @setupLS() - - @ diff --git a/flink-runtime-web/web-dashboard/app/scripts/modules/overview/overview.ctrl.coffee b/flink-runtime-web/web-dashboard/app/scripts/modules/overview/overview.ctrl.coffee deleted file mode 100644 index dc8ab2c553f32..0000000000000 --- a/flink-runtime-web/web-dashboard/app/scripts/modules/overview/overview.ctrl.coffee +++ /dev/null @@ -1,41 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you 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. -# - -angular.module('flinkApp') - -.controller 'OverviewController', ($scope, OverviewService, JobsService, $interval, flinkConfig) -> - $scope.jobObserver = -> - $scope.runningJobs = JobsService.getJobs('running') - $scope.finishedJobs = JobsService.getJobs('finished') - - JobsService.registerObserver($scope.jobObserver) - $scope.$on '$destroy', -> - JobsService.unRegisterObserver($scope.jobObserver) - - $scope.jobObserver() - - OverviewService.loadOverview().then (data) -> - $scope.overview = data - - refresh = $interval -> - OverviewService.loadOverview().then (data) -> - $scope.overview = data - , flinkConfig["refresh-interval"] - - $scope.$on '$destroy', -> - $interval.cancel(refresh) diff --git a/flink-runtime-web/web-dashboard/app/scripts/modules/overview/overview.svc.coffee b/flink-runtime-web/web-dashboard/app/scripts/modules/overview/overview.svc.coffee deleted file mode 100644 index 2e6a989b766e9..0000000000000 --- a/flink-runtime-web/web-dashboard/app/scripts/modules/overview/overview.svc.coffee +++ /dev/null @@ -1,34 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you 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. -# - -angular.module('flinkApp') - -.service 'OverviewService', ($http, flinkConfig, $q) -> - overview = {} - - @loadOverview = -> - deferred = $q.defer() - - $http.get(flinkConfig.jobServer + "overview") - .success (data, status, headers, config) -> - overview = data - deferred.resolve(data) - - deferred.promise - - @ diff --git a/flink-runtime-web/web-dashboard/app/scripts/modules/submit/submit.ctrl.coffee b/flink-runtime-web/web-dashboard/app/scripts/modules/submit/submit.ctrl.coffee deleted file mode 100644 index 4f9e6d49c3082..0000000000000 --- a/flink-runtime-web/web-dashboard/app/scripts/modules/submit/submit.ctrl.coffee +++ /dev/null @@ -1,227 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you 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. -# - -angular.module('flinkApp') - -.controller 'JobSubmitController', ($scope, JobSubmitService, $interval, flinkConfig, $state, $location) -> - $scope.yarn = $location.absUrl().indexOf("/proxy/application_") != -1 - $scope.loadList = () -> - JobSubmitService.loadJarList().then (data) -> - $scope.address = data.address - if data.error? - $scope.noaccess = data.error - else if data.errors? - $scope.noaccess = data.errors[0] - $scope.jars = data.files - - $scope.defaultState = () -> - $scope.plan = null - $scope.error = null - $scope.state = { - selected: null, - parallelism: "", - savepointPath: "", - allowNonRestoredState: false - 'entry-class': "", - 'program-args': "", - 'plan-button': "Show Plan", - 'submit-button': "Submit", - 'action-time': 0 - } - - $scope.defaultState() - $scope.uploader = {} - $scope.loadList() - - refresh = $interval -> - $scope.loadList() - , flinkConfig["refresh-interval"] - - $scope.$on '$destroy', -> - $interval.cancel(refresh) - - $scope.selectJar = (id) -> - if $scope.state.selected == id - $scope.defaultState() - else - $scope.defaultState() - $scope.state.selected = id - - $scope.deleteJar = (event, id) -> - if $scope.state.selected == id - $scope.defaultState() - angular.element(event.currentTarget).removeClass("fa-remove").addClass("fa-spin fa-spinner") - JobSubmitService.deleteJar(id).then (data) -> - angular.element(event.currentTarget).removeClass("fa-spin fa-spinner").addClass("fa-remove") - if data.error? - alert(data.error) - else if data.errors? - alert(data.errors[0]) - - $scope.loadEntryClass = (name) -> - $scope.state['entry-class'] = name - - $scope.getPlan = () -> - if $scope.state['plan-button'] == "Show Plan" - action = new Date().getTime() - $scope.state['action-time'] = action - $scope.state['submit-button'] = "Submit" - $scope.state['plan-button'] = "Getting Plan" - $scope.error = null - $scope.plan = null - - queryParameters = {} - - if $scope.state['entry-class'] - queryParameters['entry-class'] = $scope.state['entry-class'] - - if $scope.state.parallelism - queryParameters['parallelism'] = $scope.state['parallelism'] - - if $scope.state['program-args'] - queryParameters['program-args'] = $scope.state['program-args'] - - JobSubmitService.getPlan( - $scope.state.selected, queryParameters - ).then (data) -> - if action == $scope.state['action-time'] - $scope.state['plan-button'] = "Show Plan" - if data.error? - $scope.error = data.error - else if data.errors? - $scope.error = data.errors[0] - $scope.plan = data.plan - .catch (err) -> - $scope.state['plan-button'] = "Show Plan" - $scope.error = err - - $scope.runJob = () -> - if $scope.state['submit-button'] == "Submit" - action = new Date().getTime() - $scope.state['action-time'] = action - $scope.state['submit-button'] = "Submitting" - $scope.state['plan-button'] = "Show Plan" - $scope.error = null - - request = {} - # legacy compatibility - queryParameters = {} - - if $scope.state['entry-class'] - request['entryClass'] = $scope.state['entry-class'] - queryParameters['entry-class'] = $scope.state['entry-class'] - - if $scope.state.parallelism - request['parallelism'] = $scope.state['parallelism'] - queryParameters['parallelism'] = $scope.state['parallelism'] - - if $scope.state['program-args'] - request['programArgs'] = $scope.state['program-args'] - queryParameters['program-args'] = $scope.state['program-args'] - - if $scope.state['savepointPath'] - request['savepointPath'] = $scope.state['savepointPath'] - queryParameters['savepointPath'] = $scope.state['savepointPath'] - - if $scope.state['allowNonRestoredState'] - request['allowNonRestoredState'] = $scope.state['allowNonRestoredState'] - queryParameters['allowNonRestoredState'] = $scope.state['allowNonRestoredState'] - - JobSubmitService.runJob( - $scope.state.selected, request, queryParameters - ).then (data) -> - if action == $scope.state['action-time'] - $scope.state['submit-button'] = "Submit" - if data.error? - $scope.error = data.error - else if data.errors? - $scope.error = data.errors[0] - if data.jobid? - $state.go("single-job.plan.subtasks", {jobid: data.jobid}) - .catch (err) -> - $scope.state['submit-button'] = "Submit" - $scope.error = err - - # job plan display related stuff - $scope.nodeid = null - $scope.changeNode = (nodeid) -> - if nodeid != $scope.nodeid - $scope.nodeid = nodeid - $scope.vertex = null - $scope.subtasks = null - $scope.accumulators = null - - $scope.$broadcast 'reload' - - else - $scope.nodeid = null - $scope.nodeUnfolded = false - $scope.vertex = null - $scope.subtasks = null - $scope.accumulators = null - - $scope.clearFiles = () -> - $scope.uploader = {} - - $scope.uploadFiles = (files) -> - # make sure everything is clear again. - $scope.uploader = {} - if files.length == 1 - $scope.uploader['file'] = files[0] - $scope.uploader['upload'] = true - else - $scope.uploader['error'] = "Did ya forget to select a file?" - - $scope.startUpload = () -> - if $scope.uploader['file']? - formdata = new FormData() - formdata.append("jarfile", $scope.uploader['file']) - $scope.uploader['upload'] = false - $scope.uploader['success'] = "Initializing upload..." - xhr = new XMLHttpRequest() - xhr.upload.onprogress = (event) -> - $scope.uploader['success'] = null - $scope.uploader['progress'] = parseInt(100 * event.loaded / event.total) - xhr.upload.onerror = (event) -> - $scope.uploader['progress'] = null - $scope.uploader['error'] = "An error occurred while uploading your file" - xhr.upload.onload = (event) -> - $scope.uploader['progress'] = null - $scope.uploader['success'] = "Saving..." - xhr.onreadystatechange = () -> - if xhr.readyState == 4 - response = JSON.parse(xhr.responseText) - if response.error? - $scope.uploader['error'] = response.error - $scope.uploader['success'] = null - else if response.errors? - $scope.uploader['error'] = response.errors[0] - $scope.uploader['success'] = null - else - $scope.uploader['success'] = "Uploaded!" - xhr.open("POST", flinkConfig.jobServer + "jars/upload") - xhr.send(formdata) - else - console.log("Unexpected Error. This should not happen") - -.filter 'getJarSelectClass', -> - (selected, actual) -> - if selected == actual - "fa-check-square" - else - "fa-square-o" diff --git a/flink-runtime-web/web-dashboard/app/scripts/modules/submit/submit.svc.coffee b/flink-runtime-web/web-dashboard/app/scripts/modules/submit/submit.svc.coffee deleted file mode 100644 index 98cf51e261f52..0000000000000 --- a/flink-runtime-web/web-dashboard/app/scripts/modules/submit/submit.svc.coffee +++ /dev/null @@ -1,69 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you 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. -# - -angular.module('flinkApp') - -.service 'JobSubmitService', ($http, flinkConfig, $q) -> - - @loadJarList = () -> - deferred = $q.defer() - - $http.get(flinkConfig.jobServer + "jars/") - .success (data, status, headers, config) -> - deferred.resolve(data) - - deferred.promise - - @deleteJar = (id) -> - deferred = $q.defer() - - $http.delete(flinkConfig.jobServer + "jars/" + encodeURIComponent(id)) - .success (data, status, headers, config) -> - deferred.resolve(data) - - deferred.promise - - @getPlan = (id, args) -> - deferred = $q.defer() - - $http.get(flinkConfig.jobServer + "jars/" + encodeURIComponent(id) + "/plan", {params: args}) - .success (data, status, headers, config) -> - deferred.resolve(data) - .error (err) -> - if err.errors? - deferred.reject(err.errors[0]) - else - deferred.reject(err) - - deferred.promise - - @runJob = (id, request, queryParameters) -> - deferred = $q.defer() - - $http.post(flinkConfig.jobServer + "jars/" + encodeURIComponent(id) + "/run", request, {params: queryParameters}) - .success (data, status, headers, config) -> - deferred.resolve(data) - .error (err) -> - if err.errors? - deferred.reject(err.errors[0]) - else - deferred.reject(err) - - deferred.promise - - @ diff --git a/flink-runtime-web/web-dashboard/app/scripts/modules/taskmanager/taskmanager.ctrl.coffee b/flink-runtime-web/web-dashboard/app/scripts/modules/taskmanager/taskmanager.ctrl.coffee deleted file mode 100644 index 2bfa01406c97e..0000000000000 --- a/flink-runtime-web/web-dashboard/app/scripts/modules/taskmanager/taskmanager.ctrl.coffee +++ /dev/null @@ -1,64 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you 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. -# - -angular.module('flinkApp') - -.controller 'AllTaskManagersController', ($scope, TaskManagersService, $interval, flinkConfig) -> - TaskManagersService.loadManagers().then (data) -> - $scope.managers = data - - refresh = $interval -> - TaskManagersService.loadManagers().then (data) -> - $scope.managers = data - , flinkConfig["refresh-interval"] - - $scope.$on '$destroy', -> - $interval.cancel(refresh) - -.controller 'SingleTaskManagerController', ($scope, $stateParams, SingleTaskManagerService, $interval, flinkConfig) -> - $scope.metrics = {} - SingleTaskManagerService.loadMetrics($stateParams.taskmanagerid).then (data) -> - $scope.metrics = data - - refresh = $interval -> - SingleTaskManagerService.loadMetrics($stateParams.taskmanagerid).then (data) -> - $scope.metrics = data - , flinkConfig["refresh-interval"] - - $scope.$on '$destroy', -> - $interval.cancel(refresh) - -.controller 'SingleTaskManagerLogsController', ($scope, $stateParams, SingleTaskManagerService, $interval, flinkConfig) -> - $scope.log = {} - $scope.taskmanagerid = $stateParams.taskmanagerid - SingleTaskManagerService.loadLogs($stateParams.taskmanagerid).then (data) -> - $scope.log = data - - $scope.reloadData = () -> - SingleTaskManagerService.loadLogs($stateParams.taskmanagerid).then (data) -> - $scope.log = data - -.controller 'SingleTaskManagerStdoutController', ($scope, $stateParams, SingleTaskManagerService, $interval, flinkConfig) -> - $scope.stdout = {} - $scope.taskmanagerid = $stateParams.taskmanagerid - SingleTaskManagerService.loadStdout($stateParams.taskmanagerid).then (data) -> - $scope.stdout = data - - $scope.reloadData = () -> - SingleTaskManagerService.loadStdout($stateParams.taskmanagerid).then (data) -> - $scope.stdout = data diff --git a/flink-runtime-web/web-dashboard/app/scripts/modules/taskmanager/taskmanager.svc.coffee b/flink-runtime-web/web-dashboard/app/scripts/modules/taskmanager/taskmanager.svc.coffee deleted file mode 100644 index 8301f27bd4570..0000000000000 --- a/flink-runtime-web/web-dashboard/app/scripts/modules/taskmanager/taskmanager.svc.coffee +++ /dev/null @@ -1,62 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you 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. -# - -angular.module('flinkApp') - -.service 'TaskManagersService', ($http, flinkConfig, $q) -> - @loadManagers = () -> - deferred = $q.defer() - - $http.get(flinkConfig.jobServer + "taskmanagers") - .success (data, status, headers, config) -> - deferred.resolve(data['taskmanagers']) - - deferred.promise - - @ - -.service 'SingleTaskManagerService', ($http, flinkConfig, $q) -> - @loadMetrics = (taskmanagerid) -> - deferred = $q.defer() - - $http.get(flinkConfig.jobServer + "taskmanagers/" + taskmanagerid) - .success (data, status, headers, config) -> - deferred.resolve(data) - - deferred.promise - - @loadLogs = (taskmanagerid) -> - deferred = $q.defer() - - $http.get(flinkConfig.jobServer + "taskmanagers/" + taskmanagerid + "/log") - .success (data, status, headers, config) -> - deferred.resolve(data) - - deferred.promise - - @loadStdout = (taskmanagerid) -> - deferred = $q.defer() - - $http.get(flinkConfig.jobServer + "taskmanagers/" + taskmanagerid + "/stdout") - .success (data, status, headers, config) -> - deferred.resolve(data) - - deferred.promise - - @ - diff --git a/flink-runtime-web/web-dashboard/app/styles/bootstrap_custom.less b/flink-runtime-web/web-dashboard/app/styles/bootstrap_custom.less deleted file mode 100644 index 7d2fb083744f5..0000000000000 --- a/flink-runtime-web/web-dashboard/app/styles/bootstrap_custom.less +++ /dev/null @@ -1,83 +0,0 @@ -// -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you 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. -// - -// Core variables and mixins -@import "../../bower_components/bootstrap/less/variables.less"; - -@font-size-h1: floor((@font-size-base * 2.0)); -@font-size-h2: floor((@font-size-base * 1.7)); -@font-size-h3: floor((@font-size-base * 1.5)); -@font-size-h4: floor((@font-size-base * 1.3)); - -@navbar-default-bg: #f5f5f5; -@brand-primary: #158cba; -@nav-tabs-link-hover-border-color: transparent; -@nav-tabs-active-link-hover-bg: transparent; -@nav-tabs-active-link-hover-border-color: transparent; -@nav-tabs-justified-link-border-color: transparent; -@nav-tabs-justified-active-link-border-color: transparent; - -@import "../../bower_components/bootstrap/less/mixins.less"; - -// Reset and dependencies -@import "../../bower_components/bootstrap/less/normalize.less"; -@import "../../bower_components/bootstrap/less/print.less"; -@import "../../bower_components/bootstrap/less/glyphicons.less"; - -// Core CSS -@import "../../bower_components/bootstrap/less/scaffolding.less"; -@import "../../bower_components/bootstrap/less/type.less"; -@import "../../bower_components/bootstrap/less/code.less"; -@import "../../bower_components/bootstrap/less/grid.less"; -@import "../../bower_components/bootstrap/less/tables.less"; -@import "../../bower_components/bootstrap/less/forms.less"; -@import "../../bower_components/bootstrap/less/buttons.less"; - -// Components -@import "../../bower_components/bootstrap/less/component-animations.less"; -@import "../../bower_components/bootstrap/less/dropdowns.less"; -@import "../../bower_components/bootstrap/less/button-groups.less"; -@import "../../bower_components/bootstrap/less/input-groups.less"; -@import "../../bower_components/bootstrap/less/navs.less"; -@import "../../bower_components/bootstrap/less/navbar.less"; -@import "../../bower_components/bootstrap/less/breadcrumbs.less"; -@import "../../bower_components/bootstrap/less/pagination.less"; -@import "../../bower_components/bootstrap/less/pager.less"; -@import "../../bower_components/bootstrap/less/labels.less"; -@import "../../bower_components/bootstrap/less/badges.less"; -@import "../../bower_components/bootstrap/less/jumbotron.less"; -@import "../../bower_components/bootstrap/less/thumbnails.less"; -@import "../../bower_components/bootstrap/less/alerts.less"; -@import "../../bower_components/bootstrap/less/progress-bars.less"; -@import "../../bower_components/bootstrap/less/media.less"; -@import "../../bower_components/bootstrap/less/list-group.less"; -@import "../../bower_components/bootstrap/less/panels.less"; -@import "../../bower_components/bootstrap/less/responsive-embed.less"; -@import "../../bower_components/bootstrap/less/wells.less"; -@import "../../bower_components/bootstrap/less/close.less"; - -// Components w/ JavaScript -@import "../../bower_components/bootstrap/less/modals.less"; -@import "../../bower_components/bootstrap/less/tooltip.less"; -@import "../../bower_components/bootstrap/less/popovers.less"; -@import "../../bower_components/bootstrap/less/carousel.less"; - -// Utility classes -@import "../../bower_components/bootstrap/less/utilities.less"; -@import "../../bower_components/bootstrap/less/responsive-utilities.less"; - diff --git a/flink-runtime-web/web-dashboard/app/styles/graph.styl b/flink-runtime-web/web-dashboard/app/styles/graph.styl deleted file mode 100644 index 73f061f08d361..0000000000000 --- a/flink-runtime-web/web-dashboard/app/styles/graph.styl +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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. - */ - -svg.graph - overflow hidden - height: 100% - // override the inline width property; ideally we would not set this property - // in the first place but the source remains undiscovered - width: 100% !important - - g - &.type-TK - & > rect - fill #00ffd0 - - text - font-weight 300 - font-size 14px - - .node - cursor: pointer - > rect - stroke #999 - stroke-width 5px - fill #fff - margin: 0 - padding: 0 - - &[active] - > rect - fill #eeeeee - - &.node-mirror - > rect - stroke: #a8a8a8 - - &.node-iteration - > rect - stroke: #cd3333 - - &.node-source - > rect - stroke: #4ce199 - - &.node-sink - > rect - stroke: #e6ec8b - - &.node-normal - > rect - stroke: #3fb6d8 - - h4 - color: #000 - h5 - color: #999 - - .edgeLabel - rect - fill #fff - - .edgePath - path - stroke #333 - stroke-width 2px - fill #333 - - .label - color: #777 - margin: 0 - - .edge-label - // padding: 5px - font-size: 14px - - .node-label - display: block - margin: 0 - text-decoration: none diff --git a/flink-runtime-web/web-dashboard/app/styles/index.styl b/flink-runtime-web/web-dashboard/app/styles/index.styl deleted file mode 100644 index 5f68587f8d1d2..0000000000000 --- a/flink-runtime-web/web-dashboard/app/styles/index.styl +++ /dev/null @@ -1,565 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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. - */ - -@import 'nib' - -sidebar-width = 250px -sidebar-width-small = 160px - -html - height: 100% - -body - height: 100% - -#main - height: 100% - -.gutter - background-color: transparent - background-repeat: no-repeat - background-position: 50% - -.gutter-vertical - cursor: row-resize - background-image: url('../images/grips/horizontal.png') - - -#sidebar - overflow: hidden - position: fixed - left: - sidebar-width - top: 0 - bottom: 0 - height: 100% - width: sidebar-width - background: rgba(21,21,21,1) - // background: linear-gradient(200deg, 0% rgba(31,31,31,1), 100% rgba(0,0,0,1)) - transition(400ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all) - box-shadow(inset -10px 0px 10px rgba(0,0,0,0.2)) - - &.sidebar-visible - left: 0 - - .logo - width: auto - height: 22px - img - display: inline-block - - .navbar-static-top - overflow: hidden - height: 51px - .navbar-header - width: 100% - - .navbar-brand.navbar-brand-text - font-size: 14px - font-weight: bold - color: #ffffff - padding-left: 0 - - .nav > li > a - color: #aaaaaa - margin-bottom: 1px - - &:hover, &:focus - background-color: rgba(40, 40, 40, 0.5) - &.active - background-color: rgba(100, 100, 100, 0.5) - -#content - background-color: #ffffff - margin-left: 0 - padding-top: 70px - height: 100% - - transition(400ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all) - - .navbar-main, .navbar-main-additional - transition(400ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all) - - .navbar-main-additional - margin-top: 51px - border-bottom: none - padding: 0 20px - .nav-tabs - margin: 0 -20px - padding: 0 20px - - .navbar-secondary-additional - border: none - padding: 0 20px - margin-bottom: 0 - .nav-tabs - margin: 0 -20px - - &.sidebar-visible - margin-left: sidebar-width - - .navbar-main, .navbar-main-additional - left: sidebar-width - - #fold-button - display: inline-block - margin-left: 20px - - #content-inner - padding: 0px 20px 20px 20px - &.has-navbar-main-additional - padding-top: 42px - -.page-header - margin: 0 0 20px 0 - -.nav - > li - > a, > a:hover, > a:focus - color: #aaaaaa - background-color: transparent - border-bottom: 2px solid transparent - - &.active - > a, > a:hover, > a:focus - color: #000000 - border-bottom: 2px solid #000000 - - &.nav-tabs - margin-bottom: 20px - -.table - .table - background-color: transparent - - th - font-weight: normal - color: #999999 - - td.td-long - width: 20% - white-space: pre-wrap - white-space: -moz-pre-wrap - white-space: -pre-wrap - white-space: -o-pre-wrap - word-wrap: break-word - - &.table-clickable - tr - cursor: pointer - - &.table-inner - background-color: transparent - - &.table-properties - table-layout: fixed - white-space: nowrap - td - width: 50% - white-space: nowrap - overflow: hidden - text-overflow: ellipsis - - &.table-body-hover - > tbody - border-top: none - border-left: 2px solid transparent - &.active - border-left: 2px solid #000000 - &:hover, &.active - td:not(.tab-column) - background-color: #f0f0f0 - td.tab-column li.active - background-color: #f0f0f0 - - &.table-activable - th.tab-column, td.tab-column - border-top: none - width: 47px - - td.tab-column - border-right: 1px solid #dddddd - - td - position: relative - - &.table-no-border - th - border-top: none !important - td - border-top: none !important - - &#job-submit-table - table-layout: fixed - white-space: nowrap - td.td-large - width: 40% - td - width: 15% - > input - height: 28px - font-size: 14px - > span.btn - padding: 2px 4px - font-size: 14px - - &#add-file-table - table-layout: fixed - - span.btn - position: relative - overflow: hidden - padding: 2px 4px - font-size: 14px - border-radius: 2px - margin-top: -3px - - td#add-file-button - width: 100px - - input[type=file] - position: absolute - top: 0 - right: 0 - min-width: 100% - min-height: 100% - filter: unquote("alpha(opacity=0)") - opacity: 0 - outline: none - cursor: inherit - display: block - - td#add-file-name - width: 250px - text-overflow: ellipsis - overflow: hidden - white-space: nowrap - - td#add-file-status - width: 100% - - span.btn-progress-bar - padding: 0 !important - width: 100% - background-color: #f5f5f5 - text-align: left - span.btn-progress - padding: 2px 2px - font-size: 10px - - - span.error-area - color: red - - span.row-button - padding: 1px 2px - margin: 0 - border: none !important - - .small-label - text-transform: uppercase - font-size: 13px - color: #999999 - -span.icon-wrapper - width: 1.2em - display: inline-block - -.panel - &.panel-dashboard - .huge - font-size: 28px - - &.panel-lg - font-size: 16px - .badge - font-size: 14px - -.navbar-secondary - overflow: auto - -.navbar-main, .navbar-secondary, .navbar-main-additional, .panel.panel-multi, .navbar-secondary-additional - .navbar-title, .navbar-title-job, .panel-title - float: left - font-size: 18px - padding: 12px 20px 13px 10px - color: #333333 - display: inline-block - - .navbar-info, .panel-info - float: left - font-size: 14px - padding: 15px 15px 15px 15px - color: #999999 - display: inline-block - border-right: 1px solid #e7e7e7 - overflow: hidden - - .overflow - position: absolute - display: block - text-overflow: ellipsis - overflow: hidden - height: 22px - line-height: 22px - vertical-align: middle - - &.first - border-left: 1px solid #e7e7e7 - &.last - border-right: none - -.panel.panel-multi - .panel-heading - padding: 0 - - .panel-info - &.thin - padding: 8px 10px - - .panel-body - padding: 10px - background-color: #fdfdfd - color: #999 - font-size: 13px - - &.clean - color: inherit - font-size: inherit - -.navbar-main-additional, .navbar-secondary-additional - min-height: 40px - background-color: #fdfdfd - - .navbar-info - font-size: 13px - padding: 10px 15px 10px 15px - -.nav-top-affix - &.affix - width: 100% - top: 50px - margin-left: -20px - padding-left: 20px - margin-right: -20px - padding-right: 20px - background-color: #fff - z-index: 1 - - -.badge-default[href]:hover, -.badge-default[href]:focus - background-color #808080 - -.badge-primary - background-color #428bca - -.badge-primary[href]:hover, -.badge-primary[href]:focus - background-color #3071a9 - -.badge-success - background-color #5cb85c - -.badge-success[href]:hover, -.badge-success[href]:focus - background-color #449d44 - -.badge-info - background-color #5bc0de - -.badge-info[href]:hover, -.badge-info[href]:focus - background-color #31b0d5 - -.badge-warning - background-color #f0ad4e - -.badge-warning[href]:hover, -.badge-warning[href]:focus - background-color #ec971f - -.badge-danger - background-color #d9534f - -.badge-danger[href]:hover, -.badge-danger[href]:focus - background-color #c9302c - - -.indicator - display: inline-block - margin-right: 15px - &.indicator-primary - color: #428bca - - &.indicator-success - color: #5cb85c - - &.indicator-info - color: #5bc0de - - &.indicator-warning - color: #f0ad4e - - &.indicator-danger - color: #d9534f - -pre.exception - border: none - background-color: transparent - padding: 0 - margin: 0 - -pre - white-space: pre-wrap - white-space: -moz-pre-wrap - white-space: -pre-wrap - white-space: -o-pre-wrap - word-wrap: break-word - -.nav-tabs - &.tabs-vertical - // float: right - position: absolute - left: 0 - top: 0 - border-bottom: none - // border-right: 1px solid #dddddd - z-index: 100 - li - float: none - margin-bottom: 0 - margin-right: -1px - - > a - margin-right: 0 - border-radius(0) - border-bottom: none - border-left: 2px solid transparent - - > a:hover, > a:focus - border-bottom: none - border-left: 2px solid #000000 - - &.active - > a - border-bottom: none - border-left: 2px solid #000000 - -.navbar-main, .navbar-secondary, .navbar-main-additional, .navbar-secondary-additional - .navbar-title - padding: 12px 20px 13px 20px - -.navbar-main - .navbar-title-job - padding: 8px 20px 8px 20px - .indicator-primary - padding: 8px 0 0 0 - .no-padding - padding: 0 - .no-margin - margin: 0 - .job-name - font-size: 14px - .job-id - color: #999 - font-size: 11px - -livechart - width: 30% - height: 30% - text-align: center - -@import './job' -@import './graph' -@import './timeline' -@import './metric' - -@media (min-width: 1024px) and (max-width: 1279px) - #sidebar - left: 0 - width: sidebar-width-small - - .navbar-static-top - .navbar-brand-text - display: none - - #content - margin-left: sidebar-width-small - - #fold-button - display: none - - .navbar-main, .navbar-main-additional - left: sidebar-width-small - - .table - td.td-long - width: 20% - -@media (min-width: 1280px) - #sidebar - left: 0 - - #content - margin-left: sidebar-width - - #fold-button - display: none - - .navbar-main, .navbar-main-additional - left: sidebar-width - - .table - td.td-long - width: 30% - -.legend-box - font-size: 10px - width: 2em - -#total-mem - background-color: #7cb5ec - -#heap-mem - background-color: #434348 - -#non-heap-mem - background-color: #90ed7d - -.show-pointer - cursor: pointer - -#fetch-plan - width: 100px - -#job-submit - width: 100px - -#content-inner - height: 100% - -#job-panel - overflow-y: auto - -#details - height: 100% - -#node-details - height: 100% - diff --git a/flink-runtime-web/web-dashboard/app/styles/job.styl b/flink-runtime-web/web-dashboard/app/styles/job.styl deleted file mode 100644 index fc61d508a2fe0..0000000000000 --- a/flink-runtime-web/web-dashboard/app/styles/job.styl +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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. - */ - -.canvas-wrapper - border: 1px solid #ddd - position: relative - margin-bottom: 20px - height: 100% - - .main-canvas - height: 100% - overflow: hidden - - .zoom-buttons - position: absolute - top: 10px - right: 10px - - -.label-group - .label - display: inline-block - padding-left: 0.4em - padding-right: 0.4em - margin: 0 - border-right: 1px solid #ffffff - border-radius(0) - - &.label-black - background-color: #000000 - -.navbar-info-button - padding: 3px 4px - font-size: 12px - font-family: inherit - margin-top: -2px - -.checkpoints-view { - padding-top: 1em -} - -.subtask-details { - .blank { - height: 2em - } -} - -.checkpoint-overview { - td span { - padding-left: 2em - } - - a { - color: black; - } -} diff --git a/flink-runtime-web/web-dashboard/app/styles/metric.styl b/flink-runtime-web/web-dashboard/app/styles/metric.styl deleted file mode 100644 index ec0afaf047045..0000000000000 --- a/flink-runtime-web/web-dashboard/app/styles/metric.styl +++ /dev/null @@ -1,124 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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. - */ - -#content - .navbar-secondary-additional - &.navbar-secondary-additional-2 - margin: -10px -10px 10px -10px - padding: 0 - border-bottom: 1px solid #e4e4e4 - - .navbar-info - padding-top: 12px - padding-bottom: 12px - - .add-metrics - margin-right: 15px - float: right - .btn - margin-top: 5px - margin-bottom: 5px - a - cursor: pointer - - .metric-menu - max-height: 300px - width: 300px - overflow-y: scroll - text-align: left - - .search - label - position: absolute; - top: 15px - left: 22px - input.metrics-filter - height: 30px - padding: 5px 5px 5px 25px - margin: 5px 5px 5px 15px - width: 90% - border-radius: 5px - border: 1px solid #999 - box-shadow: none - -$metric-row-height = 180px + 85px - -.metric-row - margin: 0px - min-height: 1 * ($metric-row-height + 10px) - padding: 0 - list-style-type: none - - .metric-col - background-color: transparent - width: 33.33% - float: left - - &.big - width: 100% - - .panel - margin-left: 5px - margin-right: 5px - min-height: $metric-row-height - margin-bottom: 10px - .panel-body - background-color: transparent - height: $metric-row-height - position: relative - .metric-numeric - text-align: center; - margin-top: 75px; - font-size: 40px; - font-weight: bold; - - .panel-heading - padding: 0px 10px - background-color: transparent - height: 41px - line-height: 41px - position: relative - overflow: hidden - cursor: pointer - - .metric-title - padding: 10px 0 - - .buttons - position: absolute - top: 0 - right: 0 - padding: 0 10px - background-color: #ffffff - - &.dndDraggingSource - display: none - - .dndPlaceholder - position: relative - background-color: #f0f0f0 - min-height: $metric-row-height + 40px - display: block - width: 33.33% - float: left - margin-bottom: 10px - border-radius: 5px - -.p-info - padding-left: 5px - padding-right: 5px diff --git a/flink-runtime-web/web-dashboard/app/styles/timeline.styl b/flink-runtime-web/web-dashboard/app/styles/timeline.styl deleted file mode 100644 index 8952707e66007..0000000000000 --- a/flink-runtime-web/web-dashboard/app/styles/timeline.styl +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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. - */ - -.timeline - overflow: hidden - -.timeline-canvas - overflow: hidden - padding: 10px - - .bar-container - overflow: hidden - - .timeline-insidelabel, .timeline-series - cursor: pointer - - &.secondary - .timeline-insidelabel, .timeline-series - cursor: auto - -.qtip-timeline-bar - font-size: 14px - line-height: 1.4 diff --git a/flink-runtime-web/web-dashboard/assets/images/android-chrome-192x192.png b/flink-runtime-web/web-dashboard/assets/images/android-chrome-192x192.png deleted file mode 100644 index 4005b4132f25933d2ecfd4381fba024c8dc92187..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45695 zcmV*HKxn^-P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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

P57^CZEdiJr`eXzW36r#g2K5ZCX|8 za5QVB8sM}AKdyuF=;m08P?)JMc?1mdI(YS$(Pb&{gl2z|ApQm}%hEdt18koDAA1YO&DY+Ka(O zC!n%jr;nSqR0}CDk51|Vt|<18oG~Y-#^komx8ctZFfknh9?F5<6+Wq~i+B#;q9cWl zVsz}{rd<2}p&-ge(qYlqyno<>W3@ktmc%Z3q&63$V~0Z7Fjuk}sI>1SxF3@+=i>cZ zj;WB1CK)cw@q14_!f>&`tzFBl1xT2GCam&%2cK+=H|fjdxP8fLRH9W6%}(=?{m)Ta z=$}O!jW+tcjBk?0^mV;U%m=T&g=r7uCVX_dPCCo18`I~x*3&3%3 zf{fie<~W$B%6y@~#~$3t$V{=mZT{21rNH-TV_24H;TP6kOkXNXS;vfr6>4ZkD@9I} z3T$uf#Sw+49Ns#xhOdmDpd3d_#VS;=!SoEandS-L?tDJ~7|A|?Z=cKt z`pw$Vx5oVVweO=f-93e($MAdE(4zvW~~) z9sL%+4@^|c{NBMQ`ONUahCsY)#RfLEbTL=0^1{>@f4=V-_Rdb6lg>OJ#oB89+csZp z-gD^6 zX`FN#aTF%1p{r$Tm6$I)bBKHP9Fe9WqaVOdPD(2g-ZiwI4f#$YW0;DnR7{L3!mil~ z=A#;$S~`=x$(pUL-E42`<*}(@VxyBzGjWtir`R;=#mW2c0sbBM*Th2nr>(*{0+49< z0DCDb%^#4wmIrNP-$^zoz`a<`T0Hqvk3f&`)1Z9Lc zBH6X;CWS8R0-0FQv90PN9&wmdGaLDLLsSM`Q_NSC-EuC9l6x8?TSQG+f*{z~;6d{$lSlJUn)iy)%={ zh1IXh{Mu+7<*yqmxIVwW{t6DvPjjkV;K2Me`{t)OUYcVrtR=Cf1i*#BHf-Hm9}&zT6<`ta6}lM9X6+?N96itZz7s&!C>Qw zwjPg6i;vc}Dyd^9xmOAuSuL-%LmVor5fw>=*0slI2OX-WEiKkHh)OYW>@ruXp|wSC z2A)NM8ti9Df&~I_hzW{&`KxE|<)8NLL>o<@9NxWTJsn<(d&ZCR$A_L~&)j5#Nfe6F zN|6sgb1xH>a>F9L6!X`cdscJ}n73}bhFdpYBJJ5MTE{kpEQ?(oYXy>3ElKskMlRMG ziin*Q?JWp}I4+6U{!_=af zrQU^vRr|ab2p#o&J;xQy3syiEF9I?+0&FkhpQvlopho1Rt5;Nal8Nw6-73z!H* zT?iWIV@xtiJ+dxP9ATme6I;MwSP7{Vs#FRUqDmDns&MbF9pB8>-iRJ(3_Y#&8n`| z+`jqE;yZb}z}XhiDc2$@q3wZ4c`1|jTarm;cDBAw+@D$$b8317PkF{uS+N4(ptW#d z>^M2MgEqaASX8zBxADpX10BJqpG!9iBwjcHQ83xih{`;;6cwufFFz03R zmtuS?i#G5bYVGCP)!WUDYcFL?awUXBBA%j^4A^7!-_o|_qCHmnjGLugE6gyPZSEYHo1@rJ&YY;5T~r=v}P9kb)iMHMEbq(>Au@ijk_%3!ACa`y(PT)6zWx%iI^ZCiIM+nX*0KM2CSHmLh z|1RLRy5`6QdET(~ou(t(C-r=I-46|8B-Sxt2;7vU+?K{5C!OTbMTBy#%EbJnc#dyG z0;7#57)><}IW~EME^j%3?#AGvTxjbF63BAGFpZ+6AiDmXw&~BBvcX^73MdbQBCZLl z*3>7PRATGZ=Q=3QN%H-Pm|$ljx*R<71Rs6$4|r<$Kz-RW0JBk*e>lFInvNUUqOXN) zZ-EuWY>;Mk*D`bMs_k5{a;prsb&BhV)$+2qdfO;&H3UGTwapx90TaiBRYj-;6@gO) zwsj zyQOzI?_ai=jrmS~bKhe;KQqpr!W3sJMcRW@<9j|oJxXjexA(2Y6**^@Kt;!lRZEoP zh1n@5u4dDQPRn#U5GtQ2S z&m87>X^y+ckMn&?HsXq+s$=%dO){9uu`1hk9_=rTR*MNNyPl{$pR!n3zxqGcUCR1= z2mj~rGmKSAb(iS-u;W*LKA+Fee=S0AJ^@&R&Ggjoq{2>X+W^+}S<}7AykX1t3nUlW zc!>*SqX2CdI=Or&g_3mRbz@vKE`md$TBZ_}5$SAHRRv+DR5XS1Jl(CUt;|V8z9T?6 z-dT$w7Osrt?}glTT(jv-)PmbKNhZh`iz~_nS<2OrC^iTl+Gq}r@8Pq% z{@y%w{C=s$)$``&UzFJs4G)%CJ>}D$ZZ#{qmautn9a{(2v#NVYTGP1%K^fDpVPhJg#H*jUC;hLqyjgOfox?tVgXsPOOL!K>~jk>c=_EmCO9`J&&0C z4;*dy{nvLd;pbLg%*K{ZOycGMT+-ghyN1^Bx5sw!)bt47w`2o($74RKFr(*MAZAZ#q6%!12z(b@T)oeskYroG8uJh2Z_z<4|I)li0wwBezQh!pKOQw*;eI98ZyJ3oHi5yu{@(3lB`p0&uHt1rkp=t|bfC z>%!Bp0+3I)Qmls5!jKbF$9U+-9p?T+pOwkth$wMhlKIca>=`#pYtT+tx`)2(0R7p1 z`dfOXC*Mvk9T12^X-?3!3aLQh`xf15Gn>+QU#UYB7FBW+!GQBtZtKr46uuhmY|sRN zgF5ooS`dT9XU$hD{K>tKn9uLnD;R^TEYtnes*9*khFio;qWIAj+t}LLO{bs66-Arl zG3R)+dI2-F3S}LUcHE}3w>=9l%#L$Y&oWYu^P;Pk&b`%!8@iX^Da9}Eewb6`0!qXK zehxc~>&~wRt~=WTIM`q!hh01|jMe_VR`Oyt4P0q1T6&{ITG=ir3~?P7lej=4fw2OB z2o46nAt1KX%LU_54r`*dCeksHRyLMEF;$#Fj7P@lMjMB8*2PczHV1#swJ|U5ZtJrT zPcGX6CT!tGBtvLJDoj_-n6K>rv^+n2KVyYD0L^K7m%87cgvZLkcLK6*p0=Qqu5>Rw znSQ#{y|kw~$$L2h*T+eef+40jA5khML2Uv-_B=%<<&w{PwB$W9X&29}Gv-;$UKb1_ zO?%CnF}RC`W#QPf-=l6p7LHY-m@Ak0)B7GW|NiVwiH#xUxctzv&HTuUtz=y9yi96< zyzBA0-jy~)H@2cb7-YGjdnq3|@;pb1vvjpD2#*qB=j;TIC|=vUVlmA8Yane5S9cEb zOY1J1ek(VueY>RGHeww$23zSw zdxJ(J_)Z?*Nj0(r7F%yE0LD*p@($%%#Tbl4aVWJYi6syU)slFm2~-OPA=~1iT<67= z|JQlZ681pE)(UD-m9hB~X3v=?c=E)T*)#H#%#_BPG^jx*BUc>dk@YgPXF5z@OFv86 zm$9U6sq|#~X!SctI~g1t;y5O(MO4F(TCIjL8s8T@*ZSyT7!k#h&F5=~V@(`KR4O6U zGbLOX(kX|Q7N54(fLzwabDL3_ic=`FOco3LpRe3!?tEdl zXk!Q*haXvS0Uuhv6<;~$`0!`nir6gHE-6vGv2P_0Pn_bOvEyuSTR_TIbJJ{^X)}gD+ zs_qM9AvLHP5jw`fpwI{@w@osB9xz04M5L85#uux0gCu59RKglysDx!xtX9DIqJg=} zy!KRDxe}lp$hIh6JT&@R89pfji9+j`Vr`BybH~j7v1fT<_z@0{J^OIh9IY43eh~O1FEN?od=?;`yx-eMy1NX9 zmQ*KKuYM!0>fo++^H}UdW#tW8nym^kmZ+h~T;oo~OuW zd@vcJD56xZQYzO-rySbbGANa{>DxFa3?s^w8l_T|V!2AWQX{NI6y|Hp%~u&7g>1&9 zJrRaX+QD^XAwy)oek)+Fli}&($IKt!a}T?Qhoz2tdfUKSesqP^{ND)k*GXeomTqBL zre)C^Q^ad6dWsZ0qI!d@(C1ynx-ptd zmfd7lb!`!C;zg%wXX1oSH{TFAX}WWR7z4GaDxt1XH`9)I2ny3cPzzyPWvV!d!A?Am zv=N1apa@b5x4wA#Yh?IXN6gn|87rJLM<@4iVElOwPwZrP=7`KyrZ8wSex9D(pxHKb z6)QT|v!Zh?1FcKx%yvn}&)_P@&b~o6n!_#BquxbjlGGzKQjat-VN(N1BQOSB*P*o~ zP2TuaDm5yVm~`6CCUP9xe~`&|batdMIwp*)TU07lnJ-y^D3?PD^HqjNtece2)nf+7 zc7QnxY0`T3$Rv{-EIMSt3OFKE;~IDFeBS)cLk}`CXR-aUFa^{0)GvhI^W-%EdVLNPo|i8^^?m5ZQQu_op_E< zH7Yfjy>4)0odBqk8}2BVp|({hQIx}ZQ>@O?lN%D7T}VccL*sX(BPNR@EOgFFBhXA` zZNvNdSYDmw(u@{Pnj@3D*gyI#hbMM&X6~rWRi**R2W|AVEHjs{xRq61n^@Yun(lnR zWc@5kDGV`Mhg9PVm2%NmS({n`B?(q7Um5B^QzyalD6#kzV8wQ4sEUW*eH&u)uKcYYE&vA^Tmj{LKUS9t}6t-;Cq7S32xE@ z?EAJo((~#$B70p=O;7Omk3MMb-1UM~5^!5=44Ydz`S99H=?*gA6z2a{k%;h?fz^C| z!K^cfD0JEgFGUd6g(3$_>(I4Q1M{T5PQ2C8+F9;1}k$W_NWA~tbD0JPC8ZC_7Erq_%XPRg0N zW7MsK5(ig#)Z&3iTxE*G6T8grGmo=( z^l45`A7HvXF14tF5=B1M&bq$sW=+pl)^u;Bzje7}gO&u=U>T(rR}%JG$b~iwbDd<- zznY(4sK%a6#u#igq={og80*9rHw_CSVy%Ru1Xnruj)SWlJVzzNv+O4{D!la`-sYe+ z!7;h z`Rk;_0u%rB)PAPI3Su)tL%^}Kk3CxeVq=K=TGJdDEin^TS=qJOY#F#xOfs_1W_==D z{Dl;uiHUR#PX$;ruIbJV$l9K5=Jf0lj!y0&PPUxb0#QIMu8{K5iQldmE1Y7!I!oHi z(wgp)ik@TMjF1X8GFCXrLx(?S9y#)Pj!*5AayXCHF-ke)gLc;UUSu}(U&7j+ZPJq; zl9ZQ87)2*BO0(cM2ZjsSeo4l#0F4T3Gu)zC9>g?iROe9rwYo?x0&W<~l=Uq)6%ve3 za?_MxErn8eXA6e1MVh+8K+YE1#8Q~W&snQvhq0ZRo8*hTo-vr$j_iA2IJK z#q0Z5^RuhBGmy@G+cG~`CSH?k=YrNQ?j1jgBQl6ZI3GLv*s}$oq>ZVxrc-oe12a>q z$)(F~p*`K5OmDCnKGG3sS2eVu!4Sq(((Xbtv+o34w(M3OIdUh5#$TXVn<3}7VSvC% zQ3_{Cds*WuSG10qE{(}#@r>!o4~f(A`@bBY+M59Egp`+Nux%Ba z2QD`o`!ALL)@2g78A#kSZO*5m>o?R^RO{|kJt$OC$NZDT7Pf=Rmh((gmS;huT6d*B zOlkp?X1n?7|F)^o269vEV`(s$UUc4(T}qGu;F1Qfdev;WcZ=wn|b%p26Eq|fcKk4lH8lRg_0!p ztGnVaMj6NDijD#9w{58PW|}+BjswmX03B;%JjZ8wXP(p3FHTtiYQNdse}xzmTYQjm$p)?BIzF|yN-3P@!1!|< zncQXm?YTdZ*u*?A@=@*{E=whvM?}$t$uvW^#euTw?oY>wB~o7~Nhh z2S>R!rK&s}<>4lANZl6~v3aRFMyBE4%h_{snqmW4>|WS^HwVoNf|0P}!l=PIhAR23 zlh^9cX%jCN9%J95SS|DH=uuOs*ySK~L9JU4Td<2MhZR$(lo&6}aB6ytQ_~YNTP{j- z1CCCh4Oevz@?$Hua&dcK5*xj8m|ux7UM=&))G#m1O)wKyX>olvzCg=LhMsII6yo!qA@S<+hFQ<Ne3c^YYKtq%9gs zWd*7fmf3y!AkUxJZw`;2WU@HZG#at#TNxwT)U!=ZMZko?MT9lEcHXmOJ#Xw^O}iHm zn{QS!@|!~jxOe;ne{twJ_7tb6L?ON>#Ib-;tj@LaL(4bwrvBArRmt_&uK6%Nm4jTsRpjcrv6oO z{n|_9x;5L`Jh&R=C{9d`NTe4jHl$%8Y`(U><$YzgjUQOLiC*N2 zDX)uD{g@`rZ(XG(-2RIOt#!+=80&BO)v@W+q!@?T#6vkOGhLWrcy^Ry6Q?*bev*^Z zBaQaSvze&w&g5K=jrmSq+q;4ryO%PQ&Nr0ID~-e$+_lS@?9t5bd6;*;{T;mTz3(MH z(n<8-vv|%dH*OSu>R%LhJRk9qqc5?^l?mKBYQkRfN>nEAFP>$ijb^ZQ zB|mZP@AEHD|2|I~`?9%W#cRdIqb=y7D>u;idt+c}$69XP_`PfyyaL||8uM`+aY?yZ zGG3m*Nhg_&W~TqfZl)xYBSeWE1)@MX3UN%M*A`_Kf=o&LeQ9!;n(GA3aYG}`x-gos z`EfnoQ1z}gG+|t$R4p=7nqgvg!i>y}GCVcH>8UfEnmWVi%(%>y3RG)VsW;WsueVOz z7y)vw&+<$Qmv;1VZRZj$XzilS3mSs)3gmqRm{*4Ot1sd`ZCCU0yYA%Fu3c1)9-_Se z5OHZ0o;yZIW}Nq4RpGw9it$>BJ4TLhQQP@OQ9^H!t*fgP(02AQZj<}74d@VHwp?Yd z4A-pLz$c!1hR2S6f$LVkg}_OXax)aeS*me~w3llXwLl1Ul}K0doea$ksf}i3=O+2# ztA3kjPu_1%%^Ws^tt+K9)y49T4S?V(pUYOm#$oYgYjMEll5B2c=;sF`i(Qa zC{V7TTyQ*v<0+IYh%z8Cu?dNEm0DaS(lx@kVxqW))=?wCx09kBeAg3KxwwwPb37bn zr?)BPG%`pFwT8tlj3n75ZDNYmc}8bOIX-^O92z;ovC(6knjDtN!X$@n z=hQ)cmhrW*nVdj5bf?m+&9!q;TQ3*2^|B_{Mu(Sb1ifDi&i>^jLAY;fm~AQ~8^^>t zX8zD9r#|&%gi(BV4N=^RF|BlFM@V_o%-4kHlRo6SfH%Kiho7o<=>=G*{~~I(0GE;^ zjtiBljLcTe=7D9hZD@sg?&OnlWMY@u)OV=_P8wHvgt|tgLp{k!GM`#x?y`@%=ervA&BE{@Tb?&7tZzK<(c-G-NFeOLM9yjC(^3vQFE z_4P2lC{Ui@_<|cKTu*^xGgfouX(p!5Ffwz>j7%SAd~TS@!YFg4X$qBDYGFlcag`_z ziFKTGVyp zFGU#FI6QL5>^QcAy{GodsmasK7H1`l!i5S&(;U$H<`@PCvzpY%5z@y4lv+ z&DvZ$eW`4t;iPU6Ug?Zqr_gA=a_SJ#?w#Cv_4W9k$C2@QW(q^3{WNjhMijRow6T9U zrdXXq0b|t?6SXq!ernO!N(1x+8GPkX)3E@TV`m99I>qV&kjJKpEJQV|aca82CCgg5 zdE<5-JMsx0K5_@^d$;2%pTNlw>KQ6g5zk3cjmwRXEJyR?{Py#9P6@)EGf$d-efIyz z=-dguxaXhf&JUV*U-Gl&g25{rIhDNMLC$Z(RsPp~5k-OW1urFdDF@{W)wsmS>@Y`0 z_nQ5~J2-r17pJF=$<+K9rRuzdQH^GIqMkZcqC_d1E?pEz*HH=<*VEjklY|Ch)0E1= zb3BwNs&NHJIRsun6i3VyXQY~pj!_ASPn~DQQT>{v9G5OX&B|;mn_4>A($dYETpPVX zmaOYF6(wK!n*O}^4G4A2XnCH0yW=z5e*KNS^>wf3??3*p+_if@w`{zewCTW@c8*W( z;iC^vQH$-4va*iqsm?`YFs#h9(idbnW?Lq&$6A4-^<(M+&<8B9KN)Gw(TPcFvCpN; zw#e$92hC$gzsT*I-e(3|S4qapQwry(#wD_Pk3q$Q|Xis;UwoErIsSfg~R!Msqll61rIv%cajH?{0g_9Uq z3H9A5W+8>TfElV6)55sQvB|?cef$Y?aBROsakNOoJ7@LB*545z?YQ&=8P??5*xb^^ z=9Vs2W!vZpGNc`M5nxa^1{{6+k^wxW=t^by!gJ5^hkyN-{NxXQkk)()pS|-xc;WOe z)^ras9}e@-p~u)aGRkXixPko#_A@s+ao+dT#xRi1aZT3{M^EelySwgI;IHZhvAO^( z$2P(MHZVLgF-Ezj=*aeR%Z4lY^ZP$3j~w~DdFO>cMc`xz+%)B=NG&eoD!+lTF(#%Q z6&7WK1fdd@_{1}RXby}$CxW6S)y_M%|D;*hw_OxMKIkOpx1q%Sx^AX&!OJRwtV=|d z`XT-%X3F+{S7n z+fCmnhRNcBSN$>AVn9=XD>l_ws?D?a%nLkr$ra&E{j2%H$Wf-kvJ&Kb zfR6)nuwVgJW20o0D7Fr5W^`_bsbbCawzSA~Yp#^f?0C@Jd*D;tu;y)a=LX4oZB(N& zwYY-k1PzS@!fa&%PXh8mJN4)_R9RreN_w6BqlOb;n9D|OJG zo%hq&{M(ol+8n&vk>Lx7&t~*zGLZ|gFp+9lV(0KP=D`DZ%faz|)FQhv{l%C*P%eX+ z9NSuZxV)pE3tGDwO6AD7UL(|BaB05t82)V1#&B!Tavq%==CfxG@%el1;<0C*;_{0w z=JM?q^Pac7ol>bpxmxA+TVKoc+$_`6(+s3Cbb5>Z|2kP{cNaHwFX5A?58w!w0#^ZF zgv9~?faiGJxb8;o*m;K>pPV$^xgq*mmT>Ea8~D4&{+~R2_zv@ytv@PhH%H)RC`a=| z+O`o|z?{RO$rsGd^5eX5%LhdvoSr>m{$s~qQnQ=qxM=BhT(RH&U>}$Wl zZlFlDI?RM)-1GdGx$F6VWzWfHMQhDK>vFblyuqyRyI2O>R*_G&B@AyGYgZRw6E8;f z%4!`bXFIHDJWlZc;v^X$;lSuFbLXyqpqB^_4_F3ooz86fZZe0bfZcuH}{$YI83rnuvtySVe-yGaEB`CN{k&Muzcvy1hs zR%1k1pY5RatPD^y`AYHDfi>JScAVL$mJ!<|b5}l}*Dh8FmVkvXWc(}}dN=XxiRamU z<|r2}xfBE3xc(--xaR?L*S?Q))ymhKp8SyH{dTHxc@g+b1m?<9^2J^MWVQ}oZI*Rx zkT2~1drnRt6hY|7_HfgNchQ;Yqs8w;H3sy2brKQ$ti!w-=gT|pFn2!vFLHQvFD3;$xi zy!X>GQ=a7P(J6Jt&$=F4Te`WmcR5#g4zeVjZ!o>p@~^ad?8`$s0q6bN`YX7qbC5gE z9A^Lg6tiKKD2|z*nWZ{gVD#v5?oS1HQN#_)m*Oe)qQQS`4BJ|JxT~F&dKa=SuU^J_&W1SZqi{@pLzLW)Qk+Rk3>;Tptxi+sd{rRXqcJWR9tGKym z8Kcz_Ag?EI@!E;a?4Onxx5 zrP~SIESvhba@XE3a%Ohc47D#61KhaocDZNYz2>gH|H73kZZ}KY*GWszK{YO6`+luk zoc6NDb$ogJ*j=)J>{&Bi9tWT;)5DEx-y!X(9==xSl@dj$YdnAEK0fopUzvl$yJc0^ zX5N40ud=#(3mLy98M&xmMAI)YyLC$zkfE;fliwCFr3t627(3&l%XvXGG^M&0X zH+Sy-gv?c@&SHFf13Uc`H}x#zZ3AoA(%MZb87K1Xn4)|+s9wJal*95&3o9}$G#5de zRam{=aW<(Y0H8L83)^~Fm22mP+3}Pk(hJu8$zdly1JIV~z)=B%ZOds(cgU_Y`^-?= zI$|BulUvT~x4e_TeDL?=&fOm~AH4Fn@Kiu+(8XkBB!TT3+B4mf@$$@;Cz+VH?REyu zRV!~d>w7MiuZ8*Rslww^`^{%|{uM6_Kg^2G&3y3cUuRjzdORmM57Rd@yMrSxp7QaW z09W~V36@DEdHn@sX!GALyptGdRCa4oiPO`E&6CH!!u~r>YH@`^ zIL(oX-NttUdh&xZQyx#C5}FGJt~PJo`eQiCYwQktF;e1Ctj%%nflr!y4}OxK{2)JY z`7g=R_BA-lJrDjrnd75;d?$tPr0`UbK%o`QLG9Uqxy6@sq0!zLO(iNaHgm%49es*t zPTbGl(WjXzj)}oEidXd;Q@1nP5DXV+7nge4yM4On^T^E=iyXOCI@6F@nxXU~L z_w%i)uD*}CXQa`69~PEu_Q>%|_-(SwlE7xOAwZJN zhJ~;JLJZiL!x-aRwq#qDtXm^#q`8m2&+4lB{{E=$o{=ouk}aS3^Ln+W)zeeeUG+TQ z?{j{hk28>1F3;zXwy8Xh&OW8@dgg!A@N4|UwqKGJT^kk&emm|in93q#gb5olLPi)< zg<1~ixoEWXInE_5ijYOe687$>F19(UCSRGe1wney^jwq+ssHMk03{Bk!7`=;8r+P zh+3%@bDPW3^lAoDOJw({$Mlla<`(;auw(dkxoYK)=?6x>A@?5svi=vB{HiE1N!xw+ zzAulR_#RuAT&0yLQsHiX@yb77S!Vt73cnIXwOQtoE z6OL_0iJ0+L&3{0({(Pm-ZRUk`s5U4qE>o<}Gg}^Kyl|XT*+Y!x4l|KINxnWOj$5PM zI;cdQGiz(0xT$ZL-&l1iTa&%O>!4v-%>VFD?!AJw-RrQg?>>RI8v%0o-o4jMwhx8YAeO&(W$^Xu8-SihE>@+L7H=)F!R4=f$cbk6O#-Ee6P5oRL zFCN#&=AUL|?zEAHw`5n3E(Eru%-u7YH(7&DTSihbtPs+{f zewv=x(DNpuD$N27zaq=K)^!|a2ne*|p)_$T)e-!5wWijZhFhahn`5dp%Bk#OPGk>q zI(L-m(kTkHERI)iwGrCH?Kp$U9=c*{>5g^Lm*}N0(L-ONhwfO0bR#yW3>Ap@$!y6F>!c4u&Bl8pd#Ng`JwUR4@L**=4 zr;do+PcTIWI9ma<#`S!3Yd9ROHjt}VzJpJl_#GLUdq%JC+b(U^g05&kKXd6v_{6;* z=AWPbE7{P$L$B@KCaZfc(OPSL`LbJhzR*?4$x&#`E;Q1&-WxIFr0gC-M!03tC_L>l zUzz6Q{C*Bj@8;<29>#JbK^w#=@?V6r!uF8D2itB53&g|lF{>T}^e|7f|f3)#x*2L1Uh(NR{K^D&gIGfz1 z{o2JYpU_$}98U1n@grQ*y@ZSveqAcNAe3B(Z%mF*_q`K_$UnovT;X=qqv?!Dw1Y- z*GjHidkt%Q*D;(KrZ?V0+zu$qjaL6|J2%l0^cH(to6e=}H`J;Qr^X97O`nnC2v5vC z*(r(ewdUHMCH&`&*RVXAeA$Ix0}an5+pIHDuP|9FGwakSx(-d>!w^N>wCD*%SQ3dd z97)h?M+qzAq9}t9n0lMy-F#{M5MLTQ$iG?nmY4NAzZ_5^xW3O9Paoj^xzi0L@+pF8 z^BtH3JSiP}UD|PKO=a=!OFk?ICLhyJ zjNK<+-Sa>7Wbq`|tb7+C)9x_BEk?~PlW)wOA^fJYNZWnHLP-Q+x^$XHPu$IeBi~?T z?im_xjow5**Q~mM?Za2FX>cf;pvB|yY*I+zUK1G03UmWgdc*&ki+F1&lKl4RV^~(RLMGZ=AAlOr%s{S zpzgZ}LbTO4up!aKHQh_Nrh5s?B8g5L|VJl}GDQBDhG!9DRe>f1PVngbL1qdgtmxVp*tjhRc6nw!oBA)~ z?gO7^RnO)#ctHCT%Xshh-{imF_fhV8=I_K*mLA@|4$cujaD9h-efA8$z*Hf+!UIID z1oM?iet7I_eE;y58OgAGDZ|fRs zTTYHxC zaBhM>Ikc0sWwRsQ|C&^SfUnBupC^to@6-Z9t=y!4xRgEUY5gff)R#26el|O_VcT|! zUNq!&&!hZYCV)%)hTJvXoga&q*$NR2c{ku z+ltCNHh+lj*x(su4;oFOK1bcFEPMcE(i0iNQZ_qJ-p%J8`8~dW=*tvp^K2S;3m?4V zH~7F6zs8Q?t4Kw<5HaxeLS=rNPQ6X7PAe+J8NX|lJp==T@q8$h>YSd)Gc{AB*$fUi zl6!{xCcZ<{Z=!)-JIcp4UVTo=jhFw1E3(kQTgGjDE7+Rq zA*2-ZPK}9rnJ4qpJUBm&r+rq((?ksOf|bD6KILYUsA1A?$N2u-DIU#EvM%1m(rDr} z;|;W#?()q#-<%xb&yMcW-JZ ze=)fFHANh?h=2tpLONu#G11M@P$H-V=?wdc&{qv{k4nl~ux;A{ewtQEbUYNN)F^V<;0}7D-DvG1 z+DEj9A)0~s5Z^xhWigGgUf*}=q7`0~2xq7@%N&^6CAV&PFX>1Ri+71aV-Clw(Ke0J z;a5al@K-5wY4s)6Nv|;CZ_i=WO9uEs`CD??bKO zk}Fi1nl3UiRbVb#q1JF|*AHo}Db;2P+1xwd;LmuCj3dQC=aMGls-JXM%sZ9K!$$oa3_B0}ABaasewS4C3{hGXo`PxI~R z6Xb|*&7lAQFz-o3K~$OzRz*`}LT##=i--2A?rBZYb(m|^m~Z(&r)wql6=%6;W|YsL z+Rxvd+*iMQ>i9FKs-@5QTK^|gsjq0rmP;l5TtdGXCQt^l5Nvzvy4Mr6V(dKiL)LYz zL1_)5g4Nd(mL>*x`NuZ0@ihAibNr|M5At6&UCR|+gXi^~1c;gz)n>Ev+6`U94B9ciIDUwKIDLSJ z=g0ZL@J4R$UqP=O5E;Cb>!n(yDr2=0kIYZ7GdIbJO2N%H8}+8|H8r@7?>SY^Ez~`C z!qxshLGCw19(7$+SR75T#hqY_`(lf`J1lMig1fuB2X}Xe5FjDAJBtN(x8N2axI=RH zzi;>9KFz~yf3wrwQ+?{xsVWuy(%igb4G;nQNddj2hH3Y^)Pjfa<5BV9S#+OdFP9Ac zJUJN4pd#uC$;H4+7%TA?vq|vY%)OlR8*MAjY4u$zasM?*r|!%gvEhfsEya;*-XW=g zyuN@t@!Q2G_=p5-@rL{Cr;dr>bX!o;SpZ7B(D3>kskp5QU=9SIL2Y}u&y$}q!5cTs zbf`gI`Dd?_ElH>HPbMS3M@9h)qD@j@P?V!ZoTF2mp+!`uj#G;}l5h<5z-u&rQ*@gbflQ*guwuN41K?ZYhX0U=tpmMsBIiUoeQRU~(n zE$!{|&b;?7`(pt$(T1?~Xn?{1u4?cAH76e~hv=K-l*c1H76Wc+yh|PLiE-%*vU&t{y{YH+kZvIXLN7v&IKL%l2s3!(vcj+L3 z(3K4!i#%k}j=jpxwaOhI%hs-3H<4s)vcCUz`#B+(Q&mJ|Q0&aPwsh^;R2G4rFowPu zR_IQ&X?qHn07)l7Ik}}yzyEa(t+)<=Pwl%!MkaT@blYBc?!#_(Jha`PggdC;u zRf^A}#s0XkcNvVC{@)?Fd`E?>cq@`ue2{cq78tZgM2c%UBtsqRAhaU9hlY*#eo~qheEl2CK7wrT-A9o4#KR3($7l!GztjyL|;<8AqQS~yjM}~zi)^u4mBIx z)*#ftf1t4XY!*&Tpezh+MLw#NlM718|FN@Z)Lh5Ne=MlypEuYsBA_KiB(UBYTZ4gX z9V00W-c-ipq9L*dm_&Z>WK+4&bkNRaN!)ixPSNOgIYsin7ek` z^>}A2H2{8C*xgJaAy4R8li(i}_%nafgJNDyTOs9TW`W-5?*PTG$WP5NA~23HZ1Csa z`QNc4;#5#k?8&wV(TT?A6%ULM;D7z2x$47>jR+Q_vt@>GmH_3em#ew8icFOrNtSK2 zT|NI|Z@ji48dy7cv*_0k@7VD7MpsroUiDGFTKs)yEiPpc1Ft5;ewQl9*{&mXE=)1o zxAO@VU-Wu<2xb5HZKkOr0FQG0T7AA0RHP$EZL3aHF_1t)q#lW*;addF44fSL&hqSt zKZA*@`}`AQX7b^2s z;e8mVQnV4wjJG4yw2pxSIL=>7LN);`RTZnYJ9fpv+)_j`ZN&YUmGzk6rM3m__h!*;~uwt;DEy5|B&H#a;_oMe|P(2IsOH@py?T>SF0?B=<6Q+ zk4xVH){8@mL?Gsm?dG-pC!-=B+*TrLH0JYHscAhr zdICAUBa&cTVl12UnZb1JCcuPTd{X)rFJlwQ%&Ji+^(gDt;pTE%!BWE_@ucsCBBR>t zBu~}b!jSskhXXOiT5gsrm(SbEw74zD>xk=U9MYypHM6#=1gg88UeI~x9ivOYS8M8Z z!0&}}tijX-A!j!ZzV`lD+roEr#ELbGZM7kFw1dP!fx&%bxqgc53Uz-BO;>!@c>S@o zDknEq{vxbkn4kxf!(uEz6b*84C^LROn%Z|mV#_=htDGG=zx3-qb0jPOrO65@Fwt#{ zIP2UV7}t%9Fxw;LM4L-YU})9E!u*oiB4PH6F$4wB&tuNhO`K$tyyGyHCZ9kW5N*PZ zT9ggnyIiee`E+<_@XRhpdAzZ};QQ}Nw)^&J9w;^58k<8;H&XhW&n>9fJLM&ERxHvA zgsUCn3tB|=YQ^DIcK%I%RAUq_Qj~A$iDk;4Jvtn%#gY~+uBDKGnWwLE? z3YTuG;Xv*8O26~Fcdi`Wieskq1ZymX)j0Rzo3_}>{KZW!k8;%B`^n?jJhR~Un`90E zrGx|FAY9i31P%Vlc4dEY6k`NSZI>tS+wy1$&9huC%Nw3JFZM3Kw#oRt=paT!Sp6%RKw*aYAkRZrn#|>Q6zCd$E3A!(Tn0rw2 zS@bU{7lFtadOI0-_ix%{#&^ItiHij*28A_L3bKu{{?kg=ZlqyVm7w>&2jCoK;is+i8>I_HPw(+!#nzLBw-#K6Y+%Y!poR#18lzGU! zno4Y|C1!7kPgC5P_PppNpzWi?xn+8|($Dh~QGf8^t5M_wFLGtkPCwqZ)b6bkb892r z+G{7vbI-?!jL^uv>C=6dMB3G~^WGg7rx;UGdUa;-WFr*z;Y`q)=aD1E8c^d>=Vv(K zVXdu3xkU|#P!ia5vm=lYp^dC%oLlQS#|1W};--?h);Vp=jH9rBU=YQeM3HLHGouxc z8;}kpG(e@M#%8$ywxiFq#4mr~XI<;>GYleyS|GtfVW1+$5p(*@>}a86j=F>DG$qhH z%5Ni%6g5`X)|{aq<$0$IbipMmHgcM(a7F&<>}i~I_vlU`*!k4GQ+jS$fR6 zba<5yJ92l0GZ49)JYyS$qBHafGvl(v6aJ7N=OXNqLyM&R&+=(Ync)o$@C_T~GRqQ+ z)ZA#3*Q;P$@Z0bVp%ll4fMXtQHTL(EEk9Z*YG6g|_eJK;rWXYKZt*71pn%E_l9A$Ary}Tr zTU}tR;?KR~xqjpWxw3(UjKt}VZ>D+fTv_^4ZTJoxn;p%F%ISh(UP1#0m6|3NtC?63 z&HXIQJb~{;b5R?GjfhLZ^@3NNGNGJX%gArvyngv}ul%RZk1;5W6G!W{)DMKm0=m;h zkK=EFv&X*OOxsu-;0DIIE$7JdT@gSDlE|zWVtu`_KFC+jDih{vXQylN_SGvH4jd=u2~`_FA+pv#-;+7soSq+I!`4 zn6ihG7AW0yiQp^kBBDksYlnDoYchLd=T(MWyb;7dM$jt?6Lr47BDHH3yoh+zJSf2O z(RH$qehBW7hMC}41zgHfiwN*PM6JCd2z;8pfjVJiELIz;-szB;AOb)^D%W4?kJ#!3 zY%{K31fu5FUHUFLAVr|8o3?c9c>N?^QxN}POvhs2vPei?o-sxA)33Uyepw8@t4g-{03o{Uz)=o ze)ALpmwvNE&f7IUr%zfXbD0PzG!zYMAf4?SbvNeU{XkbSMZ%1*s7|Qxr4^R^e%ftT z3;9g`pJ}8V`Os36s!-xy`&d+{5sb9TAkm>`^LUPPf)cE>dM$zM#aGZmgD^gKuuPYI zQ>4Y;I*tk8K6LxD{`hzoosKc$KO2n4jQ|WCjC;t*pWa<`2;D9f#jP5R8zqakz$n70 z1au*oL>g46;LY_*dujV2&(vttO=*HuQl^S&4T#EhNh*ye_V|<*?QcJd$_$R-@v>ye z;E8iRgpfvQfHC8h(tF7207NzT>~X|*_R{cB`~pA0cOAN$coBJlJu9&CI-~s=?y7J{ zB5%a{gQmM;jjq4JtSCm{EQMB^dsYZGC_46NB-=C6viTFJ9lBwtzbi$31TDZjx-IY^^!qy?4mLOoH#^Ts0`^oz|Q z1C1asrqZkaWuyn;h!?K8LZ< zspE}S3kJNW@4k8>alo#yHvaKoJY&rFJ?ZzlJ|np1Ig=ka)*^$K6$r{W;yEA=nhgfEGeTIlo`g^&< z%$0e}6+q*Rh_^mBIRzM-#$$r=kgyZRU$)^d$;Nv3;WkUPfDgy1StoVP){W$$B1 zq5x%--}A1c5k~n*H#yxh1S@6NoVfH^Z%*D2d{mQMR}S3bY6qjh{MJ8I=CNhQyq?bX z1N_=ONu<#+XO!&Cn6Kcex&(;5qu^M^(bVAi<45PeXj-W7Odn0UMzf&n8|m6s6NsAC z>XoiBN%HB3k#b7|3edWaWIy84u4?~$UEAy-!$+rP^4*^F43%mnLuq&*N&<|n_WK2* zs$;Rs#p9#&+1jh-2GT)Q8V2QltovP=fMT`m#vwE#`2{}5B4IMfO!_sft! zgRYD=T6F~5+7X93B_+?BfpF*;0uDS#_!X zGBnTshReAr2*nM~|QmmlJ;1Tk74HiDVJMF4>SbdS3|Es^kHsXy$5D#NO%Pgs~{*>_RJDH8sgV01HK z1luF)_>8zr3D~b=uGOJVDEi7IrDDxFpt;37Eya7>(2fP#`GN|$xVs2e$HBlX^18VU z12h8!aw;dllSe4$#eheTzC)z z$(XF3pZZ5~zAvvf&<{jAD`9_-r2V2`LzS*gn=U27cIQd#sEcELmIsKnk640a!#xGwx={K2|6* z`Zq5jxcd#8Y07$pMLCxbvkH#9oEkc|_|A~aDpwAiStOmQt59PNXwvp=f7 z4(=ZJ9&LSXezs+zP+Qg4@yJd2JU4`9y2P-YL;_9WFxo@bw}bs?$71b6h3S(U z_=?Q@c%I`JL#YQE+>6A;+S5ml=oMr!gWrvafBAW3{Befg5PPLy1(R(oh=d;xXI4;PS5Rr2d8%^!b&sN8n>ouG{`#lF4`Mi z6D9DW<~t$A0B!B3gm^2XPUsm6D;XS%ZB8`4wNKgf*vGhbYVUn2o9sf;W~C^(qJf9a z>s1>x_=blb+u!LMRf)zO=wTlLD?I+&mqglFj6i@cEcz(4gY)mxtm=cM%}Lxq-MelE zR=23MP>t_jgDveazIgeakgCvp2uhg}&FW##xlqQ+tLzyxH1Ow##GG&MU@H`_AAI)V z4cdkphxP^=V$?y2XGz#h0uO5O5?%%7$#NqlV#b*Uj|W<{>0183S!$!czmk82QcDeb6fccb zfk7QA4;j{ea{m;+{QPlt*ORB)En!P#7PU%tc_hI&p+lea(L297u3SN{)O31XM!@D{ zBbod?baiJ6S0^fyMTf!VlfR9hMmNZQ`Di72>JTMd`B8YyIa7s^1d^KnoXt!p!rMOD zi6z4#dyqkV_#+OhIm0Yta{)JzIr@+*n;Aj82aPC~gm;p4n=+&zQj~at1`drTa(tM` zn5WWws>qn9xwgL{biV=@jiS>#?AS3bO&vGGRP@g0>2pp_a^4 z9u>J9(#ltB{9UAnxzYMeIicn*eW}qYML1pfEcb7nj!7?AM5q*RwE4d9J3Ecv=jU1O zskkziD02*o@RQH3&Box%u|A^?#SL!mkDg=;itJwZyf@R!xgxvnA!g6XtnFGrYI>JN zq2zwH6%y2OhBI@{q(EkYkv*faP0O0f6rE82BA}61?zUVFgJV{a#-PL8M9&jb8g9Jx zX_O9+AP~P_NAl~p^Tn$kA)_eiA(6hNKFkGdtK;jHZW!FL8H$6^vT!nYwEI0e)dJA)q9Fwih%W@mWyMcr*}fNm}Q3Cdf8p{V73JuBE@PJ2Hf4TPJIO63||!FyC!m5K-K48Jq4 zOo~@0LN?q*8??z2ZLtP_Q1yn_4cKzdp(rdIt*jUi{L1V%dn7mFAdDDMrh+lCHzyAyDZRY59GFB4oTt!#4eD=rJzQ}5))); z*kWRCmmTosc-Sj1!_QZ*$!5l_fE_rRUB^COxwzOhx{cy(pgDU1kIYEo|3p5N7ReL< zbx}P*3bTr~uvJ!mCrJf6OX|57ra$`~Bpw)H3}>V*5KU^dZaj>mE`fAUeUSU8QT8{} z2Y`<<+2L`vll~`#@8Nvlx>$CCUbNET0g3h?Q}X<@pup<`yg-jYalJ|sj3OkFz~165 z>G2p>6?>XY`u1LD{GR9j>y~6Xu?l~;ITB6A&H)^2hoxz6cF0d%Le2Z%=<^7@sik1~ z4KwTRals9#pqf}>dT5sA_3|Cef@&sIw*j4sHIt%!WbR7W<`w#i6$Gn$Ow1%%olv2V zgqEtY%1oA#xXxTbgT80u6~B5n@m7$xkvHatfHQ9FfrKQ2UsJJc;k7`kIP2x4>+p5N zDbx|j;n_E@SH~1`sDLwIFB07%sx3g!#o)^!77wa5%hry4-#_R!O!5>Dhn5iWNNycYJnCYqdMQvYSIZSAHIqHyD@MnJ(^q{juRV=AFu0u^$J5UsIZ=|G0 zpyFCzFgz!wchB;MO-_hj~%`TG%yVm5g$?rS6Q;*Wm zpuM@c?uIZ`1x8E7YE&j`Q4ArzR_YQ}Z8s7sQV&T*0LdA=g-$W28jChX$Q zN5J1LhY_DSM?3NZF-ZpA2xtSi=5D0~t|fJ&nmB0va}~TP>tX zz=EmL?;2{d+ey(sQphBSpvTcr&ED` zVUBPYz98}QH%2Ohn>SP33Nz5lfVh95Sv)n08BNag+SN>-;7`DCfu@a*842o(OCJi) zI({~5?i$7$R{1GO^Zuqtds<9mOl6#-$)9*6WzBSj7sHH<1eP~IXrR{9CYJOhKqljg zL$aZ=x84SS)rV1-JtttzhDIwn-ua#UL>4H*BT-xl7bt2M} zJZm}U(%-Q$SNaF2191Q_`cqU{P*fB)z#gi661YF*Vi<#BwlJg-cLdbDel7v$K=HW% ze`wSogwPg0pVeN%uMZMnF@BKMpXsRl_=PuNsmZXXma!r%1@U{kPyg-`VOZ(TYV&-^ zt%Uq<70HM?oI9ifAJcn75L_SgmHe6)RClojjrkN39zLvHHUF91dtY28?f7m(9BCb{ zMz%KmPviwuZjEnHDE?#hSqep7KYIv|CAr6)@!yINLW}|Ri-lWSYmo8dq7yRnjzH)_ z7ZHJLPibTdC@m|oj`uy4i2K&9h!{OjPg&ZeVCf&(_VH-5WGPcK(GnKyF}fM0Y+%R4tZOsViKlwHL9dNqccX=keg-uK8ae%Bbq<{pzw2gt9s@*{Rm zKef#pGp$*QT_5#J)NrPebag_xfHC9M=o@3vcp^6-sgWxS-19Z@OvMm{Q67^+&&gaO zgh4DDkbws~?8MqfdlhV&S+sqv#?2ZBvd4P!FO_d(J*Na1IT|2Gp-^stCvg;YwrgUqDj5J4}Iw+Moatnbph%ch`Qg5t>v;s%rdmXf1VeH#v zGxZJSXU@+}K#3nJ2gd;OUT7fs{ZFZvdw0P~vK0fZxgJY=rEc+QxkloIPVvpE_!2G7 z^=Xm=szEqb(&E!APZZ=`9A z>&zsmShzt)xc89|*#EmP=W|s#jFQU1yKOb^HMCqD=GgM5WXr9nUYm!ni!CEJ;5^Ll z&e}g;EFFdV`5!^Su3&EUt2q)!JX8Zy5(J)iTok|Ah0T{fwBX9nhU%-+SC;pc?HN~# zM|!>dNmHiqHGi3;%*L1)^uYTsAQ;aK2yzjvYf_!yr|HO%Gdebv$8`TxF-g+A67S=* zPwY_PVx=%(_wVyUpv4Ul-HMqVkLrBqlXU*}P={HJYkkIH@&~bTaF4r-!##WPRPVBT zSec@4v8@6aBOSWK6*n>5EVj9z@raiIO$J{sVY&(pme`+q`M=Y68(>rYlg|ZVa#;P-rt$Y~iMKHBunuSKfp_j)?NKxKAfv zBRhq^9_FzzPf|L!=ixU1jCN5NH>^#}RR3L^KwVDK^gpf{Z4Yc#7FE%npaiLJ{%p7R zB$_Q;-1l*89aI?6n_Fz(&zm2RsAys28I%QCcG)g|Jdfm z{?+Cg9(PVHH{mv&$K~KApEeu1e`grzAGIdYfAjRXZlzS_wTP&6Cr^Wj0@7=%?1Cn zdHI5E{ibjq%<7-GUUN(w8*YIn4%Q^R57|dVH3U!?3biiPG4!$drTmFy*)U7E^Ia85 zx2O97(7Q@eqb{&&umHa571N`GdhY$b0ZP!atF^<|KAz7)lcnU=cTQ&@c0j@4_Xe23@Gv1h=t zM!93HL>#bNlPl?ej#4aeBjBN`g1`tXj{3G^l^H9eSWo=KZF06@Q9*Y}`D>KDZuO-x zf!65~t#vMN9ALaqOQ%$fIY}F-%a=n4bw2pQofLAA0oP?7O!&Usn_{*mwk!=1~;YiToyUoUz$GN|u7 zeh)}@0v~KL$c_rG`$Mr;_M^?it|~clPL7c9g0)NK_4??;)!x<4n?SKhXZ-uHADFyp0`ps&-O^q>8b_M*ofaT_5wO5P*0ak}}! zoXkq;tmEvJkz31$9H|V+0gO{)VW4O!3g?17jwjO6&%W!so|o&*3?iV`4&mpze#ATY zZe4+-g(Pe(l-2@H(~U8E&iC0j0TNw2HN2o)qP&ffK+Pw1vaqY3-1N7ztOO|}z1|Db{jHBWM2blskCksih+?IzV2ZA2_CdxTy3PaFcft2&Y$rW_k63Ca& z(zj;TV&@pUu&JvtG^h<;&cCt5(_3n>Oy%k3L9OWzbH*qjr-B~eG7t$}$3e_v&n{?X z(akQiD-iJsu#=@&uA|LHaDgQJIr&+C+nLGAc%daCq~`{gZRXA*#-H2&mgF;xRohr! z@b7^0NtM<~+!$hd1I?bz^{xWuP9$C2Bs|{gBrNR*GSyFLfgwi#AJs$-t-9v3Y6|#Y zni^BF36w7vDcY3MXY#9!PdYzZe`8^|q_x`_@uau+y!_j4kbdbS_cN>tJ#8ZNWq18{ zQQvni3^8XJCsBj*iI<1^jCe~@H_;xIxeidgtT2m@X2SE5$bY>@g+jNoOZoEy*Cj%k z<@R!0SaR*!bX|3O#E-7%leV%#CZi?$gk%zWB^uP)Q;I#P@`ff84)2}|*a#S1TW{}+ z4IYppqq|wIxLgzVNO!N!TNzBH4f6i9sMP&<@$!|uKR;2Z zQ7cV+MbuvtK430&%<>sPLwJq~5B1Fa!`+(FU@nMwzPvh^0?$%;u$)aO=vzVh>#^!Y zx8{P8c8)TL~2ka*6 zs2L9NwBUWHToc~!)Mr%auIVGEvs-gv8u$St4G^AxH(cYD4-t6jKBR}mRE%cL8u3U6 zQ7W?R zou&eXj>f0bxli5n$Vz(ek($U)i*s9z+`^1vJc!Q({p0^YBEmY?c~_W(&q(i(*HDv( zmS3hZqj}2++0gphrZOy%9iXaPdgGwx%64dO(6lSh*s>*77?hDaxKz71*3mYUl4lIQ zj=ik!6S!nbeT3Q89pZsYp^BLZL1>>`$WtCYVrTD=G1(HOZP89Uw-sb)jkSZrdUsGfcqa+| z>&n>mM_#b9m&-ec)IaOy;cup+%6$rtbo_v;%idBL(w=pUGH7xHOZ;b_K>#sSfviiR z(kS+8c={YcoVPg%%KpE`d4RqyTsNNdW}~cw@*#worrkbcNbk$Fl5-Gn&lk!($_15e zh84&9N)DQZ`#6bNl~uHX7e!0sSP@C=z3zC(ib&;7+jUj0#PI;I=^Km)LZBvC72T6C zFY#B;u;BhHciH*4TB-|Q3<_a@if3j~q zJPy3d;|MK6k8d3n+?jx^Ahr?#FA;(rE7Z4cwocQpFJ}_w@#5;m=7z0KgQ0M)K`5(& z8SqmZ=|Z__xtoRfm>;$zHeWm1P&qV>S6xW4cPQR=*cB2qL!>YiD+Thxfhv70<=))FYYPZZmEV$Y`MEhvZIQn7Q`=NnwvDe ztpv>jt2e8sC9|>kk`ImX_IQ8g1-4Cxd+fh$eYdFxyBTb|SCB$`M^IMobEWm-zVe&J6WNZdzWl9HD_0Hx1tC<8)6 z10=68Z~*b3NrS#eR6xmTfB=-~e-ye)bvm>UG0+5Xa)Zaw%%}iH(Sc2KjIp;Zmv%Xv zU{PS`+HDY|<0Gt*r&@^Kpvl^JJ=Ayu@-VGQS{`)X;o%PVuBbN~YVNQ+cCv>I= zM8J<}uvCacURT`n<`Z43-OPk(vw>^%w$slZedRJn?8k07e9Y}AMO65vStW#~;*!M> zH+@l9c3FW^4=g-L2yF21%DVI1Spb9|g{ymk{o%>Q7SWfwpv6JArkIdK%HKi=ix5c# zd(fr1sLvL<5%eD!KfEzrDIp}?@uPTWpJu!F{-fjz8Jd#Js^f)$fuZx1(e<=6^RyDO zaJPb9V7NFq`B*u*SUGq`PVad7ZL3Aq0=z{$nZ&f4$)9{}F{NDCc6 z{NEEaU93HQ%-pSDBrRRct*8{7%xtVQtjsL^+{Ua#pg+>_|D@}wVdg{S>h5A~=V(Rc z>E~)iW#{T?0R!V(uz!Pr;-(D(jjK&eDjaISz|)|!S)k+5;3=g8;PI%ypLqr?;c1#a rQBABajt)%@kqseFe3ma!WP|xlh~s%9#hVFz1dM`=D!5k4H0*x>kjw@r diff --git a/flink-runtime-web/web-dashboard/assets/images/android-chrome-512x512.png b/flink-runtime-web/web-dashboard/assets/images/android-chrome-512x512.png deleted file mode 100644 index 540d3e02cb7b4b21f7bda91a3a8355d171993807..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163667 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

C=h8~sB#SMLQqd+lb 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

  • >|>J<~l690|jlC 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

    K`wgPuuTFHiaJmwXbx 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%0D$CFX-_5y@_oI`UJTl-jIbZr7M-X8Az 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 - - - - - - - - - - #00aba9 - - - diff --git a/flink-runtime-web/web-dashboard/assets/images/favicon-16x16.png b/flink-runtime-web/web-dashboard/assets/images/favicon-16x16.png deleted file mode 100644 index 2024fd3f09e49c2b2a4cba27e653c9d4b4b9dcfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1444 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 diff --git a/flink-runtime-web/web-dashboard/assets/images/flink-logo.png b/flink-runtime-web/web-dashboard/assets/images/flink-logo.png deleted file mode 100644 index 088fb27f404b78fad8a3e2bf2352b4fe9c9d66f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6096 zcmbVQXH-+$wvK>wq$4OLfFeDG5Fj+^2n0ee(jr8Nv;aXu6U2lfO$9+gx)kY15hVf! zqzlrq0EVWb(z}$0=iGDO`*Fwp@%GqzueIj-<~PflbL=s8Jj&F7jrkli003aSVyJ6z zGP?hH80k;mxY>tRCxZZ9&kk?tcO4&$4!{7k-2JX$fLDCb9vBM@+C9X-2crf6(0XF6 z?C^F-6NHR{eFG5$b+NyA5hwFMVvrc{F9_aC zUF>hC?2ss+j$Z%=LUvAfN;1x1f~dwLu7$aFa!z$pWJXc2n?YJM?jT;|GLCZ ztOdAVM_B0U|I60NN?ptokH;ZEpy1$O`CtWkzW@&qL`6mA4+j(~cY=@$4DrRI339%H z;{Pz{VglU)usA%{&lmWI5q-@s2(K=7;_2TZ_~4Mpe-rx#{wq-@DFYGEI1of04D#{$ z6W3qpK)eO!f8F?x=s>Fw90p{83G@pJa637V>*D_?pXBbp8~Ou0@djZQfIT@Bw70IG zTaXXN7k@=pUF>8>-W}_X&{tB@hd`8IU?nIRt_*=F>p);SI@(GKDoV;=1!ed@9REpI zTMw+K4~6L|C@ZNzAbKzrm>yh31*QbiQUvS6^`QUgUhxgYqkY{l|JcQz*wxa3E9t>t z(EqB7&4yXASi*slNVFT)_m4p8&jI}%uP!D4dlTcX zAK>Q${42u(MQ{ z@r0{aCnm0hAO_W6)D~uwly-xriD}=dvdDgMv>fR%6|p1GLJi+(-f?K1+0R~i;+I>u z^TCVV>u}=Z?+e@*qS~NwZ~ki>JJpH!gZV5Y=BZoScVdGT=nKBQ$Y^SgW5tlB!YOHsYUu`8}_e5 zKI`lXQs1pFsHcX=6X5~Mrn@NWujiX~YJOqVVoEA8m&;iqyl&M8T3>nCyqCe#p-CzU zT^mx%{SipYI+VNJN>`h`+UNXz_!_m66wEH^QMoQ3XC&BXt0L|Bc-50S2PQK4i8?wV zR~tyd9Lw_IF{}L4Y6YI&5Q;G=1(z1&N9FGOB^ceC*3M5g9d|iT^y9geC@oJ!-8rr- zKs2K|4|p{O-@Xs5$W*Y%HzQ`T494D-3-SJ

    #x87Mr*wm7-pFXBDJTiLYFJ#aJou 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 Hu0mjfoeD}i diff --git a/flink-runtime-web/web-dashboard/assets/images/grips/vertical.png b/flink-runtime-web/web-dashboard/assets/images/grips/vertical.png deleted file mode 100644 index 0ac8fa1e03fd46c25f1b22ad9eac95b825edbf91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^tUxTs!3HFs)Lq#Nq?9~e978mMlP!v$ov9aKV`7t- p&A3{jqq%P*ci$|_EVVde#<~+X&uyMGX&+EEgQu&X%Q~loCIHDl8R-B3 diff --git a/flink-runtime-web/web-dashboard/assets/images/manifest.json b/flink-runtime-web/web-dashboard/assets/images/manifest.json deleted file mode 100644 index 80c5526659069..0000000000000 --- a/flink-runtime-web/web-dashboard/assets/images/manifest.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "", - "icons": [ - { - "src": "\/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image\/png" - }, - { - "src": "\/android-chrome-512x512.png", - "sizes": "512x512", - "type": "image\/png" - } - ], - "theme_color": "#ffffff", - "display": "standalone" -} diff --git a/flink-runtime-web/web-dashboard/assets/images/mstile-144x144.png b/flink-runtime-web/web-dashboard/assets/images/mstile-144x144.png deleted file mode 100644 index 1c34c61791ee79ac70fee6fe22ed13e21a5d1d73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30245 zcmV*hKu*7jP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 diff --git a/flink-runtime-web/web-dashboard/assets/images/mstile-150x150.png b/flink-runtime-web/web-dashboard/assets/images/mstile-150x150.png deleted file mode 100644 index 39fd208df93375ddc63bc1c4c25ec2de4ce99df8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26238 zcmd2>RaYEMw8h$Msvs)` z^ZwtjpsOqeI)m&krzDNMi-AZ)N$D)>+zJC@K`AFCuHn6Yx#g8%uI;n?e(mR2=`K`u zdO9ZXndB%Ajs`^viPNxm*aY@xe3v2eg~5C0gfIDW$Lg=))n9*V9k^BxnLaU5f59r| z5m0$_pH6cE9Y2oLP{;w;q6?NkAKwclu>wLHPe|xcWTD9c|KfDq~ z?EOR*zuBTf*~UQ-r$-5Gqe4lhLYb#R>8C=`Adnt&6;nBHW1RShP<@0SQ3!)rfDAy0 z2qyf*`3ujRa5mpI9RC4%9n&&0s#=xCfQA4@mXvFl3a-QytVH@(Aka0dt&L?k7=#13GeyO6 zYL$|*()TvIN4ba*;^$tNfxArvHgUkUBXNDmeX3%-+K|H&pYVKJpL00CT z3g=mU4Via~u$~Yo$ZxIHJU`3-$-@*Ot)VA0jIAp!{zY&on_@&!<@Pok%lROH@vG46 z@JNqG;*jn);95ZA6@=~vb=PU)=x&Y+gZxw4#F2MfLi)qSnob&VA{PcU;`hPth@IH0 z2(7~aH3uAAOG}nTQXngm;A(4k{`6I1^fOZKzpdX`e@s&);$Ull!LY6&v4D7B;z%5HHEQAYDo~a?dznRSZ6|&6oKge6*ynS#Gl#D67^>7f7 zigosnToKCV%^< zyg#2t`rPaiIJcuOAUGm6!@a|F?tnvbbnJJ%VNnKt5kLLxoq-oHt1qal=RAz(+?ZDB za%I$8dBpR^S_d>bD#b^chYURQ-UIWH!P$ri7<522X4;)Habs6R#nt7%1~Bsz&AhI#u> zWYjWYYP-I>$U5kBKDK%3bTxLH_u|Y5Vd{pUe{L-`ae7e&x^$Drt+p%jXdwe#FAM

    1Hxh$ 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�dysmqwV-yEdSJ&3TC3z}419^`ZUQOW7)FqQO| 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

    P57^CZEdiJr`eXzW36r#g2K5ZCX|8 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 diff --git a/flink-runtime-web/web-dashboard/web/images/android-chrome-512x512.png b/flink-runtime-web/web-dashboard/web/images/android-chrome-512x512.png deleted file mode 100644 index 540d3e02cb7b4b21f7bda91a3a8355d171993807..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163667 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

    C=h8~sB#SMLQqd+lb zIwY0JGm}TxtO)SKfPz=yU46UBY;PLJ9Y=*V9K)nLks{|fZK@|O4Cf;N z(IE)75xF!fR^fS+yn z(n%qkRdnPO9UY2XE}F128AUp+$YvDTtRkC>em5V_WE9z~K{gvr^tqftE^Cs>7-Z6l zL_%=V9hlvFP`T~Vn|j5C3 z5{Ah;yN03=hxQ^8u)_Lw^?LlZ2tnRXVu<47$Dc+6J9E95Yl(8uxZ0-@xKsj{y7uWw zWI0)!dcDbQS;M%<)YGLKS z^q``@OZ769R@MKq_lY+3u-$QNZw5t3)^_Mlrf^JiT{-^qVLb$(c^w_YK$PHzE4}>$ z;b3Kk)3qWZf+>pk_HJQMwmTjqV{AxhpyGMw6}g&9(QPMqWqyKk!(e94tMksTAri*r z&}PS24gu<6z#pF6$7e=PU@lwYg&KAa+WLn+l$WlIYBR=Y3p`%05)hXn1iexfc z?Hek})yuLUr51k-W93itx#squQC)Xq?EN8(ZC{TXcm&n=00dQZ=_JkZ+%lmfWAXV{ zrzq8ecGFcCun%~BwKTwGlb$vRz#Nb!iUPEm$uyJo3UBWkq(704y2NP@jfrk8e`_mj zZ2y5SO&e&oX1X|6p5<>(zd{fO?9BFIpZ5!;2^uqXwR z97`wJMW;Z|4;USpTMz-ZJ0H=Sl$06FDB7qxqvJDjcvgPNYnOKvZ2J5M%@uW< zh=bA|PJIk3C}4=tkx0_%Brq<6Pk-|*>%sa<{hE=0W;7sd=>TXd#nH+v$0~CR4K^O_ z*&O=-#MscN2L7t4ttK?kWhJNvKKqN)ATV4hk}@ss>*!z83na$H<8Mcf@;^@OBMieO z6-F9J+KTV{>OA+|V#{*=W?4c$r|9Zd<5YphQO_U;ut2Tp)i#}%Cs19%j_#o zE(l{D=^o;qd|yleVr)o=2sJ-wYX-DpTZExRnzu?bOw=ocXbzWV*`CUCOSlGgA99+nEMTR;}5)hsA+QPuqAJAwz?G(L){WE7NxYboB$Utkx%CkJYWe>gSJi1K~I|xF?M(6PA{tA&`tD3(V0ch(b zE(+i3LMvxUHR|HqM84F8S`k0=mK{MeN)TduQ&@fhQz^O3!bC} z!B7g@Fi4mt3Dac4t@7gh*g{D4;m$!G=p1Nstz*R47;wY&N5C?sO~$l%Wqtxzhg5uz z!=+j7%Jndq%*1#3Wq=alxtS4u`S1&jSIaCnJ3j%Pmg)#+ohK zTXh1hKdsNTJijJ0)TpkzP(2T}T`-EBM^C*9^_j-=ny#!RU*12f&rR3bMFDcatH7)6 z(g2s00JKB_hJkkhTUVR_Lcxn#!@je7Xko%zN&?y+*4o0r#S5#^Y)N&3z^gOEj8^8@ zKYI=VHl;dAnpVsH+I<9?yqzS_AqQs9tvcC=2y?X(BJhr_d!ring*`_I!jQ4idAz!Z zEGsElQ1EL_N>$b%04AQ@vm{NjoJ_dBN3mXNL^)PQ2`qmO+nbG=DJ7FvZ1Qhjmx_P> zJm`A%Q}R8YnmLQBL$uc1*U`r#T|;pT~CNHg!d94^g7`XaZ=$;v$U z=KJV&lJT8>2~Z-uI5Wye4nNPCQlahSKiFmIAN$4*ZX2>B)R0IBJ>3TRe6-@fFkHZ= zC9Aw%6srH7h>=+N5;FzWG4$NQ1%i-r6vGpBoBW&YQF67%orKX{YE( zq%oADwW;k=av=<)@|-A6GFq8mGfaN2FvT7H+t}987j=kg@!Z#%C<0J(S4jax6Lv~f z7)ZC*0EEiHGdov#ee_txty1;sZOM@l*08-P6d|37Bw5?J+#mbWBND+4f(!2cxAM%Q zij6N#pP?LhglO){_3&uV=6Fzyv7vDx5inB}Ta!7Cmgg9&mr){&)JhCji`Ra1vKsU?fE8kqgxUv_k;AI5);b zy^02I&vxh}CmqHA`N0mp?!lB;7IbwPbap6=%Q`FS^E}>?GLVLEP3VHwsJ?fC zY9nAb66ne2p+3DZ+$SByJ{1jPYs#B|TUN~yYx=q*MG01{HAKP_#` z00Se_XaLmmS{BKKANmyQ<+irJW?01Z3nUDK?quq+sr}Cf)ffcV+x~a8Pg5c6D^78u zGLIl^OXYcA-&U+k^eTuE<4Qq9s9#_NOauK+inL*|zc_{4a3eicDR81Z&)!@&J#jkV zyig)k0-rxW^A^8x^c7}m)wYv=!d86e`}2IuBWY4ep|{5%o4M3g|5{i+;kQ24W;?%x z>Uj`J^sLxIl!=}{gf1Ri&;cZEk>?JT^ughBI|ASk5rEg0>j16@0a#WMunV|%#Yq5_ zz^CMUyt`*JiDe%CO%ebq(gdve$*lgI26_@1c4d0lH+PQdMu<&-f>-0M`B7e*8D_Fp z#4${ARsy?ak~BoIDb>M|!Wfga600Ry{4nIq`~(kdx|RM+XUkCubF*cN^W`;t034|@ zkQOXsW$I&*0O+=_t@|#OdS&4~n^6MMKDIZ5iBDG|MZ&y#^~FjAFTC_LfTa}2%5&^5 zP65#%`N96}jpj}i+Up$&6n-+R|qgwu}hjq}npo(N~L3Qk1 z`J5Q&$~pAZON+vF1ta4Hp4eAfEjW4#_yWs%16;8dR1Fdk5RrhdA!<;t^gKiutCiWF z&a*eS(%eNFEorp?Vy>a0Z->?zPt8y&&yGwFZ_J%z){UIynpdji)i^Rg&dXD$Ia-*Y z9(bfoo3t6(;bu&SoR#2>*)!BvaR?L<=4)ljUX4e#?!_^qhCL!MU#K!STUxUM!J!CyY9_4hvJ@y!ov$>h`Y_F5#IYelKn_yl!;BzjQ2 zkF?Rl0re@u$!DSA_-ceTW+tZi$5-lvy6sS3B+>zRSA_t;LMmX4$RhYXEStRq@WPNO zx5}eEo5`B(l>m>ym&E`}GJ2GADpBr5u0ntk$GEfga&XwnQb!M2? zriVFKo&_Ln+HBACPz^i|&5f^q!UCt~Ch1G(xwC&e&BG~`>dZ_o+BhyA{o=n2>hz^F zNz+)d)4<3!EP$Kg|E1}JQoVw=JpZplEPoD*fUaa}RfoYV2}3FBf#25ZcfAl1TpjY% z%sJ{|fMXbZ!@w=%Z6_W8V{BMNsm6=D_boBlo$12YAxA5bRj?9a&a3nM>?j4V&aIhF za+ZBle+Pu-6}^56TCEaiv2U^nDZ*!lI>%vR%EhXY##+63VWZN9pnDNUG!%<08OptF*P~g zDA8-LmZq=MCuv5eX;>S91i*410Z}$;(}$wczvb|X=&{EkC_{Z7sZL>tme1}B zWpqwUn_{vO@Yg`$su2KKVh&UyN(HQ#jRLJXTPyNl=K%d{G{X=bptKLDhB)y2DS#D( z0L_+kC%5PNIZ~WpqTw^Y;?<3)K%he=Yb6fMjc{OY6h90p`}Nh|wUG*#tCe_U%WhJZ zjq3+YjL#DW0klbUMCazylL*K<#_}B!m>H1vtwQ}UpzKx}0>I`THKt#{!lN^pye6yv zCQPNM2f;;00h%oTKxvv&)dHpnkM(R>AsmenW1~UI#iaq7utc#Z(?y4w;6!DflJ70} zgq*Dwd3yRBlWvuvM20RqffBi)zY~IBh%oQFJUMlSUqAK=e{uE@BefE?7}!gu{wU<1 zO=$hi_XqsYdtJ76YY_!K9RZnCQ*2iSG+3!s7M9lv8nIHSp|3%#{K}`jBH`%gp*)I| z#~}2vOfCQTnwC>jns(LXz&`_Lt||do76rH!xO@3FBEq~^$JZh6>fW?wH@Zk1=z_2c z30R*lU{fm3o%tb#E3=%f&cPZP`X)iB1TICtcAoc$wjZ9KAZgm%JG2YY!o>I-o*OI) z-A8Ej4bTA{wo5*-Oxz}lz{sM-T%rDtA`Tv9x4JaBpnVL#K*lu4I?go}4JnCM@Rt$= zu$94ZwZI#NNd)1+&VjfeK#UC!qp@N?UtfUp?PFKEgPo~7qxCYAjYeNeglZV@#{4AD zPLEIyJo=mz9hP%L5rO6cKtz~wD?C0q%x@oml|LRnz_HRC8chNNt7ZHS8>{}kL!thm z_j-K8eZFK8h}O`N4d}>*OYD5bt01A@AORaiT&xi*i`w+{?FoQ8LwNdck=Y{<)E8d! z$=7vobiAc=aO)1?Q^3)yN&sLX3g7`Jfv*NSS8OE0*=mv7GM(JAj(+b-dx#FuqE>Yd zY}t96tD)&jWVx?%Gc)xHC(6@=4Z+RodyzGtZ$%J>9Gw~E*6u-eb`3B-F;BhbF6s_g z9+?Qq8ZKQaYnf0&5g6$<9TOX#5kW)%S|3$m9V;x;=_If(Z&B+-!Bh$_3@>^hR3a38 zmlx;8sD%M{q094pP?YmF%iN2>*~ zpVrYV*PGS)Up(OJA9$}Pdp9i_!9{$5dW1z*?eEv;>gCnc-l!H$K2d_E-Xo&)h5%mdpAIrK03Q!9ICfzEJc5fnM zp8rD-f`|w}g9NPiW?!uH@350R&=olrA1O{!5B$qwG9x0Cy*j7nCU{`eEvTA7u~=D_ zYHIyMlTdZ~(&p0l7a>&b2>=51z@zFdO-UF*iKGPN6Ny!t3te4^2!<%C{>6qvqaFcI z&z@u6bJ>y3$7Vn=t_v7SsQLaS+hRv%K@RuidfA-JGUe5ncB_O9fgr$Cy~<0oV|;1q z3@0n|D1@wOlQK*US=2XeL^N0WN(4`boU4}j^3+-W==7WX!O4Ame&RIes-qzXUbu{_sQ(C`oPr$!@pU3<62CBL02QUmxZ)bpGuW#3yfF&g0C~yyO%kphRgt2;=jA`>g zXaBlZ+s#rzrGqH$BWhK*z4n(`lQb;u>)K4Oli^5ll7d&eY$RZ!JkMOM#2p=5sTVvV z$EWuDHgV}s8%yb%NaO(^X4|u=`|ctE5CI)x21T-#LE37s8@LuQl_G?T5=9A7MZx~! z6lbbM`V%SM-@6S*UHj-pj2LS{EeK&RP7JslhA6ft^W2~BCu7=7x>bsShh~uo6#P2- z=cjmL@(j<ql=7`M!61eB*t-4CM8S6YI=|Z3NO!`Y4i!Wv@eMOUpVnPDL27mi90b+XdSYIoHV`!UMSRq5ZhQ(^@@&k4+~m> zmj6db-r_8!8~J}7kTetLJ+`Zjob6Ee{RJq(sa1X}lNX@#Mq{r2UwerRW)-+xCSdxipW%qagKE<0G;(&W}N z`L|qQ+#=#tz|Nr)U5!cs;{vb5B|urI{9O?NX@}x52)xFH4QLu5ud$|Yd*D}<02GTw zve_)aSAahNet~7F042gmwZz9xzsW6`4szy&)VhYKu!?AxP$e3*^NroNiau6cnMG3Y zVD}dO%RL|F<0oF^AI|Ql=+!SdjP3(7sXm8?bGNl5Aesjdl?QsEQ1?T!&2|Ef z?O0Iwx49BJY%vImq9K+7YXh#14G}t=1YTIV;Hm%-;r2`y8Pj62US-y;GnmL+>r;vm z`rZ7 z_yV`;5qxb>_55Y`l}1*0{I}^b-F&ami@vbeu=H;&ButaM<1kaJUC`=XYt4>ij$S*( zSUnm@?#Ojt>(hx5V_isF78TE=a+y*AO@xim|BhsyZJTm@b?+!zN-Gt9VE z0v#ELHN)+p))ak@g6DF)JddU!s8a@Z<0og?bXpEM(}{EhrbWsyanvFqSU3i)7bg5_ z;8PAfik{27?=s`onD^?`L!WvWP!EFWm>Zre&6WOIXiol03wLh`^-q0`%hsMS>WjC^ z#NUKtYci>eufhNtL|{H50)_)t7Hws~Oh)E(3nBW8B?Jrg3lIk2mr+CCfTXv#Kb*=r z^z0ie9|tP#sydGVaF;)LEo&aefR6xo081QzB0-?f$A=GaPe&hj=6Wuwsf=h3Bk&Qi z8fgKOCDf>OpR({jwALh)!H0+TvNzw)$4|V(KaU=|q-cO3OnXKCe&Tt)Yw$g6c6u5; z?e)U*h(XD%FO;z?B3OE?OAoqvG5{$2tLpiGG00jrUJz1n>+61v2J)7}o=hjFs`H$x z%wOx%h!JDmP$J}=1ofbN$%4Rk2pix3UOUBC_ipFiU7I;uEAe_^l6{3qj#cKE_3F4` zvlO{CydM3og#ooN@+z5Z^cHC*09ub&(b_ae(7Kt3T$-j_*t;zLtwh$0A}mKU>~A6% z2KxPbeZ9RmR6)4D={B1VF^$V~y|o6v27V2xO-GRcGYMuAZ6-iD4MGsLF=N^FW#Ni8 zREy|{Tm&uzb;PfLR|X@E>U(Te5u%=W7F|BOVwJBolxnC|&ej7e%OAWZapD$1;4o3A zqIa{rDnNu;w?;Yec%*C7B?-P3ss(g(^J`g@37+SLblWN3(X);1nJ&hvMJDTIwAL3T zpb>=mpv<&aWLI*4l+ld!FYe2vPG81aLNv74ja~rDp{e^`qYpq7lCr`o9k#V$BLEP6 zwvK6BaA}~W6!X5z^RuH2Cepm8cgrPfG-AZKT8M`dj!n+|~val;T#2aW8btne3U8lkB+Khes4u_$`Y?POiW({&=N+G!$V87mVf!MPj6PsdZu*C)O2?Q7*}K{Y);-a@JfhVKJFQ z5!^!bQ=dg@(@1p+sm&nudGIR`_(*aPwdcnWr)%Zg`W3v=B${wR2v`e* znjet0%@!eGK$OCfC251^c{P8F4lsocJ^43bh@vZzBn(4p>l8Pb?gbglRRlsV{u#jR)Dw7?_JUdf)KG3t3S+CBC$~^C@I|6YeyZ{BCOPnlLeVZzCR+JJ6#ab|`1ioq0twYD^=mnYj6-M}D7}vG ztx^#Ixb7f8ZH#dE?=U*=TIvDdl?adiPpD3=xB?&7aWl;28UYHx>9bH3lPk98CQ zm1h@9@!H@7@UMaY34EbgEPl~--7mSW`?Tx2FSxGzn(Mj;UDrL~y6%|kx-+ip&bqEU z=elmeb={Kdx>eV8gT~mO1^ylIo4`AOgaD3ST5+I(ZQWXb;LboC>-+@3u|qm@A?o^A z3$6To=JrSKgvmZchv>p#!h^p~c;e4NuXL7F3f>w~`p=%T#0%QaM2CSt<7&18UJqLI z0B-?Xft9rnBAlrf$(T0xcJy5l1BJCc2vVxZ9&xb&tMbpV2(mBWgUOCl@asu%S}5bcpO^oAD! zE{CZU&N@keAUMk4nb{GBk{KTC9Eb@(jOz}zVW5Hf6;1`L2TdumqfBm1cTn(M-YU(k zw)uYG*MOi{EMC<6WwY7lnBNKf67bWs*uz_my#JD8)Uc~Bx~OLXUk3wA*%bLty_|L;mI^Yc+w}7lD5Q!VN_LV1Wd9zyTr_ zxT*Dd0em7)=snqPwxx4dY|xiREv~2>B{tiOY*1lzfk~ zwGt0^4$xsIuK3C?nrxe7z(;8xp=rFcn2FLr(y-Z`@8jKlJGm{_OQ1t$+zQo3m~XYH zfFJ~foT^47U|XUOr313IChIJ&)1lKm^zhhA5JzNr=W< zV^Fk|q80|cQJmzxJzL0H7h)C_BgV#nh>$Q%LalK(2no&KT_)0R=>)?ZEP=&4wWWu)qvYHBR^4%a2b)7_F751p#mG8pOVepKwG5!WPXy zlMn%Qs59V# zm!=S^mG-_t7*J_w04!W`mVt2{-}y>}q-kO_ItZ>N`plRX&&-T)Uq?TKiF8Z=VqBMq zN@6z_2{6TA+N<$OVWQo5JM08Rt{130t%Guu!Epb-Voz#G6e;BCvd z(ZGrFJY9BzyYju)>{u5GLC|PM6zK<)_CWjCB5Y0NcvtT>-qo{>EvXy z_UW@N?#uV`{=Tg|)Hy)OcR5)utgvj3NPy;4ZHh|Zad)nVu7tDb^slTHZGpAcRJ=NY z4spaMXBjt4n_N>Vl9q)bvLYH_NaWvevNF%ZU4u8wImfs;A&tnFh~NgnH6GK1Kx>|z z9iia6%fDNrz#jv}izEPd6P11En~z5&f043jD4FGhn|84~-ysC2eDTt|% z$94yFXI3`?5`m6vh;!ZN|JM&g!Rx~+{P@!rUf6ade3M86;4lBoHgc@^7*Sp5@bV{= z2Hw{M@`k}9T?72mo_F#cTXthBwZg4IxHP!KGG#!>h+O*mckus5~%mtw({Qo{+%fdMWR%7z-vXlCKgF6^ZWo5z0 zNMKVci({CS>Y@*gD!tZlZzzpv-h9?zBeP1C>#|za;~TW;0{|P80JI1do&tWE$i!gj zfs63!`~<&q{8b8G{koU{G!SS_kCWu5Z+(y--f<5Z(_WG1Zk7msYWx`g_o3%F-5@zi zdqjR3jqMtfz9AAtAA}orC2Si8UC9)E=`>l}##D-oVX-BVVX9u`20iTZhq z>Kc~w+G3DYZQsAfqJhtaBFQqxR};ZRP{2K1{q!f(OPhpgO-~{%S?D6Od=Ot>KcbIN zYtn|v5A3*`pS%5GhLV}KBtQe7n>fYK9{39T<|k1EDDAUYxf^v9Y?=sd*bnnEL4br| z(w$7vpGwn_NN`uK2jGG_3&x1C(cu^dy{R;viNv+B_7+x)Ldc z&~rxPfa}2j3;b=nZ9Ewn*>T= zY+i+j$y819gaIQn+qZl#P z3&$|&Nv7ycCP|p)Rf%-EVL&zTm%mp4ynd0pG>J;P1tPdC5&H0Co1CQngZS_Lpdl#U(0 z5F6me_?-cM1{hjy_#+5z7%-5`(3?!RjRM%ppceR?trTRYERs#YU0cEx6d;q*ByOS- zK!DF5F!}6$Q?0T9d=dC-mRSHdab3(7E&T$9iEhI85LrnsKtvd;ml>;-d8liUjCp;z z!)YL8SUk`%z@}t|W93<9+}ctSfZ*zoeRCt6smyU}riUIUGQp{MbrKSgj0r%D7&k0b zBjS~^tcA!|s4uVT-4NkuWsc8J4dX4I$bV^Y1Ngl!+To#5wHg8VEbuv4 zY60BDbu(MEkbuKPB@ORpdFMccQV(lq<#M(9su*_Q609=KTeF#(7X<0gP=Mg&ZYq!l@5Hd~5c`t&C}KRe2^ zbEC^s0DlZT0qrM~)zBEX9|OKqK-tSW{Xw*VD|xPT+6mp4$h4ix5{8Kq#c+9Eigo1d ztm2+60lDO&OMW(U^LPL#fwMD8|K1mEnJvp|B7k`!5>UOa2>`5c3QQ3h1udbA8aP~> zMS%M{`W6)O*Bb^CX&&hs!civ2N^?>W!#e?<4-FFF11}MIN#E0Y@==F9&B5X{S<~UJT+ekS3~ZvA61cy!pIbAX zoUIiZuUF8m(Et(3fy>J?XBn#%xHX+)FqyuzH;xe_#&ro1!CD{#RwGSdVi^k6+JmH} ziP_4&Brxt)_{8YZ=8whiHL(4^cVbbB^Qa z4cQIwLeL-qbs`dQ3$SPT#i{FnHw#nrB~sj;?YeF}0+vIGuq)HS+q(u4gp=j@NS!N- z0vcayj+bY6voJ-sonUJ!hjE=oK4Qd(ap@2d45e@kgQOXefwX0lwk(on)Mvvn3@l|} zD8UfHP*F7D`PosvFg4toO3*~jd%k=jlRqpFfF$t40^2PutE~SQG2>RnK=e>5*EX)5 zG)%gk6l2vQCC`&nQ%cUvD1B>x$hN*fuAzU@RfD16D@RQIJ72WL^+hy#t@iT~cjmB43zVTvuuEW6Sj*ZPnz8XD-Z6Fl5G$gWHW z=W3-T(ST2Xp_ z)XJ27SI*2RIe5-sQ%|UO^o3%m%b|tXm=J+tP4q`T>F~y|p&ZlT&dy#Pm2P^g(SS5j z#Qal0?YbubEuz2~B4+a-4U>t*3ndhNmwkmvcBMPmmdanmJ8cYTB7xv7nNA+*8p2kJ zQN6#w(on^Z%u)n5Hi zfWLqX6aT>y0`UC`>0jQ-R}dcR8sM&6uby>lRKsWj^R;HQS`@260*p2!Aa6S|kjzr> z>J+@XOqN8xc-Wv+7kx{ANIuo*EqsGP3H z)>aF#Y$7spI?#*)T(<-OmXLsPU?1=Zu%t(@h%oQfIZ&M9)=USRleues*q4MT8sP9y z=Ky!+dYEzRjMPez6|zL}01ce36nJ(fYUjBlohQ@2u}6#;F=7CbtLn#2?dQ3fk=E7! zDDbnu$c2XgVTlL8_ZmoVtBsLH(_<&~kL2p$y)XL0ywZ*i62qoX;<+(B5D$da3BpFI%Vr@W- z7%^5riLifuir+c$8YO>8#nGPte+1|YUH!uX0muXYMj<^*2!MwEM4AuwZzE|~(w|7l zo@_T`wXz8FAFoDNBHqWpP_)kMyOp%y~8D-MS3VD0%##$$@i* z&Lz+T`34cVj-dojPO9){{wAScJ8dXa!J~cKc(`}-f-h{&b|h`uyfrsTpxYWNrhvZ( zW^V`r082=~DI&MPM}dykZA64Ax5}G^DRyVO*p$p%_oT2{De$&@FOPH$VT$5xwM5zX zppo;_z^O`sXQoFe`Yzj3S@M>1tq(m$j2IgP0@T8Q-#PIrFDPIdlPRxQ5`=~j!f%c**M9zDWCWmCT)Z>G8FzYO(0aeYD7$q*Q@k7iozys0473@ zzmzsz#sI5`3pW=Mrer8G`Z*ff{c}JCfswm#tnf3oX^~T-2j2Xis69KMdsyUgW&NZc zd-!I=ODV$tm|iZa5q;Q{_+Yx6U9ZgACEI2_&7Tzbc`@BaK0l)Z^Y)?gNe6O3L- zjnkyLpuo$TJIm4{!Yk54gJxMQd>`a;KBS$@l&f9Bl3la0wG3wb^~$cha&UW4UWTg+ zp{>g>`D&2fjI*W8dSJx)-S2_3)X&bm5kuO;SugLgSxG-V%D9Ip|r>&CsHa-p1*b;UQC2HG=x7dDQK7FbAV2ei#! z1!#dDK$FRNOjfY}y8#rZ`2Pq}IG-9GUFhBsAJ-;u*0Bw!w-*CoDyUe8f!IQX)K9L| ztGq zGrVvXf9w921(>4g{rn&QNT9e4|Jby0IA&j{+a^Cl#m7DRV*wO`h^^^uJsWjX-=Kk3 z+aZB@-T8%aEh{$Qle61pdWUGZIAS$aJVOi|e@k-j;EjtL;b?e*lkId!Q_T_OFs)>A z_lkPd^kVa7BqhY2Fxnx;!1Q|kkDSemFDgHBlq>rmr(Aha)D8y76U&G7fa|xW4JP;J za#2Uxv=4T4Q-agQx#hk(1SVBoMcHI08}QLyOl~q@BP5Hb=@oSh4f!dBv{C*~KyiW_ zqLWmQ^eJFT0387KTiT18C5oEk==jMhkiLj|7d|U!dlZWeeF|OS?I%tvpQwijETqbS zEoDrogy8nw{9@~-)}(04BWzmpio9zU9y5e3W17ohn|;D=@a+AcABc48p+@c4#qs%} zWNofw>n%7+%oKlZEc^X8k|#%_|8xqa9d;%sdHH9sRNfjkQmLp$Dd%4AnqX*_#KAsu zUL?5XT-;o%#lBXs9rD(I@yw;{O|3MB)HsiN*TV1Ml3BMIXG+<9Gm-l}>QPD#d2%1B z3k05bx5EL;O@B-Q@RhmDFCCSbnJSnXJAeNQx<$+k%Ux-81=Zv?^ z+f1px$yEr0#mRXg5+5Srb>p7Nj7a=3?kJfi&R7D&?^BiD^BT38lZ`lva7x;VEbXDf zWTyGN16$#YF43q!l$ZtH+FE*lotn;Rg%m$n5Ik1W4%?-xy!lme=}zRF&R<1IImQPU z9ildb?hapJoU`WV8vlH^B79mC+P6`vH|L4Ye+#YZ716$WG|Jf#ueQ%CBT(0_V9U`uY@S9Q3vh;TzGA@3k^A^QO#P*4A={^TK z$Fs888kd|FS3%4x`Rdq^ohYpfmK)_kG3VGD=aKdx9=!<0(e?fW?Uw18u^S}}r90_D zKBpuESS;+KPXFEv7;q^QvABb2OJ>qk#F~dpv~gIOO#n#C*i9#A)U>?5Yy~|NFTvOx z#FjD7MlhXw%W4?JO#8Yfe|#NXZ#y*OZMpyZcbWpDg0rSt;CoV?-ZR@;Zcpb2Yk!|3 zE~a*=ib8u5)w?jn}T$)Yy14roolaW`#6BO@qw zy5qzcsfgFM_GLeb`P9Yn;o&r_ir>w&L+8CjyY8!^w)M~s+bv`57VE)>SuDIHQ8G0n zUSjtySNlaQa~YqHRAP=(v%i41)df+kbOcBNp6!k3_n~E1aZq1pi8Z5odTFnFB5FRl zh1U8Ug)yG%qK1b={({Bzvh(ga0l{aNcJG{W*!iKw+4i@cJr+}~#??$H$=Ts3BH&&@EnPa|qrvvUZKr|2~e zX*77V4bPCNiD7oa>vj+t-?4Jn?ygRp37LQ7Q}!mk>g7m1aZp|ENPT8qNneJk=aEJ z7`i81C@~+GnOWg&_n!rmhy$piK0lRP@PEg0YsBl?kA4ssdvTBF`P%}wRV%l7tp_=a z?buVI}xu#T!6Dsm-5h4te28VbN zv0_i1*d|=;=v{airaYcIHZIZysl;ca_CQDnGYWnTj150u?|;z~@VgXCe zyK&#c0Fd^nlj~CY(y0{T^5W?dwJH|Ju(c z%+5QDO~Ld@oQ_W}ne)!jDsuaX9^L#iL`&f~JJglN^P~LGDn$^Z3fs~uJGCeX zSzMYQeag$%C_0wwBe0*_j#obu<*>-|bh&ajpy?q8+IG2WJ10;g@%m3XbIh;ZH!M?F zvQzhm0=ON;&B-|s1~et^>0}!&YG)jx9~Lx#g>lPc;uj6hE(brv%k^=mq*xz;;U-N@ z=7`igCG6nrhd$qQR3K0B@S5q*bx;cY_ndS_uSiIK|Kf6MDH

  • >|>J<~l690|jlC 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

    K`wgPuuTFHiaJmwXbx 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%0D$CFX-_5y@_oI`UJTl-jIbZr7M-X8Az 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 - - - - - - - - - - #00aba9 - - - diff --git a/flink-runtime-web/web-dashboard/web/images/favicon-16x16.png b/flink-runtime-web/web-dashboard/web/images/favicon-16x16.png deleted file mode 100644 index 2024fd3f09e49c2b2a4cba27e653c9d4b4b9dcfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1444 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 diff --git a/flink-runtime-web/web-dashboard/web/images/flink-logo.png b/flink-runtime-web/web-dashboard/web/images/flink-logo.png deleted file mode 100644 index 088fb27f404b78fad8a3e2bf2352b4fe9c9d66f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6096 zcmbVQXH-+$wvK>wq$4OLfFeDG5Fj+^2n0ee(jr8Nv;aXu6U2lfO$9+gx)kY15hVf! zqzlrq0EVWb(z}$0=iGDO`*Fwp@%GqzueIj-<~PflbL=s8Jj&F7jrkli003aSVyJ6z zGP?hH80k;mxY>tRCxZZ9&kk?tcO4&$4!{7k-2JX$fLDCb9vBM@+C9X-2crf6(0XF6 z?C^F-6NHR{eFG5$b+NyA5hwFMVvrc{F9_aC zUF>hC?2ss+j$Z%=LUvAfN;1x1f~dwLu7$aFa!z$pWJXc2n?YJM?jT;|GLCZ ztOdAVM_B0U|I60NN?ptokH;ZEpy1$O`CtWkzW@&qL`6mA4+j(~cY=@$4DrRI339%H z;{Pz{VglU)usA%{&lmWI5q-@s2(K=7;_2TZ_~4Mpe-rx#{wq-@DFYGEI1of04D#{$ z6W3qpK)eO!f8F?x=s>Fw90p{83G@pJa637V>*D_?pXBbp8~Ou0@djZQfIT@Bw70IG zTaXXN7k@=pUF>8>-W}_X&{tB@hd`8IU?nIRt_*=F>p);SI@(GKDoV;=1!ed@9REpI zTMw+K4~6L|C@ZNzAbKzrm>yh31*QbiQUvS6^`QUgUhxgYqkY{l|JcQz*wxa3E9t>t z(EqB7&4yXASi*slNVFT)_m4p8&jI}%uP!D4dlTcX zAK>Q${42u(MQ{ z@r0{aCnm0hAO_W6)D~uwly-xriD}=dvdDgMv>fR%6|p1GLJi+(-f?K1+0R~i;+I>u z^TCVV>u}=Z?+e@*qS~NwZ~ki>JJpH!gZV5Y=BZoScVdGT=nKBQ$Y^SgW5tlB!YOHsYUu`8}_e5 zKI`lXQs1pFsHcX=6X5~Mrn@NWujiX~YJOqVVoEA8m&;iqyl&M8T3>nCyqCe#p-CzU zT^mx%{SipYI+VNJN>`h`+UNXz_!_m66wEH^QMoQ3XC&BXt0L|Bc-50S2PQK4i8?wV zR~tyd9Lw_IF{}L4Y6YI&5Q;G=1(z1&N9FGOB^ceC*3M5g9d|iT^y9geC@oJ!-8rr- zKs2K|4|p{O-@Xs5$W*Y%HzQ`T494D-3-SJ

    #x87Mr*wm7-pFXBDJTiLYFJ#aJou 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 Hu0mjfoeD}i diff --git a/flink-runtime-web/web-dashboard/web/images/grips/vertical.png b/flink-runtime-web/web-dashboard/web/images/grips/vertical.png deleted file mode 100644 index 0ac8fa1e03fd46c25f1b22ad9eac95b825edbf91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^tUxTs!3HFs)Lq#Nq?9~e978mMlP!v$ov9aKV`7t- p&A3{jqq%P*ci$|_EVVde#<~+X&uyMGX&+EEgQu&X%Q~loCIHDl8R-B3 diff --git a/flink-runtime-web/web-dashboard/web/images/manifest.json b/flink-runtime-web/web-dashboard/web/images/manifest.json deleted file mode 100644 index 80c5526659069..0000000000000 --- a/flink-runtime-web/web-dashboard/web/images/manifest.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "", - "icons": [ - { - "src": "\/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image\/png" - }, - { - "src": "\/android-chrome-512x512.png", - "sizes": "512x512", - "type": "image\/png" - } - ], - "theme_color": "#ffffff", - "display": "standalone" -} diff --git a/flink-runtime-web/web-dashboard/web/images/mstile-144x144.png b/flink-runtime-web/web-dashboard/web/images/mstile-144x144.png deleted file mode 100644 index 1c34c61791ee79ac70fee6fe22ed13e21a5d1d73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30245 zcmV*hKu*7jP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv0RI600RN!9r;`8x00(qQO+^Rb3q}8r^mt5s;V`Cd^dLSVr0TL2OLhem3H_0zI?dGQ4a0wv^=^+qG=wO2l zxOdBzC0SjoU9DEz>-1B;-`^i+b|u*cOoCf-pVw<%GdnXoGv|Ci=lMSM^H}^p`L^Qw z{`YyF_qgYIKjV2`%JaNap68W=AkdB1ZO`-6(%=8pL|*D2@Ny8}_bng`Gy|j;0QtV3CIQDLW6XAA*kUmK7`lK0 zB546f1SKMfK+1Ee)&k;Kqm&@>tW&oLoB$32`+z--$CJfkF@C9!`Gu1IG63>@zX{k5 zT&uOYQX8{bDe1_h94DXi$Y(uLo`VtyBTc0ivQVrsw^#$<{Xc#^y*8pD=bmR=B za-ArO(b}Mm0YE81ods4E7zQ2&?f~uwM*p*Er~lLd@_pX{HUX~(ZZXDeHHKVAYnF?* z_Hx;dm26qpK~G1Xe9pslEJPrV4Yhj6^jw8+K5~+efB7j^tm@$JKl~n)2!lhDj7=;s zzffUra*pYfqnsL>XW!r~C&w3Q;E8jTR7A4%-41*j*i$SPYcKWr`CiC>N&xx3?*Y4k zcL6s8od%?%)#oj*zmT`QW(R9lHsjd}2aQ7vaZIe2l!G9Eh+r@bou1?N`;T+gRa@Ay za}6lf0Ed9lNO2J}dYUt%GyLNnNBFBR9mI7MrAkOWiqF+b0Q0~%fWHOqDHe;>m->AD zN8~>hfPCLqz=goi0Ivg@0E~fb#^tp)?x4G~!09t{%q>(zY;w zBQWRhGD-;;h_ps|DRkBc$35pP3aV1Z9UmdCRQW%jeu~**m9;%h{L!cOa%Q@WBp-1u zm`WrX>4U(-#bPn?eLoMBUP;@W^-}+U@0Iwz-wFH@@F&0(KnjvY(^?a2!{qcLrBa># zzBaDhy`F2X*uajht5CL0Y}xd!TZMQYC_%JlX)iJ+`5a01HzcToC~%zR?>DZCu^pUh ziH$4soE%%^M{e54#(^yN?mNR}8@oukHk0#JKoG$NwvcSEZJy^H0^SVt2SIS~r9Pj} zS6=ZN$oG8#t^|Isajzg*bgea+w9AeSUEFl-Ca%7GJ!=L!@$(s!ZG%z?5JVDVSf6v@ z#}QJkAhinU=THbDm`o0n$(?8HI1^{E=cYJ%dV%(Qn&uApt2-V;l?uFiS05kz>^?qm z_X!p&0hU_+KLb1li~&1=w-t-UM_=l5`+VdT4Itn5UErO-{{(uLo{wWqF5_{{#eKZ} zmhD_|K_4xJGyqx~3?z%L6vnc_cEE8kwgc)JN;wQrr9}vX=ll&Olfz{F28aYzui~B> zM4~WxgB?+8KEuM4&}pqC3=FqDGR*IPY!6Ql&z%b*Na9I~B&PJPVzKz#U-~kVS1f>h z-_HQQ0{j9=5D;w)wo>fgxsvyN|HWK;Nk4wZCDsPBlSrbC zii=47x$Rw(^%D>!f8mafU@goxK2t--8E^xb?1owf6dW3w<(L2FVeWcz6xX#75yEge zTr@?p9S6Xti^XDe&T$K{2DkxmfsYr9#p#!79bSUszyD(1 zaqD*4nzLxF`Hr|b=PU>fvquDDSs2&DcUK7OE>eT8#a?pIcWXd$PuNm z92;dj#9~p44aK@Zc&K!ed5D~_Kf;h%r zT%cikL#hZ~8B`3_JZK9H6nu}JYungyK|jTMjM19!d+l}xPt8gY#;(?;089lzaChGK zQwDxpYxA3ev^C7Gr+_~Xf}rwJt;Z`)1NpxH!@yqveyk0>9X>z)){FR&H|(UfkS0D4 zI09B;=P1V|R*H$4GKWu0a`?nFr$*B)vG&bZ!eG`1Y@41;Y=!n$v2^DRoqi2khlS~=26H`fmSfx2h}DLa5Yw-vyG46 zc?4VF&9B?Z$z!wp?LX|{!(V&=5k`O?Foq45k`LdyvpE$TZNB{EJR1-#h zZJiVf1zc+mT{}UoGDWdeWoo*}snfHZI62Ajlaq{`o@HUNf~^!Ctywm$>EM!Wz3kqx zlFe({Y09S%NPsJXZfeEC;0_&!C`wLo(`m?$B?qz43ky9g0|=nCnVJz)7~-}!0~Sww zV~n@{=07pHP((xyYlC;|mgfFHf9EPb`tUTr`I*y0mXcQ&i^bzF<(k+p<(Gdq;`@Gz z#IRhewc+~92KduozM0iMO~eMUoWy2vy~L|hD)~nd<`x_lf>m68-4@!~IuW9o%sF z8g9B`EgSpWa2*S3RZdM;$UO%UVc#F%KMFL>nHnVCbb@msgAp*B;5k^O-)LN|cMwHiwINe~kVT{Ja zi=;e<&dv_DZtmxX>o#-iP20Hig4JX*9%B;=Jbi3}dmkI(_WO@G>M@))IIPn>ueMgD3<_%k$ zc;f{*=A)1g-Z{fUHU31oRJ!}6UYA#d25K12KV%GkF6;73KXD!Fw)7L)9@x))2$r`J zJG&F*v_1ESij8u+pZg`t$Ifm;#0CUoA}n2Hr9aJzzEN(v;bM**ALdJ6-OJ~`w1*?d z$N85pJ;m+!9pmy{D|zzJIKJ-WiDNT-;;v)-*{^qy64L;TNo*mbmc9+JG4*<)eImdX zv@%??c@3AWUB%4Q83wlWgP+IJ z&opEWh=ZNkjGf(zU}54CM%OU94kiSaJSYWXBjSKKh;oyAu@RLf0Zu?%J%))ZD7y*e zcA~u1q*IG*%a5>m%T9jatvB(RFFee@eB$d24o&ivdyb-%@Zi&ijVoGs?8pRT^A2`3 zz!+H7qQF?78=6pA7^9#TCt4^1lz>3ib!g6H=q*_EH7jg8W_YGfEi{M_eV6C(1(8?8 z7Up@L0GEqMs!|OmjvSkare}*@6l<#~pCO%gNw%ysPIep0X(O%;5>@sSRSptYj}X^S z5Z8u?>%+wLQ^~D1L|h+4*9M7egT(cd#PwlxFp3VRFws0Znjx+w&&Rc4bTo%34{ir=IBts;BY{9laDEO;@Nhhk(3Q7 z4~n$}RGBm=3yERu2*MY0ZC()o3WA{SdETACN3}NpaOlX$C+~gm*hAmA=a72%@e?bwHeO#}H<|oO z;&7g*au6MiVd4^)fW(M}MvX?}28ji0fH--dt|b~PnnQ<^$!A2xv;S`bOf*MaKZUNJ zYyfT)qieLa=DGIDjcne~!^x8qj7=<33uA%^=H??t$0K?=9S)o*q3Z3dY;Q_F)^Py^ z7=uIs z5>!z23R15kVGW`XSt{F*#(Nuy)g&DyjoUNgO3U6;oZK4E8)HzGV*Nln*ROL~Tr6^U zI4Le0J`-_hFks_qmxCt)Ruy{LxUvmmNuu0=hR}dmkV}JDh*3QB*h#+l*a2?YBL9S2{iRP4Q9y6v$)ICgyW`+xs8 z-=eO+W(ztBQKcEw;v`ZlBXOh7XUT&Wg;5q*HpccaZW`ldz)dHQE$3`53>rB4HhB?| zBo8t(N`EfkPu{nSzTO=F_Y;RHS0e=Y=$96WV#AH=gGMx3Cm^cFiD7NqXYHd{n3ykN ziKZ=U&?d%cgQb=$1KQ8|_WO#(V*RC9fLA(z0H{_g!@lpo|M0P~`Y-&(C*S$!zyE!5 z-5Le+lb}P;(K#B!EQ3f;$<;2&J<0-QV=Nck6voY9yi9WMq%ihUf>oXW19Xf8Rn+_# z*8CV+$7CJh7vH=d-wpWve?CUJYM5J$(Z(>fP)z`%1!@ft83mRDsO0Y$=1NsO8}ccQ zF@`WwIF?y1O==uUOwt|llE{Aw009(>#aZ9?e{FbVdgcH3d;fO*M}J`h{e=Z|Z5|U> z8z9o0r$s~oDlueL!xOVoU}wP2psY05DNt^rk!%Mnw^8=dICVNkq8ciwpyDv8a#cxP zHF3m`Us@xccld+Phg1Rs#&G|k)BO1LAvw=Yye=ce8kA)tS`ybqI@?+60J2-DEjFo9D!AmZ_4(Oi?p7TW4sz!l}tBQ}cCdL4;!& zGOodMgdh?YYe`Y#(pOf3i2r-r!(6tukG0)xj7-h(`8`Lt=Bn)wCx*WXG;yf$Y=f;L zlrroe6$Yn}|8X;9z4+Y3@y73TQeG(ePY0l4u^9Wl|LLiP+7EsC-bb<*_4X0xF2-1` zNHmKIPb1+Z#EXcoCc(ue+vqusWLd6_PElrKp+qx=!*xRt7|O9>L$hILC$#xOPm|Ey z1g%*}IS@o}Y(n_-W5VtG74--#B^(}|=CAL3oIm=(*KqsZWB7iC-sa{;oKw&>LmX-> zB`8U3r+ZG=bog+^Ktv2^v+P7)cZ&8-`Zfb1|8E;29JtBuSVWleqmGd*D@@;SaxJ^T9i9mWl>G^~ioUc6acJhxYNN>n=o$Vt%1UQ!az9 z#1LyNWl$0^x**&;2yfmM)8R+VM}lK5Z_8VNb-)uZ_KAMQ0;ti?p7|D6-JBA0^3-%{ z`^i(6kzczX(I>F#$FU@bwz|;vYP7WqV|8IvGbkU#17#y(osA1A)$r09F(3`b7-C}* zP(?8&s9`E4sLVn%j%5wvxCgQ9QIHTF3%L~Byxs7(_ga+dNo(|MxyrA6@^->l^LESO zgP*+%C5oSY(+xz$5ECa_(GYX{VV6J~UcD(qSustXkWbqQNQG9CPL%%#pzlI7u*vuR znPRbc;{2B+7NJzC*BPB|VSUrvP^qVIvinfZG-8IZ!eK12Fr+c!V`#!iGlu5mF?kF* z3>lCVqCBu%#7?|1vFs$}U@OGRfS1Pj&FE4W;e0<~Wf!)41TXs#6QxNWJZ|yDy%v=~ zIM@0Lq8J1G$-mu6B?$QAAN@WEA)Ko(x2GMSwz%!E&F=n~HEkN(hPgmktjf6!Ay@gn z|CcXzF!2=&pklFTeBZwUxY76hA1M}#Q)gc_mOw6yW2Q<)2v-x-E+H&##7>>S%AUaT zCK0PjvV~0}W~nY+Kr9Rn;9*P_V|eG{L{Yg|8}uhT(W{&fiqI+2~3K;q*>wBR5h# z`Fe_jH*)B}4)fsCE#}Y}n@V7#!~;@j)3|9jDZQYISR+`@Lpa_Su=pl=c8F+f3|(6K zNrF{qLbWubb&ksH)m*%ym*0M)Lu*dXucZd^=@i#(*~G}iEdO%fBLrbY5XV#_gJr>6 zciH4q4wCGL3v17i&N zbQ%Yn|M|%;Fgv@5GB97QVGLZi&f&^69v@vX5*Tc;>ZbvM^EJhIO zvl$Iz5>wnH?z=LOcRbeTy6Bb_a{pl?A9;9+;rYmP7hGx1Iv6aBv66dK<8K?WN{F?H zu6Lm;5jZZ=AYc&3!&EBhN*c>spuMHU*Y*dL>Zak`C0phbCx@9BpXL{L?k0*ge}C{P z{7k^F-ISxR%^{PsDc3Ff+ibS2aHSS1KJ{q8@kuR>EwNo2^HvRS08%0n0e=?+!QmHb z4PLPT@_j#L4F4_T$vQt}Q4LI1gdFgG659xE47=8>gQ;8vNXriU~ zp-wc0X=tZrH^rrGy>!?u{L7OQ@`)$siM29oI#QB$?Z#GSE#Hi>L6rfGu61DQ5h{~G zL?OyT09~wNVnv~4lE;SX9G{GqiVq2*h`GfQzjnbDT+-3Y17}Wi=b1zN!VNxGtV@x} z+9+j_c5K>wM~XG!@9(RbPd-+cC+ni8 zqBm({F5I;$!)0qS=KtI=-C_(sckVHXK-%)CEXJfW3h`~6O+N8NjrdeG(MS#8JX0fS zV-N$^cCKPo+UK|T-p_A;aYXJr7MNdtO{;9}@s^p%&WZu|G~)DNs@<4k2`MxuHA&el zcph=J4Y$z3isl6j2~)?Cylu^9Zt59ewo>J>xug924S8^n>)=dodaCl+$F0rdHK+ZCwXvobjTJp@~p;vB|^KTs4j#=fg+o=PztQh6e{l!pQ#a#R-qC%fWvYm+BCov z8^b`h!2jBLHUDGpJ$&uJhzw1~{LULY&DHC(^6Um!jd;VDY8$##M)`&0Y0E-obHwE` zVYQX{>fmy3k2Z!i`DWg|b_bRfQt}3Q)8!#+x|>L+6Y!L3n!Ts0<}*(e`TEmknJ#HT z3_YnF@9p1i-q5{P3Qh_zl%tTn3zHbbW5rT&_Jv%FS0sRd*BHYOx8-cET-PK$g$z4Z zX3fw{U6u%(43M@QR!`Z42N#IeWQpq*xvY(C2{;OCWg6A&5RcZ-V>L`IL6I?>V;dz+ zgS}pkU*B{Y6V);YCuaDSPmjwVzip+tVr{MgqH~aBm%yIK)Y6zROsWnIs7wYe4wX`l zGjsa9fZ`iguA{pxVxf5-ey&KbpO7#N&jj3mtYmKAzsR29sw`G@vh9gsXHy5iw*FEs zYVMLGIEcYy5~=yVzpYp-?th^c;uQs;Mtjd?z#nR3S}t2tU|mNZC5jDQ zIfSzpn=yt?FT;jR0ge?376SBopQx_Mq%BgOLJUaC!tT$YTO8t%D)CeRk$%RO29eRM z%QW*-1H1UO1NSmK8}Ped8j}zI&>B{^rJk{!8N{8(l-e;-ltiz!L0kvrxlGSmoSuth zi9)Z<%WzeHfol5+taLyfi*Ft&n>!CK@WAn+jLZh2bz>V-3E*DczS{iihD&92CZD8L z8WJ1BZR3N?1+|(bax?IC;J+?_eBZZ8xR|d2ZUL?|hW0|n;cXZ9;@T;+fvn2Nxm<)A z*xFT~Gna-?v3RCRuo$A(`NZuWfv3o%8`{ViBxhr<%b{8V;!_p$T)3R~S^|?chU?q= zxU#L6uT2bbV6?*D+&g7{>-7V2estMj>dYxU{s zt1uG0j1Imc^!%LP4LytmwGM4i!&ZAIkJ~nd5 zoT-+UE~W=~f!m*7RsiySzW`hUype=JsUL98eUCPV8#j0J-fPxlDHnrbZrX5SqK0We zDAtC}-Fb7_`VP_c3e0*qu_Pd>M?^zq^g@U=kfY=~gf&ezZ6$1B#()y6-V~CxhzBd^ zh48%Z-&N?KFP-OTX^xpvz?}!@*s-GRY~8&Wj3`9KEVFASPcs`wJT!JTU6pYynsc7{ z!>Xa{!pD>>}b5y!hS$=NqMdl6NYsFTIP-~{@71QRW z#TJDn!d+9R%$LTGOM?V`4*0ubvG{`aiM`|iYG|9)B&@1$0WP4yIQC4@#_+0*-TeA3 zJ7~?O(b^D4FmycN^YNC{CidQ>P3^M@pQjl@Lj^&+dT^ zvwQVUDc7o`yb97Aq81#as&Fku&V^DCqpLB|u_9JAhORV=ktUz9acpTss|{icc3(Pa zl$cCF?BJb+k zYJRM5oAjo05^Bx;GpEgc)2I3GYcAkb?S0bZc!Wmt(CnzWZ~8PhclNU(*DNB!LRjZd zjy+}$EKW-UJbwxN@ryBH;ROSb@B15peEGX#nQ}k|8E}8$*CXaC z#;j`f#F(=-6PAalL<3nU9veEz-G>h@|DQ32W|fwoUwe_csk2`krHGBeVAzmr;lid) z$ymt_e!5!ZUq%j^@p_r}uHGRV{G^V)9EJSZ@jZNX;^evD`Slm8y!8bEknj6h;CFya zNsPF;#`D{O_W|EWqcJYl21^O6T3oJP@0&FpE`NLPG-u|+<#{G=*tw2hyzvs6Gaivn zG*5ZnaB_ddY%yl) zA78!QT-wqtu}Ol8VFRe1r3kcU&)m5A`{4r&l^1w--&Wq-vtB$a0q&_vk^gi2ar2e& z6Vd<=!2QKyaq-0h&kF(|-}iHoHa~jxy7tt%&YbzD2ZvUY3>aynks;5xHak`pc=Lr_ z+_0%xnllzk44-*o!hG(D*=6F?*YDWO&)skp`BVZP0p=$)!%xRliw-pt^3BP^#7grc zyD#F$ui1_3Wr>0q%bG`Pn=ncfL>f;*Vn;B23U#E4Y0QU9+ZK^F)FTa%K~Ge{Q`D5; zrscf+n9(2^3mjp#v1JO7^&I?EPGaLGg=iQoT$Gze0b_G>{KYr!pjfLeYoB%LHr6|x zGS-;662*p$W0CbN_AN~Dv5`aO?&%TPRp>DPXZv-sHQ$ybUA5-EnbYQj$M?wo#c8pW zLK4shynq427Y#tMHoFTc=koVlwH|FWAA97K6~(%9>GccxT6x2+6v z!*dn>`kqm#1TjkB#?71fxf`w{pGt@`jfTmQn9-vU)RVDF_fH+X?0Wl;<}5>YdQxc@3=%-bEGuKzl{?`xx6qgtB z=u#2MG=b$|v<=2d0Hl+XueCwM5Nb%ZE7W|DM4Kh)(@HyvQjj<;W-%o89U{*{Ep1~< zUYUUk5hp71jhQ}%wH+N~oE+ySRvkBwC5q2K`56E5(EW|>SV3dhk?rP^d=IT@7uVAa z)o0A#o*3l8*)x*2J>J!~#k{e5ovcXv1Uly6;tXFHJ8r%>c3j5m71`L*!fV&8BIjA` zot$3kSlkbs{_a-nWd@)q)@wZ5y7|?c`|<27drr+!k76t(+_0&ScVDrYjA!9l7HP*N zHU>*z@5l_Fdva8?F>LPc;TLXrE$x0AvDTF54I_sm7H0qwk7mxU;9S(iAHDWh=&IBy z4Gp1EIqZBJ1`8btI=0cqUY>ywH<&GA1CfewyHe<4l;jdfjOtpXiL^<)tx80cv2jJt zw}TMQ)JqIk7Eyp@S?pT58YQX5xG00NZBlNIM^BvK4{!exrFt!i`vAV>ab@cYGo|LZ zXKsqe=f@eVm1T7%Z+^0Wr@6VaUwYFy7Q=x1rcax%ObqhP$zhqOS7e2s=N)S{aZy(r z%^8P1v*V@|1WUfgT`vVg$M+0CzVG+O+Wg*%LT=!~zLm_D4Ue9jLL0-yeck-fW!p%* z9)cmCN`X-rW2kA(#~wLpCKs#HnJ@6)Uv&%pZM{U1W@aqr^wEfVWvOrr{H`<`-mr`Q z9epr4%j}VT7~|r$^`KHYbQluVG+Mi8Z8vgQx>4Vgn44h?ZpK0t9P~^8k_7o&OA+bB zpfn|0jLr4`5>5AZ|>oaY_8cacx~ z#9EU}xwtAR#Hg+VZJL{y21v_}*>h-i#)8da+rgAf@5x`t|U(DUK4o9^(KS z3?6L^m$Y=7n>$vsBJI=_O$PRndila%eSrn!X+yL#B# z-bRz>fYHQS)86Xh7Gm~|&Mt*I9s~}(A_3(4{skn#t4ov!J65d3v9dgUW|m4A@%BqE zWOZ97u}+eQIX8nb3WFgCVm|xCapo#DUblTWw{E|Jpyn`gG-P^IVYGvrRlo3wM&9Z0W41(aN)7-e}LX@P?+Mq-@Fm{?h{rczG zJAC3Scra|ux0&DCcscD}T81l&=Fzz^_AX4Crx&LgsT8Fghoo$Wo?L;;Rt~Vat%DW0 z94W`b7)`8WloC4IJ=PAS_`?1{Gdf=pB@zOke5pog{)YhM`~Gg=uYv6b$a)?dJ694$ z4hPOmv9_aw%hzr|H`II9b8%EA(LN#^92+(F9y=wgTf6y@-M65k9D`5SnVU#ji<`S0 z`gZ2=tU8XLBD10!9YMHIq%=H(F&^pOF6?|B9mW`~2p0q5NKvV~7-ONt#-JM@O0Nqey}%cUJ(8$Q8grHnC#-Tj-)mY#K@wT&@`dyXG4 ze}32JWoUW=wX|(Dya-QO{K>ILIayv{I;crq$GEmbvzKK{$4dGOE%fD^>CEQH*cKuh z-OxCeCFFAs-JK2{Z8kw1^0fn_OWW5T;LgT+Gyyjn%!S5qNQr#4SS*geECJL2&)?DL zMKZ?Fn)6LhQ>PSbaC&Zm>o#t|Px&kb$}&zCNTRhSHhlHKaf-EopSbcSdULB7Jdl7# zSr(nE9r`b8MdFZfF(%d94dM`2HO0Xh!ipi)-ip`Rj*dtS=K$&pAzHgER=kD=uu05U zwLCY@G`?T7K|dq=rW7bG?42EFx?aXINzslNVWhagSB8&aFf?Uyym{xVNIO3Bl@g!b zd$;-cqj$=DwX_T#Z4ADfp})|DvK$F*o6Y$Sno?<6(-~S)846yCjB8^n5Hv_as9@U) z&l9p4p^&%8`EKd8re*^Gqu`yTrw&N<1xEO^``o90$ zz-=$o7|nkdfEwG@Ujv(sG0AXRW9TikQAjm2QJlxNTz0HjL)?hY&Q*%0E88MkyNDP@ z=jXWl=yBP(awFHSy@KJxFgszPlttHo&FYJrak3ue;TgR47OYH$I5dRC8r8`v%FB}O z?MPZ|q8J?sVKFAE80w)%vFeh~=%nQagK1Eq7(jF#r48kJz_F=GwmQvc0VKj=ROhzw zq4}HlzG`LSWB9!*=ezz=P| zmWx*okVz?0p5VHIZ5b?O5TyZ~)D9_)!XV0ESqX?N%b=7_em^nBXzF3i=bjv*SPQX~ zJP3Tz_x<-7_#J`vD_eVc=c>&-I6G$DJ3VsIV0q#1mB{;nPrWPv0RkS^jPC z5Rulb@95*2b(iu_58rM+zxNw5RhktgiY1FS)|&pd4u1ZI*Rp%{8Z1jA$|M@50T`a~ zcuD&tk7fCFV-om?2+Fc~a(L3*d+dxTks|N`;LQf}hn})??^wBs_x10kGvHEfGy`qDyzi>Fka1H8LT^(ykY=$K zG0?seg$KBtn3^`emq$q&ty5G2;qIe{*wnS2b(vk988T??(A1HlYfTQf;1h?6uxzl> zS;TUQ0|?78^|=V_G)^H;9LVx5sv3gDn0n|kQ?zj%g|ckGLBvHbca=K0QJG3T;9n2! zN5^`3;Vlsk6sP#;=m9de!>*Q2hz(H`^U-7b87eK{C`Hc8nh)OfG5+p>&&YIXZdvOX zlF5jdtX^w=?+rh|m1{Smtb~Wr=%tDSK^tk43qM9KNZJeeIaikC}L={a~Q@HsQ zD2F&`q#3j#C~Bg*#cUDkp~lZ7!%RdiktHM=$kAoIXpv7HImBJVCwa}5YnH(?SYF^y zjz7vsb&=PuSi=Ut1<`Qd_z0grb#%G7aNp=*(I(lhmcXZtCgY}f{q{@DJ1@IdI((m4 zC-lAvh0hW=lI`%^VLc*CKuN$O4G@X4P+l69@=$2*etbXo932s*Zhj?iC2p@Rj5el})M!y9maI`efZykJqJ@XT^ zr!xHTnr+0f<{RTD`NIPbvk=tJo%w!N>oh_G>pNHQuFGyP*RJ0xt|i1KPP$TU8|5Uw zUs;mWd6+n1jg3Q$4iiRA6C>#4eU61nrLa;dM1c;f42_KOw|DKO8bl}&ANWme%+{^> zHh#2kD~K=^Rtb#esrgA--4q4eBWt_d+BLwz;*3{|qYaTU8-Q0S5iQAV)(3sx{{(PH zu~?k{4*{s5+6utJIaDe5zJEFJKY)}{inr~0qj}YaS4pgGW=bW3IHEPzf}d(7(hkj; z4m2?so587ZY|F*7^Jp!^X!edAXMNLlq}V~MHH9{dLc7;c<2G@i60gd*=s5XXln@72 zvK8SH*9D`KY`G3KVO23-7V4o;$k>VdZjyyw+9EP~o};H9zclT{$McU_~ znKS&s(MQ;~Foh+;1ub3dnI7ju2OsC)!ZgLCO!T}HXE11OXwBuhW$UHp`!2XjdYhU> zn;4zM2oOu5Tn8)dCbv{_Q=W@*9h99M7e=F_5TXF1;{;GqNL;H>Uo5gXTjQVZd6K8k zOfLP7E}#p6n>$z2mC7<1)(CXWd|2o4xpCguwT6uCppE8r-D~L27MQ42I8>bBsl_Rd zmFCn!7<3A}Nr}7`c)<7lKLzgmZtAF?se!U2G${|C1D-bEw}D=5G?%WvlsE2tiwGIC zhPg@wtz&%8H)*FywD!n(EwWf&BsRj})F{4JKqP}Pn)&Ji!?P1y-Fg#2)kCb9)?N=~ zTNoq6VY1*_C--rXkQj&p9VPLWII@tswakDK*C41{6l(?%h3B{lsEyzdaN^Wm z{Qmu4;pp5fYje%q+P#L4jU42!PCmt0t&Am!`TFqGDBm0(Mw=u!crJJhN#R%C%W(Oc z?dB~zuV!=iDp6vn1u-I~(fB6~BJ+eI@4TC3p=<}0a$ zicy^-r8(}L9OjP6Ax0`iPlQ(qauM(m-}nFMe8R5h51?LPb+K4{=p2poUf@;QXu1nM zylLm#$U3dWS}-CkR4ZsSIWLc`a%k-~Tz8jx7;<`UoQwM|6if<(;mpF2snk(JiRzgYz%?XM8;6n5%*4w@S4tk`ZI+j z|JOLE2WCduS!k!p@$hYzOPag5u&I;p@7=&BN00E?Gsl<>YI#fK=SgT{e)ieaf!`TG z8##Xl!^OZ)8I1Dm6t`@93%yNiiM5*)MgjFG5{x0^`eI2IZPYS=%JnKUO&3ONnmRnhvX>ZEAY9^97PQtxwL}w%O5!m_6j5Ce%UX^s$DuS@dQ{`e zchE+#lua!N_{PDH@v%Ms$aJ-Y)yRt9IXOf%j-I7q&eb#tOPRs5U3v;VT->+ST(j;X z+1R;C(yjx6-;FT zRh=Uhm6%(c&J60=GjU$?zaD&;s`i4f>K84l^!DHMQoaR~?18LEk#Q4RdSgTX6m&KBl zNjxyk>G=toR38>TP71P3DU4QUJIjq>sYcTnFm)Opi8Q=gi?|NU9B~FrY_P<_wNnIP z2*yQ3abo%?U)=u>JTUlm!Z=(8iZ+J2iJ!GKEg8g06gf9bPg954(!HJw`?j#9YmKz! z3SucRCSvJF$}(xWG`1)J!IrbJ90(u?AQGr0Lsg8eh?F2=K!-?F!wRcOkdv5Fy~_Xn z#zW@5W5c49a8+wBKezTmwintF;JUVzY|XcF$HWltShOb#+@Wt2252_t8hVV{#ahPT&vtzW<}eV)0u}M|>uLHUK9Zk6#1a zYK*2M*Tb83yhj|%Pp&MJ%(zNUTk;XEoxwD=DQ#S|2`ScV)T4T`-5HNqM@%lx(Bf+ zL~-;ycl#_*mcU}+D3`30qseQbBhyK*zk-3*RrI%aOM9U}Htpa!l4wTNh`cwzvvj}2 zZf~UVyphItHo#?cG6p=>5X5JLiVe*rlC-aif^rb?p}QV7UwG<}I7;#TD>m{o1G{MV z(#x8oJC);iHeJD<`3Z8Ci(^~3N)a{kXG^216vDyc468Ce1;_iA^M+z$Sefzp?M+u; zD~qp;4Q;y`ELgTbZtmlH`;;Pzr@$ zsZ^pMup0nsxZftE8iYhTB8WBGcm%O#p<1HP?g4ShHQ5;K^Y{Xna3tsbX?W&1k+^X< zN)&=nkE)CnPjT0=FYxg2*BDzox$F(aI?1-%mQBXVlJ^QUr`l;tb<&>hqSb4s;5LzU zvZNe0+2%}4aW0}bH-}Q-I6@|6;rliP-zA%|a2&NX-#6(-g(QX}&j8oCF&>uYku77c zvD6w%6s1~~zqtE;^U24b5=Rt2(Z8Md_U|BV+2{4a8xnSoT}>U!+UAOuUcNGRf}^E5 zE^kc}8z{#iM@n5xcbZL=4zw2)E#i#a* zCBl3AcksUc9k|MR&V_&Ga~rZvynEGFPS;9}ttr{Qu5DY%jzasl1<$#k*_F!j%j+)Y zRHewN%3@xL{G9Lm_ZN%Bxo-!cbOS_NNqW*D~o1`(OP8cWC0~e}`MA{*UlnJ8<$4ld76pp99?F_eP0;U#Ln5m32JbTz2 zo_L(Y6MGn$J1Uj1BpD}5hu>p%t=vst%NqKc`{^$9N^7>2oR<~Xwozh$7(+}l+F&Uc zijsy^Y^J{1CA*SCDLHANzIy$^b4&yRp$mGtjz)-TgPqxhxP% z9>$X5ZTDB;+8))QB(c#bv9ZKy5Ktx?(OhMkFam8X(FS9QO**Sk&!K!&BUYk~rWTf& zE}da$_OLlR`2@$No?>kAB=x8&zSnG4G!Jmg)*mwctsCeqtdf>&t7O~^w$<>88elPK zf+%RjXp-W3SxPUQqY)6nwrzYTX%Y;=0IdyuE5DTV7Kg=!)O8sBeOXD6XV2E@`%4(1}`70!!YGJ-QZR$}~9M8iN2azNuqeL-VnWP$4 zkVajzCL)zxvLBKY2~dwJOqa(PnmJ?+PwwI9Y(AxKue~J6;12R>G|VQtj*zjP1wpoq42D< zC}lBUosz}c46WHNlqJ;69I3RO)ZWzR7@U6E92|d?LlciNG;>hqtJC7z9zBHtb`RWS z)^+Tpr_e8cstHTkNkN#2smE37aidH^o^g+9#AT9tn#Aos=e4CeoCZznQUqBkuvG#k zM=2c3!d42~k_1={cYVqAODqkA)3BRzS$nxGW7*4E`mTlssz-J1IeOUq^TYSB|ICOi z)l|KzeI>uKVK=KX`Ii(tOQH>2-rBrg8Sv+le z3ImdI(lV!qsOVYlI`DaO_p#41IP|uLSFe8q>pOPQnO{lT$x1R6Ir$B- zjyP*LNdo{&YFaIAMl7eiF^xO2bKesLOrT;Xnfdw=E(=S=jcJH1T{cNSvGI&UC;XmcG2dgUo`Nj zWjifN&pg{1PN;0IY+b>=g=v5*eBb}Txi0-Vl(?p*HT9J(KKo8rxODYRECIooWNNUI z#R%-;MI61AoWUV~=v-%2zdFD=9Kg4##pS2StYG4wH6sOcaNiie@-* z&s{t{`JfnM=q{}0nsskvTkqwpXj((c$uvNH*4|2}R4gn>>YOcQVKs=AluBxum&hlR zMNe#w^9r_>Z;1hI&M~O9Y1m69T7G`{u}M-6+Gy%gL@iqS%)}@!)k_$oaV*sU6pbP_ zO+Bi!SS@mDc7i8Ij+?zBgEChsEyt1uvIXATzn#~0ttDkyFA8{+2-P@ZxU$G}y-LP* zSe?n!;-(s{*=I$7OPjm+N6V(BW@e&?aVe%SNsoc%6CT^j*Ah`%mDfT1eR$bzN0dThG_6KyjzIJ0-Y#X>oTA zrML!nFU7UELvbs?wK#;}?iPxrxI2Y^eox=ix7J-NPqXg5xo2k1-e>PKJdRY8!|K@4 zYk_C^_fK8jR_*Rg`;?r^n2n%6GxLJ=O>mwp-eZM_J_g8+A^^x1RwPC-+ONUUEW~12 zAVf|==o7CfIX&sCnzwyl!j7{QJ{aX=<*|vsG~w$seA9N-N~Y`Wea6~geHR?dsj7u# zKT7puA&VxyJPZLoKH4YOMnp~Rcz2Xm<$Hlw`r3hR+jIecdg*(*!dRcJY$VkHs_KjU z14~!FK7rozOkWl|-^oo_y~E`C0V?bt4^>`>~!L51zGWw}1uv8+hmF z^NrcS_}>fgiIUmAEYEEZpn9dmSTkq!X%ZpO&u&4%>aefRLL-O(w^Ab!8qqy$21+vn zsgCs0DFPl01<%`$B}b}PHz4itl%r%&U2I!Xxea^T)8?(;>=wCVd8xe`8}%B2j-lz{ zr3R%r#BO=U$xGsJiOFS3C)Qb10JkZJFuM{a&geulsv=>U=91!{6>RYFk4sI56RIDS zY=Tqkb5?^yWx@h3ii+1CQh&;dV@9gvG|tCN9hA0Jxbb&4KI3n6nGqa+*^^nX$Cj}S zJQ;SXfA$c(m^}?(b0YW7s9MzXHY*%qPDn`d0(ugPq`g3Ys4uUH24rc?7gkF<;)Hz7 zY@K~~763yAW16dwhyv?<`C&rtI2iN!4C#uoTQuNA5A@L(-Gr(P*?(Yxth_$E4Uc`N zA<76zD*-QKMXx~q@qO$p9#Bq}C_1W2rYG3oR+fX@n_XppA$0u{p{=OW%EX`L{qQtV z=JYy$64*%=e(@ivDEt&fF-i?AEcX*#CYQH>NwAE>GnM?>^nsOrw*6MfCuU+n zuexcc0*C@5nvMB{l2V7z9k&=hahrEP*-BOx>GQ+qSR}^cl?XUGTejNtA`hg9c~ne7 za-to`Yke6Owde3dpxT?`704ktQmY}Rg}a_nY{`nT z>go)LNXh0QMMQ?mt7_)S*u7Sr^jY9ZI@(z$uWaXX;BEfrJUcpj5P6R zbnvNYP7Ir)fh`eBqCxI(10!s3;*%)38@qd1g9U(jzmAIu4ZTZx!v~?0UhVC4&kyh`&J>33cE9Ej!@h(!fU{&nma z``01Y?Y(vXyAvlaF~7*?1@>0mXhUFclO`_nN+DV5P`irKkTh{dU70gp3&(zG zBrPSG{_w#9m`_xL!I^FMYS3{>IVaAVz0TV1vwD=Wwy}jvmkm*+8%4f|9Z@BQ8LJGT z+<=JclcWJpc-mb6V5NiaZRQ)J3y{NTOWi<5R#Ogx?efq=H^r8)QrJKGJGRaQE;N2+^c zBKpLA8CR5#Z?ue%ZK1Te%;F?@T<)w3XkryTu14*mewkqMJiwf!+DRZOkRW2(FXTz-BLF8NI;w?8~aI6;?BzWKh@I6uV-y*zyvP!o)kA#Nst>R_16@6N=sQ z0u&)0mmg-;k=$7bKC_~KIj%I&_t4xy z!aqq4BWE$7V+VWeW^57k$!cfIWfA}>?d_yzJ-6-Bmf4g8n$xDQQT;8muo1;zEgd&8 z=Yznm=Q(R3t|t~la$UZf-N87gvThIF<3LVQ!Jv2|-qC+>cqtcGc!_=;cihjf^o|a! zF~eIdx0Kzg!4aN^DNOJbfHH8cV{1a98nC)U&@abpfbEJ<;KyAg)1K7 zdHJc6-29z<$w%9hz&k0=)Ak?pZ`uAD&ku(;9qM;GQc?rb4c6<-gnL>U!1Z@sdDs5t z7lbhyXCerWwnHC)y~?mlZv5`ES3&mrzjQZ?EzESB;x?;wkBiiQx0yB6_r*T&l5VE1 z)iDQ<|1#wQ)85T@>fNU7jp32KYyX=Hob0HrNcY{xR?EZRe=qcsJORO=` z{QcrkNB9l1cLeYaRD;`iphn7aWM=Q%MdH0vd*%p_aR`61BA5;3AMgu|tBd z_HNg9OLh&#T}tdkzT(C*i(6b=!Seai{M;}WWmRiqTlV{X3UGZo#`Kji#HNN}dT=Uz z_%gz%W{*=%0%Dxp@4v@pGQj5=SRKanpbMsZ-ydHZZ%t|LfQk6?fXgeR=}?qKL%PK` zFBZvjulPyLZALw7%^@=WF0eAzh0taPYC)$!to-FiVX)Dym99Wd8UFhUnG%a{(n8`v zK#A)elyOKE7=Eq=!$p92pc|q-%*kl}2)p?Su+&JEIU(=LUA+yAz2Bn9{>||xElyI= z%ak9SY6r*(eD`%i#ggHilu;pPgoxb8U@0wijV-Ji0Kkh^JB6Dk1PqA@_}7GrNJrVF zl#=+)2!owWAP6Y!Fx-+@cVr17Bp(lYhj`z7_OsvFHJbyK>=bO1+|+Y*(nG5pB6G!$ zUUd?S7dZ$OX1%xhq~S>xnT8IfaUIf6>?BQWL!RR+{u&60kt}?V#Ks=Ja@{hN8*$2G z68Jzp{s_JcVD+vJb%|?DTp4Qjx!l~;+o_m-tO#dpzX$+!KR*tOAdj^OohuS1VlRvO z;+TkEsEwstEie1MH}W!;rCnb*Gfex~uyZ&hOyg3U`n`H>*F6RwgAon+#8sro6h5ZQ z)OvcCJ_f(}R}{;chtH^6WWn%y;;{Xl_vc$f#7197uH(nqoc+%%WC#zk=g($z37Yi% zw-)lq7)9srM@ksXyhd0~zb0SQo5Z0O^a4fo1#l8w`_Jc?@+z?Oa28 zI017xUxX%_^F}Q$o0W!IpIy_|`5L1cvEz6D2+WW+yOOtYL6$}GO4J;$%%b`-GF$`l zwA>=b3Fy7fho%;HcaHF;MLtC}b?B@ks&lJ)j%ER1((8N*p~)1u{clzUyUK3oJs~IK zx^Lf0ackplF_I7A<6V5g7!*4C+ZMWt9hm4!gV>WsA5A#DC_88UABJ)2N z>sALEVXHV#4Z~$d!>tlcwPWnrFp%T=L(v70C?S$AvQo_R;BYT$)~li3G8fo(qC2A+ zU*f2$85hs7oYH@T!7%9058&0x{AzI$DJ)hOfxyEqb~llPhZu1L z1!S2%t@Tamw>M7knLWp&cTSh1z3YL(2oAexnF$e&frnGyJKFr%ldsWx@(_0BRR+sn zicxgOM3Hfj$~3G<7GYuWzK8f+gc{Om`F!?iS}@SC%jIfz@7f4Pk6e>`4#5)^59(VQ zv099_AHxCOxos_HT7!(~`n31?5-?$=W(2PNr7a2*Yx3R`=o)i7rcJWc2rc_S*% zjff}jTnjc2R)@A8?DDFwY7w0Ro5GlwA^B8(vBSRC#np4fv@YB1KNJ5=m^H@P?=G)+ z(5l6*IW07sungKXUjrHSusSyUPb#`os*Tg@OF`tv%U>>2%U+}md2*k6kR|0L<{tp3 zLtll&z1A=%PONnfMQleJ1z$1k|XxkZ~+e=io2yaM7mF?qDqWWU;(FKxD*DIvJTtmXlkfO|)s z@G_#(r7S0UQ0LBUD_J*7TZYsA0X)VWN?JigeU%bGI8lxAsWv4-Kp;E=)S2F3y)$W1 z$*1TCCN?5;T6_M2n7h=}u*(2bhh3=NFdAT|?qSH|;H%ef#wv z!2={bs#Gx0V8hJlwX77-yiTOw`<$@9A%ZkZd;r0_D5uL-gvJCj9eWeb`1ocSE;qSi z8Q)`zTplB24tyn-m^dmtqP&yavk48jfciPPKpA_^|Hu#Wr@dWUAsCx*_rJfA9O!?% zzcZM7Dcz2u{_XSEx9<2N5F*y951ezx4o>R3B>Db*;geE(`g}FHkHg*JUK;x;KFAC~ zadddVAID9^&kkLo1qqoky2fg11u)=75L@#u;MRm)fjh&JHbbHYNPpUt=!VXsLHOM# z+#1JibL=xkmUj*>#&;x_u$=5tUfA%%#QP4reu(?7sO@;Oy8NTX8XxN_qW-TCD4ou*FDGc4V?{ zBkqq4+vjb(&}Cg4`s$-}nK=bCe~?*Z!Nt~V#*5SvIEait*ObE5?nbB-W;aHR$8r2S zDnb0&8n_U|i>SxPP6M0vuwB=9KzX1jNW_)xuhTlAi3qgm=fk39h^|!Uehi$T~SoA*{*e^z||rcA&(`T*`SBJW>OCdj7{@3WRoIPb3#khB*#h+)+2FGked zj|rIXho-uQE8_#JbU)zaWBmMprjslp^o)A__4T5vdF<5jZ9~0nHA32C%MiFwxzsfBHH40tf}A)$?e7f+o~9|GM@h(jgiDkPxI zc^G%YRe^cO;=gT1o3{1Q@;u(MoX?!0X~5?s1gS6vT*i)oQPXukM58)Xx&Dz+2T1S! z)TcQHn)f@3bU~4g_TQC^d~E)x0tJM74BA=7r^AI2ua2;p`CDDFAVat7)2KFPe&?-^ zuX|560OxJ)XGnai`R9?73)|ZZH1}i*n z_XZ~0RPe1~J{)%t52Be`u`fdu{oef-X^v#yx8+V7bNyt{R*=Kec=YLXvj^CFgl^X= zPopklXVA`N%%*yPzQKG=fO{x6xqpq{BYM#j>%VHpl{E$o4^_!%2NK4CooaQT+mC~1 zJ6VqrCKSsbo?&@pzR92z*W*w@vXZ$p6c+y1$XaZ)TbNp7W^3lk zXjn`#R=1PKW_~^meHP63-+F7Y4mfRl(!1}C2~5&qx7S#TV|}X>T=#0;#!EtJ0^vU3 zPGO_fYG72&&$KqHlrPB|Ytk=QJ&#M|bS~vlobbHA#!7e9F*?Pt3(nJ$UR}~ANQG^c zE`71to~H~zlux@JmVR`8!yvZjN zao(zF#`-a~V*XSivkqOW$tR>25nt(--OY_ego<0zFt*R6UgqEDCZNREzVatvzV%yz zkC3lC*((BWW)H7QRv3gA)zEbzTk~%PFPLv%;*TghCxNXOBGXJv$2sXeFdbXTnvUvva!+E=p z71|}*l^WH^(i-v(bf1h7%f;~KlSKT4c(3|7NyypYNz>X=+XG|FDImaU!L=2^QX!Ps zmrg};_t^yjPcz^A?$=fHoCBaOu%wx06;@Pvwrpynw$u&n_#lLa>@%;mw>6B&v&B8R zX$=l4=bU$6+{!46<`v@+w2DvPv&S&)#3v_6+2+c_u8h&T9yt%I4fHaGwwPaO*cCjh zUJ^Lq7ebIh?nY|h82<4pVUf0UC0{Q=;FkjWRCxIF;eYfcqBen82#f!&G|U3#tl}0D zBlSZ?Xd>+uHb(UQ%_dP=gU&{ePP(J=+b?eap7}+&yQ_M3Y1Ej1tM830r9vVkW+NoF zPlr}5RZ$Jj7ZrYVoXAKx%OSqf4o_HP zl>G0iUyJP{E68H8$q!^)-W(=-Zm(^KNKh8Wbjy6;3#ah&^G+nnZ0D31JY<(4el||{ zpTx(V2DN~tj>8!ku4P+s4uH3W`#>YLF`GWp-iE-OEdoVtZO|Ah(I1~TdN<4#m=M2K z8J_LLeB9gId(m@2gZj1&&ob`X?j1@HqsF5tHs&7?%f(@uI7UU_GKChz z3EssUK>N39n8Cd30D8RBwKPdkiFaG?Dg~J5dG7A{NcWM1nL2>PTJ-| zQ(1>?wC2_ty~AtXlj-1n9>;jCwP%R98vz2aI-D8l=i8SKD{#Np)<-=A$iCLPM(~OwKLQ&ASeL z0wsNKxV^YKT2DEkclQ%WzZ?H`xc6hRbBqGFQB`hw)!{|`RdGGqXjXj1 zerR%?zEZi{#2mtPnx5%&RaPwzM`#sTLJ>Y0R+&GkievED-gnwn*;YzjsqFUxA{~6+ z7IG>9^rTW?Fy_sd>(R)q!g6;Cu;yx(6ySz_xCEb0c3)g?k zV?k^=9p7{L5#-v@934Hgbw!H#8_Kh*wSN?u_dMeZ6ix>=@T5I9eIxyE$*@o3Fh%xx zB@4?W*qcy|u*^2v6R{i1#_6@Cx~z?qm--orN#sJ0Hl{$Ab(yD$KM~#*jbvxQr>QpB2?Mr@Z=&nZ-2)% z&@B&eu`4NCM7M!sQMp|sD|_yvtyKuwf60gm_6ewR|Bl!n7Ie|Z^a9AddPGJWF@;bX z2tk_D0)1!4$8^g6jy1Ah0%BOcNIHxAG2fgo;yk@`S~>p$u)N&a_iOdvBzmRT&VsNmZmt6yF1!+5>a}MM zGlxz3Vq5Twa^87uEi-+>OVHFew>d##cg#9m)ytIw+`FbOk$56Zm0!LCc}*5#+W)p z2p^rh_wt~ypQo*3cKV)iRrA@v6Oxxo9MCE1De3gF8wenpR1(yGl?S)oWKWz9OKtPy zI9`$;^wb~$rl!PVka2U{juvpjMnTMu+e>4#BfW)V+Jn0@UF0s52?(vl<j{3KAfI3RX*#QhJM6~=G03@zwp#aPwy4qKP|cFT3`H{AnF3S%SCM( z5E(4e9tssZpe!m{O_n-jHy;0RGe*yo+qjlrzG?ZIr?NNiRm?N`Wv%65qa=P#C6G;x z*qWp&6-9byf(CVB_LGveKcP3-=FpLXohe#239K29fKEhuAD5d}c5!L0F@$>ciAi;w zD#a`yZ+Ht82Pa@&-;7txE#vtKo#S9FI)m&B6@V?Ib>gf}qja!TovEjENY;s3axU3S zsfY)Bbi=dkO0YX7G9az*f?Q&+-yS`q12F!)Po{_xiJhr0Cc|Fo?BXV9uYRb{CiYGk;Uoa-WX0 zE)|;uMw;6xyKz4ce+n31w@ipPh)^z+GVEq|qfsw}q^Ajhh*7t%E?KklGhV*tqC zpA*RsDSAM~A|C-0nEDNQp3)G76wdcyG$VmGB%s*&bwc(M4&|FIuU$e~fUwb$8KYqWW z7f1s$6}(NBE>kI*XA%f!iAOCA_SLoq^Yt$E(Tszk2g=XLXy@HO3Z+Sg2y1ckGV;HA zl=h6)t!`WRd7+;P$y1+u9k;Pdr^gEbtpr|kFO31TlnX^8d#j3?@ zK(U#b;HNv~w8vJtd=n3(Zws~I^7|M&rUoFl07%8GFQnKcB3qVT0#WI?XQd||ts@`o%;Uum#g%ZPAzO6L*)(GOyhGkT=rP`;(%9jK z+O#uGmg=OGwRKbDC-HG4UkgN(($gU=lmO9B3b8Y^7!4TGQk2}>)i+|}j_kC?coD9? zl!iVm#&Vgjrak%|-e5p9toGFE)G0~~a~ZKmBe7{d;EhxFu$`1q5$!AP${TSeWM!V} zQdqiZ6eRavyty>}XZaiLw$#mgBr72{aN$*&bvt_tYvOs`h**LOrBo);M>9HrnI;_o zDJB#iJk;y#v1p~4_Vx|rXKd7AoIyUGY(xrCbQG558A{i0teou2!z{pd|w+KcllVc5&s;TjMywb)ahSAwyy zwpm?@lK+6R?rUS|LsnUC>^vL9csydG4#eim2X%~%Y}okKdY-F&^Xe5>Q>Y3*Gx zEF9v9(iMGQ(PNwON$FdH`Bc~ef~WumzI^cJp+Wt%X-Js4^!2@EbP5Xb;1bYgcVuBh zFXtUT%^X=ZmYYsdzDYlUgV2-|rbbG}*K6coL1eYC zKWF6-dMRTy6jgk;61)zfju|}r)7$CqerH>l=A+3*^f8KF+0Fjg8E00BvDyqM)wY>GPcgcj=uoPN7&GKuWFCuZy};raWZbw$=#|u`A|v#- zu4$v0zEMTH!U(j|{S#&zb+)vI6y)L0dFV$OczJvbY!e=pIcxwnuut-fUhb^WDQm@z za*kXyAGYrsO^;1n3#+PXd;5CVeU2JKl5*x0LqU8aRPo8G=(F}HUr1X=MJm|+b*HjP zHsKGwJ~A9-s-n%3sL0w>IzDbc>+sBK;{6Mw)~^u5J{Gg1F@PyaQo~zcUfM#6H)WKy z<>Bw6o9HqkfqV)rI>pN>-l*xQ7+B$&xIg21o01AWg8!A+w$B)FfP8jsf9|yYBn(G0 z{hhw+whgsaDNAUXpB z^5$QUK7zwMna3rmI}>^#Xb0^R?{n>!=hl?U%_RcvsKVjUTF6f_TU=UIJMEOu_*&={ z3rasf^GstJd&cE#i?OkklL0Q2nEAJb8q0XEN&_lIwo*T&4PCtIz~=17s;;`bBv5nx z>aqtDFWg)WSd^|FqoxWB?Q|pXhrRc4Yy*6@E-NgNkuTv(drzl{Vn@UOGuoT9*oU_i z?(13YWChKl5FuUrO_2BbZErnM7SSJ%GW*>t@7|Js(VkeS@{2s1I2egQA03I79l$~5(S9d5;8 zWQX)iX4;3@qT`E|M5UX`D*BfwI=Z={4BsM3JDnBl4&6OOCQ33y^jGEajN1K#pq}0I zrH`*W=r0~smc)2A$MqegrDbN_*3@9~>51{p%)3q(?N1&+w0(|_7*74-nfKL!DRJM~kT1qKXJtAYALSUu)14$)!}7Jc6a- zSDlD!XfDZS$}Q0bZ&haGIm9m6HjdyAyx#TAjAfnK8*cG1XD=z2{^OH;hoE=9dVI5A zMbK0nXSbS-+}cIXK6Qe-h8g90cV&s+Lq$qCjc5?+_Ku}VIV4*fu0P7v1BiYk=ge|c z);w8%A~+N7mKSyR_g#Ax1G3d@UnwkV9P9n84;aei?SaNeewJyo`Qas47x9|i*uIb+2CD`IVBFQm{?>=U?u&w1lzLp@E=E5Q zM4&saWBa15Zrk6(EE2*(0}>t;uCO@N8om6I4(~#j9^@j|UH;7lK{QbrKr~b7{oL^R z=x^2eGdbOcyNkS+5~?Zd>!{R_OH@D}BI`W}pxkQio9_PV{TIo^dxi)kgyc;i>f%_vF?48_gDFwpR%=*)Knp6=FVuSW?peUmt+$e!hks=>? z*k~6MD)PR~M7{g`a-p_+e--&uh2QpI<8qQqE!>vy;hNE%E0XdaK%O*L99z29C3Him9p9y*B z=}_Xh=a(|f9F!qntx_WGV|>jGf8}MjgaSoy2?l;#VCFqyzPT-rme%>9psqTzPBZ+G zY>RA*(Sp$TN}!l$#B98Xj_b7!cjW_}1`ZvF2j93$4!1IuXB+{6dI#A%1I=IK-qt`9Qh=E~Ykr)M3b+<+2tFybp5!}kI0(BeKXK@gu9m&ej(s$`+tLjKxj80tOI!b;1F_xIJ-EBA~>Bb~{wgI)1d_jLH_ ztpWMt>k%N0KI;$~?@b?4Y$@C^-#kHlyMWp08Q@;u9>P*+kmpnW$zK4z>jRu`4`Ex? zo!+-3sY&%N^p5^0cjS0XvulOgDCM4dbh*}-HlP{Zc>I%FAN4)ubn=Z!UHH`uw~rF> zpqm3kY1+$(b!KF5V_CyaWJQZ3Rf6E16vex5wwS8V!EtM?)l(ee`(jn?M9WjvGOVAK zq$J@fLr!c=Ar~wImW|;-K0}EC^t#1_)Mz1_Qh zF%r zjyFPSG7ByWtJsd;-E3ItUUs$!VHpzqrQAWd?|NP1R9BS#)y5owW$@@eb;DxKHN~7O zZ5C?Em4e{i-8SR+cSi*A_cLFNf*X6HXi)R+z=8=hs2}p+;)UF+H=N2i#q1FXoCmiI z0+5ETVjKfk*2XJF-sB4f{HX9vy>7F*h<{81ERE`fS{PkAWdGX!;YI;m-76}?`ES?e zZ7vT&4WW^e!AP3k5CzsXn{3SVYj^%v!24YAzOTdopZ7XR*EVP>dn8Q zXNjUK`ss$_nRe4?On@Znl3f!@Lk(qT9*Xij85NRMnzqJxAc}(BG8MuYRqbRdPbp~Uu`0u+kg#9cL8~+T}5nEhM+N%V!-3z ze>z+>?4zER_0vj-kZD0g=Fh=@yhUO>qOuLyTmRX`CR&*IC-+hpyv{obltQQNqF@qF z>i+PZGdZNdHsFWUy!)<>)0ZFSJNeB!hVuv(bG#Cm7rX5W-T85Ux8I-Q&aj##x~y$O zZ|#@T_ha8TtnH^mWod}+>k-8dOj}E`TZAChFAx7hD^In3zD1PEdb@h&$RDC@dcX*} z7jOT4`F?M%G`H$_Oja8hcr5e6;aOWEvaU$s(#SVD8^eo=P!SW@*Q@MM-oBrIxu#BK z+^g-pOny4AgL->=9+?Eg)am$>d~ZIe1MLJS?w^D0cj9B0>=B&-IUJ7-l$1V%;hTz- zUyN61?cGGtB78c0ZMFuvY*X38vqvQg1_HW8(t%N4^IItM`$ zkKzvYCOfQQ{_N%DW&$7^UxdBg9dxUFOR?I}aJYWmbn~z#6mL#pM(<=kjX#$hX$+YF5g8)nQ!0qY+O@qEZdjv z9aVW}WL~eFlWq&e|5K=)jeott=%X;E{xn~1&6x2>3z2_HMCqipfjKz_ zS=L_%8#A9-ZQYjff`)?3e!CQn7BM5~4xo1D4^*=kWL?S;EJ3QV1TOlGpJmV_*8+q3 zt|1MtK8z>kJ4{>&9HRR z)){`6t_opjVa}wD_w$MvAU+#gR_T^>wHu-7A?(mm1cQ9$h-|-z#GBpI#))ha-kz-M z5QOSQ#c5^z9MG!wFp9j6TPH6Eidsnfagee&9APj^|CbZ)b3P{(=`7bw;R+{(k|7UfVdIWcYH7%O?%+9>6d@$kO?*3`<# zb{OD^MPptP317!A`Kg#odOdP9c2#RPqAa_H{|M#f{%jF**xrfU;y=?^-AziDs<}BX z`D47e87DVMR}_5e=#c8a=~Dm0a*Rz2-9Psl_-+JwIh}Hb{2_jbGyc?kb&9o{4V%h4ABqokDYexnu=}Sk9m{x`9G8evHeu>vgo2TzGB7secazboL(>!WDNQm* zVhp}YTvuL@IsP4*X~j%>`@w&^CqAj>+WJzlQ{-L@>e5AM_pk5CV&!38Jm2aI&-kdd z>cOJy$xQ|K|l-jCs1?@r6=V8Prt;C2M@)a@FH+1_cbc;wg zeHJ|?+x|3zV0b?l#ij(Z`Hy3ygO{UH))r?t@*Ql`aV?6G0jI_Agha4<$E<0F)s(47qWdQ?lRq3;bA-6hIFM_{H-^G8OZ`=Q!aIx zlA>DO)|NED3aZtSv~Rk^e#|G+Rg*&IY`pjzNa|Exl&Sdv<7wU{2lQ?R&nCb`O+(zf zGUIV+p_kxzTz4!hUAci_zR#@8&Uwa)*_n>Wb3C!_M8}2K?BZhp_*6etT^Gh_mCdBV z&2+%}MjS#R3}c+4b&Ab3E!XVB6-F1UN^#|MZWF{zl1LD^YJg zFBqh}$yX$yk!PE4ZFM-yF*(6OqJT!d;{9e>uu%2s%Jpl3WkxlY72kpb#HNX$aT(3< zm(YHB96?=VCSGAWZJEv`S$fS?6LxNLTyRzXJf_q9{Su94_WoP|8{d5H``sz#LmkA_ z{L9KZk%B?fccq^MnIPO_(3G~*(Q!O6|o9xGe^rtiNAz)(c9?Pr1(B59zJ}-_=%w{@>+S3OU-_rv=DBe5mu@a$|RLU zH-I^iM9#-xLTW+BbvTO7Q*nxE@44zRy#8?Uc8+H%vRQ>dsytNcXA{R8Qj-W2mBiyx zl2wkILcc^${$T1?YD?jy)z_Y#J;W)RHO4;Gj-TdyD@dkZ4OEb!Fb5Bnh>)~>!k%xM zcs+TY(RHW8q$a?58K}qGQJH5R>HRUSQU!8%k7%7R9nZS?n~dtc&}%Uaht3qi!TUSv zpVCxvX+Ek)h(k^p-DULMElk}lMa*3-5kIeZxVQz_xp~;R__cX>M0mLo7aJG12p1QU z_Qii^s{Y>qkduY2mCye_zynRO4KYB^S6km*)6|Q`+11Gk;RB{|_i?tQv2}JgfAz{c zXZr#Z)kT+uWkhXsOkr2^)mwTD4s#3wdIF_n!nXu8(!qTF7H{brv}s0{=7t8w1}Fwl gMuX*lDssF!AjWgQ_{5)zxWy|48C7ZUr>`OZ16*16-~a#s diff --git a/flink-runtime-web/web-dashboard/web/images/mstile-150x150.png b/flink-runtime-web/web-dashboard/web/images/mstile-150x150.png deleted file mode 100644 index 39fd208df93375ddc63bc1c4c25ec2de4ce99df8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26238 zcmd2>RaYEMw8h$Msvs)` z^ZwtjpsOqeI)m&krzDNMi-AZ)N$D)>+zJC@K`AFCuHn6Yx#g8%uI;n?e(mR2=`K`u zdO9ZXndB%Ajs`^viPNxm*aY@xe3v2eg~5C0gfIDW$Lg=))n9*V9k^BxnLaU5f59r| z5m0$_pH6cE9Y2oLP{;w;q6?NkAKwclu>wLHPe|xcWTD9c|KfDq~ z?EOR*zuBTf*~UQ-r$-5Gqe4lhLYb#R>8C=`Adnt&6;nBHW1RShP<@0SQ3!)rfDAy0 z2qyf*`3ujRa5mpI9RC4%9n&&0s#=xCfQA4@mXvFl3a-QytVH@(Aka0dt&L?k7=#13GeyO6 zYL$|*()TvIN4ba*;^$tNfxArvHgUkUBXNDmeX3%-+K|H&pYVKJpL00CT z3g=mU4Via~u$~Yo$ZxIHJU`3-$-@*Ot)VA0jIAp!{zY&on_@&!<@Pok%lROH@vG46 z@JNqG;*jn);95ZA6@=~vb=PU)=x&Y+gZxw4#F2MfLi)qSnob&VA{PcU;`hPth@IH0 z2(7~aH3uAAOG}nTQXngm;A(4k{`6I1^fOZKzpdX`e@s&);$Ull!LY6&v4D7B;z%5HHEQAYDo~a?dznRSZ6|&6oKge6*ynS#Gl#D67^>7f7 zigosnToKCV%^< zyg#2t`rPaiIJcuOAUGm6!@a|F?tnvbbnJJ%VNnKt5kLLxoq-oHt1qal=RAz(+?ZDB za%I$8dBpR^S_d>bD#b^chYURQ-UIWH!P$ri7<522X4;)Habs6R#nt7%1~Bsz&AhI#u> zWYjWYYP-I>$U5kBKDK%3bTxLH_u|Y5Vd{pUe{L-`ae7e&x^$Drt+p%jXdwe#FAM

    1Hxh$ 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�dysmqwV-yEdSJ&3TC3z}419^`ZUQOW7)FqQO| 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 -
    -
    -
    - - \ No newline at end of file diff --git a/flink-runtime-web/web-dashboard/web/index_hs.html b/flink-runtime-web/web-dashboard/web/index_hs.html deleted file mode 100644 index 870fe4195d9a1..0000000000000 --- a/flink-runtime-web/web-dashboard/web/index_hs.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - Apache Flink History Server - - - - - - - - - - - - - - - -
    -
    -
    - - \ No newline at end of file diff --git a/flink-runtime-web/web-dashboard/web/js/hs/index.js b/flink-runtime-web/web-dashboard/web/js/hs/index.js deleted file mode 100644 index a5b1db354f247..0000000000000 --- a/flink-runtime-web/web-dashboard/web/js/hs/index.js +++ /dev/null @@ -1,2 +0,0 @@ -angular.module("flinkApp",["ui.router","angularMoment","dndLists"]).run(["$rootScope",function(e){return e.sidebarVisible=!1,e.showSidebar=function(){return e.sidebarVisible=!e.sidebarVisible,e.sidebarClass="force-show"}}]).value("flinkConfig",{jobServer:"","refresh-interval":1e4}).value("watermarksConfig",{noWatermark:-0x8000000000000000}).run(["JobsService","MainService","flinkConfig","$interval",function(e,t,r,n){return t.loadConfig().then(function(t){return angular.extend(r,t),e.listJobs(),n(function(){return e.listJobs()},r["refresh-interval"])})}]).config(["$uiViewScrollProvider",function(e){return e.useAnchorScroll()}]).run(["$rootScope","$state",function(e,t){return e.$on("$stateChangeStart",function(e,r,n,i){if(r.redirectTo)return e.preventDefault(),t.go(r.redirectTo,n)})}]).config(["$stateProvider","$urlRouterProvider",function(e,t){return e.state("completed-jobs",{url:"/completed-jobs",views:{main:{templateUrl:"partials/jobs/completed-jobs.html",controller:"CompletedJobsController"}}}).state("single-job",{url:"/jobs/{jobid}","abstract":!0,views:{main:{templateUrl:"partials/jobs/job.html",controller:"SingleJobController"}}}).state("single-job.plan",{url:"",redirectTo:"single-job.plan.subtasks",views:{details:{templateUrl:"partials/jobs/job.plan.html",controller:"JobPlanController"}}}).state("single-job.plan.subtasks",{url:"",views:{"node-details":{templateUrl:"partials/jobs/job.plan.node-list.subtasks.html",controller:"JobPlanSubtasksController"}}}).state("single-job.plan.metrics",{url:"/metrics",views:{"node-details":{templateUrl:"partials/jobs/job.plan.node-list.metrics.html",controller:"JobPlanMetricsController"}}}).state("single-job.plan.watermarks",{url:"/watermarks",views:{"node-details":{templateUrl:"partials/jobs/job.plan.node-list.watermarks.html"}}}).state("single-job.plan.taskmanagers",{url:"/taskmanagers",views:{"node-details":{templateUrl:"partials/jobs/job.plan.node-list.taskmanagers.html",controller:"JobPlanTaskManagersController"}}}).state("single-job.plan.accumulators",{url:"/accumulators",views:{"node-details":{templateUrl:"partials/jobs/job.plan.node-list.accumulators.html",controller:"JobPlanAccumulatorsController"}}}).state("single-job.plan.checkpoints",{url:"/checkpoints",redirectTo:"single-job.plan.checkpoints.overview",views:{"node-details":{templateUrl:"partials/jobs/job.plan.node-list.checkpoints.html",controller:"JobPlanCheckpointsController"}}}).state("single-job.plan.checkpoints.overview",{url:"/overview",views:{"checkpoints-view":{templateUrl:"partials/jobs/job.plan.node.checkpoints.overview.html",controller:"JobPlanCheckpointsController"}}}).state("single-job.plan.checkpoints.summary",{url:"/summary",views:{"checkpoints-view":{templateUrl:"partials/jobs/job.plan.node.checkpoints.summary.html",controller:"JobPlanCheckpointsController"}}}).state("single-job.plan.checkpoints.history",{url:"/history",views:{"checkpoints-view":{templateUrl:"partials/jobs/job.plan.node.checkpoints.history.html",controller:"JobPlanCheckpointsController"}}}).state("single-job.plan.checkpoints.config",{url:"/config",views:{"checkpoints-view":{templateUrl:"partials/jobs/job.plan.node.checkpoints.config.html",controller:"JobPlanCheckpointsController"}}}).state("single-job.plan.checkpoints.details",{url:"/details/{checkpointId}",views:{"checkpoints-view":{templateUrl:"partials/jobs/job.plan.node.checkpoints.details.html",controller:"JobPlanCheckpointDetailsController"}}}).state("single-job.plan.backpressure",{url:"/backpressure",views:{"node-details":{templateUrl:"partials/jobs/job.plan.node-list.backpressure.html",controller:"JobPlanBackPressureController"}}}).state("single-job.timeline",{url:"/timeline",views:{details:{templateUrl:"partials/jobs/job.timeline.html"}}}).state("single-job.timeline.vertex",{url:"/{vertexId}",views:{vertex:{templateUrl:"partials/jobs/job.timeline.vertex.html",controller:"JobTimelineVertexController"}}}).state("single-job.exceptions",{url:"/exceptions",views:{details:{templateUrl:"partials/jobs/job.exceptions.html",controller:"JobExceptionsController"}}}).state("single-job.config",{url:"/config",views:{details:{templateUrl:"partials/jobs/job.config.html"}}}),t.otherwise("/completed-jobs")}]),angular.module("flinkApp").directive("bsLabel",["JobsService",function(e){return{transclude:!0,replace:!0,scope:{getLabelClass:"&",status:"@"},template:"",link:function(t,r,n){return t.getLabelClass=function(){return"label label-"+e.translateLabelState(n.status)}}}}]).directive("bpLabel",["JobsService",function(e){return{transclude:!0,replace:!0,scope:{getBackPressureLabelClass:"&",status:"@"},template:"",link:function(t,r,n){return t.getBackPressureLabelClass=function(){return"label label-"+e.translateBackPressureLabelState(n.status)}}}}]).directive("indicatorPrimary",["JobsService",function(e){return{replace:!0,scope:{getLabelClass:"&",status:"@"},template:"",link:function(t,r,n){return t.getLabelClass=function(){return"fa fa-circle indicator indicator-"+e.translateLabelState(n.status)}}}}]).directive("tableProperty",function(){return{replace:!0,scope:{value:"="},template:"{{value || 'None'}}"}}),angular.module("flinkApp").filter("amDurationFormatExtended",["angularMomentConfig",function(e){var t;return t=function(e,t,r){return"undefined"==typeof e||null===e?"":moment.duration(e,t).format(r,{trim:!1})},t.$stateful=e.statefulFilters,t}]).filter("humanizeDuration",function(){return function(e,t){var r,n,i,o,s,a;return"undefined"==typeof e||null===e?"":(o=e%1e3,a=Math.floor(e/1e3),s=a%60,a=Math.floor(a/60),i=a%60,a=Math.floor(a/60),n=a%24,a=Math.floor(a/24),r=a,0===r?0===n?0===i?0===s?o+"ms":s+"s ":i+"m "+s+"s":t?n+"h "+i+"m":n+"h "+i+"m "+s+"s":t?r+"d "+n+"h":r+"d "+n+"h "+i+"m "+s+"s")}}).filter("limit",function(){return function(e){return e.length>73&&(e=e.substring(0,35)+"..."+e.substring(e.length-35,e.length)),e}}).filter("humanizeText",function(){return function(e){return e?e.replace(/>/g,">").replace(//g,""):""}}).filter("humanizeBytes",function(){return function(e){var t,r;return r=["B","KB","MB","GB","TB","PB","EB"],t=function(e,n){var i;return i=Math.pow(1024,n),e=r;n=0<=r?++e:--e)i.push(n+".currentInputWatermark");return i}(),i.getMetrics(o,t.id,s).then(function(e){var t,n,i,o,s,a,l;i=NaN,l={},o=e.values;for(t in o)a=o[t],s=t.replace(".currentInputWatermark",""),l[s]=a,(isNaN(i)||au.noWatermark?i:NaN,r.resolve({lowWatermark:n,watermarks:l})}),r.promise}}(this),r=l.defer(),s={},n=t.length,angular.forEach(t,function(e){return function(e,t){var i;return i=e.id,o(e).then(function(e){if(s[i]=e,t>=n-1)return r.resolve(s)})}}(this)),r.promise},e.hasWatermark=function(t){return e.watermarks[t]&&!isNaN(e.watermarks[t].lowWatermark)},e.$watch("plan",function(t){if(t)return c(t.nodes).then(function(t){return e.watermarks=t})}),e.$on("reload",function(){if(e.plan)return c(e.plan.nodes).then(function(t){return e.watermarks=t})})}]).controller("JobPlanController",["$scope","$state","$stateParams","$window","JobsService",function(e,t,r,n,i){return e.nodeid=null,e.nodeUnfolded=!1,e.stateList=i.stateList(),e.changeNode=function(t){return t!==e.nodeid?(e.nodeid=t,e.vertex=null,e.subtasks=null,e.accumulators=null,e.operatorCheckpointStats=null,e.$broadcast("reload"),e.$broadcast("node:change",e.nodeid)):(e.nodeid=null,e.nodeUnfolded=!1,e.vertex=null,e.subtasks=null,e.accumulators=null,e.operatorCheckpointStats=null)},e.deactivateNode=function(){return e.nodeid=null,e.nodeUnfolded=!1,e.vertex=null,e.subtasks=null,e.accumulators=null,e.operatorCheckpointStats=null},e.toggleFold=function(){return e.nodeUnfolded=!e.nodeUnfolded}}]).controller("JobPlanSubtasksController",["$scope","JobsService",function(e,t){var r;return e.aggregate=!1,r=function(){return e.aggregate?t.getTaskManagers(e.nodeid).then(function(t){return e.taskmanagers=t}):t.getSubtasks(e.nodeid).then(function(t){return e.subtasks=t})},!e.nodeid||e.vertex&&e.vertex.st||r(),e.$on("reload",function(t){if(e.nodeid)return r()})}]).controller("JobPlanAccumulatorsController",["$scope","JobsService",function(e,t){var r;return r=function(){return t.getAccumulators(e.nodeid).then(function(t){return e.accumulators=t.main,e.subtaskAccumulators=t.subtasks})},!e.nodeid||e.vertex&&e.vertex.accumulators||r(),e.$on("reload",function(t){if(e.nodeid)return r()})}]).controller("JobPlanCheckpointsController",["$scope","$state","$stateParams","JobsService",function(e,t,r,n){var i;return e.checkpointDetails={},e.checkpointDetails.id=-1,n.getCheckpointConfig().then(function(t){return e.checkpointConfig=t}),i=function(){return n.getCheckpointStats().then(function(t){if(null!==t)return e.checkpointStats=t})},i(),e.$on("reload",function(e){return i()})}]).controller("JobPlanCheckpointDetailsController",["$scope","$state","$stateParams","JobsService",function(e,t,r,n){var i,o;return e.subtaskDetails={},e.checkpointDetails.id=r.checkpointId,i=function(t){return n.getCheckpointDetails(t).then(function(t){return null!==t?e.checkpoint=t:e.unknown_checkpoint=!0})},o=function(t,r){return n.getCheckpointSubtaskDetails(t,r).then(function(t){if(null!==t)return e.subtaskDetails[r]=t})},i(r.checkpointId),e.nodeid&&o(r.checkpointId,e.nodeid),e.$on("reload",function(t){if(i(r.checkpointId),e.nodeid)return o(r.checkpointId,e.nodeid)}),e.$on("$destroy",function(){return e.checkpointDetails.id=-1})}]).controller("JobPlanBackPressureController",["$scope","JobsService",function(e,t){var r;return r=function(){if(e.now=Date.now(),e.nodeid)return t.getOperatorBackPressure(e.nodeid).then(function(t){return e.backPressureOperatorStats[e.nodeid]=t})},r(),e.$on("reload",function(e){return r()})}]).controller("JobTimelineVertexController",["$scope","$state","$stateParams","JobsService",function(e,t,r,n){var i;return i=function(){return n.getVertex(r.vertexId).then(function(t){return e.vertex=t})},i(),e.$on("reload",function(e){return i()})}]).controller("JobExceptionsController",["$scope","$state","$stateParams","JobsService",function(e,t,r,n){return n.loadExceptions().then(function(t){return e.exceptions=t})}]).controller("JobPropertiesController",["$scope","JobsService",function(e,t){return e.changeNode=function(r){return r!==e.nodeid?(e.nodeid=r,t.getNode(r).then(function(t){return e.node=t})):(e.nodeid=null,e.node=null)}}]).controller("JobPlanMetricsController",["$scope","JobsService","MetricsService",function(e,t,r){var n,i;if(e.dragging=!1,e.window=r.getWindow(),e.availableMetrics=null,e.$on("$destroy",function(){return r.unRegisterObserver()}),i=function(){return t.getVertex(e.nodeid).then(function(t){return e.vertex=t}),r.getAvailableMetrics(e.jobid,e.nodeid).then(function(t){return e.availableMetrics=t.sort(n),e.metrics=r.getMetricsSetup(e.jobid,e.nodeid).names,r.registerObserver(e.jobid,e.nodeid,function(t){return e.$broadcast("metrics:data:update",t.timestamp,t.values)})})},n=function(e,t){var r,n;return r=e.id.toLowerCase(),n=t.id.toLowerCase(),rn?1:0},e.dropped=function(t,n,o,s,a){return r.orderMetrics(e.jobid,e.nodeid,o,n),e.$broadcast("metrics:refresh",o),i(),!1},e.dragStart=function(){return e.dragging=!0},e.dragEnd=function(){return e.dragging=!1},e.addMetric=function(t){return r.addMetric(e.jobid,e.nodeid,t.id),i()},e.removeMetric=function(t){return r.removeMetric(e.jobid,e.nodeid,t),i()},e.setMetricSize=function(t,n){return r.setMetricSize(e.jobid,e.nodeid,t,n),i()},e.setMetricView=function(t,n){return r.setMetricView(e.jobid,e.nodeid,t,n),i()},e.getValues=function(t){return r.getValues(e.jobid,e.nodeid,t)},e.$on("node:change",function(t,r){if(!e.dragging)return i()}),e.nodeid)return i()}]),angular.module("flinkApp").directive("vertex",["$state",function(e){return{template:"",scope:{data:"="},link:function(e,t,r){var n,i,o;o=t.children()[0],i=t.width(),angular.element(o).attr("width",i),(n=function(e){var t,r,n;return d3.select(o).selectAll("*").remove(),n=[],angular.forEach(e.subtasks,function(e,t){var r;return r=[{label:"Scheduled",color:"#666",borderColor:"#555",starting_time:e.timestamps.SCHEDULED,ending_time:e.timestamps.DEPLOYING,type:"regular"},{label:"Deploying",color:"#aaa",borderColor:"#555",starting_time:e.timestamps.DEPLOYING,ending_time:e.timestamps.RUNNING,type:"regular"}],e.timestamps.FINISHED>0&&r.push({label:"Running",color:"#ddd",borderColor:"#555",starting_time:e.timestamps.RUNNING,ending_time:e.timestamps.FINISHED,type:"regular"}),n.push({label:"("+e.subtask+") "+e.host,times:r})}),t=d3.timeline().stack().tickFormat({format:d3.time.format("%L"),tickSize:1}).prefix("single").labelFormat(function(e){return e}).margin({left:100,right:0,top:0,bottom:0}).itemHeight(30).relativeTime(),r=d3.select(o).datum(n).call(t)})(e.data)}}}]).directive("timeline",["$state",function(e){return{template:"",scope:{vertices:"=",jobid:"="},link:function(t,r,n){var i,o,s,a;s=r.children()[0],o=r.width(),angular.element(s).attr("width",o),a=function(e){return e.replace(">",">")},i=function(r){var n,i,o;return d3.select(s).selectAll("*").remove(),o=[],angular.forEach(r,function(e){if(e["start-time"]>-1)return"scheduled"===e.type?o.push({times:[{label:a(e.name),color:"#cccccc",borderColor:"#555555",starting_time:e["start-time"],ending_time:e["end-time"],type:e.type}]}):o.push({times:[{label:a(e.name),color:"#d9f1f7",borderColor:"#62cdea",starting_time:e["start-time"],ending_time:e["end-time"],link:e.id,type:e.type}]})}),n=d3.timeline().stack().click(function(r,n,i){if(r.link)return e.go("single-job.timeline.vertex",{jobid:t.jobid,vertexId:r.link})}).tickFormat({format:d3.time.format("%L"),tickSize:1}).prefix("main").margin({left:0,right:0,top:0,bottom:0}).itemHeight(30).showBorderLine().showHourTimeline(),i=d3.select(s).datum(o).call(n)},t.$watch(n.vertices,function(e){if(e)return i(e)})}}}]).directive("split",function(){return{compile:function(e,t){return Split(e.children(),{sizes:[50,50],direction:"vertical"})}}}).directive("jobPlan",["$timeout",function(e){return{template:"
    ",scope:{plan:"=",watermarks:"=",setNode:"&"},link:function(e,t,r){var n,i,o,s,a,l,u,c,d,f,p,m,h,g,b,v,k,j,S,w,C,$,y,M,J;p=null,C=d3.behavior.zoom(),J=[],g=r.jobid,S=t.children()[0],j=t.children().children()[0],w=t.children()[1],l=d3.select(S),u=d3.select(j),c=d3.select(w),n=t.width(),angular.element(t.children()[0]).width(n),v=0,b=0,e.zoomIn=function(){var e,t,r;if(C.scale()<2.99)return e=C.translate(),t=e[0]*(C.scale()+.1/C.scale()),r=e[1]*(C.scale()+.1/C.scale()),C.scale(C.scale()+.1),C.translate([t,r]),u.attr("transform","translate("+t+","+r+") scale("+C.scale()+")"),v=C.scale(),b=C.translate()},e.zoomOut=function(){var e,t,r;if(C.scale()>.31)return C.scale(C.scale()-.1),e=C.translate(),t=e[0]*(C.scale()-.1/C.scale()),r=e[1]*(C.scale()-.1/C.scale()),C.translate([t,r]),u.attr("transform","translate("+t+","+r+") scale("+C.scale()+")"),v=C.scale(),b=C.translate()},o=function(e){var t;return t="",null==e.ship_strategy&&null==e.local_strategy||(t+="
    ",null!=e.ship_strategy&&(t+=e.ship_strategy),void 0!==e.temp_mode&&(t+=" ("+e.temp_mode+")"),void 0!==e.local_strategy&&(t+=",
    "+e.local_strategy),t+="
    "),t},h=function(e){return"partialSolution"===e||"nextPartialSolution"===e||"workset"===e||"nextWorkset"===e||"solutionSet"===e||"solutionDelta"===e},m=function(e,t){return"mirror"===t?"node-mirror":h(t)?"node-iteration":"node-normal"},s=function(e,t,r,n){var i,o;return i="
    ",i+="mirror"===t?"

    Mirror of "+e.operator+"

    ":"

    "+e.operator+"

    ",""===e.description?i+="":(o=e.description,o=M(o),i+="

    "+o+"

    "),null!=e.step_function?i+=f(e.id,r,n):(h(t)&&(i+="
    "+t+" Node
    "),""!==e.parallelism&&(i+="
    Parallelism: "+e.parallelism+"
    "),void 0!==e.lowWatermark&&(i+="
    Low Watermark: "+e.lowWatermark+"
    "),void 0!==e.operator&&e.operator_strategy&&(i+="
    Operation: "+M(e.operator_strategy)+"
    ")),i+="
    "},f=function(e,t,r){var n,i;return i="svg-"+e,n=""},M=function(e){var t;for("<"===e.charAt(0)&&(e=e.replace("<","<"),e=e.replace(">",">")),t="";e.length>30;)t=t+e.substring(0,30)+"
    ",e=e.substring(30,e.length);return t+=e},a=function(e,t,r,n,i,o){return null==n&&(n=!1),r.id===t.partial_solution?e.setNode(r.id,{label:s(r,"partialSolution",i,o),labelType:"html","class":m(r,"partialSolution")}):r.id===t.next_partial_solution?e.setNode(r.id,{label:s(r,"nextPartialSolution",i,o),labelType:"html","class":m(r,"nextPartialSolution")}):r.id===t.workset?e.setNode(r.id,{label:s(r,"workset",i,o),labelType:"html","class":m(r,"workset")}):r.id===t.next_workset?e.setNode(r.id,{label:s(r,"nextWorkset",i,o),labelType:"html","class":m(r,"nextWorkset")}):r.id===t.solution_set?e.setNode(r.id,{label:s(r,"solutionSet",i,o),labelType:"html","class":m(r,"solutionSet")}):r.id===t.solution_delta?e.setNode(r.id,{label:s(r,"solutionDelta",i,o),labelType:"html","class":m(r,"solutionDelta")}):e.setNode(r.id,{label:s(r,"",i,o),labelType:"html","class":m(r,"")})},i=function(e,t,r,n,i){return e.setEdge(i.id,r.id,{label:o(i),labelType:"html",arrowhead:"normal"})},k=function(e,t){var r,n,o,s,l,u,d,f,p,m,h,g,b,v;for(n=[],null!=t.nodes?v=t.nodes:(v=t.step_function,o=!0),s=0,u=v.length;s-1))return e["end-time"]=e["start-time"]+e.duration})},this.processVertices=function(e){return angular.forEach(e.vertices,function(e,t){return e.type="regular"}),e.vertices.unshift({name:"Scheduled","start-time":e.timestamps.CREATED,"end-time":e.timestamps.CREATED+1,type:"scheduled"})},this.listJobs=function(){var r;return r=i.defer(),e.get(t.jobServer+"jobs/overview").success(function(e){return function(t,n,i,o){return c.finished=[],c.running=[],_(t.jobs).groupBy(function(e){switch(e.state.toLowerCase()){case"finished":return"finished";case"failed":return"finished";case"canceled":return"finished";default:return"running"}}).forEach(function(t,r){switch(r){case"finished":return c.finished=e.setEndTimes(t);case"running":return c.running=e.setEndTimes(t)}}).value(),r.resolve(c),d()}}(this)),r.promise},this.getJobs=function(e){return c[e]},this.getAllJobs=function(){return c},this.loadJob=function(r){return s=null,l.job=i.defer(),e.get(t.jobServer+"jobs/"+r).success(function(n){return function(i,o,a,u){return n.setEndTimes(i.vertices),n.processVertices(i),e.get(t.jobServer+"jobs/"+r+"/config").success(function(e){return i=angular.extend(i,e),s=i,l.job.resolve(s)})}}(this)),l.job.promise},this.getNode=function(e){var t,r;return r=function(e,t){var n,i,o,s;for(n=0,i=t.length;n
    {{metric.id}}
    {{value | humanizeChartNumeric:metric}}
    ',replace:!0,scope:{metric:"=",window:"=",removeMetric:"&",setMetricSize:"=",setMetricView:"=",getValues:"&"},link:function(e,t,r){return e.btnClasses=["btn","btn-default","btn-xs"],e.value=null,e.data=[{values:e.getValues()}],e.options={x:function(e,t){return e.x},y:function(e,t){return e.y},xTickFormat:function(e){return d3.time.format("%H:%M:%S")(new Date(e))},yTickFormat:function(e){var t,r,n,i;for(r=!1,n=0,i=1,t=Math.abs(e);!r&&n<50;)Math.pow(10,n)<=t&&t6?e/Math.pow(10,n)+"E"+n:""+e}},e.showChart=function(){return d3.select(t.find("svg")[0]).datum(e.data).transition().duration(250).call(e.chart)},e.chart=nv.models.lineChart().options(e.options).showLegend(!1).margin({top:15,left:60,bottom:30,right:30}),e.chart.yAxis.showMaxMin(!1),e.chart.tooltip.hideDelay(0),e.chart.tooltip.contentGenerator(function(e){return"

    "+d3.time.format("%H:%M:%S")(new Date(e.point.x))+" | "+e.point.y+"

    "}),nv.utils.windowResize(e.chart.update),e.setSize=function(t){return e.setMetricSize(e.metric,t)},e.setView=function(t){if(e.setMetricView(e.metric,t),"chart"===t)return e.showChart()},"chart"===e.metric.view&&e.showChart(),e.$on("metrics:data:update",function(t,r,n){return e.value=parseFloat(n[e.metric.id]),e.data[0].values.push({x:r,y:e.value}),e.data[0].values.length>e.window&&e.data[0].values.shift(),"chart"===e.metric.view&&e.showChart(),"chart"===e.metric.view&&e.chart.clearHighlights(),e.chart.tooltip.hidden(!0)}),t.find(".metric-title").qtip({content:{text:e.metric.id},position:{my:"bottom left",at:"top left"},style:{classes:"qtip-light qtip-timeline-bar"}})}}}),angular.module("flinkApp").service("MetricsService",["$http","$q","flinkConfig","$interval",function(e,t,r,n){return this.metrics={},this.values={},this.watched={},this.observer={jobid:null,nodeid:null,callback:null},this.refresh=n(function(e){return function(){return angular.forEach(e.metrics,function(t,r){return angular.forEach(t,function(t,n){var i;if(i=[],angular.forEach(t,function(e,t){return i.push(e.id)}),i.length>0)return e.getMetrics(r,n,i).then(function(t){if(r===e.observer.jobid&&n===e.observer.nodeid&&e.observer.callback)return e.observer.callback(t)})})})}}(this),r["refresh-interval"]),this.registerObserver=function(e,t,r){return this.observer.jobid=e,this.observer.nodeid=t,this.observer.callback=r},this.unRegisterObserver=function(){return this.observer={jobid:null,nodeid:null,callback:null}},this.setupMetrics=function(e,t){return this.setupLS(),this.watched[e]=[],angular.forEach(t,function(t){return function(r,n){if(r.id)return t.watched[e].push(r.id)}}(this))},this.getWindow=function(){return 100},this.setupLS=function(){return null==sessionStorage.flinkMetrics&&this.saveSetup(),this.metrics=JSON.parse(sessionStorage.flinkMetrics)},this.saveSetup=function(){return sessionStorage.flinkMetrics=JSON.stringify(this.metrics)},this.saveValue=function(e,t,r){if(null==this.values[e]&&(this.values[e]={}),null==this.values[e][t]&&(this.values[e][t]=[]),this.values[e][t].push(r),this.values[e][t].length>this.getWindow())return this.values[e][t].shift()},this.getValues=function(e,t,r){var n;return null==this.values[e]?[]:null==this.values[e][t]?[]:(n=[],angular.forEach(this.values[e][t],function(e){return function(e,t){if(null!=e.values[r])return n.push({x:e.timestamp,y:e.values[r]})}}(this)),n)},this.setupLSFor=function(e,t){if(null==this.metrics[e]&&(this.metrics[e]={}),null==this.metrics[e][t])return this.metrics[e][t]=[]},this.addMetric=function(e,t,r){return this.setupLSFor(e,t),this.metrics[e][t].push({id:r,size:"small",view:"chart"}),this.saveSetup()},this.removeMetric=function(e){return function(t,r,n){var i;if(null!=e.metrics[t][r])return i=e.metrics[t][r].indexOf(n),i===-1&&(i=_.findIndex(e.metrics[t][r],{id:n})),i!==-1&&e.metrics[t][r].splice(i,1),e.saveSetup()}}(this),this.setMetricSize=function(e){return function(t,r,n,i){var o;if(null!=e.metrics[t][r])return o=e.metrics[t][r].indexOf(n.id),o===-1&&(o=_.findIndex(e.metrics[t][r],{id:n.id})),o!==-1&&(e.metrics[t][r][o]={id:n.id,size:i,view:n.view}),e.saveSetup()}}(this),this.setMetricView=function(e){return function(t,r,n,i){var o;if(null!=e.metrics[t][r])return o=e.metrics[t][r].indexOf(n.id),o===-1&&(o=_.findIndex(e.metrics[t][r],{id:n.id})),o!==-1&&(e.metrics[t][r][o]={id:n.id,size:n.size,view:i}),e.saveSetup()}}(this),this.orderMetrics=function(e,t,r,n){return this.setupLSFor(e,t),angular.forEach(this.metrics[e][t],function(i){return function(o,s){if(o.id===r.id&&(i.metrics[e][t].splice(s,1),s",link:function(t,r,n){return t.getLabelClass=function(){return"label label-"+e.translateLabelState(n.status)}}}}]).directive("bpLabel",["JobsService",function(e){return{transclude:!0,replace:!0,scope:{getBackPressureLabelClass:"&",status:"@"},template:"",link:function(t,r,n){return t.getBackPressureLabelClass=function(){return"label label-"+e.translateBackPressureLabelState(n.status)}}}}]).directive("indicatorPrimary",["JobsService",function(e){return{replace:!0,scope:{getLabelClass:"&",status:"@"},template:"",link:function(t,r,n){return t.getLabelClass=function(){return"fa fa-circle indicator indicator-"+e.translateLabelState(n.status)}}}}]).directive("tableProperty",function(){return{replace:!0,scope:{value:"="},template:"{{value || 'None'}}"}}),angular.module("flinkApp").filter("amDurationFormatExtended",["angularMomentConfig",function(e){var t;return t=function(e,t,r){return"undefined"==typeof e||null===e?"":moment.duration(e,t).format(r,{trim:!1})},t.$stateful=e.statefulFilters,t}]).filter("humanizeDuration",function(){return function(e,t){var r,n,o,i,a,s;return"undefined"==typeof e||null===e?"":(i=e%1e3,s=Math.floor(e/1e3),a=s%60,s=Math.floor(s/60),o=s%60,s=Math.floor(s/60),n=s%24,s=Math.floor(s/24),r=s,0===r?0===n?0===o?0===a?i+"ms":a+"s ":o+"m "+a+"s":t?n+"h "+o+"m":n+"h "+o+"m "+a+"s":t?r+"d "+n+"h":r+"d "+n+"h "+o+"m "+a+"s")}}).filter("limit",function(){return function(e){return e.length>73&&(e=e.substring(0,35)+"..."+e.substring(e.length-35,e.length)),e}}).filter("humanizeText",function(){return function(e){return e?e.replace(/>/g,">").replace(//g,""):""}}).filter("humanizeBytes",function(){return function(e){var t,r;return r=["B","KB","MB","GB","TB","PB","EB"],t=function(e,n){var o;return o=Math.pow(1024,n),e=r;n=0<=r?++e:--e)o.push(n+".currentInputWatermark");return o}(),o.getMetrics(i,t.id,a).then(function(e){var t,n,o,i,a,s,l;o=NaN,l={},i=e.values;for(t in i)s=i[t],a=t.replace(".currentInputWatermark",""),l[a]=s,(isNaN(o)||su.noWatermark?o:NaN,r.resolve({lowWatermark:n,watermarks:l})}),r.promise}}(this),r=l.defer(),a={},n=t.length,angular.forEach(t,function(e){return function(e,t){var o;return o=e.id,i(e).then(function(e){if(a[o]=e,t>=n-1)return r.resolve(a)})}}(this)),r.promise},e.hasWatermark=function(t){return e.watermarks[t]&&!isNaN(e.watermarks[t].lowWatermark)},e.$watch("plan",function(t){if(t)return c(t.nodes).then(function(t){return e.watermarks=t})}),e.$on("reload",function(){if(e.plan)return c(e.plan.nodes).then(function(t){return e.watermarks=t})})}]).controller("JobPlanController",["$scope","$state","$stateParams","$window","JobsService",function(e,t,r,n,o){return e.nodeid=null,e.nodeUnfolded=!1,e.stateList=o.stateList(),e.changeNode=function(t){return t!==e.nodeid?(e.nodeid=t,e.vertex=null,e.subtasks=null,e.accumulators=null,e.operatorCheckpointStats=null,e.$broadcast("reload"),e.$broadcast("node:change",e.nodeid)):(e.nodeid=null,e.nodeUnfolded=!1,e.vertex=null,e.subtasks=null,e.accumulators=null,e.operatorCheckpointStats=null)},e.deactivateNode=function(){return e.nodeid=null,e.nodeUnfolded=!1,e.vertex=null,e.subtasks=null,e.accumulators=null,e.operatorCheckpointStats=null},e.toggleFold=function(){return e.nodeUnfolded=!e.nodeUnfolded}}]).controller("JobPlanSubtasksController",["$scope","JobsService",function(e,t){var r;return e.aggregate=!1,r=function(){return e.aggregate?t.getTaskManagers(e.nodeid).then(function(t){return e.taskmanagers=t}):t.getSubtasks(e.nodeid).then(function(t){return e.subtasks=t})},!e.nodeid||e.vertex&&e.vertex.st||r(),e.$on("reload",function(t){if(e.nodeid)return r()})}]).controller("JobPlanAccumulatorsController",["$scope","JobsService",function(e,t){var r;return r=function(){return t.getAccumulators(e.nodeid).then(function(t){return e.accumulators=t.main,e.subtaskAccumulators=t.subtasks})},!e.nodeid||e.vertex&&e.vertex.accumulators||r(),e.$on("reload",function(t){if(e.nodeid)return r()})}]).controller("JobPlanCheckpointsController",["$scope","$state","$stateParams","JobsService",function(e,t,r,n){var o;return e.checkpointDetails={},e.checkpointDetails.id=-1,n.getCheckpointConfig().then(function(t){return e.checkpointConfig=t}),o=function(){return n.getCheckpointStats().then(function(t){if(null!==t)return e.checkpointStats=t})},o(),e.$on("reload",function(e){return o()})}]).controller("JobPlanCheckpointDetailsController",["$scope","$state","$stateParams","JobsService",function(e,t,r,n){var o,i;return e.subtaskDetails={},e.checkpointDetails.id=r.checkpointId,o=function(t){return n.getCheckpointDetails(t).then(function(t){return null!==t?e.checkpoint=t:e.unknown_checkpoint=!0})},i=function(t,r){return n.getCheckpointSubtaskDetails(t,r).then(function(t){if(null!==t)return e.subtaskDetails[r]=t})},o(r.checkpointId),e.nodeid&&i(r.checkpointId,e.nodeid),e.$on("reload",function(t){if(o(r.checkpointId),e.nodeid)return i(r.checkpointId,e.nodeid)}),e.$on("$destroy",function(){return e.checkpointDetails.id=-1})}]).controller("JobPlanBackPressureController",["$scope","JobsService",function(e,t){var r;return r=function(){if(e.now=Date.now(),e.nodeid)return t.getOperatorBackPressure(e.nodeid).then(function(t){return e.backPressureOperatorStats[e.nodeid]=t})},r(),e.$on("reload",function(e){return r()})}]).controller("JobTimelineVertexController",["$scope","$state","$stateParams","JobsService",function(e,t,r,n){var o;return o=function(){return n.getVertex(r.vertexId).then(function(t){return e.vertex=t})},o(),e.$on("reload",function(e){return o()})}]).controller("JobExceptionsController",["$scope","$state","$stateParams","JobsService",function(e,t,r,n){return n.loadExceptions().then(function(t){return e.exceptions=t})}]).controller("JobPropertiesController",["$scope","JobsService",function(e,t){return e.changeNode=function(r){return r!==e.nodeid?(e.nodeid=r,t.getNode(r).then(function(t){return e.node=t})):(e.nodeid=null,e.node=null)}}]).controller("JobPlanMetricsController",["$scope","JobsService","MetricsService",function(e,t,r){var n,o;if(e.dragging=!1,e.window=r.getWindow(),e.availableMetrics=null,e.$on("$destroy",function(){return r.unRegisterObserver()}),o=function(){return t.getVertex(e.nodeid).then(function(t){return e.vertex=t}),r.getAvailableMetrics(e.jobid,e.nodeid).then(function(t){return e.availableMetrics=t.sort(n),e.metrics=r.getMetricsSetup(e.jobid,e.nodeid).names,r.registerObserver(e.jobid,e.nodeid,function(t){return e.$broadcast("metrics:data:update",t.timestamp,t.values)})})},n=function(e,t){var r,n;return r=e.id.toLowerCase(),n=t.id.toLowerCase(),rn?1:0},e.dropped=function(t,n,i,a,s){return r.orderMetrics(e.jobid,e.nodeid,i,n),e.$broadcast("metrics:refresh",i),o(),!1},e.dragStart=function(){return e.dragging=!0},e.dragEnd=function(){return e.dragging=!1},e.addMetric=function(t){return r.addMetric(e.jobid,e.nodeid,t.id),o()},e.removeMetric=function(t){return r.removeMetric(e.jobid,e.nodeid,t),o()},e.setMetricSize=function(t,n){return r.setMetricSize(e.jobid,e.nodeid,t,n),o()},e.setMetricView=function(t,n){return r.setMetricView(e.jobid,e.nodeid,t,n),o()},e.getValues=function(t){return r.getValues(e.jobid,e.nodeid,t)},e.$on("node:change",function(t,r){if(!e.dragging)return o()}),e.nodeid)return o()}]),angular.module("flinkApp").directive("vertex",["$state",function(e){return{template:"",scope:{data:"="},link:function(e,t,r){var n,o,i;i=t.children()[0],o=t.width(),angular.element(i).attr("width",o),(n=function(e){var t,r,n;return d3.select(i).selectAll("*").remove(),n=[],angular.forEach(e.subtasks,function(e,t){var r;return r=[{label:"Scheduled",color:"#666",borderColor:"#555",starting_time:e.timestamps.SCHEDULED,ending_time:e.timestamps.DEPLOYING,type:"regular"},{label:"Deploying",color:"#aaa",borderColor:"#555",starting_time:e.timestamps.DEPLOYING,ending_time:e.timestamps.RUNNING,type:"regular"}],e.timestamps.FINISHED>0&&r.push({label:"Running",color:"#ddd",borderColor:"#555",starting_time:e.timestamps.RUNNING,ending_time:e.timestamps.FINISHED,type:"regular"}),n.push({label:"("+e.subtask+") "+e.host,times:r})}),t=d3.timeline().stack().tickFormat({format:d3.time.format("%L"),tickSize:1}).prefix("single").labelFormat(function(e){return e}).margin({left:100,right:0,top:0,bottom:0}).itemHeight(30).relativeTime(),r=d3.select(i).datum(n).call(t)})(e.data)}}}]).directive("timeline",["$state",function(e){return{template:"",scope:{vertices:"=",jobid:"="},link:function(t,r,n){var o,i,a,s;a=r.children()[0],i=r.width(),angular.element(a).attr("width",i),s=function(e){return e.replace(">",">")},o=function(r){var n,o,i;return d3.select(a).selectAll("*").remove(),i=[],angular.forEach(r,function(e){if(e["start-time"]>-1)return"scheduled"===e.type?i.push({times:[{label:s(e.name),color:"#cccccc",borderColor:"#555555",starting_time:e["start-time"],ending_time:e["end-time"],type:e.type}]}):i.push({times:[{label:s(e.name),color:"#d9f1f7",borderColor:"#62cdea",starting_time:e["start-time"],ending_time:e["end-time"],link:e.id,type:e.type}]})}),n=d3.timeline().stack().click(function(r,n,o){if(r.link)return e.go("single-job.timeline.vertex",{jobid:t.jobid,vertexId:r.link})}).tickFormat({format:d3.time.format("%L"),tickSize:1}).prefix("main").margin({left:0,right:0,top:0,bottom:0}).itemHeight(30).showBorderLine().showHourTimeline(),o=d3.select(a).datum(i).call(n)},t.$watch(n.vertices,function(e){if(e)return o(e)})}}}]).directive("split",function(){return{compile:function(e,t){return Split(e.children(),{sizes:[50,50],direction:"vertical"})}}}).directive("jobPlan",["$timeout",function(e){return{template:"
    ",scope:{plan:"=",watermarks:"=",setNode:"&"},link:function(e,t,r){var n,o,i,a,s,l,u,c,d,f,p,m,g,h,v,b,k,j,S,w,C,$,y,M,J;p=null,C=d3.behavior.zoom(),J=[],h=r.jobid,S=t.children()[0],j=t.children().children()[0],w=t.children()[1],l=d3.select(S),u=d3.select(j),c=d3.select(w),n=t.width(),angular.element(t.children()[0]).width(n),b=0,v=0,e.zoomIn=function(){var e,t,r;if(C.scale()<2.99)return e=C.translate(),t=e[0]*(C.scale()+.1/C.scale()),r=e[1]*(C.scale()+.1/C.scale()),C.scale(C.scale()+.1),C.translate([t,r]),u.attr("transform","translate("+t+","+r+") scale("+C.scale()+")"),b=C.scale(),v=C.translate()},e.zoomOut=function(){var e,t,r;if(C.scale()>.31)return C.scale(C.scale()-.1),e=C.translate(),t=e[0]*(C.scale()-.1/C.scale()),r=e[1]*(C.scale()-.1/C.scale()),C.translate([t,r]),u.attr("transform","translate("+t+","+r+") scale("+C.scale()+")"),b=C.scale(),v=C.translate()},i=function(e){var t;return t="",null==e.ship_strategy&&null==e.local_strategy||(t+="
    ",null!=e.ship_strategy&&(t+=e.ship_strategy),void 0!==e.temp_mode&&(t+=" ("+e.temp_mode+")"),void 0!==e.local_strategy&&(t+=",
    "+e.local_strategy),t+="
    "),t},g=function(e){return"partialSolution"===e||"nextPartialSolution"===e||"workset"===e||"nextWorkset"===e||"solutionSet"===e||"solutionDelta"===e},m=function(e,t){return"mirror"===t?"node-mirror":g(t)?"node-iteration":"node-normal"},a=function(e,t,r,n){var o,i;return o="
    ",o+="mirror"===t?"

    Mirror of "+e.operator+"

    ":"

    "+e.operator+"

    ",""===e.description?o+="":(i=e.description,i=M(i),o+="

    "+i+"

    "),null!=e.step_function?o+=f(e.id,r,n):(g(t)&&(o+="
    "+t+" Node
    "),""!==e.parallelism&&(o+="
    Parallelism: "+e.parallelism+"
    "),void 0!==e.lowWatermark&&(o+="
    Low Watermark: "+e.lowWatermark+"
    "),void 0!==e.operator&&e.operator_strategy&&(o+="
    Operation: "+M(e.operator_strategy)+"
    ")),o+="
    "},f=function(e,t,r){var n,o;return o="svg-"+e,n=""},M=function(e){var t;for("<"===e.charAt(0)&&(e=e.replace("<","<"),e=e.replace(">",">")),t="";e.length>30;)t=t+e.substring(0,30)+"
    ",e=e.substring(30,e.length);return t+=e},s=function(e,t,r,n,o,i){return null==n&&(n=!1),r.id===t.partial_solution?e.setNode(r.id,{label:a(r,"partialSolution",o,i),labelType:"html","class":m(r,"partialSolution")}):r.id===t.next_partial_solution?e.setNode(r.id,{label:a(r,"nextPartialSolution",o,i),labelType:"html","class":m(r,"nextPartialSolution")}):r.id===t.workset?e.setNode(r.id,{label:a(r,"workset",o,i),labelType:"html","class":m(r,"workset")}):r.id===t.next_workset?e.setNode(r.id,{label:a(r,"nextWorkset",o,i),labelType:"html","class":m(r,"nextWorkset")}):r.id===t.solution_set?e.setNode(r.id,{label:a(r,"solutionSet",o,i),labelType:"html","class":m(r,"solutionSet")}):r.id===t.solution_delta?e.setNode(r.id,{label:a(r,"solutionDelta",o,i),labelType:"html","class":m(r,"solutionDelta")}):e.setNode(r.id,{label:a(r,"",o,i),labelType:"html","class":m(r,"")})},o=function(e,t,r,n,o){return e.setEdge(o.id,r.id,{label:i(o),labelType:"html",arrowhead:"normal"})},k=function(e,t){var r,n,i,a,l,u,d,f,p,m,g,h,v,b;for(n=[],null!=t.nodes?b=t.nodes:(b=t.step_function,i=!0),a=0,u=b.length;a-1))return e["end-time"]=e["start-time"]+e.duration})},this.processVertices=function(e){return angular.forEach(e.vertices,function(e,t){return e.type="regular"}),e.vertices.unshift({name:"Scheduled","start-time":e.timestamps.CREATED,"end-time":e.timestamps.CREATED+1,type:"scheduled"})},this.listJobs=function(){var r;return r=o.defer(),e.get(t.jobServer+"jobs/overview").success(function(e){return function(t,n,o,i){return c.finished=[],c.running=[],_(t.jobs).groupBy(function(e){switch(e.state.toLowerCase()){case"finished":return"finished";case"failed":return"finished";case"canceled":return"finished";default:return"running"}}).forEach(function(t,r){switch(r){case"finished":return c.finished=e.setEndTimes(t);case"running":return c.running=e.setEndTimes(t)}}).value(),r.resolve(c),d()}}(this)),r.promise},this.getJobs=function(e){return c[e]},this.getAllJobs=function(){return c},this.loadJob=function(r){return a=null,l.job=o.defer(),e.get(t.jobServer+"jobs/"+r).success(function(n){return function(o,i,s,u){return n.setEndTimes(o.vertices),n.processVertices(o),e.get(t.jobServer+"jobs/"+r+"/config").success(function(e){return o=angular.extend(o,e),a=o,l.job.resolve(a)})}}(this)),l.job.promise},this.getNode=function(e){var t,r;return r=function(e,t){var n,o,i,a;for(n=0,o=t.length;n
    {{metric.id}}
    {{value | humanizeChartNumeric:metric}}
    ', -replace:!0,scope:{metric:"=",window:"=",removeMetric:"&",setMetricSize:"=",setMetricView:"=",getValues:"&"},link:function(e,t,r){return e.btnClasses=["btn","btn-default","btn-xs"],e.value=null,e.data=[{values:e.getValues()}],e.options={x:function(e,t){return e.x},y:function(e,t){return e.y},xTickFormat:function(e){return d3.time.format("%H:%M:%S")(new Date(e))},yTickFormat:function(e){var t,r,n,o;for(r=!1,n=0,o=1,t=Math.abs(e);!r&&n<50;)Math.pow(10,n)<=t&&t6?e/Math.pow(10,n)+"E"+n:""+e}},e.showChart=function(){return d3.select(t.find("svg")[0]).datum(e.data).transition().duration(250).call(e.chart)},e.chart=nv.models.lineChart().options(e.options).showLegend(!1).margin({top:15,left:60,bottom:30,right:30}),e.chart.yAxis.showMaxMin(!1),e.chart.tooltip.hideDelay(0),e.chart.tooltip.contentGenerator(function(e){return"

    "+d3.time.format("%H:%M:%S")(new Date(e.point.x))+" | "+e.point.y+"

    "}),nv.utils.windowResize(e.chart.update),e.setSize=function(t){return e.setMetricSize(e.metric,t)},e.setView=function(t){if(e.setMetricView(e.metric,t),"chart"===t)return e.showChart()},"chart"===e.metric.view&&e.showChart(),e.$on("metrics:data:update",function(t,r,n){return e.value=parseFloat(n[e.metric.id]),e.data[0].values.push({x:r,y:e.value}),e.data[0].values.length>e.window&&e.data[0].values.shift(),"chart"===e.metric.view&&e.showChart(),"chart"===e.metric.view&&e.chart.clearHighlights(),e.chart.tooltip.hidden(!0)}),t.find(".metric-title").qtip({content:{text:e.metric.id},position:{my:"bottom left",at:"top left"},style:{classes:"qtip-light qtip-timeline-bar"}})}}}),angular.module("flinkApp").service("MetricsService",["$http","$q","flinkConfig","$interval",function(e,t,r,n){return this.metrics={},this.values={},this.watched={},this.observer={jobid:null,nodeid:null,callback:null},this.refresh=n(function(e){return function(){return angular.forEach(e.metrics,function(t,r){return angular.forEach(t,function(t,n){var o;if(o=[],angular.forEach(t,function(e,t){return o.push(e.id)}),o.length>0)return e.getMetrics(r,n,o).then(function(t){if(r===e.observer.jobid&&n===e.observer.nodeid&&e.observer.callback)return e.observer.callback(t)})})})}}(this),r["refresh-interval"]),this.registerObserver=function(e,t,r){return this.observer.jobid=e,this.observer.nodeid=t,this.observer.callback=r},this.unRegisterObserver=function(){return this.observer={jobid:null,nodeid:null,callback:null}},this.setupMetrics=function(e,t){return this.setupLS(),this.watched[e]=[],angular.forEach(t,function(t){return function(r,n){if(r.id)return t.watched[e].push(r.id)}}(this))},this.getWindow=function(){return 100},this.setupLS=function(){return null==sessionStorage.flinkMetrics&&this.saveSetup(),this.metrics=JSON.parse(sessionStorage.flinkMetrics)},this.saveSetup=function(){return sessionStorage.flinkMetrics=JSON.stringify(this.metrics)},this.saveValue=function(e,t,r){if(null==this.values[e]&&(this.values[e]={}),null==this.values[e][t]&&(this.values[e][t]=[]),this.values[e][t].push(r),this.values[e][t].length>this.getWindow())return this.values[e][t].shift()},this.getValues=function(e,t,r){var n;return null==this.values[e]?[]:null==this.values[e][t]?[]:(n=[],angular.forEach(this.values[e][t],function(e){return function(e,t){if(null!=e.values[r])return n.push({x:e.timestamp,y:e.values[r]})}}(this)),n)},this.setupLSFor=function(e,t){if(null==this.metrics[e]&&(this.metrics[e]={}),null==this.metrics[e][t])return this.metrics[e][t]=[]},this.addMetric=function(e,t,r){return this.setupLSFor(e,t),this.metrics[e][t].push({id:r,size:"small",view:"chart"}),this.saveSetup()},this.removeMetric=function(e){return function(t,r,n){var o;if(null!=e.metrics[t][r])return o=e.metrics[t][r].indexOf(n),o===-1&&(o=_.findIndex(e.metrics[t][r],{id:n})),o!==-1&&e.metrics[t][r].splice(o,1),e.saveSetup()}}(this),this.setMetricSize=function(e){return function(t,r,n,o){var i;if(null!=e.metrics[t][r])return i=e.metrics[t][r].indexOf(n.id),i===-1&&(i=_.findIndex(e.metrics[t][r],{id:n.id})),i!==-1&&(e.metrics[t][r][i]={id:n.id,size:o,view:n.view}),e.saveSetup()}}(this),this.setMetricView=function(e){return function(t,r,n,o){var i;if(null!=e.metrics[t][r])return i=e.metrics[t][r].indexOf(n.id),i===-1&&(i=_.findIndex(e.metrics[t][r],{id:n.id})),i!==-1&&(e.metrics[t][r][i]={id:n.id,size:n.size,view:o}),e.saveSetup()}}(this),this.orderMetrics=function(e,t,r,n){return this.setupLSFor(e,t),angular.forEach(this.metrics[e][t],function(o){return function(i,a){if(i.id===r.id&&(o.metrics[e][t].splice(a,1),a0&&e-1 in t)}function r(t,e,n){if(ot.isFunction(e))return ot.grep(t,function(t,r){return!!e.call(t,r,t)!==n});if(e.nodeType)return ot.grep(t,function(t){return t===e!==n});if("string"==typeof e){if(gt.test(e))return ot.filter(e,t,n);e=ot.filter(e,t)}return ot.grep(t,function(t){return J.call(e,t)>-1!==n})}function i(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}function o(t){var e={};return ot.each(t.match(wt)||[],function(t,n){e[n]=!0}),e}function a(){X.removeEventListener("DOMContentLoaded",a),t.removeEventListener("load",a),ot.ready()}function s(){this.expando=ot.expando+s.uid++}function u(t,e,n){var r;if(void 0===n&&1===t.nodeType)if(r="data-"+e.replace(Et,"-$&").toLowerCase(),n=t.getAttribute(r),"string"==typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:St.test(n)?ot.parseJSON(n):n)}catch(i){}Ct.set(t,e,n)}else n=void 0;return n}function l(t,e,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return ot.css(t,e,"")},u=s(),l=n&&n[3]||(ot.cssNumber[e]?"":"px"),c=(ot.cssNumber[e]||"px"!==l&&+u)&&Tt.exec(ot.css(t,e));if(c&&c[3]!==l){l=l||c[3],n=n||[],c=+u||1;do o=o||".5",c/=o,ot.style(t,e,c+l);while(o!==(o=s()/u)&&1!==o&&--a)}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}function c(t,e){var n="undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e||"*"):"undefined"!=typeof t.querySelectorAll?t.querySelectorAll(e||"*"):[];return void 0===e||e&&ot.nodeName(t,e)?ot.merge([t],n):n}function f(t,e){for(var n=0,r=t.length;n-1)i&&i.push(o);else if(l=ot.contains(o.ownerDocument,o),a=c(h.appendChild(o),"script"),l&&f(a),n)for(d=0;o=a[d++];)It.test(o.type||"")&&n.push(o);return h}function h(){return!0}function p(){return!1}function g(){try{return X.activeElement}catch(t){}}function v(t,e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=void 0);for(s in e)v(t,s,n,r,e[s],o);return t}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=p;else if(!i)return this;return 1===o&&(a=i,i=function(t){return ot().off(t),a.apply(this,arguments)},i.guid=a.guid||(a.guid=ot.guid++)),t.each(function(){ot.event.add(this,e,i,r,n)})}function m(t,e){return ot.nodeName(t,"table")&&ot.nodeName(11!==e.nodeType?e:e.firstChild,"tr")?t.getElementsByTagName("tbody")[0]||t:t}function y(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function b(t){var e=Vt.exec(t.type);return e?t.type=e[1]:t.removeAttribute("type"),t}function x(t,e){var n,r,i,o,a,s,u,l;if(1===e.nodeType){if(Mt.hasData(t)&&(o=Mt.access(t),a=Mt.set(e,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof g&&!rt.checkClone&&Bt.test(g))return t.each(function(i){var o=t.eq(i);v&&(e[0]=g.call(this,i,o.html())),$(o,e,n,r)});if(h&&(i=d(e,t[0].ownerDocument,!1,t,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(a=ot.map(c(i,"script"),y),s=a.length;f")).appendTo(e.documentElement),e=Ut[0].contentDocument,e.write(),e.close(),n=_(t,e),Ut.detach()),Yt[t]=n),n}function C(t,e,n){var r,i,o,a,s=t.style;return n=n||Zt(t),n&&(a=n.getPropertyValue(e)||n[e],""!==a||ot.contains(t.ownerDocument,t)||(a=ot.style(t,e)),!rt.pixelMarginRight()&&Xt.test(a)&&Gt.test(e)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function S(t,e){return{get:function(){return t()?void delete this.get:(this.get=e).apply(this,arguments)}}}function E(t){if(t in re)return t;for(var e=t[0].toUpperCase()+t.slice(1),n=ne.length;n--;)if(t=ne[n]+e,t in re)return t}function A(t,e,n){var r=Tt.exec(e);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):e}function T(t,e,n,r,i){for(var o=n===(r?"border":"content")?4:"width"===e?1:0,a=0;o<4;o+=2)"margin"===n&&(a+=ot.css(t,n+Nt[o],!0,i)),r?("content"===n&&(a-=ot.css(t,"padding"+Nt[o],!0,i)),"margin"!==n&&(a-=ot.css(t,"border"+Nt[o]+"Width",!0,i))):(a+=ot.css(t,"padding"+Nt[o],!0,i),"padding"!==n&&(a+=ot.css(t,"border"+Nt[o]+"Width",!0,i)));return a}function N(e,n,r){var i=!0,o="width"===n?e.offsetWidth:e.offsetHeight,a=Zt(e),s="border-box"===ot.css(e,"boxSizing",!1,a);if(X.msFullscreenElement&&t.top!==t&&e.getClientRects().length&&(o=Math.round(100*e.getBoundingClientRect()[n])),o<=0||null==o){if(o=C(e,n,a),(o<0||null==o)&&(o=e.style[n]),Xt.test(o))return o;i=s&&(rt.boxSizingReliable()||o===e.style[n]),o=parseFloat(o)||0}return o+T(e,n,r||(s?"border":"content"),i,a)+"px"}function D(t,e){for(var n,r,i,o=[],a=0,s=t.length;a=0&&n=0},isPlainObject:function(t){return"object"===ot.type(t)&&!t.nodeType&&!ot.isWindow(t)&&!(t.constructor&&!nt.call(t.constructor.prototype,"isPrototypeOf"))},isEmptyObject:function(t){var e;for(e in t)return!1;return!0},type:function(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?tt[et.call(t)]||"object":typeof t},globalEval:function(t){var e,n=eval;t=ot.trim(t),t&&(1===t.indexOf("use strict")?(e=X.createElement("script"),e.text=t,X.head.appendChild(e).parentNode.removeChild(e)):n(t))},camelCase:function(t){return t.replace(st,"ms-").replace(ut,lt)},nodeName:function(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()},each:function(t,e){var r,i=0;if(n(t))for(r=t.length;i$.cacheLength&&delete t[e.shift()],t[n+" "]=r}var e=[];return t}function r(t){return t[q]=!0,t}function i(t){var e=D.createElement("div");try{return!!t(e)}catch(n){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function o(t,e){for(var n=t.split("|"),r=n.length;r--;)$.attrHandle[n[r]]=e}function a(t,e){var n=e&&t,r=n&&1===t.nodeType&&1===e.nodeType&&(~e.sourceIndex||Y)-(~t.sourceIndex||Y);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function s(t){return function(e){var n=e.nodeName.toLowerCase();return"input"===n&&e.type===t}}function u(t){return function(e){var n=e.nodeName.toLowerCase();return("input"===n||"button"===n)&&e.type===t}}function l(t){return r(function(e){return e=+e,r(function(n,r){for(var i,o=t([],n.length,e),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function c(t){return t&&"undefined"!=typeof t.getElementsByTagName&&t}function f(){}function d(t){for(var e=0,n=t.length,r="";e1?function(e,n,r){for(var i=t.length;i--;)if(!t[i](e,n,r))return!1;return!0}:t[0]}function g(t,n,r){for(var i=0,o=n.length;i-1&&(r[l]=!(a[l]=f))}}else b=v(b===a?b.splice(p,b.length):b),o?o(null,a,b,u):K.apply(a,b)})}function y(t){for(var e,n,r,i=t.length,o=$.relative[t[0].type],a=o||$.relative[" "],s=o?1:0,u=h(function(t){return t===e},a,!0),l=h(function(t){return tt(e,t)>-1},a,!0),c=[function(t,n,r){var i=!o&&(r||n!==E)||((e=n).nodeType?u(t,n,r):l(t,n,r));return e=null,i}];s1&&p(c),s>1&&d(t.slice(0,s-1).concat({value:" "===t[s-2].type?"*":""})).replace(st,"$1"),n,s0,o=t.length>0,a=function(r,a,s,u,l){var c,f,d,h=0,p="0",g=r&&[],m=[],y=E,b=r||o&&$.find.TAG("*",l),x=W+=null==y?1:Math.random()||.1,w=b.length;for(l&&(E=a===D||a||l);p!==w&&null!=(c=b[p]);p++){if(o&&c){for(f=0,a||c.ownerDocument===D||(N(c),s=!j);d=t[f++];)if(d(c,a||D,s)){u.push(c);break}l&&(W=x)}i&&((c=!d&&c)&&h--,r&&g.push(c))}if(h+=p,i&&p!==h){for(f=0;d=n[f++];)d(g,m,a,s);if(r){if(h>0)for(;p--;)g[p]||m[p]||(m[p]=Z.call(u));m=v(m)}K.apply(u,m),l&&!r&&m.length>0&&h+n.length>1&&e.uniqueSort(u)}return l&&(W=x,E=y),g};return i?r(a):a}var x,w,$,k,_,M,C,S,E,A,T,N,D,O,j,I,L,P,F,q="sizzle"+1*new Date,z=t.document,W=0,R=0,B=n(),V=n(),H=n(),U=function(t,e){return t===e&&(T=!0),0},Y=1<<31,G={}.hasOwnProperty,X=[],Z=X.pop,Q=X.push,K=X.push,J=X.slice,tt=function(t,e){for(var n=0,r=t.length;n+~]|"+nt+")"+nt+"*"),ct=new RegExp("="+nt+"*([^\\]'\"]*?)"+nt+"*\\]","g"),ft=new RegExp(ot),dt=new RegExp("^"+rt+"$"),ht={ID:new RegExp("^#("+rt+")"),CLASS:new RegExp("^\\.("+rt+")"),TAG:new RegExp("^("+rt+"|[*])"),ATTR:new RegExp("^"+it),PSEUDO:new RegExp("^"+ot),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+nt+"*(even|odd|(([+-]|)(\\d*)n|)"+nt+"*(?:([+-]|)"+nt+"*(\\d+)|))"+nt+"*\\)|)","i"),bool:new RegExp("^(?:"+et+")$","i"),needsContext:new RegExp("^"+nt+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+nt+"*((?:-\\d)?\\d*)"+nt+"*\\)|)(?=[^-]|$)","i")},pt=/^(?:input|select|textarea|button)$/i,gt=/^h\d$/i,vt=/^[^{]+\{\s*\[native \w/,mt=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,yt=/[+~]/,bt=/'|\\/g,xt=new RegExp("\\\\([\\da-f]{1,6}"+nt+"?|("+nt+")|.)","ig"),wt=function(t,e,n){var r="0x"+e-65536;return r!==r||n?e:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},$t=function(){N()};try{K.apply(X=J.call(z.childNodes),z.childNodes),X[z.childNodes.length].nodeType}catch(kt){K={apply:X.length?function(t,e){Q.apply(t,J.call(e))}:function(t,e){for(var n=t.length,r=0;t[n++]=e[r++];);t.length=n-1}}}w=e.support={},_=e.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return!!e&&"HTML"!==e.nodeName},N=e.setDocument=function(t){var e,n,r=t?t.ownerDocument||t:z;return r!==D&&9===r.nodeType&&r.documentElement?(D=r,O=D.documentElement,j=!_(D),(n=D.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",$t,!1):n.attachEvent&&n.attachEvent("onunload",$t)),w.attributes=i(function(t){return t.className="i",!t.getAttribute("className")}),w.getElementsByTagName=i(function(t){return t.appendChild(D.createComment("")),!t.getElementsByTagName("*").length}),w.getElementsByClassName=vt.test(D.getElementsByClassName),w.getById=i(function(t){return O.appendChild(t).id=q,!D.getElementsByName||!D.getElementsByName(q).length}),w.getById?($.find.ID=function(t,e){if("undefined"!=typeof e.getElementById&&j){var n=e.getElementById(t);return n?[n]:[]}},$.filter.ID=function(t){var e=t.replace(xt,wt);return function(t){return t.getAttribute("id")===e}}):(delete $.find.ID,$.filter.ID=function(t){var e=t.replace(xt,wt);return function(t){var n="undefined"!=typeof t.getAttributeNode&&t.getAttributeNode("id");return n&&n.value===e}}),$.find.TAG=w.getElementsByTagName?function(t,e){return"undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t):w.qsa?e.querySelectorAll(t):void 0}:function(t,e){var n,r=[],i=0,o=e.getElementsByTagName(t);if("*"===t){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},$.find.CLASS=w.getElementsByClassName&&function(t,e){if("undefined"!=typeof e.getElementsByClassName&&j)return e.getElementsByClassName(t)},L=[],I=[],(w.qsa=vt.test(D.querySelectorAll))&&(i(function(t){O.appendChild(t).innerHTML="",t.querySelectorAll("[msallowcapture^='']").length&&I.push("[*^$]="+nt+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||I.push("\\["+nt+"*(?:value|"+et+")"),t.querySelectorAll("[id~="+q+"-]").length||I.push("~="),t.querySelectorAll(":checked").length||I.push(":checked"),t.querySelectorAll("a#"+q+"+*").length||I.push(".#.+[+~]")}),i(function(t){var e=D.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&I.push("name"+nt+"*[*^$|!~]?="),t.querySelectorAll(":enabled").length||I.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),I.push(",.*:")})),(w.matchesSelector=vt.test(P=O.matches||O.webkitMatchesSelector||O.mozMatchesSelector||O.oMatchesSelector||O.msMatchesSelector))&&i(function(t){w.disconnectedMatch=P.call(t,"div"),P.call(t,"[s!='']:x"),L.push("!=",ot)}),I=I.length&&new RegExp(I.join("|")),L=L.length&&new RegExp(L.join("|")),e=vt.test(O.compareDocumentPosition),F=e||vt.test(O.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,r=e&&e.parentNode;return t===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):t.compareDocumentPosition&&16&t.compareDocumentPosition(r)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},U=e?function(t,e){if(t===e)return T=!0,0;var n=!t.compareDocumentPosition-!e.compareDocumentPosition;return n?n:(n=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1,1&n||!w.sortDetached&&e.compareDocumentPosition(t)===n?t===D||t.ownerDocument===z&&F(z,t)?-1:e===D||e.ownerDocument===z&&F(z,e)?1:A?tt(A,t)-tt(A,e):0:4&n?-1:1)}:function(t,e){if(t===e)return T=!0,0;var n,r=0,i=t.parentNode,o=e.parentNode,s=[t],u=[e];if(!i||!o)return t===D?-1:e===D?1:i?-1:o?1:A?tt(A,t)-tt(A,e):0;if(i===o)return a(t,e);for(n=t;n=n.parentNode;)s.unshift(n);for(n=e;n=n.parentNode;)u.unshift(n);for(;s[r]===u[r];)r++;return r?a(s[r],u[r]):s[r]===z?-1:u[r]===z?1:0},D):D},e.matches=function(t,n){return e(t,null,null,n)},e.matchesSelector=function(t,n){if((t.ownerDocument||t)!==D&&N(t),n=n.replace(ct,"='$1']"),w.matchesSelector&&j&&!H[n+" "]&&(!L||!L.test(n))&&(!I||!I.test(n)))try{var r=P.call(t,n);if(r||w.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(i){}return e(n,D,null,[t]).length>0},e.contains=function(t,e){return(t.ownerDocument||t)!==D&&N(t),F(t,e)},e.attr=function(t,e){(t.ownerDocument||t)!==D&&N(t);var n=$.attrHandle[e.toLowerCase()],r=n&&G.call($.attrHandle,e.toLowerCase())?n(t,e,!j):void 0;return void 0!==r?r:w.attributes||!j?t.getAttribute(e):(r=t.getAttributeNode(e))&&r.specified?r.value:null},e.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},e.uniqueSort=function(t){var e,n=[],r=0,i=0;if(T=!w.detectDuplicates,A=!w.sortStable&&t.slice(0),t.sort(U),T){for(;e=t[i++];)e===t[i]&&(r=n.push(i));for(;r--;)t.splice(n[r],1)}return A=null,t},k=e.getText=function(t){var e,n="",r=0,i=t.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=k(t)}else if(3===i||4===i)return t.nodeValue}else for(;e=t[r++];)n+=k(e);return n},$=e.selectors={cacheLength:50,createPseudo:r,match:ht,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(xt,wt),t[3]=(t[3]||t[4]||t[5]||"").replace(xt,wt),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&e.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return ht.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&ft.test(n)&&(e=M(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(xt,wt).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=B[t+" "];return e||(e=new RegExp("(^|"+nt+")"+t+"("+nt+"|$)"))&&B(t,function(t){return e.test("string"==typeof t.className&&t.className||"undefined"!=typeof t.getAttribute&&t.getAttribute("class")||"")})},ATTR:function(t,n,r){return function(i){var o=e.attr(i,t);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(at," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(t,e,n,r,i){var o="nth"!==t.slice(0,3),a="last"!==t.slice(-4),s="of-type"===e;return 1===r&&0===i?function(t){return!!t.parentNode}:function(e,n,u){var l,c,f,d,h,p,g=o!==a?"nextSibling":"previousSibling",v=e.parentNode,m=s&&e.nodeName.toLowerCase(),y=!u&&!s,b=!1;if(v){if(o){for(;g;){for(d=e;d=d[g];)if(s?d.nodeName.toLowerCase()===m:1===d.nodeType)return!1;p=g="only"===t&&!p&&"nextSibling"}return!0}if(p=[a?v.firstChild:v.lastChild],a&&y){for(d=v,f=d[q]||(d[q]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),l=c[t]||[],h=l[0]===W&&l[1],b=h&&l[2],d=h&&v.childNodes[h];d=++h&&d&&d[g]||(b=h=0)||p.pop();)if(1===d.nodeType&&++b&&d===e){c[t]=[W,h,b];break}}else if(y&&(d=e,f=d[q]||(d[q]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),l=c[t]||[],h=l[0]===W&&l[1],b=h),b===!1)for(;(d=++h&&d&&d[g]||(b=h=0)||p.pop())&&((s?d.nodeName.toLowerCase()!==m:1!==d.nodeType)||!++b||(y&&(f=d[q]||(d[q]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),c[t]=[W,b]),d!==e)););return b-=i,b===r||b%r===0&&b/r>=0}}},PSEUDO:function(t,n){var i,o=$.pseudos[t]||$.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return o[q]?o(n):o.length>1?(i=[t,t,"",n],$.setFilters.hasOwnProperty(t.toLowerCase())?r(function(t,e){for(var r,i=o(t,n),a=i.length;a--;)r=tt(t,i[a]),t[r]=!(e[r]=i[a])}):function(t){return o(t,0,i)}):o}},pseudos:{not:r(function(t){var e=[],n=[],i=C(t.replace(st,"$1"));return i[q]?r(function(t,e,n,r){for(var o,a=i(t,null,r,[]),s=t.length;s--;)(o=a[s])&&(t[s]=!(e[s]=o))}):function(t,r,o){return e[0]=t,i(e,null,o,n),e[0]=null,!n.pop()}}),has:r(function(t){return function(n){return e(t,n).length>0}}),contains:r(function(t){return t=t.replace(xt,wt),function(e){return(e.textContent||e.innerText||k(e)).indexOf(t)>-1}}),lang:r(function(t){return dt.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(xt,wt).toLowerCase(),function(e){var n;do if(n=j?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return n=n.toLowerCase(),n===t||0===n.indexOf(t+"-");while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(t){return t===O},focus:function(t){return t===D.activeElement&&(!D.hasFocus||D.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:function(t){return t.disabled===!1},disabled:function(t){return t.disabled===!0},checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,t.selected===!0},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!$.pseudos.empty(t)},header:function(t){return gt.test(t.nodeName)},input:function(t){return pt.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:l(function(){return[0]}),last:l(function(t,e){return[e-1]}),eq:l(function(t,e,n){return[n<0?n+e:n]}),even:l(function(t,e){for(var n=0;n=0;)t.push(r);return t}),gt:l(function(t,e,n){for(var r=n<0?n+e:n;++r2&&"ID"===(a=o[0]).type&&w.getById&&9===e.nodeType&&j&&$.relative[o[1].type]){if(e=($.find.ID(a.matches[0].replace(xt,wt),e)||[])[0],!e)return n;l&&(e=e.parentNode),t=t.slice(o.shift().value.length)}for(i=ht.needsContext.test(t)?0:o.length;i--&&(a=o[i],!$.relative[s=a.type]);)if((u=$.find[s])&&(r=u(a.matches[0].replace(xt,wt),yt.test(o[0].type)&&c(e.parentNode)||e))){if(o.splice(i,1),t=r.length&&d(o),!t)return K.apply(n,r),n;break}}return(l||C(t,f))(r,e,!j,n,!e||yt.test(t)&&c(e.parentNode)||e),n},w.sortStable=q.split("").sort(U).join("")===q,w.detectDuplicates=!!T,N(),w.sortDetached=i(function(t){return 1&t.compareDocumentPosition(D.createElement("div"))}),i(function(t){return t.innerHTML="","#"===t.firstChild.getAttribute("href")})||o("type|href|height|width",function(t,e,n){if(!n)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)}),w.attributes&&i(function(t){return t.innerHTML="",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")})||o("value",function(t,e,n){if(!n&&"input"===t.nodeName.toLowerCase())return t.defaultValue}),i(function(t){return null==t.getAttribute("disabled")})||o(et,function(t,e,n){var r;if(!n)return t[e]===!0?e.toLowerCase():(r=t.getAttributeNode(e))&&r.specified?r.value:null}),e}(t);ot.find=ct,ot.expr=ct.selectors,ot.expr[":"]=ot.expr.pseudos,ot.uniqueSort=ot.unique=ct.uniqueSort,ot.text=ct.getText,ot.isXMLDoc=ct.isXML,ot.contains=ct.contains;var ft=function(t,e,n){for(var r=[],i=void 0!==n;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(i&&ot(t).is(n))break;r.push(t)}return r},dt=function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n},ht=ot.expr.match.needsContext,pt=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,gt=/^.[^:#\[\.,]*$/;ot.filter=function(t,e,n){var r=e[0];return n&&(t=":not("+t+")"),1===e.length&&1===r.nodeType?ot.find.matchesSelector(r,t)?[r]:[]:ot.find.matches(t,ot.grep(e,function(t){return 1===t.nodeType}))},ot.fn.extend({find:function(t){var e,n=this.length,r=[],i=this;if("string"!=typeof t)return this.pushStack(ot(t).filter(function(){for(e=0;e1?ot.unique(r):r),r.selector=this.selector?this.selector+" "+t:t,r},filter:function(t){return this.pushStack(r(this,t||[],!1))},not:function(t){return this.pushStack(r(this,t||[],!0))},is:function(t){return!!r(this,"string"==typeof t&&ht.test(t)?ot(t):t||[],!1).length}});var vt,mt=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,yt=ot.fn.init=function(t,e,n){var r,i;if(!t)return this;if(n=n||vt,"string"==typeof t){if(r="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:mt.exec(t),!r||!r[1]&&e)return!e||e.jquery?(e||n).find(t):this.constructor(e).find(t);if(r[1]){if(e=e instanceof ot?e[0]:e,ot.merge(this,ot.parseHTML(r[1],e&&e.nodeType?e.ownerDocument||e:X,!0)),pt.test(r[1])&&ot.isPlainObject(e))for(r in e)ot.isFunction(this[r])?this[r](e[r]):this.attr(r,e[r]);return this}return i=X.getElementById(r[2]),i&&i.parentNode&&(this.length=1,this[0]=i),this.context=X,this.selector=t,this}return t.nodeType?(this.context=this[0]=t,this.length=1,this):ot.isFunction(t)?void 0!==n.ready?n.ready(t):t(ot):(void 0!==t.selector&&(this.selector=t.selector,this.context=t.context),ot.makeArray(t,this))};yt.prototype=ot.fn,vt=ot(X);var bt=/^(?:parents|prev(?:Until|All))/,xt={children:!0,contents:!0,next:!0,prev:!0};ot.fn.extend({has:function(t){var e=ot(t,this),n=e.length;return this.filter(function(){for(var t=0;t-1:1===n.nodeType&&ot.find.matchesSelector(n,t))){o.push(n);break}return this.pushStack(o.length>1?ot.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?J.call(ot(t),this[0]):J.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(ot.uniqueSort(ot.merge(this.get(),ot(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),ot.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return ft(t,"parentNode")},parentsUntil:function(t,e,n){return ft(t,"parentNode",n)},next:function(t){return i(t,"nextSibling")},prev:function(t){return i(t,"previousSibling")},nextAll:function(t){return ft(t,"nextSibling")},prevAll:function(t){return ft(t,"previousSibling")},nextUntil:function(t,e,n){return ft(t,"nextSibling",n)},prevUntil:function(t,e,n){return ft(t,"previousSibling",n)},siblings:function(t){return dt((t.parentNode||{}).firstChild,t)},children:function(t){return dt(t.firstChild)},contents:function(t){return t.contentDocument||ot.merge([],t.childNodes)}},function(t,e){ot.fn[t]=function(n,r){var i=ot.map(this,e,n);return"Until"!==t.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=ot.filter(r,i)),this.length>1&&(xt[t]||ot.uniqueSort(i),bt.test(t)&&i.reverse()),this.pushStack(i)}});var wt=/\S+/g;ot.Callbacks=function(t){t="string"==typeof t?o(t):ot.extend({},t);var e,n,r,i,a=[],s=[],u=-1,l=function(){for(i=t.once,r=e=!0;s.length;u=-1)for(n=s.shift();++u-1;)a.splice(n,1),n<=u&&u--}),this},has:function(t){return t?ot.inArray(t,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=s=[],a=n="",this},disabled:function(){return!a},lock:function(){return i=s=[],n||(a=n=""),this},locked:function(){return!!i},fireWith:function(t,n){return i||(n=n||[],n=[t,n.slice?n.slice():n],s.push(n),e||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},ot.extend({Deferred:function(t){var e=[["resolve","done",ot.Callbacks("once memory"),"resolved"],["reject","fail",ot.Callbacks("once memory"),"rejected"],["notify","progress",ot.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var t=arguments;return ot.Deferred(function(n){ot.each(e,function(e,o){var a=ot.isFunction(t[e])&&t[e];i[o[1]](function(){var t=a&&a.apply(this,arguments);t&&ot.isFunction(t.promise)?t.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this===r?n.promise():this,a?[t]:arguments)})}),t=null}).promise()},promise:function(t){return null!=t?ot.extend(t,r):r}},i={};return r.pipe=r.then,ot.each(e,function(t,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},e[1^t][2].disable,e[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),t&&t.call(i,i),i},when:function(t){var e,n,r,i=0,o=Z.call(arguments),a=o.length,s=1!==a||t&&ot.isFunction(t.promise)?a:0,u=1===s?t:ot.Deferred(),l=function(t,n,r){return function(i){n[t]=this,r[t]=arguments.length>1?Z.call(arguments):i,r===e?u.notifyWith(n,r):--s||u.resolveWith(n,r)}};if(a>1)for(e=new Array(a),n=new Array(a),r=new Array(a);i0||($t.resolveWith(X,[ot]),ot.fn.triggerHandler&&(ot(X).triggerHandler("ready"),ot(X).off("ready"))))}}),ot.ready.promise=function(e){return $t||($t=ot.Deferred(),"complete"===X.readyState||"loading"!==X.readyState&&!X.documentElement.doScroll?t.setTimeout(ot.ready):(X.addEventListener("DOMContentLoaded",a),t.addEventListener("load",a))),$t.promise(e)},ot.ready.promise();var kt=function(t,e,n,r,i,o,a){var s=0,u=t.length,l=null==n;if("object"===ot.type(n)){i=!0;for(s in n)kt(t,e,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,ot.isFunction(r)||(a=!0),l&&(a?(e.call(t,r),e=null):(l=e,e=function(t,e,n){return l.call(ot(t),n)})),e))for(;s-1&&void 0!==n&&Ct.set(this,t,e)})},null,e,arguments.length>1,null,!0)},removeData:function(t){return this.each(function(){Ct.remove(this,t)})}}),ot.extend({queue:function(t,e,n){var r;if(t)return e=(e||"fx")+"queue",r=Mt.get(t,e),n&&(!r||ot.isArray(n)?r=Mt.access(t,e,ot.makeArray(n)):r.push(n)),r||[]},dequeue:function(t,e){e=e||"fx";var n=ot.queue(t,e),r=n.length,i=n.shift(),o=ot._queueHooks(t,e),a=function(){ot.dequeue(t,e)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===e&&n.unshift("inprogress"),delete o.stop,i.call(t,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return Mt.get(t,n)||Mt.access(t,n,{empty:ot.Callbacks("once memory").add(function(){Mt.remove(t,[e+"queue",n])})})}}),ot.fn.extend({queue:function(t,e){var n=2;return"string"!=typeof t&&(e=t,t="fx",n--),arguments.length",""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};Lt.optgroup=Lt.option,Lt.tbody=Lt.tfoot=Lt.colgroup=Lt.caption=Lt.thead,Lt.th=Lt.td;var Pt=/<|&#?\w+;/;!function(){var t=X.createDocumentFragment(),e=t.appendChild(X.createElement("div")),n=X.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),rt.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",rt.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var Ft=/^key/,qt=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,zt=/^([^.]*)(?:\.(.+)|)/;ot.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,d,h,p,g,v=Mt.get(t);if(v)for(n.handler&&(o=n,n=o.handler,i=o.selector),n.guid||(n.guid=ot.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof ot&&ot.event.triggered!==e.type?ot.event.dispatch.apply(t,arguments):void 0}),e=(e||"").match(wt)||[""],l=e.length;l--;)s=zt.exec(e[l])||[],h=g=s[1],p=(s[2]||"").split(".").sort(),h&&(f=ot.event.special[h]||{},h=(i?f.delegateType:f.bindType)||h,f=ot.event.special[h]||{},c=ot.extend({type:h,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&ot.expr.match.needsContext.test(i),namespace:p.join(".")},o),(d=u[h])||(d=u[h]=[],d.delegateCount=0,f.setup&&f.setup.call(t,r,p,a)!==!1||t.addEventListener&&t.addEventListener(h,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?d.splice(d.delegateCount++,0,c):d.push(c),ot.event.global[h]=!0)},remove:function(t,e,n,r,i){var o,a,s,u,l,c,f,d,h,p,g,v=Mt.hasData(t)&&Mt.get(t);if(v&&(u=v.events)){for(e=(e||"").match(wt)||[""],l=e.length;l--;)if(s=zt.exec(e[l])||[],h=g=s[1],p=(s[2]||"").split(".").sort(),h){for(f=ot.event.special[h]||{},h=(r?f.delegateType:f.bindType)||h,d=u[h]||[],s=s[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=d.length;o--;)c=d[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(d.splice(o,1),c.selector&&d.delegateCount--,f.remove&&f.remove.call(t,c));a&&!d.length&&(f.teardown&&f.teardown.call(t,p,v.handle)!==!1||ot.removeEvent(t,h,v.handle),delete u[h])}else for(h in u)ot.event.remove(t,h+e[l],n,r,!0);ot.isEmptyObject(u)&&Mt.remove(t,"handle events")}},dispatch:function(t){t=ot.event.fix(t);var e,n,r,i,o,a=[],s=Z.call(arguments),u=(Mt.get(this,"events")||{})[t.type]||[],l=ot.event.special[t.type]||{};if(s[0]=t,t.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,t)!==!1){for(a=ot.event.handlers.call(this,t,u),e=0;(i=a[e++])&&!t.isPropagationStopped();)for(t.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!t.isImmediatePropagationStopped();)t.rnamespace&&!t.rnamespace.test(o.namespace)||(t.handleObj=o,t.data=o.data,r=((ot.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s),void 0!==r&&(t.result=r)===!1&&(t.preventDefault(),t.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,t),t.result}},handlers:function(t,e){var n,r,i,o,a=[],s=e.delegateCount,u=t.target;if(s&&u.nodeType&&("click"!==t.type||isNaN(t.button)||t.button<1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==t.type)){for(r=[],n=0;n-1:ot.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&a.push({elem:u,handlers:r})}return s]*)\/>/gi,Rt=/\s*$/g;ot.extend({htmlPrefilter:function(t){return t.replace(Wt,"<$1>")},clone:function(t,e,n){var r,i,o,a,s=t.cloneNode(!0),u=ot.contains(t.ownerDocument,t);if(!(rt.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||ot.isXMLDoc(t)))for(a=c(s),o=c(t),r=0,i=o.length;r0&&f(a,!u&&c(t,"script")),s},cleanData:function(t){for(var e,n,r,i=ot.event.special,o=0;void 0!==(n=t[o]);o++)if(_t(n)){if(e=n[Mt.expando]){if(e.events)for(r in e.events)i[r]?ot.event.remove(n,r):ot.removeEvent(n,r,e.handle);n[Mt.expando]=void 0}n[Ct.expando]&&(n[Ct.expando]=void 0)}}}),ot.fn.extend({domManip:$,detach:function(t){return k(this,t,!0)},remove:function(t){return k(this,t)},text:function(t){return kt(this,function(t){return void 0===t?ot.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)})},null,t,arguments.length)},append:function(){return $(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=m(this,t);e.appendChild(t)}})},prepend:function(){return $(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=m(this,t);e.insertBefore(t,e.firstChild)}})},before:function(){return $(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this)})},after:function(){return $(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)})},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(ot.cleanData(c(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map(function(){return ot.clone(this,t,e)})},html:function(t){return kt(this,function(t){var e=this[0]||{},n=0,r=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!Rt.test(t)&&!Lt[(jt.exec(t)||["",""])[1].toLowerCase()]){t=ot.htmlPrefilter(t);try{for(;n1)},show:function(){return D(this,!0)},hide:function(){return D(this)},toggle:function(t){return"boolean"==typeof t?t?this.show():this.hide():this.each(function(){Dt(this)?ot(this).show():ot(this).hide()})}}),ot.Tween=O,O.prototype={constructor:O,init:function(t,e,n,r,i,o){this.elem=t,this.prop=n,this.easing=i||ot.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=r,this.unit=o||(ot.cssNumber[n]?"":"px")},cur:function(){var t=O.propHooks[this.prop];return t&&t.get?t.get(this):O.propHooks._default.get(this)},run:function(t){var e,n=O.propHooks[this.prop];return this.options.duration?this.pos=e=ot.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):O.propHooks._default.set(this),this}},O.prototype.init.prototype=O.prototype,O.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=ot.css(t.elem,t.prop,""),e&&"auto"!==e?e:0)},set:function(t){ot.fx.step[t.prop]?ot.fx.step[t.prop](t):1!==t.elem.nodeType||null==t.elem.style[ot.cssProps[t.prop]]&&!ot.cssHooks[t.prop]?t.elem[t.prop]=t.now:ot.style(t.elem,t.prop,t.now+t.unit)}}},O.propHooks.scrollTop=O.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},ot.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},ot.fx=O.prototype.init,ot.fx.step={};var ie,oe,ae=/^(?:toggle|show|hide)$/,se=/queueHooks$/;ot.Animation=ot.extend(q,{tweeners:{"*":[function(t,e){var n=this.createTween(t,e);return l(n.elem,t,Tt.exec(e),n),n}]},tweener:function(t,e){ot.isFunction(t)?(e=t,t=["*"]):t=t.match(wt);for(var n,r=0,i=t.length;r1)},removeAttr:function(t){return this.each(function(){ot.removeAttr(this,t)})}}),ot.extend({attr:function(t,e,n){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof t.getAttribute?ot.prop(t,e,n):(1===o&&ot.isXMLDoc(t)||(e=e.toLowerCase(),i=ot.attrHooks[e]||(ot.expr.match.bool.test(e)?ue:void 0)),void 0!==n?null===n?void ot.removeAttr(t,e):i&&"set"in i&&void 0!==(r=i.set(t,n,e))?r:(t.setAttribute(e,n+""),n):i&&"get"in i&&null!==(r=i.get(t,e))?r:(r=ot.find.attr(t,e),null==r?void 0:r))},attrHooks:{type:{set:function(t,e){if(!rt.radioValue&&"radio"===e&&ot.nodeName(t,"input")){var n=t.value;return t.setAttribute("type",e),n&&(t.value=n),e}}}},removeAttr:function(t,e){var n,r,i=0,o=e&&e.match(wt);if(o&&1===t.nodeType)for(;n=o[i++];)r=ot.propFix[n]||n,ot.expr.match.bool.test(n)&&(t[r]=!1),t.removeAttribute(n)}}),ue={set:function(t,e,n){return e===!1?ot.removeAttr(t,n):t.setAttribute(n,n),n}},ot.each(ot.expr.match.bool.source.match(/\w+/g),function(t,e){var n=le[e]||ot.find.attr;le[e]=function(t,e,r){var i,o;return r||(o=le[e],le[e]=i,i=null!=n(t,e,r)?e.toLowerCase():null,le[e]=o),i}});var ce=/^(?:input|select|textarea|button)$/i,fe=/^(?:a|area)$/i;ot.fn.extend({prop:function(t,e){return kt(this,ot.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each(function(){delete this[ot.propFix[t]||t]})}}),ot.extend({prop:function(t,e,n){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&ot.isXMLDoc(t)||(e=ot.propFix[e]||e,i=ot.propHooks[e]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(t,n,e))?r:t[e]=n:i&&"get"in i&&null!==(r=i.get(t,e))?r:t[e]},propHooks:{tabIndex:{get:function(t){var e=ot.find.attr(t,"tabindex");return e?parseInt(e,10):ce.test(t.nodeName)||fe.test(t.nodeName)&&t.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),rt.optSelected||(ot.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null}}),ot.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ot.propFix[this.toLowerCase()]=this});var de=/[\t\r\n\f]/g;ot.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(ot.isFunction(t))return this.each(function(e){ot(this).addClass(t.call(this,e,z(this)))});if("string"==typeof t&&t)for(e=t.match(wt)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(de," ")){for(a=0;o=e[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s=ot.trim(r),i!==s&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(ot.isFunction(t))return this.each(function(e){ot(this).removeClass(t.call(this,e,z(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof t&&t)for(e=t.match(wt)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(de," ")){for(a=0;o=e[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");s=ot.trim(r),i!==s&&n.setAttribute("class",s)}return this},toggleClass:function(t,e){var n=typeof t;return"boolean"==typeof e&&"string"===n?e?this.addClass(t):this.removeClass(t):ot.isFunction(t)?this.each(function(n){ot(this).toggleClass(t.call(this,n,z(this),e),e)}):this.each(function(){var e,r,i,o;if("string"===n)for(r=0,i=ot(this),o=t.match(wt)||[];e=o[r++];)i.hasClass(e)?i.removeClass(e):i.addClass(e);else void 0!==t&&"boolean"!==n||(e=z(this),e&&Mt.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||t===!1?"":Mt.get(this,"__className__")||""))})},hasClass:function(t){var e,n,r=0;for(e=" "+t+" ";n=this[r++];)if(1===n.nodeType&&(" "+z(n)+" ").replace(de," ").indexOf(e)>-1)return!0;return!1}});var he=/\r/g;ot.fn.extend({val:function(t){var e,n,r,i=this[0];{if(arguments.length)return r=ot.isFunction(t),this.each(function(n){var i;1===this.nodeType&&(i=r?t.call(this,n,ot(this).val()):t,null==i?i="":"number"==typeof i?i+="":ot.isArray(i)&&(i=ot.map(i,function(t){return null==t?"":t+""})),e=ot.valHooks[this.type]||ot.valHooks[this.nodeName.toLowerCase()],e&&"set"in e&&void 0!==e.set(this,i,"value")||(this.value=i))});if(i)return e=ot.valHooks[i.type]||ot.valHooks[i.nodeName.toLowerCase()],e&&"get"in e&&void 0!==(n=e.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(he,""):null==n?"":n)}}}),ot.extend({valHooks:{option:{get:function(t){return ot.trim(t.value)}},select:{get:function(t){for(var e,n,r=t.options,i=t.selectedIndex,o="select-one"===t.type||i<0,a=o?null:[],s=o?i+1:r.length,u=i<0?s:o?i:0;u-1)&&(n=!0);return n||(t.selectedIndex=-1),o}}}}),ot.each(["radio","checkbox"],function(){ot.valHooks[this]={set:function(t,e){if(ot.isArray(e))return t.checked=ot.inArray(ot(t).val(),e)>-1}},rt.checkOn||(ot.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})});var pe=/^(?:focusinfocus|focusoutblur)$/;ot.extend(ot.event,{trigger:function(e,n,r,i){var o,a,s,u,l,c,f,d=[r||X],h=nt.call(e,"type")?e.type:e,p=nt.call(e,"namespace")?e.namespace.split("."):[];if(a=s=r=r||X,3!==r.nodeType&&8!==r.nodeType&&!pe.test(h+ot.event.triggered)&&(h.indexOf(".")>-1&&(p=h.split("."),h=p.shift(),p.sort()),l=h.indexOf(":")<0&&"on"+h,e=e[ot.expando]?e:new ot.Event(h,"object"==typeof e&&e),e.isTrigger=i?2:3,e.namespace=p.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),n=null==n?[e]:ot.makeArray(n,[e]),f=ot.event.special[h]||{},i||!f.trigger||f.trigger.apply(r,n)!==!1)){if(!i&&!f.noBubble&&!ot.isWindow(r)){for(u=f.delegateType||h,pe.test(u+h)||(a=a.parentNode);a;a=a.parentNode)d.push(a),s=a;s===(r.ownerDocument||X)&&d.push(s.defaultView||s.parentWindow||t)}for(o=0;(a=d[o++])&&!e.isPropagationStopped();)e.type=o>1?u:f.bindType||h,c=(Mt.get(a,"events")||{})[e.type]&&Mt.get(a,"handle"),c&&c.apply(a,n),c=l&&a[l],c&&c.apply&&_t(a)&&(e.result=c.apply(a,n),e.result===!1&&e.preventDefault());return e.type=h,i||e.isDefaultPrevented()||f._default&&f._default.apply(d.pop(),n)!==!1||!_t(r)||l&&ot.isFunction(r[h])&&!ot.isWindow(r)&&(s=r[l],s&&(r[l]=null),ot.event.triggered=h,r[h](),ot.event.triggered=void 0,s&&(r[l]=s)),e.result}},simulate:function(t,e,n){var r=ot.extend(new ot.Event,n,{type:t,isSimulated:!0});ot.event.trigger(r,null,e),r.isDefaultPrevented()&&n.preventDefault()}}),ot.fn.extend({trigger:function(t,e){return this.each(function(){ot.event.trigger(t,e,this)})},triggerHandler:function(t,e){var n=this[0];if(n)return ot.event.trigger(t,e,n,!0)}}),ot.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(t,e){ot.fn[e]=function(t,n){return arguments.length>0?this.on(e,null,t,n):this.trigger(e)}}),ot.fn.extend({hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)}}),rt.focusin="onfocusin"in t,rt.focusin||ot.each({focus:"focusin",blur:"focusout"},function(t,e){var n=function(t){ot.event.simulate(e,t.target,ot.event.fix(t))};ot.event.special[e]={setup:function(){var r=this.ownerDocument||this,i=Mt.access(r,e);i||r.addEventListener(t,n,!0),Mt.access(r,e,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=Mt.access(r,e)-1;i?Mt.access(r,e,i):(r.removeEventListener(t,n,!0),Mt.remove(r,e))}}});var ge=t.location,ve=ot.now(),me=/\?/;ot.parseJSON=function(t){return JSON.parse(t+"")},ot.parseXML=function(e){var n;if(!e||"string"!=typeof e)return null;try{n=(new t.DOMParser).parseFromString(e,"text/xml")}catch(r){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||ot.error("Invalid XML: "+e),n};var ye=/#.*$/,be=/([?&])_=[^&]*/,xe=/^(.*?):[ \t]*([^\r\n]*)$/gm,we=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,$e=/^(?:GET|HEAD)$/,ke=/^\/\//,_e={},Me={},Ce="*/".concat("*"),Se=X.createElement("a");Se.href=ge.href,ot.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ge.href,type:"GET",isLocal:we.test(ge.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ce,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":ot.parseJSON,"text xml":ot.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?B(B(t,ot.ajaxSettings),e):B(ot.ajaxSettings,t)},ajaxPrefilter:W(_e),ajaxTransport:W(Me),ajax:function(e,n){function r(e,n,r,s){var l,f,y,b,w,k=n;2!==x&&(x=2,u&&t.clearTimeout(u),i=void 0,a=s||"",$.readyState=e>0?4:0,l=e>=200&&e<300||304===e,r&&(b=V(d,$,r)),b=H(d,b,$,l),l?(d.ifModified&&(w=$.getResponseHeader("Last-Modified"),w&&(ot.lastModified[o]=w),w=$.getResponseHeader("etag"),w&&(ot.etag[o]=w)),204===e||"HEAD"===d.type?k="nocontent":304===e?k="notmodified":(k=b.state,f=b.data,y=b.error,l=!y)):(y=k,!e&&k||(k="error",e<0&&(e=0))),$.status=e,$.statusText=(n||k)+"",l?g.resolveWith(h,[f,k,$]):g.rejectWith(h,[$,k,y]),$.statusCode(m),m=void 0,c&&p.trigger(l?"ajaxSuccess":"ajaxError",[$,d,l?f:y]),v.fireWith(h,[$,k]),c&&(p.trigger("ajaxComplete",[$,d]),--ot.active||ot.event.trigger("ajaxStop")))}"object"==typeof e&&(n=e,e=void 0),n=n||{};var i,o,a,s,u,l,c,f,d=ot.ajaxSetup({},n),h=d.context||d,p=d.context&&(h.nodeType||h.jquery)?ot(h):ot.event,g=ot.Deferred(),v=ot.Callbacks("once memory"),m=d.statusCode||{},y={},b={},x=0,w="canceled",$={readyState:0,getResponseHeader:function(t){var e;if(2===x){if(!s)for(s={};e=xe.exec(a);)s[e[1].toLowerCase()]=e[2];e=s[t.toLowerCase()]}return null==e?null:e},getAllResponseHeaders:function(){return 2===x?a:null},setRequestHeader:function(t,e){var n=t.toLowerCase();return x||(t=b[n]=b[n]||t,y[t]=e),this},overrideMimeType:function(t){return x||(d.mimeType=t),this},statusCode:function(t){var e;if(t)if(x<2)for(e in t)m[e]=[m[e],t[e]];else $.always(t[$.status]);return this},abort:function(t){var e=t||w;return i&&i.abort(e),r(0,e),this}};if(g.promise($).complete=v.add,$.success=$.done,$.error=$.fail,d.url=((e||d.url||ge.href)+"").replace(ye,"").replace(ke,ge.protocol+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=ot.trim(d.dataType||"*").toLowerCase().match(wt)||[""],null==d.crossDomain){l=X.createElement("a");try{l.href=d.url,l.href=l.href,d.crossDomain=Se.protocol+"//"+Se.host!=l.protocol+"//"+l.host}catch(k){d.crossDomain=!0}}if(d.data&&d.processData&&"string"!=typeof d.data&&(d.data=ot.param(d.data,d.traditional)),R(_e,d,n,$),2===x)return $;c=ot.event&&d.global,c&&0===ot.active++&&ot.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!$e.test(d.type),o=d.url,d.hasContent||(d.data&&(o=d.url+=(me.test(o)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=be.test(o)?o.replace(be,"$1_="+ve++):o+(me.test(o)?"&":"?")+"_="+ve++)),d.ifModified&&(ot.lastModified[o]&&$.setRequestHeader("If-Modified-Since",ot.lastModified[o]),ot.etag[o]&&$.setRequestHeader("If-None-Match",ot.etag[o])),(d.data&&d.hasContent&&d.contentType!==!1||n.contentType)&&$.setRequestHeader("Content-Type",d.contentType),$.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Ce+"; q=0.01":""):d.accepts["*"]);for(f in d.headers)$.setRequestHeader(f,d.headers[f]);if(d.beforeSend&&(d.beforeSend.call(h,$,d)===!1||2===x))return $.abort();w="abort";for(f in{success:1,error:1,complete:1})$[f](d[f]);if(i=R(Me,d,n,$)){if($.readyState=1,c&&p.trigger("ajaxSend",[$,d]),2===x)return $;d.async&&d.timeout>0&&(u=t.setTimeout(function(){$.abort("timeout")},d.timeout));try{x=1,i.send(y,r)}catch(k){if(!(x<2))throw k;r(-1,k)}}else r(-1,"No Transport");return $},getJSON:function(t,e,n){return ot.get(t,e,n,"json")},getScript:function(t,e){return ot.get(t,void 0,e,"script")}}),ot.each(["get","post"],function(t,e){ot[e]=function(t,n,r,i){return ot.isFunction(n)&&(i=i||r,r=n,n=void 0),ot.ajax(ot.extend({url:t,type:e,dataType:i,data:n,success:r},ot.isPlainObject(t)&&t))}}),ot._evalUrl=function(t){return ot.ajax({url:t,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},ot.fn.extend({wrapAll:function(t){var e;return ot.isFunction(t)?this.each(function(e){ot(this).wrapAll(t.call(this,e))}):(this[0]&&(e=ot(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t}).append(this)),this)},wrapInner:function(t){return ot.isFunction(t)?this.each(function(e){ot(this).wrapInner(t.call(this,e))}):this.each(function(){var e=ot(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)})},wrap:function(t){var e=ot.isFunction(t);return this.each(function(n){ot(this).wrapAll(e?t.call(this,n):t)})},unwrap:function(){return this.parent().each(function(){ot.nodeName(this,"body")||ot(this).replaceWith(this.childNodes)}).end()}}),ot.expr.filters.hidden=function(t){return!ot.expr.filters.visible(t)},ot.expr.filters.visible=function(t){return t.offsetWidth>0||t.offsetHeight>0||t.getClientRects().length>0};var Ee=/%20/g,Ae=/\[\]$/,Te=/\r?\n/g,Ne=/^(?:submit|button|image|reset|file)$/i,De=/^(?:input|select|textarea|keygen)/i;ot.param=function(t,e){var n,r=[],i=function(t,e){e=ot.isFunction(e)?e():null==e?"":e,r[r.length]=encodeURIComponent(t)+"="+encodeURIComponent(e)};if(void 0===e&&(e=ot.ajaxSettings&&ot.ajaxSettings.traditional),ot.isArray(t)||t.jquery&&!ot.isPlainObject(t))ot.each(t,function(){i(this.name,this.value)});else for(n in t)U(n,t[n],e,i);return r.join("&").replace(Ee,"+")},ot.fn.extend({serialize:function(){return ot.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=ot.prop(this,"elements");return t?ot.makeArray(t):this}).filter(function(){var t=this.type;return this.name&&!ot(this).is(":disabled")&&De.test(this.nodeName)&&!Ne.test(t)&&(this.checked||!Ot.test(t))}).map(function(t,e){var n=ot(this).val();return null==n?null:ot.isArray(n)?ot.map(n,function(t){return{name:e.name,value:t.replace(Te,"\r\n")}}):{name:e.name,value:n.replace(Te,"\r\n")}}).get()}}),ot.ajaxSettings.xhr=function(){try{return new t.XMLHttpRequest}catch(e){}};var Oe={0:200,1223:204},je=ot.ajaxSettings.xhr();rt.cors=!!je&&"withCredentials"in je,rt.ajax=je=!!je,ot.ajaxTransport(function(e){var n,r;if(rt.cors||je&&!e.crossDomain)return{send:function(i,o){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(t){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.onreadystatechange=null,"abort"===t?s.abort():"error"===t?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Oe[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&t.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(e.hasContent&&e.data||null)}catch(u){if(n)throw u}},abort:function(){n&&n()}}}),ot.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return ot.globalEval(t),t}}}),ot.ajaxPrefilter("script",function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")}),ot.ajaxTransport("script",function(t){if(t.crossDomain){var e,n;return{send:function(r,i){e=ot("

    4_A82rgSY8Z5iSELxVBg>6I=uKK=2EYtM&Vd;bC|yJz z_0_kb|E+VEiy2f|ZR~o^_&4O)^jn>eyt96H_^OU$ZqStKut!=xiWzY|1Zox zet*##Mrjqy{Fb2F>y-}^6^PJ9zLY?Bgq)8Naqm7M+#zma4qPaM|H1T}M`xJBttZ~$UAwaaWcJB#nNz>nxcNnxpg}!`_Iesd!E|uZcwF=J z2fhO)DJR@Yucc0$aVm*pGnZOjuE%M5Df&O16}>35DX^%;TM9;oj6}V;!dJei#mQwh z5y7O@H5Z3RQzdgbSP%?YX%R)2!1%aEdhy~O(kR7FdjAGG@7`q;IcGgTzh3*?E?l1V zcT|W?K{=gWA&voJl|rJov~Ro=pbze>yTB(&Z!2jwhYxkcoYZKr+UI=7pgO;oHCfTo zd4)A~{p#Wzenw^ujbmTGew=p?Hx$rT-_$zr3OrybN+{9+Y3jM6iE(1#DRM9XO@z3S z8M4@X+5)|0%jmvN{9OA@3q(O9W+%E~!*PhZiA9I5`Bt zDYpfif$n=mu)Bj5cYKl(9f08Tw=3!XA_Udaz3VK6ghK`O_$dBa1oO7F$f%BO@-GWG zH7gMStki}1&ysz$0CrO;`7I+gXLBSNKSV{rK1(ma}W?W9?asl8(h zA2dQPcyvfVz~PAf1KX&!i~y$ubwni}F^{9vW?d*Rqf%%pzN(BPd?E5!hB-wO=D1ui z4P?KVoEjaii*s8?^3YME;TFrZm4F26-AjzT<)?c>jQxe&y)bLq46-j+bQ!o=C?$6z zouJHG;>YUYvxB~RH&S}dPr@jA1!t0fIX_mP`1zkq@VwmqEw4b*sFEmryc;-fagjM! zQX@L>@wW+iE|>TI>Kiut<FJ*RVI31p5%ShbSOi$un_XY98Ay}pouF&IShzfz7{>N49aVZ0Z z@x>Y8lm1_e2)~#LLP2E@^F8I^n>Nx3oNX_pn+v@W9)JBm)6WtjkZ@dmR-_ZuGT8$6 z^P=0iIv&v4+_Z-sD7d-ZD+QYG{-)H+HSf}~Dblf7sMf@K(OEgylw*~%Me9kZGrIMH zN&3%Yhjx7adUIKHrQ;D~kYuF(xg%dx1(GW22;nOR}H$wcem>29E&m$RL~5@QeiAtdZVKF%qpUPe+1ZCN9T z$4%ayE1pPwXQ93L1!Yes217WN6Kz!X;F}^Vh%Y+iyZlnVN^DzL(yPr+{P)q=R#wfp z09`d&JF9xh!(e^xADmCo#7H&$wUM%*!joO(X*Aeo3LS5My9^xO~(zf`K$0T z%$!!0hhC7lKZZJoxu3JhK=0dCfGrD8Pvq5+?G)msV~Zzpeo@1rCcr0^jqmlfZ}|4` zCB%Cp)s)tLWo@OAm7C9=mGuXuCpuqHEp;Z9b%%+yWm#yY2x>a+%vUO68k2T1L#JYD zqzNCs$b%Fx~*IJaoNp9_0T-m`!$3({IPdpN-P@6ZnheeBeJ)f+%a?8QClBj6q zIOTYNWc&dg@PB>{67V{^?VK4*qxZ(wVh%^E^a#H-Nt?c>9(m~FtWEP*@R6~o0%yoP z(f(dosz5zq3d~BVFA{(-j+~}Y%Wg{-q zOo=_R(ym{O!Dz8T)$U?In5Mto8_!dZCCea25+9WZezoF$&Ol>q@M5k302k&MuqHwE zO5)@92J=C-n|F0i#uYWl{IRH3&$cPE(4e0(=At|`W@Ed~;I_NQ7m!{~T&8!kw$B=e zbcYax+{KpzeU-1*^S>*7%Sgc6ouy|6asm17;O<2iVXJgoP#>JxQx=dz1e^mKdpu9E zq$@Zx!XuV7m1CM?us=_`zh|swRAggo;vWe1lKf%Cw$869Ql@8Ntm#*g!47tIjZP4cm0kIg?h=MZ;7CzsR47G3e}Ww&Y#?nK6D9lY zCkb;E4&T7`XIh3GX;~xLN);p|r=KnJV&TWlPi78tnB%gi2Wn_YHmd@j!K%n&Z|{4b z4+S1>E(ee_qNVMiV^-+}Mx8kZTi5kGQy2Fj94_rz(QiqVsy&m!-9k(Jcc6BtF4~2|fd>4^&46Nvn4z-yJQ!L!{PFO^~ zAOJg_PO()liMPr0IzD%XF=^R4&gLGnOWKe6H_tNy;p{}JRkLL67~H`KN^)AsIYb1b zOE0`ct@5)<@5ZARswo=nkQz(L0%|zrK}C^H-RKhJR#Dj9fV_WdB`vZP3)`OkgOA_4 z!U|o4*@-Hq$7eqq5o%;1;@UJamWYz!QKqv3XNLH{%HaP&77zYn9Kt^L&ai29rF(!| zBeV{kU6hpv=b{`ZAe*B=Xk+1lqUGTA@F;I$zVc;ZM!~y^Ggw-zw*78@$%!JYlr3#h zpk{SIq-7oabe1NK5F2~@GhSpY1kZ6WTxZ4QeTi)eA!$p$J7GFj83Si?KOsIQC;4El z6!Fxt>@1yz-A_(DJM{Qg_`vny>bABta;IjsE#Ix@%wG}3$|{rU#}fbkAgTb;GbmgK z#1b@JL>wb`OMPf>j>3lDf7SlU%6HeW*SRJTfL+RWPO$=B`P{R-&_kJ?D#|Y*)mJ%V z&6JM20P&lR7*$T{|Rrw2ykS^F0e;g$HU}04P(I}^Ub$RXiXyLhODNGy|f*Xs`SEM3ROS1 zCjCuY7$eIxcgN4j47+eM2lHgf$IMwxd_#Ukjrm>C9!{A;ZjOb6yYCmM(<7fwXR?hl z6uBJ>S9@~!ZQi|O>Q~E`r)We#LuFuXwZ?T!jUl)AMqGHQ^N7Dcsx$GDJW0Qvj(z=T3F8t`JmOhe?+Hg;6k_=ojnE0r3~@B=RC6rErpe7ve}t#iHT0 z$R=A1qVXD99}Ufy;LE7Ygx}5ab2-Fse=`qmLgJoIYGr!CP1AfYLHkwgr6X4N9_XuW{E$}28K==D7e4Eq-C8&1}$ zwBd@j5+f;%mOz9dYM5&&n6__>NTOr7(#oa5#$#MN>&U{iES_zeV>n{dsJ}%LTzGeYWp}Yq zy;-<;??j}8fwZ7G6#mKOG89DyP*2qY2low5QC8|RT2j+&KdxF1owmX&QKKE(ZJLFv z%RAUsML4!2)-Urg@2iP;jr-#p!yL}f9g1jS@Q*!6xiA?lej?`}A7*CphuknjY*F|! zhvc-fsqlzJIf91}Facek-7i4A%uEtUUSWeMIw9mn+QZsz)orQ53h#XeYC=FnqSzBG zMP!O`ROrwOYUyuT`B2jhjysu~V3!Vj>PpQsGrngH*zI6zGe4z{=zI#ZCPOQvzb#3s zp3~IHCdkUD0AdX>Gja&4?I&|_ zOsQ|!2u)Xg*SJn(#XV8(u_HesXc<2R-A@Pp+Xp28E}MA?tGcNIUY4@+y4pe7sp6RW zWBv-wYSKO@uTu2?9AUf!5k`3gdzu-26rYw&&1q4f{G1YU2y zH*(K?zlWT;sf)iepbyU`e$i}LFZgEGjmw+t#Ie71_etpF<8;ygi;ExXQ|j^q3wsAQ z(BwmCV!rc%fc^J&MQYydQNn{hY)yNb7g4D7&& zBEx`5?|*gicWHR(-#>+Y(d&2Bo0+M-uUQ-Ou)nMG_?ma90{Tu*kCw#sQ|z|o5uUGl zD86a6?04IKyPSOU5Ba~Gk_2J!K|OK8?JAOVVMOhT1K?g8ndJE-6jJMMB#+l#m>EH9h`0sq!s8J^Cm{kggATj?L&(g(b1mnLwkH>k6}czjG2uoiCbC@!c~ z&y%tnB4JUxx_jjlj97M%szni3h;`G`boDrZOaK1x)bB|UZqubBFR4fDH&dYg(F}!v z>~*}%ekuF(PY_j5$fZHWzeX=KtgC(4df4Y7iy6NeiYUBYdWQcH271xq>nV8lF8!j} zeCq)1O%EX+U!(T*j4dd)X4ir0XXP)jn3&O8M%w;47b#3B)I!=eGzM0`-_r zSw6Q)5;Iwjth5oFBf@sw4Q^3+GC6G)-l&F8i?eBy(O;3IzR3f$@zN(qza*}epStWK zH3y7fiO=9;M@NSc#DG_b$d)Ir3&;HqpT}8`$ z9*aqqPl>&c-`{rvN@4H?h5_DO2GZ6xMB+XeMi1aVMFxKL7D=2^=RRKW_76-}z#!-< zb>{nEr}<7arf1x}TY8q0Ovxra?IpcmD~4d-ry*T6a{t1=H-;o+mR$LxIA>FIp=`va z;1eh87oPUgpiA#thfF`?!!QKGe{ZGYJIcZ=nu&f44WcK9k34v_HSl}&Ki%kxF$MoPS1P2AU$9fx8}fmwN&Ld2*@(O- zJlW~AbNjN#bElnMgdL~D4X(*o#ddR5gdC#*co`yN8qu%u9S@H<64k=dnEed*rHAHA^s;Ga&@vnn8YOa-C&cChVPiG~ zx)aCeWU)$StOcKQCizKijA(|9wG>sC&Eft!N{WUT)S<|j;(35HKuPTypg?3&OP;3& zK~8ZZx$>+?x3GpcM3^ta?%Q?m8I``_OO6FgRFpqfJVT!PA~kC1R`8N4lB$kIyjsRYR6Pmg;Plc8-2lFe^-C=x0$!?uF+)M+8$kI;=k?Gz%6I zRROqIDrLkcEe0u#+_a8aQph8+XH_3(s#bC4*#2tyh&aPGb(48V8A`-BxOnmIu4>9) zvLw_bbr0$6K9y8b?T@;tShJFmpmAr_zeYnzNh$?{0+i0CGuVNqg;zJPw$fzoySG|z zX$J4qI|vd}z=e(RUIv#_#_uKY3|mJ|hjbmR&|h~{ z6Q53tm0Y619D}~Ph{LOr3cMMx|DtY7WtJ>AoAEpBv$gAi*Hfe|&y^g^#m?lmjev(1 z)T<-_AURZP68bF>{Qs}x7HwRCEz}&vtXAu1)tg6?&zF&^CZ7?QqoFeN4#%%wd1B_t zhqXY?@Lzt$NE_ArNa4VuB_=F)?{>4R<`FGtpL>0MW_It0o>mDwR=`E&F`z4{(Lrx_ z?PQfGDXuc*x7n=;9Xi;N&=n__lfbYg7vuOfZXcV1P_BZi=zl)!%+cbIhqtn#3sTm~vnr)yZ_TrHaA2+<;9)-xyrC+2JOySW4d zn!K?!Ir0(<8i|RMQp}j|yxOyOaJ3UAXG#s^e5&RWc)H?hl}?*SC?QUrjILqWK$uL2 zMT+5JQs)I#91-tIfB!dBx?6lKBUI2#rnVN2v!{ngc4hkG zxG89Ow76shRGbxQ(3d!n;E6vsftBKQx_qm_swCWbYW0xeJ!zih{=wPC;Zkb6EfmZM1rNJ9vnM`#5reZluuM4@5CzQ? zg4}$&cy+9FPV>bg+?$R;dwi^DcpW8Dc$QXU2#J0>qz*1iv6>T^i#YjVJ$jq9A(5Lx z=GNaOw!$^~c2_GI85Q`yq1S>+O!7A~C-ojL?*9x573FTH zGr}Hu>ZSU9_%}v!wiu#A#TF8SAfgL?V`bF0IGCvq_E=w`)%Wu>dmcCG&oCV^kizhx zI60j2kN5;i68^*6*M8#}emkI7cPlqD8(@WO29I@eq#PB0^etEB??Qp_-srjUKCX~z zKmS_l<(?UWDqcW}(DS1UWhnH(OwB;T;A68Mn z5nhi%iF4B8i z^aQLNDXczsUOO~@l&jKusIIq8f2|@NfebMi;ee%e*sMdaLTQ3%zw5DwkkBu%HYhLQ z7$J8`h%%QErvM_5l<{s6w3c#e&e|D}NK~3eS-`TQB%FdHGx9eka-^0VG5c%mkp_fh zLh&|giq#}-0BP5qV9B@Nj?I#5H()XrQepD_cCMz)6-xE{D&@_yR?K%T(FZWJSd1W# zdv6J&j{a9sq>(rv?__v{=#Eow4Vq`lmqNWa%M4tDN01FPS1Ij3sp0r{AwdY=^kO`- zT(oCBS-FH3?F}rPT2U}nG9!K>(XURK8?sr{Ylujmg~$Tn$i?KNUexVx8^S-tuOUkt zu4Z33A4b!yCvH6mfX#x<;Z;kxZ2FkS+vqzgWHYXQOqUdlsyfrIQEA+51OqnF%=S-I zU=Zzs&KiNu^om8Uqm*{a7?uii<&s})nBvHS){g0?(GBVy#gBaxQxD*CujA$=Rb#8o z=vU)@sEz;9PBU1GpP{6OXzR+;%$PAjDB|UA&!UKb;pOv+Ihy|S=OuBUb-;3gEl7qx zc24g|IQY6$bFDseYup8KPh%?Wh~mUF$ad*#f2t%#1En>mzg4=@8g@t}i@Wz0m4RU@ zbQ0B2zKv(g^kauou}Yq1NwsFl)LblOTD44(4ZjTMjGfqAf00VDYDJS;Df69l2AoK| za%c+Ei_fu~4_<9FINII(Wz|Na*zj5*kb(>7!@Z*b+$WkiR9~U7}4wZ!7oBnu} zCs}}dyYHF%dXFhGRtx4l&VA{Dak8E$ae(++V@rt?U%qrc80-8!d&+qU&ev+q4jIcL zwWiN#=(HhNa(9 z?bZ#^5OJ&v|E;kt@{bk+w8*x22RwgFY@=bDMdb22?9?irmAez;oR(}ZbzJUBq&CuD z%;emb{zkBIN56%oFGW#BN%MTJ5=TVM)T3E4w|hsyGc!EHW}HHj>7$gt1N!v+U!1tu zAc4}>8OXB1N^^w=YIQeTQ;7jqp(EjGMae};+>}a+xB%pMbI3Kz58Lxka?IBX*bZbH zzwFw}bevVd3PF=8N>i~)Dy7Ys;orPPvMDY|&6<$ts6qoJ*g?~=C`0m^+Sh;7^oA4p z6T{@n_k&6z)Mt;u>stm!b%TJ~I;Oen#Jv=Oh3|zlb&S2h^34UbV6Q!34f}T}h3<{U z%`e_w=*33*=dz>rI>3}<>G?qw;~4e&6u5UV=Y&gXCE0z1Mft9a)Wvr4zd66iHG(Zb zy6N3!05cNAKlnU6%7%O8lrpR;_w7#EcIZTa+Yfg|UKypN&UjuM^>g;?&5Ljywe5kk zhUbr|APg|IHgx}MHq#T0)fj5gLD~dGP8MlWhc|quM3CrAxg-K4mL5Sq?1B+LgaDaA z((<&TT3hzGsI6r5c-HRY=nP?+XBdZ*R5D%k*YDxo8oqU%&`~M59CLXg*VbAq?LjVU zI$CqhnH{5~cr*-*GZC2CgGvFw-!Y^GBA6wL<5-tZ8H3`l94(o09j9*UNTi^3KT%@j zNKxJXr6nv%dbZtrMgC0nPY zj9h1~(Gg;>>dvL-x}6)Jv;dDt_Bc5_w#w%cjIs9=e4PN-*v{~zi_5r!cpTa4LIosePBAI0U1}+*1eqF`h%VO5^?Wq-f+osp zkTUPmDZ4z*Wq~4N6imHh`5uW`qs0m9+-2k84RVuLEr;v#q#@I<>nvEy+Xl9V4@VGZ zi2SWSDsp!{mKh%r;ZRRzlIbl z-@MHh+Rxg>2^GauH9Gmz6d$4oOw0;V)o=x3AZanlQZ*63&}>Mzcu?fbOWMzB!-R3Z zM9v(At{hL%?5RLup@uuduO}v{zq(R!-+f{d`u*~8=Zs|yybN4X|J*0ys$cBiqyrDz z#hITiU~)VpVL$Y3k}bZ?V+KY>8?=9d1lKu*RC^nMN1OE-<^ZY$Z`x4df!lOfK(h=- ze2gL9)p5+akPI=O)iOa}9>fz5s#lk1%mfjjffb@5_m`HkXMb0TI|!2iIp4yPT|!0& zEte6ei3|Y|=VgE5EjmEv(8Dj-PfS~4Q;{a*kkKeHKykA*7rU^VceO7N;gMe+f)j&H zxQDA7@biB*wxhKi+pwee9qpEb0(y+HOUW~e!%%hmElgj-tSMIVti_+8pVl*Bgzi zUG;z?ly-XhnQ$}X&H8Edur?iJ)>;O=F8(jF(EoLIKfv-qu@< z_Qo0C=cKlpt85!=ESBm_$$w|)i*(}UR-NNU!*G2vNYxrh*7Frw7H0Mposj}Z!Ecz| z2^7vQ-akiG^yW=v!1%N@PEOt~8G?~0vGe&StzN?z7iHej)O1X;im?o2tp`G=qNWu{ zNy&e2cx0L^Y(!NT|F2iMTZk}8C#mvQo_UC$i0~3Tcg0^680KMWziyaQ^ z^ccXkXZ$a)pDF4ia=b-FOcDZdI3Xqx?Q|cAcG30ROYmH=?%NJ&!`ktP2=sjg_u_c% zApw?}0Cy1C$?+ZxtC6xFXW~%7M}u>N0aY_tY>ovYrfymkK6HA^dE;oB*39jzTjBGk z&+|v9qOkDmu+k(nXi-?OE73;P>YG4D_WU^XA$t1cp*Z7s6NS#lW<1w#s2Ie_wm2i01LtvZH0x z-D};IK#qxu$3F_1ie7=KjsqhRB9@%7GkLnpY85fBcvYG#re#dC)l_FB$}dHHrfLyl z1b7xeoPK#&b4rO0>RaQu&j8AipZBgXa%41Yxyvl}dcbrlgTV7sBGW>(z{X236%!J! z=w(vJoVWQYF4cy$H@^m?Sl7}>yC2)S=6^}oA5aB}`7u+WC*`bl;aEx-xF&XZJ~DB3 zc=1U4M*-nox-6(u-z%0Z^In0jqs}_TUV*NdqA^F_WcWQ(8{#qZ{7}b4RaGEn(w}Eb z-P0ELt7%lDD49uVG7%q)6R$`tdD?tl=qC;Rq9QgKWqkO-EdXZpLeg{&7B7kA9w+A3 zhn!%E8p6g$sj-}RHXN1z)Tphn2suE%bBob?D>ldjUQw} zT}P$>u?Oe>OD%QAQ*}chtR@s0-8?M7D+*q9RxQk4@CNjjDE9H&Dad3@>$6H7x>s!| z^8CHcj6iUOg~^89R6HJLVI9SUqIADLeG+OILJ7s!QD2U5i3S(06RP#7%cI~0s#S{| zg3J{4Vi}&u_A^MB-vXN2Ycfpw6q<@Q_#-gdXrJI&l+~6o@zG+jRmIInL532aq=x@c zQiaNQ%N0*gS8yx|BBPm6Q(%5;?2ip~dX|GB-dQ(+Nn!XMm~ap+4qI0^&)Bq z&hw3>e)iAv&%@p!j6GvO)V`DbBs+yY9g%u_FXKfCnlrEiNKMG}?PJ$m)%W&LJM>AT^ zHG(Q3?y=s3S}%n1vItw{9*3hlibKq(M;tU04NBe0+hU2t7TA(?m~1$n(1&DS`Z~Tw z!58s|=m~F?FWrf`8*sJ+G|rT8ox8jGOTvx z=~l8f^A<%bMqNHGnGoU&^oZ7z2FPS>J~4K6@|Ky}UwYM=Wa zVC(wh;u4IEMyiB9`iP6bDvohU&9v1ZJHOz&S=4IfX)<;=OA=G`kNj7loK0)B!1EL4 zoBUB%pj(@7E^(Vp8};X^L+{=F#I!j(u%3q_nb+m~6cUjy1D>Ct^*FVP;#atRaHOao z*fdfwVfsm?N?RN1yqQI}lj)A{=w%p!Y$=^*p9AJofsufh_v+XC@1pmFf$>#3h%*Y* zRe`H3<&;p^py{x>coWqPJD<7Zm8Hc-DN~G$9HM)uAz3+&*zPV==-@impinwnM36Bo zf*8JZ#AG&OF2rw3RfW{xB{QC!v`U^K*;yB7-@*|`G3&*Y88wR}jC3k-%VPQ&N(S5B z0vQK#l_^r*5+*lEuHUL-E|E-%M@8dAg~#d=GuiFEgoJO*;_svr545dZdS%~e=Z8lV zuxZs~b5&3d6l6Svjr^s}sxjL993VyNJOxVQv><%gI6y2&__DLb*AQ+>S$ow_GX2(6 zR$o3ZS7{~=|5H`*Jd_!lu@eMg35z5I-=!c!XK>OC-$bIXKxacHx33Nm0$XeTO=y^h zQ1@0yTsY0vW}S-KQnYh8KxfaMU_ih`U1j{=8fOk1C@@em#S zl@Er71_vi6Rg;#%U^lr?*8Fo$FHOuvf+ryufs8#E9@slBe`H9&o#ZThMw>&9ecmY!JGZJN zZlb8BQ#8SzOZ96u^N%T2AOL;SEzk>koL3R2W#y_>h6RUeXS!vk9+WJ>QsuhZp}B}K zNo8}v^=vBWiM?JP6X`DS{i55uDV+0d{S5zQ>EZErwZ&7X1+rs}ChQ&aRB{9|K(So! zg~pdnIA6wY5w%%32r16a-Rn+Twv>H3nf3s1p2&&pELL6ie;gLxe{h2#O%*t2t(ivU z#hK9`iaaHGoZk1Tm%EA_g1kP?e;M*ubfs>Bda?pmVUVYCc)(%O(7SfL((UD6A(5Wq zrJsbU?tyu#(I-L->zMUa){H4#amZ0Aq-lq_?Q;#MSQ1N2%vU0uviL+pcK65|C6zia z-0H4nIKiA*VtS#LKVy=+ySdTF(&)-#@&zsQ&u;X1e^FDg5TLuS2edSg*62Ynzpf`; zG+eE7n>d6Q>uwUsNr9*1$Tq&JxaWN1x|bNF{;RdnF8jKg)|u63^)-tr!pZWrNto3& z9b@JoSu-6=e>1Bw>Yil6bqTB$dfDBxIj{bEkbl|D6 z+JurFw0<@2#?Ijyr~k&t(E2GTY-p#5%fcK}Djdr9ZBQ(|nDP2z;fxHFJW<-l8~nFl zp2i@Hf5yE8QWH+lt2tVzp8)2+f_F*Xy=5cMH1A?TPvcsCc(6E2s1&(6;^p=hIKD_E zn#TqR7)NQ{#|BiH3+r;_j7DI#OZhvlQ&Skul=(Nq5*x!VR-bmBv+mzI9+$WLCUssa z3#Xg+al2EDLJdeFQN@)u>JO%p>^BKI=AA0BpXNOVD zsMv1yQ)xD<3&d@R2Lspm^O8Mx?PYjyJRv6*R=!h(IQ9%?rtr{Bq0y108)APeU zpPvNoP8Y0eU!6ZrzL(gX-FiNuKhTadTYV=}~1i?4xl+UFF6}Z6oP;CPClMz;jH>!Bs}dyKUmS=lxD z5@mgynOGW5WD4;%1aZ{GI(pLFb<@e0j_&`3@4WjGz7)4P{u5v0)9YEv&(%q;-Ui(V zrxGRnF+*~NZq`46(0Xu)2InTxSN;Eycs6C=4PV@IQkmv%MZZxEk zJ7}w!D-}~u%H!H<`WqPtMh8xZs?vClfXZ%zg#0^vv@zGH%C=szF`{MivXIljzd;*QKt}5P`@=Jm^5;2u!It;lvD^KHRf~wWs$LGtX%!J%h;1*)_d5NUK_t zZtIy@n@1&~&nXTYD+Q1+A2r0=jJVzuW+tvK)(6xd5jJq@yTQw0Xse!#$F|y`T#OVv zj%sxD3Zbk`Tn#*YKN~-rEmTy=sGxW?!bG6`mQAC&4O6kO`cW2&0}Ir;e^PG%hCEnD zoV2Bq!J|&>qIj+nV1C#da5o|Qmvy;a(PV}oXy=cObMO!Ag@m?KxvcMoj_@*h-B4;< zshyR~r7g>=BE@G8wxR3IN513EZOC3a{G{)=ra&2en$(V!a}CdGy5f24_W#Hec^Eag zS<`rx@|@lpO{q)F6KM?#Ow2uH7FEk!tlfrwiy{)C4Q}OzV$jbj>$O09x zdZU+PIz9F=PEJZ^k>?-ObdnWVCZ9o{rW1!RwzI?Uwt0XYzF|cEeTs z-TL|r>|aoWF@j78;H-S%3_O~?U=2tsUt#|)ThtJ~%f?5R^RDnEE|=EA6Rvx(=&My# zIs#g@Z`s~c8N{d!v4$=O>aj|$C&uNZHKB@j8`pZzNs$*=bONp7MzP(bM)@);9)uKF zNFLr?BcH!ghk{RIN+aY`#T0e{r&EheEC6%d+OgOZYgIeZvHZ`-orG>DwUu2^iN?H3 zW#L=4Vm3rhz11#YRjsOG(gC!pa13OOGt@>){6~~B%XCI~)P+XC?*ff*6}Bgn8P~{J zrYNn}*7JGHZNgo~>DZWnB3c z#zeK|8s>5&2z1N3u@@Fj4e`P>K@$!7mVFOfZ+J)@=vQ!oG?gz3d+2)<)q)u|ewoy+b}KbBkn0dbF;_k+M z&rd1b4^d5F(2p%!lQF4KMhHtaAh$L1=x~jb+!$%_x9;5<8hAXjfBnS3KYzsJqmir3 z59>XZMX>+o^^vh&zb!d62!iW;l0!ESE(1Kc`MHkDUe?zPKRLw$j29t#sLAP#nldD} zJh|ZKpv)79j~zKJS-EMA3y!1mg!AT6XzP15I?)5mJ|_>)?l`! z8KtNVXM_(OG)*WaiE>h;DAYGqZIMDN|I4vlK3jXHN{4Ba!#uODBU6jnEI3zYQG< z7S?_LslBrN=`K60vQ65>!%mtE&p@zTIKa=rO$KRp`XQ4^BPHjSgd} zXGWpYLAw$$JBN=l?^j!Rf(BA_y$~8Oqh66lML5Eha6P6{6(RPDJW`l05EuX50JQ(o zlQD(S<0^W3N?O4=0%Om1|6S|j><-FdJjc%V`cBrI4on4d-baB#xBS<8Y-Rpz`~+Yf zJ^MC9$2EY5u-{K(uDQZ~GHV>%5V>Cwnb^O_^y|bzXIJ)zoE9Mq51Wq`E-5G4s|KOim6f{LuP?-)-7(^+?(? zxB}T43KtTTp#CoTEZju4ngM03ujFeMW2= zmWSqFSI<)aI!SpO@T5=Wu;6(?TG*xj=kf*Oeia6*El2P^R{JA@p8EuC)-Nb0z!(@b zotluCw~aMrS)xxzkArvMg7fW-9K_(}Uy<359>zlanhXfNEP^m2DRuk$JM^BtD&LiI zMH=bl%_L&#YIe`g8@!V>BsKHDNUN(r%pfOXiCp5cr0;At58RpzobOK#?id^UiqEdn zm-~m2fdd74NgO7lSa>aiIGct;T%#p=TrEp_8E@JZd7v(c49Qj&K~+*UoP6b1_LwpQ zv*91xQJOGfmJAcj4g+|9oTdm&#SEm;o^UI`S--IK0-#+*ukZl(E9ZEG>JrE1u z5BcqW2;WM6j9Z^(D?i3$)$Usnyfn z;OYg$m)vooZeWezAI{Aa5)lg`|2y(8*EE4K@>n>@x{OmP$IwiGKIzW;sf)t1#$9pM zZQIGS=>!Kn(j*@U23O}QBc9fD4zb$ug0#?|trGsIsXwiaq(Ogo4myfOT0dBNzC@AV zR+b%V7Ku3TO-yC!1Wm(>X#;UTp!&=L)eXi#RW*%11K(;4Ux0_4=_N1Xuxl;oatuy= zASJ$5IRo2QiZ^X% zxuIJ}G@u*?@@@lKVv>}^k;a7Bt>lmCs>ZzNvu3+{ENVPFlAVK(m&&S(qoT*bkdEIX zFJl{fgI6ZrPiY&Q6+osr9r`+4&kp9c`W>e8_T#RIyNk;fG8Uv)W~NSQW0>B5duB*rQ-FTC4- zSNJ4bU1%NI80cywZh{kjj}%vi<)1KeC+#2eD(7IPoI2pAVdK0yfJf!Z@I|+wU4VaL@`0!|z6WFCSC|f{p1KnZpNdop zAF+V_bo|ayVF9ewu^q9f#uQP2{bvJ4A}$LKzCvThF3tSuw&{~Fyj^6_Ho4!s8_7<% zn{Nish66^Uz8?mO`$6l|q+8qXT9Z6N&wE&HSm9T_4G9hMkz$j9sn7FuKohGU!%bh_ z3|J;kTA-i$XH$ZY9XTAR96t7hY1s5P{v*GGkPRhv{3YY7(A#WRh#~+~!hM_3&88iy zya!=#rLjGwHCnh(YCk&ME80)d?=b8G%red#e?VFVVc00HqQpcR!@y$<3GP#L=3C1; z$0N16tBs}Sw*=(JZU5-+rpMpO@|dy3@Y~Ez+)m0NH4w_V@LGSi%{Z--4*Z7f!RF-) zP2~LJNtMapq2#x7G;z6D-P(7%jVlY49IW8x`D3d>;U8!||8Sno)2fnRCO<2aPZ5`E zVA$<^a`=1yzO#$=hq-r#u)R$vdG^v>6meB?ZtmKFf$0a9un z*GfZxx%Q=rWHPIj(Bish>Mw;Z;QB{OP1rZZiSRZ=2WSkS25?XuJU-Hh{H1w6GdMgw z%lKYLaMj~3@z1J zv6)b5zR2j#>=mqF233ttkwOSCASXz=)4VgzG2m_clnAs$o}v zwGvV>$5ZivOcwNI{G8m{t=-W372ykP6?>fcc>XEVTsEg`OrAAj-BJBmoZf`b5@?AC=U;Rl{a!YE3S?zD!XyUG8S3a1Y-Cogr8ZOKJLt8^CUp??kF-cz5Boi)itu@$G6+k9;Nys> zUB2#Sifzmqc)yY?`aP3gG{p zGDG^hF!P%<_}}o&6#PLg?tg|V09tV0I%p?u!vF8a2mgbuH8sa-qH;5xS)x*m2R7}5 z?;dITrb1^t6&9%LkT2^EO)k{03XynD{8m2r&OPtrSL@!_Jc0MRbAFVqNvu_(TYdx( zV88+h)iw$7i_lwm<43bF=M`*p)=QyfvUL6YsrL7u>$8m-&Xmv6sVN%XKaxzcXSj&@ zyo%mWDM$`N;~zp(HSz@3CK5~SX1p}kMwc^*$ai+Z^r>oU%7pNzRFugbYi_AyyJ6#< z(k@V>Af>@A5C-lo@>AffIdBJdR83a=FhmUcWv2M3ef_R ziM_`Z7q7?lL>*ooCdUeG)A4c@4RGkVGP4;FU%mo@5*+}7w471`3TORki$9#Jv+Z#} zW1X3t)s5N>T>&oa)jT2g{|?($+u_*yDVV5c*}1-wpIr=%6tct0exuZuUCzgD#>z$y zBn`=Y-c3>O0`f=R`__psmVXypoaret_Av*}VnSC!Qc^dnQq(Gi@cm`wN%1zHm3~U_ za$H00zp&mGXtWz+RA8c){jdm+KAu>=;SmIifA0Cb=2El%g`NvStHwGdv|~?q4E8g` zOuhjjJ`T#%Y9S_cFe_VrC>6#|bjmjkR+~2Fq z2&uC=Z-#oGf{i(!C-?3-Vi4ghY=n zYg#%i(wb~%bna+KK48xI?(yujAMDx-KIn6tKhK}%6RYKZ1uM_}MTW?)A~d$2ED-%( z3(GQDp51&Vws6$WUQMz@Mgq12O>8t6Gq`Zs_3hHteHrFl((Yp!@|l(g@XE)vc%w4<53XJ>auFtdXR>I?}f9I5SYon0_M&6Agi~c6JoMeE*xuSvV zUYrfu+N*G}jF#4V^&QL*ji)Z=BzRc$$BKVq$7d-}8*4m>quN5#)hCol33 z>j>fPkjMh%80J_3*B8-0+JMb)+I%#KwTCL}R1{-;cWJdT1IQ-P86JV9!S=SU7r90f z1JqYh*>H`&mmkoOEjFzXp9Q~ykIRS z!qQRNuRQyBUWD<4{#LC)6V0yQ-|X#qR#kdM3!x@95xY?Aa9W5y0uXQUZds|l>;rP~ z$Z+qTpT;Hx$PKXosS}L&4f84;eprqIPIOROZwipYnB36Zy;s8k9I+l@mT$1Jk3Q$H z1WrJh=-~P+N3T?Hqm%6dX%we%H##KQr-5N8-?Krnf6`1}z#Ft&3s2S+;jNBF9p0Dg z)%?KIe}eO00AljTc5~y_SGGib<&SagJ%>CQXWDA1CVxTcq9&Wuw!IL1Lp|w>8r7 z4CA+#fk|7(zpH=)i5z1qJZ(sT49D?v9=-gF?2wDK-QIYf0d`0~$|1o*r_eAP8ZFXV z@waUu0YA;GOrhbaVw(Tu%X5Zz6W%|#U&i4^gm(~%`eyP_4t03imFy4KhNQP}Q9b1= zbZ%VV#1>vP(9jEUDjPV}lHT$jj{H21m5SZNy${YwOkOs*$c+lJepUsV_MuWY#F82n zIz&(wIxibP8_>zbDr7~@!}I*9)l8eg2)E$n^7>^mqx9WzA1uDF_Me=JUoAbiczmK+ zzkmyGW?KM;=aQn-t%^HCY9NrRAByxx<3nXmkK!QFQpq1) zEDyf@?mqvy?V#nCwR5=eM;shRIklzYLlX^sE|3Aa{egeHo8#DVBZjL=u)&fyQqelh?68s z#N#Pwij*dYJrA(aLvzXAd6+ZoM6jf9+icMSj1)V&U)<6)FIFX`8fUl+Y$z)F4wT~^ zKK)3N4UR~=9g5p+d4G~5;a`#+kDR*wmWnUF_6JO_%UdCjql;|vQ=`W3j1Iew7bX!4 zJpZ+2pCRNrwsnFd%_t{v0fj2|o*+*}>rX%*c7dA#hzt06n67dt%LOl1-c$)QSBorU zO}15)-ecc`R^B5fVN0v?#nzA1f4t7ueo)thG81*MjD=J_dISsbgySe_e-iDwN_l%e zkrMW|=m^QKH7#g z2`|D0)S-*rGKFCjm?bj+XxDK)sZ9}RqX@FA^9>10`sFQ#vyKwkj}Co-t2@$Z(D?iA z$Xk%-&?CFfJYU;Xf_+8$myehjXlz^;rL+Fc-1j}Dm9LIB9Mc%{@x-|L@tB&S|5r8Q zztm7&wOiS0#w%^ag@prF0HuMlF>LYh@zecrbm6XKd`wO~+qrB0ouN;s(L4Hm7Q=58 zzYblsT;IL%wb*z7pRBG5`_kuhJ)?s1m%x(Dx0B902oI|=7ZnJl9 zy%M+5@4t4TtEMs^UsW4co)mD`Pl)>2C6}sqhQcU%`#0LX6KBY|hPqeEIptN<18m5}G)m$-Y*2na2?z5(UyW4p>X4aH z%izMn-$5AgzF>KuW${pHgT`8%VLm)&<^TgJq1kvZ&K6F9IIC*q_2eloiFPv|F}loS zR@?52{M<<7M(xi&<7)5b2ZsI=l7ELp#!wnq3O1R(lB`%J<~PW6()sfx%1=R%@0#gt zKazwrTY|Sv{nku94CVA4^d`0O><38le*r!jlv|e7_af7D#o%k}zLs;M=g`?ZABY7Sw zuniR&UtzuK>3WxLeYrC@9n`rsk%1WiG#fLC68T+F=N+prm^+dF|ArIO$>q-{lQ6kc zq}`V#NbRjl+zwD~!Y?uvS~u!(=ANNE6sM@3A?~lMYtQ3(AB>r}%{tysn;&x<^$!*j z!@~g1-FQ8F*v@Mnm$u+XlT^o|Nv?&g)Qo9`F&hA%GhB14LW!DR#>m%7FyfHZfgRLH zS5CWtlfoFBAw*-Ixh1~^3lxdu%2DMz`cJXffJR(~Vd%5nk0>>m_7vjh8lPJWucNX1 z=?wT#nR%J`nt09NAUY)N*E}`}ZHWU_4n0~`%|E$lkMx`Vp;Elf?#F`Dxl^mltzkgw zCpwvaYT~>_-(u)^yc7Iag{`e%CDxI9n>H90*a)*A6l`EKg`_R2DDWBX4?2RZVd zi!f{#+Hw)=8j+NX=Cji{#@T59PU`18;fFR6A@rwG=Z(8M!QGOO<1dWs2PaVD=kji7 zdJj-uxd32(+Dl`deBRl1D#?grwK*lS-Ag~Au}_uRY3}>+m%D(KaN$n2}%Rh*PZ7$G<)w&7a~T84uAV!h$E33>>!S#Ba zbONwM`l>jqtcaCd3{oJ#WIBnDrO?V9*oBIYm$-pHq9@x=?5--WXm!ufH{W8RW&Y=?POqC5nWyj7=yI&&A4Ipk&D9>LOhw zi9CTyCrT+&bDfgq(8}2UI|Or;(Ac|>JJnWikMv2)V$_;&9ufIehf#-Texz z*R5ij$Hf%L*8>HOkd@9=nj7>U)Bxb_`5r7u@o6xT2R*`Us{Z!sG;aI;zheilEs5oy zeah_U?I{9idf+>yP6{~Or(J36*8sKR#fzWTDM{-GM2VaxezVIAOz(U3%bgF6Fb#5q z2&3@Bt-(=#qGaCUY$Fa`#6Dpj!g;d#=t9vSm_&p&`aw;P>ri4uBQkO-!wUAHj#{_x z7oii^r?c^x)(DoE!K_C^x7F453|<=gLs5VA0MuNff5=c8FVTfFTiM7GzPvhQl2~>@ zQ3d}XUq(Gw3zpoo{rovyh-bnkCu&;x&RUT32`tFdNG4PoG?wPolRvY74g$xmO!NRu z{bJ#@>E+ld#Tr_-CkZ~$j+?4Tg1T6nQZI~oTfT*;rt)cj#Z!rzi2>>Q-)}^3h?LV~ zTYfl@TSb4G`9-?=)nGmZ9Rq>2I_sUrJ93Jq@2&w6z8p}b;)^nMzzZ7}L|zdC@EF?g zSN2^};eEz?Sa$T15jc_m@*3`?zvl~vKRhq*JL|>b^&0MU7<12-0)oFvDueo3zr%rf zhx?|H0#ZGFHf~EelmiN`zOz11R}Jz>~j)FKU{fTRaL}ZIQNW<J6nnnTfdmh97(M6a8a!^sf;l1r%c`pbxM?y60jC}YR@j6PRm__F< z`p2BBR1J`pF0 zzS?h&01e7JJP#H{zg+Ouum&1MzY1?u-j55g2F^?jQRTZ~o8zVa=krL*JqqQiAZ@Zb z(d@%9L`R2hHe`9hQLfSr*=fZr998-sTjL7GHe30^LT;L1Wv8oyK%ZM#mGAS{M}^<8 zf;+VGm@ztKXi3kR(lbUBxbzsWSs}iW6T&yY0ikzJJ-Jx{a9V9&7m+?tF4q1JOJ~6l zN7Hoe;4TU73GVJ1NN|^+i@Uo8cY?FHhhV|og1fW9-DPoi%QyG)et&>vdZw$ZPo28z z^%dyW3Z=>U{ep9vh#gv3bgRxy(cCq!-Ly6)vEs5-$q_kqi(Bt%J{gOjp3CwcK2s`7 zbxwabs8&dz$*ZLmKel*A>0*jy!L_eB|HIF;)n32m!onG)8jhKf34kY6;E18+c9+Dh zfNGGVhK)(dia@SBseIXeLSLLvq3pRyI9M)WfSXx&{Og?_afR$YzZ$DkA@|T*m^EPi z13qci`$Hc|E5dxgO7HK+ng9H3#O^0!*!8O?Cwy+JTNxjG82ZnVKfV3dWhmM z)cMDrzv5)E8?d})R8K~J%OM%CClQNGCU{F>^+ro>_fAbp1#DGJOYsCPzNZ&rS7}&p zsDQ0IUn39~Jn`E0ICUHlgmwC=8s0V^QTy~q=hjj{2Sp!d%Jft2bK{;^R_UJ)Mfqx% z>6r{J4$RcdJba{|WxrYpSNASGT0YMAFF1eez|*9o7Hjn2+h}y*s-|ne$w)S?70rRB z=6-80^`Rm22xe#=4c3xIrf+d4&n7c1)HIWCidGW3WK19s2dwOrcyx{e6-pKYpv;}G z=0Va>+F?CR5-zgztCgV|CTv1VbOq)|^7skmi?ouwePt!l5deXRhhYeoc%ftHrvPSb z_<$BfcK%cWB8<==2?>xyUzYW`>!0#ZR(A7@8J4%uROz`>k^K<13X4Q9|0Qb#`@{v8 zoh~x|rKGC|xM2V1gc_3!h%M%tV@uW)c0O|eIswWZmoEH`L4hss%a)y@e!12Qyx<$^ z2>MpEmsiuSiITh*Q+!+3z>oHp-uIK|P&&sankFnzP_m}RmN#Y{CF{*gSmZe82P!ie zO<2XoeJ(yj3pmw-2 zyLaVS*fT-^GJ$1Tv@kc{;IH#Kjv3j>I>VlM12S&(i3!cC1KO`%XTp{AUObrimX9wF z&TlWX>i@Ycg*n7{3^87+^*t6Bl%C80sAnmEP?+Dt`IK$wQFL6%(Ur`{urOq@^vTJflF7dN1?GYYOzXo7e zwY(_-l9rOzigWj=c0TNh7J9{5*3F|CHi>lmblxt;QSEy*oEZbD)k>vD1HZ(TK$QUR zgkO^t$T_){*(RN8_{X@=W`ISX)S^?q9+@h5Ib90zHQ8kcy5!4&v;yl{_q70byFemR zj0Ha$Nq^zi;L%_p^73f=_O+3DaIfF)Ipi~g1IV4qn{LR@vU5alp(C~?mgp~~8nZ-w zl_pHvlgH)0yW>vzQ0K=g(5;2vb1~MBYoTy%Ss^Mrt{{?Gl;j9|etDrpx6cD?bqyFq zE=qiWvBq%qpP~1`Y+6U55dR~0@Jx3-LYO32iakDae0R`gcInfNA zui4W1zkSG4Y+_An&6I#qY_14e$YRF7%kjo_a^sq+exNSHTcfC-OXVIX$tzn)RPwpT1ul82T z;ZXm!&QAn?mlUyn4x^R{E~hp&oE~9>1?x?alS2KT`3Z4Fw0K0S%|%D{liNJ^^%%h zj~Rc%tLrmIXXXDgS2W8&;)K8&5DtC(`O=%QKQw=1>tLJ<#N*|@OBCs%PmEHgYlIeZ z@9_9BK32G!F7JVg_x5zIT#z?6Ey`9FNnICc1N?S7N@;DG8an=cbO6JqAqjs-=2PRY zY5a>IR?ZWugiM3xiM}_NnBTQyO`WMo5Gv&Wd?s!oizz}2d&ZA4F~F<(`6pZ%Pnt<- z@3usWTx+=Ay{dThZ{+TwzFS*BlBRLY{Us!wFFK;&9&NXxo9(EZYh=NG zc-5zMp_VO-U-iO#u$8hT_+m9SBtkB0FK@Me!n%Z(g}U1d@xuM*nY>yacU{a^CbF{2 zb=tq#>U>B~_#n6K#wI6XI5(rDT1VROIY&_CW3cau&JIexvny_Mi-X?~S-DXoGD< zR>Rtr39R|MfYx(Je@X5G)hid@zccVxeGJ0szs1}Pt!Q=Ic2zdi$( zQs2w&p;qXkr3B4arn`!kjDUZ|8|L&~w7LeY-!!$!J1FcWZ3^M7gN)HaQT#X68MSoM zS?X1Ot1!%=2;(uz2Uf$4t_!<1Iv1A%^M2#hek-fEp(S@9*oYG;&!M)=`Fm zT);dD^>+SVx0r(VP>j+hX6YT*wz`76jSXkC0H+t{PIl*D^%MmE>w~_Ro=H8Oq)A}W z!HxE#xy@hQt?hA|%>HQS9c||9!ER)dY}G!ZbP79z9TjqneX6nm(p77|Z6x4ZC7N-F z6ZGP!TroxlF%h&@!78QVKlJvabh7&gPuZXtX`o)#7bkeap$(X*0^MCeWA{2rJK7?~ z%{z#BzjF}B<{LnGlifV?I&%I05!=K#IHBE*FE_nPAwOm8nJ)n8-*K%Nbo@nj-m@y2 z_2bxb5LLj?3J_x=AZw83xByMN!!Efl*Jo+?Ka%7M)?4YaB8EBdxr&?tiM0`fL`AhC z!1Oh!n4xxTf{oY{9Mi_M z3i9?p;#6!Mj)?$WxyP|>9vU6{*)|+Z1oRCH3Nl9o@O!2MyrV}$0OlNE*OnM#++jA? z2S)TBGOp6?*z`%6CzPmRS(!*xAfO;z98R1jRVJ|XY65MZPm=E9Kr!oSQ!G6@(}2Pj zkg44)%5oORGW2^Nf79J53oN_J@H~#0mm_7F_z!Uc5Pmpx*a~=JL8K(ZIAAOQU~mTC ziRDGXuE2zG`DldmA%~~?Ij9Euy3OsCLT|3UuyH)r@#WJPSedgET~VKynCfBEe6`${*D#Nj*cMT_9% z96X-tQ9zrn(ss9XMM~Cu7%j>$WI{i3NP!67mQ0-Gzn#bdV=N4f-G>A<>MQxVi?}KG z{=$Chaq3n;RX{2vV%04FqmZX(_T4uTh&J75E2%~7DuPCTzK5G$$GiCYQzXsJXtbMr z)#!D=l9!tXev(@@i&oa!ga|);D=@Kp4*Y#{$2PVaF6tHm-{yMD0Vd}^T;Zz1G`nfz z9;}LP5*OKj)i9Y)4{h~GkE6Q`fCKemYfi{uUa-C?mVh3A4LWIHn=ou3BpKitmGwtc z1;uy2gLuXvMW=Zb$WOZ1CrYPbnLZHlnhPGfgR@KV1+=rx%M6Uy%hfMz#(muPSBVj- zrIzk58h=&wdMiokrBnPxdm*}b4HZw&g7G_jF1AiCb6Z@&@6h5y(rZFAgk_MpsuKXH z%0MLYy>SUB<}mp$6iJHLYF7aLH#^;@*mA4ajR^a;t~WG7t$q)PZ)e?fL~L>F$zqe@1K7Q z6{GVEnj;XZC%a-q$A%_JH%BL7?sk0)uUc`C1#wWgGq=&cW`^Q)_B~toQJb3Sq>MLp zDAg+z@{G^fEb7(`j)3v-ucdP8QhMiLD2e$662|}TP&0V({O2}#wv^5&jez??1)D_q z6wtgY{BhBSeF@Myq@+Z#s z4o6D7zu&-ILgN1gz15QVlMN{tA;S&H&<7>ZSz@Y`u^m**eCl;f5iR2YeMZJFtN+ix zjqH{_;Qah_zS-pNh_n|j{`zO`iW%ca1~2;zhC2=O?rb^C4%Kx`PF9IpoNu(m$58Q~ zB1$Zx1Dzv)(&A6?tt*mB5g=?f?fq%(w2frC@Qy)}ICUB_|#K76|dOz^57C zk9_xo*8F)^m|~+^^}0NUEjM}+&rBiu9^K)iF(HSuH%#bg^hAJm0D|e`RD?Z>- z7o3P2T=n(C7a9Dur)b6*o-a4Krc;BCom3czIp|-0jDvgg8ED9qf@AFY z(8_=k+&*wdL*nx`ZPiPN(EL~x5sLGx7S-w)W=2js`u;N!160IaW+YeHC|CZ{c2ciw zR<^6yQZ8SQ7s7%$HB-OlcaBJ+&aGk)LPxv*o!9-wKT)Y++PimFw~-|be@tg~bm%>7 zkF;gb$8x2g#nV1F3~WmWIqITmT0A|xol@*JQ@ojWI^X0CM8(}c0To;c!s(BBCsN2j zMU6pwb34Yc;#Qp zOtcCkhvM-=Q!Zv)n@Y!D5+56S>|U9%lwO#WA**4U=9(o}C#Q>pjX5DF!?(cR_+(9J zWvo_mF_|6Z=uLvfx=YEv1Hi0=M&=Q$N?j&Kdr_JNRV$*2R2i>^Q-@ zz=S?y%X0o~OT#>T3zW3)C#2^85zqfH6N7i?!kwAcz*xKG0G5fZpr1V3QL z88`W@6RXPrB*UfLE47>v`zrs-N%SO&vP(Ryy``H!yGsu80jDVh;F@{6G+C}f2U3O>3lHLSbvCPvrkVeE^N}3_$1gImEpBszOnWBst|v z_M8@ObbKq{v%jlwCWRhX9cvm)KxhG>HCp>Wa|#D0DbSK|&bxm0_KugJln$-W!&_bygxV~RotNCr^&-Q)%LWWvF^l{ve!3Q=UOSSxzNOMd~ z+&*dOP|nnRR>P266}uFWiuSzjeDhxy@j?Lh=^|$~AMO(gZq?kF?-_B_A=!fz?W&Qh zgxfJcKj;cuf^)O5wbthVBX8x(#fSva@m#MDE{x-DLiuXqu>L=4 zXZ7z@3uM_zXPFgVo{f@iZvf)6C0S(FSqGczWi7MpPI-w zq5ZmLs5HE*MbND;0i4}S4#3~zz1utO1}N&cWq$Mk!w|kd3gBWPF1U*fIeWnJeb#6KlfmjM6_DoDx+&{sqoTwG-eP1?;C zB}^z=y4Xi6w07<~=csp?{<+eJb@QT6r%Eo@$)wY!a zSKNTX&P}nVnWt+KY{cJ}PE#m>uHx}qr@Fdst4bOE)5y8F9p3@>wZ-2gJK+Bvc#Nb& zBREa!asY@=`0mER%+x^=x2m`nBdI+nYLrc0R{nUKd~G4>+Y$_;e~P6=Jcl|t0ae(J zMhB-HQZGgsrFBuO%Ul)!sbcg;fmAy~6O}nTox;}uNiT?OBbr4q5;nkQ0-tYkd5Atq;T0zhY~!C(Lv? zOG+Pg%RdQII~$i;*}YMFlKtZYN?8o>V*Kr~!1dl_V9#6vSq3%9bPrZ}T)CEOp>I$D zTK-*>gqqekvydgL!91zfj%tLw^qVwgu&V9g!iWL~d(npatx zGH9uy)@Fbav|4Yt67X~ZmrgA?i7nqTsNltHs`^`n^^p0Mb5I(75i0vJr{LKU>*50U zGhx|w{p+*e+;`?*LzR2Jg;(#Fk@h(B$V;>hKjRRydO}U7ujGtSW!GK2T<;lSD<7_Q zWo?e;D1dqPPMGqai<7mdt=eQ27z|VETo~S4O#sdI8yzmL1t99c;{uI!LJn4j|5Yb< zm@gEbaU%AWR4+$|BeRjoJ|{IW|6B49(>1WobD--}K6`k_#PuqF5-uTA98I;YH}r<_ zi8`D;gGISUCCl`i2f_m8Sx_Xh>=$E88VP0^g?jbtnCx8CG(D-G;ip`_mX5LRhc5`e zaKUOeT=itln>sl%d#s-*PtCqsQ7qkQ+jPkqq$UuZ{(9l$Dtf>AGaPZg_zIn_{-7o6 z!2HWso8d`2tnwrQ@>~+AnfDuy@<&!SZlF1#aKd8y0(DvHdw-;J>HjnqJfK#9xVqrQ z9JZ<89DF&g!H*%sWCcdVdymiMI?WjQkHuPAI+Z1Pv?B3aFs>tw=Y`3_Nt*(Gx9SLCctK+ScE8Z$5IS<#+}RncYtL-rf;$ip_#Wh~Xd(64I0CpQUs7qHF- zzDA%%RWxvEMh55D`PtS zDwQj3v7C4P*B`IBv-_o&sCYk)LkB$ss_+RQyANVt2CQkpDlW!3%8yjpVTEI_@^MLw z+?!lYBL*2QS6(jNg`m$3`>(Ge`6Ka@1sd15hqX_o_{RoKw`B%@i=k&i z7DZP(V|b#*oXJ$W$I<*Q%UVq%y#=5P)-8RF65c}ME6e=UZ2NI&Ze*W`13~uI8y9fl^GEMDnnB9b?2kjP z5hQG6{xrw2?|1enHGyYj^v(GVq7E}^SKIu&rE%c;V>$RsV^L9iy4C7WCH*biArKSC1tWU@jv7YrA|oeL8o|FoEFaZW z%~H_>QI8c;GWQ@AXY!pyH#5I?dOc|NAk@Z3i7D-S$FPYtcq#1tKK^8_cIHoArp;%( zzvSTGeW-ah_AokmgN$Uow|&U>{&bS-F2JeqEtr8Oj(af+3yEG#RP0B|HuLtLiXf@R zV^Dsqn=U3X<9`wv0UijHt~sOA}h;O}0&O3`@6JZg1; zm^*^s(gZU-UlFB=IqbdhJ|eIDg7E-sO|>|ry4mLQm5mtBF;jtvf|XwvzZKq6J6*Y) ztHo^u^$S$7sc9>tVJm?5*O4WGJ#_|Nae}H8}NWRGSw%&o%pxCuH!u(C!6PyqtP+AtGCt>JQxc;#%+GxLfjFk(Cin zvhuvXFzBAfRX{@!&$7sjr^>0YZG#NQEDG{vI7~ni|9w?O{q^1Yu}Gb$EtcEwzI82A zGArUqGRa;~#Sr4Md9-qVaw%NDZB~z8jPopQ- zMbH?Xb855a3Z1T#7(`9g?}vA{tYH}pu&%3ueq%^3)~*=;zf;hj$KYo0XY%D4~SojU^UO_J?^3}Fjb-IS$`x|+# ze^cw)XC_!Yr?Jf{_Rmb_#?<5cO&UK5Mfju}LAE!HFqsBEL3j++l_Hurgw|z08m&I9 z-0`%}buflqF;^LeG?`*g^dxdGP&G#2F(+Kp4bMZw-DCdf#TYn33g6?l6JxOeUVwWH zdo#a3aJS*p@T}zAnPBL9E5*?o?Th18A)!$oeK_t8N_`Dy!p)lQvb-zJ+P-8BM${l z!#fWcOZ|nlfYx|EfK}uyZHf%v= zR5D^^A*w=0I_hrg2kgR$I0}=R_tzU~1C{F|+))JIJ?SW!uR)ooQ=#>V!KiVJ;Cuz8 zC;kr>Zg@lNGMV`15WVkB+^TA&-MGP_#{FcH)s*nR7=+MZ_&h5&$J9$6wjX4HTFgTe zIn2k<&BRuex2=;;h4^NnKN!%HRazL4cMuz-4r^==3T}}eE*slgifsei4>xTGyeh|Y z)GZ&zTP+U{I3FC(*G5bRc09%WA`flI;H@{i05RHcz~pjsPjsKq5&ge?K_gkK4H~zo z&wJFKr2@(O-K$Tt=6661nt3Jx0#BrIIQ6^&>Zyzur{DQ~+0aKqLxJFKDYz^DdY zGsfBG&d}M9bq4JlM&Hv_Q_xa9x!wvgu5LuYY9s1j@j$Ea0xN1!1}aLrSj(_5OOJ-c z+zXzC`*b$QdwA7fzpV~LfY*=&b+ z!qC~OBuvJ%sr`69QJR#au&wuvkn*`#ZdM&~0nBWCz%9zko^;fR1(WQT#-^MLkI|I6 zTL)gbGt-_sK2YezRzsHKnK0|w>G#U{QeZCn{Q~9*$NDLoI#(@5OHQL<=vME~!&Gyn z@tRTU$3U!3>-4Ud!OOwcCHR*JpnAeJ0L;fR_W_W3X#cyNA$5LTB=<|f4X&S~+#nSj z$0}(nB@tLoiP`%X{IkzZ+i7gp{WFoGe(UZywGLMhL$40wxo&G#b&T+c8IOWQ3i4T= z@Nn&;>&embhesV`0Wj)c#z=*(#6Lk4?l_I3Upo`UW$EN@G43T9CQKRwDQ5NLE2qq%%1M)Dt*a&|4ec_oAa$U z^0I~4bn*!Gip7#z$lrxKj$NXv0Y6V>zOf3ALfyphu+{8wMYgbuEg|)~ei_b9<5XYDAHJ zVOyXs6h1%~{C2e?2P*)0WD$x>f?r2OF5*F`9@P7eD65CkP?PGVXtf%j9{yG3^7w=; zyGSSz;b$4hW>oU<;+CAQPoZO2-PQ8FD%fGEe2WmDuVOVku_5yfX9JCpBB$^EC0si= zY^=;JHgt(np=wRq$P8HsERlRfBX{dE27#41HEB~fdzJlO5$G^PYpe@R#DoE)jj|0n zMLsIY0kq(K&MHmecJ`ohymPYEZWT%#f@lNDS-3o1Y;LsVoTk1Qy*=9*OQ2G1tS|V_ z-o3L3TVamrUP;AKDa$6ZS^&@LMg_VOI(Co(Z3pnz?`Gp@1KNhY@%@7tal z%F%=FRMzm-@C^!nhs}(UkWLOXGhY$i<37y7DF5;$@Uj-s8KrqEQjlqewQ1_2EPeJ= zw1GVd}g!*!je8^cc@k zz!>g$Ppm3SNdT!=O}qM8)%F=3{nKG%(y9>OX#F0n@g8?lt~@(c5Ow6&Yy`PO#lPWUjo$S*eE2;4@+hyN1lX{#xt>Dq2R!^0Ex? z&X_f|N9^w3Qz?)%dPU)hU?M4{-6Xn7zE8aJ-?Xhd23&jB*gLoX^FuN_={Fzn$0-*6 zdC*mNvR$2T16Rz_8|SaQvcAu^!X`wiP;kE*aD5i|!{75{M-gZIYlzAWL^XC<6-j-uH|s zz5IMc*>5yD6eVM7ZZu#vLR`9chKJYat)IL(YB1m!5K=#Rm+?;&>TT)69TO^Ir{Yys0Ng$cLcXH^@os%vlw z@G^n$>>n@uuIJuy%;@W@e_MMUKfiy;rIRJsJu>}B(8M>yq{^yc2u~iu+`PHu1$LxZ z3z5zO*&=T62o|ucWwKVO>+=q@Ca?PrL#hLql$FnR#Kb(YfT`rd(2F`|{qD=EJ*~QY z%O#U*iM|%gdmQ2K7mrGpwI>rxeH{({3YHp0Ot-x!Q#pS)SnXBi%X0AH84NO2WCjl) z0#B#|>Z6j*pC_-CzHhXj&m>_HF(wnTBwM#8OD$`XrEv`>?&0SgkhVK|kuBV#Uq8aJ zUGP0OC+61hJv`>O85#<;hls7!h852B7CDWD!-_plM&=F^>hE(2pQzFkTDZBC*Bwp$ z9d$TsAsJc&xpEw?_WHL^3CZY3udr4x4yKq32BCGg70@#>-(Du5Wl4d|MyO>uDZ-6$ zyu>z}b4-~_U7&w$zK2ve=U>BSla(*P4i(2cv4eiI>mF>$Ka)fAYjX+tBjnZNNOSX-tURuQ$%1%vbZp$EKru}eQ+H!- z(tco%USHGvda*c=Ym{hL&*yxv>C${04z8n0d=}5EhIbn=YmGWh<8hZ~TXP_CjNfr% zM4I-z@yFvi3{NmjsCeW#BE2C=z$hiWMO=(rPn2mXUd5+@kd?=qyP*tu;?0=Y@~fBS zi09U$X;Qcl(Z`qaQ%}A~fwyy0zJ=@olJ@sZW)t)ikVNvM>wAQhiKQe!(Z4B za$xEic|Xu@Z&9~oss>@WPheKyt;OJ1wE{N7&D1y5j{~kKRY})ifww*yJ;shI&d-jW z!=CYW(Apm&b~&Ol1#5+TT0cp5b-taM)^R}MT5AXPs*!e3!sRKa6W^wOkLKJkQM(@xjsH2W6FbVqSi|Q5>r|@ z88Q>m(ikAHa2NMGb&O~hgFK1bPsbIBaD?Cxg6CznkDNt^1-|y>y+uzHQzq7b%6X{~ zTe-yzs69Tk8yzDe(R_H>58xXnTd){uC|UOz$=O6~DAP8^b-WlnN%!`izMO!caHfTR z=zLv_aX-sII#U9hLDeWoTAdi25@}MXWvS5noHs*0e{zq5yG?J#tT3Y=AARw$mf*$R zrXaD`@uixS`pkN+BSn)2{ZR@>S~hWYGYdnWwK^7bgc}5Pl{}|!+jcG{LDQ*8C_c#* z?VVuaW7j>jG%<+_d;DH9%Hq{P#L`F)zXYC2rPykJF$uo#H4U<83)>oQwjdn;!ZF-Y zWxAQ6YR{|uByMFvT{YoJhvnoAdDo1^EXF3v&4!EEU_j#q(mJ9+y|T+7*$Eo?qCm^T ztNC;|#-d;31Bt;MqMDI@ctFFtuIy{GY9fE>F@KDzdC1ZkWO<0lnqyJe zin@N#*5i8tyV_rX?O4JqG@wOMss@QtfCeIgsl9ziFylZMxGlqAv_2<_8q}77@pOA$ zr|uObt!?)!72ySV(#h))#G$qAGAbt^`8XmgqBGph$oMk5tcah9;V~Y2eevMn0a3>G z5>;P2B;&F;zE)V+_a0hSoQ2|8SnS7-*~;o@+NqAZ!>0X2vJ`K^Vl@}l`I*vm2}-KV zviymiJC8ec=?f{yD5gHWlRe+bxa__WN4!EfBh~GgEjbBJVo4KozOd>JccJKe{IG&g z>uq(!t~^c(tV{)?ROnl)H_2)0rg9M3HJ7i&{mhG@P*aVo12Nkz{oYnYwPUNHzvE1m zUYfQtKbAQ18;PR8Av{|va=^fI_gDzgVSk^~uK)CM#cSVA>4XNsj8PM{>{W-Wi^}e= zLSW;7N+PB(H#@qqEl$cOYfGU;Jlw(y{UD|+-nt#86Ie4vWWL+Dy7tAf`ud0rTb>Ic zb&j1|Z(1R7`Lv8$ON$se?aiz8ZwktT(Lo6ULq_?s$q?8y4;7sXwxmD2&IM7f4F0<2 z>NQooNrmwUKiVbK#v=lr{3y}OhRF<=tUzs~gTP^(}M?z)20*@SKJGYsn6ps^OX zFB)>%agDBhzLo|1?trrSTKR!3bS(j?ZzT{X!MBwQ8+3Tp{afouh`?Jbzyeu zQ#X}nT9Xr+A(Q`+3t z!j}fArE%uXI@n~6J1UfvT!_AEaOV~%*(|=5w0IzhiFp8wPEAq z5#F&hnz_RvS<#1Gew8fCu~otiqK%;fF6j)Ld6e;j1EkR0c*i9h8ZLaXsnbx%T25|* z5~gNq5*W6A0&!)Vq0`xnAfV})L9`7@)G6kkZc{Hg;>$|Z``Ta0;=eUntlz=dD6!75 zxl^?H{?*st}r)bjW-;T zR!r2pI|TdCVP1rVuwArv=sh04LM|aY&x`6gRL%@E5a<(LOI~~B2&A*Xy1Cj>k71ng z9r{gia`Yk7{U7}yumH0nzN<#v`*ihIhkAmv<|FA#M2FGN*>q~Zw;2_Rf_1l-S1Oo@ zcm!5GVBMAq4Oe#C-w!#HN=^-pXcFm9%c;M8|L3~OTa$h46Ja=YG6_ohxklMYTB>yr z6KVFy#t_F-WFXpf*s=Pz3k*5+O&39%(RuurCQ@xV*cs;B>3bvoc6-ovfHqnPAj%6; zBsK+{?Bf&_i_DmEb#Y;ZOx?fvay_9*X3m9a`FaULwe@3uKL}vXL0c;tJw9ON0I3P$7zVn270G=hay z6AE^r$bNYsx~cZH(g}6@=14shXC~v$xx&OIS^asTav|M=toMcF3)LQHrW7`dGRpHy zt!?GT>#7VLa*eMID2*r;q8P0oSha$F!uyM&S&Zu`sP&k;$2zfC&DE^FTmP#UM;4M{ z>3rQr5KZsFh~hSv_5>OYQ>0>bF^~oC$`FQQY<5`SkMrUbg9XnCbtS#PlfzOZ5Snz` z8KN|#I;`~UN6=bZ4Dbzt3+?Z;EPpp=RiBWU4SKo8J$l5(7UAu7yaQz=f~jsq)Y$rU zn#z9XH0j73rQ331^IthSWgd71LEn3k-)bJ?Q86O08CklA2U9rZq<+oA6M#^;#|@TK z%XzxT`{VAmwogOIUV(m&00FIJq=PX$D*@?MrAR%+{Y;EO5+2NX=#o~Bsi*t=Y1L$t zrxr95$;Nrds^Aa%jNSO$^t|2CYDDmLV_=%=o+qC%F^PV?kuB7IPS~IKLW=7jt;BC-w9F~mqut|9*ZZ#g-GaI~Q zD3V^Ek?C&u{a-ruNQb;1>t1isdjbK9S3F>tnxik*Sq9 zSF5JYx(dqnu3)&UX#Jhvg0;#)fk>E3(PT z34nXyzHp!zgJvTkz7}aIT|9IafPhr|Ysm+m!}8rb!j=cgX%WM2z3WfYm(nu#z8ue~ zJ^k%a3)`l}88Uuf2S_@|?!Vwg7q?@BD;e+(ga+DBP#10XWLmgGcYW@@(o!JmNbUon zZ8SQ0@uT58dP8>fsnVQH|H*aoH6^i~2ZWah%9qq{Jyh@xcGN=>uYK3WoZwtBhGdqE zt1=o%v_Vm)$m1Q<7XnGYe95`e%jWO{)@KD++3v4R+%v;8ljIU+(#Lc*vp7`fIStA? zk3QVu2+ZrkBDzXSJ;_(F-8*xa*7^DW5t_c|zF6XqQzj;oRMmj>r+6?A@m+TZ`(TW2 z$wU6Y^=4D$2}Nstam~Fm?NWMLrPw-3`kQ@P+{w;ssX;QY_{sL&Gh{t3(yB~mQe76T z5N7O!{qTv4X`qr8$%ey`4CFnU^S%CE!J6!@y-5{Hm156zOPyt?Crew*n2(fI5revH ztgcYjZ_n=aCw_Z1RwneiU*IuRe{Tf#zSiWhLZw_<)kz`Sj*vR3Xc*aL19XEZ|L&eA zVWzS7aF4)nh5G(`VTp~Bb%!pSP9R%yP7Wb8jU|Tk4hX|i??-k20gBm#-&m4&Usw*+zOW8sfoz^x!ksM>yTPR~Y>Lsz za(Z}pO0im?f_B^IN>8_8&M(GaLT(X=t+Rv-w1A(jAJpXi4yMHw8QM$nU+1bzT|w01 zOu!OQ%d@P?*bEf8b+$RB<->~kn}lYiS2gp!8^~Lct<_K_&*bT$-pRqFn9@v&mx2Wn z48P@Xbnv~%^C=P!ZGd}VlLgOCzD*7f z$OT1bH-iBi1feKG1ws{^m$QFnkZ+K!PXwf!%d9-?YG3;s{pEZQo?R58x4(a8trQ;8 zNtq(&f{oLc4fdj+GBz-X8d(@u+zbeoT|Iv+r8v^4&YuhUulDN`nzX+~O|Cc$5JYuf z(<2I~rR6s8ui0{N0ZXuvCH#3?4Luj(jaL?o0_%Ri&A$%!f><-dWm=)S7qIch4jEFnY`^h4A|+vb^);ChdN`cZ zQoVpxgSH$Wko)gs1elD?`U`Wpye*B{d-GUGaSYe~!tQ!*dH0T#Rrag6hPLX`Ki6Td z0y>Ji3Q#d0I*JlkU}+JH?vQ4%2-(o(2xaX1&G2_r-M~hhXuu$x6wpj&)GoL46xo?M zvzxpplXqtDLKGSj9)uF0K?ICeS~qZ77lFOJjtlG@?C>rBO%V%CV#nD{)iqelk1 z<6K50V2=TJElYmp%a<2i*UHeoTW|7=Rq24v;Xf{7LGs9c2v`I-8+D}xCfH{7#Gq8i z8yjJ++-wr)TWQF<`fdsuS(n}vK4U@y$BXl;Ni>ldYI{Hd(NR6>f$?VR-tsc~m#xp4 z{f8%H5{N#GMNnZcju196{EHm>=pU^tn?N=#?CEg-m6aFRm5K#3AB@ObX2!3cZCn*- z-5n^jm8Q@py)Hha56y}6t^Vcf-5L~*u(?*?v-J&dVMD77Wn%KXfkN#5QafS-w+3Wb zxz-mG?0RjtJM(+@ZoVOpdV7CV$O+13d=j;QvHKD``o^BASRx%sAK*e)v;5W?A;;Rk zMTi_tn&Eiy>gUcIS6o4+R0$GnW}vZP*W(g>JWUW8y3+GC(jg4rkO!OXXP+g2G=S3} zONvhCUbgP|jwSqY1#0=bh{fTMf(DwCGv;kx+q)8>sd@wF!8*>FGV5h=hb%-;tfO^g z+@PWgK9L*+aE;!$A%VbQCy-WxyGy?hi|YUR0BO9505t7XKGuQ%1k*`WP=qQ}Y$IILHj?02m}nouiY$|?UqnlS?AS7zAM30 z*)CqB7IW8lqyFgRBT<(9ypBN(J-h&FE~LyQ zo-EULX`z`X-JXA*P5zL@98S#gTJQ!P6O#FSkoHAxV$av>6fb6hAYI93P01(?_MT3* z&ao8o1C;*X!YhHPC)m-uu+T|X6Shw>T2X|#s?Nzi@kb}U+RD8@C)J&(s~OLKg7qnL zwaXRkj|(Hx#Ajkg8+O?g# z+(vF!SH*0kiN7_wd#nx~p`nMaVEjGBBUJ-{97AElSuX zp7+>Ite*SxK)yhvf&V?l?trYOr>4K2YbUjk0a4N@08G81cjWq!fEI!EsyO+7vI|m> zYKX1gepKy#PBfBYMgc7QKQcJZvV>)*>}#u5<#Bh@p0Gzg zaK&^9)x@%qeXrGP+vD5j&;8yw6l(l%_Rc5EQb&EF8LP^~JKsd>9(~2P?Jzf;tey;Q z<^~_t!F|>;#W%MxMYOHXadwRWw zi1IjyL-X8SHfFEBQByRjIE1Cows>zIPh<<{Pwvr0L{S0zSVBv+m?-iXSS8SG$4J#G^v(tUfG= zPH-H=sh582zmo>!mNJVwJ!jH@`$lqt@U2SGJ93JGJ+-!4N1`!Qb0#mCg?kJ=!~BE) zWW?PY)hxv$2YO~58UnS+Jsk>+#p2HQ*O?;14Smq)_`c@mUe}1&4BgasN%x-!jDnOk zlZLe`0E0}0L(a#6`V-MpTucR@vuiA*mw7FT-1To;A?2*iSrMAdXU)dKTp|{xw_y%? zAq0VJz%9RC9C*r7;3+ZsF8u4P3xL<=t!FX#yHO9cAtbTIyr08g$M<3$#_31_8aRbx zLKexRgAP6pCg#{h(*Z&rAO?^4TRXMd zeO9mSx(!#;c9J$GuPf=sn6ITCFP523M?3Qe{O%_BLD6d+(sydgS!=>+EZtiFT|a-0 zc(s1~syd7G0staN;X8@MI!)mI%{*lhVMap>M=Knq#)?kT^S1P)?=MaZ+Aou-% zw%;Sxr1{n@B*pYxI@&>>Zu~Ik_tyeex`0o9dD5%EqFgSq&D@G+;U<33NL#Q|j%|Y5 zylQFF%D#sT6e*ylXT(@KErX-Wefi33%t}MRFWk3W+N!&q$Su;&t?XDe{O5NXlTU=* zHvvkh`9h7Q6qn)>k#cJr)~T7Lu%EBT($F^lTS$>8g^Mu|D+yxgqbN7UVE^@qPX&5n zRPPs%IPOfloRiojdkPA3Wrq~RB9Lbb4>!l187sS|DvE@>EM8#%;X@90SB8u}wAJas z;-q@uWeY9d>3)$sur0{&M8jW{CWSsq_~H9O9nBPi*k-`GQ+ZpbV?Vm7cag;8*fLT> z&Q8XX^L;Z?)1|WMbGkLJU5m>0=(@3|`v!aYsE8)!RkXN*XQS#7=|qEK$6E2c!yk)G z-D!sz1$CrNpWHo>_;zTU8n!maaAJT?X^>RgK<=Z?{p%&1T^3ohZuwFUCG2llG2)?1 z5qUqQ-QL1d%2p$4S+JXn!9Ioq9BLcBg}04Iw)~hMAS*)6#Qx;V&So#OjF!lryoLlBhryV!N-sxxvQ8z=nl`vwjMr<}x8!>Apv^Fuo( zSuiz4_!#>-Fz*za*`w$;HqKW79^3IOCd1HHtyly^vz5x%f?eVG*ExZv$+(rI8R?V9 zB^1v>UgeIp-tmix@$(ynQExy-_&B;($w$G7jZegy46I92PmPRW=jUX!%1!8nkhogq z+^&=Tx`=>#DDX;mpLd>1n?97C7I##UJ_vn<;&d@!Wr2Ro}$R(?-9TeUUYyY?{~1v?QJo; z%+l%Mg%t4Tm;sQBeCtEHAuw%$-#&{iu>sdvSkrFtO)Ju&*fdA3s9#Lzo%&Aex_$J| z0{(t|6KBPpswAu_^zhZ~N-vWQ6S+s(ZJs7#8(E7GSJ$L*ZW0T`l#gaDDlTJD=2EEU zh`k>~#B)wf=|2 zgoVzXG~Ee@jxGn=R0rFYD6_aHui6bX!bxOSMQib_lWBx40@uQL$7K=DyvN21j(Km{ zR}Pm;sP1^s0ZD9|{G4VZBF6^!H zXH^U`JYC+K@Qb%}ZF9}udswa6BR)4E&)DB9YJL@!@A(|;gzYFRX!I>pj3P%60gZD} zVum#HZGwVJe_7+9OMZk1BOR~MBWgq3KkLB`by!`&U|0)Bg)w>Kji0dDfTe8M@+!LFRej@awe$`RUY8dcqF)+Y&ezrskq^vaUHhf;25Yj- zj>X^Cn-1$IttBM=;sy3_!C*+uxHn>CC#aIP>i=FZ}|9cgz7+6beV7rv;?U+5tjKdqeoPf{| zZBr)S8yri>W#%5hEYLZJz3^iB<{Cv^dzDD6ao8>gHSw`QeaX02(tvHsm=pHVgUY;_ znh%s#MTRcNvM*@<}ZkAko^{aQFwrlsVJ(6ZY*@| z_V*r0=IfA6eZ#yA!-X;f4S`XyiM0S~|IU7oVyVcU2rJ_K$dJ*T#n*qOIop*gwD9gp z&`c%fupw2-+bmdBTcMzGdph2^Nv8Q4@?>+MDPk7Xenf!*!eqw9)?Rirpfv$EqCcIR zfYv;Do(ny-X~OH0Ag+^VdD==&%O$^fVd~lOgnn>>^!C#{ZX;KYIJpe^64Fk*mws$E z6$SIeG8E@RP;*0%C)@AG=AJvIy~+@c_UhLXj{EsEWx`&dE%JzS9G4I;Ojz%}IQFqu zaqyR=Su)~+T`U#a-=E|(eqemH#|*+=Fc!+s^QKiP*zwpc-E;Y@K`*LpLwTcIWjxyDn8ZQys)#!(64dP#;M=$%vba`&$e?|G&33NhNnD)M}piwf4Px z>iE4W@O;fBomVn_(gQM;^PNY#hAVKv*3PR=myf@0x$8T-1_4wSkk1)&Vt2^tz$>=K z@8utEd=kryCwcdxktVV8n)O65XY1Q~6k--+dV#M>AxHd+ z*xg4aqEQR${S!LV1!I}sfTLPZB93fGsLZDkH+^JQYPbZeQr1L=dt1-LWs zI{AwVB`W5@Xv>S$JYB3GW?9`pb3Z?|=Kkgs#-Kk$peRFrWoD`C&m!_NJQG_zzjagl z`v;sJ1ByR($4C35gl)R_mb?DMZrq=9{^j_}WXx{;p8!0~9?tQ@uzn``dt-$+p&79O z0u*SI5@T0rKRQ)q+lrV~XVvL9T!wPnQa>RO18MU29*~mFVNqo1`7L2DHE9HNboaR` z)sMBc61huF>YxKGmhX=BgU_v zxa3hX`S8P?Qb+}8;o(BUOij07de!{MiOtPUc!dvjNrM&?n~3Gp;D2hefhT`9hhTjs~r=+b}$d#?%WmZ&Po$$fcHEW?iD?CFmzU#9d?-KJ1RktEL|lRc2Cs z6298vymfUsc19lJLxc2B9d&;pI^InW@)#W^Jr$3Opn3seTzTTFe&?^tg>^)IyC}WD zkmtw^O!y`opr2X_YC5}jj@Hi24p8a@SkrOj{1Dz?t;^^GNyy93r&dSNh2pRTJFY~pr5ddz06(=#hm;> z6HCBxlre{fOKN&0IFurP*4=Juj?YO%v2iGuq3wfocI+AZndC`pk^wYo0L#CSmiCEQ zyfR^&)wthq22%gkZ)4Mmxd3?f^#LaLR771znNn&gwf8>vRyk>%uB6@c%VPAdK}WuY zA2TxoT4bf^=h8};^E~=KpTlh{$9dR61yoX{@D$GD~GrV zIV`4s@pc#{2|x zfUa#hZzF*8_-6fwdw)+48vq!IN*tQQJGb%ntk{hr^5ml!mcHz6-@(a5NGhh7tMF9w z)9~RUEG7uD^E~vPL37U+JYg5&r*G=|t|JBgo`HXs^x=V@kyZvBdpox3hD#c-{Dwsc z!5DvLypxE@PeC9ZB%Rzwg{TAzfqnZ!78eZwTHvnW>hY+o7;|XaT#NXV_{C9i?<)6< z1Hd0^3dGB#B2B#9v&t#otMfFqIPpCGhCP-rJ}~D9AQO4-2KFTWAfE%U=cFCH-mkUi zmlfqFo+E7|;EZ!mc}-wJ!AfdLk4qJJa|o9i`dliP5k_Fba0ld#LJOb6>5pe3i`^0H z&$WyK4JwhLbzeBLxfQu}?}=P-K6@s}k}PDu&0kkOc0C?%G`P9m|3?2(b}Zh1H_f*plnQ9RzNyO_dPV)|KYEIY93lSKG0t({cOfSxZ(4s4L-Y@u!dEyO1$&>vv+P z+CT=>!Zt+bKFMYygbCP5Sj|?O`g_O+*FrWhLht_FVM2P$>wJThKuYO{(hzSH4%i)q zLikvLU4gsLw~g!qaKB*h>ZUD<-m79B*Kr5mTL>4-L&r4#MIjc#yKgy^!^GeM$Ulp$ zNgwklQwhwP_RhlLuzyVZGY(-KaB#I|+4n%T;VO-3KlVGPky{JKEyOg}6L9iixZ<=y z3nryPP$TD>I@SNh?3lX7=L#3ptESvgQ>R9@c7Xi7vptTQ)v*H15>e$ks&c<5k@KC@ zU|6qMBjmh>9)APSkaxgOeT*6==K#Pze2Y5CaFP14aTVz@jP!X~4-n(b709?!0yTk} z_%`vb(fs_gR+oyiuCl#@7ykq>!>_iGw#De|5$r9Myu+%S;F;#1{y01Z88s7#eN%T| zlCe|$SL>Qra>Nq`b3}59i9ryqbRJ*{d)P{Ggql?UMkX9Qpebuc1xjqZoK9z(JqN%w zz_kP@4*?(fPqmzz$T1KJdjTYEZ<z+Diu;UJU*G<(w-Dyi>i|<7gUJAGrDG9fBLZ=4L!7OJ-dPVx^$Gzyo;ZbAxi3+ zqf?L~`8s(G@KS{fAgK90u9n>?H2p$0T1RW&_TRZhDNuK(8|0O8^574@Gxgq=2T20GYB+c|{7 z-6N!ekO(hde^05x1QjV8Y;C<`GuAuzCpc=$IX=&x%c z6G>$`FfecOuXZ6|VE_JWe+mZX#s~&>ZU_d(odE`h>6p{0#QXIC##lx|6zucAEx)HM z`RmR%S1CEMZ+i&P7=(n55{~U)VEidkqC%>k8-IE{Qgp|>j^C>~D;EDSa(#!vLSPn5 zAd(EqM3ahC&6lK>(9vontLxd_Xk2Zz<*Hu1+Gso?8rPOlFC`|ECMG)uKoBL~Pk|+y zD4bm3R`v>bgC%NHqmT;z;XTpa%H)sbajVMpuG-P84%FCs3vlHo;}wwo=f76gtWOfE zNmHUp5A{b-95DY|(>xlLi3-CeSDBjuiVP$w3U~y72%sOqd;*h0g$uk}ch6)GG?Kt- zFG>Szgn&DSI-@1{bmJerwX&r}WK=4!-=NSY3C857Tzpw49ePi=??S10a`A|}6btJW zO+gyuI)B0N12QmzC<3p+cfY~FhYEYP?%vDpX+(XE=?>8b<^UA7)n=I^@OhYIcbX5A z_tw$VRz_;25)59+@~s%O`IiR)=U`c%M}&6%FLXYz zP(#&z{QghyT;B%N-x@(*1Cs}?g7<+}Ye>tCHLSI^+K{-2O^1}uu@T+525n9To|N>{(Q$jh!kmp3M@Pim82>SoP{KWgveK= zL_3~wH+U=boJZ|<+m7we1LL4Bu><9o@l7wM|8+SksnYB!jZRBr4YO0eN3X>l0TOjn zr^oFoC8W2AJ*7V?UcLbzBoWBOY_mkdq zg$fV6lIb5*{}z)0TXloJao%%iF&DIvGtda**lG{dFlbBbtwl()%5N680#^<)E0Dvr zTQ|(gXDiedO^MEbFpdYf5=X|3A{#~UF-K6QgVYO5XMqfE&X=Nz@gFDhy)VCj(#xOl zZhwB$^+SdVgFc(x*}>=;z3J&ON7wE98G=U!e&FBSDxU3VF6}>X*d6|Odwl3V&st_J zF3K08LbOBxhrz*y!3qrjy_yghpMsJD0Kh6FLk&I+u+Fyz|EPLXfy1BP!5b=Z=rlzi0Tf%{&!=`dS zXwq|6N7CGWy0(%tsevssXTU^^cojm{M;Sf?*Gy56vbmLMZQQK1RwhQ{==Gm`^8Vz| zqL5P}aH5Ao6$r0@PcMydr`)uVcTar-;xSc05MLkjrus zTqLM@t`UFp^my=SThxRpWTL3YD8v^Q3wAC`+bbn>{Qv>+`~7nq$(GBffA9N~0I4~y zZc9tNPOZ+Q*F{&yk5|U@W-L}VI9UiFza*h6R1H*|(EG0p5y%} zTGa+Zn1xLd^&HQv`|dkwcR2v88cF0KYx<(=`6gUnys;`%Fe{oxl_Z8#-4|87I6i~3 zrDvW9CE^#1e4XdUSlpOZDiJ@p7qQe*Zu+wEVy1xB?5j##-2ENKs=ax(N#Elt~Q zvvHWX;M~Z=2$Qt+|epLrwf8o%=*GUP#sGa^$okO_b! z49Pj9#VF)AiUOkJc&g2s^SoR4gB;Jx)2weW!w)~64&6+JZP;zStmSN!j6qX3UE?rv z0OTKVw%A8#VadW)F@w=Uni?<1X5sZkZew_vwJWda>-sW9%JQb|#Il>h1qi&c%rxOG zKK_QAmp@%FggduO^=vFUr)O7JtSV>ZK@*Hd50n$xg3wK;h6MPu`N6c*8DcMslnycV z?m_k35qA`d0}vB=#MQBd-Pq043tM0sdfffTu{|+4ImTljPUbEIO)lU<<>RyDrw;be zRzWC=i@<2&=7H6#4Urnhq>I&!%dB#zU7qX0yDZ2bHv4xpfGX+rQmRH~F z3xL%wP=l_SutX;=7WyF(bny={>IjYp>1gdow|Fhk@B&Sv`V7)2sO;iN6Ad5Gd()%G zs=a9YC;2k_vE#EoFD*zW&}nbzB#ZjlSO>x%uSA#sv*OySpU_fZ*oDD(^iDNN^90euA@We8I$uCi9 zq0?71c=XcaiI^Gn@#Cs$D_W;<>G7U#tnv8R2YZrf58HO8@MclV30JaFbMUYbgd8Z! z_q^gKXbihVnZJgLf+rY{IxIY1Qi;F+Dgx^{)nmtGLl+DPhp@-P(WYzpzy!c!^lx2z?6O|H9q`4W~iIWlAwi1hn)_; z!+)!GRK^q_Z3!#!|Q{qNo3De3htr=X@~2`)H~1R~CU(gVJb-Z@|%vf3yT z%mSwN0!Oe|kupWzkGy2#hvybuJkrzXzb^N}KYuKnaLpbIV(C+CVKO0*A%6$dV|**4 z&t|cb6VU+Eho-(iU7#f94Y9fu;ZD|V6n5F>USqOVx%1_JJGx%n+>l%i?&>hL6Ua`Q z22w}m?q3y=b2vQyY6sbiDz^zbK|AiQUv-roeCgP8muI)y3x0h{v`5GcWvGs*I&$*W zd8@qen9G3(d@=1{BG#~oe5rh=`Qo|adDA&l#X|5Yn0jRZPn=`2Wf^>`PH=h`*pPQh zxP<%dgPxFHB2cl?3lA^zkVU{VMXKP4J=exsH4`0&9UdA(}4jEPL0a!2OGe6-56F)D^Q~w0yH~TU&dHy0C|z?}*lVjzYc3<HohU)dKx+U(A+>zbRX+Fb48Fp0yMt%oXoy%cE;wyU z>l|eWS8y$MxiB7bB!~q0CNN0I;uXzi{F8pNDv2S-)!yCZ>PoZQy5YE}ldf^XbuQ@_aBh9Q73=z@n6>I^c8N~d-5QJ9R5Tsj z#1;Z3fkWz?^d=i?xz(>rAW}*fglhJ;`dcpyV!?uF$f2FzMTGH<#;#wAiAvUPS3|1l zk{}JDaG(o{nyq-LvSC()B}(5?6sDwLG9%qi(=l(-8D2Jb+1Zt4F$T52XZ_%+$I;6` zAj(nH;q3k>c6&HtY5zn^$-!7r(JAI zqoA@bDYr=!*Vq(l1cZ3aev`^ptHBP!#NU`=r#^t@qS?XPTTB89-XQWkZ8?x9k39@l zLa8q3&8s0&;4K*hImyLo#qF6VJk<;4ZLMw1?*#>0j<8arX3GfZZ-ODc9^=)t%Ar_! zl>C1@ymZ&vu(h(zSzi6bHY!$*=t%3SP^^jlIsM_Q1T<7Sxh|-c*e!4F?W94q>h*G= zNWy|8feTou@8uKo;1zz*OuX|&{81uPJrBZRVr0f(K1PvOg_WQ#HwJ@4KyIyU(B&{KN5qEGN&N?0PjK8$);~UHrRKIb%F%_^#)rt1q7JYkDi*cO zph;`@IOW7~qz(2#nr+yyJ?g=G3g{p0#Z%>-pNG% za5)5n^V1~$DEv}Dv*w>eTBKk97Isgef?F-c6w>!zhj7TWBm50-JGc6s1pSY zY!w?j8uTA5qFPpX?b6g9L?OP*#&B`E3pTfeQ34KWN%0`n7N1$zAP`GxIZJJf;O3-B zaBW?whP4?PL;5uoALwdaRVhn=rO~Vi=J#CuuQ$P}etFG*ZoXB~A0OG#C~Bix%Q?_e zkyncGGj&VMdZF*E^@vx;Sghs#JR}JxIM!ss#S(tADo|{{w*CI5MHWzBgpYrA>f?=T za(6rMvI^#)u3aZPW=l_KdH8_Y>gex~bA6eK(IqiaT!_@?w{5oNyMxmlb~c|d9~>3D zsD+e9;dO$Jd0Sdl_q80REGbt_*1RPy)G<``HDw|-%08?D|E-HS%U+IENROWaQ&hD@uh>j^Hv}T_^b4BoDTkz_Ha_V6iQjJ^48B@_^HBDh6M- z*%>qWZ;^FGE^Zd>`NW3;h~>LiN#nI#dJllez(dO5G*6(>SoP-N9D z4fed`8%(4MkTCJka;%QP7M^0KT!L8AMQ1Q7EEcpBv?`{`1W2n62IOjnje0^FX>t&+ z%SVmH;~yk{-;&7}#;M^V8C!c&Iki>f_+hA1TcO z+fphKzfSQk*aSj+<}p9d332y;{qjm!DNApH-vgYJXd!wuAze#6DY7>A-pS+Dh5a8U89X4Ba<*4+)h!3P_T+vDik z0!{~~{d@%`8mGdbUYf3sM>3i@5elk!`GnIeagzfLG9xUZd?jh*3E+3au7R-XZ~$u@ z=yoU}|4^kSi7yP$|s#Oz?qcAT^G%@2BneXDyO`j7SPPjF)LnG0R3qO;l42} z^_OD3hj$cV3_@dXQQoAw?yqzY-eC*EPx|B+?}2z%)&Uz1-O;c|d1K^AT&Bo%m{!=Z zB>*z9S%eieo{q^T&ZO#L6?*T(66~8IpQW@H@6tbbzlJ3lds`j)JlzcMquS6j8&Trh z8RZ7gxBrFxiU-D1*6cJkmgp=&vqAin%))dOyB~jMyb##$Q z5Mv^S?w5@!y5LmlLYDK0=C7oJQ)gU?19V5|tGscEk`_v$6OZ72SY6OYr4B@=XZ#{8 z6AFc!uvRqyRQyzYV;AG}tFcb`5--1xC<T-rceOd;F817%zYKHvxos9B-Vg=RG!t zqsr7OMuboxNH|3BogQFx>woS7NDLe23lCpo;qEg8y!=tT_;m8`JX#RY??I%3hFv7K z6RYiXvA%iITYc|eheP$**$2mn=ImCmddS@gLwX6M*{wcsk2w}436o5WVnc3W&dHfP zz>)$vt#k0l+O#ItR*&4T{lBO zDyYr0y5m^~f0otijerD{SW&A$j!VAPSdf3LGCq|baC9yt9 zq9C#xS)zKwS#3P41=klUaR(_Q`D^9-%6SPfYcST!p@L*XfRuC%?@s)mOFdgY#u=-5 z9()R>6fZ@=-xCq7b=THr%D!J83&dTQpgl{1%3s)6=h9?dE{-QXAC6@#Bg7O#uo5ZF zmqsHpBxQ(6AH2aQ!sj3>64SsbD_ZmW3hQvC*eLIjzFhGm;Ma_W* zY>I)x)`7IyAuaz95U9xkiflp!L=`V69Op|i!#Ae$yXbDc_R~ih>pw}73UBT?Qb70|h1KDB}2x^t} z$}by7WH80)(&$E7B%;qn?`bzzp=>^rw4dCt?4pxvPei(^M#r1} zI7^K|!X{n0#y&?%JPTG0uf}95ot$!+mp0S9lrh*q8YS8z(K^nEi#>4Gc&Sz#IyyAB zSqdw|lME6BZ6v33PYXq^EQ&l>s7ZHIqnEcI-E}Q!H9c>fb}fgf1Ph4(qJ$yv>VwfX zkqkZ-g~WWUKKaLn*-+bqIf({k#FwaQ6Z^ri064Z% zo?=Ox=-=sej1f)xF;Fr_0U^qfOIq7uxI0x7;+UZWe8xeDMd!lM(S<=9z zU!${mFi^$)n;VLBN&il$I+HK3Bg5qLhG+}|q^FLLpEs{R5`LdS?<{{|1GJlh3(Z{m z+Ix|gq;*ksrq#-Oouvf%S39|tsamO)f=YFAXe_e&^SwE4U#qaO#6OSUE#&5CJEwbptL5h%vXut6p)F>fB2&0>{YJ#M{ z&5J_NSR?bxz(T7P^x7@sphtQCf%`oR%Q7A&z4lXxe^O*5gNI6erABzI-H zdg_Olxg$nLxd?PHcH7kUX72gR{&ykwoaj$+yZV6>;2kAOh0-RkLLh<>uAAyKZ7m7EUg43*ctEuf`TAn{mllKm$9 z8v+09;<@?W!3iEXE2okSd8Pl{LbBG7SP#dNNChxtLgEa_kyOC6BHqeN0tF$WDQTr# zee_G?J|K{lZN5AZO%Zlt3T=#&zbk!6g$G-Uv(iQ=RJJ;FCk))_Po<8P8;_(Yie{K7 zAe6jcg}@~h4k8q-QlC_Lg+V3ipILwzt|TZ?`8Q{fp#tsSIzH|i_JHf+%i!vZyR3DNs|7JiuL%7OC64? zm+dKK-tGrjJQ6;ck>=au1l<>4iQk$c;3D_~rx=)12|~8^^PZQ|LE>npHIZ<4P7d=o zeBu%dsKkUpytTw)TFlw?V=HB?fB}WEDp8Xv^2cGD*<3&PI-Puy8vLX%9*fwdNZ^zIc6wsbw7z;hKx`#1 z6%K6P-y3#%@1MuNBorV|QHLrh#DI}B^dg@2QLjB&nE~e}z8zWrHz@)bz*iCB%~&!` zi)9h;Pno@P*!M^?n1aq!Pg!vlMg1zyo$C5tr7)i{$o~8iv zYKh1ROM`H5p=O+0-M8EOi38WCzHa)iJ?B&|dOar+jk?a*I8{Pq7V+VT-x*A@ zRw}c#KaQiQLPfD4hUOj;{*1tDrK1Sr{3??PDdVyx;_bl;sTA)}C(_BaXk{Ea97H3z zFG84(iI@+ylGaC50pMIx+Td<2BAKOG?lRFI+PDd8Z|2#qa0t92JYT9Pfs}P!LElzG!rcz7mrvZU? zOd)}o>aZ!{WcXRAdb(ZbZeN6i%B}IUh-8_L736D{TWLTF;G=_DE2S%R4-q95BF3RWjyw=Q7$#vNPLnH9 zKb%_=LW(0W^!x{<(t&-K3Zd2)HkVawwTLR?r1oUZUZ$;?XIn^-Mrxk%fR}i}d7%KB z13jUUTVb7=-|YCwLg7YA)E0rf1w1g#vFk9jGJhFDOv@t#YX0uDf0MO?nhk-n#1yX9 zrPKfxiyEj1U*mP8SADZL>SYc@gXyhQLY!E0hXOyOcJVcTHHflSJdV}*5$wAZj`b7A*GjTFqL}&)!Tfu@#~~9^EZ>N%eGn1AF@}*D7mB<(ud_12Po&i*=x2sOBJ%iG(JuLc@%msYqq!vOT08a(c0u30$N$ zE4;u7_U8dGiSTMm-oOQKJLfpg54{n3gv5lt!F1b}uABiCvsmY4VlD9=0^c5tfJXyR zkLT*L6vfi3cu*NAGxF(mNZ(U)Ep8-@%TV3b;j*k%XpUEcmbZDkDvK%MHCFOt_;{vD za?J|Ch~H(eWH`dI)LO(=z!Q__8)32L#3I^7ah(y#W~af|ibHld$^;ujxxO5h(n-1- z9#)xByeXL1_41qX?wY-MbQ4tN70y+32`9t$;EF5{Zjzj(Eo$F zYa?u+B$E7NHNE%OiVXdL%re$&YR8`zhvP1TS8iCVWgoGjqu8I-Zn(Jabh6vt^vH&x zE8MLmPr{96?bJ=VrNi>>Id7o!+V;e=J4$6NyiEV3WEY9sA)I(5zjWNyzF50Sdt&<% z3_=%bWEJ9K^J?#iZ{K~BNlbjkIcs#6yh!vi(TD#W8V|>d3z!%}2?Jz}jB#M%tdwf$ z9G`wWIIRxUv8ZGSL&nO-L^Jp3t}aZb$qHYlcbn?6jA zoV5N>%iHxUiO`Xn@CO&DzD@o4DGB_?O2+NEp4FC6&!T`k?2Xuawm=yl=bK%y4(Up! z;e7w^DJhDbIHbJGK2#76QbjvsuyVH~6hucWVk|8MROe)E31+zZ$Egs@FP$%}P3%^H1x99hqrrvFR-o@5Uk+1XXu_da{wGkMTx*>V1|bIYDf$J-g=eW!wx|C|q50 zYi3+S&cH%6XDk$R%|}wn#ZAk)2tAd!784%qkQf}L;_ga~)TNJ2Yn)K|K<~8tQ8<&X zMv(d`49ZX76v>9yTJ^k-rI}MQ%hRr9XLFI{4xGq>#meI@kXoCaNz z@{~I0ws1+{6;Y0Uk`=h>ICRdzH@!}h!64V@v5$<85+Re;r#ftlsUsed;Y4hXpu&yS zNI+JiD#=EfTw|6=C(oG1Gjp>g6n6Z`l8bBF%Nt7gj|i%2i+rc=jkng}jLbSC8uIfE zYK^ky!mTV%gl+Agc3s|)i(C_`nO{C#%p>DlpzW+HjM`*!>&|v} zoXvBm>$R3qZK(8VHgqpuQ6CVQp3xCnQVa5^ z1#sB8Jj1`we&$RO6l!LRMFohGN}KSGbjFcqp;TGMlu3;xwae$MXF@z(dxg{?`XR<1 zv;C}kuA^z2vy||^3S14S6Q(u_s6!6}4kJWIuqN(XT)Y=7Y;mv%ORx%w;#dre-~2^N zE9^zUqn?WWN8SA-%lFEKDhNPU4~9GFKwfFp6ZY`t^BK!CW&V-$rB3U1{_69;uSr?%jYAzdd~mas~JU; z)!9z8Ej`%mKge{|C=gUFie<>Cb-OOa7>9&D59gZB~F?;8v;9qPBS} zGXboF=Pqr?FmzeNBwjI)CWwE_zaY84@TdIWU5DQ#>Ms9U5p{CG2po4ztqn|#r2JAe41kqW{sLA}2|MuTbC}N>d?>^}FVuFK1-aF>~<^ z%~$Z@W%{M)9x=93qO{=2QiK|9wsTK-a+#`BW~R5%op^2d7B!2*4anK~ea*^;)eY4@ zW2za2wjA;tu!Xo_Oc+*8q&ho7!_g{6-SPXIDax8ePRK}vFd#zez3j5|ls7uT&%C{c zOU_*7T+wQ_5KpPmxaPm3NnyeU+&Wcn-ZORhvh7#jqC*GyPKd!_TFmV$ITJN=Er|_s zNv*O14#RTo-iDI%%r&f`!&tGiHfN)bA5`B_o(MXA+NACFqi?5^h=J3XAp@pQ$Dv0h z?h$4Q_lF0cBu|BE<;pbq9HH$G)J2V&~6XmbRtsHz}F3&M4K3n1-hR2!agh{5Px6qx` zo*5m)MIN+iE8is@>(^SI7xEyNobN#f)pIa+7i)r0~&d1Df4Q|ikcy#&xM9s$4jB?79^bVKY_t6Impn)Sfy-V$k z{lu3q!{W>j<`!=#pA4f61xgiykO2XnDD5yJAu+i?lHl#PpFnkuczIa!)$@RQzxlOlrLMBI((wyPdSK#O~2A5rF$TLfz87Z`MAZ`vN(rI@}vJ>cS0PFV| zQxf$v@zM}994ywS%fsk_CgLNhCQ?ZqR!OXuszJ9o`mn9@OWnNvVh;1hnv33ECm!{l zNiJ_371gxt#FE*foz^R9r(A@pF~{qPIK{O-2*O-*SXC^BD7l%*q|;&{&3+?? zz-!Lsr@-uP6gD~bq!1j_ap=cjrtb$fNU%ULBSCnphr=gmejh3fiLqG%OZ{dLg}8bF zS@T*7CVE|3axqJwwYII%ggXq_JTi}L6+s&j;aQkh;ZNe{~y@imXSTp!joFE zJ-&!squjK4d#OHHKOyXt<;)fiSGCqD%A6DWW@H^I^j1F@=$w|``jFU~gP8-7<-M}@ zF^Jc5ONz~Nm*WEAZc5>0=$=AS!qv;eH>}$t-h_H!+R^_rv9 z6{FiIV2^XgwR{=ctgrcaBkf33?pxp>M$p+gMDL@O6G}{a6ECM*z=IrL_4%ohJ-LKC zyMjftBsm0nSvGK7*eWecgA|2+uDa|D=+bTtK1;I~4q9eBlw=!gq2nW!d!_vaRt^nH zCED}k8VfVMXL!d0PZ%Bn{ z1PF26NMT{bn^8z=v*XVXGi=4F3|!^$I3<+5f&8CZu<5t=9CxI{?XvfEU4=qu7_3eA zD%%>oGbbO*kjCN_QmPs>54&16T;gH5ir9jnwp7%9|1=<2m#F29tEkL}{0d+5?VC7> z;}gyItG&>jj2kD}a=Uc06#=yvFkDg6HQ!aN+zk)W;;V<2gN&FiMpIy%og}u=BIhk7 zZdHH5S3>e5rm;E}kB^+W^9wjfK!$dV6wl{<4+Acx>3M8$Xew@ z#M`M^$$FC(n#H&>oCVr+d;}qsg6P$v(pYYhEL4AJr$8Jm>c1S(wI;U{Ws1WG4jXoC z4mWI}efnP_TNljg)(khiII*+Qi=d++#)ad?{x(vork^8?9-g-Nw~Pq7QI(`aU@9?f zR4-)1DWgLXppgj>SGnV3R)><1?&WodQV4IBKp948l7~@B$9T{j^VCOH~J-^AGzi#7{DVhkB54Wma18|qP!$hem_r4ciag0FVn7}uNwHdPp*cyi%P z-)KFU%SclT1;A8Ni{b?3YTi`?`+-T;So<_$I;8R*!$)7L<0_Yb;C2DxUO(0NR0Y6$ z+(T`Wit-BY@@9Bk{Bd~0f7=tvSB;yo*R#6P?))>n1U?@kLHxb_b+N84@y{xW+pncs zg}Y^n8|vP6K2FHj02X};M^N5s?ZwBUBG-@gK7>EL|7KV8#YL$@9uo$Cx7IFK%dy{| z6;QN$oO6CxASB(_Y34a8QVU1`j{`9I5AK`d!emN@yhw+#Q;389DrCzUSW1Ed~uBY*3Yf1J8rX~Gxq2ms545qu>8r1$GI-{zpIM;uo+H2DP`XIQ5 z6zhhX@Wqa3)1~EA32O$|N9A@Ca`pZE_8tDpa{>qEWBI=OMAz%hiv~@L8iSBN{6pfy z%hKa){>2I5w#ZG6CZ3XCgRS{1UX}i&ZpC0Gaf0*nVyy_Rn;7}Pf`i6h%av3&jY3)A zzH634ce8*CXNU=dB)!7tQx`BES!9Wm>-8dpnoY#m>g4MSb2g#Pbs1(VOOp2dRuCpegq+%Wc1Hk5*+=r9LnE zc`#{ajR6HV`>myIFMTsbf|m3 z3$qAp&m<3#hZW>uAU$3JA>h~sk|_|tqP?|pPhw7%qm`?cRasHIj2qRhdG)p14P{E@ zSb3vIE>$-c(PQ-v-dnrHgzA?@w%g2*hAe2gP!llP} z^)`f`vmld-in_uTTsZOE67>8dT5qIZhZtFq#O71^GwvQuE}`h0$u&*rhw9Rd3{Fy zOs05zKM*zgxK@M$^B=ykBV*u5#C15s+pA2oAD#3XFd-TRSv; z$-6X#`ntK^(ieU=<(vqFCCI}!yB<_6Z~lln@rvhPee5-ibKSkKL>}`pY*zm3PAh9~ z)m$`lC+f|F{+d}%!~YNjxY!cc{>jPJS1W@n3}mZrGJAWiNDyXJqq}by(0iMlyE&<<baem*Ub@Z#kOB$3PdNy#)+jP*R_ovNL`q^BGqz|7XS zO(@fM^uErt`l8Y?t~R9ky$=Y(&r}?e(%ce`>bYJX+)ex*L<2o{ghi z_=;rARk@4LmOAR#RV+>k}( z^vSTP^L~T=-k)jtOFB%BW`-YPn{ZA>rGKoD8!bqVPcX+S0J$nkgE*eVJW@sY;Q2sL zUu)02f1|_m9AQW2=_pbhg(?2A;-5oZ>2|U|%0GRtva#ofj(Aa*QQ-Yke>?YbYEJy2 zf!VR3v+`}wq%@s1&7RGI^5hoYoh2)3_=fSe;emwNg!+9d&h(2t9q{Tf4I5DE{S0DqXQ8Ir+h{aAJwc+^?PgnfCJ7zVFS-X<P1;)(C#7@V=OvlKk%FN8o!t_;W7@4>k z8KG3~{>za6KOO8GOs&kl{_h>!V5K|0I%s&SYPu>Lc@Q}|JD6M9ni08rIhqk!Il7vF zfqCW}+#vv*)F~+^6eg#nj+DV5N#N;C;896XWs=b#QHewYScgm@Nt#rNCfAmJ4Nnc@ i4S$;qkj$5+2Rp|^cD)m3OZ|EUn3R~jXsxhe(Ek9B#rGBf diff --git a/flink-runtime-web/web-dashboard/web/images/safari-pinned-tab.svg b/flink-runtime-web/web-dashboard/web/images/safari-pinned-tab.svg deleted file mode 100644 index e1e5eac209239..0000000000000 --- a/flink-runtime-web/web-dashboard/web/images/safari-pinned-tab.svg +++ /dev/null @@ -1,221 +0,0 @@ - - - - -Created by potrace 1.11, written by Peter Selinger 2001-2013 - - - - - - - - diff --git a/flink-runtime-web/web-dashboard/web/index.html b/flink-runtime-web/web-dashboard/web/index.html deleted file mode 100644 index 985bd8fdc1dcb..0000000000000 --- a/flink-runtime-web/web-dashboard/web/index.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - Apache Flink Web Dashboard - - - - - - - - - - - - - - -

  • 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 diff --git a/flink-runtime-web/web-dashboard/assets/images/safari-pinned-tab.svg b/flink-runtime-web/web-dashboard/assets/images/safari-pinned-tab.svg deleted file mode 100644 index e1e5eac209239..0000000000000 --- a/flink-runtime-web/web-dashboard/assets/images/safari-pinned-tab.svg +++ /dev/null @@ -1,221 +0,0 @@ - - - - -Created by potrace 1.11, written by Peter Selinger 2001-2013 - - - - - - - - diff --git a/flink-runtime-web/web-dashboard/bower.json b/flink-runtime-web/web-dashboard/bower.json deleted file mode 100644 index 5c84a8709799c..0000000000000 --- a/flink-runtime-web/web-dashboard/bower.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "flink-dashboard", - "version": "1.0.0", - "license": "The Apache Software License 2.0", - "private": true, - "ignore": [ - "**/.*", - "node_modules", - "bower_components", - "test", - "tests" - ], - "dependencies": { - "jquery": "2.2.0", - "angular": "1.4.8", - "angular-moment": "0.10.3", - "angular-ui-router": "0.2.15", - "bootstrap": "3.3.6", - "d3": "3.5.12", - "dagre-d3": "0.4.17", - "font-awesome": "4.5.0", - "moment-duration-format": "1.3.0", - "qtip2": "2.2.1", - "angular-drag-and-drop-lists": "^1.4.0", - "nvd3": "1.8.4", - "Split.js": "1.0.6" - }, - "overrides": { - "dagre-d3": { - "main": { - "development": "dist/dagre-d3.core.js", - "production": "dist/dagre-d3.core.min.js" - } - }, - "dagre": { - "main": { - "development": "dist/dagre.core.js", - "production": "dist/dagre.core.min.js" - } - } - } -} diff --git a/flink-runtime-web/web-dashboard/gulpfile.js b/flink-runtime-web/web-dashboard/gulpfile.js deleted file mode 100644 index 0c868cd6539cd..0000000000000 --- a/flink-runtime-web/web-dashboard/gulpfile.js +++ /dev/null @@ -1,211 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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. - */ - -// ---------------------------------------------------------------------------- -// Build file for the web dashboard -// ---------------------------------------------------------------------------- - -var gulp = require('gulp'); -var gutil = require('gulp-util'); -var jade = require('gulp-jade'); -var livereload = require('gulp-livereload'); -var plumber = require('gulp-plumber'); -var stylus = require('gulp-stylus'); -var browserify = require('gulp-browserify'); -var concat = require('gulp-concat'); -var uglify = require('gulp-uglify'); -var ngAnnotate = require('gulp-ng-annotate'); -var minify = require('gulp-minify-css'); -var serve = require('gulp-serve'); -var nib = require('nib'); -var coffee = require('gulp-coffee'); -var sourcemaps = require('gulp-sourcemaps'); -var filter = require('gulp-filter'); -var mainBowerFiles = require('main-bower-files'); -var less = require('gulp-less'); -var path = require('path'); - -var environment = 'production'; -var paths = { - src: './app/', - dest: './web/', - vendor: './bower_components/', - vendorLocal: './vendor-local/', - assets: './assets/', - tmp: './tmp/' -} - -gulp.task('set-development', function() { - environment = 'development'; -}); - -gulp.task('fonts', function() { - return gulp.src(paths.vendor + "font-awesome/fonts/*") - .pipe(plumber()) - .pipe(gulp.dest(paths.assets + 'fonts')); -}); - -gulp.task('images', function() { - return gulp.src(paths.vendor + "Split.js/grips/*") - .pipe(plumber()) - .pipe(gulp.dest(paths.assets + 'images/grips')); -}); - -gulp.task('assets', ['fonts', 'images'], function() { - return gulp.src(paths.assets + "**") - .pipe(plumber()) - .pipe(gulp.dest(paths.dest)); -}); - -gulp.task('pre-process-vendor-styles', function () { - return gulp.src(mainBowerFiles('**/*.less').concat(paths.src + 'styles/bootstrap_custom.less')) - .pipe(less({ - paths: [ path.join(__dirname, 'less', 'includes') ] - })) - .pipe(gulp.dest(paths.tmp + 'css/')); -}); - -gulp.task('vendor-styles', [ 'pre-process-vendor-styles' ], function() { - stream = gulp.src(mainBowerFiles().concat([paths.tmp + 'css/*.css']).concat([paths.vendor + 'qtip2/jquery.qtip.css'])) - .pipe(filter(['*.css', '!bootstrap.css'])) - .pipe(sourcemaps.init()) - .pipe(concat("vendor.css")) - .pipe(sourcemaps.write()); - - if (environment == 'production') { - stream.pipe(minify()) - } - - stream.pipe(gulp.dest(paths.dest + 'css/')) -}); - -gulp.task('vendor-scripts', function() { - stream = gulp.src(mainBowerFiles({ - env: 'development' - }).concat([paths.vendorLocal + '*.js'])) - .pipe(filter('*.js')) - .pipe(sourcemaps.init()) - .pipe(concat("vendor.js")) - .pipe(sourcemaps.write()); - - if (environment == 'production') { - stream.pipe(uglify()) - } - - stream.pipe(gulp.dest(paths.dest + 'js/')) - }); - -gulp.task('scripts', function() { - stream = gulp.src([ paths.src + 'scripts/config.js', paths.src + 'scripts/**/*.coffee', '!' + paths.src + 'scripts/index_hs.coffee'] ) - .pipe(plumber()) - .pipe(sourcemaps.init()) - .pipe(coffee({ bare: true })) - .pipe(ngAnnotate()) - .pipe(concat('index.js')) - .pipe(sourcemaps.write()); - - if (environment == 'production') { - stream.pipe(uglify()) - } - - stream.pipe(gulp.dest(paths.dest + 'js/')) -}); - -gulp.task('scripts_hs', function() { - stream = gulp.src([ paths.src + 'scripts/config.js', paths.src + 'scripts/**/*.coffee', '!' + paths.src + 'scripts/index.coffee'] ) - .pipe(plumber()) - .pipe(sourcemaps.init()) - .pipe(coffee({ bare: true })) - .pipe(ngAnnotate()) - .pipe(concat('index.js')) - .pipe(sourcemaps.write()); - - if (environment == 'production') { - stream.pipe(uglify()) - } - - stream.pipe(gulp.dest(paths.dest + 'js/hs')) -}); - -gulp.task('html', function() { - gulp.src(paths.src + 'index.jade') - .pipe(plumber()) - .pipe(jade({ - pretty: true - })) - .pipe(gulp.dest(paths.dest)) -}); - -gulp.task('html_hs', function() { - gulp.src(paths.src + 'index_hs.jade') - .pipe(plumber()) - .pipe(jade({ - pretty: true - })) - .pipe(gulp.dest(paths.dest)) -}); - -gulp.task('partials', function() { - gulp.src(paths.src + 'partials/**/*.jade') - .pipe(plumber()) - .pipe(jade({ - pretty: true - })) - .pipe(gulp.dest(paths.dest + 'partials/')) -}); - -gulp.task('styles', function () { - stream = gulp.src(paths.src + 'styles/index.styl') - .pipe(plumber()) - .pipe(stylus({ use: [nib()] })) - - if (environment == 'production') { - stream.pipe(minify()); - } - - stream.pipe(gulp.dest(paths.dest + 'css/')) -}); - -gulp.task('watch', function () { - environment = 'development'; - livereload.listen(); - - gulp.watch(paths.vendorLocal + '**', ['vendor-scripts']); - gulp.watch(paths.src + 'partials/**', ['partials']); - gulp.watch(paths.src + 'scripts/**', ['scripts']); - gulp.watch(paths.src + 'styles/**/*.styl', ['styles']); - gulp.watch(paths.src + 'index.jade', ['html']); - - gulp.watch([ - paths.dest + 'js/*.js', - paths.dest + 'css/*.css', - paths.dest + '**/*.html' - ], livereload.changed); -}); - -gulp.task('serve', serve({ - root: 'web', - port: 3001 -})); - -gulp.task('vendor', ['vendor-styles', 'vendor-scripts']); -gulp.task('compile', ['html', 'html_hs', 'partials','styles', 'scripts', 'scripts_hs']); - -gulp.task('default', ['fonts', 'assets', 'vendor', 'compile']); -gulp.task('dev', ['set-development', 'default']); - diff --git a/flink-runtime-web/web-dashboard/package.json b/flink-runtime-web/web-dashboard/package.json deleted file mode 100644 index 0871bd357642c..0000000000000 --- a/flink-runtime-web/web-dashboard/package.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "name": "flink-dashboard", - "version": "1.0.0", - "description": "", - "repository": "", - "devDependencies": { - "browserify": "^9.0.3", - "coffeeify": "^1.0.0", - "gulp": "^3.8.11", - "gulp-browserify": "^0.5.1", - "gulp-coffee": "^2.3.1", - "gulp-coffeeify": "^0.1.8", - "gulp-concat": "^2.5.2", - "gulp-filter": "^2.0.2", - "gulp-jade": "^1.0.0", - "gulp-less": "^3.0.2", - "gulp-livereload": "^3.8.0", - "gulp-minify-css": "^1.0.0", - "gulp-ng-annotate": "^0.5.2", - "gulp-plumber": "^1.0.0", - "gulp-rename": "^1.2.0", - "gulp-serve": "^0.3.1", - "gulp-sourcemaps": "^1.5.1", - "gulp-stylus": "^2.0.1", - "gulp-uglify": "^1.1.0", - "gulp-util": "^3.0.4", - "jade": "^1.9.2", - "jadeify": "^4.1.0", - "main-bower-files": "^2.6.2", - "nib": "^1.1.0", - "path": "^0.11.14" - }, - "dependencies": { - "hapi": "^8.4.0" - } -} diff --git a/flink-runtime-web/web-dashboard/server.js b/flink-runtime-web/web-dashboard/server.js deleted file mode 100644 index 453e7a492c85c..0000000000000 --- a/flink-runtime-web/web-dashboard/server.js +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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. - */ - -// ---------------------------------------------------------------------------- -// This class implements a standalone proxy server, to simplify the -// development of the web dashboard. See the "flink-runtime-web/README.md" -// for details on how to use it. -// ---------------------------------------------------------------------------- - - -var Hapi = require('hapi'); - -var server = new Hapi.Server(); -var remotes = [ - { port: 8080, path: 'web-server' }, - { port: 8081, path: 'job-server' }, - { port: 8081, path: 'new-server' } -] - -server.connection({ port: 3000 }); - -remotes.forEach(function (remote) { - server.route([ - { - method: 'GET', - path: '/' + remote.path + '/{params*}', - handler: { - proxy: { - mapUri: function(request, callback) { - var url = "http://localhost:" + remote.port + "/" + request.url.href.replace('/' + remote.path + '/', ''); - console.log(request.url.href, '->', url); - callback(null, url); - }, - passThrough: true, - xforward: true - } - } - } - ]); -}); - -server.route({ - method: 'GET', - path: '/{param*}', - handler: { - directory: { - path: 'web', - listing: true - } - } -}); - -server.start(function () { - console.log('Server running at:', server.info.uri); -}); - diff --git a/flink-runtime-web/web-dashboard/vendor-local/d3-timeline.js b/flink-runtime-web/web-dashboard/vendor-local/d3-timeline.js deleted file mode 100644 index be02f325f5fa2..0000000000000 --- a/flink-runtime-web/web-dashboard/vendor-local/d3-timeline.js +++ /dev/null @@ -1,695 +0,0 @@ -// ---------------------------------------------------------------------------- -// D3 timeline -// -// (C) 2015, Jia Huang, published under MIT license -// https://github.com/jiahuang/d3-timeline -// ---------------------------------------------------------------------------- - -// vim: ts=2 sw=2 -(function () { - d3.timeline = function() { - var DISPLAY_TYPES = ["circle", "rect"]; - - var hover = function () {}, - mouseover = function () {}, - mouseout = function () {}, - click = function () {}, - scroll = function () {}, - labelFunction = function() {}, - orient = "bottom", - width = null, - height = null, - rowSeperatorsColor = null, - backgroundColor = null, - tickFormat = { format: d3.time.format("%I %p"), - tickTime: d3.time.hours, - tickInterval: 1, - tickSize: 6 }, - colorCycle = d3.scale.category20(), - colorPropertyName = null, - display = "rect", - beginning = 0, - ending = 0, - margin = {left: 30, right:30, top: 30, bottom:30}, - stacked = false, - rotateTicks = false, - timeIsRelative = false, - itemHeight = 20, - itemMargin = 5, - showTimeAxis = true, - timeAxisTick = false, - timeAxisTickFormat = {stroke: "stroke-dasharray", spacing: "4 10"}, - showBorderLine = false, - showHourTimeline = false, - showBorderFormat = {marginTop: 25, marginBottom: 0, width: 1, color: colorCycle}, - prefix = 'timeline' - ; - - function timeline (gParent) { - var gParentSize = gParent[0][0].getBoundingClientRect(); - var gParentItem = d3.select(gParent[0][0]); - - var yAxisMapping = {}, - maxStack = 1, - minTime = 0, - maxTime = 0; - - setWidth(); - - var gClip = gParent.append("svg:clipPath") - .attr("id", prefix + "-gclip") - .append("svg:rect") - .attr("clipPathUnits","objectBoundingBox") - .attr("x", margin.left) - .attr("y", margin.top) - .attr('width', width - margin.left - margin.right) - .attr("height", 1000); - - var g = gParent.append("g") - .attr("clip-path", "url(#" + prefix + "-gclip" + ")") - - // check if the user wants relative time - // if so, subtract the first timestamp from each subsequent timestamps - if(timeIsRelative){ - g.each(function (d, i) { - d.forEach(function (datum, index) { - datum.times.forEach(function (time, j) { - if(index === 0 && j === 0){ - originTime = time.starting_time; //Store the timestamp that will serve as origin - time.starting_time = 0; //Set the origin - time.ending_time = time.ending_time - originTime; //Store the relative time (millis) - }else{ - time.starting_time = time.starting_time - originTime; - time.ending_time = time.ending_time - originTime; - } - }); - }); - }); - } - - // check how many stacks we're gonna need - // do this here so that we can draw the axis before the graph - if (stacked || ending === 0 || beginning === 0) { - g.each(function (d, i) { - d.forEach(function (datum, index) { - - // create y mapping for stacked graph - if (stacked && Object.keys(yAxisMapping).indexOf(index) == -1) { - yAxisMapping[index] = maxStack; - maxStack++; - } - - // figure out beginning and ending times if they are unspecified - datum.times.forEach(function (time, i) { - if(beginning === 0) - if (time.starting_time < minTime || (minTime === 0 && timeIsRelative === false)) - minTime = time.starting_time; - if(ending === 0) - if (time.ending_time > maxTime) - maxTime = time.ending_time; - }); - }); - }); - - if (ending === 0) { - ending = maxTime; - } - if (beginning === 0) { - beginning = minTime; - } - } - - // var scaleFactor = (1/(ending - beginning)) * (width - margin.left - margin.right); - - // draw the axis - var xScale = d3.time.scale() - .domain([beginning, ending]) - .range([margin.left, width - margin.right]); - - var xAxis = d3.svg.axis() - .scale(xScale) - .orient(orient) - .tickFormat(tickFormat.format) - .ticks(tickFormat.numTicks || tickFormat.tickTime, tickFormat.tickInterval) - .tickSize(tickFormat.tickSize); - - if (showHourTimeline) { - var xAxis2 = d3.svg.axis() - .scale(xScale) - .orient(orient) - .tickFormat(d3.time.format("%X")) - .ticks(tickFormat.numTicks || tickFormat.tickTime, tickFormat.tickInterval) - .tickSize(0); - } - - if (showTimeAxis) { - var axisOffsetY = margin.top + (itemHeight + itemMargin) * maxStack; - - g.append("g") - .attr("class", "axis") - .attr("transform", "translate(" + 0 +","+axisOffsetY+")") - .call(xAxis); - - if (showHourTimeline) { - g.append("g") - .attr("class", "axis-hour") - .attr("transform", "translate(" + 0 +","+(axisOffsetY + 20)+")") - .call(xAxis2); - } - } - - if (timeAxisTick) { - g.append("g") - .attr("class", "axis axis-tick") - .attr("transform", "translate(" + 0 +","+ - (margin.top + (itemHeight + itemMargin) * maxStack)+")") - .attr(timeAxisTickFormat.stroke, timeAxisTickFormat.spacing) - .call(xAxis.tickFormat("").tickSize(-(margin.top + (itemHeight + itemMargin) * (maxStack - 1) + 3),0,0)); - } - - // draw the chart - g.each(function(d, i) { - d.forEach( function(datum, index){ - var data = datum.times; - var hasLabel = (typeof(datum.label) != "undefined"); - var getLabel = function(label){ - if(labelFunction == null){ - return label; - } else { - return labelFunction(label); - } - }; - - // issue warning about using id per data set. Ids should be individual to data elements - if (typeof(datum.id) != "undefined") { - console.warn("d3Timeline Warning: Ids per dataset is deprecated in favor of a 'class' key. Ids are now per data element."); - } - - if (backgroundColor) { - var greenbarYAxis = ((itemHeight + itemMargin) * yAxisMapping[index]); - g.selectAll("svg").data(data).enter() - .insert("rect") - .attr("class", "row-green-bar") - .attr("x", 0 + margin.left) - .attr("width", width - margin.right - margin.left) - .attr("y", greenbarYAxis) - .attr("height", itemHeight) - .attr("fill", backgroundColor) - ; - } - - var nel = g.selectAll("svg").data(data).enter().append("g") - .attr("class", function(d, i) { return "bar-container bar-type-" + d.type; } ) - .attr("width", getBarWidth); - - if (data[0].type != "scheduled") { - nel - .append("svg:clipPath") - .attr("id", prefix + "-timeline-textclip-" + i + "-" + index) - .attr("class", "timeline-clip") - .append("svg:rect") - .attr("clipPathUnits","objectBoundingBox") - .attr("x", getXPos) - .attr("y", getStackPosition) - .attr("width", getTextWidth) - .attr("height", itemHeight); - } - - var bar = nel - .append(function(d, i) { - return document.createElementNS(d3.ns.prefix.svg, "display" in d? d.display:display); - }) - .attr("x", getXPos) - .attr("y", getStackPosition) - .attr("rx", 5) - .attr("ry", 5) - .attr("width", getBarWidth) - .attr("cy", function(d, i) { - return getStackPosition(d, i) + itemHeight/2; - }) - .attr("cx", getXPos) - .attr("r", itemHeight / 2) - .attr("height", itemHeight) - .style("stroke", function(d, i){ return d.borderColor; }) - .style("stroke-width", 1) - .style("fill", function(d, i){ - var dColorPropName; - if (d.color) return d.color; - if( colorPropertyName ){ - dColorPropName = d[colorPropertyName]; - if ( dColorPropName ) { - return colorCycle( dColorPropName ); - } else { - return colorCycle( datum[colorPropertyName] ); - } - } - return colorCycle(index); - }) - .on("mousemove", function (d, i) { - hover(d, index, datum); - }) - .on("mouseover", function (d, i) { - mouseover(d, i, datum); - }) - .on("mouseout", function (d, i) { - mouseout(d, i, datum); - }) - .on("click", function (d, i) { - click(d, index, datum); - }) - .attr("class", function (d, i) { - return datum.class ? "timeline-series timelineSeries_"+datum.class : "timeline-series timelineSeries_"+index; - }) - .attr("id", function(d, i) { - // use deprecated id field - if (datum.id && !d.id) { - return 'timelineItem_'+datum.id; - } - - return d.id ? d.id : "timelineItem_"+index+"_"+i; - }) - - var barText = nel - .append("text") - .attr("class", "timeline-insidelabel") - .attr("x", getXTextPos) - .attr("y", getStackTextPosition) - // .attr("width", getTextWidth) - .attr("height", itemHeight) - .attr("clip-path", "url(#" + prefix + "-timeline-textclip-" + i + "-" + index + ")") - .text(function(d) { - return d.label; - }) - .on("click", function (d, i) { - click(d, index, datum); - }); - ; - - if (data[0].type == "scheduled") { - bar.attr('width', barText.node().getComputedTextLength() + 10); - } - - g.selectAll("svg .bar-container").each(function(d, i) { - $(this).qtip({ - content: { - text: d.label - }, - position: { - my: 'bottom left', - at: 'top left' - }, - style: { - classes: 'qtip-light qtip-timeline-bar' - } - }); - }); - - - if (rowSeperatorsColor) { - var lineYAxis = ( itemHeight + itemMargin / 2 + margin.top + (itemHeight + itemMargin) * yAxisMapping[index]); - gParent.append("svg:line") - .attr("class", "row-seperator") - .attr("x1", 0 + margin.left) - .attr("x2", width - margin.right) - .attr("y1", lineYAxis) - .attr("y2", lineYAxis) - .attr("stroke-width", 1) - .attr("stroke", rowSeperatorsColor); - ; - } - - if (showBorderLine) { - if (data[0].type == "scheduled") { - g.selectAll("svg").data(data).enter().append("svg:line") - .attr("class", "line-" + 'start') - .attr("x1", getBorderStart) - .attr("y1", getStackBorderPosition) - .attr("x2", getBorderStart) - .attr("y2", margin.top + (itemHeight + itemMargin) * maxStack) - .style("stroke", function(d, i) { return d.color; }) - .style("stroke-width", showBorderFormat.width); - } - - // if (data[0].type != "scheduled") { - if (false) { - g.selectAll("svg").data(data).enter().append("svg:line") - .attr("class", "line-" + 'end') - .attr("x1", getBorderEnd) - .attr("y1", getStackPosition) - .attr("x2", getBorderEnd) - .attr("y2", margin.top + (itemHeight + itemMargin) * maxStack) - .style("stroke", function(d, i) { return d.color; }) - .style("stroke-width", showBorderFormat.width); - } - } - - // add the label - if (hasLabel) { - gParent.append("text") - .attr("class", "timeline-label") - .attr("transform", "translate("+ 0 +","+ (itemHeight * 0.75 + margin.top + (itemHeight + itemMargin) * yAxisMapping[index])+")") - .text(hasLabel ? getLabel(datum.label) : datum.id) - .on("click", function (d, i) { - click(d, index, datum); - }); - } - - if (typeof(datum.icon) !== "undefined") { - gParent.append("image") - .attr("class", "timeline-label") - .attr("transform", "translate("+ 0 +","+ (margin.top + (itemHeight + itemMargin) * yAxisMapping[index])+")") - .attr("xlink:href", datum.icon) - .attr("width", margin.left) - .attr("height", itemHeight); - } - - function getStackPosition(d, i) { - if (stacked) { - return margin.top + (itemHeight + itemMargin) * yAxisMapping[index]; - } - return margin.top; - } - function getStackTextPosition(d, i) { - if (stacked) { - return margin.top + (itemHeight + itemMargin) * yAxisMapping[index] + itemHeight * 0.65; - } - return margin.top + itemHeight * 0.65; - } - function getStackBorderPosition(d, i) { - if (stacked) { - return margin.top + (itemHeight + itemMargin) * yAxisMapping[index] + itemHeight - 3; - } - return margin.top + itemHeight - 3; - } - }); - }); - - var move = function() { - $('.qtip.qtip-timeline-bar').qtip('hide'); - - g.selectAll(".bar-type-scheduled .timeline-series") - .attr("x", getXPos); - - g.selectAll(".bar-type-regular .timeline-series") - .attr("x", getXPos) - .attr("width", getBarWidth); - - g.selectAll(".timeline-insidelabel") - .attr("x", getXTextPos); - // .attr("width", getTextWidth); - - // g.selectAll(".timeline-clip") - // .attr("x", getXPos) - // .attr("width", getTextWidth); - - g.selectAll(".bar-type-scheduled .timeline-clip").select('rect') - .attr("x", getXPos); - - g.selectAll(".bar-type-regular .timeline-clip").select('rect') - .attr("x", getXPos) - .attr("width", getTextWidth); - - g.selectAll("g.axis") - .call(xAxis); - - if (showHourTimeline) { - g.selectAll("g.axis-hour") - .call(xAxis2); - } - - if (showBorderLine) { - g.selectAll("line.line-start") - .attr("x1", getBorderStart) - .attr("x2", getBorderStart); - - g.selectAll("line.line-end") - .attr("x1", getBorderEnd) - .attr("x2", getBorderEnd); - } - }; - - var zoom = d3.behavior.zoom().x(xScale).on("zoom", move); - - gParent.call(zoom); - - if (rotateTicks) { - g.selectAll(".tick text") - .attr("transform", function(d) { - return "rotate(" + rotateTicks + ")translate(" - + (this.getBBox().width / 2 + 10) + "," // TODO: change this 10 - + this.getBBox().height / 2 + ")"; - }); - } - - var gSize = g[0][0].getBoundingClientRect(); - setHeight(); - - bbox = g[0][0].getBBox(); - gParent.attr('height', bbox.height + 40); - - function getBorderStart(d, i) { - return xScale(d.starting_time); - } - - function getBorderEnd(d, i) { - return xScale(d.ending_time); - } - - function getXPos(d, i) { - // return margin.left + (d.starting_time - beginning) * scaleFactor; - return xScale(d.starting_time); - } - - function getXTextPos(d, i) { - // return margin.left + (d.starting_time - beginning) * scaleFactor + 5; - return xScale(d.starting_time) + 5; - } - - function getBarWidth(d, i) { - // return (d.ending_time - d.starting_time) * scaleFactor; - return xScale(d.ending_time) - xScale(d.starting_time); - } - - function getTextWidth(d, i) { - var w = xScale(d.ending_time) - xScale(d.starting_time); - return w > 5 ? w - 5 : w; - } - - function setHeight() { - if (!height && !gParentItem.attr("height")) { - if (itemHeight) { - // set height based off of item height - height = gSize.height + gSize.top - gParentSize.top; - // set bounding rectangle height - d3.select(gParent[0][0]).attr("height", height); - } else { - throw "height of the timeline is not set"; - } - } else { - if (!height) { - height = gParentItem.attr("height"); - } else { - gParentItem.attr("height", height); - } - } - } - - function setWidth() { - if (!width && !gParentSize.width) { - try { - width = gParentItem.attr("width"); - if (!width) { - throw "width of the timeline is not set. As of Firefox 27, timeline().with(x) needs to be explicitly set in order to render"; - } - } catch (err) { - console.log( err ); - } - } else if (!(width && gParentSize.width)) { - try { - width = gParentItem.attr("width"); - } catch (err) { - console.log( err ); - } - } - // if both are set, do nothing - } - } - - // SETTINGS - - timeline.margin = function (p) { - if (!arguments.length) return margin; - margin = p; - return timeline; - }; - - timeline.orient = function (orientation) { - if (!arguments.length) return orient; - orient = orientation; - return timeline; - }; - - timeline.itemHeight = function (h) { - if (!arguments.length) return itemHeight; - itemHeight = h; - return timeline; - }; - - timeline.itemMargin = function (h) { - if (!arguments.length) return itemMargin; - itemMargin = h; - return timeline; - }; - - timeline.height = function (h) { - if (!arguments.length) return height; - height = h; - return timeline; - }; - - timeline.width = function (w) { - if (!arguments.length) return width; - width = w; - return timeline; - }; - - timeline.display = function (displayType) { - if (!arguments.length || (DISPLAY_TYPES.indexOf(displayType) == -1)) return display; - display = displayType; - return timeline; - }; - - timeline.labelFormat = function(f) { - if (!arguments.length) return null; - labelFunction = f; - return timeline; - }; - - timeline.tickFormat = function (format) { - if (!arguments.length) return tickFormat; - tickFormat = format; - return timeline; - }; - - timeline.prefix = function (p) { - if (!arguments.length) return prefix; - prefix = p; - return timeline; - }; - - timeline.hover = function (hoverFunc) { - if (!arguments.length) return hover; - hover = hoverFunc; - return timeline; - }; - - timeline.mouseover = function (mouseoverFunc) { - if (!arguments.length) return mouseoverFunc; - mouseover = mouseoverFunc; - return timeline; - }; - - timeline.mouseout = function (mouseoverFunc) { - if (!arguments.length) return mouseoverFunc; - mouseout = mouseoverFunc; - return timeline; - }; - - timeline.click = function (clickFunc) { - if (!arguments.length) return click; - click = clickFunc; - return timeline; - }; - - timeline.scroll = function (scrollFunc) { - if (!arguments.length) return scroll; - scroll = scrollFunc; - return timeline; - }; - - timeline.colors = function (colorFormat) { - if (!arguments.length) return colorCycle; - colorCycle = colorFormat; - return timeline; - }; - - timeline.beginning = function (b) { - if (!arguments.length) return beginning; - beginning = b; - return timeline; - }; - - timeline.ending = function (e) { - if (!arguments.length) return ending; - ending = e; - return timeline; - }; - - timeline.rotateTicks = function (degrees) { - rotateTicks = degrees; - return timeline; - }; - - timeline.stack = function () { - stacked = !stacked; - return timeline; - }; - - timeline.relativeTime = function() { - timeIsRelative = !timeIsRelative; - return timeline; - }; - - timeline.showBorderLine = function () { - showBorderLine = !showBorderLine; - return timeline; - }; - - timeline.showHourTimeline = function () { - showHourTimeline = !showHourTimeline; - return timeline; - }; - - timeline.showBorderFormat = function(borderFormat) { - if (!arguments.length) return showBorderFormat; - showBorderFormat = borderFormat; - return timeline; - }; - - timeline.colorProperty = function(colorProp) { - if (!arguments.length) return colorPropertyName; - colorPropertyName = colorProp; - return timeline; - }; - - timeline.rowSeperators = function (color) { - if (!arguments.length) return rowSeperatorsColor; - rowSeperatorsColor = color; - return timeline; - }; - - timeline.background = function (color) { - if (!arguments.length) return backgroundColor; - backgroundColor = color; - return timeline; - }; - - timeline.showTimeAxis = function () { - showTimeAxis = !showTimeAxis; - return timeline; - }; - - timeline.showTimeAxisTick = function () { - timeAxisTick = !timeAxisTick; - return timeline; - }; - - timeline.showTimeAxisTickFormat = function(format) { - if (!arguments.length) return timeAxisTickFormat; - timeAxisTickFormat = format; - return timeline; - } - - return timeline; - }; -})(); diff --git a/flink-runtime-web/web-dashboard/web/css/index.css b/flink-runtime-web/web-dashboard/web/css/index.css deleted file mode 100644 index 64297368deb15..0000000000000 --- a/flink-runtime-web/web-dashboard/web/css/index.css +++ /dev/null @@ -1 +0,0 @@ -#main,#sidebar,body,html{height:100%}#content,#sidebar{-webkit-transition:.4s;-moz-transition:.4s;-o-transition:.4s;-ms-transition:.4s}.gutter{background-color:transparent;background-repeat:no-repeat;background-position:50%}.gutter-vertical{cursor:row-resize;background-image:url(../images/grips/horizontal.png)}#sidebar{overflow:hidden;position:fixed;left:-250px;top:0;bottom:0;width:250px;background:#151515;transition:.4s;-webkit-box-shadow:inset -10px 0 10px rgba(0,0,0,.2);box-shadow:inset -10px 0 10px rgba(0,0,0,.2)}#sidebar.sidebar-visible{left:0}#sidebar .logo{width:auto;height:22px}#sidebar .logo img{display:inline-block}#sidebar .navbar-static-top{overflow:hidden;height:51px}#sidebar .navbar-static-top .navbar-header{width:100%}#sidebar .navbar-brand.navbar-brand-text{font-size:14px;font-weight:700;color:#fff;padding-left:0}#sidebar .nav>li>a{color:#aaa;margin-bottom:1px}#sidebar .nav>li>a:focus,#sidebar .nav>li>a:hover{background-color:rgba(40,40,40,.5)}#sidebar .nav>li>a.active{background-color:rgba(100,100,100,.5)}#content{background-color:#fff;margin-left:0;padding-top:70px;height:100%;transition:.4s}.table .table,.table.table-inner{background-color:transparent}#content .navbar-main,#content .navbar-main-additional{-webkit-transition:.4s;-moz-transition:.4s;-o-transition:.4s;-ms-transition:.4s;transition:.4s}#content .navbar-main-additional{margin-top:51px;border-bottom:none;padding:0 20px}#content .navbar-main-additional .nav-tabs{margin:0 -20px;padding:0 20px}#content .navbar-secondary-additional{border:none;padding:0 20px;margin-bottom:0}#content .navbar-secondary-additional .nav-tabs{margin:0 -20px}#content.sidebar-visible{margin-left:250px}#content.sidebar-visible .navbar-main,#content.sidebar-visible .navbar-main-additional{left:250px}#content #fold-button{display:inline-block;margin-left:20px}#content #content-inner{padding:0 20px 20px}#content #content-inner.has-navbar-main-additional{padding-top:42px}.table#add-file-table span.btn,.table#job-submit-table td>span.btn{padding:2px 4px;font-size:14px}.page-header{margin:0 0 20px}.nav>li>a,.nav>li>a:focus,.nav>li>a:hover{color:#aaa;background-color:transparent;border-bottom:2px solid transparent}.nav>li.active>a,.nav>li.active>a:focus,.nav>li.active>a:hover{color:#000;border-bottom:2px solid #000}.nav.nav-tabs{margin-bottom:20px}.table th{font-weight:400;color:#999}.table td.td-long{width:20%;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.table.table-clickable tr{cursor:pointer}.table.table-properties{table-layout:fixed;white-space:nowrap}.table.table-properties td{width:50%;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.table.table-body-hover>tbody{border-top:none;border-left:2px solid transparent}.table.table-body-hover>tbody.active{border-left:2px solid #000}.table.table-body-hover>tbody.active td.tab-column li.active,.table.table-body-hover>tbody.active td:not(.tab-column),.table.table-body-hover>tbody:hover td.tab-column li.active,.table.table-body-hover>tbody:hover td:not(.tab-column){background-color:#f0f0f0}.table.table-activable td.tab-column,.table.table-activable th.tab-column{border-top:none;width:47px}.table.table-activable td.tab-column{border-right:1px solid #ddd}.table.table-activable td{position:relative}.table.table-no-border td,.table.table-no-border th{border-top:none!important}.table#job-submit-table{table-layout:fixed;white-space:nowrap}.table#job-submit-table td.td-large{width:40%}.table#job-submit-table td{width:15%}.table#job-submit-table td>input{height:28px;font-size:14px}.table#add-file-table{table-layout:fixed}.table#add-file-table span.btn{position:relative;overflow:hidden;border-radius:2px;margin-top:-3px}.table#add-file-table td#add-file-button{width:100px}.table#add-file-table td#add-file-button input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);outline:0;cursor:inherit;display:block}.timeline-canvas .timeline-insidelabel,.timeline-canvas .timeline-series,svg.graph .node{cursor:pointer}.table#add-file-table td#add-file-name{width:250px;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.table#add-file-table td#add-file-status{width:100%}.table#add-file-table td#add-file-status span.btn-progress-bar{padding:0!important;width:100%;background-color:#f5f5f5;text-align:left}.table#add-file-table td#add-file-status span.btn-progress{padding:2px;font-size:10px}.table span.error-area{color:red}.table span.row-button{padding:1px 2px;margin:0;border:none!important}.table .small-label{text-transform:uppercase;font-size:13px;color:#999}span.icon-wrapper{width:1.2em;display:inline-block}.panel.panel-dashboard .huge{font-size:28px}.panel.panel-lg{font-size:16px}.panel.panel-lg .badge{font-size:14px}.navbar-secondary{overflow:auto}.navbar-main .navbar-title,.navbar-main .navbar-title-job,.navbar-main .panel-title,.navbar-main-additional .navbar-title,.navbar-main-additional .navbar-title-job,.navbar-main-additional .panel-title,.navbar-secondary .navbar-title,.navbar-secondary .navbar-title-job,.navbar-secondary .panel-title,.navbar-secondary-additional .navbar-title,.navbar-secondary-additional .navbar-title-job,.navbar-secondary-additional .panel-title,.panel.panel-multi .navbar-title,.panel.panel-multi .navbar-title-job,.panel.panel-multi .panel-title{float:left;font-size:18px;padding:12px 20px 13px 10px;color:#333;display:inline-block}.navbar-main .navbar-info,.navbar-main .panel-info,.navbar-main-additional .navbar-info,.navbar-main-additional .panel-info,.navbar-secondary .navbar-info,.navbar-secondary .panel-info,.navbar-secondary-additional .navbar-info,.navbar-secondary-additional .panel-info,.panel.panel-multi .navbar-info,.panel.panel-multi .panel-info{float:left;font-size:14px;padding:15px;color:#999;display:inline-block;border-right:1px solid #e7e7e7;overflow:hidden}.navbar-main .navbar-info .overflow,.navbar-main .panel-info .overflow,.navbar-main-additional .navbar-info .overflow,.navbar-main-additional .panel-info .overflow,.navbar-secondary .navbar-info .overflow,.navbar-secondary .panel-info .overflow,.navbar-secondary-additional .navbar-info .overflow,.navbar-secondary-additional .panel-info .overflow,.panel.panel-multi .navbar-info .overflow,.panel.panel-multi .panel-info .overflow{position:absolute;display:block;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;height:22px;line-height:22px;vertical-align:middle}.navbar-main .navbar-info.first,.navbar-main .panel-info.first,.navbar-main-additional .navbar-info.first,.navbar-main-additional .panel-info.first,.navbar-secondary .navbar-info.first,.navbar-secondary .panel-info.first,.navbar-secondary-additional .navbar-info.first,.navbar-secondary-additional .panel-info.first,.panel.panel-multi .navbar-info.first,.panel.panel-multi .panel-info.first{border-left:1px solid #e7e7e7}.navbar-main .navbar-info.last,.navbar-main .panel-info.last,.navbar-main-additional .navbar-info.last,.navbar-main-additional .panel-info.last,.navbar-secondary .navbar-info.last,.navbar-secondary .panel-info.last,.navbar-secondary-additional .navbar-info.last,.navbar-secondary-additional .panel-info.last,.panel.panel-multi .navbar-info.last,.panel.panel-multi .panel-info.last{border-right:none}.panel.panel-multi .panel-heading{padding:0}.panel.panel-multi .panel-heading .panel-info.thin{padding:8px 10px}.panel.panel-multi .panel-body{padding:10px;background-color:#fdfdfd;color:#999;font-size:13px}.panel.panel-multi .panel-body.clean{color:inherit;font-size:inherit}.navbar-main-additional,.navbar-secondary-additional{min-height:40px;background-color:#fdfdfd}.navbar-main-additional .navbar-info,.navbar-secondary-additional .navbar-info{font-size:13px;padding:10px 15px}.nav-top-affix.affix{width:100%;top:50px;margin-left:-20px;padding-left:20px;margin-right:-20px;padding-right:20px;background-color:#fff;z-index:1}.badge-default[href]:focus,.badge-default[href]:hover{background-color:grey}.badge-primary{background-color:#428bca}.badge-primary[href]:focus,.badge-primary[href]:hover{background-color:#3071a9}.badge-success{background-color:#5cb85c}.badge-success[href]:focus,.badge-success[href]:hover{background-color:#449d44}.badge-info{background-color:#5bc0de}.badge-info[href]:focus,.badge-info[href]:hover{background-color:#31b0d5}.badge-warning{background-color:#f0ad4e}.badge-warning[href]:focus,.badge-warning[href]:hover{background-color:#ec971f}.badge-danger{background-color:#d9534f}.badge-danger[href]:focus,.badge-danger[href]:hover{background-color:#c9302c}.indicator{display:inline-block;margin-right:15px}.indicator.indicator-primary{color:#428bca}.indicator.indicator-success{color:#5cb85c}.indicator.indicator-info{color:#5bc0de}.indicator.indicator-warning{color:#f0ad4e}.indicator.indicator-danger{color:#d9534f}pre.exception{border:none;background-color:transparent;padding:0;margin:0}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.nav-tabs.tabs-vertical{position:absolute;left:0;top:0;border-bottom:none;z-index:100}.nav-tabs.tabs-vertical li{float:none;margin-bottom:0;margin-right:-1px}.nav-tabs.tabs-vertical li>a{margin-right:0;border-radius:0;border-bottom:none;border-left:2px solid transparent}.nav-tabs.tabs-vertical li.active>a,.nav-tabs.tabs-vertical li>a:focus,.nav-tabs.tabs-vertical li>a:hover{border-bottom:none;border-left:2px solid #000}.navbar-main .navbar-title,.navbar-main-additional .navbar-title,.navbar-secondary .navbar-title,.navbar-secondary-additional .navbar-title{padding:12px 20px 13px}.navbar-main .navbar-title-job{padding:8px 20px}.navbar-main .navbar-title-job .indicator-primary{padding:8px 0 0}.navbar-main .navbar-title-job .no-padding{padding:0}.navbar-main .navbar-title-job .no-margin{margin:0}.navbar-main .navbar-title-job .job-name{font-size:14px}.navbar-main .navbar-title-job .job-id{color:#999;font-size:11px}.checkpoint-overview a,svg.graph .node h4{color:#000}livechart{width:30%;height:30%;text-align:center}.canvas-wrapper{border:1px solid #ddd;position:relative;margin-bottom:20px;height:100%}.canvas-wrapper .main-canvas{height:100%;overflow:hidden}.canvas-wrapper .main-canvas .zoom-buttons{position:absolute;top:10px;right:10px}.label-group .label{display:inline-block;padding-left:.4em;padding-right:.4em;margin:0;border-right:1px solid #fff;border-radius:0}.label-group .label.label-black{background-color:#000}.navbar-info-button{padding:3px 4px;font-size:12px;font-family:inherit;margin-top:-2px}svg.graph .edge-label,svg.graph text{font-size:14px}.checkpoints-view{padding-top:1em}.subtask-details .blank{height:2em}.checkpoint-overview td span{padding-left:2em}svg.graph{overflow:hidden;height:100%;width:100%!important}svg.graph g.type-TK>rect{fill:#00ffd0}svg.graph text{font-weight:300}svg.graph .node>rect{stroke:#999;stroke-width:5px;fill:#fff;margin:0;padding:0}svg.graph .node[active]>rect{fill:#eee}svg.graph .node.node-mirror>rect{stroke:#a8a8a8}svg.graph .node.node-iteration>rect{stroke:#cd3333}svg.graph .node.node-source>rect{stroke:#4ce199}svg.graph .node.node-sink>rect{stroke:#e6ec8b}svg.graph .node.node-normal>rect{stroke:#3fb6d8}svg.graph .node h5{color:#999}svg.graph .edgeLabel rect{fill:#fff}svg.graph .edgePath path{stroke:#333;stroke-width:2px;fill:#333}svg.graph .label{color:#777;margin:0}svg.graph .node-label{display:block;margin:0;text-decoration:none}.timeline{overflow:hidden}.timeline-canvas{overflow:hidden;padding:10px}.timeline-canvas .bar-container{overflow:hidden}.timeline-canvas.secondary .timeline-insidelabel,.timeline-canvas.secondary .timeline-series{cursor:auto}#content .navbar-secondary-additional.navbar-secondary-additional-2 .add-metrics a,.show-pointer{cursor:pointer}.qtip-timeline-bar{font-size:14px;line-height:1.4}#content .navbar-secondary-additional.navbar-secondary-additional-2{margin:-10px -10px 10px;padding:0;border-bottom:1px solid #e4e4e4}#content .navbar-secondary-additional.navbar-secondary-additional-2 .navbar-info{padding-top:12px;padding-bottom:12px}#content .navbar-secondary-additional.navbar-secondary-additional-2 .add-metrics{margin-right:15px;float:right}#content .navbar-secondary-additional.navbar-secondary-additional-2 .add-metrics .btn{margin-top:5px;margin-bottom:5px}#content .navbar-secondary-additional.navbar-secondary-additional-2 .metric-menu{max-height:300px;width:300px;overflow-y:scroll;text-align:left}#content .search label{position:absolute;top:15px;left:22px}#content .search input.metrics-filter{height:30px;padding:5px 5px 5px 25px;margin:5px 5px 5px 15px;width:90%;border-radius:5px;border:1px solid #999;-webkit-box-shadow:none;box-shadow:none}.metric-row{margin:0;min-height:275px;padding:0;list-style-type:none}.metric-row .metric-col{background-color:transparent;width:33.33%;float:left}.metric-row .metric-col.big{width:100%}.metric-row .metric-col .panel{margin-left:5px;margin-right:5px;min-height:265px;margin-bottom:10px}.metric-row .metric-col .panel .panel-body{background-color:transparent;height:265px;position:relative}.metric-row .metric-col .panel .panel-body .metric-numeric{text-align:center;margin-top:75px;font-size:40px;font-weight:700}.metric-row .metric-col .panel .panel-heading{padding:0 10px;background-color:transparent;height:41px;line-height:41px;position:relative;overflow:hidden;cursor:pointer}.metric-row .metric-col .panel .panel-heading .metric-title{padding:10px 0}.metric-row .metric-col .panel .panel-heading .buttons{position:absolute;top:0;right:0;padding:0 10px;background-color:#fff}.metric-row .metric-col.dndDraggingSource{display:none}.metric-row .dndPlaceholder{position:relative;background-color:#f0f0f0;min-height:305px;display:block;width:33.33%;float:left;margin-bottom:10px;border-radius:5px}.p-info{padding-left:5px;padding-right:5px}@media (min-width:1024px) and (max-width:1279px){#content #fold-button,#sidebar .navbar-static-top .navbar-brand-text{display:none}#sidebar{left:0;width:160px}#content{margin-left:160px}#content .navbar-main,#content .navbar-main-additional{left:160px}.table td.td-long{width:20%}}@media (min-width:1280px){#sidebar{left:0}#content{margin-left:250px}#content #fold-button{display:none}#content .navbar-main,#content .navbar-main-additional{left:250px}.table td.td-long{width:30%}}.legend-box{font-size:10px;width:2em}#total-mem{background-color:#7cb5ec}#heap-mem{background-color:#434348}#non-heap-mem{background-color:#90ed7d}#fetch-plan,#job-submit{width:100px}#content-inner,#details,#node-details{height:100%}#job-panel{overflow-y:auto} \ No newline at end of file diff --git a/flink-runtime-web/web-dashboard/web/css/vendor.css b/flink-runtime-web/web-dashboard/web/css/vendor.css deleted file mode 100644 index 23cd0bce5ddf2..0000000000000 --- a/flink-runtime-web/web-dashboard/web/css/vendor.css +++ /dev/null @@ -1,4 +0,0 @@ -.nvd3 .nv-axis line,.nvd3 .nv-axis path{fill:none;shape-rendering:crispEdges}.nv-brush .extent,.nvd3 .background path,.nvd3 .nv-axis line,.nvd3 .nv-axis path{shape-rendering:crispEdges}.nvtooltip,.text-left{text-align:left}.nvtooltip,svg.nvd3-svg{display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none}.nvtooltip table td,img{vertical-align:middle}.nvtooltip,.text-nowrap{white-space:nowrap}.btn-group>.btn-group,.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.dropdown-menu{float:left}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px}.fa,.glyphicon{-moz-osx-font-smoothing:grayscale}.nvd3 .nv-axis{pointer-events:none;opacity:1}.nvd3 .nv-axis.nv-disabled,.nvd3 .nv-controlsWrap .nv-legend .nv-check-box .nv-check{opacity:0}.nvd3 .nv-axis path{stroke:#000;stroke-opacity:.75}.nvd3 .nv-axis path.domain{stroke-opacity:.75}.nvd3 .nv-axis.nv-x path.domain{stroke-opacity:0}.nvd3 .nv-axis line{stroke:#e5e5e5}.nvd3 .nv-axis .zero line, .nvd3 .nv-axis line.zero{stroke-opacity:.75}.nvd3 .nv-axis .nv-axisMaxMin text{font-weight:700}.nvd3 .x .nv-axis .nv-axisMaxMin text,.nvd3 .x2 .nv-axis .nv-axisMaxMin text,.nvd3 .x3 .nv-axis .nv-axisMaxMin text{text-anchor:middle}.nvd3 .nv-bars rect{fill-opacity:.75;transition:fill-opacity 250ms linear;-moz-transition:fill-opacity 250ms linear;-webkit-transition:fill-opacity 250ms linear}.nvd3 .nv-bars rect.hover{fill-opacity:1}.nvd3 .nv-bars .hover rect{fill:#add8e6}.nvd3 .nv-bars text{fill:transparent}.nvd3 .nv-bars .hover text{fill:rgba(0,0,0,1)}.nvd3 .nv-discretebar .nv-groups rect,.nvd3 .nv-multibar .nv-groups rect,.nvd3 .nv-multibarHorizontal .nv-groups rect{stroke-opacity:0;transition:fill-opacity 250ms linear;-moz-transition:fill-opacity 250ms linear;-webkit-transition:fill-opacity 250ms linear}.nvd3 .nv-candlestickBar .nv-ticks rect:hover,.nvd3 .nv-discretebar .nv-groups rect:hover,.nvd3 .nv-multibar .nv-groups rect:hover,.nvd3 .nv-multibarHorizontal .nv-groups rect:hover{fill-opacity:1}.nvd3 .nv-discretebar .nv-groups text,.nvd3 .nv-multibarHorizontal .nv-groups text{font-weight:700;fill:rgba(0,0,0,1);stroke:transparent}.nvd3 .nv-boxplot circle{fill-opacity:.5}.nvd3 .nv-boxplot circle:hover,.nvd3 .nv-boxplot rect:hover{fill-opacity:1}.nvd3 line.nv-boxplot-median{stroke:#000}.nv-boxplot-tick:hover{stroke-width:2.5px}.nvd3.nv-bullet{font:10px sans-serif}.nvd3.nv-bullet .nv-measure{fill-opacity:.8}.nvd3.nv-bullet .nv-measure:hover{fill-opacity:1}.nvd3.nv-bullet .nv-marker{stroke:#000;stroke-width:2px}.nvd3.nv-bullet .nv-markerTriangle{stroke:#000;fill:#fff;stroke-width:1.5px}.nvd3.nv-bullet .nv-markerLine{stroke:#000;stroke-width:1.5px}.nvd3.nv-bullet .nv-tick line{stroke:#666;stroke-width:.5px}.nvd3.nv-bullet .nv-range.nv-s0{fill:#eee}.nvd3.nv-bullet .nv-range.nv-s1{fill:#ddd}.nvd3.nv-bullet .nv-range.nv-s2{fill:#ccc}.nvd3.nv-bullet .nv-title{font-size:14px;font-weight:700}.nvd3.nv-bullet .nv-subtitle{fill:#999}.nvd3.nv-bullet .nv-range{fill:#bababa;fill-opacity:.4}.nvd3.nv-bullet .nv-range:hover{fill-opacity:.7}.nvd3.nv-candlestickBar .nv-ticks .nv-tick{stroke-width:1px}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.hover{stroke-width:2px}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.positive rect{stroke:#2ca02c;fill:#2ca02c}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.negative rect{stroke:#d62728;fill:#d62728}.with-transitions .nv-candlestickBar .nv-ticks .nv-tick{transition:stroke-width 250ms linear,stroke-opacity 250ms linear;-moz-transition:stroke-width 250ms linear,stroke-opacity 250ms linear;-webkit-transition:stroke-width 250ms linear,stroke-opacity 250ms linear}.nvd3.nv-candlestickBar .nv-ticks line{stroke:#333}.nv-force-node{stroke:#fff;stroke-width:1.5px}.nv-force-link{stroke:#999;stroke-opacity:.6}.nv-force-node text{stroke-width:0}.nvd3 .nv-check-box .nv-box{fill-opacity:0;stroke-width:2}.nvd3 .nv-check-box .nv-check{fill-opacity:0;stroke-width:4}.nvd3 .nv-series.nv-disabled .nv-check-box .nv-check{fill-opacity:0;stroke-opacity:0}.nvd3.nv-linePlusBar .nv-bar rect{fill-opacity:.75}.nvd3.nv-linePlusBar .nv-bar rect:hover{fill-opacity:1}.nvd3 .nv-groups path.nv-line{fill:none}.nvd3 .nv-groups path.nv-area{stroke:none}.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{fill-opacity:0;stroke-opacity:0}.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point{fill-opacity:.5!important;stroke-opacity:.5!important}.with-transitions .nvd3 .nv-groups .nv-point{transition:stroke-width 250ms linear,stroke-opacity 250ms linear;-moz-transition:stroke-width 250ms linear,stroke-opacity 250ms linear;-webkit-transition:stroke-width 250ms linear,stroke-opacity 250ms linear}.nvd3 .nv-groups .nv-point.hover,.nvd3.nv-scatter .nv-groups .nv-point.hover{stroke-width:7px;fill-opacity:.95!important;stroke-opacity:.95!important}.nvd3 .nv-point-paths path{stroke:#aaa;stroke-opacity:0;fill:#eee;fill-opacity:0}.nvd3 .nv-indexLine{cursor:ew-resize}.nvd3 .nv-legend .nv-series,[role=button]{cursor:pointer}svg.nvd3-svg{-ms-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}.nvtooltip.with-3d-shadow,.with-3d-shadow .nvtooltip{-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nvd3 text{font:400 12px Arial}.nvd3 .title{font:700 14px Arial}.nvd3 .nv-background{fill:#fff;fill-opacity:0}.nvd3.nv-noData{font-size:18px;font-weight:700}.nv-brush .extent{fill-opacity:.125}.nv-brush .resize path{fill:#eee;stroke:#666}.nvd3 .nv-legend .nv-disabled circle{fill-opacity:0}.nvd3 .nv-brush .extent{fill-opacity:0!important}.nvd3 .nv-brushBackground rect{stroke:#000;stroke-width:.4;fill:#fff;fill-opacity:.7}@media print{.nvd3 text{stroke-width:0;fill-opacity:1}}.nvd3.nv-ohlcBar .nv-ticks .nv-tick{stroke-width:1px}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover{stroke-width:2px}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive{stroke:#2ca02c}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative{stroke:#d62728}.nvd3 .background path{fill:none;stroke:#EEE;stroke-opacity:.4}.nvd3 .foreground path{fill:none;stroke-opacity:.7}.nvd3 .nv-parallelCoordinates-brush .extent{fill:#fff;fill-opacity:.6;stroke:gray;shape-rendering:crispEdges}.nvd3 .nv-parallelCoordinates .hover{fill-opacity:1;stroke-width:3px}.nvd3 .missingValuesline line{fill:none;stroke:#000;stroke-width:1;stroke-opacity:1;stroke-dasharray:5,5}.nvd3.nv-pie .nv-pie-title{font-size:24px;fill:rgba(19,196,249,.59)}.nvd3.nv-pie .nv-slice text{stroke:#000;stroke-width:0}.nvd3.nv-pie path{transition:fill-opacity 250ms linear,stroke-width 250ms linear,stroke-opacity 250ms linear;-moz-transition:fill-opacity 250ms linear,stroke-width 250ms linear,stroke-opacity 250ms linear;-webkit-transition:fill-opacity 250ms linear,stroke-width 250ms linear,stroke-opacity 250ms linear;stroke:#fff;stroke-width:1px;stroke-opacity:1;fill-opacity:.7}.nvd3.nv-pie .hover path{fill-opacity:1}.nvd3.nv-pie .nv-label{pointer-events:none}.nvd3.nv-pie .nv-label rect{fill-opacity:0;stroke-opacity:0}.nvd3 .nv-groups .nv-point.hover{stroke-width:20px;stroke-opacity:.5}.nvd3 .nv-scatter .nv-point.hover{fill-opacity:1}.nv-distx,.nv-disty,.nv-noninteractive{pointer-events:none}.nvd3.nv-sparkline path{fill:none}.nvd3.nv-sparklineplus g.nv-hoverValue{pointer-events:none}.nvd3.nv-sparklineplus .nv-hoverValue line{stroke:#333;stroke-width:1.5px}.nvd3.nv-sparklineplus,.nvd3.nv-sparklineplus g{pointer-events:all}.nvd3 .nv-hoverArea{fill-opacity:0;stroke-opacity:0}.nvd3.nv-sparklineplus .nv-xValue,.nvd3.nv-sparklineplus .nv-yValue{stroke-width:0;font-size:.9em;font-weight:400}.nvd3.nv-sparklineplus .nv-yValue{stroke:#f66}.nvd3.nv-sparklineplus .nv-maxValue{stroke:#2ca02c;fill:#2ca02c}.nvd3.nv-sparklineplus .nv-minValue{stroke:#d62728;fill:#d62728}.nvd3.nv-sparklineplus .nv-currentValue{font-weight:700;font-size:1.1em}.nvtooltip h3,.nvtooltip table td.key{font-weight:400}.nvd3.nv-stackedarea path.nv-area{fill-opacity:.7;stroke-opacity:0;transition:fill-opacity 250ms linear,stroke-opacity 250ms linear;-moz-transition:fill-opacity 250ms linear,stroke-opacity 250ms linear;-webkit-transition:fill-opacity 250ms linear,stroke-opacity 250ms linear}.nvd3.nv-stackedarea path.nv-area.hover{fill-opacity:.9}.nvd3.nv-stackedarea .nv-groups .nv-point{stroke-opacity:0;fill-opacity:0}.nvtooltip{position:absolute;color:rgba(0,0,0,1);padding:1px;z-index:10000;font-family:Arial;font-size:13px;pointer-events:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.5);border-radius:4px}.nvtooltip h3,.nvtooltip p{margin:0;text-align:center}.nvtooltip.with-transitions,.with-transitions .nvtooltip{transition:opacity 50ms linear;-moz-transition:opacity 50ms linear;-webkit-transition:opacity 50ms linear;transition-delay:.2s;-moz-transition-delay:.2s;-webkit-transition-delay:.2s}.nvtooltip.x-nvtooltip,.nvtooltip.y-nvtooltip{padding:8px}.nvtooltip h3{padding:4px 14px;line-height:18px;background-color:rgba(247,247,247,.75);color:rgba(0,0,0,1);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}.nvtooltip p{padding:5px 14px}.nvtooltip span{display:inline-block;margin:2px 0}.nvtooltip table{margin:6px;border-spacing:0}body,figure{margin:0}.nvtooltip table td{padding:2px 9px 2px 0}.nvtooltip table td.key.total,b,optgroup,strong{font-weight:700}.nvtooltip table td.value{text-align:right;font-weight:700}.nvtooltip table td.percent{color:#a9a9a9}.nvtooltip table tr.highlight td{padding:1px 9px 1px 0;border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px}.nvtooltip table td.legend-color-guide div{vertical-align:middle;width:12px;height:12px;border:1px solid #999}.label,sub,sup{vertical-align:baseline}hr,img{border:0}.nvtooltip .footer{padding:3px;text-align:center}.nvtooltip-pending-removal{pointer-events:none;display:none}.nvd3 .nv-interactiveGuideLine{pointer-events:none}.nvd3 line.nv-guideline{stroke:#ccc}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.glyphicon,address{font-style:normal}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-warning{background-image:none}.img-thumbnail,body{background-color:#fff}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#158cba;text-decoration:none}a:focus,a:hover{color:#0d5875;text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:28px}.h2,h2{font-size:23px}.h3,h3{font-size:21px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}dt,kbd kbd,label{font-weight:700}address,blockquote .small,blockquote footer,blockquote small,dd,dt,pre{line-height:1.42857143}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#158cba}a.text-primary:focus,a.text-primary:hover{color:#106a8c}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#158cba}a.bg-primary:focus,a.bg-primary:hover{background-color:#106a8c}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}pre code,table{background-color:transparent}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}address,dl{margin-bottom:20px}ol,ul{margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.container{width:750px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;color:#777}legend,pre{display:block;color:#333}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}code,kbd{padding:2px 4px;font-size:90%}caption,th{text-align:left}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}pre{padding:9.5px;margin:0 0 10px;font-size:13px;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}.container,.container-fluid{margin-right:auto;margin-left:auto}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;border-radius:0}.container,.container-fluid{padding-left:15px;padding-right:15px}.pre-scrollable{overflow-y:scroll}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}caption{padding-top:8px;padding-bottom:8px;color:#777}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset,legend{padding:0;border:0}fieldset{margin:0;min-width:0}legend{width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.form-control,output{font-size:14px;line-height:1.42857143;color:#555;display:block}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.form-group-sm .form-control,.input-sm{padding:5px 10px;border-radius:3px;font-size:12px}.input-sm{height:30px;line-height:1.5}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;line-height:1.5}.form-group-lg .form-control,.input-lg{border-radius:6px;padding:10px 16px;font-size:18px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;line-height:1.3333333}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;line-height:1.3333333}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.collapsing,.dropdown,.dropup{position:relative}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#158cba;border-color:#127ba3}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#106a8c;border-color:#052531}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#106a8c;border-color:#0c516c}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#0c516c;border-color:#052531}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#158cba;border-color:#127ba3}.btn-primary .badge{color:#158cba;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#158cba;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#0d5875;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu-right,.dropdown-menu.pull-right{left:auto;right:0}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857143;white-space:nowrap}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{clear:both;font-weight:400;color:#333}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#158cba}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{font-size:12px;color:#777}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn .caret,.btn-group>.btn:first-child{margin-left:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.nav>li,.nav>li>a{display:block;position:relative}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#158cba}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:transparent transparent #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:transparent;border:1px solid transparent;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px;margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid transparent}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:transparent}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#158cba}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid transparent}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:transparent}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar{border-radius:4px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.embed-responsive,.modal,.modal-open,.progress{overflow:hidden}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}@media (min-width:768px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.breadcrumb>li,.pagination{display:inline-block}.btn .badge,.btn .label{top:-1px;position:relative}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f5f5f5;border-color:#e4e4e4}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e4e4e4}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e4e4e4}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e4e4e4;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e4e4e4}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{padding-left:0;margin:20px 0;border-radius:4px}.pager li,.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#158cba;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#0d5875;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#158cba;border-color:#158cba;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.badge,.label{font-weight:700;line-height:1;white-space:nowrap;text-align:center}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}a.badge:focus,a.badge:hover,a.label:focus,a.label:hover{color:#fff;cursor:pointer;text-decoration:none}.label{display:inline;padding:.2em .6em .3em;font-size:75%;color:#fff;border-radius:.25em}.label:empty{display:none}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#158cba}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#106a8c}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;color:#fff;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.media-object,.thumbnail{display:block}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#158cba;background-color:#fff}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.alert,.thumbnail{margin-bottom:20px}.alert .alert-link,.close{font-weight:700}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-left:auto;margin-right:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#158cba}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#158cba;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-striped .progress-bar-info,.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#158cba;border-color:#158cba}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#a6dff5}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-title{margin-top:0;font-size:16px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#158cba}.panel-primary>.panel-heading{color:#fff;background-color:#158cba;border-color:#158cba}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#158cba}.panel-primary>.panel-heading .badge{color:#158cba;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#158cba}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.popover,.tooltip{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;text-decoration:none}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-content,.popover{background-clip:padding-box}.modal{display:none;position:fixed;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;text-align:left;text-align:start;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;border-width:5px 5px 0;border-top-color:#000}.tooltip.top .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.top-left .tooltip-arrow{right:5px;margin-bottom:-5px}.tooltip.top-right .tooltip-arrow{left:5px;margin-bottom:-5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-width:0 5px 5px;border-bottom-color:#000;top:0}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;text-align:start;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.carousel-caption,.carousel-control{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);text-align:center}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.carousel,.carousel-inner{position:relative}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.left>.arrow:after,.popover.right>.arrow:after{content:" ";bottom:-10px}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{left:1px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-moz-transition:-moz-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.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:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px}.carousel-caption .btn,.text-hide{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.fa.fa-pull-left,.fa.pull-left{margin-right:.3em}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}.fa,.fa-stack{display:inline-block}/*! - * Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.5.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.5.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.5.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.5.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content,.qtip-titlebar{position:relative;overflow:hidden}.qtip-content{padding:5px 9px;text-align:left;word-wrap:break-word}.qtip-titlebar{padding:5px 35px 5px 10px;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;z-index:11;cursor:pointer;outline:0;border:1px solid transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-icon .ui-icon,.qtip-titlebar .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:normal 700 10px/13px Tahoma,sans-serif;color:inherit;background:-100em -100em no-repeat}.qtip-default{border:1px solid #F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}/*! Light tooltip style */.qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1}/*! Dark tooltip style */.qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030}/*! Cream tooltip style */.qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-red,.qtip-red .qtip-icon,.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0}/*! Red tooltip style */.qtip-red{background-color:#F78B83;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}/*! Green tooltip style */.qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0}/*! Blue tooltip style */.qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-bootstrap,.qtip-rounded,.qtip-tipsy{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border:0 solid transparent;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));background-image:-webkit-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,#000 100%)}.qtip-youtube .qtip-titlebar{background-color:#4A4A4A;background-color:rgba(0,0,0,0)}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"}.qtip-jtools .qtip-content,.qtip-jtools .qtip-titlebar{background:0 0;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(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,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;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}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:0 0}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}#qtip-overlay,#qtip-overlay div{left:0;top:0;width:100%;height:100%}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}.qtip .qtip-tip,x:-o-prefocus{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:0 0;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}#qtip-overlay{position:fixed}#qtip-overlay.blurs{cursor:pointer}#qtip-overlay div{position:absolute;background-color:#000;opacity:.7;filter:alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.qtipmodal-ie6fix{position:absolute!important} \ No newline at end of file diff --git a/flink-runtime-web/web-dashboard/web/fonts/FontAwesome.otf b/flink-runtime-web/web-dashboard/web/fonts/FontAwesome.otf deleted file mode 100644 index 3ed7f8b48ad9bfab52eb03822fefcd6b77d2e680..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109688 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%0D}#zSrRb8FuaocFSDv)#ldj3 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 diff --git a/flink-runtime-web/web-dashboard/web/fonts/fontawesome-webfont.svg b/flink-runtime-web/web-dashboard/web/fonts/fontawesome-webfont.svg deleted file mode 100644 index d05688e9e28e1..0000000000000 --- a/flink-runtime-web/web-dashboard/web/fonts/fontawesome-webfont.svg +++ /dev/null @@ -1,655 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/flink-runtime-web/web-dashboard/web/fonts/fontawesome-webfont.ttf b/flink-runtime-web/web-dashboard/web/fonts/fontawesome-webfont.ttf deleted file mode 100644 index 26dea7951a73079223b50653c455c5adf46a4648..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142072 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 +|+&Vdls@0SAya!8#E9iVniRwHu0GY;H*n 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�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%0D0!#Bo^>xe$Z4SmykflG_VnkLvLv4@e#4_y4Q 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�>=olG4!T4BYNCc4f{&*Kgc`m= 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