| OLD | NEW |
| (Empty) |
| 1 <!-- | |
| 2 # Copyright 2015 The LUCI Authors. All rights reserved. | |
| 3 # Use of this source code is governed under the Apache License, Version 2.0 | |
| 4 # that can be found in the LICENSE file. | |
| 5 | |
| 6 --><!-- | |
| 7 @group Swarming Elements | |
| 8 | |
| 9 `stats-app' encapsulates the statistic front end. | |
| 10 | |
| 11 @element stats-app | |
| 12 --><html><head><style shim-shadowdom=""> | |
| 13 /******************************* | |
| 14 Flex Layout | |
| 15 *******************************/ | |
| 16 | |
| 17 html /deep/ [layout][horizontal], html /deep/ [layout][vertical] { | |
| 18 display: -ms-flexbox; | |
| 19 display: -webkit-flex; | |
| 20 display: flex; | |
| 21 } | |
| 22 | |
| 23 html /deep/ [layout][horizontal][inline], html /deep/ [layout][vertical][inline]
{ | |
| 24 display: -ms-inline-flexbox; | |
| 25 display: -webkit-inline-flex; | |
| 26 display: inline-flex; | |
| 27 } | |
| 28 | |
| 29 html /deep/ [layout][horizontal] { | |
| 30 -ms-flex-direction: row; | |
| 31 -webkit-flex-direction: row; | |
| 32 flex-direction: row; | |
| 33 } | |
| 34 | |
| 35 html /deep/ [layout][horizontal][reverse] { | |
| 36 -ms-flex-direction: row-reverse; | |
| 37 -webkit-flex-direction: row-reverse; | |
| 38 flex-direction: row-reverse; | |
| 39 } | |
| 40 | |
| 41 html /deep/ [layout][vertical] { | |
| 42 -ms-flex-direction: column; | |
| 43 -webkit-flex-direction: column; | |
| 44 flex-direction: column; | |
| 45 } | |
| 46 | |
| 47 html /deep/ [layout][vertical][reverse] { | |
| 48 -ms-flex-direction: column-reverse; | |
| 49 -webkit-flex-direction: column-reverse; | |
| 50 flex-direction: column-reverse; | |
| 51 } | |
| 52 | |
| 53 html /deep/ [layout][wrap] { | |
| 54 -ms-flex-wrap: wrap; | |
| 55 -webkit-flex-wrap: wrap; | |
| 56 flex-wrap: wrap; | |
| 57 } | |
| 58 | |
| 59 html /deep/ [layout][wrap-reverse] { | |
| 60 -ms-flex-wrap: wrap-reverse; | |
| 61 -webkit-flex-wrap: wrap-reverse; | |
| 62 flex-wrap: wrap-reverse; | |
| 63 } | |
| 64 | |
| 65 html /deep/ [flex] { | |
| 66 -ms-flex: 1 1 0.000000001px; | |
| 67 -webkit-flex: 1; | |
| 68 flex: 1; | |
| 69 -webkit-flex-basis: 0.000000001px; | |
| 70 flex-basis: 0.000000001px; | |
| 71 } | |
| 72 | |
| 73 html /deep/ [vertical][layout] > [flex][auto-vertical], html /deep/ [vertical][l
ayout]::shadow [flex][auto-vertical] { | |
| 74 -ms-flex: 1 1 auto; | |
| 75 -webkit-flex-basis: auto; | |
| 76 flex-basis: auto; | |
| 77 } | |
| 78 | |
| 79 html /deep/ [flex][auto] { | |
| 80 -ms-flex: 1 1 auto; | |
| 81 -webkit-flex-basis: auto; | |
| 82 flex-basis: auto; | |
| 83 } | |
| 84 | |
| 85 html /deep/ [flex][none] { | |
| 86 -ms-flex: none; | |
| 87 -webkit-flex: none; | |
| 88 flex: none; | |
| 89 } | |
| 90 | |
| 91 html /deep/ [flex][one] { | |
| 92 -ms-flex: 1; | |
| 93 -webkit-flex: 1; | |
| 94 flex: 1; | |
| 95 } | |
| 96 | |
| 97 html /deep/ [flex][two] { | |
| 98 -ms-flex: 2; | |
| 99 -webkit-flex: 2; | |
| 100 flex: 2; | |
| 101 } | |
| 102 | |
| 103 html /deep/ [flex][three] { | |
| 104 -ms-flex: 3; | |
| 105 -webkit-flex: 3; | |
| 106 flex: 3; | |
| 107 } | |
| 108 | |
| 109 html /deep/ [flex][four] { | |
| 110 -ms-flex: 4; | |
| 111 -webkit-flex: 4; | |
| 112 flex: 4; | |
| 113 } | |
| 114 | |
| 115 html /deep/ [flex][five] { | |
| 116 -ms-flex: 5; | |
| 117 -webkit-flex: 5; | |
| 118 flex: 5; | |
| 119 } | |
| 120 | |
| 121 html /deep/ [flex][six] { | |
| 122 -ms-flex: 6; | |
| 123 -webkit-flex: 6; | |
| 124 flex: 6; | |
| 125 } | |
| 126 | |
| 127 html /deep/ [flex][seven] { | |
| 128 -ms-flex: 7; | |
| 129 -webkit-flex: 7; | |
| 130 flex: 7; | |
| 131 } | |
| 132 | |
| 133 html /deep/ [flex][eight] { | |
| 134 -ms-flex: 8; | |
| 135 -webkit-flex: 8; | |
| 136 flex: 8; | |
| 137 } | |
| 138 | |
| 139 html /deep/ [flex][nine] { | |
| 140 -ms-flex: 9; | |
| 141 -webkit-flex: 9; | |
| 142 flex: 9; | |
| 143 } | |
| 144 | |
| 145 html /deep/ [flex][ten] { | |
| 146 -ms-flex: 10; | |
| 147 -webkit-flex: 10; | |
| 148 flex: 10; | |
| 149 } | |
| 150 | |
| 151 html /deep/ [flex][eleven] { | |
| 152 -ms-flex: 11; | |
| 153 -webkit-flex: 11; | |
| 154 flex: 11; | |
| 155 } | |
| 156 | |
| 157 html /deep/ [flex][twelve] { | |
| 158 -ms-flex: 12; | |
| 159 -webkit-flex: 12; | |
| 160 flex: 12; | |
| 161 } | |
| 162 | |
| 163 /* alignment in cross axis */ | |
| 164 | |
| 165 html /deep/ [layout][start] { | |
| 166 -ms-flex-align: start; | |
| 167 -webkit-align-items: flex-start; | |
| 168 align-items: flex-start; | |
| 169 } | |
| 170 | |
| 171 html /deep/ [layout][center], html /deep/ [layout][center-center] { | |
| 172 -ms-flex-align: center; | |
| 173 -webkit-align-items: center; | |
| 174 align-items: center; | |
| 175 } | |
| 176 | |
| 177 html /deep/ [layout][end] { | |
| 178 -ms-flex-align: end; | |
| 179 -webkit-align-items: flex-end; | |
| 180 align-items: flex-end; | |
| 181 } | |
| 182 | |
| 183 /* alignment in main axis */ | |
| 184 | |
| 185 html /deep/ [layout][start-justified] { | |
| 186 -ms-flex-pack: start; | |
| 187 -webkit-justify-content: flex-start; | |
| 188 justify-content: flex-start; | |
| 189 } | |
| 190 | |
| 191 html /deep/ [layout][center-justified], html /deep/ [layout][center-center] { | |
| 192 -ms-flex-pack: center; | |
| 193 -webkit-justify-content: center; | |
| 194 justify-content: center; | |
| 195 } | |
| 196 | |
| 197 html /deep/ [layout][end-justified] { | |
| 198 -ms-flex-pack: end; | |
| 199 -webkit-justify-content: flex-end; | |
| 200 justify-content: flex-end; | |
| 201 } | |
| 202 | |
| 203 html /deep/ [layout][around-justified] { | |
| 204 -ms-flex-pack: distribute; | |
| 205 -webkit-justify-content: space-around; | |
| 206 justify-content: space-around; | |
| 207 } | |
| 208 | |
| 209 html /deep/ [layout][justified] { | |
| 210 -ms-flex-pack: justify; | |
| 211 -webkit-justify-content: space-between; | |
| 212 justify-content: space-between; | |
| 213 } | |
| 214 | |
| 215 /* self alignment */ | |
| 216 | |
| 217 html /deep/ [self-start] { | |
| 218 -ms-align-self: flex-start; | |
| 219 -webkit-align-self: flex-start; | |
| 220 align-self: flex-start; | |
| 221 } | |
| 222 | |
| 223 html /deep/ [self-center] { | |
| 224 -ms-align-self: center; | |
| 225 -webkit-align-self: center; | |
| 226 align-self: center; | |
| 227 } | |
| 228 | |
| 229 html /deep/ [self-end] { | |
| 230 -ms-align-self: flex-end; | |
| 231 -webkit-align-self: flex-end; | |
| 232 align-self: flex-end; | |
| 233 } | |
| 234 | |
| 235 html /deep/ [self-stretch] { | |
| 236 -ms-align-self: stretch; | |
| 237 -webkit-align-self: stretch; | |
| 238 align-self: stretch; | |
| 239 } | |
| 240 | |
| 241 /******************************* | |
| 242 Other Layout | |
| 243 *******************************/ | |
| 244 | |
| 245 html /deep/ [block] { | |
| 246 display: block; | |
| 247 } | |
| 248 | |
| 249 /* ie support for hidden */ | |
| 250 html /deep/ [hidden] { | |
| 251 display: none !important; | |
| 252 } | |
| 253 | |
| 254 html /deep/ [relative] { | |
| 255 position: relative; | |
| 256 } | |
| 257 | |
| 258 html /deep/ [fit] { | |
| 259 position: absolute; | |
| 260 top: 0; | |
| 261 right: 0; | |
| 262 bottom: 0; | |
| 263 left: 0; | |
| 264 } | |
| 265 | |
| 266 body[fullbleed] { | |
| 267 margin: 0; | |
| 268 height: 100vh; | |
| 269 } | |
| 270 | |
| 271 /******************************* | |
| 272 Other | |
| 273 *******************************/ | |
| 274 | |
| 275 html /deep/ [segment], html /deep/ segment { | |
| 276 display: block; | |
| 277 position: relative; | |
| 278 -webkit-box-sizing: border-box; | |
| 279 -ms-box-sizing: border-box; | |
| 280 box-sizing: border-box; | |
| 281 margin: 1em 0.5em; | |
| 282 padding: 1em; | |
| 283 background-color: white; | |
| 284 -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); | |
| 285 box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); | |
| 286 border-radius: 5px 5px 5px 5px; | |
| 287 } | |
| 288 | |
| 289 </style> | |
| 290 | |
| 291 | |
| 292 | |
| 293 | |
| 294 | |
| 295 | |
| 296 | |
| 297 | |
| 298 | |
| 299 <!-- Native <label> has cursor: default --> | |
| 300 <style> | |
| 301 html /deep/ core-label { | |
| 302 cursor: default; | |
| 303 } | |
| 304 </style> | |
| 305 | |
| 306 | |
| 307 | |
| 308 | |
| 309 | |
| 310 | |
| 311 | |
| 312 <style shim-shadowdom=""> | |
| 313 html /deep/ core-a11y-keys { | |
| 314 display: none; | |
| 315 } | |
| 316 </style> | |
| 317 | |
| 318 | |
| 319 | |
| 320 | |
| 321 | |
| 322 | |
| 323 | |
| 324 | |
| 325 | |
| 326 <style shim-shadowdom="">/* | |
| 327 * @license | |
| 328 * Copyright (c) 2014 The Polymer Project Authors. All rights reserved. | |
| 329 * This code may only be used under the BSD style license found at http://polyme
r.github.io/LICENSE.txt | |
| 330 * The complete set of authors may be found at http://polymer.github.io/AUTHORS.
txt | |
| 331 * The complete set of contributors may be found at http://polymer.github.io/CON
TRIBUTORS.txt | |
| 332 * Code distributed by Google as part of the polymer project is also | |
| 333 * subject to an additional IP rights grant found at http://polymer.github.io/PA
TENTS.txt | |
| 334 */ | |
| 335 | |
| 336 html /deep/ paper-shadow, | |
| 337 html /deep/ paper-animated-shadow { | |
| 338 display: block; | |
| 339 position: relative; | |
| 340 } | |
| 341 | |
| 342 html /deep/ paper-shadow::shadow #shadow-bottom, | |
| 343 html /deep/ paper-shadow::shadow #shadow-top { | |
| 344 border-radius: inherit; | |
| 345 pointer-events: none; | |
| 346 } | |
| 347 | |
| 348 html /deep/ paper-shadow::shadow #shadow-bottom[animated], | |
| 349 html /deep/ paper-shadow::shadow #shadow-top[animated] { | |
| 350 transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); | |
| 351 } | |
| 352 | |
| 353 html /deep/ .paper-shadow-top-z-1 { | |
| 354 box-shadow: none; | |
| 355 } | |
| 356 | |
| 357 html /deep/ .paper-shadow-bottom-z-1 { | |
| 358 box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37); | |
| 359 } | |
| 360 | |
| 361 html /deep/ .paper-shadow-top-z-2 { | |
| 362 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); | |
| 363 } | |
| 364 | |
| 365 html /deep/ .paper-shadow-bottom-z-2 { | |
| 366 box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.3); | |
| 367 } | |
| 368 | |
| 369 html /deep/ .paper-shadow-top-z-3 { | |
| 370 box-shadow: 0 11px 7px 0 rgba(0, 0, 0, 0.19); | |
| 371 } | |
| 372 | |
| 373 html /deep/ .paper-shadow-bottom-z-3 { | |
| 374 box-shadow: 0 13px 25px 0 rgba(0, 0, 0, 0.3); | |
| 375 } | |
| 376 | |
| 377 html /deep/ .paper-shadow-top-z-4 { | |
| 378 box-shadow: 0 14px 12px 0 rgba(0, 0, 0, 0.17); | |
| 379 } | |
| 380 | |
| 381 html /deep/ .paper-shadow-bottom-z-4 { | |
| 382 box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.3); | |
| 383 } | |
| 384 | |
| 385 html /deep/ .paper-shadow-top-z-5 { | |
| 386 box-shadow: 0 17px 17px 0 rgba(0, 0, 0, 0.15); | |
| 387 } | |
| 388 | |
| 389 html /deep/ .paper-shadow-bottom-z-5 { | |
| 390 box-shadow: 0 27px 55px 0 rgba(0, 0, 0, 0.3); | |
| 391 }</style> | |
| 392 | |
| 393 | |
| 394 | |
| 395 | |
| 396 | |
| 397 | |
| 398 | |
| 399 | |
| 400 | |
| 401 | |
| 402 | |
| 403 | |
| 404 | |
| 405 | |
| 406 | |
| 407 <!-- | |
| 408 @element core-key-helper | |
| 409 --> | |
| 410 | |
| 411 | |
| 412 | |
| 413 <!-- | |
| 414 @element core-overlay-layer | |
| 415 --> | |
| 416 | |
| 417 | |
| 418 <!-- | |
| 419 The `core-overlay` element displays overlayed on top of other content. It starts | |
| 420 out hidden and is displayed by setting its `opened` property to true. | |
| 421 A `core-overlay's` opened state can be toggled by calling the `toggle` | |
| 422 method. | |
| 423 | |
| 424 The `core-overlay` will, by default, show/hide itself when it's opened. The | |
| 425 `target` property may be set to another element to cause that element to | |
| 426 be shown when the overlay is opened. | |
| 427 | |
| 428 It's common to want a `core-overlay` to animate to its opened | |
| 429 position. The `core-overlay` element uses a `core-transition` to handle | |
| 430 animation. The default transition is `core-transition-fade` which | |
| 431 causes the overlay to fade in when displayed. See | |
| 432 <a href="../core-transition/">`core-transition`</a> for more | |
| 433 information about customizing a `core-overlay's` opening animation. The | |
| 434 `backdrop` property can be set to true to show a backdrop behind the overlay | |
| 435 that will darken the rest of the window. | |
| 436 | |
| 437 An element that should close the `core-overlay` will automatically | |
| 438 do so if it's given the `core-overlay-toggle` attribute. This attribute | |
| 439 can be customized with the `closeAttribute` property. You can also use | |
| 440 `closeSelector` if more general matching is needed. | |
| 441 | |
| 442 By default `core-overlay` will close whenever the user taps outside it or | |
| 443 presses the escape key. This behavior can be turned off via the | |
| 444 `autoCloseDisabled` property. | |
| 445 | |
| 446 <core-overlay> | |
| 447 <h2>Dialog</h2> | |
| 448 <input placeholder="say something..." autofocus> | |
| 449 <div>I agree with this wholeheartedly.</div> | |
| 450 <button core-overlay-toggle>OK</button> | |
| 451 </core-overlay> | |
| 452 | |
| 453 `core-overlay` will automatically size and position itself according to the | |
| 454 following rules. The overlay's size is constrained such that it does not | |
| 455 overflow the screen. This is done by setting maxHeight/maxWidth on the | |
| 456 `sizingTarget`. If the `sizingTarget` already has a setting for one of these | |
| 457 properties, it will not be overridden. The overlay should | |
| 458 be positioned via css or imperatively using the `core-overlay-position` event. | |
| 459 If the overlay is not positioned vertically via setting `top` or `bottom`, it | |
| 460 will be centered vertically. The same is true horizontally via a setting to | |
| 461 `left` or `right`. In addition, css `margin` can be used to provide some space | |
| 462 around the overlay. This can be used to ensure | |
| 463 that, for example, a drop shadow is always visible around the overlay. | |
| 464 | |
| 465 @group Core Elements | |
| 466 @element core-overlay | |
| 467 @mixins Polymer.CoreResizer https://github.com/polymer/core-resizable | |
| 468 @homepage github.io | |
| 469 --> | |
| 470 <!-- | |
| 471 Fired when the `core-overlay`'s `opened` property changes. | |
| 472 | |
| 473 @event core-overlay-open | |
| 474 @param {Object} detail | |
| 475 @param {Object} detail.opened the opened state | |
| 476 --> | |
| 477 <!-- | |
| 478 Fired when the `core-overlay` has completely opened. | |
| 479 | |
| 480 @event core-overlay-open-completed | |
| 481 --> | |
| 482 <!-- | |
| 483 Fired when the `core-overlay` has completely closed. | |
| 484 | |
| 485 @event core-overlay-close-completed | |
| 486 --> | |
| 487 <!-- | |
| 488 Fired when the `core-overlay` needs to position itself. Optionally, implement | |
| 489 in order to position an overlay via code. If the overlay was not otherwise | |
| 490 positioned, it's important to indicate how the overlay has been positioned by | |
| 491 setting the `dimensions.position` object. For example, if the overlay has been | |
| 492 positioned via setting `right` and `top`, set dimensions.position to an | |
| 493 object like this: `{v: 'top', h: 'right'}`. | |
| 494 | |
| 495 @event core-overlay-position | |
| 496 @param {Object} detail | |
| 497 @param {Object} detail.target the overlay target | |
| 498 @param {Object} detail.sizingTarget the overlay sizing target | |
| 499 @param {Object} detail.opened the opened state | |
| 500 --> | |
| 501 <style> | |
| 502 .core-overlay-backdrop { | |
| 503 position: fixed; | |
| 504 top: 0; | |
| 505 left: 0; | |
| 506 width: 100vw; | |
| 507 height: 100vh; | |
| 508 background-color: black; | |
| 509 opacity: 0; | |
| 510 transition: opacity 0.2s; | |
| 511 } | |
| 512 | |
| 513 .core-overlay-backdrop.core-opened { | |
| 514 opacity: 0.6; | |
| 515 } | |
| 516 </style> | |
| 517 | |
| 518 | |
| 519 | |
| 520 | |
| 521 | |
| 522 | |
| 523 | |
| 524 | |
| 525 | |
| 526 | |
| 527 | |
| 528 | |
| 529 | |
| 530 | |
| 531 | |
| 532 | |
| 533 | |
| 534 | |
| 535 | |
| 536 | |
| 537 | |
| 538 | |
| 539 <!-- | |
| 540 Element providing material design circular spinner. | |
| 541 | |
| 542 ##### Example | |
| 543 | |
| 544 <paper-spinner active></paper-spinner> | |
| 545 | |
| 546 The default spinner cycles between blue, red, yellow and green. It can be custom
ized so | |
| 547 that it uses one color only. | |
| 548 | |
| 549 ##### Example | |
| 550 | |
| 551 <style shim-shadowdom> | |
| 552 paper-spinner.blue::shadow .circle { | |
| 553 border-color: #4285f4; | |
| 554 } | |
| 555 </style> | |
| 556 | |
| 557 <paper-spinner class="blue" active></paper-spinner> | |
| 558 | |
| 559 Alt attribute should be set to provide adequate context for accessibility. If no
t provided, | |
| 560 it defaults to 'loading'. | |
| 561 Empty alt can be provided to mark the element as decorative if alternative conte
nt is provided | |
| 562 in another form (e.g. a text block following the spinner). | |
| 563 | |
| 564 ##### Example | |
| 565 <paper-spinner alt="Loading contacts list" active></paper-spinner> | |
| 566 | |
| 567 @element paper-spinner | |
| 568 @blurb Element providing material design circular spinner. | |
| 569 @status alpha | |
| 570 @homepage http://polymerlabs.github.io/paper-spinner | |
| 571 --> | |
| 572 | |
| 573 | |
| 574 | |
| 575 | |
| 576 | |
| 577 | |
| 578 | |
| 579 | |
| 580 | |
| 581 | |
| 582 | |
| 583 | |
| 584 | |
| 585 | |
| 586 | |
| 587 | |
| 588 | |
| 589 | |
| 590 | |
| 591 | |
| 592 | |
| 593 | |
| 594 | |
| 595 | |
| 596 | |
| 597 | |
| 598 | |
| 599 <style shim-shadowdom=""> | |
| 600 html /deep/ core-dropdown { | |
| 601 position: absolute; | |
| 602 overflow: auto; | |
| 603 background-color: #fff; | |
| 604 } | |
| 605 </style> | |
| 606 | |
| 607 | |
| 608 | |
| 609 | |
| 610 | |
| 611 | |
| 612 | |
| 613 | |
| 614 | |
| 615 | |
| 616 | |
| 617 | |
| 618 <style shim-shadowdom="">/* Copyright (c) 2014 The Polymer Project Authors. All
rights reserved. | |
| 619 This code may only be used under the BSD style license found at http://polymer.g
ithub.io/LICENSE.txt | |
| 620 The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt | |
| 621 The complete set of contributors may be found at http://polymer.github.io/CONTRI
BUTORS.txt | |
| 622 Code distributed by Google as part of the polymer project is also | |
| 623 subject to an additional IP rights grant found at http://polymer.github.io/PATEN
TS.txt */ | |
| 624 | |
| 625 html /deep/ core-icon { | |
| 626 display: inline-block; | |
| 627 vertical-align: middle; | |
| 628 background-repeat: no-repeat; | |
| 629 fill: currentcolor; | |
| 630 position: relative; | |
| 631 height: 24px; | |
| 632 width: 24px; | |
| 633 }</style> | |
| 634 | |
| 635 | |
| 636 | |
| 637 | |
| 638 | |
| 639 | |
| 640 | |
| 641 | |
| 642 | |
| 643 | |
| 644 | |
| 645 | |
| 646 | |
| 647 | |
| 648 | |
| 649 | |
| 650 | |
| 651 | |
| 652 | |
| 653 | |
| 654 <!-- | |
| 655 Supports sharing a JSONP-based JavaScript library. | |
| 656 | |
| 657 <core-shared-lib on-core-shared-lib-load="{{load}}" url="https://apis.google
.com/js/plusone.js?onload=%%callback%%"> | |
| 658 | |
| 659 Multiple components can request a library using a `core-shared-lib` component an
d only one copy of that library will | |
| 660 loaded from the network. | |
| 661 | |
| 662 Currently, the library must support JSONP to work as a shared-lib. | |
| 663 | |
| 664 Some libraries require a specific global function be defined. If this is the cas
e, specify the `callbackName` property. | |
| 665 | |
| 666 Where possible, you should use an HTML Import to load library dependencies. Rath
er than using this element, | |
| 667 create an import (`<link rel="import" href="lib.html">`) that wraps loading the
.js file: | |
| 668 | |
| 669 lib.html: | |
| 670 | |
| 671 <script src="lib.js"></script> | |
| 672 | |
| 673 @group Polymer Core Elements | |
| 674 @element core-shared-lib | |
| 675 --> | |
| 676 | |
| 677 | |
| 678 <!-- | |
| 679 Dynamically loads the legacy Google JavaScript API Loader (https://developers.go
ogle.com/loader/), | |
| 680 firing the `api-load` event when ready. | |
| 681 | |
| 682 Any number of components can use `<google-jsapi>` elements, and the library will
only be loaded once. | |
| 683 | |
| 684 @element google-jsapi | |
| 685 @extends core-shared-lib | |
| 686 @homepage https://googlewebcomponents.github.io/google-apis | |
| 687 --> | |
| 688 | |
| 689 | |
| 690 | |
| 691 | |
| 692 | |
| 693 <!-- | |
| 694 `google-chart` encapsulates Google Charts as a web component, allowing you to ea
sily visualize | |
| 695 data. From simple line charts to complex hierarchical tree maps, the chart eleme
nt provides a | |
| 696 number of ready-to-use chart types. | |
| 697 | |
| 698 <google-chart | |
| 699 type='pie' | |
| 700 options='{"title": "Distribution of days in 2001Q1"}' | |
| 701 cols='[{"label":"Month", "type":"string"}, {"label":"Days", "type":"number
"}]' | |
| 702 rows='[["Jan", 31],["Feb", 28],["Mar", 31]]'> | |
| 703 </google-chart> | |
| 704 | |
| 705 Height and width are specified as style attributes: | |
| 706 | |
| 707 google-chart { | |
| 708 height: 300px; | |
| 709 width: 50em; | |
| 710 } | |
| 711 | |
| 712 Data can be provided in one of three ways: | |
| 713 | |
| 714 - Via the `cols` and `rows` attributes: | |
| 715 | |
| 716 cols='[{"label":"Mth", "type":"string"}, {"label":"Days", "type":"number"}
]' | |
| 717 rows='[["Jan", 31],["Feb", 28],["Mar", 31]]' | |
| 718 | |
| 719 - Via the `data` attribute, passing in the data directly: | |
| 720 | |
| 721 data='[["Month", "Days"], ["Jan", 31], ["Feb", 28], ["Mar", 31]]' | |
| 722 | |
| 723 - Via the `data` attribute, passing in the URL to a resource containing the | |
| 724 data, in JSON format: | |
| 725 | |
| 726 data='http://example.com/chart-data.json' | |
| 727 | |
| 728 @element google-chart | |
| 729 @status alpha | |
| 730 @homepage http://googlewebcomponents.github.io/google-chart | |
| 731 --> | |
| 732 | |
| 733 | |
| 734 | |
| 735 | |
| 736 | |
| 737 | |
| 738 | |
| 739 | |
| 740 | |
| 741 | |
| 742 | |
| 743 | |
| 744 | |
| 745 | |
| 746 | |
| 747 | |
| 748 | |
| 749 | |
| 750 | |
| 751 </head><body><div hidden=""> | |
| 752 <polymer-element name="core-xhr" hidden="" assetpath="bower_components/core-ajax
/"> | |
| 753 | |
| 754 | |
| 755 | |
| 756 </polymer-element> | |
| 757 <polymer-element name="core-ajax" hidden="" attributes="url handleAs auto params
response error method headers body contentType withCredentials progress loading
" assetpath="bower_components/core-ajax/"> | |
| 758 | |
| 759 </polymer-element> | |
| 760 | |
| 761 <polymer-element name="core-label" assetpath="bower_components/core-label/"> | |
| 762 | |
| 763 </polymer-element> | |
| 764 | |
| 765 <polymer-element name="paper-ripple" attributes="initialOpacity opacityDecayVelo
city" assetpath="bower_components/paper-ripple/"> | |
| 766 <template> | |
| 767 | |
| 768 <style> | |
| 769 | |
| 770 :host { | |
| 771 display: block; | |
| 772 position: relative; | |
| 773 border-radius: inherit; | |
| 774 overflow: hidden; | |
| 775 } | |
| 776 | |
| 777 :host-context([noink]) { | |
| 778 pointer-events: none; | |
| 779 } | |
| 780 | |
| 781 #bg, #waves, .wave-container, .wave { | |
| 782 pointer-events: none; | |
| 783 position: absolute; | |
| 784 top: 0; | |
| 785 left: 0; | |
| 786 width: 100%; | |
| 787 height: 100%; | |
| 788 } | |
| 789 | |
| 790 #bg, .wave { | |
| 791 opacity: 0; | |
| 792 } | |
| 793 | |
| 794 #waves, .wave { | |
| 795 overflow: hidden; | |
| 796 } | |
| 797 | |
| 798 .wave-container, .wave { | |
| 799 border-radius: 50%; | |
| 800 } | |
| 801 | |
| 802 :host(.circle) #bg, | |
| 803 :host(.circle) #waves { | |
| 804 border-radius: 50%; | |
| 805 } | |
| 806 | |
| 807 :host(.circle) .wave-container { | |
| 808 overflow: hidden; | |
| 809 } | |
| 810 | |
| 811 </style> | |
| 812 | |
| 813 <div id="bg"></div> | |
| 814 <div id="waves"> | |
| 815 </div> | |
| 816 | |
| 817 </template> | |
| 818 | |
| 819 </polymer-element> | |
| 820 | |
| 821 <polymer-element name="core-a11y-keys" assetpath="bower_components/core-a11y-key
s/"> | |
| 822 | |
| 823 </polymer-element> | |
| 824 <polymer-element name="paper-radio-button" role="radio" tabindex="0" aria-checke
d="false" assetpath="bower_components/paper-radio-button/"> | |
| 825 <template> | |
| 826 | |
| 827 <style>/* | |
| 828 Copyright (c) 2014 The Polymer Project Authors. All rights reserved. | |
| 829 This code may only be used under the BSD style license found at http://polymer.g
ithub.io/LICENSE.txt | |
| 830 The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt | |
| 831 The complete set of contributors may be found at http://polymer.github.io/CONTRI
BUTORS.txt | |
| 832 Code distributed by Google as part of the polymer project is also | |
| 833 subject to an additional IP rights grant found at http://polymer.github.io/PATEN
TS.txt | |
| 834 */ | |
| 835 | |
| 836 :host { | |
| 837 display: inline-block; | |
| 838 white-space: nowrap; | |
| 839 } | |
| 840 | |
| 841 :host(:focus) { | |
| 842 outline: none; | |
| 843 } | |
| 844 | |
| 845 #radioContainer { | |
| 846 position: relative; | |
| 847 width: 16px; | |
| 848 height: 16px; | |
| 849 cursor: pointer; | |
| 850 } | |
| 851 | |
| 852 #radioContainer.labeled { | |
| 853 display: inline-block; | |
| 854 vertical-align: middle; | |
| 855 } | |
| 856 | |
| 857 #ink { | |
| 858 position: absolute; | |
| 859 top: -16px; | |
| 860 left: -16px; | |
| 861 width: 48px; | |
| 862 height: 48px; | |
| 863 color: #5a5a5a; | |
| 864 } | |
| 865 | |
| 866 #ink[checked] { | |
| 867 color: #0f9d58; | |
| 868 } | |
| 869 | |
| 870 #offRadio { | |
| 871 position: absolute; | |
| 872 top: 0px; | |
| 873 left: 0px; | |
| 874 width: 12px; | |
| 875 height: 12px; | |
| 876 border-radius: 50%; | |
| 877 border: solid 2px; | |
| 878 border-color: #5a5a5a; | |
| 879 transition: border-color 0.28s; | |
| 880 } | |
| 881 | |
| 882 :host([checked]) #offRadio { | |
| 883 border-color: #009688; | |
| 884 } | |
| 885 | |
| 886 #onRadio { | |
| 887 position: absolute; | |
| 888 top: 4px; | |
| 889 left: 4px; | |
| 890 width: 8px; | |
| 891 height: 8px; | |
| 892 border-radius: 50%; | |
| 893 background-color: #009688; | |
| 894 -webkit-transform: scale(0); | |
| 895 transform: scale(0); | |
| 896 transition: -webkit-transform ease 0.28s; | |
| 897 transition: transform ease 0.28s; | |
| 898 } | |
| 899 | |
| 900 :host([checked]) #onRadio { | |
| 901 -webkit-transform: scale(1); | |
| 902 transform: scale(1); | |
| 903 } | |
| 904 | |
| 905 #radioLabel { | |
| 906 position: relative; | |
| 907 display: inline-block; | |
| 908 vertical-align: middle; | |
| 909 margin-left: 10px; | |
| 910 white-space: normal; | |
| 911 pointer-events: none; | |
| 912 } | |
| 913 | |
| 914 #radioLabel[hidden] { | |
| 915 display: none; | |
| 916 } | |
| 917 | |
| 918 /* disabled state */ | |
| 919 :host([disabled]) { | |
| 920 pointer-events: none; | |
| 921 } | |
| 922 | |
| 923 :host([disabled]) #offRadio, | |
| 924 :host([disabled]) #onRadio { | |
| 925 opacity: 0.33; | |
| 926 } | |
| 927 | |
| 928 :host([disabled]) #offRadio { | |
| 929 border-color: #5a5a5a; | |
| 930 } | |
| 931 | |
| 932 :host([disabled][checked]) #onRadio { | |
| 933 background-color: #5a5a5a; | |
| 934 } | |
| 935 </style> | |
| 936 | |
| 937 <core-a11y-keys target="{{}}" keys="space" on-keys-pressed="{{tap}}"></core-a1
1y-keys> | |
| 938 | |
| 939 <div id="radioContainer" class="{{ {labeled: label} | tokenList }}"> | |
| 940 | |
| 941 <div id="offRadio"></div> | |
| 942 <div id="onRadio"></div> | |
| 943 | |
| 944 <paper-ripple id="ink" class="circle recenteringTouch" checked?="{{!checked}
}"></paper-ripple> | |
| 945 | |
| 946 </div> | |
| 947 | |
| 948 <div id="radioLabel" aria-hidden="true" hidden?="{{!label}}">{{label}}<content
></content></div> | |
| 949 | |
| 950 </template> | |
| 951 | |
| 952 </polymer-element> | |
| 953 <polymer-element name="paper-checkbox" extends="paper-radio-button" role="checkb
ox" assetpath="bower_components/paper-checkbox/"> | |
| 954 <template> | |
| 955 | |
| 956 <style>/* | |
| 957 Copyright (c) 2014 The Polymer Project Authors. All rights reserved. | |
| 958 This code may only be used under the BSD style license found at http://polymer.g
ithub.io/LICENSE.txt | |
| 959 The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt | |
| 960 The complete set of contributors may be found at http://polymer.github.io/CONTRI
BUTORS.txt | |
| 961 Code distributed by Google as part of the polymer project is also | |
| 962 subject to an additional IP rights grant found at http://polymer.github.io/PATEN
TS.txt | |
| 963 */ | |
| 964 | |
| 965 :host { | |
| 966 display: inline-block; | |
| 967 white-space: nowrap; | |
| 968 } | |
| 969 | |
| 970 :host(:focus) { | |
| 971 outline: 0; | |
| 972 } | |
| 973 | |
| 974 .hidden { | |
| 975 display: none; | |
| 976 } | |
| 977 | |
| 978 #checkboxContainer { | |
| 979 position: relative; | |
| 980 width: 18px; | |
| 981 height: 18px; | |
| 982 cursor: pointer; | |
| 983 -webkit-transform: translateZ(0); | |
| 984 transform: translateZ(0); | |
| 985 } | |
| 986 | |
| 987 #checkboxContainer.labeled { | |
| 988 display: inline-block; | |
| 989 vertical-align: middle; | |
| 990 } | |
| 991 | |
| 992 #ink { | |
| 993 position: absolute; | |
| 994 top: -15px; | |
| 995 left: -15px; | |
| 996 width: 48px; | |
| 997 height: 48px; | |
| 998 color: #5a5f5a; | |
| 999 } | |
| 1000 | |
| 1001 #ink[checked] { | |
| 1002 color: #B2DFDB; | |
| 1003 } | |
| 1004 | |
| 1005 #checkbox { | |
| 1006 position: relative; | |
| 1007 box-sizing: border-box; | |
| 1008 height: 100%; | |
| 1009 border: solid 2px #5a5a5a; | |
| 1010 border-radius: 2px; | |
| 1011 pointer-events: none; | |
| 1012 -webkit-transition: background-color 140ms, border-color 140ms; | |
| 1013 transition: background-color 140ms, border-color 140ms; | |
| 1014 } | |
| 1015 | |
| 1016 /* checkbox checked animations */ | |
| 1017 :host([checked]) #checkmark { | |
| 1018 -webkit-animation: checkmark-expand 140ms ease-out forwards; | |
| 1019 animation: checkmark-expand 140ms ease-out forwards; | |
| 1020 } | |
| 1021 | |
| 1022 @-webkit-keyframes checkmark-expand { | |
| 1023 0% { | |
| 1024 top: 9px; | |
| 1025 left: 6px; | |
| 1026 width: 0px; | |
| 1027 height: 0px; | |
| 1028 } | |
| 1029 100% { | |
| 1030 top: -1px; | |
| 1031 left: 4px; | |
| 1032 width: 5px; | |
| 1033 height: 10px; | |
| 1034 } | |
| 1035 } | |
| 1036 | |
| 1037 @keyframes checkmark-expand { | |
| 1038 0% { | |
| 1039 top: 9px; | |
| 1040 left: 6px; | |
| 1041 width: 0px; | |
| 1042 height: 0px; | |
| 1043 } | |
| 1044 100% { | |
| 1045 top: -1px; | |
| 1046 left: 4px; | |
| 1047 width: 5px; | |
| 1048 height: 10px; | |
| 1049 } | |
| 1050 } | |
| 1051 | |
| 1052 #checkbox.checked { | |
| 1053 background-color: #009688; | |
| 1054 border-color: #009688; | |
| 1055 } | |
| 1056 | |
| 1057 #checkmark { | |
| 1058 -webkit-transform: rotate(45deg); | |
| 1059 transform: rotate(45deg); | |
| 1060 position: absolute; | |
| 1061 top: -1px; | |
| 1062 left: 4px; | |
| 1063 width: 5px; | |
| 1064 height: 10px; | |
| 1065 border-style: solid; | |
| 1066 border-top: none; | |
| 1067 border-left: none; | |
| 1068 border-right-width: 2px; | |
| 1069 border-bottom-width: 2px; | |
| 1070 border-color: white; | |
| 1071 } | |
| 1072 | |
| 1073 /* label */ | |
| 1074 #checkboxLabel { | |
| 1075 position: relative; | |
| 1076 display: inline-block; | |
| 1077 vertical-align: middle; | |
| 1078 padding-left: 8px; | |
| 1079 white-space: normal; | |
| 1080 pointer-events: none; | |
| 1081 } | |
| 1082 | |
| 1083 #checkboxLabel[hidden] { | |
| 1084 display: none; | |
| 1085 } | |
| 1086 | |
| 1087 /* disabled state */ | |
| 1088 :host([disabled]) { | |
| 1089 pointer-events: none; | |
| 1090 } | |
| 1091 | |
| 1092 :host([disabled]) #checkbox { | |
| 1093 opacity: 0.33; | |
| 1094 border-color: #5a5a5a; | |
| 1095 } | |
| 1096 | |
| 1097 :host([disabled][checked]) #checkbox { | |
| 1098 background-color: #5a5a5a; | |
| 1099 } | |
| 1100 </style> | |
| 1101 | |
| 1102 <div id="checkboxContainer" class="{{ {labeled: label} | tokenList }}"> | |
| 1103 | |
| 1104 <paper-ripple id="ink" class="circle recenteringTouch" checked?="{{!checked}
}"></paper-ripple> | |
| 1105 | |
| 1106 <div id="checkbox"> | |
| 1107 <div id="checkmark" on-animationend="{{checkboxAnimationEnd}}" on-webkitan
imationend="{{checkboxAnimationEnd}}"></div> | |
| 1108 </div> | |
| 1109 | |
| 1110 </div> | |
| 1111 | |
| 1112 <div id="checkboxLabel" hidden?="{{!label}}">{{label}}<content></content></div
> | |
| 1113 | |
| 1114 </template> | |
| 1115 | |
| 1116 </polymer-element> | |
| 1117 | |
| 1118 <polymer-element name="paper-shadow" assetpath="bower_components/paper-shadow/"> | |
| 1119 | |
| 1120 <template> | |
| 1121 | |
| 1122 <div id="shadow-bottom" fit="" animated?="[[animated]]" class="paper-shadow-bo
ttom-z-[[z]]"></div> | |
| 1123 <div id="shadow-top" fit="" animated?="[[animated]]" class="paper-shadow-top-z
-[[z]]"></div> | |
| 1124 | |
| 1125 <content></content> | |
| 1126 | |
| 1127 </template> | |
| 1128 | |
| 1129 | |
| 1130 </polymer-element> | |
| 1131 | |
| 1132 <polymer-element name="core-meta" attributes="label type" hidden="" assetpath="b
ower_components/core-meta/"> | |
| 1133 | |
| 1134 </polymer-element> | |
| 1135 <polymer-element name="core-transition" extends="core-meta" assetpath="bower_com
ponents/core-transition/"> | |
| 1136 | |
| 1137 | |
| 1138 </polymer-element> | |
| 1139 | |
| 1140 | |
| 1141 <polymer-element name="core-key-helper" assetpath="bower_components/core-overlay
/"> | |
| 1142 | |
| 1143 </polymer-element> | |
| 1144 | |
| 1145 <polymer-element name="core-overlay-layer" assetpath="bower_components/core-over
lay/"> | |
| 1146 <template> | |
| 1147 <style> | |
| 1148 :host { | |
| 1149 position: fixed; | |
| 1150 top: 0; | |
| 1151 left: 0; | |
| 1152 z-index: 1000; | |
| 1153 display: none; | |
| 1154 } | |
| 1155 | |
| 1156 :host(.core-opened) { | |
| 1157 display: block; | |
| 1158 } | |
| 1159 </style> | |
| 1160 <content></content> | |
| 1161 </template> | |
| 1162 | |
| 1163 </polymer-element> | |
| 1164 <polymer-element name="core-overlay" assetpath="bower_components/core-overlay/"> | |
| 1165 | |
| 1166 </polymer-element> | |
| 1167 | |
| 1168 <polymer-element name="core-transition-css" extends="core-transition" attributes
="transitionType" assetpath="bower_components/core-transition/"> | |
| 1169 <template> | |
| 1170 <style no-shim="">/* Copyright (c) 2014 The Polymer Project Authors. All right
s reserved. | |
| 1171 This code may only be used under the BSD style license found at http://polymer.g
ithub.io/LICENSE.txt | |
| 1172 The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt | |
| 1173 The complete set of contributors may be found at http://polymer.github.io/CONTRI
BUTORS.txt | |
| 1174 Code distributed by Google as part of the polymer project is also | |
| 1175 subject to an additional IP rights grant found at http://polymer.github.io/PATEN
TS.txt */ | |
| 1176 | |
| 1177 :host(.core-transition) { | |
| 1178 outline: none; | |
| 1179 overflow: auto; | |
| 1180 opacity: 0; | |
| 1181 -webkit-transition: -webkit-transform 0.2s ease-in-out, opacity 0.2s ease-in; | |
| 1182 transition: transform 0.2s ease-in-out, opacity 0.2s ease-in; | |
| 1183 } | |
| 1184 | |
| 1185 | |
| 1186 :host(.core-transition.core-opened) { | |
| 1187 opacity: 1; | |
| 1188 -webkit-transform: translateZ(0); | |
| 1189 transform: translateZ(0); | |
| 1190 } | |
| 1191 | |
| 1192 :host(.core-transition-center) { | |
| 1193 -webkit-transform: scale(0.5); | |
| 1194 transform: scale(0.5); | |
| 1195 } | |
| 1196 | |
| 1197 :host(.core-transition-top) { | |
| 1198 -webkit-transform: translateY(-200%); | |
| 1199 transform: translateY(-200%); | |
| 1200 } | |
| 1201 | |
| 1202 :host(.core-transition-bottom) { | |
| 1203 -webkit-transform: translateY(200%); | |
| 1204 transform: translateY(200%); | |
| 1205 } | |
| 1206 | |
| 1207 :host(.core-transition-left) { | |
| 1208 -webkit-transform: translateX(-200%); | |
| 1209 transform: translateX(-200%); | |
| 1210 } | |
| 1211 | |
| 1212 :host(.core-transition-right) { | |
| 1213 -webkit-transform: translateX(200%); | |
| 1214 transform: translateX(200%); | |
| 1215 }</style> | |
| 1216 </template> | |
| 1217 | |
| 1218 </polymer-element> | |
| 1219 | |
| 1220 <core-transition-css id="core-transition-fade"></core-transition-css> | |
| 1221 <core-transition-css id="core-transition-center" transitiontype="center"></core-
transition-css> | |
| 1222 <core-transition-css id="core-transition-top" transitiontype="top"></core-transi
tion-css> | |
| 1223 <core-transition-css id="core-transition-bottom" transitiontype="bottom"></core-
transition-css> | |
| 1224 <core-transition-css id="core-transition-left" transitiontype="left"></core-tran
sition-css> | |
| 1225 <core-transition-css id="core-transition-right" transitiontype="right"></core-tr
ansition-css> | |
| 1226 <polymer-element name="paper-dialog-base" extends="core-overlay" role="dialog" o
n-core-overlay-open="{{openAction}}" assetpath="bower_components/paper-dialog/"> | |
| 1227 | |
| 1228 | |
| 1229 | |
| 1230 </polymer-element> | |
| 1231 <polymer-element name="paper-dialog" extends="paper-dialog-base" role="dialog" l
ayout="" vertical="" assetpath="bower_components/paper-dialog/"> | |
| 1232 | |
| 1233 <template> | |
| 1234 | |
| 1235 <style> | |
| 1236 :host { | |
| 1237 background: #fff; | |
| 1238 color: rgba(0, 0, 0, 0.87); | |
| 1239 margin: 32px; | |
| 1240 overflow: visible !important; | |
| 1241 } | |
| 1242 | |
| 1243 h1 { | |
| 1244 font-size: 20px; | |
| 1245 } | |
| 1246 | |
| 1247 #scroller { | |
| 1248 overflow: auto; | |
| 1249 box-sizing: border-box; | |
| 1250 padding: 24px; | |
| 1251 } | |
| 1252 </style> | |
| 1253 | |
| 1254 <paper-shadow z="3" fit=""></paper-shadow> | |
| 1255 | |
| 1256 <!-- need this because the host needs to be overflow: visible --> | |
| 1257 <div id="scroller" relative="" flex="" auto=""> | |
| 1258 <template if="{{heading}}"> | |
| 1259 <h1>{{heading}}</h1> | |
| 1260 </template> | |
| 1261 | |
| 1262 <content></content> | |
| 1263 </div> | |
| 1264 | |
| 1265 </template> | |
| 1266 | |
| 1267 </polymer-element> | |
| 1268 | |
| 1269 <polymer-element name="core-selection" attributes="multi" hidden="" assetpath="b
ower_components/core-selection/"> | |
| 1270 | |
| 1271 </polymer-element> | |
| 1272 <polymer-element name="core-selector" attributes="selected multi valueattr selec
tedClass selectedProperty selectedAttribute selectedItem selectedModel selectedI
ndex notap excludedLocalNames target itemsSelector activateEvent" assetpath="bow
er_components/core-selector/"> | |
| 1273 | |
| 1274 <template> | |
| 1275 <core-selection id="selection" multi="{{multi}}" on-core-select="{{selection
Select}}"></core-selection> | |
| 1276 <content id="items" select="*"></content> | |
| 1277 </template> | |
| 1278 | |
| 1279 | |
| 1280 </polymer-element> | |
| 1281 <polymer-element name="paper-radio-group" extends="core-selector" role="radiogro
up" assetpath="bower_components/paper-radio-group/"> | |
| 1282 | |
| 1283 <template> | |
| 1284 | |
| 1285 <core-a11y-keys target="{{}}" keys="up left" on-keys-pressed="{{selectPrevio
us}}"></core-a11y-keys> | |
| 1286 <core-a11y-keys target="{{}}" keys="down right" on-keys-pressed="{{selectNex
t}}"></core-a11y-keys> | |
| 1287 | |
| 1288 <style> | |
| 1289 | |
| 1290 :host { | |
| 1291 display: inline-block; | |
| 1292 } | |
| 1293 | |
| 1294 polyfill-next-selector { content: ':host > *'; } | |
| 1295 ::content > * { | |
| 1296 padding: 12px; | |
| 1297 } | |
| 1298 | |
| 1299 </style> | |
| 1300 | |
| 1301 <shadow></shadow> | |
| 1302 | |
| 1303 </template> | |
| 1304 | |
| 1305 | |
| 1306 | |
| 1307 </polymer-element> | |
| 1308 | |
| 1309 <polymer-element name="paper-spinner" attributes="active alt" role="progressbar"
assetpath="bower_components/paper-spinner/"> | |
| 1310 <template> | |
| 1311 <style>/* | |
| 1312 @license | |
| 1313 Copyright (c) 2014 The Polymer Project Authors. All rights reserved. | |
| 1314 This code may only be used under the BSD style license found at http://polym
er.github.io/LICENSE.txt | |
| 1315 The complete set of authors may be found at http://polymer.github.io/AUTHORS
.txt | |
| 1316 The complete set of contributors may be found at http://polymer.github.io/CO
NTRIBUTORS.txt | |
| 1317 Code distributed by Google as part of the polymer project is also | |
| 1318 subject to an additional IP rights grant found at http://polymer.github.io/P
ATENTS.txt | |
| 1319 */ | |
| 1320 | |
| 1321 /**************************/ | |
| 1322 /* STYLES FOR THE SPINNER */ | |
| 1323 /**************************/ | |
| 1324 | |
| 1325 /* | |
| 1326 * Constants: | |
| 1327 * STROKEWIDTH = 3px | |
| 1328 * ARCSIZE = 270 degrees (amount of circle the arc takes up) | |
| 1329 * ARCTIME = 1333ms (time it takes to expand and contract arc) | |
| 1330 * ARCSTARTROT = 216 degrees (how much the start location of the arc | |
| 1331 * should rotate each time, 216 gives us a | |
| 1332 * 5 pointed star shape (it's 360/5 * 3). | |
| 1333 * For a 7 pointed star, we might do | |
| 1334 * 360/7 * 3 = 154.286) | |
| 1335 * CONTAINERWIDTH = 28px | |
| 1336 * SHRINK_TIME = 400ms | |
| 1337 */ | |
| 1338 | |
| 1339 :host { | |
| 1340 display: inline-block; | |
| 1341 position: relative; | |
| 1342 width: 28px; /* CONTAINERWIDTH */ | |
| 1343 height: 28px; /* CONTAINERWIDTH */ | |
| 1344 } | |
| 1345 | |
| 1346 #spinnerContainer { | |
| 1347 width: 100%; | |
| 1348 height: 100%; | |
| 1349 } | |
| 1350 | |
| 1351 #spinnerContainer.active { | |
| 1352 /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */ | |
| 1353 -webkit-animation: container-rotate 1568ms linear infinite; | |
| 1354 animation: container-rotate 1568ms linear infinite; | |
| 1355 } | |
| 1356 | |
| 1357 @-webkit-keyframes container-rotate { | |
| 1358 to { -webkit-transform: rotate(360deg) } | |
| 1359 } | |
| 1360 | |
| 1361 @keyframes container-rotate { | |
| 1362 to { transform: rotate(360deg) } | |
| 1363 } | |
| 1364 | |
| 1365 .spinner-layer { | |
| 1366 position: absolute; | |
| 1367 width: 100%; | |
| 1368 height: 100%; | |
| 1369 opacity: 0; | |
| 1370 } | |
| 1371 | |
| 1372 .blue { | |
| 1373 border-color: #4285f4; | |
| 1374 } | |
| 1375 | |
| 1376 .red { | |
| 1377 border-color: #db4437; | |
| 1378 } | |
| 1379 | |
| 1380 .yellow { | |
| 1381 border-color: #f4b400; | |
| 1382 } | |
| 1383 | |
| 1384 .green { | |
| 1385 border-color: #0f9d58; | |
| 1386 } | |
| 1387 | |
| 1388 /** | |
| 1389 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee): | |
| 1390 * | |
| 1391 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it
doesn't | |
| 1392 * guarantee that the animation will start _exactly_ after that value. So we avo
id using | |
| 1393 * animation-delay and instead set custom keyframes for each color (as redundant
as it | |
| 1394 * seems). | |
| 1395 * | |
| 1396 * We write out each animation in full (instead of separating animation-name, | |
| 1397 * animation-duration, etc.) because under the polyfill, Safari does not recogni
ze those | |
| 1398 * specific properties properly, treats them as -webkit-animation, and overrides
the | |
| 1399 * other animation rules. See https://github.com/Polymer/platform/issues/53. | |
| 1400 */ | |
| 1401 .active .spinner-layer.blue { | |
| 1402 /* durations: 4 * ARCTIME */ | |
| 1403 -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) in
finite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite bot
h; | |
| 1404 animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite b
oth, blue-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both; | |
| 1405 } | |
| 1406 | |
| 1407 .active .spinner-layer.red { | |
| 1408 /* durations: 4 * ARCTIME */ | |
| 1409 -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) in
finite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
; | |
| 1410 animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite b
oth, red-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both; | |
| 1411 } | |
| 1412 | |
| 1413 .active .spinner-layer.yellow { | |
| 1414 /* durations: 4 * ARCTIME */ | |
| 1415 -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) in
finite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite b
oth; | |
| 1416 animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite b
oth, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both; | |
| 1417 } | |
| 1418 | |
| 1419 .active .spinner-layer.green { | |
| 1420 /* durations: 4 * ARCTIME */ | |
| 1421 -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) in
finite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite bo
th; | |
| 1422 animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite b
oth, green-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both; | |
| 1423 } | |
| 1424 | |
| 1425 @-webkit-keyframes fill-unfill-rotate { | |
| 1426 12.5% { -webkit-transform: rotate(135deg); } /* 0.5 * ARCSIZE */ | |
| 1427 25% { -webkit-transform: rotate(270deg); } /* 1 * ARCSIZE */ | |
| 1428 37.5% { -webkit-transform: rotate(405deg); } /* 1.5 * ARCSIZE */ | |
| 1429 50% { -webkit-transform: rotate(540deg); } /* 2 * ARCSIZE */ | |
| 1430 62.5% { -webkit-transform: rotate(675deg); } /* 2.5 * ARCSIZE */ | |
| 1431 75% { -webkit-transform: rotate(810deg); } /* 3 * ARCSIZE */ | |
| 1432 87.5% { -webkit-transform: rotate(945deg); } /* 3.5 * ARCSIZE */ | |
| 1433 to { -webkit-transform: rotate(1080deg); } /* 4 * ARCSIZE */ | |
| 1434 } | |
| 1435 | |
| 1436 @keyframes fill-unfill-rotate { | |
| 1437 12.5% { transform: rotate(135deg); } /* 0.5 * ARCSIZE */ | |
| 1438 25% { transform: rotate(270deg); } /* 1 * ARCSIZE */ | |
| 1439 37.5% { transform: rotate(405deg); } /* 1.5 * ARCSIZE */ | |
| 1440 50% { transform: rotate(540deg); } /* 2 * ARCSIZE */ | |
| 1441 62.5% { transform: rotate(675deg); } /* 2.5 * ARCSIZE */ | |
| 1442 75% { transform: rotate(810deg); } /* 3 * ARCSIZE */ | |
| 1443 87.5% { transform: rotate(945deg); } /* 3.5 * ARCSIZE */ | |
| 1444 to { transform: rotate(1080deg); } /* 4 * ARCSIZE */ | |
| 1445 } | |
| 1446 | |
| 1447 /** | |
| 1448 * HACK: Even though the intention is to have the current .spinner-layer at | |
| 1449 * `opacity: 1`, we set it to `opacity: 0.99` instead since this forces Chrome | |
| 1450 * to do proper subpixel rendering for the elements being animated. This is | |
| 1451 * especially visible in Chrome 39 on Ubuntu 14.04. See: | |
| 1452 * | |
| 1453 * - https://github.com/Polymer/paper-spinner/issues/9 | |
| 1454 * - https://code.google.com/p/chromium/issues/detail?id=436255 | |
| 1455 */ | |
| 1456 @-webkit-keyframes blue-fade-in-out { | |
| 1457 from { opacity: 0.99; } | |
| 1458 25% { opacity: 0.99; } | |
| 1459 26% { opacity: 0; } | |
| 1460 89% { opacity: 0; } | |
| 1461 90% { opacity: 0.99; } | |
| 1462 100% { opacity: 0.99; } | |
| 1463 } | |
| 1464 | |
| 1465 @keyframes blue-fade-in-out { | |
| 1466 from { opacity: 0.99; } | |
| 1467 25% { opacity: 0.99; } | |
| 1468 26% { opacity: 0; } | |
| 1469 89% { opacity: 0; } | |
| 1470 90% { opacity: 0.99; } | |
| 1471 100% { opacity: 0.99; } | |
| 1472 } | |
| 1473 | |
| 1474 @-webkit-keyframes red-fade-in-out { | |
| 1475 from { opacity: 0; } | |
| 1476 15% { opacity: 0; } | |
| 1477 25% { opacity: 0.99; } | |
| 1478 50% { opacity: 0.99; } | |
| 1479 51% { opacity: 0; } | |
| 1480 } | |
| 1481 | |
| 1482 @keyframes red-fade-in-out { | |
| 1483 from { opacity: 0; } | |
| 1484 15% { opacity: 0; } | |
| 1485 25% { opacity: 0.99; } | |
| 1486 50% { opacity: 0.99; } | |
| 1487 51% { opacity: 0; } | |
| 1488 } | |
| 1489 | |
| 1490 @-webkit-keyframes yellow-fade-in-out { | |
| 1491 from { opacity: 0; } | |
| 1492 40% { opacity: 0; } | |
| 1493 50% { opacity: 0.99; } | |
| 1494 75% { opacity: 0.99; } | |
| 1495 76% { opacity: 0; } | |
| 1496 } | |
| 1497 | |
| 1498 @keyframes yellow-fade-in-out { | |
| 1499 from { opacity: 0; } | |
| 1500 40% { opacity: 0; } | |
| 1501 50% { opacity: 0.99; } | |
| 1502 75% { opacity: 0.99; } | |
| 1503 76% { opacity: 0; } | |
| 1504 } | |
| 1505 | |
| 1506 @-webkit-keyframes green-fade-in-out { | |
| 1507 from { opacity: 0; } | |
| 1508 65% { opacity: 0; } | |
| 1509 75% { opacity: 0.99; } | |
| 1510 90% { opacity: 0.99; } | |
| 1511 100% { opacity: 0; } | |
| 1512 } | |
| 1513 | |
| 1514 @keyframes green-fade-in-out { | |
| 1515 from { opacity: 0; } | |
| 1516 65% { opacity: 0; } | |
| 1517 75% { opacity: 0.99; } | |
| 1518 90% { opacity: 0.99; } | |
| 1519 100% { opacity: 0; } | |
| 1520 } | |
| 1521 | |
| 1522 /** | |
| 1523 * Patch the gap that appear between the two adjacent div.circle-clipper while t
he | |
| 1524 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11). | |
| 1525 * | |
| 1526 * Update: the gap no longer appears on Chrome when .spinner-layer's opacity is
0.99, | |
| 1527 * but still does on Safari and IE. | |
| 1528 */ | |
| 1529 .gap-patch { | |
| 1530 position: absolute; | |
| 1531 box-sizing: border-box; | |
| 1532 top: 0; | |
| 1533 left: 45%; | |
| 1534 width: 10%; | |
| 1535 height: 100%; | |
| 1536 overflow: hidden; | |
| 1537 border-color: inherit; | |
| 1538 } | |
| 1539 | |
| 1540 .gap-patch .circle { | |
| 1541 width: 1000%; | |
| 1542 left: -450%; | |
| 1543 } | |
| 1544 | |
| 1545 .circle-clipper { | |
| 1546 display: inline-block; | |
| 1547 position: relative; | |
| 1548 width: 50%; | |
| 1549 height: 100%; | |
| 1550 overflow: hidden; | |
| 1551 border-color: inherit; | |
| 1552 } | |
| 1553 | |
| 1554 .circle-clipper .circle { | |
| 1555 width: 200%; | |
| 1556 } | |
| 1557 | |
| 1558 .circle { | |
| 1559 box-sizing: border-box; | |
| 1560 height: 100%; | |
| 1561 border-width: 3px; /* STROKEWIDTH */ | |
| 1562 border-style: solid; | |
| 1563 border-color: inherit; | |
| 1564 border-bottom-color: transparent !important; | |
| 1565 border-radius: 50%; | |
| 1566 -webkit-animation: none; | |
| 1567 animation: none; | |
| 1568 } | |
| 1569 | |
| 1570 .circle-clipper.left .circle { | |
| 1571 border-right-color: transparent !important; | |
| 1572 -webkit-transform: rotate(129deg); | |
| 1573 transform: rotate(129deg); | |
| 1574 } | |
| 1575 | |
| 1576 .circle-clipper.right .circle { | |
| 1577 left: -100%; | |
| 1578 border-left-color: transparent !important; | |
| 1579 -webkit-transform: rotate(-129deg); | |
| 1580 transform: rotate(-129deg); | |
| 1581 } | |
| 1582 | |
| 1583 .active .circle-clipper.left .circle { | |
| 1584 /* duration: ARCTIME */ | |
| 1585 -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite bo
th; | |
| 1586 animation: left-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both; | |
| 1587 } | |
| 1588 | |
| 1589 .active .circle-clipper.right .circle { | |
| 1590 /* duration: ARCTIME */ | |
| 1591 -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite b
oth; | |
| 1592 animation: right-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both; | |
| 1593 } | |
| 1594 | |
| 1595 @-webkit-keyframes left-spin { | |
| 1596 from { -webkit-transform: rotate(130deg); } | |
| 1597 50% { -webkit-transform: rotate(-5deg); } | |
| 1598 to { -webkit-transform: rotate(130deg); } | |
| 1599 } | |
| 1600 | |
| 1601 @keyframes left-spin { | |
| 1602 from { transform: rotate(130deg); } | |
| 1603 50% { transform: rotate(-5deg); } | |
| 1604 to { transform: rotate(130deg); } | |
| 1605 } | |
| 1606 | |
| 1607 @-webkit-keyframes right-spin { | |
| 1608 from { -webkit-transform: rotate(-130deg); } | |
| 1609 50% { -webkit-transform: rotate(5deg); } | |
| 1610 to { -webkit-transform: rotate(-130deg); } | |
| 1611 } | |
| 1612 | |
| 1613 @keyframes right-spin { | |
| 1614 from { transform: rotate(-130deg); } | |
| 1615 50% { transform: rotate(5deg); } | |
| 1616 to { transform: rotate(-130deg); } | |
| 1617 } | |
| 1618 | |
| 1619 #spinnerContainer.cooldown { | |
| 1620 /* duration: SHRINK_TIME */ | |
| 1621 -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cub
ic-bezier(0.4, 0.0, 0.2, 1); | |
| 1622 animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezie
r(0.4, 0.0, 0.2, 1); | |
| 1623 } | |
| 1624 | |
| 1625 @-webkit-keyframes fade-out { | |
| 1626 from { opacity: 0.99; } | |
| 1627 to { opacity: 0; } | |
| 1628 } | |
| 1629 | |
| 1630 @keyframes fade-out { | |
| 1631 from { opacity: 0.99; } | |
| 1632 to { opacity: 0; } | |
| 1633 } | |
| 1634 </style> | |
| 1635 | |
| 1636 <div id="spinnerContainer"> | |
| 1637 <div class="spinner-layer blue"> | |
| 1638 <div class="circle-clipper left"> | |
| 1639 <div class="circle" fit=""></div> | |
| 1640 </div><div class="gap-patch"> | |
| 1641 <div class="circle" fit=""></div> | |
| 1642 </div><div class="circle-clipper right"> | |
| 1643 <div class="circle" fit=""></div> | |
| 1644 </div> | |
| 1645 </div> | |
| 1646 | |
| 1647 <div class="spinner-layer red"> | |
| 1648 <div class="circle-clipper left"> | |
| 1649 <div class="circle" fit=""></div> | |
| 1650 </div><div class="gap-patch"> | |
| 1651 <div class="circle" fit=""></div> | |
| 1652 </div><div class="circle-clipper right"> | |
| 1653 <div class="circle" fit=""></div> | |
| 1654 </div> | |
| 1655 </div> | |
| 1656 | |
| 1657 <div class="spinner-layer yellow"> | |
| 1658 <div class="circle-clipper left"> | |
| 1659 <div class="circle" fit=""></div> | |
| 1660 </div><div class="gap-patch"> | |
| 1661 <div class="circle" fit=""></div> | |
| 1662 </div><div class="circle-clipper right"> | |
| 1663 <div class="circle" fit=""></div> | |
| 1664 </div> | |
| 1665 </div> | |
| 1666 | |
| 1667 <div class="spinner-layer green"> | |
| 1668 <div class="circle-clipper left"> | |
| 1669 <div class="circle" fit=""></div> | |
| 1670 </div><div class="gap-patch"> | |
| 1671 <div class="circle" fit=""></div> | |
| 1672 </div><div class="circle-clipper right"> | |
| 1673 <div class="circle" fit=""></div> | |
| 1674 </div> | |
| 1675 </div> | |
| 1676 </div> | |
| 1677 </template> | |
| 1678 | |
| 1679 | |
| 1680 </polymer-element> | |
| 1681 | |
| 1682 <polymer-element name="core-menu" extends="core-selector" assetpath="bower_compo
nents/core-menu/"> | |
| 1683 <template> | |
| 1684 | |
| 1685 <style>/* | |
| 1686 Copyright (c) 2014 The Polymer Project Authors. All rights reserved. | |
| 1687 This code may only be used under the BSD style license found at http://polymer.g
ithub.io/LICENSE.txt | |
| 1688 The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt | |
| 1689 The complete set of contributors may be found at http://polymer.github.io/CONTRI
BUTORS.txt | |
| 1690 Code distributed by Google as part of the polymer project is also | |
| 1691 subject to an additional IP rights grant found at http://polymer.github.io/PATEN
TS.txt | |
| 1692 */ | |
| 1693 | |
| 1694 :host { | |
| 1695 display: block; | |
| 1696 margin: 12px; | |
| 1697 } | |
| 1698 | |
| 1699 polyfill-next-selector { content: ':host > core-item'; } | |
| 1700 ::content > core-item { | |
| 1701 cursor: default; | |
| 1702 } | |
| 1703 </style> | |
| 1704 | |
| 1705 <core-a11y-keys target="{{}}" keys="up" on-keys-pressed="{{ selectPrevious }}"
></core-a11y-keys> | |
| 1706 <core-a11y-keys target="{{}}" keys="down" on-keys-pressed="{{ selectNext }}"><
/core-a11y-keys> | |
| 1707 <core-a11y-keys target="{{}}" keys="enter" on-keys-pressed="{{ validateSelecte
d }}"></core-a11y-keys> | |
| 1708 | |
| 1709 <shadow></shadow> | |
| 1710 | |
| 1711 </template> | |
| 1712 </polymer-element> | |
| 1713 | |
| 1714 <polymer-element name="paper-button-base" tabindex="0" assetpath="bower_componen
ts/paper-button/"> | |
| 1715 | |
| 1716 | |
| 1717 </polymer-element> | |
| 1718 <polymer-element name="paper-button" extends="paper-button-base" attributes="rai
sed recenteringTouch fill" role="button" assetpath="bower_components/paper-butto
n/"> | |
| 1719 | |
| 1720 <template> | |
| 1721 | |
| 1722 <style> | |
| 1723 | |
| 1724 :host { | |
| 1725 display: inline-block; | |
| 1726 position: relative; | |
| 1727 box-sizing: border-box; | |
| 1728 min-width: 5.14em; | |
| 1729 margin: 0 0.29em; | |
| 1730 background: transparent; | |
| 1731 text-align: center; | |
| 1732 font: inherit; | |
| 1733 text-transform: uppercase; | |
| 1734 outline: none; | |
| 1735 border-radius: 3px; | |
| 1736 -moz-user-select: none; | |
| 1737 -ms-user-select: none; | |
| 1738 -webkit-user-select: none; | |
| 1739 user-select: none; | |
| 1740 cursor: pointer; | |
| 1741 z-index: 0; | |
| 1742 } | |
| 1743 | |
| 1744 :host([disabled]) { | |
| 1745 background: #eaeaea; | |
| 1746 color: #a8a8a8; | |
| 1747 cursor: auto; | |
| 1748 pointer-events: none; | |
| 1749 } | |
| 1750 | |
| 1751 ::content * { | |
| 1752 text-transform: inherit; | |
| 1753 } | |
| 1754 | |
| 1755 #bg, #shadow { | |
| 1756 border-radius: inherit; | |
| 1757 } | |
| 1758 | |
| 1759 #ripple { | |
| 1760 pointer-events: none; | |
| 1761 z-index: -1; | |
| 1762 } | |
| 1763 | |
| 1764 .button-content { | |
| 1765 padding: 0.7em 0.57em | |
| 1766 } | |
| 1767 | |
| 1768 polyfill-next-selector { content: '.button-content > a'; } | |
| 1769 ::content > a { | |
| 1770 height: 100%; | |
| 1771 padding: 0.7em 0.57em; | |
| 1772 margin: -0.7em -0.57em; | |
| 1773 /* flex */ | |
| 1774 -ms-flex: 1 1 0.000000001px; | |
| 1775 -webkit-flex: 1; | |
| 1776 flex: 1; | |
| 1777 -webkit-flex-basis: 0.000000001px; | |
| 1778 flex-basis: 0.000000001px; | |
| 1779 } | |
| 1780 | |
| 1781 </style> | |
| 1782 | |
| 1783 <template if="{{raised}}"> | |
| 1784 <paper-shadow id="shadow" fit="" animated=""></paper-shadow> | |
| 1785 </template> | |
| 1786 | |
| 1787 <!-- this div is needed to position the ripple behind text content --> | |
| 1788 <div class="button-content" relative="" layout="" horizontal="" center-cente
r=""> | |
| 1789 <content></content> | |
| 1790 </div> | |
| 1791 | |
| 1792 <core-a11y-keys keys="space enter" target="{{}}" on-keys-pressed="{{_activat
e}}"></core-a11y-keys> | |
| 1793 | |
| 1794 </template> | |
| 1795 | |
| 1796 | |
| 1797 </polymer-element> | |
| 1798 | |
| 1799 <polymer-element name="core-dropdown" extends="core-overlay" assetpath="bower_co
mponents/core-dropdown/"> | |
| 1800 | |
| 1801 </polymer-element> | |
| 1802 | |
| 1803 <polymer-element name="core-dropdown-base" tabindex="0" assetpath="bower_compone
nts/core-dropdown/"> | |
| 1804 | |
| 1805 </polymer-element> | |
| 1806 | |
| 1807 <polymer-element name="core-iconset" extends="core-meta" attributes="src width i
cons iconSize" assetpath="bower_components/core-iconset/"> | |
| 1808 | |
| 1809 | |
| 1810 | |
| 1811 </polymer-element> | |
| 1812 <polymer-element name="core-icon" attributes="src icon alt" assetpath="bower_com
ponents/core-icon/"> | |
| 1813 | |
| 1814 | |
| 1815 </polymer-element> | |
| 1816 | |
| 1817 <polymer-element name="core-iconset-svg" extends="core-meta" attributes="iconSiz
e" assetpath="bower_components/core-iconset-svg/"> | |
| 1818 | |
| 1819 | |
| 1820 | |
| 1821 </polymer-element> | |
| 1822 <core-iconset-svg id="icons" iconsize="24"> | |
| 1823 <svg><defs> | |
| 1824 <g id="3d-rotation"><path d="M7.52 21.48C4.25 19.94 1.91 16.76 1.55 13H.05C.56 1
9.16 5.71 24 12 24l.66-.03-3.81-3.81-1.33 1.32zm.89-6.52c-.19 0-.37-.03-.52-.08-
.16-.06-.29-.13-.4-.24-.11-.1-.2-.22-.26-.37-.06-.14-.09-.3-.09-.47h-1.3c0 .36.0
7.68.21.95.14.27.33.5.56.69.24.18.51.32.82.41.3.1.62.15.96.15.37 0 .72-.05 1.03-
.15.32-.1.6-.25.83-.44s.42-.43.55-.72c.13-.29.2-.61.2-.97 0-.19-.02-.38-.07-.56-
.05-.18-.12-.35-.23-.51-.1-.16-.24-.3-.4-.43-.17-.13-.37-.23-.61-.31.2-.09.37-.2
.52-.33.15-.13.27-.27.37-.42.1-.15.17-.3.22-.46.05-.16.07-.32.07-.48 0-.36-.06-.
68-.18-.96-.12-.28-.29-.51-.51-.69-.2-.19-.47-.33-.77-.43C9.1 8.05 8.76 8 8.39 8
c-.36 0-.69.05-1 .16-.3.11-.57.26-.79.45-.21.19-.38.41-.51.67-.12.26-.18.54-.18.
85h1.3c0-.17.03-.32.09-.45s.14-.25.25-.34c.11-.09.23-.17.38-.22.15-.05.3-.08.48-
.08.4 0 .7.1.89.31.19.2.29.49.29.86 0 .18-.03.34-.08.49-.05.15-.14.27-.25.37-.11
.1-.25.18-.41.24-.16.06-.36.09-.58.09H7.5v1.03h.77c.22 0 .42.02.6.07s.33.13.45.2
3c.12.11.22.24.29.4.07.16.1.35.1.57 0 .41-.12.72-.35.93-.23.23-.55.33-.95.33zm8.
55-5.92c-.32-.33-.7-.59-1.14-.77-.43-.18-.92-.27-1.46-.27H12v8h2.3c.55 0 1.06-.0
9 1.51-.27.45-.18.84-.43 1.16-.76.32-.33.57-.73.74-1.19.17-.47.26-.99.26-1.57v-.
4c0-.58-.09-1.1-.26-1.57-.18-.47-.43-.87-.75-1.2zm-.39 3.16c0 .42-.05.79-.14 1.1
3-.1.33-.24.62-.43.85-.19.23-.43.41-.71.53-.29.12-.62.18-.99.18h-.91V9.12h.97c.7
2 0 1.27.23 1.64.69.38.46.57 1.12.57 1.99v.4zM12 0l-.66.03 3.81 3.81 1.33-1.33c3
.27 1.55 5.61 4.72 5.96 8.48h1.5C23.44 4.84 18.29 0 12 0z"></path></g> | |
| 1825 <g id="accessibility"><path d="M12 2c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2z
m9 7h-6v13h-2v-6h-2v6H9V9H3V7h18v2z"></path></g> | |
| 1826 <g id="account-balance"><path d="M4 10v7h3v-7H4zm6 0v7h3v-7h-3zM2 22h19v-3H2v3zm
14-12v7h3v-7h-3zm-4.5-9L2 6v2h19V6l-9.5-5z"></path></g> | |
| 1827 <g id="account-balance-wallet"><path d="M21 18v1c0 1.1-.9 2-2 2H5c-1.11 0-2-.9-2
-2V5c0-1.1.89-2 2-2h14c1.1 0 2 .9 2 2v1h-9c-1.11 0-2 .9-2 2v8c0 1.1.89 2 2 2h9zm
-9-2h10V8H12v8zm4-2.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67
1.5-1.5 1.5z"></path></g> | |
| 1828 <g id="account-box"><path d="M3 5v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9
-2-2-2H5c-1.11 0-2 .9-2 2zm12 4c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34
3 3zm-9 8c0-2 4-3.1 6-3.1s6 1.1 6 3.1v1H6v-1z"></path></g> | |
| 1829 <g id="account-child"><circle cx="12" cy="13.49" r="1.5"></circle><path d="M12 2
C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 2.5c1.24 0 2.25
1.01 2.25 2.25S13.24 9 12 9 9.75 7.99 9.75 6.75 10.76 4.5 12 4.5zm5 10.56v2.5c-.
45.41-.96.77-1.5 1.05v-.68c0-.34-.17-.65-.46-.92-.65-.62-1.89-1.02-3.04-1.02-.96
0-1.96.28-2.65.73l-.17.12-.21.17c.78.47 1.63.72 2.54.82l1.33.15c.37.04.66.36.66
.75 0 .29-.16.53-.4.66-.28.15-.64.09-.95.09-.35 0-.69-.01-1.03-.05-.5-.06-.99-.1
7-1.46-.33-.49-.16-.97-.38-1.42-.64-.22-.13-.44-.27-.65-.43l-.31-.24c-.04-.02-.2
8-.18-.28-.23v-4.28c0-1.58 2.63-2.78 5-2.78s5 1.2 5 2.78v1.78z"></path></g> | |
| 1830 <g id="account-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 1
0-10S17.52 2 12 2zm0 3c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm0 14
.2c-2.5 0-4.71-1.28-6-3.22.03-1.99 4-3.08 6-3.08 1.99 0 5.97 1.09 6 3.08-1.29 1.
94-3.5 3.22-6 3.22z"></path></g> | |
| 1831 <g id="add"><path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"></path></g> | |
| 1832 <g id="add-box"><path d="M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.
9 2-2V5c0-1.1-.9-2-2-2zm-2 10h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"></path></g> | |
| 1833 <g id="add-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10
S17.52 2 12 2zm5 11h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"></path></g> | |
| 1834 <g id="add-circle-outline"><path d="M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48
2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8
s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></g> | |
| 1835 <g id="add-shopping-cart"><path d="M11 9h2V6h3V4h-3V1h-2v3H8v2h3v3zm-4 9c-1.1 0-
1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2s.89 2 1.9
9 2 2-.9 2-2-.9-2-2-2zm-9.83-3.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3
.86-7.01L19.42 4h-.01l-1.1 2-2.76 5H8.53l-.13-.27L6.16 6l-.95-2-.94-2H1v2h2l3.6
7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.13 0-.25-.11-.25
-.25z"></path></g> | |
| 1836 <g id="alarm"><path d="M22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39L
6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12.5 8H11v6l4.75 2.85.75-1.23-4-2.37V8zM12
4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.
13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"></path></g> | |
| 1837 <g id="alarm-add"><path d="M7.88 3.39L6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM22 5.
72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97
0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-
7 7zm1-11h-2v3H8v2h3v3h2v-3h3v-2h-3V9z"></path></g> | |
| 1838 <g id="alarm-off"><path d="M12 6c3.87 0 7 3.13 7 7 0 .84-.16 1.65-.43 2.4l1.52 1
.52c.58-1.19.91-2.51.91-3.92 0-4.97-4.03-9-9-9-1.41 0-2.73.33-3.92.91L9.6 6.43C1
0.35 6.16 11.16 6 12 6zm10-.28l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM2.92 2.29L1
.65 3.57 2.98 4.9l-1.11.93 1.42 1.42 1.11-.94.8.8C3.83 8.69 3 10.75 3 13c0 4.97
4.02 9 9 9 2.25 0 4.31-.83 5.89-2.2l2.2 2.2 1.27-1.27L3.89 3.27l-.97-.98zm13.55
16.1C15.26 19.39 13.7 20 12 20c-3.87 0-7-3.13-7-7 0-1.7.61-3.26 1.61-4.47l9.86 9
.86zM8.02 3.28L6.6 1.86l-.86.71 1.42 1.42.86-.71z"></path></g> | |
| 1839 <g id="alarm-on"><path d="M22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.
39L6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97
0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7
7zm-1.46-5.47L8.41 12.4l-1.06 1.06 3.18 3.18 6-6-1.06-1.06-4.93 4.95z"></path><
/g> | |
| 1840 <g id="android"><path d="M6 18c0 .55.45 1 1 1h1v3.5c0 .83.67 1.5 1.5 1.5s1.5-.67
1.5-1.5V19h2v3.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5V19h1c.55 0 1-.45 1-1V8H6v
10zM3.5 8C2.67 8 2 8.67 2 9.5v7c0 .83.67 1.5 1.5 1.5S5 17.33 5 16.5v-7C5 8.67 4.
33 8 3.5 8zm17 0c-.83 0-1.5.67-1.5 1.5v7c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5v-7
c0-.83-.67-1.5-1.5-1.5zm-4.97-5.84l1.3-1.3c.2-.2.2-.51 0-.71-.2-.2-.51-.2-.71 0l
-1.48 1.48C13.85 1.23 12.95 1 12 1c-.96 0-1.86.23-2.66.63L7.85.15c-.2-.2-.51-.2-
.71 0-.2.2-.2.51 0 .71l1.31 1.31C6.97 3.26 6 5.01 6 7h12c0-1.99-.97-3.75-2.47-4.
84zM10 5H9V4h1v1zm5 0h-1V4h1v1z"></path></g> | |
| 1841 <g id="announcement"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.
9 2-2V4c0-1.1-.9-2-2-2zm-7 9h-2V5h2v6zm0 4h-2v-2h2v2z"></path></g> | |
| 1842 <g id="apps"><path d="M4 8h4V4H4v4zm6 12h4v-4h-4v4zm-6 0h4v-4H4v4zm0-6h4v-4H4v4z
m6 0h4v-4h-4v4zm6-10v4h4V4h-4zm-6 4h4V4h-4v4zm6 6h4v-4h-4v4zm0 6h4v-4h-4v4z"></p
ath></g> | |
| 1843 <g id="archive"><path d="M20.54 5.23l-1.39-1.68C18.88 3.21 18.47 3 18 3H6c-.47 0
-.88.21-1.16.55L3.46 5.23C3.17 5.57 3 6.02 3 6.5V19c0 1.1.9 2 2 2h14c1.1 0 2-.9
2-2V6.5c0-.48-.17-.93-.46-1.27zM12 17.5L6.5 12H10v-2h4v2h3.5L12 17.5zM5.12 5l.81
-1h12l.94 1H5.12z"></path></g> | |
| 1844 <g id="arrow-back"><path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 1
3H20v-2z"></path></g> | |
| 1845 <g id="arrow-drop-down"><path d="M7 10l5 5 5-5z"></path></g> | |
| 1846 <g id="arrow-drop-down-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 1
0-4.48 10-10S17.52 2 12 2zm0 12l-4-4h8l-4 4z"></path></g> | |
| 1847 <g id="arrow-drop-up"><path d="M7 14l5-5 5 5z"></path></g> | |
| 1848 <g id="arrow-forward"><path d="M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12
20l8-8z"></path></g> | |
| 1849 <g id="aspect-ratio"><path d="M19 12h-2v3h-3v2h5v-5zM7 9h3V7H5v5h2V9zm14-6H3c-1.
1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99
h18v14.02z"></path></g> | |
| 1850 <g id="assessment"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-
.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z"></path></
g> | |
| 1851 <g id="assignment"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82
2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.
55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm2 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4
H7V7h10v2z"></path></g> | |
| 1852 <g id="assignment-ind"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-
2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7
0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 4c1.66 0 3 1.34 3 3s-1.34 3
-3 3-3-1.34-3-3 1.34-3 3-3zm6 12H6v-1.4c0-2 4-3.1 6-3.1s6 1.1 6 3.1V19z"></path>
</g> | |
| 1853 <g id="assignment-late"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84
-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-
6 15h-2v-2h2v2zm0-4h-2V8h2v6zm-1-9c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1
1z"></path></g> | |
| 1854 <g id="assignment-return"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.
84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z
m-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm4 12h-4v3l-5-5 5-5v3h4v4z"
></path></g> | |
| 1855 <g id="assignment-returned"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.
4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-
2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 15l-5-5h3V9h4v4h3l-5 5
z"></path></g> | |
| 1856 <g id="assignment-turned-in"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2
.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2
-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-2 14l-4-4 1.41-1.41L10
14.17l6.59-6.59L18 9l-8 8z"></path></g> | |
| 1857 <g id="attachment"><path d="M7.5 18C4.46 18 2 15.54 2 12.5S4.46 7 7.5 7H18c2.21
0 4 1.79 4 4s-1.79 4-4 4H9.5C8.12 15 7 13.88 7 12.5S8.12 10 9.5 10H17v1.5H9.5c-.
55 0-1 .45-1 1s.45 1 1 1H18c1.38 0 2.5-1.12 2.5-2.5S19.38 8.5 18 8.5H7.5c-2.21 0
-4 1.79-4 4s1.79 4 4 4H17V18H7.5z"></path></g> | |
| 1858 <g id="autorenew"><path d="M12 6v3l4-4-4-4v3c-4.42 0-8 3.58-8 8 0 1.57.46 3.03 1
.24 4.26L6.7 14.8c-.45-.83-.7-1.79-.7-2.8 0-3.31 2.69-6 6-6zm6.76 1.74L17.3 9.2c
.44.84.7 1.79.7 2.8 0 3.31-2.69 6-6 6v-3l-4 4 4 4v-3c4.42 0 8-3.58 8-8 0-1.57-.4
6-3.03-1.24-4.26z"></path></g> | |
| 1859 <g id="backspace"><path d="M22 3H7c-.69 0-1.23.35-1.59.88L0 12l5.41 8.11c.36.53.
9.89 1.59.89h15c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-3 12.59L17.59 17 14 13.41 10.4
1 17 9 15.59 12.59 12 9 8.41 10.41 7 14 10.59 17.59 7 19 8.41 15.41 12 19 15.59z
"></path></g> | |
| 1860 <g id="backup"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.3
5 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05
-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z"></path></g> | |
| 1861 <g id="block"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.5
2 2 12 2zM4 12c0-4.42 3.58-8 8-8 1.85 0 3.55.63 4.9 1.69L5.69 16.9C4.63 15.55 4
13.85 4 12zm8 8c-1.85 0-3.55-.63-4.9-1.69L18.31 7.1C19.37 8.45 20 10.15 20 12c0
4.42-3.58 8-8 8z"></path></g> | |
| 1862 <g id="book"><path d="M18 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2
V4c0-1.1-.9-2-2-2zM6 4h5v8l-2.5-1.5L6 12V4z"></path></g> | |
| 1863 <g id="bookmark"><path d="M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2
-2-2z"></path></g> | |
| 1864 <g id="bookmark-outline"><path d="M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-
1.1-.9-2-2-2zm0 15l-5-2.18L7 18V5h10v13z"></path></g> | |
| 1865 <g id="bug-report"><path d="M20 8h-2.81c-.45-.78-1.07-1.45-1.82-1.96L17 4.41 15.
59 3l-2.17 2.17C12.96 5.06 12.49 5 12 5c-.49 0-.96.06-1.41.17L8.41 3 7 4.41l1.62
1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.0
4.67.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.
09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20V8zm-6 8h-4v-2h4v2zm0-4h-4v-2h4v
2z"></path></g> | |
| 1866 <g id="cached"><path d="M19 8l-4 4h3c0 3.31-2.69 6-6 6-1.01 0-1.97-.25-2.8-.7l-1
.46 1.46C8.97 19.54 10.43 20 12 20c4.42 0 8-3.58 8-8h3l-4-4zM6 12c0-3.31 2.69-6
6-6 1.01 0 1.97.25 2.8.7l1.46-1.46C15.03 4.46 13.57 4 12 4c-4.42 0-8 3.58-8 8H1l
4 4 4-4H6z"></path></g> | |
| 1867 <g id="cancel"><path d="M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.
53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 1
0.59 15.59 7 17 8.41 13.41 12 17 15.59z"></path></g> | |
| 1868 <g id="check"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"></path
></g> | |
| 1869 <g id="check-box"><path d="M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0
2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z">
</path></g> | |
| 1870 <g id="check-box-outline-blank"><path d="M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v1
4c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"></path></g> | |
| 1871 <g id="check-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-
10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"></path></g> | |
| 1872 <g id="chevron-left"><path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"></p
ath></g> | |
| 1873 <g id="chevron-right"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"><
/path></g> | |
| 1874 <g id="class"><path d="M18 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-
2V4c0-1.1-.9-2-2-2zM6 4h5v8l-2.5-1.5L6 12V4z"></path></g> | |
| 1875 <g id="clear"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59
6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path></g> | |
| 1876 <g id="close"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59
6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path></g> | |
| 1877 <g id="cloud"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35
8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-
4.78-4.65-4.96z"></path></g> | |
| 1878 <g id="cloud-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-
10S17.52 2 12 2zm4.5 14H8c-1.66 0-3-1.34-3-3s1.34-3 3-3l.14.01C8.58 8.28 10.13 7
12 7c2.21 0 4 1.79 4 4h.5c1.38 0 2.5 1.12 2.5 2.5S17.88 16 16.5 16z"></path></g
> | |
| 1879 <g id="cloud-done"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64
5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-
2.05-4.78-4.65-4.96zM10 17l-3.5-3.5 1.41-1.41L10 14.17 15.18 9l1.41 1.41L10 17z"
></path></g> | |
| 1880 <g id="cloud-download"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6
5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2
.64-2.05-4.78-4.65-4.96zM17 13l-5 5-5-5h3V9h4v4h3z"></path></g> | |
| 1881 <g id="cloud-off"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4c-1.48 0-2.85.43-
4.01 1.17l1.46 1.46C10.21 6.23 11.08 6 12 6c3.04 0 5.5 2.46 5.5 5.5v.5H19c1.66 0
3 1.34 3 3 0 1.13-.64 2.11-1.56 2.62l1.45 1.45C23.16 18.16 24 16.68 24 15c0-2.6
4-2.05-4.78-4.65-4.96zM3 5.27l2.75 2.74C2.56 8.15 0 10.77 0 14c0 3.31 2.69 6 6 6
h11.73l2 2L21 20.73 4.27 4 3 5.27zM7.73 10l8 8H6c-2.21 0-4-1.79-4-4s1.79-4 4-4h1
.73z"></path></g> | |
| 1882 <g id="cloud-queue"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.6
4 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64
-2.05-4.78-4.65-4.96zM19 18H6c-2.21 0-4-1.79-4-4s1.79-4 4-4h.71C7.37 7.69 9.48 6
12 6c3.04 0 5.5 2.46 5.5 5.5v.5H19c1.66 0 3 1.34 3 3s-1.34 3-3 3z"></path></g> | |
| 1883 <g id="cloud-upload"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.
64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.6
4-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z"></path></g> | |
| 1884 <g id="content-copy"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-
2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"><
/path></g> | |
| 1885 <g id="content-cut"><path d="M9.64 7.64c.23-.5.36-1.05.36-1.64 0-2.21-1.79-4-4-4
S2 3.79 2 6s1.79 4 4 4c.59 0 1.14-.13 1.64-.36L10 12l-2.36 2.36C7.14 14.13 6.59
14 6 14c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4c0-.59-.13-1.14-.36-1.64L12 14l7
7h3v-1L9.64 7.64zM6 8c-1.1 0-2-.89-2-2s.9-2 2-2 2 .89 2 2-.9 2-2 2zm0 12c-1.1 0
-2-.89-2-2s.9-2 2-2 2 .89 2 2-.9 2-2 2zm6-7.5c-.28 0-.5-.22-.5-.5s.22-.5.5-.5.5.
22.5.5-.22.5-.5.5zM19 3l-6 6 2 2 7-7V3z"></path></g> | |
| 1886 <g id="content-paste"><path d="M19 2h-4.18C14.4.84 13.3 0 12 0c-1.3 0-2.4.84-2.8
2 2H5c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 0c
.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm7 18H5V4h2v3h10V4h2v16z"></path>
</g> | |
| 1887 <g id="create"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.
04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.
75 1.83-1.83z"></path></g> | |
| 1888 <g id="credit-card"><path d="M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2
h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z"></path>
</g> | |
| 1889 <g id="dashboard"><path d="M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6
h8V3h-8z"></path></g> | |
| 1890 <g id="delete"><path d="M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-
1-1h-5l-1 1H5v2h14V4z"></path></g> | |
| 1891 <g id="description"><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2
H18c1.1 0 2-.9 2-2V8l-6-6zm2 16H8v-2h8v2zm0-4H8v-2h8v2zm-3-5V3.5L18.5 9H13z"></p
ath></g> | |
| 1892 <g id="dns"><path d="M20 13H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1
-1v-6c0-.55-.45-1-1-1zM7 19c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM20 3H4c-
.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zM7 9c-1.1
0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"></path></g> | |
| 1893 <g id="done"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"></path>
</g> | |
| 1894 <g id="done-all"><path d="M18 7l-1.41-1.41-6.34 6.34 1.41 1.41L18 7zm4.24-1.41L1
1.66 16.17 7.48 12l-1.41 1.41L11.66 19l12-12-1.42-1.41zM.41 13.41L6 19l1.41-1.41
L1.83 12 .41 13.41z"></path></g> | |
| 1895 <g id="drafts"><path d="M21.99 8c0-.72-.37-1.35-.94-1.7L12 1 2.95 6.3C2.38 6.65
2 7.28 2 8v10c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2l-.01-10zM12 13L3.74 7.84 12 3l8.26
4.84L12 13z"></path></g> | |
| 1896 <g id="error"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.5
2 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"></path></g> | |
| 1897 <g id="event"><path d="M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L
3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"
></path></g> | |
| 1898 <g id="exit-to-app"><path d="M10.09 15.59L11.5 17l5-5-5-5-1.41 1.41L12.67 11H3v2
h9.67l-2.58 2.59zM19 3H5c-1.11 0-2 .9-2 2v4h2V5h14v14H5v-4H3v4c0 1.1.89 2 2 2h14
c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"></path></g> | |
| 1899 <g id="expand-less"><path d="M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"></p
ath></g> | |
| 1900 <g id="expand-more"><path d="M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"></pat
h></g> | |
| 1901 <g id="explore"><path d="M12 10.9c-.61 0-1.1.49-1.1 1.1s.49 1.1 1.1 1.1c.61 0 1.
1-.49 1.1-1.1s-.49-1.1-1.1-1.1zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10
-10S17.52 2 12 2zm2.19 12.19L6 18l3.81-8.19L18 6l-3.81 8.19z"></path></g> | |
| 1902 <g id="extension"><path d="M20.5 11H19V7c0-1.1-.9-2-2-2h-4V3.5C13 2.12 11.88 1 1
0.5 1S8 2.12 8 3.5V5H4c-1.1 0-1.99.9-1.99 2v3.8H3.5c1.49 0 2.7 1.21 2.7 2.7s-1.2
1 2.7-2.7 2.7H2V20c0 1.1.9 2 2 2h3.8v-1.5c0-1.49 1.21-2.7 2.7-2.7 1.49 0 2.7 1.2
1 2.7 2.7V22H17c1.1 0 2-.9 2-2v-4h1.5c1.38 0 2.5-1.12 2.5-2.5S21.88 11 20.5 11z"
></path></g> | |
| 1903 <g id="face"><path d="M14.69 17.1c-.74.58-1.7.9-2.69.9s-1.95-.32-2.69-.9c-.22-.1
7-.53-.13-.7.09-.17.22-.13.53.09.7.91.72 2.09 1.11 3.3 1.11s2.39-.39 3.31-1.1c.2
2-.17.26-.48.09-.7-.17-.23-.49-.26-.71-.1z"></path><circle cx="8.5" cy="12.5" r=
"1"></circle><path d="M12 0C5.37 0 0 5.37 0 12s5.37 12 12 12 12-5.37 12-12S18.63
0 12 0zm7.96 14.82c-1.09 3.74-4.27 6.46-8.04 6.46-3.78 0-6.96-2.72-8.04-6.47-1.
19-.11-2.13-1.18-2.13-2.52 0-1.27.85-2.31 1.97-2.5 2.09-1.46 3.8-3.49 4.09-5.05v
-.01c1.35 2.63 6.3 5.19 11.83 5.06l.3-.03c1.28 0 2.31 1.14 2.31 2.54 0 1.38-1.02
2.51-2.29 2.52z"></path><circle cx="15.5" cy="12.5" r="1"></circle></g> | |
| 1904 <g id="favorite"><path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.
42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22
8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"></path></g> | |
| 1905 <g id="favorite-outline"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.
24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.
6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3zm-4.4 15.55l-.1.1-.1-.1C7.14 14.2
4 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96
5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05z"></path></g> | |
| 1906 <g id="file-download"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"></path
></g> | |
| 1907 <g id="file-upload"><path d="M9 16h6v-6h4l-7-7-7 7h4zm-4 2h14v2H5z"></path></g> | |
| 1908 <g id="filter-list"><path d="M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"></p
ath></g> | |
| 1909 <g id="find-in-page"><path d="M20 19.59V8l-6-6H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1
.89 2 1.99 2H18c.45 0 .85-.15 1.19-.4l-4.43-4.43c-.8.52-1.74.83-2.76.83-2.76 0-5
-2.24-5-5s2.24-5 5-5 5 2.24 5 5c0 1.02-.31 1.96-.83 2.75L20 19.59zM9 13c0 1.66 1
.34 3 3 3s3-1.34 3-3-1.34-3-3-3-3 1.34-3 3z"></path></g> | |
| 1910 <g id="find-replace"><path d="M11 6c1.38 0 2.63.56 3.54 1.46L12 10h6V4l-2.05 2.0
5C14.68 4.78 12.93 4 11 4c-3.53 0-6.43 2.61-6.92 6H6.1c.46-2.28 2.48-4 4.9-4zm5.
64 9.14c.66-.9 1.12-1.97 1.28-3.14H15.9c-.46 2.28-2.48 4-4.9 4-1.38 0-2.63-.56-3
.54-1.46L10 12H4v6l2.05-2.05C7.32 17.22 9.07 18 11 18c1.55 0 2.98-.51 4.14-1.36L
20 21.49 21.49 20l-4.85-4.86z"></path></g> | |
| 1911 <g id="flag"><path d="M14.4 6L14 4H5v17h2v-7h5.6l.4 2h7V6z"></path></g> | |
| 1912 <g id="flip-to-back"><path d="M9 7H7v2h2V7zm0 4H7v2h2v-2zm0-8c-1.11 0-2 .9-2 2h2
V3zm4 12h-2v2h2v-2zm6-12v2h2c0-1.1-.9-2-2-2zm-6 0h-2v2h2V3zM9 17v-2H7c0 1.1.89 2
2 2zm10-4h2v-2h-2v2zm0-4h2V7h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zM5 7H3v12c0 1.1.89 2
2 2h12v-2H5V7zm10-2h2V3h-2v2zm0 12h2v-2h-2v2z"></path></g> | |
| 1913 <g id="flip-to-front"><path d="M3 13h2v-2H3v2zm0 4h2v-2H3v2zm2 4v-2H3c0 1.1.89 2
2 2zM3 9h2V7H3v2zm12 12h2v-2h-2v2zm4-18H9c-1.11 0-2 .9-2 2v10c0 1.1.89 2 2 2h10
c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 12H9V5h10v10zm-8 6h2v-2h-2v2zm-4 0h2v-2H7v2z
"></path></g> | |
| 1914 <g id="folder"><path d="M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0
2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z"></path></g> | |
| 1915 <g id="folder-open"><path d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2
2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10z"></path></g> | |
| 1916 <g id="folder-shared"><path d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9
2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-5 3c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-
2 .9-2 2-2zm4 8h-8v-1c0-1.33 2.67-2 4-2s4 .67 4 2v1z"></path></g> | |
| 1917 <g id="forward"><path d="M12 8V4l8 8-8 8v-4H4V8z"></path></g> | |
| 1918 <g id="fullscreen"><path d="M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-
5h-2v3zM14 5v2h3v3h2V5h-5z"></path></g> | |
| 1919 <g id="fullscreen-exit"><path d="M5 16h3v3h2v-5H5v2zm3-8H5v2h5V5H8v3zm6 11h2v-3h
3v-2h-5v5zm2-11V5h-2v5h5V8h-3z"></path></g> | |
| 1920 <g id="gesture"><path d="M4.59 6.89c.7-.71 1.4-1.35 1.71-1.22.5.2 0 1.03-.3 1.52
-.25.42-2.86 3.89-2.86 6.31 0 1.28.48 2.34 1.34 2.98.75.56 1.74.73 2.64.46 1.07-
.31 1.95-1.4 3.06-2.77 1.21-1.49 2.83-3.44 4.08-3.44 1.63 0 1.65 1.01 1.76 1.79-
3.78.64-5.38 3.67-5.38 5.37 0 1.7 1.44 3.09 3.21 3.09 1.63 0 4.29-1.33 4.69-6.1H
21v-2.5h-2.47c-.15-1.65-1.09-4.2-4.03-4.2-2.25 0-4.18 1.91-4.94 2.84-.58.73-2.06
2.48-2.29 2.72-.25.3-.68.84-1.11.84-.45 0-.72-.83-.36-1.92.35-1.09 1.4-2.86 1.8
5-3.52.78-1.14 1.3-1.92 1.3-3.28C8.95 3.69 7.31 3 6.44 3 5.12 3 3.97 4 3.72 4.25
c-.36.36-.66.66-.88.93l1.75 1.71zm9.29 11.66c-.31 0-.74-.26-.74-.72 0-.6.73-2.2
2.87-2.76-.3 2.69-1.43 3.48-2.13 3.48z"></path></g> | |
| 1921 <g id="get-app"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"></path></g> | |
| 1922 <g id="grade"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19
8.63 2 9.24l5.46 4.73L5.82 21z"></path></g> | |
| 1923 <g id="group-work"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10
S17.52 2 12 2zM8 17.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5
-1.12 2.5-2.5 2.5zM9.5 8c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5-1.12 2.5-2.5 2
.5S9.5 9.38 9.5 8zm6.5 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.
5 2.5-1.12 2.5-2.5 2.5z"></path></g> | |
| 1924 <g id="help"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52
2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.
45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2
.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"></path></g> | |
| 1925 <g id="highlight-remove"><path d="M14.59 8L12 10.59 9.41 8 8 9.41 10.59 12 8 14.
59 9.41 16 12 13.41 14.59 16 16 14.59 13.41 12 16 9.41 14.59 8zM12 2C6.47 2 2 6.
47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8
8-8 8 3.59 8 8-3.59 8-8 8z"></path></g> | |
| 1926 <g id="history"><path opacity=".9" d="M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14
L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42
1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9zm-1 5v5l4.28 2.54.
72-1.21-3.5-2.08V8H12z"></path></g> | |
| 1927 <g id="home"><path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"></path></g> | |
| 1928 <g id="https"><path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2
2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9
-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.
1 3.1v2z"></path></g> | |
| 1929 <g id="inbox"><path d="M19 3H4.99c-1.1 0-1.98.9-1.98 2L3 19c0 1.1.89 2 1.99 2H19
c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 12h-4c0 1.66-1.34 3-3 3s-3-1.34-3-3H4.99V5H1
9v10zm-3-5h-2V7h-4v3H8l4 4 4-4z"></path></g> | |
| 1930 <g id="info"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52
2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"></path></g> | |
| 1931 <g id="info-outline"><path d="M11 17h2v-6h-2v6zm1-15C6.48 2 2 6.48 2 12s4.48 10
10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-
3.59 8-8 8zM11 9h2V7h-2v2z"></path></g> | |
| 1932 <g id="input"><path d="M21 3.01H3c-1.1 0-2 .9-2 2V9h2V4.99h18v14.03H3V15H1v4.01c
0 1.1.9 1.98 2 1.98h18c1.1 0 2-.88 2-1.98v-14c0-1.11-.9-2-2-2zM11 16l4-4-4-4v3H1
v2h10v3z"></path></g> | |
| 1933 <g id="invert-colors"><path d="M17.66 7.93L12 2.27 6.34 7.93c-3.12 3.12-3.12 8.1
9 0 11.31C7.9 20.8 9.95 21.58 12 21.58c2.05 0 4.1-.78 5.66-2.34 3.12-3.12 3.12-8
.19 0-11.31zM12 19.59c-1.6 0-3.11-.62-4.24-1.76C6.62 16.69 6 15.19 6 13.59s.62-3
.11 1.76-4.24L12 5.1v14.49z"></path></g> | |
| 1934 <g id="label"><path d="M17.63 5.84C17.27 5.33 16.67 5 16 5L5 5.01C3.9 5.01 3 5.9
3 7v10c0 1.1.9 1.99 2 1.99L16 19c.67 0 1.27-.33 1.63-.84L22 12l-4.37-6.16z"></p
ath></g> | |
| 1935 <g id="label-outline"><path d="M17.63 5.84C17.27 5.33 16.67 5 16 5L5 5.01C3.9 5.
01 3 5.9 3 7v10c0 1.1.9 1.99 2 1.99L16 19c.67 0 1.27-.33 1.63-.84L22 12l-4.37-6.
16zM16 17H5V7h11l3.55 5L16 17z"></path></g> | |
| 1936 <g id="language"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 2
2 17.52 22 12S17.52 2 11.99 2zm6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63
3.37 1.91 4.33 3.56zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.
76 1.91-3.96zM4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-
.14 2 0 .68.06 1.34.14 2H4.26zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.
37-1.9-4.33-3.56zm2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8
.03 8zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96z
M14.34 14H9.66c-.09-.66-.16-1.32-.16-2 0-.68.07-1.35.16-2h4.68c.09.65.16 1.32.16
2 0 .68-.07 1.34-.16 2zm.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.4
9 2.93-4.33 3.56zM16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64
.26 1.31.26 2s-.1 1.36-.26 2h-3.38z"></path></g> | |
| 1937 <g id="launch"><path d="M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1
.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"></pa
th></g> | |
| 1938 <g id="link"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2
.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0
3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"></pat
h></g> | |
| 1939 <g id="list"><path d="M3 13h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2V7H3v2zm4 4h14v-2H7v2zm
0 4h14v-2H7v2zM7 7v2h14V7H7z"></path></g> | |
| 1940 <g id="lock"><path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2
2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-
2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1
3.1v2z"></path></g> | |
| 1941 <g id="lock-open"><path d="M12 17c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm6-
9h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6h1.9c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39
3.1 3.1v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2
zm0 12H6V10h12v10z"></path></g> | |
| 1942 <g id="lock-outline"><path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0
-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6-5.1c1.71 0 3.
1 1.39 3.1 3.1v2H9V6h-.1c0-1.71 1.39-3.1 3.1-3.1zM18 20H6V10h12v10zm-6-3c1.1 0 2
-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"></path></g> | |
| 1943 <g id="loyalty"><path d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9
-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7
c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67
4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7zm11.77 8.27L13 19.54l-4.27-4.27C8.28 14.81 8 1
4.19 8 13.5c0-1.38 1.12-2.5 2.5-2.5.69 0 1.32.28 1.77.74l.73.72.73-.73c.45-.45 1
.08-.73 1.77-.73 1.38 0 2.5 1.12 2.5 2.5 0 .69-.28 1.32-.73 1.77z"></path></g> | |
| 1944 <g id="mail"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2
-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"></path></g> | |
| 1945 <g id="markunread"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1
.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"></path></g> | |
| 1946 <g id="markunread-mailbox"><path d="M20 6H10v6H8V4h6V0H6v6H4c-1.1 0-2 .9-2 2v12c
0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2z"></path></g> | |
| 1947 <g id="menu"><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"></path></g> | |
| 1948 <g id="more-horiz"><path d="M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12
0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.
9 2-2-.9-2-2-2z"></path></g> | |
| 1949 <g id="more-vert"><path d="M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2
c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2
-2-.9-2-2-2z"></path></g> | |
| 1950 <g id="note-add"><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18
c1.1 0 2-.9 2-2V8l-6-6zm2 14h-3v3h-2v-3H8v-2h3v-3h2v3h3v2zm-3-7V3.5L18.5 9H13z">
</path></g> | |
| 1951 <g id="open-in-browser"><path d="M19 4H5c-1.11 0-2 .9-2 2v12c0 1.1.89 2 2 2h4v-2
H5V8h14v10h-4v2h4c1.1 0 2-.9 2-2V6c0-1.1-.89-2-2-2zm-7 6l-4 4h3v6h2v-6h3l-4-4z">
</path></g> | |
| 1952 <g id="open-in-new"><path d="M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2
h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"
></path></g> | |
| 1953 <g id="open-with"><path d="M10 9h4V6h3l-5-5-5 5h3v3zm-1 1H6V7l-5 5 5 5v-3h3v-4zm
14 2l-5-5v3h-3v4h3v3l5-5zm-9 3h-4v3H7l5 5 5-5h-3v-3z"></path></g> | |
| 1954 <g id="pageview"><path d="M11 8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-
3-3zm8-5H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm
-1.41 16l-3.83-3.83c-.8.52-1.74.83-2.76.83-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5
5c0 1.02-.31 1.96-.83 2.75L19 17.59 17.59 19z"></path></g> | |
| 1955 <g id="payment"><path d="M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c
1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z"></path></g> | |
| 1956 <g id="perm-camera-mic"><path d="M20 5h-3.17L15 3H9L7.17 5H4c-1.1 0-2 .9-2 2v12c
0 1.1.9 2 2 2h7v-2.09c-2.83-.48-5-2.94-5-5.91h2c0 2.21 1.79 4 4 4s4-1.79 4-4h2c0
2.97-2.17 5.43-5 5.91V21h7c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-6 8c0 1.1-.9 2-2 2
s-2-.9-2-2V9c0-1.1.9-2 2-2s2 .9 2 2v4z"></path></g> | |
| 1957 <g id="perm-contact-cal"><path d="M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-2 .9-2 2v14c
0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 3c1.66 0 3 1.34 3 3s-1.34
3-3 3-3-1.34-3-3 1.34-3 3-3zm6 12H6v-1c0-2 4-3.1 6-3.1s6 1.1 6 3.1v1z"></path></
g> | |
| 1958 <g id="perm-data-setting"><path d="M18.99 11.5c.34 0 .67.03 1 .07L20 0 0 20h11.5
6c-.04-.33-.07-.66-.07-1 0-4.14 3.36-7.5 7.5-7.5zm3.71 7.99c.02-.16.04-.32.04-.4
9 0-.17-.01-.33-.04-.49l1.06-.83c.09-.08.12-.21.06-.32l-1-1.73c-.06-.11-.19-.15-
.31-.11l-1.24.5c-.26-.2-.54-.37-.85-.49l-.19-1.32c-.01-.12-.12-.21-.24-.21h-2c-.
12 0-.23.09-.25.21l-.19 1.32c-.3.13-.59.29-.85.49l-1.24-.5c-.11-.04-.24 0-.31.11
l-1 1.73c-.06.11-.04.24.06.32l1.06.83c-.02.16-.03.32-.03.49 0 .17.01.33.03.49l-1
.06.83c-.09.08-.12.21-.06.32l1 1.73c.06.11.19.15.31.11l1.24-.5c.26.2.54.37.85.49
l.19 1.32c.02.12.12.21.25.21h2c.12 0 .23-.09.25-.21l.19-1.32c.3-.13.59-.29.84-.4
9l1.25.5c.11.04.24 0 .31-.11l1-1.73c.06-.11.03-.24-.06-.32l-1.07-.83zm-3.71 1.01
c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"></path>
</g> | |
| 1959 <g id="perm-device-info"><path d="M13 7h-2v2h2V7zm0 4h-2v6h2v-6zm4-9.99L7 1c-1.1
0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM17 19H7V5
h10v14z"></path></g> | |
| 1960 <g id="perm-identity"><path d="M12 5.9c1.16 0 2.1.94 2.1 2.1s-.94 2.1-2.1 2.1S9.
9 9.16 9.9 8s.94-2.1 2.1-2.1m0 9c2.97 0 6.1 1.46 6.1 2.1v1.1H5.9V17c0-.64 3.13-2
.1 6.1-2.1M12 4C9.79 4 8 5.79 8 8s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 9c-2.67 0-
8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4z"></path></g> | |
| 1961 <g id="perm-media"><path d="M2 6H0v5h.01L0 20c0 1.1.9 2 2 2h18v-2H2V6zm20-2h-8l-
2-2H6c-1.1 0-1.99.9-1.99 2L4 16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2
zM7 15l4.5-6 3.5 4.51 2.5-3.01L21 15H7z"></path></g> | |
| 1962 <g id="perm-phone-msg"><path d="M20 15.5c-1.25 0-2.45-.2-3.57-.57-.35-.11-.74-.0
3-1.02.24l-2.2 2.2c-2.83-1.44-5.15-3.75-6.59-6.58l2.2-2.21c.28-.27.36-.66.25-1.0
1C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 1
7 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1zM12 3v10l3-3h6V3h-9z"></path></g> | |
| 1963 <g id="perm-scan-wifi"><path d="M12 3C6.95 3 3.15 4.85 0 7.23L12 22 24 7.25C20.8
5 4.87 17.05 3 12 3zm1 13h-2v-6h2v6zm-2-8V6h2v2h-2z"></path></g> | |
| 1964 <g id="picture-in-picture"><path d="M19 7h-8v6h8V7zm2-4H3c-1.1 0-2 .9-2 2v14c0 1
.1.9 1.98 2 1.98h18c1.1 0 2-.88 2-1.98V5c0-1.1-.9-2-2-2zm0 16.01H3V4.98h18v14.03
z"></path></g> | |
| 1965 <g id="polymer"><path d="M19 4h-4L7.11 16.63 4.5 12 9 4H5L.5 12 5 20h4l7.89-12.6
3L19.5 12 15 20h4l4.5-8z"></path></g> | |
| 1966 <g id="print"><path d="M19 8H5c-1.66 0-3 1.34-3 3v6h4v4h12v-4h4v-6c0-1.66-1.34-3
-3-3zm-3 11H8v-5h8v5zm3-7c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1-9H6
v4h12V3z"></path></g> | |
| 1967 <g id="query-builder"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52
22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8
8-3.58 8-8 8zM12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"></path></g> | |
| 1968 <g id="question-answer"><path d="M21 6h-2v9H6v2c0 .55.45 1 1 1h11l4 4V7c0-.55-.4
5-1-1-1zm-4 6V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v14l4-4h10c.55 0 1-.45 1-1z"><
/path></g> | |
| 1969 <g id="radio-button-off"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48
10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z">
</path></g> | |
| 1970 <g id="radio-button-on"><path d="M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-
2.24-5-5-5zm0-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 1
8c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"></path></g> | |
| 1971 <g id="receipt"><path d="M18 17H6v-2h12v2zm0-4H6v-2h12v2zm0-4H6V7h12v2zM3 22l1.5
-1.5L6 22l1.5-1.5L9 22l1.5-1.5L12 22l1.5-1.5L15 22l1.5-1.5L18 22l1.5-1.5L21 22V2
l-1.5 1.5L18 2l-1.5 1.5L15 2l-1.5 1.5L12 2l-1.5 1.5L9 2 7.5 3.5 6 2 4.5 3.5 3 2v
20z"></path></g> | |
| 1972 <g id="redeem"><path d="M20 6h-2.18c.11-.31.18-.65.18-1 0-1.66-1.34-3-3-3-1.05 0
-1.96.54-2.5 1.35l-.5.67-.5-.68C10.96 2.54 10.05 2 9 2 7.34 2 6 3.34 6 5c0 .35.0
7.69.18 1H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-
1.11-.89-2-2-2zm-5-2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM9 4c.55 0 1
.45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm11 15H4v-2h16v2zm0-5H4V8h5.08L7 10.83 8
.62 12 11 8.76l1-1.36 1 1.36L15.38 12 17 10.83 14.92 8H20v6z"></path></g> | |
| 1973 <g id="redo"><path d="M18.4 10.6C16.55 8.99 14.15 8 11.5 8c-4.65 0-8.58 3.03-9.9
6 7.22L3.9 16c1.05-3.19 4.05-5.5 7.6-5.5 1.95 0 3.73.72 5.12 1.88L13 16h9V7l-3.6
3.6z"></path></g> | |
| 1974 <g id="refresh"><path d="M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.9
9 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6
-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"></path></g> | |
| 1975 <g id="remove"><path d="M19 13H5v-2h14v2z"></path></g> | |
| 1976 <g id="remove-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10
-10S17.52 2 12 2zm5 11H7v-2h10v2z"></path></g> | |
| 1977 <g id="remove-circle-outline"><path d="M7 11v2h10v-2H7zm5-9C6.48 2 2 6.48 2 12s4
.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.
59 8 8-3.59 8-8 8z"></path></g> | |
| 1978 <g id="reorder"><path d="M3 15h18v-2H3v2zm0 4h18v-2H3v2zm0-8h18V9H3v2zm0-6v2h18V
5H3z"></path></g> | |
| 1979 <g id="reply"><path d="M10 9V5l-7 7 7 7v-4.1c5 0 8.5 1.6 11 5.1-1-5-4-10-11-11z"
></path></g> | |
| 1980 <g id="reply-all"><path d="M7 8V5l-7 7 7 7v-3l-4-4 4-4zm6 1V5l-7 7 7 7v-4.1c5 0
8.5 1.6 11 5.1-1-5-4-10-11-11z"></path></g> | |
| 1981 <g id="report"><path d="M15.73 3H8.27L3 8.27v7.46L8.27 21h7.46L21 15.73V8.27L15.
73 3zM12 17.3c-.72 0-1.3-.58-1.3-1.3 0-.72.58-1.3 1.3-1.3.72 0 1.3.58 1.3 1.3 0
.72-.58 1.3-1.3 1.3zm1-4.3h-2V7h2v6z"></path></g> | |
| 1982 <g id="report-problem"><path d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v
4z"></path></g> | |
| 1983 <g id="restore"><path d="M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.8
7 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19
.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9zm-1 5v5l4.28 2.54.72-1.21-3.5-2
.08V8H12z"></path></g> | |
| 1984 <g id="room"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.8
7-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1
.12 2.5-2.5 2.5z"></path></g> | |
| 1985 <g id="save"><path d="M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2
-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h1
0v4z"></path></g> | |
| 1986 <g id="schedule"><path fill-opacity=".9" d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10
9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8
8-8 8 3.58 8 8-3.58 8-8 8zM12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"></path></g> | |
| 1987 <g id="search"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.
91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.7
9l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.
5 11.99 14 9.5 14z"></path></g> | |
| 1988 <g id="select-all"><path d="M3 5h2V3c-1.1 0-2 .9-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2
zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2c0-1.1-.9-2-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-
2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v
2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2zM7 17h10V7H7v10zm
2-8h6v6H9V9z"></path></g> | |
| 1989 <g id="send"><path d="M2.01 21L23 12 2.01 3 2 10l15 2-15 2z"></path></g> | |
| 1990 <g id="settings"><path d="M19.43 12.98c.04-.32.07-.64.07-.98s-.03-.66-.07-.98l2.
11-1.65c.19-.15.24-.42.12-.64l-2-3.46c-.12-.22-.39-.3-.61-.22l-2.49 1c-.52-.4-1.
08-.73-1.69-.98l-.38-2.65C14.46 2.18 14.25 2 14 2h-4c-.25 0-.46.18-.49.42l-.38 2
.65c-.61.25-1.17.59-1.69.98l-2.49-1c-.23-.09-.49 0-.61.22l-2 3.46c-.13.22-.07.49
.12.64l2.11 1.65c-.04.32-.07.65-.07.98s.03.66.07.98l-2.11 1.65c-.19.15-.24.42-.1
2.64l2 3.46c.12.22.39.3.61.22l2.49-1c.52.4 1.08.73 1.69.98l.38 2.65c.03.24.24.42
.49.42h4c.25 0 .46-.18.49-.42l.38-2.65c.61-.25 1.17-.59 1.69-.98l2.49 1c.23.09.4
9 0 .61-.22l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.65zM12 15.5c-1.93 0-3.5-1.57-3
.5-3.5s1.57-3.5 3.5-3.5 3.5 1.57 3.5 3.5-1.57 3.5-3.5 3.5z"></path></g> | |
| 1991 <g id="settings-applications"><path d="M12 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-
.9-2-2-2zm7-7H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.8
9-2-2-2zm-1.75 9c0 .23-.02.46-.05.68l1.48 1.16c.13.11.17.3.08.45l-1.4 2.42c-.09.
15-.27.21-.43.15l-1.74-.7c-.36.28-.76.51-1.18.69l-.26 1.85c-.03.17-.18.3-.35.3h-
2.8c-.17 0-.32-.13-.35-.29l-.26-1.85c-.43-.18-.82-.41-1.18-.69l-1.74.7c-.16.06-.
34 0-.43-.15l-1.4-2.42c-.09-.15-.05-.34.08-.45l1.48-1.16c-.03-.23-.05-.46-.05-.6
9 0-.23.02-.46.05-.68l-1.48-1.16c-.13-.11-.17-.3-.08-.45l1.4-2.42c.09-.15.27-.21
.43-.15l1.74.7c.36-.28.76-.51 1.18-.69l.26-1.85c.03-.17.18-.3.35-.3h2.8c.17 0 .3
2.13.35.29l.26 1.85c.43.18.82.41 1.18.69l1.74-.7c.16-.06.34 0 .43.15l1.4 2.42c.0
9.15.05.34-.08.45l-1.48 1.16c.03.23.05.46.05.69z"></path></g> | |
| 1992 <g id="settings-backup-restore"><path d="M14 12c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2
2 2-.9 2-2zm-2-9c-4.97 0-9 4.03-9 9H0l4 4 4-4H5c0-3.87 3.13-7 7-7s7 3.13 7 7-3.1
3 7-7 7c-1.51 0-2.91-.49-4.06-1.3l-1.42 1.44C8.04 20.3 9.94 21 12 21c4.97 0 9-4.
03 9-9s-4.03-9-9-9z"></path></g> | |
| 1993 <g id="settings-bluetooth"><path d="M11 24h2v-2h-2v2zm-4 0h2v-2H7v2zm8 0h2v-2h-2
v2zm2.71-18.29L12 0h-1v7.59L6.41 3 5 4.41 10.59 10 5 15.59 6.41 17 11 12.41V20h1
l5.71-5.71-4.3-4.29 4.3-4.29zM13 3.83l1.88 1.88L13 7.59V3.83zm1.88 10.46L13 16.1
7v-3.76l1.88 1.88z"></path></g> | |
| 1994 <g id="settings-cell"><path d="M7 24h2v-2H7v2zm4 0h2v-2h-2v2zm4 0h2v-2h-2v2zM16
.01L8 0C6.9 0 6 .9 6 2v16c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V2c0-1.1-.9-1.99-2-1.99z
M16 16H8V4h8v12z"></path></g> | |
| 1995 <g id="settings-display"><path d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.
1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99h18v14.02zM8 16h2.5l1.5 1.5 1.5-1.5
H16v-2.5l1.5-1.5-1.5-1.5V8h-2.5L12 6.5 10.5 8H8v2.5L6.5 12 8 13.5V16zm4-7c1.66 0
3 1.34 3 3s-1.34 3-3 3V9z"></path></g> | |
| 1996 <g id="settings-ethernet"><path d="M7.77 6.76L6.23 5.48.82 12l5.41 6.52 1.54-1.2
8L3.42 12l4.35-5.24zM7 13h2v-2H7v2zm10-2h-2v2h2v-2zm-6 2h2v-2h-2v2zm6.77-7.52l-1
.54 1.28L20.58 12l-4.35 5.24 1.54 1.28L23.18 12l-5.41-6.52z"></path></g> | |
| 1997 <g id="settings-input-antenna"><path d="M12 5c-3.87 0-7 3.13-7 7h2c0-2.76 2.24-5
5-5s5 2.24 5 5h2c0-3.87-3.13-7-7-7zm1 9.29c.88-.39 1.5-1.26 1.5-2.29 0-1.38-1.1
2-2.5-2.5-2.5S9.5 10.62 9.5 12c0 1.02.62 1.9 1.5 2.29v3.3L7.59 21 9 22.41l3-3 3
3L16.41 21 13 17.59v-3.3zM12 1C5.93 1 1 5.93 1 12h2c0-4.97 4.03-9 9-9s9 4.03 9 9
h2c0-6.07-4.93-11-11-11z"></path></g> | |
| 1998 <g id="settings-input-component"><path d="M5 2c0-.55-.45-1-1-1s-1 .45-1 1v4H1v6h
6V6H5V2zm4 14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2H9v2zm-8 0
c0 1.3.84 2.4 2 2.82V23h2v-4.18C6.16 18.4 7 17.3 7 16v-2H1v2zM21 6V2c0-.55-.45-1
-1-1s-1 .45-1 1v4h-2v6h6V6h-2zm-8-4c0-.55-.45-1-1-1s-1 .45-1 1v4H9v6h6V6h-2V2zm4
14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2h-6v2z"></path></g> | |
| 1999 <g id="settings-input-composite"><path d="M5 2c0-.55-.45-1-1-1s-1 .45-1 1v4H1v6h
6V6H5V2zm4 14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2H9v2zm-8 0
c0 1.3.84 2.4 2 2.82V23h2v-4.18C6.16 18.4 7 17.3 7 16v-2H1v2zM21 6V2c0-.55-.45-1
-1-1s-1 .45-1 1v4h-2v6h6V6h-2zm-8-4c0-.55-.45-1-1-1s-1 .45-1 1v4H9v6h6V6h-2V2zm4
14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2h-6v2z"></path></g> | |
| 2000 <g id="settings-input-hdmi"><path d="M18 7V4c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v3H
5v6l3 6v3h8v-3l3-6V7h-1zM8 4h8v3h-2V5h-1v2h-2V5h-1v2H8V4z"></path></g> | |
| 2001 <g id="settings-input-svideo"><path d="M8 11.5c0-.83-.67-1.5-1.5-1.5S5 10.67 5 1
1.5 5.67 13 6.5 13 8 12.33 8 11.5zm7-5c0-.83-.67-1.5-1.5-1.5h-3C9.67 5 9 5.67 9
6.5S9.67 8 10.5 8h3c.83 0 1.5-.67 1.5-1.5zM8.5 15c-.83 0-1.5.67-1.5 1.5S7.67 18
8.5 18s1.5-.67 1.5-1.5S9.33 15 8.5 15zM12 1C5.93 1 1 5.93 1 12s4.93 11 11 11 11-
4.93 11-11S18.07 1 12 1zm0 20c-4.96 0-9-4.04-9-9s4.04-9 9-9 9 4.04 9 9-4.04 9-9
9zm5.5-11c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z
m-2 5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"></
path></g> | |
| 2002 <g id="settings-overscan"><path d="M12.01 5.5L10 8h4l-1.99-2.5zM18 10v4l2.5-1.99
L18 10zM6 10l-2.5 2.01L6 14v-4zm8 6h-4l2.01 2.5L14 16zm7-13H3c-1.1 0-2 .9-2 2v14
c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99h18v14.02z"></p
ath></g> | |
| 2003 <g id="settings-phone"><path d="M13 9h-2v2h2V9zm4 0h-2v2h2V9zm3 6.5c-1.25 0-2.45
-.2-3.57-.57-.35-.11-.74-.03-1.02.24l-2.2 2.2c-2.83-1.44-5.15-3.75-6.59-6.58l2.2
-2.21c.28-.27.36-.66.25-1.01C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1
.45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1zM19 9v2h2V9h-2
z"></path></g> | |
| 2004 <g id="settings-power"><path d="M7 24h2v-2H7v2zm4 0h2v-2h-2v2zm2-22h-2v10h2V2zm3
.56 2.44l-1.45 1.45C16.84 6.94 18 8.83 18 11c0 3.31-2.69 6-6 6s-6-2.69-6-6c0-2.1
7 1.16-4.06 2.88-5.12L7.44 4.44C5.36 5.88 4 8.28 4 11c0 4.42 3.58 8 8 8s8-3.58 8
-8c0-2.72-1.36-5.12-3.44-6.56zM15 24h2v-2h-2v2z"></path></g> | |
| 2005 <g id="settings-remote"><path d="M15 9H9c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h6c.5
5 0 1-.45 1-1V10c0-.55-.45-1-1-1zm-3 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2
2zM7.05 6.05l1.41 1.41C9.37 6.56 10.62 6 12 6s2.63.56 3.54 1.46l1.41-1.41C15.68
4.78 13.93 4 12 4s-3.68.78-4.95 2.05zM12 0C8.96 0 6.21 1.23 4.22 3.22l1.41 1.41C
7.26 3.01 9.51 2 12 2s4.74 1.01 6.36 2.64l1.41-1.41C17.79 1.23 15.04 0 12 0z"></
path></g> | |
| 2006 <g id="settings-voice"><path d="M7 24h2v-2H7v2zm5-11c1.66 0 2.99-1.34 2.99-3L15
4c0-1.66-1.34-3-3-3S9 2.34 9 4v6c0 1.66 1.34 3 3 3zm-1 11h2v-2h-2v2zm4 0h2v-2h-2
v2zm4-14h-1.7c0 3-2.54 5.1-5.3 5.1S6.7 13 6.7 10H5c0 3.41 2.72 6.23 6 6.72V20h2v
-3.28c3.28-.49 6-3.31 6-6.72z"></path></g> | |
| 2007 <g id="shop"><path d="M16 6V4c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H2v13c0 1.1
1.89 2 2 2h16c1.11 0 2-.89 2-2V6h-6zm-6-2h4v2h-4V4zM9 18V9l7.5 4L9 18z"></path><
/g> | |
| 2008 <g id="shop-two"><path d="M3 9H1v11c0 1.11.89 2 2 2h14c1.11 0 2-.89 2-2H3V9zm15-
4V3c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H5v11c0 1.11.89 2 2 2h14c1.11 0 2-.89
2-2V5h-5zm-6-2h4v2h-4V3zm0 12V8l5.5 3-5.5 4z"></path></g> | |
| 2009 <g id="shopping-basket"><path d="M17.21 9l-4.38-6.56c-.19-.28-.51-.42-.83-.42-.3
2 0-.64.14-.83.43L6.79 9H2c-.55 0-1 .45-1 1 0 .09.01.18.04.27l2.54 9.27c.23.84 1
1.46 1.92 1.46h13c.92 0 1.69-.62 1.93-1.46l2.54-9.27L23 10c0-.55-.45-1-1-1h-4.7
9zM9 9l3-4.4L15 9H9zm3 8c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"></path></g
> | |
| 2010 <g id="shopping-cart"><path d="M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.
9-2-2-2zM1 2v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.
42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49
c.08-.14.12-.31.12-.48 0-.55-.45-1-1-1H5.21l-.94-2H1zm16 16c-1.1 0-1.99.9-1.99 2
s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z"></path></g> | |
| 2011 <g id="sort"><path d="M3 18h6v-2H3v2zM3 6v2h18V6H3zm0 7h12v-2H3v2z"></path></g> | |
| 2012 <g id="speaker-notes"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-
.9 2-2V4c0-1.1-.9-2-2-2zM8 14H6v-2h2v2zm0-3H6V9h2v2zm0-3H6V6h2v2zm7 6h-5v-2h5v2z
m3-3h-8V9h8v2zm0-3h-8V6h8v2z"></path></g> | |
| 2013 <g id="spellcheck"><path d="M12.45 16h2.09L9.43 3H7.57L2.46 16h2.09l1.12-3h5.64l
1.14 3zm-6.02-5L8.5 5.48 10.57 11H6.43zm15.16.59l-8.09 8.09L9.83 16l-1.41 1.41 5
.09 5.09L23 13l-1.41-1.41z"></path></g> | |
| 2014 <g id="star"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19
8.63 2 9.24l5.46 4.73L5.82 21z"></path></g> | |
| 2015 <g id="star-half"><path d="M22 9.74l-7.19-.62L12 2.5 9.19 9.13 2 9.74l5.46 4.73-
1.64 7.03L12 17.77l6.18 3.73-1.63-7.03L22 9.74zM12 15.9V6.6l1.71 4.04 4.38.38-3.
32 2.88 1 4.28L12 15.9z"></path></g> | |
| 2016 <g id="star-outline"><path d="M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73
L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.
88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"></path></g> | |
| 2017 <g id="star-rate"><path d="M12 14.3l3.71 2.7-1.42-4.36L18 10h-4.55L12 5.5 10.55
10H6l3.71 2.64L8.29 17z"></path></g> | |
| 2018 <g id="stars"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 1
7.52 22 12S17.52 2 11.99 2zm4.24 16L12 15.45 7.77 18l1.12-4.81-3.73-3.23 4.92-.4
2L12 5l1.92 4.53 4.92.42-3.73 3.23L16.23 18z"></path></g> | |
| 2019 <g id="store"><path d="M20 4H4v2h16V4zm1 10v-2l-1-5H4l-1 5v2h1v6h10v-6h4v6h2v-6h
1zm-9 4H6v-4h6v4z"></path></g> | |
| 2020 <g id="subject"><path d="M14 17H4v2h10v-2zm6-8H4v2h16V9zM4 15h16v-2H4v2zM4 5v2h1
6V5H4z"></path></g> | |
| 2021 <g id="supervisor-account"><path d="M16.5 12c1.38 0 2.49-1.12 2.49-2.5S17.88 7 1
6.5 7C15.12 7 14 8.12 14 9.5s1.12 2.5 2.5 2.5zM9 11c1.66 0 2.99-1.34 2.99-3S10.6
6 5 9 5C7.34 5 6 6.34 6 8s1.34 3 3 3zm7.5 3c-1.83 0-5.5.92-5.5 2.75V19h11v-2.25c
0-1.83-3.67-2.75-5.5-2.75zM9 13c-2.33 0-7 1.17-7 3.5V19h7v-2.25c0-.85.33-2.34 2.
37-3.47C10.5 13.1 9.66 13 9 13z"></path></g> | |
| 2022 <g id="swap-horiz"><path d="M6.99 11L3 15l3.99 4v-3H14v-2H6.99v-3zM21 9l-3.99-4v
3H10v2h7.01v3L21 9z"></path></g> | |
| 2023 <g id="swap-vert"><path d="M16 17.01V10h-2v7.01h-3L15 21l4-3.99h-3zM9 3L5 6.99h3
V14h2V6.99h3L9 3z"></path></g> | |
| 2024 <g id="swap-vert-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48
10-10S17.52 2 12 2zM6.5 9L10 5.5 13.5 9H11v4H9V9H6.5zm11 6L14 18.5 10.5 15H13v-
4h2v4h2.5z"></path></g> | |
| 2025 <g id="system-update-tv"><path d="M12 16.5l4-4h-3v-9h-2v9H8l4 4zm9-13h-6v1.99h6v
14.03H3V5.49h6V3.5H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2v-14c0-1.
1-.9-2-2-2z"></path></g> | |
| 2026 <g id="tab"><path d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V
5c0-1.1-.9-2-2-2zm0 16H3V5h10v4h8v10z"></path></g> | |
| 2027 <g id="tab-unselected"><path d="M1 9h2V7H1v2zm0 4h2v-2H1v2zm0-8h2V3c-1.1 0-2 .9-
2 2zm8 16h2v-2H9v2zm-8-4h2v-2H1v2zm2 4v-2H1c0 1.1.9 2 2 2zM21 3h-8v6h10V5c0-1.1-
.9-2-2-2zm0 14h2v-2h-2v2zM9 5h2V3H9v2zM5 21h2v-2H5v2zM5 5h2V3H5v2zm16 16c1.1 0 2
-.9 2-2h-2v2zm0-8h2v-2h-2v2zm-8 8h2v-2h-2v2zm4 0h2v-2h-2v2z"></path></g> | |
| 2028 <g id="text-format"><path d="M5 17v2h14v-2H5zm4.5-4.2h5l.9 2.2h2.1L12.75 4h-1.5L
6.5 15h2.1l.9-2.2zM12 5.98L13.87 11h-3.74L12 5.98z"></path></g> | |
| 2029 <g id="theaters"><path d="M18 3v2h-2V3H8v2H6V3H4v18h2v-2h2v2h8v-2h2v2h2V3h-2zM8
17H6v-2h2v2zm0-4H6v-2h2v2zm0-4H6V7h2v2zm10 8h-2v-2h2v2zm0-4h-2v-2h2v2zm0-4h-2V7h
2v2z"></path></g> | |
| 2030 <g id="thumb-down"><path d="M15 3H6c-.83 0-1.54.5-1.84 1.22l-3.02 7.05c-.09.23-.
14.47-.14.73v1.91l.01.01L1 14c0 1.1.9 2 2 2h6.31l-.95 4.57-.03.32c0 .41.17.79.44
1.06L9.83 23l6.59-6.59c.36-.36.58-.86.58-1.41V5c0-1.1-.9-2-2-2zm4 0v12h4V3h-4z"
></path></g> | |
| 2031 <g id="thumb-up"><path d="M1 21h4V9H1v12zm22-11c0-1.1-.9-2-2-2h-6.31l.95-4.57.03
-.32c0-.41-.17-.79-.44-1.06L14.17 1 7.59 7.59C7.22 7.95 7 8.45 7 9v10c0 1.1.9 2
2 2h9c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73v-1.91l-.01-.01L23
10z"></path></g> | |
| 2032 <g id="thumbs-up-down"><path d="M12 6c0-.55-.45-1-1-1H5.82l.66-3.18.02-.23c0-.31
-.13-.59-.33-.8L5.38 0 .44 4.94C.17 5.21 0 5.59 0 6v6.5c0 .83.67 1.5 1.5 1.5h6.7
5c.62 0 1.15-.38 1.38-.91l2.26-5.29c.07-.17.11-.36.11-.55V6zm10.5 4h-6.75c-.62 0
-1.15.38-1.38.91l-2.26 5.29c-.07.17-.11.36-.11.55V18c0 .55.45 1 1 1h5.18l-.66 3.
18-.02.24c0 .31.13.59.33.8l.79.78 4.94-4.94c.27-.27.44-.65.44-1.06v-6.5c0-.83-.6
7-1.5-1.5-1.5z"></path></g> | |
| 2033 <g id="toc"><path d="M3 9h14V7H3v2zm0 4h14v-2H3v2zm0 4h14v-2H3v2zm16 0h2v-2h-2v2
zm0-10v2h2V7h-2zm0 6h2v-2h-2v2z"></path></g> | |
| 2034 <g id="today"><path d="M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.
1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"></pa
th></g> | |
| 2035 <g id="track-changes"><path fill="#231F20" d="M19.07 4.93l-1.41 1.41C19.1 7.79 2
0 9.79 20 12c0 4.42-3.58 8-8 8s-8-3.58-8-8c0-4.08 3.05-7.44 7-7.93v2.02C8.16 6.5
7 6 9.03 6 12c0 3.31 2.69 6 6 6s6-2.69 6-6c0-1.66-.67-3.16-1.76-4.24l-1.41 1.41C
15.55 9.9 16 10.9 16 12c0 2.21-1.79 4-4 4s-4-1.79-4-4c0-1.86 1.28-3.41 3-3.86v2.
14c-.6.35-1 .98-1 1.72 0 1.1.9 2 2 2s2-.9 2-2c0-.74-.4-1.38-1-1.72V2h-1C6.48 2 2
6.48 2 12s4.48 10 10 10 10-4.48 10-10c0-2.76-1.12-5.26-2.93-7.07z"></path></g> | |
| 2036 <g id="translate"><path d="M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.
71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9
.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04
zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.
24z"></path></g> | |
| 2037 <g id="trending-down"><path d="M16 18l2.29-2.29-4.88-4.88-4 4L2 7.41 3.41 6l6 6
4-4 6.3 6.29L22 12v6z"></path></g> | |
| 2038 <g id="trending-neutral"><path d="M22 12l-4-4v3H3v2h15v3z"></path></g> | |
| 2039 <g id="trending-up"><path d="M16 6l2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4
4 6.3-6.29L22 12V6z"></path></g> | |
| 2040 <g id="turned-in"><path d="M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-
2-2-2z"></path></g> | |
| 2041 <g id="turned-in-not"><path d="M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1
-.9-2-2-2zm0 15l-5-2.18L7 18V5h10v13z"></path></g> | |
| 2042 <g id="undo"><path d="M12.5 8c-2.65 0-5.05.99-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.
16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.
5 8z"></path></g> | |
| 2043 <g id="unfold-less"><path d="M7.41 18.59L8.83 20 12 16.83 15.17 20l1.41-1.41L12
14l-4.59 4.59zm9.18-13.18L15.17 4 12 7.17 8.83 4 7.41 5.41 12 10l4.59-4.59z"></p
ath></g> | |
| 2044 <g id="unfold-more"><path d="M12 5.83L15.17 9l1.41-1.41L12 3 7.41 7.59 8.83 9 12
5.83zm0 12.34L8.83 15l-1.41 1.41L12 21l4.59-4.59L15.17 15 12 18.17z"></path></g
> | |
| 2045 <g id="verified-user"><path d="M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.
45 9-12V5l-9-4zm-2 16l-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z"></path></g> | |
| 2046 <g id="view-agenda"><path d="M20 13H3c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h17c.55 0
1-.45 1-1v-6c0-.55-.45-1-1-1zm0-10H3c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h17c.55 0
1-.45 1-1V4c0-.55-.45-1-1-1z"></path></g> | |
| 2047 <g id="view-array"><path d="M4 18h3V5H4v13zM18 5v13h3V5h-3zM8 18h9V5H8v13z"></pa
th></g> | |
| 2048 <g id="view-carousel"><path d="M7 19h10V4H7v15zm-5-2h4V6H2v11zM18 6v11h4V6h-4z">
</path></g> | |
| 2049 <g id="view-column"><path d="M10 18h5V5h-5v13zm-6 0h5V5H4v13zM16 5v13h5V5h-5z"><
/path></g> | |
| 2050 <g id="view-day"><path d="M2 21h19v-3H2v3zM20 8H3c-.55 0-1 .45-1 1v6c0 .55.45 1
1 1h17c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zM2 3v3h19V3H2z"></path></g> | |
| 2051 <g id="view-headline"><path d="M4 15h17v-2H4v2zm0 4h17v-2H4v2zm0-8h17V9H4v2zm0-6
v2h17V5H4z"></path></g> | |
| 2052 <g id="view-list"><path d="M4 14h4v-4H4v4zm0 5h4v-4H4v4zM4 9h4V5H4v4zm5 5h12v-4H
9v4zm0 5h12v-4H9v4zM9 5v4h12V5H9z"></path></g> | |
| 2053 <g id="view-module"><path d="M4 11h5V5H4v6zm0 7h5v-6H4v6zm6 0h5v-6h-5v6zm6 0h5v-
6h-5v6zm-6-7h5V5h-5v6zm6-6v6h5V5h-5z"></path></g> | |
| 2054 <g id="view-quilt"><path d="M10 18h5v-6h-5v6zm-6 0h5V5H4v13zm12 0h5v-6h-5v6zM10
5v6h11V5H10z"></path></g> | |
| 2055 <g id="view-stream"><path d="M4 18h17v-6H4v6zM4 5v6h17V5H4z"></path></g> | |
| 2056 <g id="view-week"><path d="M6 5H3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.
45 1-1V6c0-.55-.45-1-1-1zm14 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.
45 1-1V6c0-.55-.45-1-1-1zm-7 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.
45 1-1V6c0-.55-.45-1-1-1z"></path></g> | |
| 2057 <g id="visibility"><path d="M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s
9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5
2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"><
/path></g> | |
| 2058 <g id="visibility-off"><path d="M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l
2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98
.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02
1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.
27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .4
4-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-
2.2zm4.31-.78l3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z"></path></g> | |
| 2059 <g id="wallet-giftcard"><path d="M20 6h-2.18c.11-.31.18-.65.18-1 0-1.66-1.34-3-3
-3-1.05 0-1.96.54-2.5 1.35l-.5.67-.5-.68C10.96 2.54 10.05 2 9 2 7.34 2 6 3.34 6
5c0 .35.07.69.18 1H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89
2-2V8c0-1.11-.89-2-2-2zm-5-2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM9
4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm11 15H4v-2h16v2zm0-5H4V8h5.08L
7 10.83 8.62 12 11 8.76l1-1.36 1 1.36L15.38 12 17 10.83 14.92 8H20v6z"></path></
g> | |
| 2060 <g id="wallet-membership"><path d="M20 2H4c-1.11 0-2 .89-2 2v11c0 1.11.89 2 2 2h
4v5l4-2 4 2v-5h4c1.11 0 2-.89 2-2V4c0-1.11-.89-2-2-2zm0 13H4v-2h16v2zm0-5H4V4h16
v6z"></path></g> | |
| 2061 <g id="wallet-travel"><path d="M20 6h-3V4c0-1.11-.89-2-2-2H9c-1.11 0-2 .89-2 2v2
H4c-1.11 0-2 .89-2 2v11c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zM
9 4h6v2H9V4zm11 15H4v-2h16v2zm0-5H4V8h3v2h2V8h6v2h2V8h3v6z"></path></g> | |
| 2062 <g id="warning"><path d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"></p
ath></g> | |
| 2063 <g id="work"><path d="M20 6h-4V4c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H4c-1.11
0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-
6 0h-4V4h4v2z"></path></g> | |
| 2064 </defs></svg> | |
| 2065 </core-iconset-svg> | |
| 2066 <polymer-element name="core-dropdown-menu" extends="core-dropdown-base" relative
="" layout="" inline="" horizontal="" center="" tabindex="0" assetpath="bower_co
mponents/core-dropdown-menu/"> | |
| 2067 <template> | |
| 2068 | |
| 2069 <style> | |
| 2070 :host { | |
| 2071 background-color: #fff; | |
| 2072 } | |
| 2073 | |
| 2074 :host([disabled]) { | |
| 2075 color: #a8a8a8; | |
| 2076 } | |
| 2077 | |
| 2078 #label { | |
| 2079 overflow: hidden; | |
| 2080 white-space: nowrap; | |
| 2081 text-overflow: ellipsis; | |
| 2082 } | |
| 2083 </style> | |
| 2084 | |
| 2085 <core-a11y-keys target="{{}}" keys="enter space" on-keys-pressed="{{toggleOver
lay}}"></core-a11y-keys> | |
| 2086 | |
| 2087 <div flex="" auto="" id="label">{{selectedItemLabel || label}}</div> | |
| 2088 <core-icon id="arrow" icon="{{opened ? openedIcon : closedIcon}}"></core-icon> | |
| 2089 | |
| 2090 <content></content> | |
| 2091 | |
| 2092 </template> | |
| 2093 | |
| 2094 </polymer-element> | |
| 2095 | |
| 2096 <polymer-element name="core-item" attributes="label icon src" horizontal="" cent
er="" layout="" assetpath="bower_components/core-item/"> | |
| 2097 <template> | |
| 2098 <style>/* | |
| 2099 Copyright (c) 2014 The Polymer Project Authors. All rights reserved. | |
| 2100 This code may only be used under the BSD style license found at http://polymer.g
ithub.io/LICENSE.txt | |
| 2101 The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt | |
| 2102 The complete set of contributors may be found at http://polymer.github.io/CONTRI
BUTORS.txt | |
| 2103 Code distributed by Google as part of the polymer project is also | |
| 2104 subject to an additional IP rights grant found at http://polymer.github.io/PATEN
TS.txt | |
| 2105 */ | |
| 2106 | |
| 2107 :host { | |
| 2108 display: block; | |
| 2109 position: relative; | |
| 2110 min-height: 40px; | |
| 2111 white-space: nowrap; | |
| 2112 } | |
| 2113 | |
| 2114 :host(.font-scalable) { | |
| 2115 min-height: 2.5em; | |
| 2116 } | |
| 2117 | |
| 2118 :host(.core-selected) { | |
| 2119 font-weight: bold; | |
| 2120 } | |
| 2121 | |
| 2122 #icon { | |
| 2123 margin: 0 16px 0 4px; | |
| 2124 } | |
| 2125 | |
| 2126 :host(.font-scalable) #icon { | |
| 2127 margin: 0 1em 0 0.25em; | |
| 2128 height: 1.5em; | |
| 2129 width: 1.5em; | |
| 2130 } | |
| 2131 | |
| 2132 polyfill-next-selector { content: ':host > a'; } | |
| 2133 ::content > a { | |
| 2134 position: absolute; | |
| 2135 top: 0; | |
| 2136 right: 0; | |
| 2137 bottom: 0; | |
| 2138 left: 0; | |
| 2139 /* IE10 styling to ensure link is clickable. Cannot be completely | |
| 2140 transparent or minifiers change it to `transparent` which does not work. */ | |
| 2141 background-color: rgba(0, 0, 0, 0.000001); | |
| 2142 } | |
| 2143 </style> | |
| 2144 <template if="{{icon || src}}"> | |
| 2145 <core-icon src="{{src}}" id="icon" icon="{{icon}}" hidden?="{{!src &&
; !icon}}"></core-icon> | |
| 2146 </template> | |
| 2147 <div id="label">{{label}}</div> | |
| 2148 <content></content> | |
| 2149 </template> | |
| 2150 | |
| 2151 </polymer-element> | |
| 2152 <polymer-element name="stats-dimension-filter" attributes="dimensions value" lay
out="" vertical="" assetpath=""> | |
| 2153 <template> | |
| 2154 <style> | |
| 2155 core-dropdown { | |
| 2156 background-color: #fff; | |
| 2157 border: 1px solid #ccc; | |
| 2158 border-radius: 4px; | |
| 2159 box-shadow: 0 6px 12px rgba(0,0,0,.175); | |
| 2160 margin: 2px 0 0; | |
| 2161 min-width: 160px; | |
| 2162 padding: 5px 0; | |
| 2163 top: 100%; | |
| 2164 } | |
| 2165 | |
| 2166 core-dropdown-menu { | |
| 2167 background-color: #fff; | |
| 2168 border: 1px solid transparent; | |
| 2169 border-color: #ccc; | |
| 2170 border-radius: 4px; | |
| 2171 color: #333; | |
| 2172 cursor: pointer; | |
| 2173 padding: 6px 12px; | |
| 2174 } | |
| 2175 | |
| 2176 core-dropdown-menu:hover { | |
| 2177 background-color: #eee; | |
| 2178 } | |
| 2179 | |
| 2180 core-item { | |
| 2181 color: #333; | |
| 2182 padding: 3px 20px; | |
| 2183 white-space: nowrap; | |
| 2184 } | |
| 2185 | |
| 2186 h4 { | |
| 2187 margin: 5px 0px; | |
| 2188 } | |
| 2189 | |
| 2190 paper-button { | |
| 2191 text-transform: none; | |
| 2192 font-size: 14px; | |
| 2193 } | |
| 2194 | |
| 2195 .dimension-selector a { | |
| 2196 color: blue; | |
| 2197 cursor: pointer; | |
| 2198 } | |
| 2199 | |
| 2200 .dimension-selector li { | |
| 2201 list-style-type: none; | |
| 2202 } | |
| 2203 </style> | |
| 2204 <div layout="" horizontal="" center=""> | |
| 2205 <h4>Filters:</h4> | |
| 2206 <template repeat="{{f in filters | filtersArray(filters, count)}}"> | |
| 2207 <paper-button class="custom" on-tap="{{onFilterUnchecked}}" prop="{{f.pr
op}}"> | |
| 2208 <core-icon icon="clear"></core-icon> | |
| 2209 {{f.prop}}: {{f.value}} | |
| 2210 </paper-button> | |
| 2211 </template> | |
| 2212 </div> | |
| 2213 <div> | |
| 2214 <template repeat="{{prop in props | propPickerFilter(filters, count)}}"> | |
| 2215 <core-dropdown-menu label="{{prop}}" on-core-select="{{propSelected}}"> | |
| 2216 <core-dropdown class="dropdown"> | |
| 2217 <core-selector class="menu"> | |
| 2218 <template repeat="{{v in values[prop] | propValueFilter(dimensions
, filters, prop, count)}}"> | |
| 2219 <core-item name="{{v}}">{{v}}</core-item> | |
| 2220 </template> | |
| 2221 </core-selector> | |
| 2222 </core-dropdown> | |
| 2223 </core-dropdown-menu> | |
| 2224 </template> | |
| 2225 </div> | |
| 2226 <h4>Resolved Dimension:</h4> | |
| 2227 <div> | |
| 2228 <template if="{{value}}"> | |
| 2229 <paper-button class="custom" on-tap="{{onClearDimension}}"> | |
| 2230 <core-icon icon="clear"></core-icon> | |
| 2231 {{stringify(value)}} | |
| 2232 </paper-button> | |
| 2233 </template> | |
| 2234 <template if="{{!value}}"> | |
| 2235 No dimension selected | |
| 2236 </template> | |
| 2237 <h4>Dimensions:</h4> | |
| 2238 <ul class="dimension-selector"> | |
| 2239 <template repeat="{{d in dimensions | dimensionFilter(filters, count)}}"> | |
| 2240 <li><a on-tap="{{selectDimension}}">{{stringify(d)}}</a></li> | |
| 2241 </template> | |
| 2242 </ul> | |
| 2243 </div></template> | |
| 2244 | |
| 2245 </polymer-element> | |
| 2246 <polymer-element name="core-shared-lib" attributes="url notifyEvent callbackName
" assetpath="bower_components/core-shared-lib/"> | |
| 2247 | |
| 2248 </polymer-element> | |
| 2249 <polymer-element name="google-jsapi" extends="core-shared-lib" assetpath="bower_
components/google-apis/"> | |
| 2250 | |
| 2251 </polymer-element> | |
| 2252 | |
| 2253 <polymer-element name="google-chart" attributes="type width height options cols
rows data" assetpath="bower_components/google-chart/"> | |
| 2254 | |
| 2255 <template> | |
| 2256 <style>:host { | |
| 2257 display: block; | |
| 2258 margin: 0; | |
| 2259 padding: 0; | |
| 2260 width: 400px; | |
| 2261 height: 300px; | |
| 2262 } | |
| 2263 | |
| 2264 #chartdiv { | |
| 2265 width: 100%; | |
| 2266 height: 100%; | |
| 2267 min-width: 100%; | |
| 2268 min-height: 100%; | |
| 2269 } | |
| 2270 </style> | |
| 2271 <core-ajax id="ajax" handleas="json" url="{{data}}" on-core-response="{{exte
rnalDataLoaded}}"></core-ajax> | |
| 2272 <div id="chartdiv"></div> | |
| 2273 <google-jsapi on-api-load="{{readyForAction}}"></google-jsapi> | |
| 2274 </template> | |
| 2275 | |
| 2276 | |
| 2277 | |
| 2278 </polymer-element> | |
| 2279 <polymer-element name="stats-chart-base" assetpath=""> | |
| 2280 <template> | |
| 2281 <style> | |
| 2282 google-chart { | |
| 2283 width: 100%; | |
| 2284 height: 250px; | |
| 2285 } | |
| 2286 </style> | |
| 2287 <google-chart id="chart" type="line" options="{"title": "&quo
t;, "animation": {"duration": 500, "easing": "
;out"}, "legend": {"position": "bottom"} }"> | |
| 2288 </google-chart> | |
| 2289 <google-jsapi on-api-load="{{readyForAction}}"></google-jsapi> | |
| 2290 </template> | |
| 2291 | |
| 2292 </polymer-element> | |
| 2293 <polymer-element name="stats-request-chart" extends="stats-chart-base" attribute
s="data resolution" assetpath=""> | |
| 2294 | |
| 2295 </polymer-element> | |
| 2296 <polymer-element name="stats-work-chart" extends="stats-chart-base" attributes="
data resolution isDimension" assetpath=""> | |
| 2297 | |
| 2298 </polymer-element> | |
| 2299 <polymer-element name="stats-table-chart" attributes="data" assetpath=""> | |
| 2300 <template> | |
| 2301 <div id="chart">(Loading...)</div> | |
| 2302 <google-jsapi on-api-load="{{readyForAction}}"></google-jsapi> | |
| 2303 </template> | |
| 2304 | |
| 2305 </polymer-element> | |
| 2306 <polymer-element name="stats-time-chart" extends="stats-chart-base" attributes="
data resolution isDimension" assetpath=""> | |
| 2307 | |
| 2308 </polymer-element></div><polymer-element name="stats-app" attributes="dimensions
" assetpath=""> | |
| 2309 <template> | |
| 2310 <style> | |
| 2311 #loading { | |
| 2312 position: fixed; | |
| 2313 top: 0px; | |
| 2314 right: 0px; | |
| 2315 } | |
| 2316 #radioGroup > paper-radio-button { | |
| 2317 padding: 0px 0px 0px 12px; | |
| 2318 } | |
| 2319 #filterPanel { | |
| 2320 width: 480px; | |
| 2321 } | |
| 2322 core-label { | |
| 2323 margin-left: 12px; | |
| 2324 display: inline; | |
| 2325 } | |
| 2326 </style> | |
| 2327 | |
| 2328 <core-ajax id="get_stats_summary" headers="{"x-datasource-auth": &
quot;a"}" url="/swarming/api/v1/stats/summary/{{resolution}}" params="{&quo
t;duration": "{{duration}}"}" handleas="json" on-core-response="{
{onGetStatsSummarySuccess}}" loading="{{ajaxLoading}}"> | |
| 2329 </core-ajax> | |
| 2330 | |
| 2331 <core-ajax id="get_stats_dimension" headers="{"x-datasource-auth":
"a"}" url="/swarming/api/v1/stats/dimensions/{{dimension}}/{{resoluti
on}}" params="{"duration": "{{duration}}"}" handleas="json"
on-core-response="{{onGetStatsSummarySuccess}}" loading="{{ajaxLoading}}"> | |
| 2332 </core-ajax> | |
| 2333 | |
| 2334 <div layout="" horizontal=""> | |
| 2335 <div layout="" vertical="" id="filterPanel"> | |
| 2336 <div layout="" horizontal="" center=""> | |
| 2337 <paper-radio-group id="radioGroup" selected="{{resolution}}"> | |
| 2338 <paper-radio-button name="days" label="Days"></paper-radio-button> | |
| 2339 <paper-radio-button name="hours" label="Hours"></paper-radio-button> | |
| 2340 <paper-radio-button name="minutes" label="Minutes"></paper-radio-but
ton> | |
| 2341 </paper-radio-group> | |
| 2342 </div> | |
| 2343 | |
| 2344 <stats-dimension-filter dimensions="{{dimensions}}" value="{{dimension}}
"> | |
| 2345 </stats-dimension-filter> | |
| 2346 </div> | |
| 2347 <div layout="" vertical="" flex=""> | |
| 2348 <stats-work-chart isdimension="{{dimension ? true : false}}" data="{{dat
aTable}}" resolution="{{resolution}}"> | |
| 2349 </stats-work-chart> | |
| 2350 | |
| 2351 <stats-time-chart isdimension="{{dimension ? true : false}}" data="{{dat
aTable}}" resolution="{{resolution}}"> | |
| 2352 </stats-time-chart> | |
| 2353 | |
| 2354 <stats-request-chart hidden?="{{dimension}}" data="{{dataTable}}" resolu
tion="{{resolution}}"> | |
| 2355 </stats-request-chart> | |
| 2356 </div> | |
| 2357 </div> | |
| 2358 <stats-table-chart data="{{dataTable}}"></stats-table-chart> | |
| 2359 | |
| 2360 <paper-spinner id="loading"></paper-spinner> | |
| 2361 </template> | |
| 2362 | |
| 2363 | |
| 2364 </polymer-element> | |
| 2365 <script charset="utf-8" src="stats-app-build.js"></script></body></html> | |
| OLD | NEW |