1!function(t){function e(e){for(var i,r,n=e[0],s=e[1],o=0,l=[];o<n.length;o++)r=n[o],Object.prototype.hasOwnProperty.call(a,r)&&a[r]&&l.push(a[r][0]),a[r]=0;for(i in s)Object.prototype.hasOwnProperty.call(s,i)&&(t[i]=s[i]);for(h&&h(e);l.length;)l.shift()()}var i={},a={0:0};function r(e){if(i[e])return i[e].exports;var a=i[e]={i:e,l:!1,exports:{}};return t[e].call(a.exports,a,a.exports,r),a.l=!0,a.exports}r.e=function(t){var e=[],i=a[t];if(0!==i)if(i)e.push(i[2]);else{var n=new Promise((function(e,r){i=a[t]=[e,r]}));e.push(i[2]=n);var s,o=document.createElement("script");o.charset="utf-8",o.timeout=120,r.nc&&o.setAttribute("nonce",r.nc),o.src=function(t){return r.p+"build/vaadin-"+({}[t]||t)+"-"+{3:"206f2d83b88bac3c6909",5:"c8308fde49543ecbb324"}[t]+".cache.js"}(t);var h=new Error;s=function(e){o.onerror=o.onload=null,clearTimeout(l);var i=a[t];if(0!==i){if(i){var r=e&&("load"===e.type?"missing":e.type),n=e&&e.target&&e.target.src;h.message="Loading chunk "+t+" failed.\n("+r+": "+n+")",h.name="ChunkLoadError",h.type=r,h.request=n,i[1](h)}a[t]=void 0}};var l=setTimeout((function(){s({type:"timeout",target:o})}),12e4);o.onerror=o.onload=s,document.head.appendChild(o)}return Promise.all(e)},r.m=t,r.c=i,r.d=function(t,e,i){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)r.d(i,a,function(e){return t[e]}.bind(null,a));return i},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="VAADIN/",r.oe=function(t){throw console.error(t),t};var n=window.webpackJsonp=window.webpackJsonp||[],s=n.push.bind(n);n.push=e,n=n.slice();for(var o=0;o<n.length;o++)e(n[o]);var h=s;r(r.s=245)}([,,,,,,function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));i(40); 2/** 3@license 4Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 5This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 6The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 7The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 8Code distributed by Google as part of the polymer project is also 9subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 10*/class a{constructor(t){this.value=t.toString()}toString(){return this.value}}function r(t){if(t instanceof a)return t.value;throw new Error(`non-literal value passed to Polymer's htmlLiteral function: ${t}`)}var n=function(t,...e){var i=document.createElement("template");return i.innerHTML=e.reduce((e,i,n)=>e+function(t){if(t instanceof HTMLTemplateElement)return t.innerHTML;if(t instanceof a)return r(t);throw new Error(`non-template value passed to Polymer's html function: ${t}`)}(i)+t[n+1],t[0]),i}},,,function(t,e,i){"use strict";i.d(e,"a",(function(){return r}));var a=i(85),r=(i(6),Object(a.a)(HTMLElement))},,function(t,e,i){"use strict";i.d(e,"d",(function(){return h})),i.d(e,"a",(function(){return l})),i.d(e,"b",(function(){return d})),i.d(e,"c",(function(){return c}));i(40); 11/** 12@license 13Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 14This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 15The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 16The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 17Code distributed by Google as part of the polymer project is also 18subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 19*/var a=0,r=0,n=[],s=0,o=document.createTextNode("");new window.MutationObserver((function(){for(var t=n.length,e=0;e<t;e++){var i=n[e];if(i)try{i()}catch(t){setTimeout(()=>{throw t})}}n.splice(0,t),r+=t})).observe(o,{characterData:!0}
19);var h={after:t=>({run:e=>window.setTimeout(e,t),cancel(t){window.clearTimeout(t)}}),run:(t,e)=>window.setTimeout(t,e),cancel(t){window.clearTimeout(t)}},l={run:t=>window.requestAnimationFrame(t),cancel(t){window.cancelAnimationFrame(t)}},d={run:t=>window.requestIdleCallback?window.requestIdleCallback(t):window.setTimeout(t,16),cancel(t){window.cancelIdleCallback?window.cancelIdleCallback(t):window.clearTimeout(t)}},c={run:t=>(o.textContent=s++,n.push(t),a++),cancel(t){var e=t-r;if(e>=0){if(!n[e])throw new Error("invalid async handle: "+t);n[e]=null}}}},,function(t,e,i){"use strict";i.d(e,"a",(function(){return a})); 20/** 21@license 22Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 23This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 24The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 25The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 26Code distributed by Google as part of the polymer project is also 27subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 28*/ 29var a=window.ShadyDOM&&window.ShadyDOM.noPatch&&window.ShadyDOM.wrap?window.ShadyDOM.wrap:t=>t},,function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));var a=i(66),r=i(58),n=t=>class extends(Object(r.a)(t)){static finalize(){super.finalize();var t=this.prototype._template,e=this.template&&this.template.parentElement&&this.template.parentElement.id===this.is,i=Object.getPrototypeOf(this.prototype)._template;i&&!e&&Array.from(i.content.querySelectorAll("style[include]")).forEach(e=>{this._includeStyle(e.getAttribute("include"),t)}),this._includeMatchingThemes(t)}static _includeMatchingThemes(t){var e=a.a.prototype.modules,i=!1,r=this.is+"-default-theme";Object.keys(e).sort((t,e)=>{var i=0===t.indexOf("vaadin-"),a=0===e.indexOf("vaadin-"),r=["lumo-","material-"],n=r.filter(e=>0===t.indexOf(e)).length>0,s=r.filter(t=>0===e.indexOf(t)).length>0;return i!==a?i?-1:1:n!==s?n?-1:1:0}).forEach(a=>{if(a!==r){var n=e[a].getAttribute("theme-for");n&&n.split(" ").forEach(e=>{new RegExp("^"+e.split("*").join(".*")+"$").test(this.is)&&(i=!0,this._includeStyle(a,t))})}}),!i&&e[r]&&this._includeStyle(r,t)}static _includeStyle(t,e){if(e&&!e.content.querySelector(`style[include="${t}"]`)){var i=document.createElement("style");i.setAttribute("include",t),e.content.appendChild(i)}}}},,function(t,e,i){"use strict";i.d(e,"a",(function(){return a})),i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return s}));i(40),i(38),i(11); 30/** 31@license 32Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 33This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 34The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 35The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 36Code distributed by Google as part of the polymer project is also 37subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 38*/ 39class a{constructor(){this._asyncModule=null,this._callback=null,this._timer=null}setConfig(t,e){this._asyncModule=t,this._callback=e,this._timer=this._asyncModule.run(()=>{this._timer=null,r.delete(this),this._callback()})}cancel(){this.isActive()&&(this._cancelAsync(),r.delete(this))}_cancelAsync(){this.isActive()&&(this._asyncModule.cancel(this._timer),this._timer=null)}flush(){this.isActive()&&(this.cancel(),this._callback())}isActive(){return null!=this._timer}static debounce(t,e,i){return t instanceof a?t._cancelAsync():t=new a,t.setConfig(e,i),t}}var r=new Set,n=function(t){r.add(t)},s=function(){var t=Boolean(r.size);return r.forEach(t=>{try{t.flush()}catch(t){setTimeout(()=>{throw t})}}),t}},,function(t,e,i){"use strict";i.d(e,"d",(function(){return a})),i.d(e,"g",(function(){return r})),i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return s})),i.d(e,"i",(function(){return o})),i.d(e,"e",(function(){return h})),i.d(e,"f",(function(){return l})),i.d(e,"a",(function(){return c})),i.d(e,"h",(function(){return p}));i(40); 40/** 41@license 42Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 43This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 44The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 45The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 46Code distributed by Google as part of the polymer project is also 47subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 48*/function a(t){return t.indexOf(".")>=0}function r(t){var e=t.indexOf(".");return-1===e?t:t.slice(0,e)}function n(t,e){return 0===t.indexOf(e+".")}function s(t,e){return 0===e.indexOf(t+".")}function o(t,e,i){return e+i.slice(t.length)}function h(t,e){return t===e||n(t,e)||s(t,e)}function l(t){if(Array.isArray(t)){for(var e=[],i=0;i<t.length;i++)for(var a=t[i].toString().split("."),r=0;r<a.length;r++)e.push(a[r]);return e.join(".")}return t}function d(t){return Array.isArray(t)?l(t).split("."):t.toString().split(".")}function c(t,e,i){for(var a=t,r=d(e),n=0;n<r.length;n++){if(!a)return;a=a[r[n]]}return i&&(i.path=r.join(".")),a}
48function p(t,e,i){var a=t,r=d(e),n=r[r.length-1];if(r.length>1){for(var s=0;s<r.length-1;s++){if(!(a=a[r[s]]))return}a[n]=i}else a[e]=i;return r.join(".")}},,,function(t,e,i){"use strict";i.d(e,"a",(function(){return m}));var a=i(11),r=i(17),n=i(24),s=i(136),o=/\/\*\*\s+vaadin-dev-mode:start([\s\S]*)vaadin-dev-mode:end\s+\*\*\//i,h=window.Vaadin&&window.Vaadin.Flow&&window.Vaadin.Flow.clients;function l(t,e){if("function"==typeof t){var i=o.exec(t.toString());if(i)try{t=new Function(i[1])}catch(t){console.log("vaadin-development-mode-detector: uncommentAndRun() failed",t)}return t(e)}}window.Vaadin=window.Vaadin||{};var d=function(t,e){if(window.Vaadin.developmentMode)return l(t,e)};function c(){}void 0===window.Vaadin.developmentMode&&(window.Vaadin.developmentMode=function(){try{return!!localStorage.getItem("vaadin.developmentmode.force")||["localhost","127.0.0.1"].indexOf(window.location.hostname)>=0&&(h?!function(){if(h){if(Object.keys(h).map(t=>h[t]).filter(t=>t.productionMode).length>0)return!0}return!1}():!l((function(){return!0})))}catch(t){return!1}}());var p,u=function(){return d(c)};window.Vaadin||(window.Vaadin={}),window.Vaadin.registrations=window.Vaadin.registrations||[],window.Vaadin.developmentModeCallback=window.Vaadin.developmentModeCallback||{},window.Vaadin.developmentModeCallback["vaadin-usage-statistics"]=function(){u&&u()};var v=new Set,m=t=>class extends(Object(s.a)(t)){static finalize(){super.finalize();var{is:t}=this;t&&!v.has(t)&&(window.Vaadin.registrations.push(this),v.add(t),window.Vaadin.developmentModeCallback&&(p=r.a.debounce(p,a.b,()=>{window.Vaadin.developmentModeCallback["vaadin-usage-statistics"]()}),Object(n.a)(p)))}constructor(){super(),null===document.doctype&&console.warn('Vaadin components require the "standards mode" declaration. Please add <!DOCTYPE html> to the HTML document.')}}},,function(t,e,i){"use strict";i.d(e,"b",(function(){return r}));i(40);var a=i(17);i.d(e,"a",(function(){return a.b})); 49/** 50@license 51Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 52This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 53The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 54The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 55Code distributed by Google as part of the polymer project is also 56subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 57*/ 58var r=function(){var t,e;do{t=window.ShadyDOM&&ShadyDOM.flush(),window.ShadyCSS&&window.ShadyCSS.ScopingShim&&window.ShadyCSS.ScopingShim.flush(),e=Object(a.c)()}while(t||e)}},,function(t,e,i){"use strict";i.r(e),i.d(e,"gestures",(function(){return S})),i.d(e,"recognizers",(function(){return I})),i.d(e,"deepTargetFind",(function(){return k})),i.d(e,"addListener",(function(){return T})),i.d(e,"removeListener",(function(){return L})),i.d(e,"register",(function(){return D})),i.d(e,"setTouchAction",(function(){return F})),i.d(e,"prevent",(function(){return B})),i.d(e,"resetMouseCanceller",(function(){return N})),i.d(e,"findOriginalTarget",(function(){return q})),i.d(e,"add",(function(){return Y})),i.d(e,"remove",(function(){return G}));i(40);var a=i(11),r=i(17),n=i(30),s=i(13),o="string"==typeof document.head.style.touchAction,h="__polymerGesturesHandled",l="__polymerGesturesTouchAction",d=["mousedown","mousemove","mouseup","click"],c=[0,1,4,2],p=function(){try{return 1===new MouseEvent("test",{buttons:1}).buttons}catch(t){return!1}}();function u(t){return d.indexOf(t)>-1}var v=!1;function m(t){if(!u(t)&&"touchend"!==t)return o&&v&&n.c?{passive:!0}:void 0}!function(){try{var t=Object.defineProperty({},"passive",{get(){v=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){}}();var g=navigator.userAgent.match(/iP(?:[oa]d|hone)|Android/),_=[],f={button:!0,input:!0,keygen:!0,meter:!0,output:!0,textarea:!0,progress:!0,select:!0},b={button:!0,command:!0,fieldset:!0,input:!0,keygen:!0,optgroup:!0,option:!0,select:!0,textarea:!0};function y(t){var e=Array.prototype.slice.call(t.labels||[]);if(!e.length){e=[];var i=t.getRootNode();if(t.id)for(var a=i.querySelectorAll(`label[for = ${t.id}]`),r=0;r<a.length;r++)e.push(a[r])}return e}var z=function(t){var e,i=t.sourceCapabilities;if((!i||i.firesTouchEvents)&&(t[h]={skip:!0},"click"===t.type)){for(var a=!1,r=E(t),n=0;n<r.length;n++){if(r[n].nodeType===Node.ELEMENT_NODE)if("label"===r[n].localName)_.push(r[n]);else if(e=r[n],f[e.localName])for(var s=y(r[n]),o=0;o<s.length;o++)a=a||_.indexOf(s[o])>-1;if(r[n]===w.mouse.target)return}if(a)return;t.preventDefault(),t.stopPropagation()}};function A(t){for(var e,i=g?["click"]:d,a=0;a<i.length;a++)e=i[a],t?(_.length=0,document.addEventListener(e,z,!0)):document.removeEventListener(e,z,!0)}function M(t){var e=t.type;if(!u(e))return!1;if("mousemove"===e){var i=void 0===t.buttons?1:t.buttons;return t instanceof window.MouseEvent&&!p&&(i=c[t.which]||0),Boolean(1&i)}return 0===(void 0===t.button?0:t.button)}var w={mouse:{target:null,mouseIgnoreJob:null},touch:{x:0,y:0,id:-1,scrollDecided:!1}};function x(t,e,i){t.movefn=e,t.upfn=i,document.addEventListener("mousemove",e),document.addEventListener("mouseup",i)}function C(t){document.removeEventListener("mousemove",t.movefn),document.removeEventListener("mouseup",t.upfn),t.movefn=null,t.upfn=null}document.addEventListener("touchend",(function(t){w.mouse.mouseIgnoreJob||A(!0),w.mouse.target=E(t)[0],w.mouse.mouseIgnoreJob=r.a.debounce(w.mouse.mouseIgnoreJob,a.d.after(2500),(function(){A(),w.mouse.target=null,w.mouse.mouseIgnoreJob=null}))}),!!v&&{passive:!0});var E=window.ShadyDOM&&window.ShadyDOM.noPatch?window.ShadyDOM.composedPath:t=>t.composedPath&&t.composedPath()||[],S={},I=[];function k(t,e){for(var i=document.elementFromPoint(t,e),a=i;a&&a.shadowRoot&&!window.ShadyDOM;){if(a===(a=a.shadowRoot.elementFromPoint(t,e)))break;a&&(i=a)}return i}function O(t){var e=E(t);return e.length>0?e[0]:t.target}function P(t){var e,i=t.type,a=t.currentTarget.__polymerGestures;if(a){var r=a[i];if(r){if(!t[h]&&(t[h]={},"touch"===i.slice(0,5))){var n=(t=t).changedTouches[0];if("touchstart"===i&&1===t.touches.length&&(w.touch.id=n.identifier),w.touch.id!==n.identifier)return;o||"touchstart"!==i&&"touchmove"!==i||function(t){var e=t.changedTouches[0],i=t.type;if("touchstart"===i)w.touch.x=e.clientX,w.touch.y=e.clientY,w.touch.scrollDecided=!1;else if("touchmove"===i){if(w.touch.scrollDecided)return;w.touch.scrollDecided=!0;var a=function(t){for(var e,i="auto",a=E(t),r=0;r<a.length;r++)if((e=a[r])[l]){i=e[l];break}return i}(t),r=!1,n=Math.abs(w.touch.x-e.clientX),s=Math.abs(w.touch.y-e.clientY);t.cancelable&&("none"===a?r=!0:"pan-x"===a?r=s>n:"pan-y"===a&&(r=n>s)),r?t.preventDefault():B("track")}}(t)}if(!(e=t[h]).skip){for(var s,d=0;d<I.length;
58d++)r[(s=I[d]).name]&&!e[s.name]&&s.flow&&s.flow.start.indexOf(t.type)>-1&&s.reset&&s.reset();for(var c,p=0;p<I.length;p++)r[(c=I[p]).name]&&!e[c.name]&&(e[c.name]=!0,c[i](t))}}}}function T(t,e,i){return!!S[e]&&(function(t,e,i){var a=S[e],r=a.deps,n=a.name,s=t.__polymerGestures;s||(t.__polymerGestures=s={});for(var o,h,l=0;l<r.length;l++)o=r[l],g&&u(o)&&"click"!==o||((h=s[o])||(s[o]=h={_count:0}),0===h._count&&t.addEventListener(o,P,m(o)),h[n]=(h[n]||0)+1,h._count=(h._count||0)+1);t.addEventListener(e,i),a.touchAction&&F(t,a.touchAction)}(t,e,i),!0)}function L(t,e,i){return!!S[e]&&(function(t,e,i){var a=S[e],r=a.deps,n=a.name,s=t.__polymerGestures;if(s)for(var o,h,l=0;l<r.length;l++)o=r[l],(h=s[o])&&h[n]&&(h[n]=(h[n]||1)-1,h._count=(h._count||1)-1,0===h._count&&t.removeEventListener(o,P,m(o)));t.removeEventListener(e,i)}(t,e,i),!0)}function D(t){I.push(t);for(var e=0;e<t.emits.length;e++)S[t.emits[e]]=t}function F(t,e){o&&t instanceof HTMLElement&&a.c.run(()=>{t.style.touchAction=e}),t[l]=e}function R(t,e,i){var a=new Event(e,{bubbles:!0,cancelable:!0,composed:!0});if(a.detail=i,Object(s.a)(t).dispatchEvent(a),a.defaultPrevented){var r=i.preventer||i.sourceEvent;r&&r.preventDefault&&r.preventDefault()}}function B(t){var e=function(t){for(var e,i=0;i<I.length;i++){e=I[i];for(var a=0;a<e.emits.length;a++)if(e.emits[a]===t)return e}return null}(t);e.info&&(e.info.prevent=!0)}function N(){w.mouse.mouseIgnoreJob&&w.mouse.mouseIgnoreJob.flush()}function $(t,e,i,a){e&&R(e,t,{x:i.clientX,y:i.clientY,sourceEvent:i,preventer:a,prevent:function(t){return B(t)}})}function V(t,e,i){if(t.prevent)return!1;if(t.started)return!0;var a=Math.abs(t.x-e),r=Math.abs(t.y-i);return a>=5||r>=5}function j(t,e,i){if(e){var a,r=t.moves[t.moves.length-2],n=t.moves[t.moves.length-1],s=n.x-t.x,o=n.y-t.y,h=0;r&&(a=n.x-r.x,h=n.y-r.y),R(e,"track",{state:t.state,x:i.clientX,y:i.clientY,dx:s,dy:o,ddx:a,ddy:h,sourceEvent:i,hover:function(){return k(i.clientX,i.clientY)}})}}function H(t,e,i){var a=Math.abs(e.clientX-t.x),r=Math.abs(e.clientY-t.y),n=O(i||e);!n||b[n.localName]&&n.hasAttribute("disabled")||(isNaN(a)||isNaN(r)||a<=25&&r<=25||function(t){if("click"===t.type){if(0===t.detail)return!0;var e=O(t);if(!e.nodeType||e.nodeType!==Node.ELEMENT_NODE)return!0;var i=e.getBoundingClientRect(),a=t.pageX,r=t.pageY;return!(a>=i.left&&a<=i.right&&r>=i.top&&r<=i.bottom)}return!1}(e))&&(t.prevent||R(n,"tap",{x:e.clientX,y:e.clientY,sourceEvent:e,preventer:i}))}D({name:"downup",deps:["mousedown","touchstart","touchend"],flow:{start:["mousedown","touchstart"],end:["mouseup","touchend"]},emits:["down","up"],info:{movefn:null,upfn:null},reset:function(){C(this.info)},mousedown:function(t){if(M(t)){var e=O(t),i=this;x(this.info,(function(t){M(t)||($("up",e,t),C(i.info))}),(function(t){M(t)&&$("up",e,t),C(i.info)})),$("down",e,t)}},touchstart:function(t){$("down",O(t),t.changedTouches[0],t)},touchend:function(t){$("up",O(t),t.changedTouches[0],t)}}),D({name:"track",touchAction:"none",deps:["mousedown","touchstart","touchmove","touchend"],flow:{start:["mousedown","touchstart"],end:["mouseup","touchend"]},emits:["track"],info:{x:0,y:0,state:"start",started:!1,moves:[],addMove:function(t){this.moves.length>2&&this.moves.shift(),this.moves.push(t)},movefn:null,upfn:null,prevent:!1},reset:function(){this.info.state="start",this.info.started=!1,this.info.moves=[],this.info.x=0,this.info.y=0,this.info.prevent=!1,C(this.info)},mousedown:function(t){if(M(t)){var e=O(t),i=this,a=function(t){var a=t.clientX,r=t.clientY;V(i.info,a,r)&&(i.info.state=i.info.started?"mouseup"===t.type?"end":"track":"start","start"===i.info.state&&B("tap"),i.info.addMove({x:a,y:r}),M(t)||(i.info.state="end",C(i.info)),e&&j(i.info,e,t),i.info.started=!0)};x(this.info,a,(function(t){i.info.started&&a(t),C(i.info)})),this.info.x=t.clientX,this.info.y=t.clientY}},touchstart:function(t){var e=t.changedTouches[0];this.info.x=e.clientX,this.info.y=e.clientY},touchmove:function(t){var e=O(t),i=t.changedTouches[0],a=i.clientX,r=i.clientY;V(this.info,a,r)&&("start"===this.info.state&&B("tap"),this.info.addMove({x:a,y:r}),j(this.info,e,i),this.info.state="track",this.info.started=!0)},touchend:function(t){var e=O(t),i=t.changedTouches[0];this.info.started&&(this.info.state="end",this.info.addMove({x:i.clientX,y:i.clientY}),j(this.info,e,i))}}),D({name:"tap",deps:["mousedown","click","touchstart","touchend"],flow:{start:["mousedown","touchstart"],end:["click","touchend"]},emits:["tap"],info:{x:NaN,y:NaN,prevent:!1},reset:function(){this.info.x=NaN,this.info.y=NaN,this.info.prevent=!1},mousedown:function(t){M(t)&&(this.info.x=t.clientX,this.info.y=t.clientY)},click:function(t){M(t)&&H(this.info,t)},touchstart:function(t){var e=t.changedTouches[0];this.info.x=e.clientX,this.info.y=e.clientY},touchend:function(t){H(this.info,t.changedTouches[0],t)}});var q=O,Y=T,G=L}
58,,function(t,e,i){"use strict";i.d(e,"a",(function(){return o}));i(40);var a=i(134),r=i(11),n=i(13); 59/** 60@license 61Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 62This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 63The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 64The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 65Code distributed by Google as part of the polymer project is also 66subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 67*/ 68function s(t){return"slot"===t.localName}var o=class{static getFlattenedNodes(t){var e=Object(n.a)(t);return s(t)?(t=t,e.assignedNodes({flatten:!0})):Array.from(e.childNodes).map(t=>s(t)?(t=t,Object(n.a)(t).assignedNodes({flatten:!0})):[t]).reduce((t,e)=>t.concat(e),[])}constructor(t,e){this._shadyChildrenObserver=null,this._nativeChildrenObserver=null,this._connected=!1,this._target=t,this.callback=e,this._effectiveNodes=[],this._observer=null,this._scheduled=!1,this._boundSchedule=()=>{this._schedule()},this.connect(),this._schedule()}connect(){s(this._target)?this._listenSlots([this._target]):Object(n.a)(this._target).children&&(this._listenSlots(Object(n.a)(this._target).children),window.ShadyDOM?this._shadyChildrenObserver=ShadyDOM.observeChildren(this._target,t=>{this._processMutations(t)}):(this._nativeChildrenObserver=new MutationObserver(t=>{this._processMutations(t)}),this._nativeChildrenObserver.observe(this._target,{childList:!0}))),this._connected=!0}disconnect(){s(this._target)?this._unlistenSlots([this._target]):Object(n.a)(this._target).children&&(this._unlistenSlots(Object(n.a)(this._target).children),window.ShadyDOM&&this._shadyChildrenObserver?(ShadyDOM.unobserveChildren(this._shadyChildrenObserver),this._shadyChildrenObserver=null):this._nativeChildrenObserver&&(this._nativeChildrenObserver.disconnect(),this._nativeChildrenObserver=null)),this._connected=!1}_schedule(){this._scheduled||(this._scheduled=!0,r.c.run(()=>this.flush()))}_processMutations(t){this._processSlotMutations(t),this.flush()}_processSlotMutations(t){if(t)for(var e=0;e<t.length;e++){var i=t[e];i.addedNodes&&this._listenSlots(i.addedNodes),i.removedNodes&&this._unlistenSlots(i.removedNodes)}}flush(){if(!this._connected)return!1;window.ShadyDOM&&ShadyDOM.flush(),this._nativeChildrenObserver?this._processSlotMutations(this._nativeChildrenObserver.takeRecords()):this._shadyChildrenObserver&&this._processSlotMutations(this._shadyChildrenObserver.takeRecords()),this._scheduled=!1;for(var t,e={target:this._target,addedNodes:[],removedNodes:[]},i=this.constructor.getFlattenedNodes(this._target),r=Object(a.a)(i,this._effectiveNodes),n=0;n<r.length&&(t=r[n]);n++)for(var s,o=0;o<t.removed.length&&(s=t.removed[o]);o++)e.removedNodes.push(s);for(var h,l=0;l<r.length&&(h=r[l]);l++)for(var d=h.index;d<h.index+h.addedCount;d++)e.addedNodes.push(i[d]);this._effectiveNodes=i;var c=!1;return(e.addedNodes.length||e.removedNodes.length)&&(c=!0,this.callback.call(this._target,e)),c}_listenSlots(t){for(var e=0;e<t.length;e++){var i=t[e];s(i)&&i.addEventListener("slotchange",this._boundSchedule)}}_unlistenSlots(t){for(var e=0;e<t.length;e++){var i=t[e];s(i)&&i.removeEventListener("slotchange",this._boundSchedule)}}}},,function(t,e,i){"use strict";i.d(e,"h",(function(){return r})),i.d(e,"d",(function(){return n})),i.d(e,"e",(function(){return s})),i.d(e,"c",(function(){return o})),i.d(e,"f",(function(){return h})),i.d(e,"a",(function(){return l})),i.d(e,"b",(function(){return d})),i.d(e,"g",(function(){return c}));i(40);var a=i(62),r=!window.ShadyDOM,n=(Boolean(!window.ShadyCSS||window.ShadyCSS.nativeCss),window.customElements.polyfillWrapFlushCallback,Object(a.a)(document.baseURI||window.location.href)),s=window.Polymer&&window.Polymer.sanitizeDOMValue||void 0,o=!1,h=!1,l=!1,d=!1,c=!1},,function(t,e,i){"use strict";i.d(e,"c",(function(){return h})),i.d(e,"a",(function(){return u}));i(40);var a=i(13),r=(i(30),i(28)),n=i(24);i.d(e,"b",(function(){return n.b}));i(17); 69/** 70@license 71Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 72This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 73The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 74The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 75Code distributed by Google as part of the polymer project is also 76subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 77*/var s=Element.prototype,o=s.matches||s.matchesSelector||s.mozMatchesSelector||s.msMatchesSelector||s.oMatchesSelector||s.webkitMatchesSelector,h=function(t,e){return o.call(t,e)};class l{constructor(t){this.node=t}observeNodes(t){return new r.a(this.node,t)}unobserveNodes(t){t.disconnect()}notifyObserver(){}deepContains(t){if(Object(a.a)(this.node).contains(t))return!0;for(var e=t,i=t.ownerDocument;e&&e!==i&&e!==this.node;)e=Object(a.a)(e).parentNode||Object(a.a)(e).host;return e===this.node}getOwnerRoot(){return Object(a.a)(this.node).getRootNode()}getDistributedNodes(){return"slot"===this.node.localName?Object(a.a)(this.node).assignedNodes({flatten:!0}):[]}
77getDestinationInsertionPoints(){for(var t=[],e=Object(a.a)(this.node).assignedSlot;e;)t.push(e),e=Object(a.a)(e).assignedSlot;return t}importNode(t,e){var i=this.node instanceof Document?this.node:this.node.ownerDocument;return Object(a.a)(i).importNode(t,e)}getEffectiveChildNodes(){return r.a.getFlattenedNodes(this.node)}queryDistributedElements(t){for(var e,i=this.getEffectiveChildNodes(),a=[],r=0,n=i.length;r<n&&(e=i[r]);r++)e.nodeType===Node.ELEMENT_NODE&&h(e,t)&&a.push(e);return a}get activeElement(){var t=this.node;return void 0!==t._activeElement?t._activeElement:t.activeElement}}function d(t,e){for(var i=function(i){var a=e[i];Object.defineProperty(t,a,{get:function(){return this.node[a]},configurable:!0})},a=0;a<e.length;a++)i(a)}class c{constructor(t){this.event=t}get rootTarget(){return this.path[0]}get localTarget(){return this.event.target}get path(){return this.event.composedPath()}}l.prototype.cloneNode,l.prototype.appendChild,l.prototype.insertBefore,l.prototype.removeChild,l.prototype.replaceChild,l.prototype.setAttribute,l.prototype.removeAttribute,l.prototype.querySelector,l.prototype.querySelectorAll,l.prototype.parentNode,l.prototype.firstChild,l.prototype.lastChild,l.prototype.nextSibling,l.prototype.previousSibling,l.prototype.firstElementChild,l.prototype.lastElementChild,l.prototype.nextElementSibling,l.prototype.previousElementSibling,l.prototype.childNodes,l.prototype.children,l.prototype.classList,l.prototype.textContent,l.prototype.innerHTML;var p=l;if(window.ShadyDOM&&window.ShadyDOM.inUse&&window.ShadyDOM.noPatch&&window.ShadyDOM.Wrapper){class t extends window.ShadyDOM.Wrapper{}Object.getOwnPropertyNames(l.prototype).forEach(e=>{"activeElement"!=e&&(t.prototype[e]=l.prototype[e])}),d(t.prototype,["classList"]),p=t,Object.defineProperties(c.prototype,{localTarget:{get(){return this.event.currentTarget},configurable:!0},path:{get(){return window.ShadyDOM.composedPath(this.event)},configurable:!0}})}else!function(t,e){for(var i=function(i){var a=e[i];t[a]=function(){return this.node[a].apply(this.node,arguments)}},a=0;a<e.length;a++)i(a)}(l.prototype,["cloneNode","appendChild","insertBefore","removeChild","replaceChild","setAttribute","removeAttribute","querySelector","querySelectorAll"]),d(l.prototype,["parentNode","firstChild","lastChild","nextSibling","previousSibling","firstElementChild","lastElementChild","nextElementSibling","previousElementSibling","childNodes","children","classList"]),function(t,e){for(var i=function(i){var a=e[i];Object.defineProperty(t,a,{get:function(){return this.node[a]},set:function(t){this.node[a]=t},configurable:!0})},a=0;a<e.length;a++)i(a)}(l.prototype,["textContent","innerHTML"]);var u=function(t){if((t=t||document)instanceof p)return t;if(t instanceof c)return t;var e=t.__domApi;return e||(e=t instanceof Event?new c(t):new p(t),t.__domApi=e),e}},,function(t,e,i){"use strict";i(92),i(64);var a=document.createElement("template");a.innerHTML="<custom-style>\n <style>\n html {\n /* Square */\n --lumo-space-xs: 0.25rem;\n --lumo-space-s: 0.5rem;\n --lumo-space-m: 1rem;\n --lumo-space-l: 1.5rem;\n --lumo-space-xl: 2.5rem;\n\n /* Wide */\n --lumo-space-wide-xs: calc(var(--lumo-space-xs) / 2) var(--lumo-space-xs);\n --lumo-space-wide-s: calc(var(--lumo-space-s) / 2) var(--lumo-space-s);\n --lumo-space-wide-m: calc(var(--lumo-space-m) / 2) var(--lumo-space-m);\n --lumo-space-wide-l: calc(var(--lumo-space-l) / 2) var(--lumo-space-l);\n --lumo-space-wide-xl: calc(var(--lumo-space-xl) / 2) var(--lumo-space-xl);\n\n /* Tall */\n --lumo-space-tall-xs: var(--lumo-space-xs) calc(var(--lumo-space-xs) / 2);\n --lumo-space-tall-s: var(--lumo-space-s) calc(var(--lumo-space-s) / 2);\n --lumo-space-tall-m: var(--lumo-space-m) calc(var(--lumo-space-m) / 2);\n --lumo-space-tall-l: var(--lumo-space-l) calc(var(--lumo-space-l) / 2);\n --lumo-space-tall-xl: var(--lumo-space-xl) calc(var(--lumo-space-xl) / 2);\n }\n </style>\n</custom-style>",document.head.appendChild(a.content)}
77,,function(t,e,i){"use strict";i(92),i(64),i(66);var a=document.createElement("template");a.innerHTML='<custom-style>\n <style>\n html {\n /* Base (background) */\n --lumo-base-color: #FFF;\n\n /* Tint */\n --lumo-tint-5pct: hsla(0, 0%, 100%, 0.3);\n --lumo-tint-10pct: hsla(0, 0%, 100%, 0.37);\n --lumo-tint-20pct: hsla(0, 0%, 100%, 0.44);\n --lumo-tint-30pct: hsla(0, 0%, 100%, 0.5);\n --lumo-tint-40pct: hsla(0, 0%, 100%, 0.57);\n --lumo-tint-50pct: hsla(0, 0%, 100%, 0.64);\n --lumo-tint-60pct: hsla(0, 0%, 100%, 0.7);\n --lumo-tint-70pct: hsla(0, 0%, 100%, 0.77);\n --lumo-tint-80pct: hsla(0, 0%, 100%, 0.84);\n --lumo-tint-90pct: hsla(0, 0%, 100%, 0.9);\n --lumo-tint: #FFF;\n\n /* Shade */\n --lumo-shade-5pct: hsla(214, 61%, 25%, 0.05);\n --lumo-shade-10pct: hsla(214, 57%, 24%, 0.1);\n --lumo-shade-20pct: hsla(214, 53%, 23%, 0.16);\n --lumo-shade-30pct: hsla(214, 50%, 22%, 0.26);\n --lumo-shade-40pct: hsla(214, 47%, 21%, 0.38);\n --lumo-shade-50pct: hsla(214, 45%, 20%, 0.5);\n --lumo-shade-60pct: hsla(214, 43%, 19%, 0.61);\n --lumo-shade-70pct: hsla(214, 42%, 18%, 0.72);\n --lumo-shade-80pct: hsla(214, 41%, 17%, 0.83);\n --lumo-shade-90pct: hsla(214, 40%, 16%, 0.94);\n --lumo-shade: hsl(214, 35%, 15%);\n\n /* Contrast */\n --lumo-contrast-5pct: var(--lumo-shade-5pct);\n --lumo-contrast-10pct: var(--lumo-shade-10pct);\n --lumo-contrast-20pct: var(--lumo-shade-20pct);\n --lumo-contrast-30pct: var(--lumo-shade-30pct);\n --lumo-contrast-40pct: var(--lumo-shade-40pct);\n --lumo-contrast-50pct: var(--lumo-shade-50pct);\n --lumo-contrast-60pct: var(--lumo-shade-60pct);\n --lumo-contrast-70pct: var(--lumo-shade-70pct);\n --lumo-contrast-80pct: var(--lumo-shade-80pct);\n --lumo-contrast-90pct: var(--lumo-shade-90pct);\n --lumo-contrast: var(--lumo-shade);\n\n /* Text */\n --lumo-header-text-color: var(--lumo-contrast);\n --lumo-body-text-color: var(--lumo-contrast-90pct);\n --lumo-secondary-text-color: var(--lumo-contrast-70pct);\n --lumo-tertiary-text-color: var(--lumo-contrast-50pct);\n --lumo-disabled-text-color: var(--lumo-contrast-30pct);\n\n /* Primary */\n --lumo-primary-color: hsl(214, 90%, 52%);\n --lumo-primary-color-50pct: hsla(214, 90%, 52%, 0.5);\n --lumo-primary-color-10pct: hsla(214, 90%, 52%, 0.1);\n --lumo-primary-text-color: var(--lumo-primary-color);\n --lumo-primary-contrast-color: #FFF;\n\n /* Error */\n --lumo-error-color: hsl(3, 100%, 61%);\n --lumo-error-color-50pct: hsla(3, 100%, 60%, 0.5);\n --lumo-error-color-10pct: hsla(3, 100%, 60%, 0.1);\n --lumo-error-text-color: hsl(3, 92%, 53%);\n --lumo-error-contrast-color: #FFF;\n\n /* Success */\n --lumo-success-color: hsl(145, 80%, 42%); /* hsl(144,82%,37%); */\n --lumo-success-color-50pct: hsla(145, 76%, 44%, 0.55);\n --lumo-success-color-10pct: hsla(145, 76%, 44%, 0.12);\n --lumo-success-text-color: hsl(145, 100%, 32%);\n --lumo-success-contrast-color: #FFF;\n }\n </style>\n</custom-style><dom-module id="lumo-color">\n <template>\n <style>\n [theme~="dark"] {\n /* Base (background) */\n --lumo-base-color: hsl(214, 35%, 21%);\n\n /* Tint */\n --lumo-tint-5pct: hsla(214, 65%, 85%, 0.06);\n --lumo-tint-10pct: hsla(214, 60%, 80%, 0.14);\n --lumo-tint-20pct: hsla(214, 64%, 82%, 0.23);\n --lumo-tint-30pct: hsla(214, 69%, 84%, 0.32);\n --lumo-tint-40pct: hsla(214, 73%, 86%, 0.41);\n --lumo-tint-50pct: hsla(214, 78%, 88%, 0.5);\n --lumo-tint-60pct: hsla(214, 82%, 90%, 0.6);\n --lumo-tint-70pct: hsla(214, 87%, 92%, 0.7);\n --lumo-tint-80pct: hsla(214, 91%, 94%, 0.8);\n --lumo-tint-90pct: hsla(214, 96%, 96%, 0.9);\n --lumo-tint: hsl(214, 100%, 98%);\n\n /* Shade */\n --lumo-shade-5pct: hsla(214, 0%, 0%, 0.07);\n --lumo-shade-10pct: hsla(214, 4%, 2%, 0.15);\n --lumo-shade-20pct: hsla(214, 8%, 4%, 0.23);\n --lumo-shade-30pct: hsla(214, 12%, 6%, 0.32);\n --lumo-shade-40pct: hsla(214, 16%, 8%, 0.41);\n --lumo-shade-50pct: hsla(214, 20%, 10%, 0.5);\n --lumo-shade-60pct: hsla(214, 24%, 12%, 0.6);\n --lumo-shade-70pct: hsla(214, 28%, 13%, 0.7);\n --lumo-shade-80pct: hsla(214, 32%, 13%, 0.8);\n --lumo-shade-90pct: hsla(214, 33%, 13%, 0.9);\n --lumo-shade: hsl(214, 33%, 13%);\n\n /* Contrast */\n --lumo-contrast-5pct: var(--lumo-tint-5pct);\n --lumo-contrast-10pct: var(--lumo-tint-10pct);\n --lumo-contrast-20pct: var(--lumo-tint-20pct);\n --lumo-contrast-30pct: var(--lumo-tint-30pct);\n --lumo-contrast-40pct: var(--lumo-tint-40pct);\n --lumo-contrast-50pct: var(--lumo-tint-50pct);\n --lumo-contrast-60pct: var(--lumo-tint-60pct);\n --lumo-contrast-70pct: var(--lumo-tint-70pct);\n --lumo-contrast-80pct: var(--lumo-tint-80pct);\n --lumo-contrast-90pct: var(--lumo-tint-90pct);\n --lumo-contrast: var(--lumo-tint);\n\n /* Text */\n --lumo-header-text-color: var(--lumo-contrast);\n --lumo-body-text-color: var(--lumo-contrast-90pct);\n --lumo-secondary-text-color: var(--lumo-contrast-70pct);\n --lumo-tertiary-text-color: var(--lumo-contrast-50pct);\n --lumo-disabled-text-color: var(--lumo-contrast-30pct);\n\n /* Primary */\n --lumo-primary-color: hsl(214, 86%, 55%);\n --lumo-primary-color-50pct: hsla(214, 86%, 55%, 0.5);\n --lumo-primary-color-10pct: hsla(214, 90%, 63%, 0.1);\n --lumo-primary-text-color: hsl(214, 100%, 70%);\n --lumo-primary-contrast-color: #FFF;\n\n /* Error */\n --lumo-error-color: hsl(3, 90%, 63%);\n --lumo-error-color-50pct: hsla(3, 90%, 63%, 0.5);\n --lumo-error-color-10pct: hsla(3, 90%, 63%, 0.1);\n --lumo-error-text-color: hsl(3, 100%, 67%);\n\n /* Success */\n --lumo-success-color: hsl(145, 65%, 42%);\n --lumo-success-color-50pct: hsla(145, 65%, 42%, 0.5);\n --lumo-success-color-10pct: hsla(145, 65%, 42%, 0.1);\n --lumo-success-text-color: hsl(145, 85%, 47%);\n }\n\n html {\n color: var(--lumo-body-text-color);\n background-color: var(--lumo-base-color);\n }\n\n [theme~="dark"] {\n color: var(--lumo-body-text-color);\n background-color: var(--lumo-base-color);\n }\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n color: var(--lumo-header-text-color);\n }\n\n a {\n color: var(--lumo-primary-text-color);\n }\n\n blockquote {\n color: var(--lumo-secondary-text-color);\n }\n\n code,\n pre {\n background-color: var(--lumo-contrast-10pct);\n border-radius: var(--lumo-border-radius-m);\n }\n </style>\n </template>
77\n</dom-module><dom-module id="lumo-color-legacy">\n <template>\n <style include="lumo-color">\n :host {\n color: var(--lumo-body-text-color) !important;\n background-color: var(--lumo-base-color) !important;\n }\n </style>\n </template>\n</dom-module>',document.head.appendChild(a.content)},,function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));i(40); 78/** 79@license 80Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 81This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 82The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 83The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 84Code distributed by Google as part of the polymer project is also 85subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 86*/var a=0;function r(){}r.prototype.__mixinApplications,r.prototype.__mixinSet;var n=function(t){var e=t.__mixinApplications;e||(e=new WeakMap,t.__mixinApplications=e);var i=a++;return function(a){var r=a.__mixinSet;if(r&&r[i])return a;var n=e,s=n.get(a);s||(s=t(a),n.set(a,s));var o=Object.create(s.__mixinSet||r||null);return o[i]=!0,s.__mixinSet=o,s}}},,function(t,e,i){"use strict"; 87/** 88@license 89Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 90This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 91The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 92The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 93Code distributed by Google as part of the polymer project is also 94subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 95*/window.JSCompiler_renameProperty=function(t,e){return t}},,function(t,e,i){"use strict";i(92),i(64);var a=document.createElement("template");a.innerHTML="<custom-style>\n <style>\n html {\n /* Border radius */\n --lumo-border-radius-s: 0.25em; /* Checkbox, badge, date-picker year indicator, etc */\n --lumo-border-radius-m: var(--lumo-border-radius, 0.25em); /* Button, text field, menu overlay, etc */\n --lumo-border-radius-l: 0.5em; /* Dialog, notification, etc */\n --lumo-border-radius: 0.25em; /* Deprecated */\n\n /* Shadow */\n --lumo-box-shadow-xs: 0 1px 4px -1px var(--lumo-shade-50pct);\n --lumo-box-shadow-s: 0 2px 4px -1px var(--lumo-shade-20pct), 0 3px 12px -1px var(--lumo-shade-30pct);\n --lumo-box-shadow-m: 0 2px 6px -1px var(--lumo-shade-20pct), 0 8px 24px -4px var(--lumo-shade-40pct);\n --lumo-box-shadow-l: 0 3px 18px -2px var(--lumo-shade-20pct), 0 12px 48px -6px var(--lumo-shade-40pct);\n --lumo-box-shadow-xl: 0 4px 24px -3px var(--lumo-shade-20pct), 0 18px 64px -8px var(--lumo-shade-40pct);\n\n /* Clickable element cursor */\n --lumo-clickable-cursor: default;\n }\n </style>\n</custom-style>",document.head.appendChild(a.content)},,function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));i(40);var a=i(38),r=i(26),n=Object(a.a)(t=>class extends t{_addEventListenerToNode(t,e,i){Object(r.addListener)(t,e,i)||super._addEventListenerToNode(t,e,i)}_removeEventListenerFromNode(t,e,i){Object(r.removeListener)(t,e,i)||super._removeEventListenerFromNode(t,e,i)}})},,function(t,e,i){"use strict";i.d(e,"a",(function(){return A}));var a=i(106),r=(i(60),i(163),i(40),i(104)),n=i(86),s=i(44),o=i(30),h=i(13),l=Object(s.a)(Object(n.b)(Object(r.a)(HTMLElement)));customElements.define("dom-bind",class extends l{static get observedAttributes(){return["mutable-data"]}constructor(){if(super(),o.f)throw new Error("strictTemplatePolicy: dom-bind not allowed");this.root=null,this.$=null,this.__children=null}attributeChangedCallback(){this.mutableData=!0}connectedCallback(){this.style.display="none",this.render()}disconnectedCallback(){this.__removeChildren()}__insertChildren(){Object(h.a)(Object(h.a)(this).parentNode).insertBefore(this.root,this)}__removeChildren(){if(this.__children)for(var t=0;t<this.__children.length;t++)this.root.appendChild(this.__children[t])}render(){var t;if(!this.__children){if(!(t=t||this.querySelector("template"))){var e=new MutationObserver(()=>{if(!(t=this.querySelector("template")))throw new Error("dom-bind requires a <template> child");e.disconnect(),this.render()});return void e.observe(this,{childList:!0})}this.root=this._stampTemplate(t),this.$=this.root.$,this.__children=[];for(var i=this.root.firstChild;i;i=i.nextSibling)this.__children[this.__children.length]=i;this._enableProperties()}this.__insertChildren(),this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0}))}});i(158);var d=i(9),c=i(48),p=i(17),u=i(24),v=i(11),m=i(19); 96/** 97@license 98Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 99This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 100The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 101The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 102Code distributed by Google as part of the polymer project is also 103subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 104*/ 105class g extends d.a{static get is(){return"dom-if"}static get template(){return null}static get properties(){return{if:{type:Boolean,observer:"__debounceRender"},restamp:{type:Boolean,observer:"__debounceRender"}}}constructor(){super(),this.__renderDebouncer=null,this.__invalidProps=null,this.__instance=null,this._lastIf=!1,this.__ctor=null,this.__hideTemplateChildren__=!1}__debounceRender(){this.__renderDebouncer=p.a.debounce(this.__renderDebouncer,v.c,()=>this.__render()),Object(u.a)(this.__renderDebouncer)}disconnectedCallback(){super.disconnectedCallback();var t=Object(h.a)(this).parentNode;t&&(t.nodeType!=Node.DOCUMENT_FRAGMENT_NODE||Object(h.a)(t).host)||this.__teardownInstance()}connectedCallback(){super.connectedCallback(),this.style.display="none",this.if&&this.__debounceRender()}render(){Object(u.b)()}
105__render(){if(this.if){if(!this.__ensureInstance())return;this._showHideChildren()}else this.restamp&&this.__teardownInstance();!this.restamp&&this.__instance&&this._showHideChildren(),this.if!=this._lastIf&&(this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0})),this._lastIf=this.if)}__ensureInstance(){var t=Object(h.a)(this).parentNode;if(t){if(!this.__ctor){var e=Object(h.a)(this).querySelector("template");if(!e){var i=new MutationObserver(()=>{if(!Object(h.a)(this).querySelector("template"))throw new Error("dom-if requires a <template> child");i.disconnect(),this.__render()});return i.observe(this,{childList:!0}),!1}this.__ctor=Object(c.b)(e,this,{mutableData:!0,forwardHostProp:function(t,e){this.__instance&&(this.if?this.__instance.forwardHostProp(t,e):(this.__invalidProps=this.__invalidProps||Object.create(null),this.__invalidProps[Object(m.g)(t)]=!0))}})}if(this.__instance){this.__syncHostProperties();var a=this.__instance.children;if(a&&a.length)if(Object(h.a)(this).previousSibling!==a[a.length-1])for(var r,n=0;n<a.length&&(r=a[n]);n++)Object(h.a)(t).insertBefore(r,this)}else this.__instance=new this.__ctor,Object(h.a)(t).insertBefore(this.__instance.root,this)}return!0}__syncHostProperties(){var t=this.__invalidProps;if(t){for(var e in t)this.__instance._setPendingProperty(e,this.__dataHost[e]);this.__invalidProps=null,this.__instance._flushProperties()}}__teardownInstance(){if(this.__instance){var t=this.__instance.children;if(t&&t.length){var e=Object(h.a)(t[0]).parentNode;if(e){e=Object(h.a)(e);for(var i,a=0;a<t.length&&(i=t[a]);a++)e.removeChild(i)}}this.__instance=null,this.__invalidProps=null}}_showHideChildren(){var t=this.__hideTemplateChildren__||!this.if;this.__instance&&this.__instance._showHideChildren(t)}}customElements.define(g.is,g);var _=i(38),f=i(134),b=i(85),y=Object(_.a)(t=>{var e=Object(b.a)(t);return class extends e{static get properties(){return{items:{type:Array},multi:{type:Boolean,value:!1},selected:{type:Object,notify:!0},selectedItem:{type:Object,notify:!0},toggle:{type:Boolean,value:!1}}}static get observers(){return["__updateSelection(multi, items.*)"]}constructor(){super(),this.__lastItems=null,this.__lastMulti=null,this.__selectedMap=null}__updateSelection(t,e){var i=e.path;if(i==JSCompiler_renameProperty("items",this)){var a=e.base||[],r=this.__lastItems;if(t!==this.__lastMulti&&this.clearSelection(),r){var n=Object(f.a)(a,r);this.__applySplices(n)}this.__lastItems=a,this.__lastMulti=t}else if(e.path==`${JSCompiler_renameProperty("items",this)}.splices`)this.__applySplices(e.value.indexSplices);else{var s=i.slice(`${JSCompiler_renameProperty("items",this)}.`.length),o=parseInt(s,10);s.indexOf(".")<0&&s==o&&this.__deselectChangedIdx(o)}}__applySplices(t){for(var e=this,i=this.__selectedMap,a=function(a){var r=t[a];i.forEach((t,e)=>{t<r.index||(t>=r.index+r.removed.length?i.set(e,t+r.addedCount-r.removed.length):i.set(e,-1))});for(var n=0;n<r.addedCount;n++){var s=r.index+n;i.has(e.items[s])&&i.set(e.items[s],s)}},r=0;r<t.length;r++)a(r);this.__updateLinks();var n=0;i.forEach((t,e)=>{t<0?(this.multi?this.splice(JSCompiler_renameProperty("selected",this),n,1):this.selected=this.selectedItem=null,i.delete(e)):n++})}__updateLinks(){if(this.__dataLinkedPaths={},this.multi){var t=0;this.__selectedMap.forEach(e=>{e>=0&&this.linkPaths(`${JSCompiler_renameProperty("items",this)}.${e}`,`${JSCompiler_renameProperty("selected",this)}.${t++}`)})}else this.__selectedMap.forEach(t=>{this.linkPaths(JSCompiler_renameProperty("selected",this),`${JSCompiler_renameProperty("items",this)}.${t}`),this.linkPaths(JSCompiler_renameProperty("selectedItem",this),`${JSCompiler_renameProperty("items",this)}.${t}`)})}clearSelection(){this.__dataLinkedPaths={},this.__selectedMap=new Map,this.selected=this.multi?[]:null,this.selectedItem=null}isSelected(t){return this.__selectedMap.has(t)}isIndexSelected(t){return this.isSelected(this.items[t])}__deselectChangedIdx(t){var e=this.__selectedIndexForItemIndex(t);if(e>=0){var i=0;this.__selectedMap.forEach((t,a)=>{e==i++&&this.deselect(a)})}}__selectedIndexForItemIndex(t){var e=this.__dataLinkedPaths[`${JSCompiler_renameProperty("items",this)}.${t}`];if(e)return parseInt(e.slice(`${JSCompiler_renameProperty("selected",this)}.`.length),10)}deselect(t){var e,i=this.__selectedMap.get(t);i>=0&&(this.__selectedMap.delete(t),this.multi&&(e=this.__selectedIndexForItemIndex(i)),this.__updateLinks(),this.multi?this.splice(JSCompiler_renameProperty("selected",this),e,1):this.selected=this.selectedItem=null)}deselectIndex(t){this.deselect(this.items[t])}select(t){this.selectIndex(this.items.indexOf(t))}selectIndex(t){var e=this.items[t];this.isSelected(e)?this.toggle&&this.deselectIndex(t):(this.multi||this.__selectedMap.clear(),this.__selectedMap.set(e,t),this.__updateLinks(),this.multi?this.push(JSCompiler_renameProperty("selected",this),e):this.selected=this.selectedItem=e)}}})(d.a);class z extends y{static get is(){return"array-selector"}static get template(){return null}}customElements.define(z.is,z);i(64),i(164),i(6);var A=Object(a.a)(HTMLElement).prototype}
105,,function(t,e,i){"use strict";i.d(e,"b",(function(){return b})),i.d(e,"a",(function(){return y}));i(40);var a=i(104),r=i(86),n=i(30),s=i(13),o=null;function h(){return o}h.prototype=Object.create(HTMLTemplateElement.prototype,{constructor:{value:h,writable:!0}});var l=Object(a.a)(h),d=Object(r.a)(l);var c=Object(a.a)(class{});class p extends c{constructor(t){super(),this._configureProperties(t),this.root=this._stampTemplate(this.__dataHost);for(var e=this.children=[],i=this.root.firstChild;i;i=i.nextSibling)e.push(i),i.__templatizeInstance=this;this.__templatizeOwner&&this.__templatizeOwner.__hideTemplateChildren__&&this._showHideChildren(!0);var a=this.__templatizeOptions;(t&&a.instanceProps||!a.instanceProps)&&this._enableProperties()}_configureProperties(t){if(this.__templatizeOptions.forwardHostProp)for(var e in this.__hostProps)this._setPendingProperty(e,this.__dataHost["_host_"+e]);for(var i in t)this._setPendingProperty(i,t[i])}forwardHostProp(t,e){this._setPendingPropertyOrPath(t,e,!1,!0)&&this.__dataHost._enqueueClient(this)}_addEventListenerToNode(t,e,i){if(this._methodHost&&this.__templatizeOptions.parentModel)this._methodHost._addEventListenerToNode(t,e,t=>{t.model=this,i(t)});else{var a=this.__dataHost.__dataHost;a&&a._addEventListenerToNode(t,e,i)}}_showHideChildren(t){for(var e=this.children,i=0;i<e.length;i++){var a=e[i];if(Boolean(t)!=Boolean(a.__hideTemplateChildren__))if(a.nodeType===Node.TEXT_NODE)t?(a.__polymerTextContent__=a.textContent,a.textContent=""):a.textContent=a.__pol
105ymerTextContent__;else if("slot"===a.localName)if(t)a.__polymerReplaced__=document.createComment("hidden-slot"),Object(s.a)(Object(s.a)(a).parentNode).replaceChild(a.__polymerReplaced__,a);else{var r=a.__polymerReplaced__;r&&Object(s.a)(Object(s.a)(r).parentNode).replaceChild(a,r)}else a.style&&(t?(a.__polymerDisplay__=a.style.display,a.style.display="none"):a.style.display=a.__polymerDisplay__);a.__hideTemplateChildren__=t,a._showHideChildren&&a._showHideChildren(t)}}_setUnmanagedPropertyToNode(t,e,i){t.__hideTemplateChildren__&&t.nodeType==Node.TEXT_NODE&&"textContent"==e?t.__polymerTextContent__=i:super._setUnmanagedPropertyToNode(t,e,i)}get parentModel(){var t=this.__parentModel;if(!t){var e;t=this;do{t=t.__dataHost.__dataHost}while((e=t.__templatizeOptions)&&!e.parentModel);this.__parentModel=t}return t}dispatchEvent(t){return!0}}p.prototype.__dataHost,p.prototype.__templatizeOptions,p.prototype._methodHost,p.prototype.__templatizeOwner,p.prototype.__hostProps;var u=Object(r.a)(p);function v(t){var e=t.__dataHost;return e&&e._methodHost||e}function m(t,e,i){var a=i.mutableData?u:p;b.mixin&&(a=b.mixin(a));var r=class extends a{};return r.prototype.__templatizeOptions=i,r.prototype._bindTemplate(t),function(t,e,i,a){var r=i.hostProps||{};for(var n in a.instanceProps){delete r[n];var s=a.notifyInstanceProp;s&&t.prototype._addPropertyEffect(n,t.prototype.PROPERTY_EFFECT_TYPES.NOTIFY,{fn:f(n,s)})}if(a.forwardHostProp&&e.__dataHost)for(var o in r)t.prototype._addPropertyEffect(o,t.prototype.PROPERTY_EFFECT_TYPES.NOTIFY,{fn:function(t,e,i){t.__dataHost._setPendingPropertyOrPath("_host_"+e,i[e],!0,!0)}})}(r,t,e,i),r}function g(t,e,i){var a=i.forwardHostProp;if(a){var r=e.templatizeTemplateClass;if(!r){var n=i.mutableData?d:l;r=e.templatizeTemplateClass=class extends n{};var s=e.hostProps;for(var h in s)r.prototype._addPropertyEffect("_host_"+h,r.prototype.PROPERTY_EFFECT_TYPES.PROPAGATE,{fn:_(h,a)}),r.prototype._createNotifyingProperty("_host_"+h)}!function(t,e){o=t,Object.setPrototypeOf(t,e.prototype),new e,o=null}(t,r),t.__dataProto&&Object.assign(t.__data,t.__dataProto),t.__dataTemp={},t.__dataPending=null,t.__dataOld=null,t._enableProperties()}}function _(t,e){return function(t,i,a){e.call(t.__templatizeOwner,i.substring("_host_".length),a[i])}}function f(t,e){return function(t,i,a){e.call(t.__templatizeOwner,t,i,a[i])}}function b(t,e,i){if(n.f&&!v(t))throw new Error("strictTemplatePolicy: template owner not trusted");if(i=i||{},t.__templatizeOwner)throw new Error("A <template> can only be templatized once");t.__templatizeOwner=e;var a=(e?e.constructor:p)._parseTemplate(t),r=a.templatizeInstanceClass;r||(r=m(t,a,i),a.templatizeInstanceClass=r),g(t,a,i);var s=class extends r{};return s.prototype._methodHost=v(t),s.prototype.__dataHost=t,s.prototype.__templatizeOwner=e,s.prototype.__hostProps=a.hostProps,s=s}function y(t,e){for(var i;e;)if(i=e.__templatizeInstance){if(i.__dataHost==t)return i;e=i.__dataHost}else e=Object(s.a)(e).parentNode;return null}},,function(t,e,i){"use strict";i.d(e,"d",(function(){return n})),i.d(e,"a",(function(){return r})),i.d(e,"b",(function(){return o})),i.d(e,"c",(function(){return h})); 106/** 107@license 108Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 109This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 110The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 111The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 112Code distributed by Google as part of the polymer project is also 113subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 114*/ 115var a,r,n=!(window.ShadyDOM&&window.ShadyDOM.inUse);function s(t){a=(!t||!t.shimcssproperties)&&(n||Boolean(!navigator.userAgent.match(/AppleWebKit\/601|Edge\/15/)&&window.CSS&&CSS.supports&&CSS.supports("box-shadow","0 0 0 var(--foo)")))}window.ShadyCSS&&void 0!==window.ShadyCSS.cssBuild&&(r=window.ShadyCSS.cssBuild);var o=Boolean(window.ShadyCSS&&window.ShadyCSS.disableRuntime);window.ShadyCSS&&void 0!==window.ShadyCSS.nativeCss?a=window.ShadyCSS.nativeCss:window.ShadyCSS?(s(window.ShadyCSS),window.ShadyCSS=void 0):s(window.WebComponents&&window.WebComponents.flags);var h=a}
115,,function(t,e,i){"use strict";i(92),i(64),i(66);var a=document.createElement("template");a.innerHTML='<custom-style>\n <style>\n html {\n /* Font families */\n --lumo-font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n\n /* Font sizes */\n --lumo-font-size-xxs: .75rem;\n --lumo-font-size-xs: .8125rem;\n --lumo-font-size-s: .875rem;\n --lumo-font-size-m: 1rem;\n --lumo-font-size-l: 1.125rem;\n --lumo-font-size-xl: 1.375rem;\n --lumo-font-size-xxl: 1.75rem;\n --lumo-font-size-xxxl: 2.5rem;\n\n /* Line heights */\n --lumo-line-height-xs: 1.25;\n --lumo-line-height-s: 1.375;\n --lumo-line-height-m: 1.625;\n }\n\n </style>\n</custom-style><dom-module id="lumo-typography">\n <template>\n <style>\n html {\n font-family: var(--lumo-font-family);\n font-size: var(--lumo-font-size, var(--lumo-font-size-m));\n line-height: var(--lumo-line-height-m);\n -webkit-text-size-adjust: 100%;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n /* Canât combine with the above selector because that doesnât work in browsers without native shadow dom */\n :host {\n font-family: var(--lumo-font-family);\n font-size: var(--lumo-font-size, var(--lumo-font-size-m));\n line-height: var(--lumo-line-height-m);\n -webkit-text-size-adjust: 100%;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n small,\n [theme~="font-size-s"] {\n font-size: var(--lumo-font-size-s);\n line-height: var(--lumo-line-height-s);\n }\n\n [theme~="font-size-xs"] {\n font-size: var(--lumo-font-size-xs);\n line-height: var(--lumo-line-height-xs);\n }\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n font-weight: 600;\n line-height: var(--lumo-line-height-xs);\n margin-top: 1.25em;\n }\n\n h1 {\n font-size: var(--lumo-font-size-xxxl);\n margin-bottom: 0.75em;\n }\n\n h2 {\n font-size: var(--lumo-font-size-xxl);\n margin-bottom: 0.5em;\n }\n\n h3 {\n font-size: var(--lumo-font-size-xl);\n margin-bottom: 0.5em;\n }\n\n h4 {\n font-size: var(--lumo-font-size-l);\n margin-bottom: 0.5em;\n }\n\n h5 {\n font-size: var(--lumo-font-size-m);\n margin-bottom: 0.25em;\n }\n\n h6 {\n font-size: var(--lumo-font-size-xs);\n margin-bottom: 0;\n text-transform: uppercase;\n letter-spacing: 0.03em;\n }\n\n p,\n blockquote {\n margin-top: 0.5em;\n margin-bottom: 0.75em;\n }\n\n a {\n text-decoration: none;\n }\n\n a:hover {\n text-decoration: underline;\n }\n\n hr {\n display: block;\n align-self: stretch;\n height: 1px;\n border: 0;\n padding: 0;\n margin: var(--lumo-space-s) calc(var(--lumo-border-radius-m) / 2);\n background-color: var(--lumo-contrast-10pct);\n }\n\n blockquote {\n border-left: 2px solid var(--lumo-contrast-30pct);\n }\n\n b,\n strong {\n font-weight: 600;\n }\n </style>\n </template>\n</dom-module>',document.head.appendChild(a.content)},,function(t,e,i){"use strict";i(92),i(64);var a=document.createElement("template");a.innerHTML="<custom-style>\n <style>\n html {\n --lumo-size-xs: 1.625rem;\n --lumo-size-s: 1.875rem;\n --lumo-size-m: 2.25rem;\n --lumo-size-l: 2.75rem;\n --lumo-size-xl: 3.5rem;\n\n /* Icons */\n --lumo-icon-size-s: 1.25em;\n --lumo-icon-size-m: 1.5em;\n --lumo-icon-size-l: 2.25em;\n /* For backwards compatibility */\n --lumo-icon-size: var(--lumo-icon-size-m);\n }\n </style>\n</custom-style>",document.head.appendChild(a.content)}
115,,function(t,e,i){"use strict";i.d(e,"b",(function(){return l})),i.d(e,"a",(function(){return d}));i(40); 116/** 117@license 118Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 119This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 120The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 121The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 122Code distributed by Google as part of the polymer project is also 123subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 124*/var a=!1,r=[],n=[];function s(){a=!0,requestAnimationFrame((function(){a=!1,o(r),setTimeout((function(){!function(t){for(var e=0,i=t.length;e<i;e++)h(t.shift())}(n)}))}))}function o(t){for(;t.length;)h(t.shift())}function h(t){var e=t[0],i=t[1],a=t[2];try{i.apply(e,a)}catch(t){setTimeout(()=>{throw t})}}function l(t,e,i){a||s(),r.push([t,e,i])}function d(t,e,i){a||s(),n.push([t,e,i])}},,function(t,e,i){"use strict";i.d(e,"a",(function(){return a}));var a=t=>class extends t{static get properties(){return{theme:{type:String,readOnly:!0}}}attributeChangedCallback(t,e,i){super.attributeChangedCallback(t,e,i),"theme"===t&&this._setTheme(i)}}},,function(t,e,i){"use strict";i.d(e,"a",(function(){return r}));var a=i(69),r=(i(40),function(t){var e;return e="function"==typeof t?t:r.Class(t),customElements.define(e.is,e),e});r.Class=a.a},,function(t,e,i){"use strict";i.d(e,"c",(function(){return o})),i.d(e,"b",(function(){return h})),i.d(e,"a",(function(){return l}));i(40); 125/** 126@license 127Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 128This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 129The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 130The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 131Code distributed by Google as part of the polymer project is also 132subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 133*/var a,r,n=/(url\()([^)]*)(\))/g,s=/(^\/)|(^#)|(^[\w-\d]*:)/;function o(t,e){if(t&&s.test(t))return t;if(void 0===a){a=!1;try{var i=new URL("b","http://a");i.pathname="c%20d",a="http://a/c%20d"===i.href}catch(t){}}return e||(e=document.baseURI||window.location.href),a?new URL(t,e).href:(r||((r=document.implementation.createHTMLDocument("temp")).base=r.createElement("base"),r.head.appendChild(r.base),r.anchor=r.createElement("a"),r.body.appendChild(r.anchor)),r.base.href=e,r.anchor.href=t,r.anchor.href||t)}function h(t,e){return t.replace(n,(function(t,i,a,r){return i+"'"+o(a.replace(/["']/g,""),e)+"'"+r}))}function l(t){return t.substring(0,t.lastIndexOf("/")+1)}},,function(t,e,i){"use strict";var a=i(172),r=i(88),n=i(50),s=new a.a;window.ShadyCSS||(window.ShadyCSS={prepareTemplate(t,e,i){},prepareTemplateDom(t,e){},prepareTemplateStyles(t,e,i){},styleSubtree(t,e){s.processStyles(),Object(r.c)(t,e)},styleElement(t){s.processStyles()},styleDocument(t){s.processStyles(),Object(r.c)(document.body,t)},getComputedStyleValue:(t,e)=>Object(r.b)(t,e),flushCustomStyles(){},nativeCss:n.c,nativeShadow:n.d,cssBuild:n.a,disableRuntime:n.b}),window.ShadyCSS.CustomStyleInterface=s;var o=i(122),h=window.ShadyCSS.CustomStyleInterface; 134/** 135@license 136Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 137This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 138The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 139The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 140Code distributed by Google as part of the polymer project is also 141subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 142*/class l extends HTMLElement{constructor(){super(),this._style=null,h.addCustomStyle(this)}getStyle(){if(this._style)return this._style;var t=this.querySelector("style");if(!t)return null;this._style=t;var e=t.getAttribute("include");return e&&(t.removeAttribute("include"),t.textContent=Object(o.a)(e)+t.textContent),this.ownerDocument!==window.document&&window.document.head.appendChild(this),this._style}}window.customElements.define("custom-style",l)}
142,,function(t,e,i){"use strict";i.d(e,"a",(function(){return l}));i(40);var a=i(62),r=i(30),n={},s={};function o(t,e){n[t]=s[t.toLowerCase()]=e}function h(t){return n[t]||s[t.toLowerCase()]}class l extends HTMLElement{static get observedAttributes(){return["id"]}static import(t,e){if(t){var i=h(t);return i&&e?i.querySelector(e):i}return null}attributeChangedCallback(t,e,i,a){e!==i&&this.register()}get assetpath(){if(!this.__assetpath){var t=window.HTMLImports&&HTMLImports.importForElement?HTMLImports.importForElement(this)||document:this.ownerDocument,e=Object(a.c)(this.getAttribute("assetpath")||"",t.baseURI);this.__assetpath=Object(a.a)(e)}return this.__assetpath}register(t){if(t=t||this.id){if(r.f&&void 0!==h(t))throw o(t,null),new Error(`strictTemplatePolicy: dom-module ${t} re-registered`);this.id=t,o(t,this),(e=this).querySelector("style")&&console.warn("dom-module %s has style outside template",e.id)}var e}}l.prototype.modules=n,customElements.define("dom-module",l)},,,function(t,e,i){"use strict";i.d(e,"b",(function(){return h})),i.d(e,"a",(function(){return p}));var a=i(106),r=i(30),n={attached:!0,detached:!0,ready:!0,created:!0,beforeRegister:!0,registered:!0,attributeChanged:!0,listeners:!0,hostAttributes:!0},s={attached:!0,detached:!0,ready:!0,created:!0,beforeRegister:!0,registered:!0,attributeChanged:!0,behaviors:!0,_noAccessors:!0},o=Object.assign({listeners:!0,hostAttributes:!0,properties:!0,observers:!0},s);function h(t,e){return c({},Object(a.a)(e),t)}function l(t,e,i,a){for(var r in function(t,e,i){for(var a=t._noAccessors,r=Object.getOwnPropertyNames(t),n=0;n<r.length;n++){var s=r[n];if(!(s in i))if(a)e[s]=t[s];else{var o=Object.getOwnPropertyDescriptor(t,s);o&&(o.configurable=!0,Object.defineProperty(e,s,o))}}}(e,t,a),n)e[r]&&(i[r]=i[r]||[],i[r].push(e[r]))}function d(t,e){for(var i in e){var a=t[i],r=e[i];t[i]=!("value"in r)&&a&&"value"in a?Object.assign({value:a.value},r):r}}function c(t,e,i){var a,n={};class h extends e{static _finalizeClass(){if(this.hasOwnProperty(JSCompiler_renameProperty("generatedFrom",this))){if(a)for(var e,i=0;i<a.length;i++)(e=a[i]).properties&&this.createProperties(e.properties),e.observers&&this.createObservers(e.observers,e.properties);t.properties&&this.createProperties(t.properties),t.observers&&this.createObservers(t.observers,t.properties),this._prepareTemplate()}else super._finalizeClass()}static get properties(){var e={};if(a)for(var i=0;i<a.length;i++)d(e,a[i].properties);return d(e,t.properties),e}static get observers(){var e=[];if(a)for(var i,r=0;r<a.length;r++)(i=a[r]).observers&&(e=e.concat(i.observers));return t.observers&&(e=e.concat(t.observers)),e}created(){super.created();var t=n.created;if(t)for(var e=0;e<t.length;e++)t[e].call(this)}_registered(){var t=h.prototype;if(!t.hasOwnProperty("__hasRegisterFinished")){t.__hasRegisterFinished=!0,super._registered(),r.b&&p(t);var e=Object.getPrototypeOf(this),i=n.beforeRegister;if(i)for(var a=0;a<i.length;a++)i[a].call(e);if(i=n.registered)for(var s=0;s<i.length;s++)i[s].call(e)}}_applyListeners(){super._applyListeners();var t=n.listeners;if(t)for(var e=0;e<t.length;e++){var i=t[e];if(i)for(var a in i)this._addMethodEventListenerToNode(this,a,i[a])}}_ensureAttributes(){var t=n.hostAttributes;if(t)for(var e=t.length-1;e>=0;e--){var i=t[e];for(var a in i)this._ensureAttribute(a,i[a])}super._ensureAttributes()}ready(){super.ready();var t=n.ready;if(t)for(var e=0;e<t.length;e++)t[e].call(this)}attached(){super.attached();var t=n.attached;if(t)for(var e=0;e<t.length;e++)t[e].call(this)}detached(){super.detached();var t=n.detached;if(t)for(var e=0;e<t.length;e++)t[e].call(this)}attributeChanged(t,e,i){super.attributeChanged();var a=n.attributeChanged;if(a)for(var r=0;r<a.length;r++)a[r].call(this,t,e,i)}}if(i){Array.isArray(i)||(i=[i]);var c=e.prototype.behaviors;a=function t(e,i,a){i=i||[];for(var r=e.length-1;r>=0;r--){var n=e[r];n?Array.isArray(n)?t(n,i):i.indexOf(n)<0&&(!a||a.indexOf(n)<0)&&i.unshift(n):console.warn("behavior is null, check for missing or 404 import")}return i}(i,null,c),h.prototype.behaviors=c?c.concat(i):a}var p=e=>
142{a&&function(t,e,i){for(var a=0;a<e.length;a++)l(t,e[a],i,o)}(e,a,n),l(e,t,n,s)};return r.b||p(h.prototype),h.generatedFrom=t,h}var p=function(t,e){t||console.warn("Polymer.Class requires `info` argument");var i=e?e(Object(a.a)(HTMLElement)):Object(a.a)(HTMLElement);return(i=c(t,i,t.behaviors)).is=i.prototype.is=t.is,i}},function(t,e,i){"use strict";i.d(e,"a",(function(){return s}));i(46);var a=i(32),r=i(30),n=new Set,s={properties:{_parentResizable:{type:Object,observer:"_parentResizableChanged"},_notifyingDescendant:{type:Boolean,value:!1}},listeners:{"iron-request-resize-notifications":"_onIronRequestResizeNotifications"},created:function(){this._interestedResizables=[],this._boundNotifyResize=this.notifyResize.bind(this),this._boundOnDescendantIronResize=this._onDescendantIronResize.bind(this)},attached:function(){this._requestResizeNotifications()},detached:function(){this._parentResizable?this._parentResizable.stopResizeNotificationsFor(this):(n.delete(this),window.removeEventListener("resize",this._boundNotifyResize)),this._parentResizable=null},notifyResize:function(){this.isAttached&&(this._interestedResizables.forEach((function(t){this.resizerShouldNotify(t)&&this._notifyDescendant(t)}),this),this._fireResize())},assignParentResizable:function(t){this._parentResizable&&this._parentResizable.stopResizeNotificationsFor(this),this._parentResizable=t,t&&-1===t._interestedResizables.indexOf(this)&&(t._interestedResizables.push(this),t._subscribeIronResize(this))},stopResizeNotificationsFor:function(t){var e=this._interestedResizables.indexOf(t);e>-1&&(this._interestedResizables.splice(e,1),this._unsubscribeIronResize(t))},_subscribeIronResize:function(t){t.addEventListener("iron-resize",this._boundOnDescendantIronResize)},_unsubscribeIronResize:function(t){t.removeEventListener("iron-resize",this._boundOnDescendantIronResize)},resizerShouldNotify:function(t){return!0},_onDescendantIronResize:function(t){this._notifyingDescendant?t.stopPropagation():r.h||this._fireResize()},_fireResize:function(){this.fire("iron-resize",null,{node:this,bubbles:!1})},_onIronRequestResizeNotifications:function(t){var e=Object(a.a)(t).rootTarget;e!==this&&(e.assignParentResizable(this),this._notifyDescendant(e),t.stopPropagation())},_parentResizableChanged:function(t){t&&window.removeEventListener("resize",this._boundNotifyResize)},_notifyDescendant:function(t){this.isAttached&&(this._notifyingDescendant=!0,t.notifyResize(),this._notifyingDescendant=!1)},_requestResizeNotifications:function(){if(this.isAttached)if("loading"===document.readyState){var t=this._requestResizeNotifications.bind(this);document.addEventListener("readystatechange",(function e(){document.removeEventListener("readystatechange",e),t()}))}else this._findParent(),this._parentResizable?this._parentResizable._interestedResizables.forEach((function(t){t!==this&&t._findParent()}),this):(n.forEach((function(t){t!==this&&t._findParent()}),this),window.addEventListener("resize",this._boundNotifyResize),this.notifyResize())},_findParent:function(){this.assignParentResizable(null),this.fire("iron-request-resize-notifications",null,{node:this,bubbles:!0,cancelable:!0}),this._parentResizable?n.delete(this):n.add(this)}}},function(t,e,i){"use strict";i.d(e,"a",(function(){return r})); 143/** 144@license 145Copyright (c) 2017 Vaadin Ltd. 146This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 147*/ 148var a=!1;window.addEventListener("keydown",()=>{a=!0},{capture:!0}),window.addEventListener("mousedown",()=>{a=!1},{capture:!0});var r=t=>class extends((t=>class extends t{static get properties(){var t={tabindex:{type:Number,value:0,reflectToAttribute:!0,observer:"_tabindexChanged"}};return window.ShadyDOM&&(t.tabIndex=t.tabindex),t}})(t)){static get properties(){return{autofocus:{type:Boolean},_previousTabIndex:{type:Number},disabled:{type:Boolean,observer:"_disabledChanged",reflectToAttribute:!0},_isShiftTabbing:{type:Boolean}}}ready(){this.addEventListener("focusin",t=>{t.composedPath()[0]===this?this.contains(t.relatedTarget)||this._focus():-1===t.composedPath().indexOf(this.focusElement)||this.disabled||this._setFocused(!0)}),this.addEventListener("focusout",t=>this._setFocused(!1)),super.ready();var t=t=>{t.composed||t.target.dispatchEvent(new CustomEvent(t.type,{bubbles:!0,composed:!0,cancelable:!1}))};this.shadowRoot.addEventListener("focusin",t),this.shadowRoot.addEventListener("focusout",t),this.addEventListener("keydown",t=>{if(!t.defaultPrevented&&9===t.keyCode)if(t.shiftKey)this._isShiftTabbing=!0,HTMLElement.prototype.focu
148s.apply(this),this._setFocused(!1),setTimeout(()=>this._isShiftTabbing=!1,0);else{var e=window.navigator.userAgent.match(/Firefox\/(\d\d\.\d)/);if(e&&parseFloat(e[1])>=63&&parseFloat(e[1])<66&&this.parentNode&&this.nextSibling){var i=document.createElement("input");i.style.position="absolute",i.style.opacity="0",i.tabIndex=this.tabIndex,this.parentNode.insertBefore(i,this.nextSibling),i.focus(),i.addEventListener("focusout",()=>this.parentNode.removeChild(i))}}}),this.autofocus&&!this.disabled&&window.requestAnimationFrame(()=>{this._focus(),this._setFocused(!0),this.setAttribute("focus-ring","")})}disconnectedCallback(){super.disconnectedCallback(),this.hasAttribute("focused")&&this._setFocused(!1)}_setFocused(t){t?this.setAttribute("focused",""):this.removeAttribute("focused"),t&&a?this.setAttribute("focus-ring",""):this.removeAttribute("focus-ring")}get focusElement(){return window.console.warn(`Please implement the 'focusElement' property in <${this.localName}>`),this}_focus(){this.focusElement&&!this._isShiftTabbing&&(this.focusElement.focus(),this._setFocused(!0))}focus(){this.focusElement&&!this.disabled&&(this.focusElement.focus(),this._setFocused(!0))}blur(){this.focusElement&&(this.focusElement.blur(),this._setFocused(!1))}_disabledChanged(t){this.focusElement.disabled=t,t?(this.blur(),this._previousTabIndex=this.tabindex,this.tabindex=-1,this.setAttribute("aria-disabled","true")):(void 0!==this._previousTabIndex&&(this.tabindex=this._previousTabIndex),this.removeAttribute("aria-disabled"))}_tabindexChanged(t){void 0!==t&&(this.focusElement.tabIndex=t),this.disabled&&this.tabindex&&(-1!==this.tabindex&&(this._previousTabIndex=this.tabindex),this.tabindex=t=void 0),window.ShadyDOM&&this.setProperties({tabIndex:t,tabindex:t})}click(){this.disabled||super.click()}}},,,,,function(t,e,i){"use strict";i(64),i(92);var a=document.createElement("template");a.innerHTML='<custom-style>\n <style>\n @font-face {\n font-family: \'lumo-icons\';\n src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABEgAAsAAAAAIiwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQwAAAFZAIUuKY21hcAAAAYgAAAD4AAADrsCU8d5nbHlmAAACgAAAC2MAABd4h9To2WhlYWQAAA3kAAAAMQAAADYSnCkuaGhlYQAADhgAAAAdAAAAJAbpA35obXR4AAAOOAAAABAAAACspBAAAGxvY2EAAA5IAAAAWAAAAFh55IAsbWF4cAAADqAAAAAfAAAAIAFKAXBuYW1lAAAOwAAAATEAAAIuUUJZCHBvc3QAAA/0AAABKwAAAelm8SzVeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS+yDiBgZWBgamKaQ8DA0MPhGZ8wGDIyAQUZWBlZsAKAtJcUxgcXjG+0mIO+p/FEMUcxDANKMwIkgMABn8MLQB4nO3SWW6DMABF0UtwCEnIPM/zhLK8LqhfXRybSP14XUYtHV9hGYQwQBNIo3cUIPkhQeM7rib1ekqnXg981XuC1qvy84lzojleh3puxL0hPjGjRU473teloEefAUNGjJkwZcacBUtWrNmwZceeA0dOnLlw5cadB09elPGhGf+j0NTI/65KfXerT6JhqKnpRKtgOpuqaTrtKjPUlqHmhto21I7pL6i6hlqY3q7qGWrfUAeGOjTUkaGODXViqFNDnRnq3FAXhro01JWhrg11Y6hbQ90Z6t5QD4Z6NNSToZ4N9WKoV0O9GerdUB+G+jTUl6GWRvkL24BkEXictVh9bFvVFb/nxvbz+7Rf/N6zHcd2bCfP+Wgc1Z9N0jpNnEL6kbRVS6HA2hQYGh9TGR1CbCqa2rXrWOkQE/sHNJgmtZvoVNZqE1B1DNHxzTQxCehUTYiJTQyENui0qSLezr3PduyQfgmRWOfde8+9551z7rnn/O4jLoJ/bRP0UaKQMLFJjpBAvphLZC3Dk0ok7WBzR2/upJs7Ryw/nfFbln/uuN/apCvwrKLrSvUqRufbm5pn0fs0w4gYxnGVP6qHnO4bWiDQGQgwtS6lm3lB3QoX1M2vwEmuzirF39y+Es2+DJ8d1pkyqBIqoze3D1+Zz4DrFoazxI8dWwMrDlZ2DMqQAR9AROsJU+2cmlTPazTco52F1xTa2a2+K8vvq92dVHmtLoPeQX/AZPRYGthDYOeZjBjKoFsVGulR3lWU95WeCK44qHU7MhWUGUKZDT3oKUcG2GWuh+EDDfUYA/jhAhl0TOsJNYSEu7mQmi3UzfXwZKA4BsVsHLXQYGgRW95uEtpJ1Vfn9XiLriRBlFEqxsDjA09yCNUoQxxwd7KWSTt2y3GTKiflqHRSoWZc3m11Wa/fJdFgXD4sSYfleJBKd8GMz7J8dZn/cGRCcKGDnA2Ge3fKzcvlnTDNthGWLXzX/WaXtUAmRgeLlHSr30r0G9UTXMb0AtmwzOoy73fkSlHZkduw/TYuU9cAD4YutPoxTTsA3797wVr4Z/1NC5zARHr4vtxJjxIfiZMhMkbWk+14BnJZKwqGZwDfswLyxWDSg11rFLJF7Nopxjd1h1/QOT+oezgfu3Yq+Hk+duf5x+40o1GTkaIgikK/IEnC6aYxCUBaZJSN4XTYFjU/YMNIKqJwhDGOCCI8FDXnXmXjtGhGJyShqjAOnBOkW2JG9S7GgYeMWAU5JzhnWmBOaOM+CKEPoqSfFDC2Unq+DLlUgUVUFFLZGJg6jtlojsdsa8kPObPuJdi5dnBdBsLJMGTWDa4t2JvtwuPo9s+Y86suv/W33QG1rAaOAUV+vx4K6f2D04PVKlC7WLSrZzAi45ZV6lIC7WoXqmRyvUqoVwrzUoVsIjeTXWQv+RH5GTlBXiB/In8ln0IbBCAFOajAJrgZYyOHWqOfUe/aHjI12R6OQo1jCgt215l+4f6XPb+0MNou0V+43n2F77tSfRb24d7zitgnKmvYHs69zugaPvBwv6ioXkb2LdL65Atw51uLkXlu1bhMMRcXSPcYoqKIRlh34lQP8/5JbuUFye4vxD6/6MxFF11C0uVLr9Ulgw44tS3pMViNLUExbycFgLIct+QDMibRimx1ydUz8FXZiuOIDBOMVX2nUZc+huNE5XUJ8
1481uiJoiabwqaVF0uacKbau/pl4R2VW0XXlJra6boVrYG646TF5NYzwy4vjENVrDlcNpZPl8DH6XX8XWCx0mvWVZY6KFLrvsY66/zPict5FnxaNUR/juvZCM3TvD60E2W1tZizbXTPDuabcm0nbbzpWKpmA1ayBQ8giedLUM+A0kNjBjQjmuYz7YrgIXYvmF63ZLBwSXrpn9Tb9wwdd/U1H0PMQK3XcO8ul3WT7PyPPdpy0TemKxNRcJNauiXJnnUDpUppQWs4SnUIy0EESGYqJYQLGHxzaGWwVIaS6Y7mQFM8ZjYDQ3axjf61SWjU33JwOZA1pwaG1L9mzf71aHRdX1JHw6Fp0aXhNwbqyeGNg4NbdzGCBxoz4ZXjy4Nu69Zr6sDY6vMrLU5nA1P8JkbdWXJ6ERfMryvNh1JfQ9+T4dIhGvK9w3dxjBBzatsQ/MlOHVIDnYpDz6odAXlQ01t2Pa5Iafd8MMpxAeDKP0C6CjgVLT5osB6icUx01lWjXxzT/GyRF2welEM5Z/7jG3VjQ1SrNn5IbyzOG5dobB3/QHxyZvsXcoz8IoEwS7plCg+zxHQk424q9BfEpkESJbFHQusDBSWFkuBkoPO0kLKwRVYjxGXlHTcTDQMJ/H6TX9afkO7mnraTO1feTnZAXLu4cp7HAXMmNG1yeFk9TgS/NHhZR/4QoBTr/ZB+6hCgyl15Nq1UbN6nE1/ZnP1U2cizCBpvs8cJQZJ4LkYx5N/yZPAUZNQQ0V4f3BQllWrK3YRzl30dOT6RVn2upNur6woSa8CqpdT/aKnBM4o3jNur9d9xqtUT6veBEt9Ca9at+ERzEEhUkR8sa5mQ4aVvJoVeEA8zI4ei5mULXFGyU7z/6TAeYLVcpzSWZY8PYYF5yrTV60sT0+XV141vX++Wf16V2bFeGVPZXxFpkvyeKTWLlzfW0mnKxsY6Y3294/0998SCfX1blm5pbcvFGlq/r07MRAMhYIDiW5JFKWW3vdrEpCsZSJG+om7Zu/PSScZJhNkLbmW5Wsr12pWqW5zKtlwRS4bFOxUw17mCzy6lskCDl1WYOGWDYrADrMA7BDDweWWNd5koiJnR1dz+ytLP2q0SqPB1lnK2ccB7RYe4FSoPks3iB3t4txTSHctb2sy1ivk0pvHuCNm6w1f6wxv3+OCgN78LqdQnUVh7R0oTAp0zOf2rbW770Vu5C2dIyGdTnHo8zSji7dppj0USoVCz+lhRMTh53Teq9VbGfbjuSbAooSdXayY4PYHg374C6f7gl1B/DXuJ4/QXxOBdJFJspFsI3egpoWUUCjlTIFnNYNl+ZyZKmBeYKGHkD1QyDlhaKbKwKcIJqJ4TLJ2OmdY/JWXae4DdGBw8HZ7eXcgFF2zr2SoalDry5iKqoa0Puhe3hPQ2s3elTYM+MI+n3rK0KgL7/La3GeMLt6m7u912vGnvtORiIa0qBmhqVi+XW9XNBmqb8eVgKzIHfGI5bNoG7X0UCzeISmqIcO/nY8FH7U8avX9fx/ST+hx0sezPw9Qy8Mum3GWf2N4Uy/yIYGVBXbJHWIZp7dfTcptdMTr9Qmq7DaiK/ukqCL4kt4RUfS5XPnMtmT22/mQFqF7emSqtrlu8SVElxDRJrZODkpuwe0VfTfjdEp1f7A7v+fozNBXUJ/6WTuK2TtFlpFVZAZ3LcFvUi1Z2p2YT+EMAkGJVStOzLTAPg4IqWIAlzRSjOBkl2zxj3TKycpzT/MnvX3uaSMWM+gU0rkXjohhefVRMaps3/kLMSKv23lT23uxQrkQjyOJleMDsdhAnD6ZGElWZ5MjCXzCE/hkWX+WF4knzGhVOyK2eQZekV3eyo0zL8kuYWCnDCvjjhAkcTPOBDXVdoav3HVcFnQjLvtV9S2p0zA6JegPwMQxt+yFb3ll9zGlq/5dRKb3cEyQYoaNYpharJ7xCB7AWxsLY3jjZXY0XsZj0Wjwc9I6PP/dKABnCZaqHpaZEACxk4ZeLZSKNgZABl+lYQX1sJQOSX3n6r410evcoud5JeAGUXVP9H1tZOKejTq4Ono0z0erro1FrnOpohva1d/hTdtVsQdKN5W9RlT3NjD0nznyKNTgKAMfWNWcyodV0IGLPIHOF0o4JyqufaK4z6WIIzuGh3d8c8cwQg8ER+OVxyrjdm8vNuhts4LoOihGxIMuUdgzwiYN7xhh1+oZnJNuTG7gQZvu4XWZ9GAZZjGEubwePqYhtKDTH+9VQkl17/iGybsnJ+8+sKtyPrcll9ty65Zsdst/9iqpEKh7M5VdBxh3csOdNc6tW3I1uyM1PzOXegSOrLFsFNI2O27M+TF2ApnN9MUv5ud6LjxIvEQnHRzxIu4IsA9MLFkJn2tcZoZ7ON7dXe7ujrc8HrusPKamlqXwd77lQUuLpilau4PUMapueBb7irU4RoUXEYXuVuIGlRGmOp+2lNkaRPVziOqmlaZvaqG4dFgSj0jxEJWrv12IUWntmw+rfQarRE0Aph4ocI6nlUlGqs+u3/+T/ethW62PpHp2eHbZstnh/wOO95yDAHicY2BkYGAAYi2NOJ94fpuvDNzML4AiDNc/fzqEoP+/Zp7KdAvI5WBgAokCAGkcDfgAAAB4nGNgZGBgDvqfBSRfMAAB81QGRgZUoA0AVvYDbwAAAHicY2BgYGB+MTQwAM8EJo8AAAAAAE4AmgDoAQoBLAFOAXABmgHEAe4CGgKcAugEmgS8BNYE8gUOBSoFegXQBf4GRAZmBrYHGAeQCBgIUghqCP4JRgm+CdoKBAo8CoIKuArwC1ALlgu8eJxjYGRgYNBmTGEQZQABJiDmAkIGhv9gPgMAGJQBvAB4nG2RPU7DMBiG3/QP0UoIBGJh8QILavozdmRo9w7d09RpUzlx5LgVvQMn4BAcgoEzcAgOwVvzSZVQbcnf48fvFysJgGt8IcJxROiG9TgauODuj5ukG+EW+UG4jR4ehTv0Q+EunjER7uEWmk+IWpc0d3gVbuAKb8JN+nfhFvlDuI17fAp36L+Fu1jgR7iHp+jF7Arbz1Nb1nO93pnEncSJFtrVuS3VKB6e5EyX2iVer9TyoOr9eux9pjJnCzW1pdfGWFU5u9WpjzfeV5PBIBMfp7aAwQ4FLPrIkbKWqDHn+67pDRK4s4lzbsEux5qHvcIIMb/nueSMyTKkE3jWFdNLHLjW2PPmMa1Hxn3GjGW/wjT0HtOG09JU4WxLk9LH2ISuiv9twJn9y8fh9uIXI+BknAAAAHicbY7ZboMwEEW5CVBCSLrv+76kfJRjTwHFsdGAG+Xvy5JUfehIHp0rnxmNN/D6ir3/a4YBhvARIMQOIowQY4wEE0yxiz3s4wCHOMIxTnCKM5zjApe4wjVucIs73OMBj3jCM17wije84wMzfHqJ0EVmUkmmJo77oOmrHvfIRZbXsTCZplTZldlgb3TYGVHProwFs11t1A57tcON2rErR3PBqcwF1/6ctI6k0GSU4JHMSS6WghdJQ99sTbfuN7QLJ9vQ37dNrgyktnIxlDYLJNuqitpRbYW
148KFNuyDT6pog6oOYKHtKakeakqKjHXpPwlGRcsC+OqxLIiJpXqoqqDMreG2l5bv9Ri3TRX+c23DZna9WFFgmXuO6Ps1Jm/w6ErW8N3FbHn/QC444j0AA==) format(\'woff\');\n font-weight: normal;\n font-style: normal;\n }\n\n html {\n --lumo-icons-align-center: "\\ea01";\n --lumo-icons-align-left: "\\ea02";\n --lumo-icons-align-right: "\\ea03";\n --lumo-icons-angle-down: "\\ea04";\n --lumo-icons-angle-left: "\\ea05";\n --lumo-icons-angle-right: "\\ea06";\n --lumo-icons-angle-up: "\\ea07";\n --lumo-icons-arrow-down: "\\ea08";\n --lumo-icons-arrow-left: "\\ea09";\n --lumo-icons-arrow-right: "\\ea0a";\n --lumo-icons-arrow-up: "\\ea0b";\n --lumo-icons-bar-chart: "\\ea0c";\n --lumo-icons-bell: "\\ea0d";\n --lumo-icons-calendar: "\\ea0e";\n --lumo-icons-checkmark: "\\ea0f";\n --lumo-icons-chevron-down: "\\ea10";\n --lumo-icons-chevron-left: "\\ea11";\n --lumo-icons-chevron-right: "\\ea12";\n --lumo-icons-chevron-up: "\\ea13";\n --lumo-icons-clock: "\\ea14";\n --lumo-icons-cog: "\\ea15";\n --lumo-icons-cross: "\\ea16";\n --lumo-icons-download: "\\ea17";\n --lumo-icons-dropdown: "\\ea18";\n --lumo-icons-edit: "\\ea19";\n --lumo-icons-error: "\\ea1a";\n --lumo-icons-eye: "\\ea1b";\n --lumo-icons-eye-disabled: "\\ea1c";\n --lumo-icons-menu: "\\ea1d";\n --lumo-icons-minus: "\\ea1e";\n --lumo-icons-ordered-list: "\\ea1f";\n --lumo-icons-phone: "\\ea20";\n --lumo-icons-photo: "\\ea21";\n --lumo-icons-play: "\\ea22";\n --lumo-icons-plus: "\\ea23";\n --lumo-icons-redo: "\\ea24";\n --lumo-icons-reload: "\\ea25";\n --lumo-icons-search: "\\ea26";\n --lumo-icons-undo: "\\ea27";\n --lumo-icons-unordered-list: "\\ea28";\n --lumo-icons-upload: "\\ea29";\n --lumo-icons-user: "\\ea2a";\n }\n </style>\n</custom-style>',document.head.appendChild(a.content)},,function(t,e,i){"use strict";i.d(e,"c",(function(){return a})),i.d(e,"b",(function(){return r})),i.d(e,"a",(function(){return n})); 149/** 150@license 151Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 152This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 153The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 154The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 155Code distributed by Google as part of the polymer project is also 156subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 157*/ 158var a=/(?:^|[;\s{]\s*)(--[\w-]*?)\s*:\s*(?:((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};{])+)|\{([^}]*)\}(?:(?=[;\s}])|$))/gi,r=/(?:^|\W+)@apply\s*\(?([^);\n]*)\)?/gi,n=/@media\s(.*)/},,function(t,e,i){"use strict";i.d(e,"a",(function(){return a})); 159/** 160@license 161Copyright (c) 2018 Vaadin Ltd. 162This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 163*/ 164var a=class{toString(){return""}}},,,function(t,e,i){"use strict";i.d(e,"a",(function(){return m}));var a=i(9),r=i(48),n=i(56),s=i(28),o=i(15),h=i(136),l=Element.prototype,d=l.matches||l.matchesSelector||l.mozMatchesSelector||l.msMatchesSelector||l.oMatchesSelector||l.webkitMatchesSelector;var c=i(6),p=0,u={},v=t=>{var e=`vaadin-overlay-content-${++p}`,i=document.createElement("template"),a=document.createElement("style");a.textContent=":host { display: block; }"+t,i.content.appendChild(a),window.ShadyCSS&&window.ShadyCSS.prepareTemplate(i,e);var r=class extends HTMLElement{static get is(){return e}constructor(){super(),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(document.importNode(i.content,!0)))}connectedCallback(){window.ShadyCSS&&window.ShadyCSS.styleElement(this)}};return customElements.define(r.is,r),u[t]=e,e}; 165/** 166@license 167Copyright (c) 2017 Vaadin Ltd. 168This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 169*/class m extends(Object(o.a)(Object(h.a)(a.a))){static get template(){return c.a` 170 <style> 171 :host { 172 z-index: 200; 173 position: fixed; 174 175 /* 176 Despite of what the names say, <vaadin-overlay> is just a container 177 for position/sizing/alignment. The actual overlay is the overlay part. 178 */ 179 180 /* 181 Default position constraints: the entire viewport. Note: themes can 182 override this to introduce gaps between the overlay and the viewport. 183 */ 184 top: 0; 185 right: 0; 186 bottom: var(--vaadin-overlay-viewport-bottom); 187 left: 0; 188 189 /* Use flexbox alignment for the overlay part. */ 190 display: flex; 191 flex-direction: column; /* makes dropdowns sizing easier */ 192 /* Align to center by default. */ 193 align-items: center; 194 justify-content: center; 195 196 /* Allow centering when max-width/max-height applies. */ 197 margin: auto; 198 199 /* The host is not clickable, only the overlay part is. */ 200 pointer-events: none; 201 202 /* Remove tap highlight on touch devices. */ 203 -webkit-tap-highlight-color: transparent; 204 205 /* CSS API for host */ 206 --vaadin-overlay-viewport-bottom: 0; 207 } 208 209 :host([hidden]),
210 :host(:not([opened]):not([closing])) { 211 display: none !important; 212 } 213 214 [part="overlay"] { 215 -webkit-overflow-scrolling: touch; 216 overflow: auto; 217 pointer-events: auto; 218 219 /* Prevent overflowing the host in MSIE 11 */ 220 max-width: 100%; 221 box-sizing: border-box; 222 223 -webkit-tap-highlight-color: initial; /* reenable tap highlight inside */ 224 } 225 226 [part="backdrop"] { 227 z-index: -1; 228 content: ""; 229 background: rgba(0, 0, 0, 0.5); 230 position: fixed; 231 top: 0; 232 left: 0; 233 bottom: 0; 234 right: 0; 235 pointer-events: auto; 236 } 237 </style> 238 239 <div id="backdrop" part="backdrop" hidden\$="{{!withBackdrop}}"></div> 240 <div part="overlay" id="overlay" tabindex="0"> 241 <div part="content" id="content"> 242 <slot></slot> 243 </div> 244 </div> 245`}static get is(){return"vaadin-overlay"}static get properties(){return{opened:{type:Boolean,notify:!0,observer:"_openedChanged",reflectToAttribute:!0},owner:Element,renderer:Function,template:{type:Object,notify:!0},instanceProps:{type:Object},content:{type:Object,notify:!0},withBackdrop:{type:Boolean,value:!1,reflectToAttribute:!0},model:Object,modeless:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"_modelessChanged"},hidden:{type:Boolean,reflectToAttribute:!0,observer:"_hiddenChanged"},focusTrap:{type:Boolean,value:!1},restoreFocusOnClose:{type:Boolean,value:!1},_mouseDownInside:{type:Boolean},_mouseUpInside:{type:Boolean},_instance:{type:Object},_originalContentPart:Object,_contentNodes:Array,_oldOwner:Element,_oldModel:Object,_oldTemplate:Object,_oldInstanceProps:Object,_oldRenderer:Object,_oldOpened:Boolean}}static get observers(){return["_templateOrRendererChanged(template, renderer, owner, model, instanceProps, opened)"]}constructor(){super(),this._boundMouseDownListener=this._mouseDownListener.bind(this),this._boundMouseUpListener=this._mouseUpListener.bind(this),this._boundOutsideClickListener=this._outsideClickListener.bind(this),this._boundKeydownListener=this._keydownListener.bind(this),this._observer=new s.a(this,t=>{this._setTemplateFromNodes(t.addedNodes)}),this._boundIronOverlayCanceledListener=this._ironOverlayCanceled.bind(this),/iPad|iPhone|iPod/.test(navigator.userAgent)&&(this._boundIosResizeListener=()=>this._detectIosNavbar())}ready(){super.ready(),this._observer.flush(),this.addEventListener("click",()=>{}),this.$.backdrop.addEventListener("click",()=>{})}_detectIosNavbar(){if(this.opened){var t=window.innerHeight,e=window.innerWidth>t,i=document.documentElement.clientHeight;e&&i>t?this.style.setProperty("--vaadin-overlay-viewport-bottom",i-t+"px"):this.style.setProperty("--vaadin-overlay-viewport-bottom","0")}}_setTemplateFromNodes(t){this.template=t.filter(t=>t.localName&&"template"===t.localName)[0]||this.template}close(t){var e=new CustomEvent("vaadin-overlay-close",{bubbles:!0,cancelable:!0,detail:{sourceEvent:t}});this.dispatchEvent(e),e.defaultPrevented||(this.opened=!1)}connectedCallback(){super.connectedCallback(),this._boundIosResizeListener&&(this._detectIosNavbar(),window.addEventListener("resize",this._boundIosResizeListener))}disconnectedCallback(){super.disconnectedCallback(),this._boundIosResizeListener&&window.removeEventListener("resize",this._boundIosResizeListener)}_ironOverlayCanceled(t){t.preventDefault()}_mouseDownListener(t){this._mouseDownInside=t.composedPath().indexOf(this.$.overlay)>=0}_mouseUpListener(t){this._mouseUpInside=t.composedPath().indexOf(this.$.overlay)>=0}_outsideClickListener(t){if(-1!==t.composedPath().indexOf(this.$.overlay)||this._mouseDownInside||this._mouseUpInside)return this._mouseDownInside=!1,void(this._mouseUpInside=!1);if(this._last){var e=new CustomEvent("vaadin-overlay-outside-click",{bubbles:!0,cancelable:!0,detail:{sourceEvent:t}});this.dispatchEvent(e),this.opened&&!e.defaultPrevented&&this.close(t)}}_keydownListener(t){if(this._last)if("Tab"===t.key&&this.focusTrap&&!t.defaultPrevented)this._cycleTab(t.shiftKey?-1:1),t.preventDefault();else if("Escape"===t.key||"Esc"===t.key){var e=new CustomEvent("vaadin-overlay-escape-press",{bubbles:!0,cancelable:!0,detail:{sourceEvent:t}});this.dispatchEvent(e),this.opened&&!e.defaultPrevented&&this.close(t)}}_ensureTemplatized(){this._setTemplateFromNodes(Array.from(this.children))}_openedChanged(t,e){this._instance||this._ensureTemplatized(),t?(this.__restoreFocusNode=this._getActiveElement(),this._animatedOpening(),Object(n.a)(this,()=>{this.focusTrap&&!this.contains(document._activeElement||document.activeElement)&&this._cycleTab(0,0);var t=new CustomEvent("vaadin-overlay-open",{bubbles:!0});this.dispatchEvent(t)}),this.modeless||this._addGlobalListeners()):e&&(this._animatedClosing(),this.modeless||this._removeGlobalListeners())}_hiddenChanged(t){t&&this.hasAttribute("closing")&&this._flushAnimation("closing")}_shouldAnimate(){var t=getComputedStyle(this).getPropertyValue("animation-name");return!("none"===getComputedStyle(this).getPropertyValue("display"))&&t&&"none"!=t}_enqueueAnimation(t,e){var i=`__${t}Handler`,a=t=>{t&&t.target!==this||(e(),this.removeEventListener("animationend",a),delete this[i])};this[i]=a,this.addEventListener("animationend",a)}_flushAnimation(t){var e=`__${t}Handler`;"function"==typeof this[e]&&this[e]()}_animatedOpening(){this.parentNode===document.body&&this.hasAttribute("closing")&&this._flushAnimation("closing"),this._attachOverlay(),this.modeless||this._enterModalState(),this.setAttribute("opening","");var t=()=>{document.addEventListener("iron-overlay-canceled",this._boundIronOverlayCanceledListener),this.removeAttribute("opening")};this._shouldAnimate()?this._enqueueAnimation("opening",t):t()}_attachOverlay(){this._placeholder=document.createComment("vaadin-overlay-placeholder"),this.parentNode.insertBefore(this._placeholder,this),document.body.appendChild(this),this.bringToFront()}_animatedClosing(){if(this.hasAttribute("opening")&&this._flushAnimation("opening"),this._placeholder){if(this._exitModalState(),this.restoreFocusOnClose&&this.__restoreFocusNode){var t=this._getActiveElement();(t===document.body||this._deepContains(t))&&this.__restoreFocusNode.focus(),this.__restoreFocusNode=null}this.setAttribute("closing","");var e=()=>{document.removeEventListener("iron-overlay-canceled",this._boundIronOverlayCanceledListener),this._detachOverlay(),this.shadowRoot.querySelector('[part="overlay"]').style.removeProperty("pointer-events"),this.removeAttribute("closing")};this._shouldAnimate()?this._enqueueAnimation("closing",e):e()}}_detachOverlay(){this._placeholder.parentNode.insertBefore(this,this._placeholder),this._placeholder.parentNode.removeChild(this._placeholder)}static get __attachedInstances(){return Array.from(document.body.children).filter(t=>t instanceof m&&!t.hasAttribute("closing")).sort((t,e)=>
245t.__zIndex-e.__zIndex||0)}get _last(){return this===m.__attachedInstances.pop()}_modelessChanged(t){t?(this._removeGlobalListeners(),this._exitModalState()):this.opened&&(this._addGlobalListeners(),this._enterModalState())}_addGlobalListeners(){document.addEventListener("mousedown",this._boundMouseDownListener),document.addEventListener("mouseup",this._boundMouseUpListener),document.documentElement.addEventListener("click",this._boundOutsideClickListener,!0),document.addEventListener("keydown",this._boundKeydownListener)}_enterModalState(){"none"!==document.body.style.pointerEvents&&(this._previousDocumentPointerEvents=document.body.style.pointerEvents,document.body.style.pointerEvents="none"),m.__attachedInstances.forEach(t=>{t!==this&&(t.shadowRoot.querySelector('[part="overlay"]').style.pointerEvents="none")})}_removeGlobalListeners(){document.removeEventListener("mousedown",this._boundMouseDownListener),document.removeEventListener("mouseup",this._boundMouseUpListener),document.documentElement.removeEventListener("click",this._boundOutsideClickListener,!0),document.removeEventListener("keydown",this._boundKeydownListener)}_exitModalState(){void 0!==this._previousDocumentPointerEvents&&(document.body.style.pointerEvents=this._previousDocumentPointerEvents,delete this._previousDocumentPointerEvents);for(var t,e=m.__attachedInstances;(t=e.pop())&&(t===this||(t.shadowRoot.querySelector('[part="overlay"]').style.removeProperty("pointer-events"),t.modeless)););}_removeOldContent(){this.content&&this._contentNodes&&(this._observer.disconnect(),this._contentNodes.forEach(t=>{t.parentNode===this.content&&this.content.removeChild(t)}),this._originalContentPart&&(this.$.content.parentNode.replaceChild(this._originalContentPart,this.$.content),this.$.content=this._originalContentPart,this._originalContentPart=void 0),this._observer.connect(),this._contentNodes=void 0,this.content=void 0)}_stampOverlayTemplate(t,e){this._removeOldContent(),t._Templatizer||(t._Templatizer=Object(r.b)(t,this,{instanceProps:e,forwardHostProp:function(t,e){this._instance&&this._instance.forwardHostProp(t,e)}})),this._instance=new t._Templatizer({}),this._contentNodes=Array.from(this._instance.root.childNodes);var i,a,n=t._templateRoot||(t._templateRoot=t.getRootNode());if(n!==document){var s=window.ShadyCSS&&!window.ShadyCSS.nativeShadow;this.$.content.shadowRoot||this.$.content.attachShadow({mode:"open"});var o=Array.from(n.querySelectorAll("style")).reduce((t,e)=>t+e.textContent,"");if(s){var h=window.ShadyCSS.ScopingShim._styleInfoForNode(n.host);h&&(o+=h._getStyleRules().parsedCssText,o+="}")}if(o=o.replace(/:host/g,":host-nomatch"))if(s){var l=(a=u[i=o]||v(i),document.createElement(a));l.id="content",l.setAttribute("part","content"),this.$.content.parentNode.replaceChild(l,this.$.content),l.className=this.$.content.className,this._originalContentPart=this.$.content,this.$.content=l}else{var d=document.createElement("style");d.textContent=o,this.$.content.shadowRoot.appendChild(d),this._contentNodes.unshift(d)}this.$.content.shadowRoot.appendChild(this._instance.root),this.content=this.$.content.shadowRoot}else this.appendChild(this._instance.root),this.content=this}_removeNewRendererOrTemplate(t,e,i,a){t!==e?this.template=void 0:i!==a&&(this.renderer=void 0)}render(){this.renderer&&this.renderer.call(this.owner,this.content,this.owner,this.model)}_templateOrRendererChanged(t,e,i,a,r,n){if(t&&e)throw this._removeNewRendererOrTemplate(t,this._oldTemplate,e,this._oldRenderer),new Error("You should only use either a renderer or a template for overlay content");var s=this._oldOwner!==i||this._oldModel!==a;this._oldModel=a,this._oldOwner=i;var o=this._oldInstanceProps!==r||this._oldTemplate!==t;this._oldInstanceProps=r,this._oldTemplate=t;var h=this._oldRenderer!==e;this._oldRenderer=e;var l=this._oldOpened!==n;if(this._oldOpened=n,t&&o)this._stampOverlayTemplate(t,r);else if(e&&(h||l||s)){if(this.content=this,h)for(;this.content.firstChild;)this.content.removeChild(this.content.firstChild);n&&this.render()}}_isFocused(t){return t&&t.getRootNode().activeElement===t}_focusedIndex(t){return(t=t||this._getFocusableElements()).indexOf(t.filter(this._isFocused).pop())}_cycleTab(t,e){var i=this._getFocusableElements();void 0===e&&(e=this._focusedIndex(i)),(e+=t)>=i.length?e=0:e<0&&(e=i.length-1),i[e].focus()}_getFocusableElements(){return class{static getTabbableNodes(t){var e=[];return this._collectTabbableNodes(t,e)?this._sortByTabIndex(e):e}static isFocusable(t){return d.call(t,"input, select, textarea, button, object")?d.call(t,":not([disabled])"):d.call(t,"a[href], area[href], iframe, [tabindex], [contentEditable]")}static isTabbable(t){return this.isFocusable(t)&&d.call(t,':not([tabindex="-1"])')&&this._isVisible(t)}static _normalizedTabIndex(t){if(this.isFocusable(t)){var e=t.getAttribute("tabindex")||0;return Number(e)}return-1}
245static _collectTabbableNodes(t,e){if(t.nodeType!==Node.ELEMENT_NODE||!this._isVisible(t))return!1;var i,a=t,r=this._normalizedTabIndex(a),n=r>0;if(r>=0&&e.push(a),i="slot"===a.localName?a.assignedNodes({flatten:!0}):(a.shadowRoot||a).children)for(var s=0;s<i.length;s++)n=this._collectTabbableNodes(i[s],e)||n;return n}static _isVisible(t){var e=t.style;return"hidden"!==e.visibility&&"none"!==e.display&&("hidden"!==(e=window.getComputedStyle(t)).visibility&&"none"!==e.display)}static _sortByTabIndex(t){var e=t.length;if(e<2)return t;var i=Math.ceil(e/2),a=this._sortByTabIndex(t.slice(0,i)),r=this._sortByTabIndex(t.slice(i));return this._mergeSortByTabIndex(a,r)}static _mergeSortByTabIndex(t,e){for(var i=[];t.length>0&&e.length>0;)this._hasLowerTabOrder(t[0],e[0])?i.push(e.shift()):i.push(t.shift());return i.concat(t,e)}static _hasLowerTabOrder(t,e){var i=Math.max(t.tabIndex,0),a=Math.max(e.tabIndex,0);return 0===i||0===a?a>i:i>a}}.getTabbableNodes(this.$.overlay)}_getActiveElement(){var t=document._activeElement||document.activeElement;for(t&&t!==document.documentElement&&t instanceof Element!=!1||(t=document.body);t.shadowRoot&&t.shadowRoot.activeElement;)t=t.shadowRoot.activeElement;return t}_deepContains(t){if(this.contains(t))return!0;for(var e=t,i=t.ownerDocument;e&&e!==i&&e!==this;)e=e.parentNode||e.host;return e===this}bringToFront(){var t="",e=m.__attachedInstances.filter(t=>t!==this).pop();e&&(t=e.__zIndex+1);this.style.zIndex=t,this.__zIndex=t||parseFloat(getComputedStyle(this).zIndex)}}customElements.define(m.is,m)},,function(t,e,i){"use strict";i.d(e,"a",(function(){return v}));i(40);var a=i(30),r=i(38),n=i(122),s=i(62),o=i(66),h=i(104);var l=[];var d=i(133); 246/** 247@license 248Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 249This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 250The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 251The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 252Code distributed by Google as part of the polymer project is also 253subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 254*/var c=Object(r.a)(t=>{var e=Object(d.a)(t);function i(t){var e=Object.getPrototypeOf(t);return e.prototype instanceof r?e:null}function a(t){if(!t.hasOwnProperty(JSCompiler_renameProperty("__ownProperties",t))){var e=null;if(t.hasOwnProperty(JSCompiler_renameProperty("properties",t))){var i=t.properties;i&&(e=function(t){var e={};for(var i in t){var a=t[i];e[i]="function"==typeof a?{type:a}:a}return e}(i))}t.__ownProperties=e}return t.__ownProperties}class r extends e{static get observedAttributes(){if(!this.hasOwnProperty("__observedAttributes")){e=this.prototype,l.push(e);var t=this._properties;this.__observedAttributes=t?Object.keys(t).map(t=>this.attributeNameForProperty(t)):[]}var e;return this.__observedAttributes}static finalize(){if(!this.hasOwnProperty(JSCompiler_renameProperty("__finalized",this))){var t=i(this);t&&t.finalize(),this.__finalized=!0,this._finalizeClass()}}static _finalizeClass(){var t=a(this);t&&this.createProperties(t)}static get _properties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("__properties",this))){var t=i(this);this.__properties=Object.assign({},t&&t._properties,a(this))}return this.__properties}static typeForProperty(t){var e=this._properties[t];return e&&e.type}_initializeProperties(){this.constructor.finalize(),super._initializeProperties()}connectedCallback(){super.connectedCallback&&super.connectedCallback(),this._enableProperties()}disconnectedCallback(){super.disconnectedCallback&&super.disconnectedCallback()}}return r}),p=i(13),u=window.ShadyCSS&&window.ShadyCSS.cssBuild,v=Object(r.a)(t=>{var e=c(Object(h.a)(t));return class extends e{static get polymerElementVersion(){return"3.2.0"}static _finalizeClass(){super._finalizeClass();var t,e=((t=this).hasOwnProperty(JSCompiler_renameProperty("__ownObservers",t))||(t.__ownObservers=t.hasOwnProperty(JSCompiler_renameProperty("observers",t))?t.observers:null),t.__ownObservers);e&&this.createObservers(e,this._properties),this._prepareTemplate()}static _prepareTemplate(){var t=this.template;t&&("string"==typeof t?(console.error("template getter must return HTMLTemplateElement"),t=null):a.b||(t=t.cloneNode(!0))),this.prototype._template=t}static createProperties(t){for(var e in t)i=this.prototype,a=e,r=t[e],n=t,r.computed&&(r.readOnly=!0),r.computed&&(i._hasReadOnlyEffect(a)?console.warn(`Cannot redefine computed property '${a}'.`):i._createComputedProperty(a,r.computed,n)),r.readOnly&&!i._hasReadOnlyEffect(a)?i._createReadOnlyProperty(a,!r.computed):!1===r.readOnly&&i._hasReadOnlyEffect(a)&&console.warn(`Cannot make readOnly property '${a}' non-readOnly.`),r.reflectToAttribute&&!i._hasReflectEffect(a)?i._createReflectedProperty(a):!1===r.reflectToAttribute&&i._hasReflectEffect(a)&&console.warn(`Cannot make reflected property '${a}' non-reflected.`),r.notify&&!i._hasNotifyEffect(a)?i._createNotifyingProperty(a):!1===r.notify&&i._hasNotifyEffect(a)&&console.warn(`Cannot make notify property '${a}' non-notify.`),r.observer&&i._createPropertyObserver(a,r.observer,n[r.observer]),i._addPropertyToAttributeMap(a);var i,a,r,n}static createObservers(t,e){for(var i=this.prototype,a=0;a<t.length;a++)i._createMethodObserver(t[a],e)}static get template(){return this.hasOwnProperty(JSCompiler_renameProperty("_template",this))||(this._template=this.prototype.hasOwnProperty(JSCompiler_renameProperty("_template",this.prototype))?this.prototype._template:function(t){var e=null;if(t&&(!a.f||a.a)&&(e=o.a.import(t,"template"),a.f&&!e))throw new Error(`strictTemplatePolicy: expecting dom-module or null template for ${t}`);return e}(this.is)||Object.getPrototypeOf(this.prototype).constructor.template),this._template}static set template(t){this._template=t}static get importPath(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_importPath",this))){var t=this.importMeta;if(t)this._importPath=Object(s.a)(t.url);else{var e=o.a.import(this.is);this._importPath=e&&e.assetpath||Object.getPrototypeOf(this.prototype).constructor.importPath}}return this._importPath}constructor(){super(),this._template,this._importPath,this.rootPath,this.importPath,this.root,this.$}_initializeProperties(){this.constructor.finalize(),this.constructor._finalizeTemplate(this.localName),super._initializeProperties(),this.rootPath=a.d,this.importPath=this.constructor.importPath;var t=function(t){if(!t.hasOwnProperty(JSCompiler_renameProperty("__propertyDefaults",t))){t.__propertyDefaults=null;var e=t._properties;for(var i in e){var a=e[i];"value"in a&&(t.__propertyDefaults=t.__propertyDefaults||{},t.__propertyDefaults[i]=a)}}return t.__propertyDefaults}(this.constructor);if(t)for(var e in t){var i=t[e];if(!this.hasOwnProperty(e)){var r="function"==typeof i.value?i.value.call(this):i.value;this._hasAccessor(e)?this._setPendingProperty(e,r,!0):this[e]=r}}}static _processStyleText(t,e){return Object(s.b)(t,e)}static _finalizeTemplate(t){var e=this.prototype._template;if(e&&!e.__polymerFinalized){e.__polymerFinalized=!0;var i=this.importPath;
254!function(t,e,i,a){if(!u){for(var r=e.content.querySelectorAll("style"),s=Object(n.c)(e),o=Object(n.b)(i),h=e.content.firstElementChild,l=0;l<o.length;l++){var d=o[l];d.textContent=t._processStyleText(d.textContent,a),e.content.insertBefore(d,h)}for(var c=0,p=0;p<s.length;p++){var v=s[p],m=r[c];m!==v?(v=v.cloneNode(!0),m.parentNode.insertBefore(v,m)):c++,v.textContent=t._processStyleText(v.textContent,a)}}window.ShadyCSS&&window.ShadyCSS.prepareTemplate(e,i)}(this,e,t,i?Object(s.c)(i):""),this.prototype._bindTemplate(e)}}connectedCallback(){window.ShadyCSS&&this._template&&window.ShadyCSS.styleElement(this),super.connectedCallback()}ready(){this._template&&(this.root=this._stampTemplate(this._template),this.$=this.root.$),super.ready()}_readyClients(){this._template&&(this.root=this._attachDom(this.root)),super._readyClients()}_attachDom(t){var e=Object(p.a)(this);if(e.attachShadow)return t?(e.shadowRoot||e.attachShadow({mode:"open"}),e.shadowRoot.appendChild(t),a.g&&window.ShadyDOM&&ShadyDOM.flushInitial(e.shadowRoot),e.shadowRoot):null;throw new Error("ShadowDOM not available. PolymerElement can create dom as children instead of in ShadowDOM by setting `this.root = this;` before `ready`.")}updateStyles(t){window.ShadyCSS&&window.ShadyCSS.styleSubtree(this,t)}resolveUrl(t,e){return!e&&this.importPath&&(e=Object(s.c)(this.importPath)),Object(s.c)(t,e)}static _parseTemplateContent(t,e,i){return e.dynamicFns=e.dynamicFns||this._properties,super._parseTemplateContent(t,e,i)}static _addTemplatePropertyEffect(t,e,i){return a.b&&!(e in this._properties)&&console.warn(`Property '${e}' used in template but not declared in 'properties'; `+"attribute will not be observed."),super._addTemplatePropertyEffect(t,e,i)}}})},function(t,e,i){"use strict";i.d(e,"a",(function(){return n})),i.d(e,"b",(function(){return s}));var a=i(38); 255/** 256@license 257Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 258This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 259The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 260The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 261Code distributed by Google as part of the polymer project is also 262subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 263*/function r(t,e,i,a,r){var n;r&&(n="object"==typeof i&&null!==i)&&(a=t.__dataTemp[e]);var s=a!==i&&(a==a||i==i);return n&&s&&(t.__dataTemp[e]=i),s}var n=Object(a.a)(t=>class extends t{_shouldPropertyChange(t,e,i){return r(this,t,e,i,!0)}}),s=Object(a.a)(t=>class extends t{static get properties(){return{mutableData:Boolean}}_shouldPropertyChange(t,e,i){return r(this,t,e,i,this.mutableData)}});n._mutablePropertyChange=r},,function(t,e,i){"use strict";i.d(e,"c",(function(){return r})),i.d(e,"b",(function(){return n})),i.d(e,"a",(function(){return s}));var a=i(78); 264/** 265@license 266Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 267This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 268The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 269The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 270Code distributed by Google as part of the polymer project is also 271subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 272*/function r(t,e){for(var i in e)null===i?t.style.removeProperty(i):t.style.setProperty(i,e[i])}function n(t,e){var i=window.getComputedStyle(t).getPropertyValue(e);return i?i.trim():""}function s(t){var e=a.b.test(t)||a.c.test(t);return a.b.lastIndex=0,a.c.lastIndex=0,e}},,function(t,e,i){"use strict";i.d(e,"a",(function(){return h}));var a=i(9),r=i(139),n=i(22),s=i(6),o=i(15); 273/** 274@license 275Copyright (c) 2017 Vaadin Ltd. 276This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 277*/ 278class h extends(Object(n.a)(Object(r.a)(Object(o.a)(a.a)))){static get template(){return s.a` 279 <style include="vaadin-text-field-shared-styles"> 280 /* polymer-cli linter breaks with empty line */ 281 </style> 282 283 <div class="vaadin-text-field-container"> 284 285 <label part="label" on-click="focus" id="[[_labelId]]">[[label]]</label> 286 287 <div part="input-field" id="[[_inputId]]"> 288 289 <slot name="prefix"></slot> 290 291 <slot name="input"> 292 <input part="value"> 293 </slot> 294 295 <div part="clear-button" id="clearButton" role="button" aria-label\$="[[i18n.clear]]"></div> 296 <slot name="suffix"></slot> 297 298 </div> 299
300 <div part="error-message" id="[[_errorId]]" aria-live="assertive" aria-hidden\$="[[_getErrorMessageAriaHidden(invalid, errorMessage, _errorId)]]">[[errorMessage]]</div> 301 302 </div> 303`}static get is(){return"vaadin-text-field"}static get version(){return"2.5.5"}static get properties(){return{list:{type:String},pattern:{type:String},title:{type:String}}}}customElements.define(h.is,h)},,function(t,e,i){"use strict";class a extends HTMLElement{static get version(){return"1.5.0"}}customElements.define("vaadin-lumo-styles",a)},,,function(t,e,i){"use strict";i.d(e,"b",(function(){return s})),i.d(e,"a",(function(){return o}));i(40); 304/** 305@license 306Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 307This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 308The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 309The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 310Code distributed by Google as part of the polymer project is also 311subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 312*/var a={},r=/-[a-z]/g,n=/([A-Z])/g;function s(t){return a[t]||(a[t]=t.indexOf("-")<0?t:t.replace(r,t=>t[1].toUpperCase()))}function o(t){return a[t]||(a[t]=t.replace(n,"-$1").toLowerCase())}},,function(t,e,i){"use strict";i.d(e,"a",(function(){return a})); 313/** 314@license 315Copyright (c) 2020 Vaadin Ltd. 316This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 317*/ 318class a{static detectScrollType(){var t=document.createElement("div");t.textContent="ABCD",t.dir="rtl",t.style.fontSize="14px",t.style.width="4px",t.style.height="1px",t.style.position="absolute",t.style.top="-1000px",t.style.overflow="scroll",document.body.appendChild(t);var e="reverse";return t.scrollLeft>0?e="default":(t.scrollLeft=2,t.scrollLeft<2&&(e="negative")),document.body.removeChild(t),e}static getNormalizedScrollLeft(t,e,i){var{scrollLeft:a}=i;if("rtl"!==e||!t)return a;switch(t){case"negative":return i.scrollWidth-i.clientWidth+a;case"reverse":return i.scrollWidth-i.clientWidth-a}return a}static setNormalizedScrollLeft(t,e,i,a){if("rtl"===e&&t)switch(t){case"negative":i.scrollLeft=i.clientWidth-i.scrollWidth+a;break;case"reverse":i.scrollLeft=i.scrollWidth-i.clientWidth-a;break;default:i.scrollLeft=a}else i.scrollLeft=a}}},,,function(t,e,i){"use strict";i(36),i(54),i(34),i(42),i(52),i(174),i(76),i(124);var a=i(6).a`<dom-module id="lumo-text-field" theme-for="vaadin-text-field"> 319 <template> 320 <style include="lumo-required-field lumo-field-button"> 321 :host { 322 --lumo-text-field-size: var(--lumo-size-m); 323 color: var(--lumo-body-text-color); 324 font-size: var(--lumo-font-size-m); 325 font-family: var(--lumo-font-family); 326 -webkit-font-smoothing: antialiased; 327 -moz-osx-font-smoothing: grayscale; 328 -webkit-tap-highlight-color: transparent; 329 padding: var(--lumo-space-xs) 0; 330 } 331 332 :host::before { 333 height: var(--lumo-text-field-size); 334 box-sizing: border-box; 335 display: inline-flex; 336 align-items: center; 337 } 338 339 :host([focused]:not([readonly])) [part="label"] { 340 color: var(--lumo-primary-text-color); 341 } 342 343 [part="value"], 344 [part="input-field"] ::slotted(input), 345 [part="input-field"] ::slotted(textarea), 346 /* Slotted by vaadin-select-text-field */ 347 [part="input-field"] ::slotted([part="value"]) { 348 cursor: inherit; 349 min-height: var(--lumo-text-field-size); 350 padding: 0 0.25em; 351 --_lumo-text-field-overflow-mask-image: linear-gradient(to left, transparent, #000 1.25em); 352 -webkit-mask-image: var(--_lumo-text-field-overflow-mask-image); 353 } 354 355 [part="value"]:focus, 356 :host([focused]) [part="input-field"] ::slotted(input), 357 :host([focused]) [part="input-field"] ::slotted(textarea) { 358 -webkit-mask-image: none; 359 mask-image: none; 360 } 361 362 /* 363 TODO: CSS custom property in \`mask-image\` causes crash in Edge
364 see https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/15415089/ 365 */ 366 @-moz-document url-prefix() { 367 [part="value"], 368 [part="input-field"] ::slotted(input), 369 [part="input-field"] ::slotted(textarea), 370 [part="input-field"] ::slotted([part="value"]) { 371 mask-image: var(--_lumo-text-field-overflow-mask-image); 372 } 373 } 374 375 [part="value"]::-webkit-input-placeholder { 376 color: inherit; 377 transition: opacity 0.175s 0.05s; 378 opacity: 0.5; 379 } 380 381 [part="value"]:-ms-input-placeholder { 382 color: inherit; 383 opacity: 0.5; 384 } 385 386 [part="value"]::-moz-placeholder { 387 color: inherit; 388 transition: opacity 0.175s 0.05s; 389 opacity: 0.5; 390 } 391 392 [part="value"]::placeholder { 393 color: inherit; 394 transition: opacity 0.175s 0.1s; 395 opacity: 0.5; 396 } 397 398 [part="input-field"] { 399 border-radius: var(--lumo-border-radius); 400 background-color: var(--lumo-contrast-10pct); 401 padding: 0 calc(0.375em + var(--lumo-border-radius) / 4 - 1px); 402 font-weight: 500; 403 line-height: 1; 404 position: relative; 405 cursor: text; 406 box-sizing: border-box; 407 } 408 409 /* Used for hover and activation effects */ 410 [part="input-field"]::after { 411 content: ""; 412 position: absolute; 413 top: 0; 414 right: 0; 415 bottom: 0; 416 left: 0; 417 border-radius: inherit; 418 pointer-events: none; 419 background-color: var(--lumo-contrast-50pct); 420 opacity: 0; 421 transition: transform 0.15s, opacity 0.2s; 422 transform-origin: 100% 0; 423 } 424 425 /* Hover */ 426 427 :host(:hover:not([readonly]):not([focused])) [part="label"] { 428 color: var(--lumo-body-text-color); 429 } 430 431 :host(:hover:not([readonly]):not([focused])) [part="input-field"]::after { 432 opacity: 0.1; 433 } 434 435 /* Touch device adjustment */ 436 @media (pointer: coarse) { 437 :host(:hover:not([readonly]):not([focused])) [part="label"] { 438 color: var(--lumo-secondary-text-color); 439 } 440 441 :host(:hover:not([readonly]):not([focused])) [part="input-field"]::after { 442 opacity: 0; 443 } 444 445 :host(:active:not([readonly]):not([focused])) [part="input-field"]::after { 446 opacity: 0.2; 447 } 448 } 449 450 /* Trigger when not focusing using the keyboard */ 451 :host([focused]:not([focus-ring]):not([readonly])) [part="input-field"]::after { 452 transform: scaleX(0); 453 transition-duration: 0.15s, 1s; 454 } 455 456 /* Focus-ring */ 457 458 :host([focus-ring]) [part="input-field"] { 459 box-shadow: 0 0 0 2px var(--lumo-primary-color-50pct); 460 } 461 462 /* Read-only and disabled */ 463 :host([readonly]) [part="value"]::-webkit-input-placeholder, 464 :host([disabled]) [part="value"]::-webkit-input-placeholder { 465 opacity: 0; 466 } 467 468 :host([readonly]) [part="value"]:-ms-input-placeholder, 469 :host([disabled]) [part="value"]:-ms-input-placeholder { 470 opacity: 0; 471 } 472 473 :host([readonly]) [part="value"]::-moz-placeholder, 474 :host([disabled]) [part="value"]::-moz-placeholder { 475 opacity: 0; 476 } 477 478 :host([readonly]) [part="value"]::placeholder, 479 :host([disabled]) [part="value"]::placeholder { 480 opacity: 0; 481 } 482 483 /* Read-only */ 484 485 :host([readonly]) [part="input-field"] { 486 color: var(--lumo-secondary-text-color); 487 background-color: transparent; 488 cursor: default; 489 } 490 491 :host([readonly]) [part="input-field"]::after { 492 background-color: transparent; 493 opacity: 1; 494 border: 1px dashed var(--lumo-contrast-30pct); 495 } 496 497 /* Disabled style */ 498 499 :host([disabled]) { 500 pointer-events: none; 501 } 502 503 :host([disabled]) [part="input-field"] { 504 background-color: var(--lumo-contrast-5pct); 505 } 506 507 :host([disabled]) [part="label"], 508 :host([disabled]) [part="value"], 509 :host([disabled]) [part="input-field"] ::slotted(*) { 510 color: var(--lumo-disabled-text-color); 511 -webkit-text-fill-color: var(--lumo-disabled-text-color); 512 } 513 514 /* Invalid style */ 515 516 :host([invalid]) [part="input-field"] { 517 background-color: var(--lumo-error-color-10pct); 518 } 519 520 :host([invalid]) [part="input-field"]::after { 521 background-color: var(--lumo-error-color-50pct); 522 } 523 524 :host([invalid][focus-ring]) [part="input-field"] { 525 box-shadow: 0 0 0 2px var(--lumo-error-color-50pct); 526 } 527 528 :host([input-prevented]) [part="input-field"] { 529 color: var(--lumo-error-text-color); 530 } 531 532 /* Small theme */ 533 534 :host([theme~="small"]) { 535 font-size: var(--lumo-font-size-s); 536 --lumo-text-field-size: var(--lumo-size-s); 537 } 538 539 :host([theme~="small"][has-label]) [part="label"] { 540 font-size: var(--lumo-font-size-xs); 541 } 542 543 :host([theme~="small"][has-label]) [part="error-message"] { 544 font-size: var(--lumo-font-size-xxs); 545 } 546 547 /* Text align */ 548 549 :host([theme~="align-center"]) [part="value"] { 550 text-align: center; 551 --_lumo-text-field-overflow-mask-image: none; 552 } 553 554 :host([theme~="align-right"]) [part="value"] { 555 text-align: right; 556 --_lumo-text-field-overflow-mask-image: none; 557 } 558 559 @-moz-document url-prefix() { 560 /* Firefox is smart enough to align overflowing text to right */ 561 :host([theme~="align-right"]) [part="value"] { 562 --_lumo-text-field-overflow-mask-image: linear-gradient(to right, transparent 0.25em, #000 1.5em); 563 } 564 } 565 566 /* Slotted content */ 567 568 [part="input-field"] ::slotted(:not([part]):not(iron-icon):not(input):not(textarea)) { 569 color: var(--lumo-secondary-text-color); 570 font-weight: 400; 571 } 572 573 /* Slotted icons */ 574 575 [part="input-field"] ::slotted(iron-icon) { 576 color: var(--lumo-contrast-60pct); 577 width: var(--lumo-icon-size-m); 578 height: var(--lumo-icon-size-m); 579 } 580 581 /* Vaadin icons are based on a 16x16 grid (unlike Lumo and Material icons with 24x24), so they look too big by default */ 582 [part="input-field"] ::slotted(iron-icon[icon^="vaadin:"]) { 583 padding: 0.25em; 584 box-sizing: border-box !important; 585 } 586 587 [part="clear-button"]::before { 588 content: var(--lumo-icons-cross); 589 } 590 </style> 591 </template> 592</dom-module>`;document.head.appendChild(a.content);i(90)}
vendor: 3,132 bytes, lines 592-602
592,function(t,e,i){"use strict";i.d(e,"a",(function(){return m}));i(46); 593/** 594@license 595Copyright (c) 2015 The Polymer Project Authors. All rights reserved. 596This code may only be used under the BSD style license found at 597http://polymer.github.io/LICENSE.txt The complete set of authors may be found at 598http://polymer.github.io/AUTHORS.txt The complete set of contributors may be 599found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as 600part of the polymer project is also subject to an additional IP rights grant 601found at http://polymer.github.io/PATENTS.txt 602*/var a={"U+0008":"backspace","U+0009":"tab","U+001B":"esc","U+0020":"space","U+007F":"del"},r={8:"backspace",9:"tab",13:"enter",27:"esc",33:"pageup",34:"pagedown",35:"end",36:"home",32:"space",37:"left",38:"up",39:"right",40:"down",46:"del",106:"*"},n={shift:"shiftKey",ctrl:"ctrlKey",alt:"altKey",meta:"metaKey"},s=/[a-z0-9*]/,o=/U\+/,h=/^arrow/,l=/^space(bar)?/,d=/^escape$/;function c(t,e){var i="";if(t){var a=t.toLowerCase();" "===a||l.test(a)?i="space":d.test(a)?i="esc":1==a.length?e&&!s.test(a)||(i=a):i=h.test(a)?a.replace("arrow",""):"multiply"==a?"*":a}return i}function p(t,e){return t.key?c(t.key,e):t.detail&&t.detail.key?c(t.detail.key,e):(i=t.keyIdentifier,n="",i&&(i in a?n=a[i]:o.test(i)?(i=parseInt(i.replace("U+","0x"),16),n=String.fromCharCode(i).toLowerCase()):n=i.toLowerCase()),n||function(t){var e="";return Number(t)&&(e=t>=65&&t<=90?String.fromCharCode(32+t):t>=112&&t<=123?"f"+(t-112+1):t>=48&&t<=57?String(t-48):t>=96&&t<=105?String(t-96):r[t]),e}(t.keyCode)||"");var i,n}function u(t,e){return p(e,t.hasModifiers)===t.key&&(!t.hasModifiers||!!e.shiftKey==!!t.shiftKey&&!!e.ctrlKey==!!t.ctrlKey&&!!e.altKey==!!t.altKey&&!!e.metaKey==!!t.metaKey)}function v(t){return t.trim().split(" ").map((function(t){return function(t){return 1===t.length?{combo:t,key:t,event:"keydown"}:t.split("+").reduce((function(t,e){var i=e.split(":"),a=i[0],r=i[1];return a in n?(t[n[a]]=!0,t.hasModifiers=!0):(t.key=a,t.event=r||"keydown"),t}),{combo:t.split(":").shift()})}(t)}))}var m={properties:{keyEventTarget:{type:Object,value:function(){return this}},stopKeyboardEventPropagation:{type:Boolean,value:!1},_boundKeyHandlers:{type:Array,value:function(){return[]}},_imperativeKeyBindings:{type:Object,value:function(){return{}}}},observers:["_resetKeyEventListeners(keyEventTarget, _boundKeyHandlers)"],keyBindings:{},registered:function(){this._prepKeyBindings()},attached:function(){this._listenKeyEventListeners()},detached:function(){this._unlistenKeyEventListeners()},addOwnKeyBinding:function(t,e){this._imperativeKeyBindings[t]=e,this._prepKeyBindings(),this._resetKeyEventListeners()},removeOwnKeyBindings:function(){this._imperativeKeyBindings={},this._prepKeyBindings(),this._resetKeyEventListeners()},keyboardEventMatchesKeys:function(t,e){for(var i=v(e),a=0;a<i.length;++a)if(u(i[a],t))return!0;return!1},_collectKeyBindings:function(){var t=this.behaviors.map((function(t){return t.keyBindings}));return-1===t.indexOf(this.keyBindings)&&t.push(this.keyBindings),t},_prepKeyBindings:function(){for(var t in this._keyBindings={}
602,this._collectKeyBindings().forEach((function(t){for(var e in t)this._addKeyBinding(e,t[e])}),this),this._imperativeKeyBindings)this._addKeyBinding(t,this._imperativeKeyBindings[t]);for(var e in this._keyBindings)this._keyBindings[e].sort((function(t,e){var i=t[0].hasModifiers;return i===e[0].hasModifiers?0:i?-1:1}))},_addKeyBinding:function(t,e){v(t).forEach((function(t){this._keyBindings[t.event]=this._keyBindings[t.event]||[],this._keyBindings[t.event].push([t,e])}),this)},_resetKeyEventListeners:function(){this._unlistenKeyEventListeners(),this.isAttached&&this._listenKeyEventListeners()},_listenKeyEventListeners:function(){this.keyEventTarget&&Object.keys(this._keyBindings).forEach((function(t){var e=this._keyBindings[t],i=this._onKeyBindingEvent.bind(this,e);this._boundKeyHandlers.push([this.keyEventTarget,t,i]),this.keyEventTarget.addEventListener(t,i)}),this)},_unlistenKeyEventListeners:function(){for(var t,e,i,a;this._boundKeyHandlers.length;)e=(t=this._boundKeyHandlers.pop())[0],i=t[1],a=t[2],e.removeEventListener(i,a)},_onKeyBindingEvent:function(t,e){if(this.stopKeyboardEventPropagation&&e.stopPropagation(),!e.defaultPrevented)for(var i=0;i<t.length;i++){var a=t[i][0],r=t[i][1];if(u(a,e)&&(this._triggerKeyHandler(a,r,e),e.defaultPrevented))return}},_triggerKeyHandler:function(t,e,i){var a=Object.create(t);a.keyboardEvent=i;var r=new CustomEvent(t.event,{detail:a,cancelable:!0});this[e].call(this,r),r.defaultPrevented&&i.preventDefault()}}},,,function(t,e,i){"use strict";i.d(e,"a",(function(){return Y}));i(40);var a=i(13),r=i(38),n=i(19),s=i(95),o=i(132),h=document.createTreeWalker(document,NodeFilter.SHOW_ALL,null,!1),l={"dom-if":!0,"dom-repeat":!0};function d(t){var e=t.getAttribute("is");if(e&&l[e]){var i=t;for(i.removeAttribute("is"),t=i.ownerDocument.createElement(e),i.parentNode.replaceChild(t,i),t.appendChild(i);i.attributes.length;)t.setAttribute(i.attributes[0].name,i.attributes[0].value),i.removeAttribute(i.attributes[0].name)}return t}function c(t,e){var i=e.parentInfo&&c(t,e.parentInfo);if(!i)return t;h.currentNode=i;for(var a=h.firstChild(),r=0;a;a=h.nextSibling())if(e.parentIndex===r++)return a}function p(t,e,i,a){a.id&&(e[a.id]=i)}function u(t,e,i){if(i.events&&i.events.length)for(var a,r=0,n=i.events;r<n.length&&(a=n[r]);r++)t._addMethodEventListenerToNode(e,a.name,a.value,t)}function v(t,e,i){i.templateInfo&&(e._templateInfo=i.templateInfo)}var m=Object(r.a)(t=>class extends t{static _parseTemplate(t,e){if(!t._templateInfo){var i=t._templateInfo={};i.nodeInfoList=[],i.stripWhiteSpace=e&&e.stripWhiteSpace||t.hasAttribute("strip-whitespace"),this._parseTemplateContent(t,i,{parent:null})}return t._templateInfo}static _parseTemplateContent(t,e,i){return this._parseTemplateNode(t.content,e,i)}static _parseTemplateNode(t,e,i){var a,r=t;return"template"!=r.localName||r.hasAttribute("preserve-content")?"slot"===r.localName&&(e.hasInsertionPoint=!0):a=this._parseTemplateNestedTemplate(r,e,i)||a,h.currentNode=r,h.firstChild()&&(a=this._parseTemplateChildNodes(r,e,i)||a),r.hasAttributes&&r.hasAttributes()&&(a=this._parseTemplateNodeAttributes(r,e,i)||a),a}static _parseTemplateChildNodes(t,e,i){if("script"!==t.localName&&"style"!==t.localName){h.currentNode=t;for(var a,r=h.firstChild(),n=0;r;r=a){if("template"==r.localName&&(r=d(r)),h.currentNode=r,a=h.nextSibling(),r.nodeType===Node.TEXT_NODE){for(var s=a;s&&s.nodeType===Node.TEXT_NODE;)r.textContent+=s.textContent,a=h.nextSibling(),t.removeChild(s),s=a;if(e.stripWhiteSpace&&!r.textContent.trim()){t.removeChild(r);continue}}var o={parentIndex:n,parentInfo:i};this._parseTemplateNode(r,e,o)&&(o.infoIndex=e.nodeInfoList.push(o)-1),h.currentNode=r,h.parentNode()&&n++}}}static _parseTemplateNestedTemplate(t,e,i){var a=this._parseTemplate(t,e);return(a.content=t.content.ownerDocument.createDocumentFragment()).appendChild(t.content),i.templateInfo=a,!0}static _parseTemplateNodeAttributes(t,e,i){for(var a,r=!1,n=Array.from(t.attributes),s=n.length-1;a=n[s];s--)r=this._parseTemplateNodeAttribute(t,e,i,a.name,a.value)||r;return r}static _parseTemplateNodeAttribute(t,e,i,a,r){return"on-"===a.slice(0,3)?(t.removeAttribute(a),i.events=i.events||[],i.events.push({name:a.slice(3),value:r}),!0):"id"===a&&(i.id=r,!0)}static _contentForTemplate(t){var e=t._templateInfo;return e&&e.content||t.content}_stampTemplate(t){t&&!t.content&&window.HTMLTemplateElement&&HTMLTemplateElement.decorate&&HTMLTemplateElement.decorate(t);var e=this.constructor._parseTemplate(t),i=e.nodeInfoList,a=e.content||t.content,r=document.importNode(a,!0);r.__noInsertionPoint=!e.hasInsertionPoint;var n=r.nodeList=new Array(i.length);r.$={};for(var s,o=0,h=i.length;o<h&&(s=i[o]);o++){var l=n[o]=c(r,s);p(0,r.$,l,s),v(0,l,s),u(this,l,s)}return r=r}
602_addMethodEventListenerToNode(t,e,i,a){var r=function(t,e,i){return t=t._methodHost||t,function(e){t[i]?t[i](e,e.detail):console.warn("listener method `"+i+"` not defined")}}(a=a||t,0,i);return this._addEventListenerToNode(t,e,r),r}_addEventListenerToNode(t,e,i){t.addEventListener(e,i)}_removeEventListenerFromNode(t,e,i){t.removeEventListener(e,i)}}),g=i(30),_=0,f={COMPUTE:"__computeEffects",REFLECT:"__reflectEffects",NOTIFY:"__notifyEffects",PROPAGATE:"__propagateEffects",OBSERVE:"__observeEffects",READ_ONLY:"__readOnly"},b=/[A-Z]/;function y(t,e){var i=t[e];if(i){if(!t.hasOwnProperty(e))for(var a in i=t[e]=Object.create(t[e]))for(var r=i[a],n=i[a]=Array(r.length),s=0;s<r.length;s++)n[s]=r[s]}else i=t[e]={};return i}function z(t,e,i,a,r,n){if(e){var s=!1,o=_++;for(var h in i)A(t,e,o,h,i,a,r,n)&&(s=!0);return s}return!1}function A(t,e,i,a,r,s,o,h){var l=!1,d=e[o?Object(n.g)(a):a];if(d)for(var c,p=0,u=d.length;p<u&&(c=d[p]);p++)c.info&&c.info.lastRun===i||o&&!M(a,c.trigger)||(c.info&&(c.info.lastRun=i),c.fn(t,a,r,s,c.info,o,h),l=!0);return l}function M(t,e){if(e){var i=e.name;return i==t||!(!e.structured||!Object(n.b)(i,t))||!(!e.wildcard||!Object(n.c)(i,t))}return!0}function w(t,e,i,a,r){var n="string"==typeof r.method?t[r.method]:r.method,s=r.property;n?n.call(t,t.__data[s],a[s]):r.dynamicFn||console.warn("observer method `"+r.method+"` not defined")}function x(t,e,i){var a=Object(n.g)(e);return a!==e&&(C(t,Object(s.a)(a)+"-changed",i[e],e),!0)}function C(t,e,i,r){var n={value:i,queueProperty:!0};r&&(n.path=r),Object(a.a)(t).dispatchEvent(new CustomEvent(e,{detail:n}))}function E(t,e,i,a,r,s){var o=(s?Object(n.g)(e):e)!=e?e:null,h=o?Object(n.a)(t,o):t.__data[e];o&&void 0===h&&(h=i[e]),C(t,r.eventName,h,o)}function S(t,e,i,a,r){var n=t.__data[e];g.e&&(n=Object(g.e)(n,r.attrName,"attribute",t)),t._propertyToAttribute(e,r.attrName,n)}function I(t,e,i,a,r){var n=F(t,e,i,a,r),s=r.methodInfo;t.__dataHasAccessor&&t.__dataHasAccessor[s]?t._setPendingProperty(s,n,!0):t[s]=n}function k(t,e,i,a,r,n,o){i.bindings=i.bindings||[];var h={kind:a,target:r,parts:n,literal:o,isCompound:1!==n.length};if(i.bindings.push(h),function(t){return Boolean(t.target)&&"attribute"!=t.kind&&"text"!=t.kind&&!t.isCompound&&"{"===t.parts[0].mode}(h)){var{event:l,negate:d}=h.parts[0];h.listenerEvent=l||Object(s.a)(r)+"-changed",h.listenerNegate=d}for(var c=e.nodeInfoList.length,p=0;p<h.parts.length;p++){var u=h.parts[p];u.compoundIndex=p,O(t,e,h,u,c)}}function O(t,e,i,a,r){if(!a.literal)if("attribute"===i.kind&&"-"===i.target[0])console.warn("Cannot set attribute "+i.target+' because "-" is not a valid attribute starting character');else for(var n=a.dependencies,s={index:r,binding:i,part:a,evaluator:t},o=0;o<n.length;o++){var h=n[o];"string"==typeof h&&((h=V(h)).wildcard=!0),t._addTemplatePropertyEffect(e,h.rootProperty,{fn:P,info:s,trigger:h})}}function P(t,e,i,a,r,s,o){var h=o[r.index],l=r.binding,d=r.part;if(s&&d.source&&e.length>d.source.length&&"property"==l.kind&&!l.isCompound&&h.__isPropertyEffectsClient&&h.__dataHasAccessor&&h.__dataHasAccessor[l.target]){var c=i[e];e=Object(n.i)(d.source,l.target,e),h._setPendingPropertyOrPath(e,c,!1,!0)&&t._enqueueClient(h)}else{!function(t,e,i,a,r){r=function(t,e,i,a){if(i.isCompound){var r=t.__dataCompoundStorage[i.target];r[a.compoundIndex]=e,e=r.join("")}"attribute"!==i.kind&&("textContent"!==i.target&&("value"!==i.target||"input"!==t.localName&&"textarea"!==t.localName)||(e=null==e?"":e));return e}(e,r,i,a),g.e&&(r=Object(g.e)(r,i.target,i.kind,e));if("attribute"==i.kind)t._valueToNodeAttribute(e,r,i.target);else{var n=i.target;e.__isPropertyEffectsClient&&e.__dataHasAccessor&&e.__dataHasAccessor[n]?e[f.READ_ONLY]&&e[f.READ_ONLY][n]||e._setPendingProperty(n,r)&&t._enqueueClient(e):t._setUnmanagedPropertyToNode(e,n,r)}}(t,h,l,d,r.evaluator._evaluateBinding(t,d,e,i,a,s))}}function T(t,e){if(e.isCompound){for(var i=t.__dataCompoundStorage||(t.__dataCompoundStorage={}),a=e.parts,r=new Array(a.length),n=0;n<a.length;n++)r[n]=a[n].literal;var s=e.target;i[s]=r,e.literal&&"property"==e.kind&&(t[s]=e.literal)}}function L(t,e,i){if(i.listenerEvent){var a=i.parts[0];
602t.addEventListener(i.listenerEvent,(function(t){!function(t,e,i,a,r){var s,o=t.detail,h=o&&o.path;h?(a=Object(n.i)(i,a,h),s=o&&o.value):s=t.currentTarget[i],s=r?!s:s,e[f.READ_ONLY]&&e[f.READ_ONLY][a]||!e._setPendingPropertyOrPath(a,s,!0,Boolean(h))||o&&o.queueProperty||e._invalidateProperties()}(t,e,i.target,a.source,a.negate)}))}}function D(t,e,i,a,r,n){n=e.static||n&&("object"!=typeof n||n[e.methodName]);for(var s,o={methodName:e.methodName,args:e.args,methodInfo:r,dynamicFn:n},h=0;h<e.args.length&&(s=e.args[h]);h++)s.literal||t._addPropertyEffect(s.rootProperty,i,{fn:a,info:o,trigger:s});n&&t._addPropertyEffect(e.methodName,i,{fn:a,info:o})}function F(t,e,i,a,r){var n=t._methodHost||t,s=n[r.methodName];if(s){var o=t._marshalArgs(r.args,e,i);return s.apply(n,o)}r.dynamicFn||console.warn("method `"+r.methodName+"` not defined")}var R=[],B=new RegExp("(\\[\\[|{{)\\s*(?:(!)\\s*)?((?:[a-zA-Z_$][\\w.:$\\-*]*)\\s*(?:\\(\\s*(?:(?:(?:((?:[a-zA-Z_$][\\w.:$\\-*]*)|(?:[-+]?[0-9]*\\.?[0-9]+(?:[eE][-+]?[0-9]+)?)|(?:(?:'(?:[^'\\\\]|\\\\.)*')|(?:\"(?:[^\"\\\\]|\\\\.)*\")))\\s*)(?:,\\s*(?:((?:[a-zA-Z_$][\\w.:$\\-*]*)|(?:[-+]?[0-9]*\\.?[0-9]+(?:[eE][-+]?[0-9]+)?)|(?:(?:'(?:[^'\\\\]|\\\\.)*')|(?:\"(?:[^\"\\\\]|\\\\.)*\")))\\s*))*)?)\\)\\s*)?)(?:]]|}})","g");function N(t){for(var e="",i=0;i<t.length;i++){e+=t[i].literal||""}return e}function $(t){var e=t.match(/([^\s]+?)\(([\s\S]*)\)/);if(e){var i={methodName:e[1],static:!0,args:R};return e[2].trim()?function(t,e){return e.args=t.map((function(t){var i=V(t);return i.literal||(e.static=!1),i}),this),e}(e[2].replace(/\\,/g,",").split(","),i):i}return null}function V(t){var e=t.trim().replace(/,/g,",").replace(/\\(.)/g,"$1"),i={name:e,value:"",literal:!1},a=e[0];switch("-"===a&&(a=e[1]),a>="0"&&a<="9"&&(a="#"),a){case"'":case'"':i.value=e.slice(1,-1),i.literal=!0;break;case"#":i.value=Number(e),i.literal=!0}return i.literal||(i.rootProperty=Object(n.g)(e),i.structured=Object(n.d)(e),i.structured&&(i.wildcard=".*"==e.slice(-2),i.wildcard&&(i.name=e.slice(0,-2)))),i}function j(t,e,i){var a=Object(n.a)(t,i);return void 0===a&&(a=e[i]),a}function H(t,e,i,a){t.notifyPath(i+".splices",{indexSplices:a}),t.notifyPath(i+".length",e.length)}function q(t,e,i,a,r,n){H(t,e,i,[{index:a,addedCount:r,removed:n,object:e,type:"splice"}])}var Y=Object(r.a)(t=>{var e=m(Object(o.a)(t));return class extends e{constructor(){super(),this.__isPropertyEffectsClient=!0,this.__dataCounter=0,this.__dataClientsReady,this.__dataPendingClients,this.__dataToNotify,this.__dataLinkedPaths,this.__dataHasPaths,this.__dataCompoundStorage,this.__dataHost,this.__dataTemp,this.__dataClientsInitialized,this.__data,this.__dataPending,this.__dataOld,this.__computeEffects,this.__reflectEffects,this.__notifyEffects,this.__propagateEffects,this.__observeEffects,this.__readOnly,this.__templateInfo}get PROPERTY_EFFECT_TYPES(){return f}_initializeProperties(){super._initializeProperties(),G.registerHost(this),this.__dataClientsReady=!1,this.__dataPendingClients=null,this.__dataToNotify=null,this.__dataLinkedPaths=null,this.__dataHasPaths=!1,this.__dataCompoundStorage=this.__dataCompoundStorage||null,this.__dataHost=this.__dataHost||null,this.__dataTemp={},this.__dataClientsInitialized=!1}_initializeProtoProperties(t){this.__data=Object.create(t),this.__dataPending=Object.create(t),this.__dataOld={}}_initializeInstanceProperties(t){var e=this[f.READ_ONLY];for(var i in t)e&&e[i]||(this.__dataPending=this.__dataPending||{},this.__dataOld=this.__dataOld||{},this.__data[i]=this.__dataPending[i]=t[i])}_addPropertyEffect(t,e,i){this._createPropertyAccessor(t,e==f.READ_ONLY);var a=y(this,e)[t];a||(a=this[e][t]=[]),a.push(i)}_removePropertyEffect(t,e,i){var a=y(this,e)[t],r=a.indexOf(i);r>=0&&a.splice(r,1)}_hasPropertyEffect(t,e){var i=this[e];return Boolean(i&&i[t])}_hasReadOnlyEffect(t){return this._hasPropertyEffect(t,f.READ_ONLY)}_hasNotifyEffect(t){return this._hasPropertyEffect(t,f.NOTIFY)}_hasReflectEffect(t){return this._hasPropertyEffect(t,f.REFLECT)}_hasComputedEffect(t){return this._hasPropertyEffect(t,f.COMPUTE)}_setPendingPropertyOrPath(t,e,i,a){if(a||Object(n.g)(Array.isArray(t)?t[0]:t)!==t){if(!a){var r=Object(n.a)(this,t);if(!(t=Object(n.h)(this,t,e))||!super._shouldPropertyChange(t,e,r))return!1}if(this.__dataHasPaths=!0,this._setPendingProperty(t,e,i))return function(t,e,
602i){var a,r=t.__dataLinkedPaths;if(r)for(var s in r){var o=r[s];Object(n.c)(s,e)?(a=Object(n.i)(s,o,e),t._setPendingPropertyOrPath(a,i,!0,!0)):Object(n.c)(o,e)&&(a=Object(n.i)(o,s,e),t._setPendingPropertyOrPath(a,i,!0,!0))}}(this,t,e),!0}else{if(this.__dataHasAccessor&&this.__dataHasAccessor[t])return this._setPendingProperty(t,e,i);this[t]=e}return!1}_setUnmanagedPropertyToNode(t,e,i){i===t[e]&&"object"!=typeof i||(t[e]=i)}_setPendingProperty(t,e,i){var a=this.__dataHasPaths&&Object(n.d)(t),r=a?this.__dataTemp:this.__data;return!!this._shouldPropertyChange(t,e,r[t])&&(this.__dataPending||(this.__dataPending={},this.__dataOld={}),t in this.__dataOld||(this.__dataOld[t]=this.__data[t]),a?this.__dataTemp[t]=e:this.__data[t]=e,this.__dataPending[t]=e,(a||this[f.NOTIFY]&&this[f.NOTIFY][t])&&(this.__dataToNotify=this.__dataToNotify||{},this.__dataToNotify[t]=i),!0)}_setProperty(t,e){this._setPendingProperty(t,e,!0)&&this._invalidateProperties()}_invalidateProperties(){this.__dataReady&&this._flushProperties()}_enqueueClient(t){this.__dataPendingClients=this.__dataPendingClients||[],t!==this&&this.__dataPendingClients.push(t)}_flushProperties(){this.__dataCounter++,super._flushProperties(),this.__dataCounter--}_flushClients(){this.__dataClientsReady?this.__enableOrFlushClients():(this.__dataClientsReady=!0,this._readyClients(),this.__dataReady=!0)}__enableOrFlushClients(){var t=this.__dataPendingClients;if(t){this.__dataPendingClients=null;for(var e=0;e<t.length;e++){var i=t[e];i.__dataEnabled?i.__dataPending&&i._flushProperties():i._enableProperties()}}}_readyClients(){this.__enableOrFlushClients()}setProperties(t,e){for(var i in t)!e&&this[f.READ_ONLY]&&this[f.READ_ONLY][i]||this._setPendingPropertyOrPath(i,t[i],!0);this._invalidateProperties()}ready(){this._flushProperties(),this.__dataClientsReady||this._flushClients(),this.__dataPending&&this._flushProperties()}_propertiesChanged(t,e,i){var a=this.__dataHasPaths;this.__dataHasPaths=!1,function(t,e,i,a){var r=t[f.COMPUTE];if(r)for(var n=e;z(t,r,n,i,a);)Object.assign(i,t.__dataOld),Object.assign(e,t.__dataPending),n=t.__dataPending,t.__dataPending=null}(this,e,i,a);var r=this.__dataToNotify;this.__dataToNotify=null,this._propagatePropertyChanges(e,i,a),this._flushClients(),z(this,this[f.REFLECT],e,i,a),z(this,this[f.OBSERVE],e,i,a),r&&function(t,e,i,a,r){var n,s,o=t[f.NOTIFY],h=_++;for(var l in e)e[l]&&(o&&A(t,o,h,l,i,a,r)||r&&x(t,l,i))&&(n=!0);n&&(s=t.__dataHost)&&s._invalidateProperties&&s._invalidateProperties()}(this,r,e,i,a),1==this.__dataCounter&&(this.__dataTemp={})}_propagatePropertyChanges(t,e,i){this[f.PROPAGATE]&&z(this,this[f.PROPAGATE],t,e,i);for(var a=this.__templateInfo;a;)z(this,a.propertyEffects,t,e,i,a.nodeList),a=a.nextTemplateInfo}linkPaths(t,e){t=Object(n.f)(t),e=Object(n.f)(e),this.__dataLinkedPaths=this.__dataLinkedPaths||{},this.__dataLinkedPaths[t]=e}unlinkPaths(t){t=Object(n.f)(t),this.__dataLinkedPaths&&delete this.__dataLinkedPaths[t]}notifySplices(t,e){var i={path:""};H(this,Object(n.a)(this,t,i),i.path,e)}get(t,e){return Object(n.a)(e||this,t)}set(t,e,i){i?Object(n.h)(i,t,e):this[f.READ_ONLY]&&this[f.READ_ONLY][t]||this._setPendingPropertyOrPath(t,e,!0)&&this._invalidateProperties()}push(t,...e){var i={path:""},a=Object(n.a)(this,t,i),r=a.length,s=a.push(...e);return e.length&&q(this,a,i.path,r,e.length,[]),s}pop(t){var e={path:""},i=Object(n.a)(this,t,e),a=Boolean(i.length),r=i.pop();return a&&q(this,i,e.path,i.length,0,[r]),r}splice(t,e,i,...a){var r,s={path:""},o=Object(n.a)(this,t,s);return e<0?e=o.length-Math.floor(-e):e&&(e=Math.floor(e)),r=2===arguments.length?o.splice(e):o.splice(e,i,...a),(a.length||r.length)&&q(this,o,s.path,e,a.length,r),r}shift(t){var e={path:""},i=Object(n.a)(this,t,e),a=Boolean(i.length),r=i.shift();return a&&q(this,i,e.path,0,0,[r]),r}unshift(t,...e){var i={path:""},a=Object(n.a)(this,t,i),r=a.unshift(...e);return e.length&&q(this,a,i.path,0,e.length,[]),r}notifyPath(t,e){var i;if(1==arguments.length){var a={path:""};e=Object(n.a)(this,t,a),i=a.path}else i=Array.isArray(t)?Object(n.f)(t):t;this._setPendingPropertyOrPath(i,e,!0,!0)&&this._invalidateProperties()}_createReadOnlyProperty(t,e){var i;
602this._addPropertyEffect(t,f.READ_ONLY),e&&(this["_set"+(i=t,i[0].toUpperCase()+i.substring(1))]=function(e){this._setProperty(t,e)})}_createPropertyObserver(t,e,i){var a={property:t,method:e,dynamicFn:Boolean(i)};this._addPropertyEffect(t,f.OBSERVE,{fn:w,info:a,trigger:{name:t}}),i&&this._addPropertyEffect(e,f.OBSERVE,{fn:w,info:a,trigger:{name:e}})}_createMethodObserver(t,e){var i=$(t);if(!i)throw new Error("Malformed observer expression '"+t+"'");D(this,i,f.OBSERVE,F,null,e)}_createNotifyingProperty(t){this._addPropertyEffect(t,f.NOTIFY,{fn:E,info:{eventName:Object(s.a)(t)+"-changed",property:t}})}_createReflectedProperty(t){var e=this.constructor.attributeNameForProperty(t);"-"===e[0]?console.warn("Property "+t+" cannot be reflected to attribute "+e+' because "-" is not a valid starting attribute name. Use a lowercase first letter for the property instead.'):this._addPropertyEffect(t,f.REFLECT,{fn:S,info:{attrName:e}})}_createComputedProperty(t,e,i){var a=$(e);if(!a)throw new Error("Malformed computed expression '"+e+"'");D(this,a,f.COMPUTE,I,t,i)}_marshalArgs(t,e,i){for(var a=this.__data,r=[],s=0,o=t.length;s<o;s++){var{name:h,structured:l,wildcard:d,value:c,literal:p}=t[s];if(!p)if(d){var u=Object(n.c)(h,e),v=j(a,i,u?e:h);c={path:u?e:h,value:v,base:u?Object(n.a)(a,h):v}}else c=l?j(a,i,h):a[h];r[s]=c}return r}static addPropertyEffect(t,e,i){this.prototype._addPropertyEffect(t,e,i)}static createPropertyObserver(t,e,i){this.prototype._createPropertyObserver(t,e,i)}static createMethodObserver(t,e){this.prototype._createMethodObserver(t,e)}static createNotifyingProperty(t){this.prototype._createNotifyingProperty(t)}static createReadOnlyProperty(t,e){this.prototype._createReadOnlyProperty(t,e)}static createReflectedProperty(t){this.prototype._createReflectedProperty(t)}static createComputedProperty(t,e,i){this.prototype._createComputedProperty(t,e,i)}static bindTemplate(t){return this.prototype._bindTemplate(t)}_bindTemplate(t,e){var i=this.constructor._parseTemplate(t),a=this.__templateInfo==i;if(!a)for(var r in i.propertyEffects)this._createPropertyAccessor(r);if(e&&((i=Object.create(i)).wasPreBound=a,!a&&this.__templateInfo)){var n=this.__templateInfoLast||this.__templateInfo;return this.__templateInfoLast=n.nextTemplateInfo=i,i.previousTemplateInfo=n,i}return this.__templateInfo=i}static _addTemplatePropertyEffect(t,e,i){(t.hostProps=t.hostProps||{})[e]=!0;var a=t.propertyEffects=t.propertyEffects||{};(a[e]=a[e]||[]).push(i)}_stampTemplate(t){G.beginHosting(this);var e=super._stampTemplate(t);G.endHosting(this);var i=this._bindTemplate(t,!0);if(i.nodeList=e.nodeList,!i.wasPreBound)for(var a=i.childNodes=[],r=e.firstChild;r;r=r.nextSibling)a.push(r);return e.templateInfo=i,function(t,e){var{nodeList:i,nodeInfoList:a}=e;if(a.length)for(var r=0;r<a.length;r++){var n=a[r],s=i[r],o=n.bindings;if(o)for(var h=0;h<o.length;h++){var l=o[h];T(s,l),L(s,t,l)}s.__dataHost=t}}(this,i),this.__dataReady&&z(this,i.propertyEffects,this.__data,null,!1,i.nodeList),e}_removeBoundDom(t){var e=t.templateInfo;e.previousTemplateInfo&&(e.previousTemplateInfo.nextTemplateInfo=e.nextTemplateInfo),e.nextTemplateInfo&&(e.nextTemplateInfo.previousTemplateInfo=e.previousTemplateInfo),this.__templateInfoLast==e&&(this.__templateInfoLast=e.previousTemplateInfo),e.previousTemplateInfo=e.nextTemplateInfo=null;for(var i=e.childNodes,a=0;a<i.length;a++){var r=i[a];r.parentNode.removeChild(r)}}static _parseTemplateNode(t,e,i){var a=super._parseTemplateNode(t,e,i);if(t.nodeType===Node.TEXT_NODE){var r=this._parseBindings(t.textContent,e);r&&(t.textContent=N(r)||" ",k(this,e,i,"text","textContent",r),a=!0)}return a}static _parseTemplateNodeAttribute(t,e,i,a,r){var n=this._parseBindings(r,e);if(n){var o=a,h="property";b.test(a)?h="attribute":"$"==a[a.length-1]&&(a=a.slice(0,-1),h="attribute");var l=N(n);return l&&"attribute"==h&&("class"==a&&t.hasAttribute("class")&&(l+=" "+t.getAttribute(a)),t.setAttribute(a,l)),"input"===t.localName&&"value"===o&&t.setAttribute(o,""),t.removeAttribute(o),"property"===h&&(a=Object(s.b)(a)),k(this,e,i,h,a,n,l),!0}return super._parseTemplateNodeAttribute(t,e,i,a,r)}static _parseTemplateNestedTemplate(t,e,i){var a=super._parseTemplateNestedTemplate(t,e,i),r=i.templateInfo.hostProps;for(var n in r){k(this,e,i,"property","_host_"+n,[{mode:"{",source:n,dependencies:[n]}])}return a}static _parseBindings(t,e){for(var i,a=[],r=0;null!==(i=B.exec(t));){i.index>r&&a.push({literal:t.slice(r,i.index)});var n=i[1][0],s=Boolean(i[2]),o=i[3].trim(),h=!1,l="",d=-1;"{"==n&&(d=o.indexOf("::"))>0&&(l=o.substring(d+2),o=o.substring(0,d),h=!0);var c=$(o),p=[];if(c){for(var{args:u,methodName:v}=c,m=0;m<u.length;m++){var g=u[m];g.literal||p.push(g)}var _=e.dynamicFns;(_&&_[v]||c.static)&&(p.push(v),c.dynamicFn=!0)}else p.push(o);a.push({source:o,mode:n,negate:s,customEvent:h,signature:c,dependencies:p,event:l}),r=B.lastIndex}if(r&&r<t.length){var f=t.substring(r);f&&a.push({literal:f})}return a.length?a:null}static _evaluateBinding(t,e,i,a,r,s){var o;return o=e.signature?F(t,i,a,0,e.signature):i!=e.source?Object(n.a)(t,e.source):s&&Object(n.d)(i)?Object(n.a)(t,i):t.__data[i],e.negate&&(o=!o),o}}});var G=new class{constructor(){this.stack=[]}registerHost(t){this.stack.length&&this.stack[this.stack.length-1]._enqueueClient(t)}beginHosting(t){this.stack.push(t)}endHosting(t){var e=this.stack.length;e&&this.stack[e-1]==t&&this.stack.pop()}}}
602,,function(t,e,i){"use strict";i.d(e,"a",(function(){return ut}));var a=i(50); 603/** 604@license 605Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 606This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 607The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 608The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 609Code distributed by Google as part of the polymer project is also 610subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 611*/class r{constructor(){this.start=0,this.end=0,this.previous=null,this.parent=null,this.rules=null,this.parsedCssText="",this.cssText="",this.atRule=!1,this.type=0,this.keyframesName="",this.selector="",this.parsedSelector=""}}function n(t){return function t(e,i){var a=i.substring(e.start,e.end-1);if(e.parsedCssText=e.cssText=a.trim(),e.parent){var r=e.previous?e.previous.end:e.parent.start;a=(a=(a=function(t){return t.replace(/\\([0-9a-f]{1,6})\s/gi,(function(){for(var t=arguments[1],e=6-t.length;e--;)t="0"+t;return"\\"+t}))}(a=i.substring(r,e.start-1))).replace(d.multipleSpaces," ")).substring(a.lastIndexOf(";")+1);var n=e.parsedSelector=e.selector=a.trim();e.atRule=0===n.indexOf(u),e.atRule?0===n.indexOf(p)?e.type=o.MEDIA_RULE:n.match(d.keyframesRule)&&(e.type=o.KEYFRAMES_RULE,e.keyframesName=e.selector.split(d.multipleSpaces).pop()):0===n.indexOf(c)?e.type=o.MIXIN_RULE:e.type=o.STYLE_RULE}var s=e.rules;if(s)for(var h,l=0,v=s.length;l<v&&(h=s[l]);l++)t(h,i);return e}(function(t){var e=new r;e.start=0,e.end=t.length;for(var i=e,a=0,n=t.length;a<n;a++)if(t[a]===h){i.rules||(i.rules=[]);var s=i,o=s.rules[s.rules.length-1]||null;(i=new r).start=a+1,i.parent=s,i.previous=o,s.rules.push(i)}else t[a]===l&&(i.end=a+1,i=i.parent||e);return e}(t=t.replace(d.comments,"").replace(d.port,"")),t)}function s(t,e,i=""){var a="";if(t.cssText||t.rules){var r=t.rules;if(r&&!function(t){var e=t[0];return Boolean(e)&&Boolean(e.selector)&&0===e.selector.indexOf(c)}(r))for(var n,o=0,p=r.length;o<p&&(n=r[o]);o++)a=s(n,e,a);else(a=(a=e?t.cssText:function(t){return function(t){return t.replace(d.mixinApply,"").replace(d.varApply,"")}(t=function(t){return t.replace(d.customProp,"").replace(d.mixinProp,"")}(t))}(t.cssText)).trim())&&(a=" "+a+"\n")}return a&&(t.selector&&(i+=t.selector+" "+h+"\n"),i+=a,t.selector&&(i+=l+"\n\n")),i}var o={STYLE_RULE:1,KEYFRAMES_RULE:7,MEDIA_RULE:4,MIXIN_RULE:1e3},h="{",l="}",d={comments:/\/\*[^*]*\*+([^/*][^*]*\*+)*\//gim,port:/@import[^;]*;/gim,customProp:/(?:^[^;\-\s}]+)?--[^;{}]*?:[^{};]*?(?:[;\n]|$)/gim,mixinProp:/(?:^[^;\-\s}]+)?--[^;{}]*?:[^{};]*?{[^}]*?}(?:[;\n]|$)?/gim,mixinApply:/@apply\s*\(?[^);]*\)?\s*(?:[;\n]|$)?/gim,varApply:/[^;:]*?:[^;]*?var\([^;]*\)(?:[;\n]|$)?/gim,keyframesRule:/^@[^\s]*keyframes/,multipleSpaces:/\s+/g},c="--",p="@media",u="@",v=i(78),m=new Set;function g(t){var e=t.textContent;if(!m.has(e)){m.add(e);var i=document.createElement("style");i.setAttribute("shady-unscoped",""),i.textContent=e,document.head.appendChild(i)}}function _(t){return t.hasAttribute("shady-unscoped")} 612/** 613@license 614Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 615This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 616The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 617The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 618Code distributed by Google as part of the polymer project is also 619subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 620*/function f(t,e){return t?("string"==typeof t&&(t=n(t)),e&&y(t,e),s(t,a.c)):""}function b(t){return!t.__cssRules&&t.textContent&&(t.__cssRules=n(t.textContent)),t.__cssRules||null}function y(t,e,i,a){if(t){var r=!1,n=t.type;if(a&&n===o.MEDIA_RULE){var s=t.selector.match(v.a);s&&(window.matchMedia(s[1]).matches||(r=!0))}n===o.STYLE_RULE?e(t):i&&n===o.KEYFRAMES_RULE?i(t):n===o.MIXIN_RULE&&(r=!0);var h=t.rules;if(h&&!r)for(var l,d=0,c=h.length;d<c&&(l=h[d]);d++)y(l,e,i,a)}}function z(t,e){for(var i=0,a=e,r=t.length;a<r;a++)if("("===t[a])i++;else if(")"===t[a]&&0==--i)return a;return-1}window.ShadyDOM&&window.ShadyDOM.wrap;function A(t){if(void 0!==a.a)return a.a;if(void 0===t.__cssBuild){var e=t.getAttribute("css-build");if(e)t.__cssBuild=e;else{var i=function(t){var e="template"===t.localName?t.content.firstChild:t.firstChild;if(e instanceof Comment){var i=e.textContent.trim().split(":");if("css-build"===i[0])return i[1]}return""}(t);""!==i&&function(t){var e="template"===t.localName?t.content.firstChild:t.firstChild;e.parentNode.removeChild(e)}(t),t.__cssBuild=i}}return t.__cssBuild||""}function M(t){return""!==A(t)}var w=i(88),x=/;\s*/m,C=/^\s*(initial)|(inherit)\s*$/,E=/\s*!important/; 621/** 622@license 623Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 624This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 625The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 626The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 627Code distributed by Google as part of the polymer project is also 628subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 629*/class S{constructor(){this._map={}}
629set(t,e){t=t.trim(),this._map[t]={properties:e,dependants:{}}}get(t){return t=t.trim(),this._map[t]||null}}var I=null;class k{constructor(){this._currentElement=null,this._measureElement=null,this._map=new S}detectMixin(t){return Object(w.a)(t)}gatherStyles(t){var e=function(t){for(var e=[],i=t.querySelectorAll("style"),r=0;r<i.length;r++){var n=i[r];_(n)?a.d||(g(n),n.parentNode.removeChild(n)):(e.push(n.textContent),n.parentNode.removeChild(n))}return e.join("").trim()}(t.content);if(e){var i=document.createElement("style");return i.textContent=e,t.content.insertBefore(i,t.content.firstChild),i}return null}transformTemplate(t,e){void 0===t._gatheredStyle&&(t._gatheredStyle=this.gatherStyles(t));var i=t._gatheredStyle;return i?this.transformStyle(i,e):null}transformStyle(t,e=""){var i=b(t);return this.transformRules(i,e),t.textContent=f(i),i}transformCustomStyle(t){var e=b(t);return y(e,t=>{":root"===t.selector&&(t.selector="html"),this.transformRule(t)}),t.textContent=f(e),e}transformRules(t,e){this._currentElement=e,y(t,t=>{this.transformRule(t)}),this._currentElement=null}transformRule(t){t.cssText=this.transformCssText(t.parsedCssText,t),":root"===t.selector&&(t.selector=":host > *")}transformCssText(t,e){return t=t.replace(v.c,(t,i,a,r)=>this._produceCssProperties(t,i,a,r,e)),this._consumeCssProperties(t,e)}_getInitialValueForProperty(t){return this._measureElement||(this._measureElement=document.createElement("meta"),this._measureElement.setAttribute("apply-shim-measure",""),this._measureElement.style.all="initial",document.head.appendChild(this._measureElement)),window.getComputedStyle(this._measureElement).getPropertyValue(t)}_fallbacksFromPreviousRules(t){for(var e=t;e.parent;)e=e.parent;var i={},a=!1;return y(e,e=>{(a=a||e===t)||e.selector===t.selector&&Object.assign(i,this._cssTextToMap(e.parsedCssText))}),i}_consumeCssProperties(t,e){for(var i=null;i=v.b.exec(t);){var a=i[0],r=i[1],n=i.index,s=n+a.indexOf("@apply"),o=n+a.length,h=t.slice(0,s),l=t.slice(o),d=e?this._fallbacksFromPreviousRules(e):{};Object.assign(d,this._cssTextToMap(h));var c=this._atApplyToCssProperties(r,d);t=`${h}${c}${l}`,v.b.lastIndex=n+c.length}return t}_atApplyToCssProperties(t,e){t=t.replace(x,"");var i=[],a=this._map.get(t);if(a||(this._map.set(t,{}),a=this._map.get(t)),a){var r,n,s;this._currentElement&&(a.dependants[this._currentElement]=!0);var o=a.properties;for(r in o)n=[r,": var(",t,"_-_",r],(s=e&&e[r])&&n.push(",",s.replace(E,"")),n.push(")"),E.test(o[r])&&n.push(" !important"),i.push(n.join(""))}return i.join("; ")}_replaceInitialOrInherit(t,e){var i=C.exec(e);return i&&(e=i[1]?this._getInitialValueForProperty(t):"apply-shim-inherit"),e}_cssTextToMap(t,e=!1){for(var i,a,r,n,s=t.split(";"),o={},h=0;h<s.length;h++)(r=s[h])&&(n=r.split(":")).length>1&&(i=n[0].trim(),a=n.slice(1).join(":"),e&&(a=this._replaceInitialOrInherit(i,a)),o[i]=a);return o}_invalidateMixinEntry(t){if(I)for(var e in t.dependants)e!==this._currentElement&&I(e)}_produceCssProperties(t,e,i,a,r){if(i&&function t(e,i){var a=e.indexOf("var(");if(-1===a)return i(e,"","","");var r=z(e,a+3),n=e.substring(a+4,r),s=e.substring(0,a),o=t(e.substring(r+1),i),h=n.indexOf(",");return-1===h?i(s,n.trim(),"",o):i(s,n.substring(0,h).trim(),n.substring(h+1).trim(),o)}(i,(t,e)=>{e&&this._map.get(e)&&(a=`@apply ${e};`)}),!a)return t;var n=this._consumeCssProperties(""+a,r),s=t.slice(0,t.indexOf("--")),o=this._cssTextToMap(n,!0),h=o,l=this._map.get(e),d=l&&l.properties;d?h=Object.assign(Object.create(d),o):this._map.set(e,h);var c,p,u=[],v=!1;for(c in h)void 0===(p=o[c])&&(p="initial"),d&&!(c in d)&&(v=!0),u.push(`${e}_-_${c}: ${p}`);return v&&this._invalidateMixinEntry(l),l&&(l.properties=h),i&&(s=`${t};${s}`),`${s}${u.join("; ")};`}}k.prototype.detectMixin=k.prototype.detectMixin,k.prototype.transformStyle=k.prototype.transformStyle,k.prototype.transformCustomStyle=k.prototype.transformCustomStyle,k.prototype.transformRules=k.prototype.transformRules,k.prototype.transformRule=k.prototype.transformRule,k.prototype.transformTemplate=k.prototype.transformTemplate,k.prototype._separator="_-_",Object.defineProperty(k.prototype,"invali
629dCallback",{get:()=>I,set(t){I=t}});var O=k,P={},T="_applyShimCurrentVersion",L="_applyShimNextVersion",D=Promise.resolve(); 630/** 631@license 632Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 633This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 634The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 635The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 636Code distributed by Google as part of the polymer project is also 637subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 638*/function F(t){var e=P[t];e&&function(t){t[T]=t[T]||0,t._applyShimValidatingVersion=t._applyShimValidatingVersion||0,t[L]=(t[L]||0)+1}(e)}function R(t){return t[T]===t[L]}function B(t){return!R(t)&&t._applyShimValidatingVersion===t[L]}function N(t){t._applyShimValidatingVersion=t[L],t._validating||(t._validating=!0,D.then((function(){t[T]=t[L],t._validating=!1})))}i(172); 639/** 640@license 641Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 642This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 643The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 644The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 645Code distributed by Google as part of the polymer project is also 646subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 647*/var $=new O;class V{constructor(){this.customStyleInterface=null,$.invalidCallback=F}ensure(){this.customStyleInterface||window.ShadyCSS.CustomStyleInterface&&(this.customStyleInterface=window.ShadyCSS.CustomStyleInterface,this.customStyleInterface.transformCallback=t=>{$.transformCustomStyle(t)},this.customStyleInterface.validateCallback=()=>{requestAnimationFrame(()=>{this.customStyleInterface.enqueued&&this.flushCustomStyles()})})}prepareTemplate(t,e){if(this.ensure(),!M(t)){P[e]=t;var i=$.transformTemplate(t,e);t._styleAst=i}}flushCustomStyles(){if(this.ensure(),this.customStyleInterface){var t=this.customStyleInterface.processStyles();if(this.customStyleInterface.enqueued){for(var e=0;e<t.length;e++){var i=t[e],a=this.customStyleInterface.getStyleForCustomStyle(i);a&&$.transformCustomStyle(a)}this.customStyleInterface.enqueued=!1}}}styleSubtree(t,e){if(this.ensure(),e&&Object(w.c)(t,e),t.shadowRoot){this.styleElement(t);for(var i=t.shadowRoot.children||t.shadowRoot.childNodes,a=0;a<i.length;a++)this.styleSubtree(i[a])}else for(var r=t.children||t.childNodes,n=0;n<r.length;n++)this.styleSubtree(r[n])}styleElement(t){this.ensure();var{is:e}=function(t){var e=t.localName,i="",a="";return e?e.indexOf("-")>-1?i=e:(a=e,i=t.getAttribute&&t.getAttribute("is")||""):(i=t.is,a=t.extends),{is:i,typeExtension:a}}(t),i=P[e];if((!i||!M(i))&&i&&!R(i)){B(i)||(this.prepareTemplate(i,e),N(i));var a=t.shadowRoot;if(a){var r=a.querySelector("style");r&&(r.__cssRules=i._styleAst,r.textContent=f(i._styleAst))}}}styleDocument(t){this.ensure(),this.styleSubtree(document.body,t)}}if(!window.ShadyCSS||!window.ShadyCSS.ScopingShim){var j=new V,H=window.ShadyCSS&&window.ShadyCSS.CustomStyleInterface;window.ShadyCSS={prepareTemplate(t,e,i){j.flushCustomStyles(),j.prepareTemplate(t,e)},prepareTemplateStyles(t,e,i){window.ShadyCSS.prepareTemplate(t,e,i)},prepareTemplateDom(t,e){},styleSubtree(t,e){j.flushCustomStyles(),j.styleSubtree(t,e)},styleElement(t){j.flushCustomStyles(),j.styleElement(t)},styleDocument(t){j.flushCustomStyles(),j.styleDocument(t)},getComputedStyleValue:(t,e)=>Object(w.b)(t,e),flushCustomStyles(){j.flushCustomStyles()},nativeCss:a.c,nativeShadow:a.d,cssBuild:a.a,disableRuntime:a.b},H&&(window.ShadyCSS.CustomStyleInterface=H)}window.ShadyCSS.ApplyShim=$;var q=i(85),Y=i(44),G=i(132),W=i(38),U=/:host\(:dir\((ltr|rtl)\)\)/g,K=/([\s\w-#\.\[\]\*]*):dir\((ltr|rtl)\)/g,Q=/:dir\((?:ltr|rtl)\)/,X=Boolean(window.ShadyDOM&&window.ShadyDOM.inUse),J=[],Z=null,tt="";function et(){tt=document.documentElement.getAttribute("dir")}function it(t){t.__autoDirOptOut||t.setAttribute("dir",tt)}function at(){et(),tt=document.documentElement.getAttribute("dir");for(var t=0;t<J.length;t++)it(J[t])}var rt=Object(W.a)(t=>{X||Z||(et(),(Z=new MutationObserver(at)).observe(document.documentElement,{attributes:!0,attributeFilter:["dir"]}));var e=Object(G.a)(t);class i extends e{static _processStyleText(t,e){return t=super._processStyleText(t,e),!X&&Q.test(t)&&(t=this._replaceDirInCssText(t),this.__activateDir=!0),t}static _replaceDirInCssText(t){var e=t;return e=(e=e.replace(U,':host([dir="$1"])')).replace(K,':host([dir="$2"]) $1')}constructor(){super(),this.__autoDirOptOut=!1}ready(){super.ready(),this.__autoDirOptOut=this.hasAttribute("dir")}connectedCallback(){e.prototype.connectedCallback&&super.connectedCallback(),this.constructor.__activateDir&&(Z&&Z.takeRecords().length&&at(),J.push(this),it(this))}disconnectedCallback(){if(e.prototype.disconnectedCallback&&super.disconnectedCallback(),this.constructor.__activateDir){var t=J.indexOf(this);t>-1&&J.splice(t,1)}}}return i.__activateDir=!1,i});i(56); 648/** 649@license 650Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 651This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 652The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 653The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 654Code distributed by Google as part of the polymer project is also 655subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 656*/ 657function nt(){document.body.removeAttribute("unresolved")}"interactive"===document.readyState||"complete"===document.readyState?nt():window.addEventListener("DOMContentLoaded",nt);var st=i(32),ot=i(26),ht=i(17),lt=i(11),dt=i(19),ct=i(13),pt=window.ShadyCSS,ut=Object(W.a)(t=>{var e=rt(Object(Y.a)(Object(q.a)(t))),i={x:"pan-x",y:"pan-y",none:"none",all:"auto"};class a extends e{constructor(){super(),this.isAttached,this.__boundListeners,this._debouncers}static get importMeta(){return this.prototype.importMeta}created(){}connectedCallback(){super.connectedCallback(),this.isAttached=!0,this.attached()}attached(){}disconnectedCallback(){super.disconnectedCallback(),this.isAttached=!1,this.detached()}detached(){}
657attributeChangedCallback(t,e,i,a){e!==i&&(super.attributeChangedCallback(t,e,i,a),this.attributeChanged(t,e,i))}attributeChanged(t,e,i){}_initializeProperties(){var t=Object.getPrototypeOf(this);t.hasOwnProperty("__hasRegisterFinished")||(this._registered(),t.__hasRegisterFinished=!0),super._initializeProperties(),this.root=this,this.created(),this._applyListeners()}_registered(){}ready(){this._ensureAttributes(),super.ready()}_ensureAttributes(){}_applyListeners(){}serialize(t){return this._serializeValue(t)}deserialize(t,e){return this._deserializeValue(t,e)}reflectPropertyToAttribute(t,e,i){this._propertyToAttribute(t,e,i)}serializeValueToAttribute(t,e,i){this._valueToNodeAttribute(i||this,t,e)}extend(t,e){if(!t||!e)return t||e;for(var i,a=Object.getOwnPropertyNames(e),r=0;r<a.length&&(i=a[r]);r++){var n=Object.getOwnPropertyDescriptor(e,i);n&&Object.defineProperty(t,i,n)}return t}mixin(t,e){for(var i in e)t[i]=e[i];return t}chainObject(t,e){return t&&e&&t!==e&&(t.__proto__=e),t}instanceTemplate(t){var e=this.constructor._contentForTemplate(t);return document.importNode(e,!0)}fire(t,e,i){i=i||{},e=null==e?{}:e;var a=new Event(t,{bubbles:void 0===i.bubbles||i.bubbles,cancelable:Boolean(i.cancelable),composed:void 0===i.composed||i.composed});a.detail=e;var r=i.node||this;return Object(ct.a)(r).dispatchEvent(a),a}listen(t,e,i){t=t||this;var a=this.__boundListeners||(this.__boundListeners=new WeakMap),r=a.get(t);r||(r={},a.set(t,r));var n=e+i;r[n]||(r[n]=this._addMethodEventListenerToNode(t,e,i,this))}unlisten(t,e,i){t=t||this;var a=this.__boundListeners&&this.__boundListeners.get(t),r=e+i,n=a&&a[r];n&&(this._removeEventListenerFromNode(t,e,n),a[r]=null)}setScrollDirection(t,e){Object(ot.setTouchAction)(e||this,i[t]||"auto")}$$(t){return this.root.querySelector(t)}get domHost(){var t=Object(ct.a)(this).getRootNode();return t instanceof DocumentFragment?t.host:t}distributeContent(){var t=Object(st.a)(this);window.ShadyDOM&&t.shadowRoot&&ShadyDOM.flush()}getEffectiveChildNodes(){return Object(st.a)(this).getEffectiveChildNodes()}queryDistributedElements(t){return Object(st.a)(this).queryDistributedElements(t)}getEffectiveChildren(){return this.getEffectiveChildNodes().filter((function(t){return t.nodeType===Node.ELEMENT_NODE}))}getEffectiveTextContent(){for(var t,e=this.getEffectiveChildNodes(),i=[],a=0;t=e[a];a++)t.nodeType!==Node.COMMENT_NODE&&i.push(t.textContent);return i.join("")}queryEffectiveChildren(t){var e=this.queryDistributedElements(t);return e&&e[0]}queryAllEffectiveChildren(t){return this.queryDistributedElements(t)}getContentChildNodes(t){var e=this.root.querySelector(t||"slot");return e?Object(st.a)(e).getDistributedNodes():[]}getContentChildren(t){return this.getContentChildNodes(t).filter((function(t){return t.nodeType===Node.ELEMENT_NODE}))}isLightDescendant(t){return this!==t&&Object(ct.a)(this).contains(t)&&Object(ct.a)(this).getRootNode()===Object(ct.a)(t).getRootNode()}isLocalDescendant(t){return this.root===Object(ct.a)(t).getRootNode()}scopeSubtree(t,e){}getComputedStyleValue(t){return pt.getComputedStyleValue(this,t)}debounce(t,e,i){return this._debouncers=this._debouncers||{},this._debouncers[t]=ht.a.debounce(this._debouncers[t],i>0?lt.d.after(i):lt.c,e.bind(this))}isDebouncerActive(t){this._debouncers=this._debouncers||{};var e=this._debouncers[t];return!(!e||!e.isActive())}flushDebouncer(t){this._debouncers=this._debouncers||{};var e=this._debouncers[t];e&&e.flush()}cancelDebouncer(t){this._debouncers=this._debouncers||{};var e=this._debouncers[t];e&&e.cancel()}async(t,e){return e>0?lt.d.run(t.bind(this),e):~lt.c.run(t.bind(this))}cancelAsync(t){t<0?lt.c.cancel(~t):lt.d.cancel(t)}create(t,e){var i=document.createElement(t);if(e)if(i.setProperties)i.setProperties(e);else for(var a in e)i[a]=e[a];return i}elementMatches(t,e){return Object(st.c)(e||this,t)}toggleAttribute(t,e){var i=this;return 3===arguments.length&&(i=arguments[2]),1==arguments.length&&(e=!i.hasAttribute(t)),e?(Object(ct.a)(i).setAttribute(t,""),!0):(Object(ct.a)(i).removeAttribute(t),!1)}toggleClass(t,e,i){i=i||this,1==arguments.length&&(e=!i.classList.contains(t)),e?i.classList.add(t):i.classList.remove(t)}transform(t,e){(e=e||this).style.webkitTransform=t,e.style.transform=t}translate3d(t,e,i,a){a=a||this,this.transform("translate3d("+t+","+e+","+i+")",a)}arrayDelete(t,e){var i;if(Array.isArray(t)){if((i=t.indexOf(e))>=0)return t.splice(i,1)}else if((i=Object(dt.a)(this,t).indexOf(e))>=0)return this.splice(t,i,1);return null}_logger(t,e){switch(Array.isArray(e)&&1===e.length&&Array.isArray(e[0])&&(e=e[0]),t){case"log":case"warn":case"error":console[t](...e)}}_log(...t){this._logger("log",t)}_warn(...t){this._logger("warn",t)}_error(...t){this._logger("error",t)}_logf(t,...e){return["[%s::%s]",this.is,t,...e]}}return a.prototype.is="",a})}
657,function(t,e,i){"use strict";e.a="new-project {\r\n margin: 50px auto;\r\n width: 50% !important;\r\n justify-content: center;\r\n align-items: center;\r\n border: 3px #c0cec8 groove;\r\n display: block;\r\n padding: 41px;\r\n}"},function(t,e,i){"use strict";e.a='body {\r\n background-color: #f4f3ee;\r\n width: 100%;\r\n height: calc(100vh - 45px);\r\n}\r\n\r\nvaadin-dialog-overlay#overlay :host(div#overlay) {\r\n background: #1234 !important;\r\n}\r\n\r\nkbs-arsiv-dto-image-file-viewer-component :host{\r\n display: block !important;\r\n}\r\n\r\n.guncelleBtn{\r\n background-color: #26c281;\r\n color: #fff;\r\n}\r\n\r\n.araBtn{\r\n background-color: #4b77be;\r\n color: #fff;\r\n}\r\n\r\n.temizleBtn{\r\n background-color: #e43a45;\r\n color: #fff;\r\n}\r\n\r\nvaadin-tab[aria-selected="true"] {\r\n color: #e87e04;\r\n}\r\n\r\nvaadin-tab::before, vaadin-tab::after {\r\n background-color: #e87e04;\r\n}\r\n\r\n.dialogTitle{\r\n margin-top: 0px;\r\n padding: 10px 15px;\r\n background-color: #dfdfdf;\r\n}\r\n\r\n#imp-proje-tabs {\r\n margin-top: 0px;\r\n}\r\n\r\nvaadin-grid #header tr th{\r\n background-color: #fff6eb;\r\n}\r\n\r\nvaadin-grid-cell-content iron-icon, vaadin-grid-cell-content iron-icon{\r\n text-align: center;\r\n margin: 0 auto;\r\n display: block;\r\n width: 16px;\r\n}\r\n\r\nvaadin-context-menu-overlay{\r\n top:60px !important;\r\n}\r\n\r\n\r\n'},function(t,e,i){"use strict";e.a="new-application {\r\n margin: 50px auto;\r\n width: 50% !important;\r\n justify-content: center;\r\n align-items: center;\r\n border: 3px #c0cec8 groove;\r\n display: block;\r\n padding: 41px;\r\n}"},function(t,e,i){"use strict";e.a='.login {\r\n background-image: url("./img/background.jpg");\r\n background-repeat: no-repeat;\r\n height: 100vh !important;\r\n background-size: cover;\r\n}\r\n\r\n.login > .loginDiv {\r\n background-color: #ffffff;\r\n border-radius: 10px;\r\n box-shadow: 5px 5px 10px #333;\r\n}\r\n\r\nvaadin-login-form-wrapper [part="footer"] {\r\n color: Red !important;\r\n}\r\n\r\n.e-devlet-link {\r\n margin: 30px;\r\n font: 600 15.3333px Arial;\r\n background-color: #d11b22;\r\n color: white;\r\n width: 100%;\r\n text-align: center;\r\n padding: 10px 0px;\r\n border-radius: 5px;\r\n}\r\n\r\n.e-devlet-link:hover {\r\n text-decoration: none;\r\n}\r\n\r\n.newuser-link {\r\n margin: 30px;\r\n font: 600 15.3333px Arial;\r\n background-color: #1676f3;\r\n color: white;\r\n width: 100%;\r\n text-align: center;\r\n padding: 10px 0px;\r\n border-radius: 5px;\r\n}\r\n\r\n.newuser-link:hover {\r\n text-decoration: none;\r\n}\r\n\r\n.help-link {\r\n background-image: url("./img/help.png");\r\n background-size: 51px;\r\n background-repeat: no-repeat;\r\n width: 51px;\r\n height: 51px;\r\n}\r\n\r\n.help-video-link {\r\n background-color: #1676f3;\r\n color: #fff;\r\n}'},function(t,e,i){"use strict";e.a='[part="footer"] {\r\n color: red;\r\n font-weight: 800;\r\n}'},function(t,e,i){"use strict";e.a=".grid-row-red {\n background-color: #f20000;\n color: white;\n font-weight: 500;\n}"},function(t,e,i){"use strict";e.a="footer-layout {\r\n height: 45px;\r\n width: 100%;\r\n bottom: 0px;\r\n text-align: center;\r\n font-weight: bolder;\r\n position: fixed;\r\n background-color: #f4f3ee;\r\n}\r\n\r\nfooter-layout p {\r\n margin: auto;\r\n font-size: 9px;\r\n}"},function(t,e,i){"use strict";e.a="header-layout {\r\n width: 100%;\r\n background-color: #2f353b;\r\n color: #fff;\r\n}\r\n\r\nheader-layout h3 {\r\n color: #FFFFFF;\r\n margin-bottom: 1em;\r\n margin-left: 2.5em;\r\n}\r\n\r\nheader-layout a {\r\n color: #FFF;\r\n}\r\n\r\nheader-layout #logout-button {\r\n color: #FFF;\r\n right: 45px;\r\n}\r\n\r\nheader-layout #logout-button iron-icon {\r\n top: -0.2em;\r\n}\r\n\r\nheader-layout #logout-button::after {\r\n opacity: 1;\r\n content: \"\";\r\n background: none;\r\n background-image: url('./img/ok.png');\r\n background-size: 100% 100%;\r\n display: inline-block;\r\n height: 11px;\r\n width:15px;\r\n position:relative;\r\n left: -9px;\r\n filter: none;\r\n top: -0.1em;\r\n}\r\n\r\nheader-layout #logout-button[active]::after {\r\n transform: none;\r\n}\r\n\r\nheader-layout #userInformationLayout {\r\n height: 60px;\r\n}\r\n\r\nheader-layout #link-layout {\r\n background-color: #3d454c;\r\n height: 50px;\r\n border-top-color: #e87e04;\r\n border-top-style: outset;\r\n}\r\n\r\nheader-layout [router-link] {\r\n padding: 12px 20px;\r\n}\r\n\r\nheader-layout [router-link]:hover {\r\n text-decoration: none;\r\n background-color: #e87e04;\r\n}\r\n\r\nvaadin-context-menu-item {\r\n background-color: #29333a;\r\n border-radius: 0px;\r\n border: #000 groove 1px;\r\n padding: 5px 15px;\r\n outline: none;\r\n}\r\n\r\nvaadin-context-menu-item vaadin-button {\r\n color: #FFF;\r\n}"}
657,function(t,e,i){"use strict";e.a='[part="content"] {\r\n background: #e87e04 !important;\r\n}'},function(t,e,i){"use strict";e.a="yapi-ruhsati-basvuru {\n margin: 50px auto;\n width: 50% !important;\n justify-content: center;\n align-items: center;\n border: 3px #c0cec8 groove;\n display: block;\n padding: 41px;\n}"},function(t,e,i){"use strict";e.a="body {\n background-color: #f4f3ee;\n width: 100%;\n height: 100vh !important;\n}\n\n#verify {\n margin: 50px auto;\n width: 50% !important;\n justify-content: center;\n align-items: center;\n border: 3px #c0cec8 groove;\n display: block;\n padding: 41px;\n}\n\nh3 {\n text-align: center;\n}"},function(t,e,i){"use strict";e.a="search-document {\n margin: 50px auto;\n width: 50% !important;\n justify-content: center;\n align-items: center;\n border: 3px #c0cec8 groove;\n display: block;\n padding: 41px;\n}"},function(t,e,i){"use strict";e.a='[part="content"] {\r\n background: #f4f3ee !important;\r\n}\r\n\r\n'},function(t,e,i){"use strict";e.a="body {\n background-color: #f4f3ee;\n width: 100%;\n height: 100vh !important;\n}\n\n#newuser {\n margin: 50px auto;\n width: 50% !important;\n justify-content: center;
657\n align-items: center;\n border: 3px #c0cec8 groove;\n display: block;\n padding: 41px;\n}\n\nh3 {\n text-align: center;\n}"},function(t,e,i){"use strict";e.a="body {\r\n background-color: #f4f3ee;\r\n width: 100%;\r\n height: 100vh !important;\r\n}\r\n\r\n#oauth {\r\n margin: auto;\r\n width: 50% !important;\r\n justify-content: center;\r\n align-items: center;\r\n border: 3px #c0cec8 groove;\r\n display: block;\r\n padding: 41px;\r\n background-color: #f4f3ee;\r\n}"},function(t,e,i){"use strict";i.d(e,"c",(function(){return l})),i.d(e,"b",(function(){return d})),i.d(e,"a",(function(){return p}));var a=i(66),r=i(62);function n(t){return a.a.import(t)}function s(t){var e=t.body?t.body:t,i=Object(r.b)(e.textContent,t.baseURI),a=document.createElement("style");return a.textContent=i,a}function o(t){for(var e=t.trim().split(/\s+/),i=[],a=0;a<e.length;a++)i.push(...h(e[a]));return i}function h(t){var e=n(t);if(!e)return console.warn("Could not find style data in module named",t),[];if(void 0===e._styles){var i=[];i.push(...c(e));var a=e.querySelector("template");a&&i.push(...l(a,e.assetpath)),e._styles=i}return e._styles}function l(t,e){if(!t._styles){for(var i=[],a=t.content.querySelectorAll("style"),n=0;n<a.length;n++){var s=a[n],h=s.getAttribute("include");h&&i.push(...o(h).filter((function(t,e,i){return i.indexOf(t)===e}))),e&&(s.textContent=Object(r.b)(s.textContent,e)),i.push(s)}t._styles=i}return t._styles}function d(t){var e=n(t);return e?c(e):[]}function c(t){for(var e=[],i=t.querySelectorAll("link[rel=import][type~=css]"),a=0;a<i.length;a++){var r=i[a];if(r.import){var n=r.import,o=r.hasAttribute("shady-unscoped");if(o&&!n._unscopedStyle){var h=s(n);h.setAttribute("shady-unscoped",""),n._unscopedStyle=h}else n._style||(n._style=s(n));e.push(o?n._unscopedStyle:n._style)}}return e}function p(t){for(var e=t.trim().split(/\s+/),i="",a=0;a<e.length;a++)i+=u(e[a]);return i}function u(t){var e=n(t);if(e&&void 0===e._cssText){var i=v(e),a=e.querySelector("template");a&&(i+=function(t,e){for(var i="",a=l(t,e),r=0;r<a.length;r++){var n=a[r];n.parentNode&&n.parentNode.removeChild(n),i+=n.textContent}return i}(a,e.assetpath)),e._cssText=i||null}return e||console.warn("Could not find style data in module named",t),e&&e._cssText||""}function v(t){for(var e="",i=c(t),a=0;a<i.length;a++)e+=i[a].textContent;return e}},,function(t,e,i){"use strict";i(36),i(76),i(54),i(42);var a=document.createElement("template");a.innerHTML='<dom-module id="lumo-field-button">\n <template>\n <style>\n [part$="button"] {\n flex: none;\n width: 1em;\n height: 1em;\n line-height: 1;\n font-size: var(--lumo-icon-size-m);\n text-align: center;\n color: var(--lumo-contrast-60pct);\n transition: 0.2s color;\n cursor: var(--lumo-clickable-cursor);\n }\n\n :host(:not([readonly])) [part$="button"]:hover {\n color: var(--lumo-contrast-90pct);\n }\n\n :host([disabled]) [part$="button"],\n :host([readonly]) [part$="button"] {\n color: var(--lumo-contrast-20pct);\n }\n\n [part$="button"]::before {\n font-family: "lumo-icons";\n display: block;\n }\n </style>\n </template>\n</dom-module>',document.head.appendChild(a.content)},,function(t,e,i){"use strict";i.d(e,"a",(function(){return d}));var a=i(9),r=i(44),n=i(15),s=i(71),o=i(22),h=i(6),l=i(26); 658/** 659@license 660Copyright (c) 2017 Vaadin Ltd. 661This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 662*/ 663class d extends(Object(o.a)(Object(s.a)(Object(n.a)(Object(r.a)(a.a))))){static get template(){return h.a` 664 <style> 665 :host { 666 display: inline-block; 667 position: relative; 668 outline: none; 669 white-space: nowrap; 670 } 671 672 :host([hidden]) { 673 display: none !important; 674 } 675 676 /* Ensure the button is always aligned on the baseline */ 677 .vaadin-button-container::before { 678 content: "\\2003"; 679 display: inline-block; 680 width: 0; 681 } 682 683 .vaadin-button-container { 684 display: inline-flex; 685 align-items: center; 686 justify-content: center; 687 text-align: center; 688 width: 100%; 689 height: 100%; 690 min-height: inherit; 691 text-shadow: inherit; 692 -webkit-user-select: none; 693 -moz-user-select: none; 694 user-select: none; 695 } 696 697 [part="prefix"], 698 [part="suffix"] { 699 flex: none; 700 } 701 702 [part="label"] { 703 white-space: nowrap; 704 overflow: hidden; 705 text-overflow: ellipsis; 706 } 707 708 #button { 709 position: absolute; 710 top: 0; 711 left: 0; 712 width: 100%; 713 height: 100%; 714 opacity: 0; 715 cursor: inherit; 716 } 717 </style> 718 <div class="vaadin-button-container"> 719 <div part="prefix"> 720 <slot name="prefix"></slot> 721 </div> 722 <div part="label"> 723 <slot></slot> 724 </div> 725 <div part="suffix"> 726 <slot name="suffix"></slot> 727 </div> 728 </div> 729 <button id="button" type="button"></button> 730`}static get is(){return"vaadin-button"}static get version(){return"2.2.2"}ready(){super.ready(),this.setAttribute("role","button"),this.$.button.setAttribute("role","presentation"),this._addActiveListeners(),window.ShadyDOM&&window.ShadyDOM.flush()}disconnectedCallback(){super.disconnectedCallback(),this.hasAttribute("active")&&this.removeAttribute("active")}_addActiveListeners(){Object(l.addListener)(this,"down",()=>!this.disabled&&this.setAttribute("active","")),Object(l.addListener)(this,"up",()=>this.removeAttribute("active")),this.addEventListener("keydown",t=>!this.disabled&&[13,32].indexOf(t.keyCode)>=0&&this.setAttribute("active","")),this.addEventListener("keyup",()=>this.removeAttribute("active")),this.addEventListener("blur",()=>this.removeAttribute("active"))}get focusElement(){return this.$.button}}customElements.define(d.is,d)}
730,,function(t,e,i){"use strict";i(203),i(126)},,function(t,e,i){"use strict";i.d(e,"a",(function(){return a})); 731/** 732@license 733Vaadin Login 734Copyright (C) 2018 Vaadin Ltd 735This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 736*/ 737var a=t=>class extends t{static get properties(){return{action:{type:String,value:null,notify:!0},disabled:{type:Boolean,value:!1,notify:!0},error:{type:Boolean,value:!1,reflectToAttribute:!0,notify:!0},noForgotPassword:{type:Boolean,value:!1,notify:!0},i18n:{type:Object,value:function(){return{form:{title:"Log in",username:"Username",password:"Password",submit:"Log in",forgotPassword:"Forgot password"},errorMessage:{title:"Incorrect username or password",message:"Check that you have entered the correct username and password and try again."}}},notify:!0},_preventAutoEnable:{type:Boolean,value:!1}}}_retargetEvent(t){t.stopPropagation();var{detail:e,composed:i,cancelable:a,bubbles:r}=t;this.dispatchEvent(new CustomEvent(t.type,{bubbles:r,cancelable:a,composed:i,detail:e}))||t.preventDefault()}}},,function(t,e,i){"use strict";i.d(e,"a",(function(){return d}));i(40);for(var a=i(38),r=i(95),n=i(133),s={},o=HTMLElement.prototype;o;){for(var h=Object.getOwnPropertyNames(o),l=0;l<h.length;l++)s[h[l]]=!0;o=Object.getPrototypeOf(o)}var d=Object(a.a)(t=>{var e=Object(n.a)(t);return class extends e{static createPropertiesForAttributes(){for(var t=this.observedAttributes,e=0;e<t.length;e++)this.prototype._createPropertyAccessor(Object(r.b)(t[e]))}static attributeNameForProperty(t){return Object(r.a)(t)}_initializeProperties(){this.__dataProto&&(this._initializeProtoProperties(this.__dataProto),this.__dataProto=null),super._initializeProperties()}_initializeProtoProperties(t){for(var e in t)this._setProperty(e,t[e])}_ensureAttribute(t,e){this.hasAttribute(t)||this._valueToNodeAttribute(this,e,t)}_serializeValue(t){switch(typeof t){case"object":if(t instanceof Date)return t.toString();if(t)try{return JSON.stringify(t)}catch(t){return""}default:return super._serializeValue(t)}}_deserializeValue(t,e){var i;switch(e){case Object:try{i=JSON.parse(t)}catch(e){i=t}break;case Array:try{i=JSON.parse(t)}catch(e){i=null,console.warn(`Polymer::Attributes: couldn't decode Array as JSON: ${t}`)}break;case Date:i=isNaN(t)?String(t):Number(t),i=new Date(i);break;default:i=super._deserializeValue(t,e)}return i}_definePropertyAccessor(t,e){!function(t,e){if(!s[e]){var i=t[e];void 0!==i&&(t.__data?t._setPendingProperty(e,i):(t.__dataProto?t.hasOwnProperty(JSCompiler_renameProperty("__dataProto",t))||(t.__dataProto=Object.create(t.__dataProto)):t.__dataProto={},t.__dataProto[e]=i))}}(this,t),super._definePropertyAccessor(t,e)}_hasAccessor(t){return this.__dataHasAccessor&&this.__dataHasAccessor[t]}_isPropertyPending(t){return Boolean(this.__dataPending&&t in this.__dataPending)}}})},function(t,e,i){"use strict";i.d(e,"a",(function(){return o}));i(40);var a=i(38),r=i(11),n=i(13),s=r.c,o=Object(a.a)(t=>class extends t{static createProperties(t){var e=this.prototype;for(var i in t)i in e||e._createPropertyAccessor(i)}static attributeNameForProperty(t){return t.toLowerCase()}static typeForProperty(t){}_createPropertyAccessor(t,e){this._addPropertyToAttributeMap(t),this.hasOwnProperty("__dataHasAccessor")||(this.__dataHasAccessor=Object.assign({},this.__dataHasAccessor)),this.__dataHasAccessor[t]||(this.__dataHasAccessor[t]=!0,this._definePropertyAccessor(t,e))}_addPropertyToAttributeMap(t){if(this.hasOwnProperty("__dataAttributes")||(this.__dataAttributes=Object.assign({},this.__dataAttributes)),!this.__dataAttributes[t]){var e=this.constructor.attributeNameForProperty(t);this.__dataAttributes[e]=t}}_definePropertyAccessor(t,e){Object.defineProperty(this,t,{get(){return this._getProperty(t)},set:e?function(){}:function(e){this._setProperty(t,e)}})}constructor(){super(),this.__dataEnabled=!1,this.__dataReady=!1,this.__dataInvalid=!1,this.__data={},this.__dataPending=null,this.__dataOld=null,this.__dataInstanceProps=null,this.__serializing=!1,this._initializeProperties()}ready(){this.__dataReady=!0,this._flushProperties()}_initializeProperties(){for(var t in this.__dataHasAccessor)this.hasOwnProperty(t)&&(this.__dataInstanceProps=this.__dataInstanceProps||{},this.__dataInstanceProps[t]=this[t],delete this[t])}_initializeInstanceProperties(t){Object.assign(this,t)}_setProperty(t,e){this._setPendingProperty(t,e)&&this._invalidateProperties()}_getProperty(t){return this.__data[t]}_setPendingProperty(t,e,i){var a=this.__data[t],r=this._shouldPropertyChange(t,e,a);return r&&(this.__dataPending||(this.__dataPending={},this.__dataOld={}),this.__dataOld&&!(t in this.__dataOld)&&(this.__dataOld[t]=a),this.__data[t]=e,this.__dataPending[t]=e),r}
737_invalidateProperties(){!this.__dataInvalid&&this.__dataReady&&(this.__dataInvalid=!0,s.run(()=>{this.__dataInvalid&&(this.__dataInvalid=!1,this._flushProperties())}))}_enableProperties(){this.__dataEnabled||(this.__dataEnabled=!0,this.__dataInstanceProps&&(this._initializeInstanceProperties(this.__dataInstanceProps),this.__dataInstanceProps=null),this.ready())}_flushProperties(){var t=this.__data,e=this.__dataPending,i=this.__dataOld;this._shouldPropertiesChange(t,e,i)&&(this.__dataPending=null,this.__dataOld=null,this._propertiesChanged(t,e,i))}_shouldPropertiesChange(t,e,i){return Boolean(e)}_propertiesChanged(t,e,i){}_shouldPropertyChange(t,e,i){return i!==e&&(i==i||e==e)}attributeChangedCallback(t,e,i,a){e!==i&&this._attributeToProperty(t,i),super.attributeChangedCallback&&super.attributeChangedCallback(t,e,i,a)}_attributeToProperty(t,e,i){if(!this.__serializing){var a=this.__dataAttributes,r=a&&a[t]||t;this[r]=this._deserializeValue(e,i||this.constructor.typeForProperty(r))}}_propertyToAttribute(t,e,i){this.__serializing=!0,i=arguments.length<3?this[t]:i,this._valueToNodeAttribute(this,i,e||this.constructor.attributeNameForProperty(t)),this.__serializing=!1}_valueToNodeAttribute(t,e,i){var a=this._serializeValue(e);void 0===a?t.removeAttribute(i):("class"!==i&&"name"!==i&&"slot"!==i||(t=Object(n.a)(t)),t.setAttribute(i,a))}_serializeValue(t){switch(typeof t){case"boolean":return t?"":void 0;default:return null!=t?t.toString():void 0}}_deserializeValue(t,e){switch(e){case Boolean:return null!==t;case Number:return Number(t);default:return t}}})},function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));i(40); 738/** 739@license 740Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 741This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 742The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 743The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 744Code distributed by Google as part of the polymer project is also 745subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 746*/function a(t,e,i){return{index:t,removed:e,addedCount:i}}function r(t,e,i,r,n,o){var h,l=0,d=0,c=Math.min(i-e,o-n);if(0==e&&0==n&&(l=function(t,e,i){for(var a=0;a<i;a++)if(!s(t[a],e[a]))return a;return i}(t,r,c)),i==t.length&&o==r.length&&(d=function(t,e,i){var a=t.length,r=e.length,n=0;for(;n<i&&s(t[--a],e[--r]);)n++;return n}(t,r,c-l)),n+=l,o-=d,(i-=d)-(e+=l)==0&&o-n==0)return[];if(e==i){for(h=a(e,[],0);n<o;)h.removed.push(r[n++]);return[h]}if(n==o)return[a(e,[],i-e)];var p=function(t){for(var e=t.length-1,i=t[0].length-1,a=t[e][i],r=[];e>0||i>0;)if(0!=e)if(0!=i){var n=t[e-1][i-1],s=t[e-1][i],o=t[e][i-1],h=void 0;(h=s<o?s<n?s:n:o<n?o:n)==n?(n==a?r.push(0):(r.push(1),a=n),e--,i--):h==s?(r.push(3),e--,a=s):(r.push(2),i--,a=o)}else r.push(3),e--;else r.push(2),i--;return r.reverse(),r}(function(t,e,i,a,r,n){for(var o=n-r+1,h=i-e+1,l=new Array(o),d=0;d<o;d++)l[d]=new Array(h),l[d][0]=d;for(var c=0;c<h;c++)l[0][c]=c;for(var p=1;p<o;p++)for(var u=1;u<h;u++)if(s(t[e+u-1],a[r+p-1]))l[p][u]=l[p-1][u-1];else{var v=l[p-1][u]+1,m=l[p][u-1]+1;l[p][u]=v<m?v:m}return l}(t,e,i,r,n,o));h=void 0;for(var u=[],v=e,m=n,g=0;g<p.length;g++)switch(p[g]){case 0:h&&(u.push(h),h=void 0),v++,m++;break;case 1:h||(h=a(v,[],0)),h.addedCount++,v++,h.removed.push(r[m]),m++;break;case 2:h||(h=a(v,[],0)),h.addedCount++,v++;break;case 3:h||(h=a(v,[],0)),h.removed.push(r[m]),m++}return h&&u.push(h),u}function n(t,e){return r(t,0,t.length,e,0,e.length)}function s(t,e){return t===e}},function(t,e,i){"use strict";i.d(e,"a",(function(){return r}));i(46);var a=i(32),r={properties:{scrollTarget:{type:HTMLElement,value:function(){return this._defaultScrollTarget}}},observers:["_scrollTargetChanged(scrollTarget, isAttached)"],_shouldHaveListener:!0,_scrollTargetChanged:function(t,e){if(this._oldScrollTarget&&(this._toggleScrollListener(!1,this._oldScrollTarget),this._oldScrollTarget=null),e)if("document"===t)this.scrollTarget=this._doc;else if("string"==typeof t){var i=this.domHost;this.scrollTarget=i&&i.$?i.$[t]:Object(a.a)(this.ownerDocument).querySelector("#"+t)}else this._isValidScrollTarget()&&(this._oldScrollTarget=t,this._toggleScrollListener(this._shouldHaveListener,t))},_scrollHandler:function(){},get _defaultScrollTarget(){return this._doc},get _doc(){return this.ownerDocument.documentElement},get _scrollTop(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.pageYOffset:this.scrollTarget.scrollTop:0},get _scrollLeft(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.pageXOffset:this.scrollTarget.scrollLeft:0},set _scrollTop(t){this.scrollTarget===this._doc?window.scrollTo(window.pageXOffset,t):this._isValidScrollTarget()&&(this.scrollTarget.scrollTop=t)},set _scrollLeft(t){this.scrollTarget===this._doc?window.scrollTo(t,window.pageYOffset):this._isValidScrollTarget()&&(this.scrollTarget.scrollLeft=t)},scroll:function(t,e){var i;"object"==typeof t?(i=t.left,e=t.top):i=t,i=i||0,e=e||0,this.scrollTarget===this._doc?window.scrollTo(i,e):this._isValidScrollTarget()&&(this.scrollTarget.scrollLeft=i,this.scrollTarget.scrollTop=e)},get _scrollTargetWidth(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.innerWidth:this.scrollTarget.offsetWidth:0},get _scrollTargetHeight(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.innerHeight:this.scrollTarget.offsetHeight:0},_isValidScrollTarget:function(){return this.scrollTarget instanceof HTMLElement},_toggleScrollListener:function(t,e){var i=e===this._doc?window:e;t?this._boundScrollHandler||(this._boundScrollHandler=this._scrollHandler.bind(this),i.addEventListener("scroll",this._boundScrollHandler)):this._boundScrollHandler&&(i.removeEventListener("scroll",this._boundScrollHandler),this._boundScrollHandler=null)},toggleScrollListener:function(t){this._shouldHaveListener=t,this._toggleScrollListener(t,this.scrollTarget)}}}
746,function(t,e,i){"use strict";i.d(e,"a",(function(){return h}));var a,r=i(97),n=[];new MutationObserver((function(){var t=o();n.forEach(e=>{s(e,t)})})).observe(document.documentElement,{attributes:!0,attributeFilter:["dir"]});var s=function(t,e){e?t.setAttribute("dir",e):t.removeAttribute("dir")},o=function(){return document.documentElement.getAttribute("dir")},h=t=>class extends t{static get properties(){return{dir:{type:String,readOnly:!0}}}static finalize(){super.finalize(),a||(a=r.a.detectScrollType())}connectedCallback(){super.connectedCallback(),this.hasAttribute("dir")||(this.__subscribe(),s(this,o()))}attributeChangedCallback(t,e,i){if(super.attributeChangedCallback(t,e,i),"dir"===t){var a=i===o()&&-1===n.indexOf(this),r=!i&&e&&-1===n.indexOf(this),h=i!==o()&&e===o();a||r?(this.__subscribe(),s(this,o())):h&&this.__subscribe(!1)}}disconnectedCallback(){super.disconnectedCallback(),this.__subscribe(!1),this.removeAttribute("dir")}__subscribe(t=!0){t?-1===n.indexOf(this)&&n.push(this):n.indexOf(this)>-1&&n.splice(n.indexOf(this),1)}__getNormalizedScrollLeft(t){return r.a.getNormalizedScrollLeft(a,this.getAttribute("dir")||"ltr",t)}__setNormalizedScrollLeft(t,e){return r.a.setNormalizedScrollLeft(a,this.getAttribute("dir")||"ltr",t,e)}}},function(t,e,i){"use strict";i.d(e,"a",(function(){return o}));var a=i(9),r=i(15),n=i(138),s=i(6); 747/** 748@license 749Copyright (c) 2017 Vaadin Ltd. 750This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 751*/ 752class o extends(Object(n.a)(Object(r.a)(a.a))){static get template(){return s.a` 753 <style> 754 :host { 755 display: inline-block; 756 } 757 758 :host([hidden]) { 759 display: none !important; 760 } 761 </style> 762 <div part="content"> 763 <slot></slot> 764 </div> 765`}static get is(){return"vaadin-item"}static get version(){return"2.1.1"}constructor(){super(),this.value}}customElements.define(o.is,o)},function(t,e,i){"use strict";i.d(e,"a",(function(){return a})); 766/** 767@license 768Copyright (c) 2017 Vaadin Ltd. 769This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 770*/ 771var a=t=>class extends t{static get properties(){return{_hasVaadinItemMixin:{value:!0},disabled:{type:Boolean,value:!1,observer:"_disabledChanged",reflectToAttribute:!0},selected:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"_selectedChanged"},_value:String}}get value(){return void 0!==this._value?this._value:this.textContent.trim()}set value(t){this._value=t}ready(){super.ready();var t=this.getAttribute("value");null!==t&&(this.value=t),this.addEventListener("focus",t=>this._setFocused(!0),!0),this.addEventListener("blur",t=>this._setFocused(!1),!0),this.addEventListener("mousedown",t=>{this._setActive(this._mousedown=!0);var e=()=>{this._setActive(this._mousedown=!1),document.removeEventListener("mouseup",e)};document.addEventListener("mouseup",e)}),this.addEventListener("keydown",t=>this._onKeydown(t)),this.addEventListener("keyup",t=>this._onKeyup(t))}disconnectedCallback(){super.disconnectedCallback(),this.hasAttribute("active")&&this._setFocused(!1)}_selectedChanged(t){this.setAttribute("aria-selected",t)}_disabledChanged(t){t?(this.selected=!1,this.setAttribute("aria-disabled","true"),this.blur()):this.removeAttribute("aria-disabled")}_setFocused(t){t?(this.setAttribute("focused",""),this._mousedown||this.setAttribute("focus-ring","")):(this.removeAttribute("focused"),this.removeAttribute("focus-ring"),this._setActive(!1))}_setActive(t){t?this.setAttribute("active",""):this.removeAttribute("active")}_onKeydown(t){/^( |SpaceBar|Enter)$/.test(t.key)&&!t.defaultPrevented&&(t.preventDefault(),this._setActive(!0))}_onKeyup(t){this.hasAttribute("active")&&(this._setActive(!1),this.click())}}},function(t,e,i){"use strict";i.d(e,"a",(function(){return l}));i(15);var a=i(71),r=i(11),n=i(17),s=document.createElement("template");s.innerHTML='<dom-module id="vaadin-text-field-shared-styles">\n <template>\n <style>\n :host {\n display: inline-flex;\n outline: none;\n }\n\n :host::before {\n content: "\\2003";\n width: 0;\n display: inline-block;\n /* Size and position this element on the same vertical position as the input-field element\n to make vertical align for the host element work as expected */\n }\n\n :host([hidden]) {\n display: none !important;\n }\n\n .vaadin-text-field-container,\n .vaadin-text-area-container {\n display: flex;\n flex-direction: column;\n min-width: 100%;\n max-width: 100%;\n width: var(--vaadin-text-field-default-width, 12em);\n }
771\n\n [part="label"]:empty {\n display: none;\n }\n\n [part="input-field"] {\n display: flex;\n align-items: center;\n flex: auto;\n }\n\n .vaadin-text-field-container [part="input-field"] {\n flex-grow: 0;\n }\n\n /* Reset the native input styles */\n [part="value"],\n [part="input-field"] ::slotted(input),\n [part="input-field"] ::slotted(textarea) {\n -webkit-appearance: none;\n -moz-appearance: none;\n outline: none;\n margin: 0;\n padding: 0;\n border: 0;\n border-radius: 0;\n min-width: 0;\n font: inherit;\n font-size: 1em;\n line-height: normal;\n color: inherit;\n background-color: transparent;\n /* Disable default invalid style in Firefox */\n box-shadow: none;\n }\n\n [part="input-field"] ::slotted(*) {\n flex: none;\n }\n\n [part="value"],\n [part="input-field"] ::slotted(input),\n [part="input-field"] ::slotted(textarea),\n /* Slotted by vaadin-select-text-field */\n [part="input-field"] ::slotted([part="value"]) {\n flex: auto;\n white-space: nowrap;\n overflow: hidden;\n width: 100%;\n height: 100%;\n }\n\n [part="input-field"] ::slotted(textarea) {\n resize: none;\n }\n\n [part="value"]::-ms-clear,\n [part="input-field"] ::slotted(input)::-ms-clear {\n display: none;\n }\n\n [part="clear-button"] {\n cursor: default;\n }\n\n [part="clear-button"]::before {\n content: "â";\n }\n </style>\n </template>\n</dom-module>',document.head.appendChild(s.content);var o={default:["list","autofocus","pattern","autocapitalize","autocorrect","maxlength","minlength","name","placeholder","autocomplete","title","disabled","readonly","required"],accessible:["invalid"]},h={DEFAULT:"default",ACCESSIBLE:"accessible"},l=t=>class extends(Object(a.a)(t)){static get properties(){return{autocomplete:{type:String},autocorrect:{type:String},autocapitalize:{type:String},autoselect:{type:Boolean,value:!1},clearButtonVisible:{type:Boolean,value:!1},errorMessage:{type:String,value:""},i18n:{type:Object,value:()=>({clear:"Clear"})},label:{type:String,value:"",observer:"_labelChanged"},maxlength:{type:Number},minlength:{type:Number},name:{type:String},placeholder:{type:String},readonly:{type:Boolean,reflectToAttribute:!0},required:{type:Boolean,reflectToAttribute:!0},value:{type:String,value:"",observer:"_valueChanged",notify:!0},invalid:{type:Boolean,reflectToAttribute:!0,notify:!0,value:!1},hasValue:{type:Boolean,reflectToAttribute:!0},preventInvalidInput:{type:Boolean},_enabledCharPattern:String,_labelId:String,_errorId:String,_inputId:String}}static get observers(){return["_stateChanged(disabled, readonly, clearButtonVisible, hasValue)","_hostPropsChanged("+o.default.join(", ")+")","_hostAccessiblePropsChanged("+o.accessible.join(", ")+")","_getActiveErrorId(invalid, errorMessage, _errorId)","_getActiveLabelId(label, _labelId, _inputId)","__observeOffsetHeight(errorMessage, invalid, label)","__enabledCharPatternChanged(_enabledCharPattern)"]}get focusElement(){if(this.shadowRoot){var t=this.querySelector(`${this._slottedTagName}[slot="${this._slottedTagName}"]`);return t||this.shadowRoot.querySelector('[part="value"]')}}get inputElement(){return this.focusElement}get _slottedTagName(){return"input"}_createConstraintsObserver(){this._createMethodObserver("_constraintsChanged(required, minlength, maxlength, pattern)")}_onInput(t){if(this.__preventInput)return t.stopImmediatePropagation(),void(this.__preventInput=!1);if(this.preventInvalidInput){var e=this.inputElement;if(e.value.length>0&&!this.checkValidity())return e.value=this.value||"",this.setAttribute("input-prevented",""),void(this._inputDebouncer=n.a.debounce(this._inputDebouncer,r.d.after(200),()=>{this.removeAttribute("input-prevented")}))}t.__fromClearButton||(this.__userInput=!0),this.value=t.target.value}_stateChanged(t,e,i,a){!t&&!e&&i&&a?this.$.clearButton.removeAttribute("hidden"):this.$.clearButton.setAttribute("hidden",!0)}
771_onChange(t){if(!this._valueClearing){var e=new CustomEvent("change",{detail:{sourceEvent:t},bubbles:t.bubbles,cancelable:t.cancelable});this.dispatchEvent(e)}}_valueChanged(t,e){""===t&&void 0===e||(this.hasValue=""!==t&&null!=t,this.__userInput?this.__userInput=!1:(void 0!==t?this.inputElement.value=t:this.value=this.inputElement.value="",this.invalid&&this.validate()))}_labelChanged(t){""!==t&&null!=t?this.setAttribute("has-label",""):this.removeAttribute("has-label")}_onSlotChange(){var t=this.querySelector(`${this._slottedTagName}[slot="${this._slottedTagName}"]`);this.value&&(this.inputElement.value=this.value,this.validate()),t&&!this._slottedInput?(this._validateSlottedValue(t),this._addInputListeners(t),this._addIEListeners(t),this._slottedInput=t):!t&&this._slottedInput&&(this._removeInputListeners(this._slottedInput),this._removeIEListeners(this._slottedInput),this._slottedInput=void 0),Object.keys(h).map(t=>h[t]).forEach(t=>this._propagateHostAttributes(o[t].map(t=>this[t]),t))}_hostPropsChanged(...t){this._propagateHostAttributes(t,h.DEFAULT)}_hostAccessiblePropsChanged(...t){this._propagateHostAttributes(t,h.ACCESSIBLE)}_validateSlottedValue(t){t.value!==this.value&&(console.warn("Please define value on the vaadin-text-field component!"),t.value="")}_propagateHostAttributes(t,e){var i=this.inputElement,a=o[e];e===h.ACCESSIBLE?a.forEach((e,a)=>{this._setOrToggleAttribute(e,t[a],i),this._setOrToggleAttribute(`aria-${e}`,!!t[a]&&"true",i)}):a.forEach((e,a)=>{this._setOrToggleAttribute(e,t[a],i)})}_setOrToggleAttribute(t,e,i){t&&i&&(e?i.setAttribute(t,"boolean"==typeof e?"":e):i.removeAttribute(t))}_constraintsChanged(t,e,i,a){this.invalid&&(t||e||i||a?this.validate():this.invalid=!1)}checkValidity(){return this.required||this.pattern||this.maxlength||this.minlength||this.__forceCheckValidity?this.inputElement.checkValidity():!this.invalid}_addInputListeners(t){t.addEventListener("input",this._boundOnInput),t.addEventListener("change",this._boundOnChange),t.addEventListener("blur",this._boundOnBlur),t.addEventListener("focus",this._boundOnFocus),t.addEventListener("paste",this._boundOnPaste),t.addEventListener("drop",this._boundOnDrop),t.addEventListener("beforeinput",this._boundOnBeforeInput)}_removeInputListeners(t){t.removeEventListener("input",this._boundOnInput),t.removeEventListener("change",this._boundOnChange),t.removeEventListener("blur",this._boundOnBlur),t.removeEventListener("focus",this._boundOnFocus),t.removeEventListener("paste",this._boundOnPaste),t.removeEventListener("drop",this._boundOnDrop),t.removeEventListener("beforeinput",this._boundOnBeforeInput)}ready(){super.ready(),this._createConstraintsObserver(),this._boundOnInput=this._onInput.bind(this),this._boundOnChange=this._onChange.bind(this),this._boundOnBlur=this._onBlur.bind(this),this._boundOnFocus=this._onFocus.bind(this),this._boundOnPaste=this._onPaste.bind(this),this._boundOnDrop=this._onDrop.bind(this),this._boundOnBeforeInput=this._onBeforeInput.bind(this);var t=this.shadowRoot.querySelector('[part="value"]');this._slottedInput=this.querySelector(`${this._slottedTagName}[slot="${this._slottedTagName}"]`),this._addInputListeners(t),this._addIEListeners(t),this._slottedInput&&(this._addIEListeners(this._slottedInput),this._addInputListeners(this._slottedInput)),this.shadowRoot.querySelector('[name="input"], [name="textarea"]').addEventListener("slotchange",this._onSlotChange.bind(this)),window.ShadyCSS&&window.ShadyCSS.nativeCss||this.updateStyles(),this.$.clearButton.addEventListener("mousedown",()=>this._valueClearing=!0),this.$.clearButton.addEventListener("mouseleave",()=>this._valueClearing=!1),this.$.clearButton.addEventListener("click",this._onClearButtonClick.bind(this)),this.addEventListener("keydown",this._onKeyDown.bind(this));var e=l._uniqueId=1+l._uniqueId||0;this._errorId=`${this.constructor.is}-error-${e}`,this._labelId=`${this.constructor.is}-label-${e}`,this._inputId=`${this.constructor.is}-input-${e}`,this.shadowRoot.querySelector('[part="error-message"]').addEventListener("transitionend",()=>{this.__observeOffsetHeight()})}validate(){return!(this.invalid=!this.checkValidity())}clear(){this.value=""}_onBlur(){this.validate()}_onFocus(){this.autoselect&&(this.inputElement.select(),setTimeout(()=>{try{this.inputElement.setSelectionRange(0,9999)}
771catch(t){}}))}_onClearButtonClick(t){t.preventDefault(),this.inputElement.focus(),this.clear(),this._valueClearing=!1,navigator.userAgent.match(/Trident/)&&(this.__preventInput=!1);var e=new Event("input",{bubbles:!0,composed:!0});e.__fromClearButton=!0;var i=new Event("change",{bubbles:!this._slottedInput});i.__fromClearButton=!0,this.inputElement.dispatchEvent(e),this.inputElement.dispatchEvent(i)}_onKeyDown(t){if(27===t.keyCode&&this.clearButtonVisible){var e=!!this.value;this.clear(),e&&this.inputElement.dispatchEvent(new Event("change",{bubbles:!this._slottedInput}))}this._enabledCharPattern&&!this.__shouldAcceptKey(t)&&t.preventDefault()}__shouldAcceptKey(t){return t.metaKey||t.ctrlKey||!t.key||1!==t.key.length||this.__enabledCharRegExp.test(t.key)}_onPaste(t){if(this._enabledCharPattern){var e=(t.clipboardData||window.clipboardData).getData("text");this.__enabledTextRegExp.test(e)||t.preventDefault()}}_onDrop(t){if(this._enabledCharPattern){var e=t.dataTransfer.getData("text");this.__enabledTextRegExp.test(e)||t.preventDefault()}}_onBeforeInput(t){this._enabledCharPattern&&t.data&&!this.__enabledTextRegExp.test(t.data)&&t.preventDefault()}__enabledCharPatternChanged(t){this.__enabledCharRegExp=t&&new RegExp("^"+t+"$"),this.__enabledTextRegExp=t&&new RegExp("^"+t+"*$")}_addIEListeners(t){navigator.userAgent.match(/Trident/)&&(this._shouldPreventInput=()=>{this.__preventInput=!0,requestAnimationFrame(()=>{this.__preventInput=!1})},t.addEventListener("focusin",this._shouldPreventInput),t.addEventListener("focusout",this._shouldPreventInput),this._createPropertyObserver("placeholder",this._shouldPreventInput))}_removeIEListeners(t){navigator.userAgent.match(/Trident/)&&(t.removeEventListener("focusin",this._shouldPreventInput),t.removeEventListener("focusout",this._shouldPreventInput))}_getActiveErrorId(t,e,i){this._setOrToggleAttribute("aria-describedby",e&&t?i:void 0,this.focusElement)}_getActiveLabelId(t,e,i){var a=i;t&&(a=`${e} ${i}`),this.focusElement.setAttribute("aria-labelledby",a)}_getErrorMessageAriaHidden(t,e,i){return(!(e&&t?i:void 0)).toString()}_dispatchIronResizeEventIfNeeded(t,e){var i="__previous"+t;void 0!==this[i]&&this[i]!==e&&this.dispatchEvent(new CustomEvent("iron-resize",{bubbles:!0})),this[i]=e}__observeOffsetHeight(){this._dispatchIronResizeEventIfNeeded("Height",this.offsetHeight)}attributeChangedCallback(t,e,i){if(super.attributeChangedCallback(t,e,i),window.ShadyCSS&&window.ShadyCSS.nativeCss||!/^(focused|focus-ring|invalid|disabled|placeholder|has-value)$/.test(t)||this.updateStyles(),/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&this.root){this.root.querySelectorAll("*").forEach(t=>{t.style["-webkit-backface-visibility"]="visible",t.style["-webkit-backface-visibility"]=""})}}}},function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));i(46);var a=i(60),r=i(6),n=Object(a.a)({_template:r.a` 772 <style> 773 :host { 774 display: inline-block; 775 position: fixed; 776 clip: rect(0px,0px,0px,0px); 777 } 778 </style> 779 <div aria-live$="[[mode]]">[[_text]]</div> 780`,is:"iron-a11y-announcer",properties:{mode:{type:String,value:"polite"},timeout:{type:Number,value:150},_text:{type:String,value:""}},created:function(){n.instance||(n.instance=this),document.addEventListener("iron-announce",this._onIronAnnounce.bind(this))},announce:function(t){this._text="",this.async((function(){this._text=t}),this.timeout)},_onIronAnnounce:function(t){t.detail&&t.detail.text&&this.announce(t.detail.text)}});n.instance=null,n.requestAvailability=function(){n.instance||(n.instance=document.createElement("iron-a11y-announcer")),document.body?document.body.appendChild(n.instance):document.addEventListener("load",(function(){document.body.appendChild(n.instance)}))}},function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));var a=i(85),r=i(38),n=Object(r.a)(t=>{var e=Object(a.a)(t);return class extends e{static get observedAttributes(){return super.observedAttributes.concat("disable-upgrade")}attributeChangedCallback(t,e,i,a){"disable-upgrade"==t?!this.__dataEnabled&&null==i&&this.isConnected&&super.connectedCallback():super.attributeChangedCallback(t,e,i,a)}_initializeProperties(){}connectedCallback(){!this.__dataEnabled&&this.hasAttribute("disable-upgrade")||super.connectedCallback()}_enableProperties(){this.hasAttribute("disable-upgrade")||(this.__dataEnabled||super._initializeProperties(),super._enableProperties())}disconnectedCallback(){this.__dataEnabled&&super.disconnectedCallback()}}})}
780,function(t,e,i){"use strict";i.d(e,"a",(function(){return o}));var a=i(28),r=i(97),n=i(17),s=i(11),o=t=>class extends t{static get properties(){return{_hasVaadinListMixin:{value:!0},selected:{type:Number,reflectToAttribute:!0,notify:!0},orientation:{type:String,reflectToAttribute:!0,value:""},items:{type:Array,readOnly:!0,notify:!0},_searchBuf:{type:String,value:""}}}static get observers(){return["_enhanceItems(items, orientation, selected, disabled)"]}ready(){super.ready(),this.addEventListener("keydown",t=>this._onKeydown(t)),this.addEventListener("click",t=>this._onClick(t)),this._observer=new a.a(this,t=>{this._setItems(this._filterItems(Array.from(this.children)))})}_enhanceItems(t,e,i,a){if(!a&&t){this.setAttribute("aria-orientation",e||"vertical"),this.items.forEach(t=>{e?t.setAttribute("orientation",e):t.removeAttribute("orientation"),t.updateStyles()}),this._setFocusable(i);var r=t[i];t.forEach(t=>t.selected=t===r),r&&!r.disabled&&this._scrollToItem(i)}}get focused(){return this.getRootNode().activeElement}_filterItems(t){return t.filter(t=>t._hasVaadinItemMixin)}_onClick(t){if(!(t.metaKey||t.shiftKey||t.ctrlKey||t.defaultPrevented)){var e,i=this._filterItems(t.composedPath())[0];i&&!i.disabled&&(e=this.items.indexOf(i))>=0&&(this.selected=e)}}_searchKey(t,e){this._searchReset=n.a.debounce(this._searchReset,s.d.after(500),()=>this._searchBuf=""),this._searchBuf+=e.toLowerCase();this.items.some(t=>0===t.textContent.replace(/[^a-zA-Z0-9]/g,"").toLowerCase().indexOf(this._searchBuf))||(this._searchBuf=e.toLowerCase());var i=1===this._searchBuf.length?t+1:t;return this._getAvailableIndex(i,1,t=>!(t.disabled||this._isItemHidden(t))&&0===t.textContent.replace(/[^a-zA-Z0-9]/g,"").toLowerCase().indexOf(this._searchBuf))}get _isRTL(){return!this._vertical&&"rtl"===this.getAttribute("dir")}_onKeydown(t){if(!t.metaKey&&!t.ctrlKey){var e=t.key.replace(/^Arrow/,""),i=this.items.indexOf(this.focused);if(/[a-zA-Z0-9]/.test(e)&&1===e.length){var a=this._searchKey(i,e);a>=0&&this._focus(a)}else{var r,n,s=this._isRTL?-1:1;this._vertical&&"Up"===e||!this._vertical&&"Left"===e?(n=-s,r=i-s):this._vertical&&"Down"===e||!this._vertical&&"Right"===e?(n=s,r=i+s):"Home"===e?(n=1,r=0):"End"===e&&(n=-1,r=this.items.length-1),(r=this._getAvailableIndex(r,n,t=>!(t.disabled||this._isItemHidden(t))))>=0&&(this._focus(r),t.preventDefault())}}}_getAvailableIndex(t,e,i){for(var a=this.items.length,r=0;"number"==typeof t&&r<a;r++,t+=e||1){if(t<0?t=a-1:t>=a&&(t=0),i(this.items[t]))return t}return-1}_isItemHidden(t){return"none"===getComputedStyle(t).display}_setFocusable(t){t=this._getAvailableIndex(t,1,t=>!t.disabled);var e=this.items[t]||this.items[0];this.items.forEach(t=>t.tabIndex=t===e?0:-1)}_focus(t){var e=this.items[t];this.items.forEach(t=>t.focused=t===e),this._setFocusable(t),this._scrollToItem(t),e.focus()}focus(){this._observer&&this._observer.flush();var t=this.querySelector('[tabindex="0"]')||(this.items?this.items[0]:null);t&&t.focus()}get _scrollerElement(){}_scrollToItem(t){var e=this.items[t];if(e){var i=this._vertical?["top","bottom"]:this._isRTL?["right","left"]:["left","right"],a=this._scrollerElement.getBoundingClientRect(),r=(this.items[t+1]||e).getBoundingClientRect(),n=(this.items[t-1]||e).getBoundingClientRect(),s=0;!this._isRTL&&r[i[1]]>=a[i[1]]||this._isRTL&&r[i[1]]<=a[i[1]]?s=r[i[1]]-a[i[1]]:(!this._isRTL&&n[i[0]]<=a[i[0]]||this._isRTL&&n[i[0]]>=a[i[0]])&&(s=n[i[0]]-a[i[0]]),this._scroll(s)}}get _vertical(){return"horizontal"!==this.orientation}_scroll(t){if(this._vertical)this._scrollerElement.scrollTop+=t;else{var e=r.a.detectScrollType(),i=r.a.getNormalizedScrollLeft(e,this.getAttribute("dir")||"ltr",this._scrollerElement)+t;r.a.setNormalizedScrollLeft(e,this.getAttribute("dir")||"ltr",this._scrollerElement,i)}}}},,,,,,,,,,,,function(t,e,i){"use strict";i(34),i(42),i(159);var a=document.createElement("template");a.innerHTML='<dom-module id="lumo-menu-overlay-core">\n <template>\n <style>\n :host([opening]),\n :host([closing]) {\n animation: 0.14s lumo-overlay-dummy-animation;\n }\n\n [part="overlay"] {\n will-change: opacity, transform;\n }\n\n :host([opening]) [part="overlay"] {\n animation: 0.1s lumo-menu-overlay-enter ease-out both;\n }\n\n @keyframes lumo-menu-overlay-enter {\n 0% {\n opacity: 0;\n transform: translateY(-4px);\n }\n }\n\n :host([closing]) [part="overlay"] {\n animation: 0.1s lumo-menu-overlay-exit both;\n }\n\n @keyframes lumo-menu-overlay-exit {\n 100% {\n opacity: 0;\n }\n }\n </style>\n </template>
780\n</dom-module><dom-module id="lumo-menu-overlay">\n <template>\n <style include="lumo-overlay lumo-menu-overlay-core">\n /* Small viewport (bottom sheet) styles */\n /* Use direct media queries instead of the state attributes (`[phone]` and `[fullscreen]`) provided by the elements */\n @media (max-width: 420px), (max-height: 420px) {\n :host {\n top: 0 !important;\n right: 0 !important;\n bottom: var(--vaadin-overlay-viewport-bottom, 0) !important;\n left: 0 !important;\n align-items: stretch !important;\n justify-content: flex-end !important;\n }\n\n [part="overlay"] {\n max-height: 50vh;\n width: 100vw;\n border-radius: 0;\n box-shadow: var(--lumo-box-shadow-xl);\n }\n\n /* The content part scrolls instead of the overlay part, because of the gradient fade-out */\n [part="content"] {\n padding: 30px var(--lumo-space-m);\n max-height: inherit;\n box-sizing: border-box;\n -webkit-overflow-scrolling: touch;\n overflow: auto;\n -webkit-mask-image: linear-gradient(transparent, #000 40px, #000 calc(100% - 40px), transparent);\n mask-image: linear-gradient(transparent, #000 40px, #000 calc(100% - 40px), transparent);\n }\n\n [part="backdrop"] {\n display: block;\n }\n\n /* Animations */\n\n :host([opening]) [part="overlay"] {\n animation: 0.2s lumo-mobile-menu-overlay-enter cubic-bezier(.215, .61, .355, 1) both;\n }\n\n :host([closing]),\n :host([closing]) [part="backdrop"] {\n animation-delay: 0.14s;\n }\n\n :host([closing]) [part="overlay"] {\n animation: 0.14s 0.14s lumo-mobile-menu-overlay-exit cubic-bezier(.55, .055, .675, .19) both;\n }\n }\n\n @keyframes lumo-mobile-menu-overlay-enter {\n 0% {\n transform: translateY(150%);\n }\n }\n\n @keyframes lumo-mobile-menu-overlay-exit {\n 100% {\n transform: translateY(150%);\n }\n }\n </style>\n </template>\n</dom-module>',document.head.appendChild(a.content)},function(t,e,i){"use strict";i(46);var a=i(60); 781/** 782@license 783Copyright (c) 2015 The Polymer Project Authors. All rights reserved. 784This code may only be used under the BSD style license found at 785http://polymer.github.io/LICENSE.txt The complete set of authors may be found at 786http://polymer.github.io/AUTHORS.txt The complete set of contributors may be 787found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as 788part of the polymer project is also subject to an additional IP rights grant 789found at http://polymer.github.io/PATENTS.txt 790*/ 791Object(a.a)({is:"iron-media-query",properties:{queryMatches:{type:Boolean,value:!1,readOnly:!0,notify:!0},query:{type:String,observer:"queryChanged"},full:{type:Boolean,value:!1},_boundMQHandler:{value:function(){return this.queryHandler.bind(this)}},_mq:{value:null}},attached:function(){this.style.display="none",this.queryChanged()},detached:function(){this._remove()},_add:function(){this._mq&&this._mq.addListener(this._boundMQHandler)},_remove:function(){this._mq&&this._mq.removeListener(this._boundMQHandler),this._mq=null},queryChanged:function(){this._remove();var t=this.query;t&&(this.full||"("===t[0]||(t="("+t+")"),this._mq=window.matchMedia(t),this._add(),this.queryHandler(this._mq))},queryHandler:function(t){this._setQueryMatches(t.matches)}})},,,function(t,e,i){"use strict";var a=i(9),r=i(48),n=i(17),s=i(24),o=i(86),h=i(19),l=i(11),d=i(13),c=Object(o.b)(a.a);class p extends c{static get is(){return"dom-repeat"}static get template(){return null}static get properties(){return{items:{type:Array},as:{type:String,value:"item"},indexAs:{type:String,value:"index"},itemsIndexAs:{type:String,value:"itemsIndex"},sort:{type:Function,observer:"__sortChanged"},filter:{type:Function,observer:"__filterChanged"},observe:{type:String,observer:"__observeChanged"},delay:Number,renderedItemCount:{type:Number,notify:!0,readOnly:!0},initialCount:{type:Number,observer:"__initializeChunking"},targetFramerate:{type:Number,value:20},_targetFrameTime:{type:Number,computed:"__computeFrameTime(targetFramerate)"}}}static get observers(){return["__itemsChanged(items.*)"]}constructor(){super(),this.__instances=[],this.__limit=1/0,this.__pool=[],this.__renderDebouncer=null,this.__itemsIdxToInstIdx={},this.__chunkCount=null,this.__lastChunkTime=null,this.__sortFn=null,this.__filterFn=null,this.__observePaths=null,this.__ctor=null,this.__isDetached=!0,this.template=null}disconnectedCallback(){super.disconnectedCallback(),this.__isDetached=!0;for(var t=0;t<this.__instances.length;t++)this.__detachInstance(t)}connectedCallback(){if(super.connectedCallback(),this.style.display="none",this.__isDetached){this.__isDetached=!1;for(var t=Object(d.a)(Object(d.a)(this).parentNode),e=0;e<this.__instances.length;e++)this.__attachInstance(e,t)}}__ensureTemplatized(){if(!this.__ctor){var t=this.template=this.querySelector("template");if(!t){var e=new MutationObserver(()=>{if(!this.querySelector("template"))throw new Error("dom-repeat requires a <template> child");e.disconnect(),this.__render()});return e.observe(this,{childList:!0}),!1}var i={};i[this.as]=!0,i[this.indexAs]=!0,i[this.itemsIndexAs]=!0,this.__ctor=Object(r.b)(t,this,{mutableData:this.mutableData,parentModel:!0,instanceProps:i,forwardHostProp:function(t,e){for(var i,a=this.__instances,r=0;r<a.length&&(i=a[r]);r++)i.forwardHostProp(t,e)}
791,notifyInstanceProp:function(t,e,i){if(Object(h.e)(this.as,e)){var a=t[this.itemsIndexAs];e==this.as&&(this.items[a]=i);var r=Object(h.i)(this.as,`${JSCompiler_renameProperty("items",this)}.${a}`,e);this.notifyPath(r,i)}}})}return!0}__getMethodHost(){return this.__dataHost._methodHost||this.__dataHost}__functionFromPropertyValue(t){if("string"==typeof t){var e=t,i=this.__getMethodHost();return function(){return i[e].apply(i,arguments)}}return t}__sortChanged(t){this.__sortFn=this.__functionFromPropertyValue(t),this.items&&this.__debounceRender(this.__render)}__filterChanged(t){this.__filterFn=this.__functionFromPropertyValue(t),this.items&&this.__debounceRender(this.__render)}__computeFrameTime(t){return Math.ceil(1e3/t)}__initializeChunking(){this.initialCount&&(this.__limit=this.initialCount,this.__chunkCount=this.initialCount,this.__lastChunkTime=performance.now())}__tryRenderChunk(){this.items&&this.__limit<this.items.length&&this.__debounceRender(this.__requestRenderChunk)}__requestRenderChunk(){requestAnimationFrame(()=>this.__renderChunk())}__renderChunk(){var t=performance.now(),e=this._targetFrameTime/(t-this.__lastChunkTime);this.__chunkCount=Math.round(this.__chunkCount*e)||1,this.__limit+=this.__chunkCount,this.__lastChunkTime=t,this.__debounceRender(this.__render)}__observeChanged(){this.__observePaths=this.observe&&this.observe.replace(".*",".").split(" ")}__itemsChanged(t){this.items&&!Array.isArray(this.items)&&console.warn("dom-repeat expected array for `items`, found",this.items),this.__handleItemPath(t.path,t.value)||(this.__initializeChunking(),this.__debounceRender(this.__render))}__handleObservedPaths(t){if(this.__sortFn||this.__filterFn)if(t){if(this.__observePaths)for(var e=this.__observePaths,i=0;i<e.length;i++)0===t.indexOf(e[i])&&this.__debounceRender(this.__render,this.delay)}else this.__debounceRender(this.__render,this.delay)}__debounceRender(t,e=0){this.__renderDebouncer=n.a.debounce(this.__renderDebouncer,e>0?l.d.after(e):l.c,t.bind(this)),Object(s.a)(this.__renderDebouncer)}render(){this.__debounceRender(this.__render),Object(s.b)()}__render(){this.__ensureTemplatized()&&(this.__applyFullRefresh(),this.__pool.length=0,this._setRenderedItemCount(this.__instances.length),this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0})),this.__tryRenderChunk())}__applyFullRefresh(){for(var t=this.items||[],e=new Array(t.length),i=0;i<t.length;i++)e[i]=i;this.__filterFn&&(e=e.filter((e,i,a)=>this.__filterFn(t[e],i,a))),this.__sortFn&&e.sort((e,i)=>this.__sortFn(t[e],t[i]));for(var a=this.__itemsIdxToInstIdx={},r=0,n=Math.min(e.length,this.__limit);r<n;r++){var s=this.__instances[r],o=e[r],h=t[o];a[o]=r,s?(s._setPendingProperty(this.as,h),s._setPendingProperty(this.indexAs,r),s._setPendingProperty(this.itemsIndexAs,o),s._flushProperties()):this.__insertInstance(h,r,o)}for(var l=this.__instances.length-1;l>=r;l--)this.__detachAndRemoveInstance(l)}__detachInstance(t){for(var e=this.__instances[t],i=Object(d.a)(e.root),a=0;a<e.children.length;a++){var r=e.children[a];i.appendChild(r)}return e}__attachInstance(t,e){var i=this.__instances[t];e.insertBefore(i.root,this)}__detachAndRemoveInstance(t){var e=this.__detachInstance(t);e&&this.__pool.push(e),this.__instances.splice(t,1)}__stampInstance(t,e,i){var a={};return a[this.as]=t,a[this.indexAs]=e,a[this.itemsIndexAs]=i,new this.__ctor(a)}__insertInstance(t,e,i){var a=this.__pool.pop();a?(a._setPendingProperty(this.as,t),a._setPendingProperty(this.indexAs,e),a._setPendingProperty(this.itemsIndexAs,i),a._flushProperties()):a=this.__stampInstance(t,e,i);var r=this.__instances[e+1],n=r?r.children[0]:this;return Object(d.a)(Object(d.a)(this).parentNode).insertBefore(a.root,n),this.__instances[e]=a,a}_showHideChildren(t){for(var e=0;e<this.__instances.length;e++)this.__instances[e]._showHideChildren(t)}__handleItemPath(t,e){var i=t.slice(6),a=i.indexOf("."),r=a<0?i:i.substring(0,a);if(r==parseInt(r,10)){var n=a<0?"":i.substring(a+1);this.__handleObservedPaths(n);var s=this.__itemsIdxToInstIdx[r],o=this.__instances[s];if(o){var h=this.as+(n?"."+n:"");o._setPendingPropertyOrPath(h,e,!1,!0),o._flushProperties()}return!0}}itemForElement(t){var e=this.modelForElement(t);return e&&e[this.as]}
791indexForElement(t){var e=this.modelForElement(t);return e&&e[this.indexAs]}modelForElement(t){return Object(r.a)(this.template,t)}}customElements.define(p.is,p)},function(t,e,i){"use strict";i(36),i(34),i(42),i(52);var a=document.createElement("template");a.innerHTML='<dom-module id="lumo-overlay">\n <template>\n <style>\n :host {\n top: var(--lumo-space-m);\n right: var(--lumo-space-m);\n bottom: var(--lumo-space-m);\n left: var(--lumo-space-m);\n /* Workaround for Edge issue (only on Surface), where an overflowing vaadin-list-box inside vaadin-select-overlay makes the overlay transparent */\n /* stylelint-disable-next-line */\n outline: 0px solid transparent;\n }\n\n [part="overlay"] {\n background-color: var(--lumo-base-color);\n background-image: linear-gradient(var(--lumo-tint-5pct), var(--lumo-tint-5pct));\n border-radius: var(--lumo-border-radius-m);\n box-shadow: 0 0 0 1px var(--lumo-shade-5pct), var(--lumo-box-shadow-m);\n color: var(--lumo-body-text-color);\n font-family: var(--lumo-font-family);\n font-size: var(--lumo-font-size-m);\n font-weight: 400;\n line-height: var(--lumo-line-height-m);\n letter-spacing: 0;\n text-transform: none;\n -webkit-text-size-adjust: 100%;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n [part="content"] {\n padding: var(--lumo-space-xs);\n }\n\n [part="backdrop"] {\n background-color: var(--lumo-shade-20pct);\n animation: 0.2s lumo-overlay-backdrop-enter both;\n will-change: opacity;\n }\n\n @keyframes lumo-overlay-backdrop-enter {\n 0% {\n opacity: 0;\n }\n }\n\n :host([closing]) [part="backdrop"] {\n animation: 0.2s lumo-overlay-backdrop-exit both;\n }\n\n @keyframes lumo-overlay-backdrop-exit {\n 100% {\n opacity: 0;\n }\n }\n\n @keyframes lumo-overlay-dummy-animation {\n 0% { opacity: 1; }\n 100% { opacity: 1; }\n }\n </style>\n </template>\n</dom-module>',document.head.appendChild(a.content)},,,,function(t,e,i){"use strict";i.d(e,"a",(function(){return r}));var a=i(48),r={templatize(t,e){this._templatizerTemplate=t,this.ctor=Object(a.b)(t,this,{mutableData:Boolean(e),parentModel:this._parentModel,instanceProps:this._instanceProps,forwardHostProp:this._forwardHostPropV2,notifyInstanceProp:this._notifyInstancePropV2})},stamp(t){return new this.ctor(t)},modelForElement(t){return Object(a.a)(this._templatizerTemplate,t)}}; 792/** 793@license 794Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 795This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 796The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 797The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 798Code distributed by Google as part of the polymer project is also 799subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 800*/},function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));var a,r=i(86); 801/** 802@license 803Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 804This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 805The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 806The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 807Code distributed by Google as part of the polymer project is also 808subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 809*/a=r.a._mutablePropertyChange;var n={properties:{mutableData:Boolean},_shouldPropertyChange(t,e,i){return a(this,t,e,i,this.mutableData)}}},function(t,e,i){"use strict";i.d(e,"a",(function(){return r}));i(46);var a=i(60); 810/** 811@license 812Copyright (c) 2015 The Polymer Project Authors. All rights reserved. 813This code may only be used under the BSD style license found at 814http://polymer.github.io/LICENSE.txt The complete set of authors may be found at 815http://polymer.github.io/AUTHORS.txt The complete set of contributors may be 816found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as 817part of the polymer project is also subject to an additional IP rights grant 818found at http://polymer.github.io/PATENTS.txt 819*/
820class r{constructor(t){r[" "](t),this.type=t&&t.type||"default",this.key=t&&t.key,t&&"value"in t&&(this.value=t.value)}get value(){var t=this.type,e=this.key;if(t&&e)return r.types[t]&&r.types[t][e]}set value(t){var e=this.type,i=this.key;e&&i&&(e=r.types[e]=r.types[e]||{},null==t?delete e[i]:e[i]=t)}get list(){if(this.type){var t=r.types[this.type];return t?Object.keys(t).map((function(t){return n[this.type][t]}),this):[]}}byKey(t){return this.key=t,this.value}}r[" "]=function(){},r.types={};var n=r.types;Object(a.a)({is:"iron-meta",properties:{type:{type:String,value:"default"},key:{type:String},value:{type:String,notify:!0},self:{type:Boolean,observer:"_selfChanged"},__meta:{type:Boolean,computed:"__computeMeta(type, key, value)"}},hostAttributes:{hidden:!0},__computeMeta:function(t,e,i){var a=new r({type:t,key:e});return void 0!==i&&i!==a.value?a.value=i:this.value!==a.value&&(this.value=a.value),a},get list(){return this.__meta&&this.__meta.list},_selfChanged:function(t){t&&(this.value=this)},byKey:function(t){return new r({type:this.type,key:t}).value}})},,,,,function(t,e,i){"use strict";i.d(e,"a",(function(){return l}));var a=i(9),r=i(15),n=i(142),s=t=>class extends(Object(n.a)(t)){static get properties(){return{multiple:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"_multipleChanged"},selectedValues:{type:Array,notify:!0,value:function(){return[]}}}}static get observers(){return["_enhanceMultipleItems(items, multiple, selected, selectedValues, selectedValues.*)"]}ready(){this.addEventListener("click",t=>this._onMultipleClick(t)),super.ready()}_enhanceMultipleItems(t,e,i,a){if(t&&e){if(a){var r=a.map(e=>t[e]);t.forEach(t=>t.selected=-1!==r.indexOf(t))}this._scrollToLastSelectedItem()}}_scrollToLastSelectedItem(){var t=this.selectedValues.slice(-1)[0];t&&!t.disabled&&this._scrollToItem(t)}_onMultipleClick(t){var e=this._filterItems(t.composedPath())[0],i=e&&!e.disabled?this.items.indexOf(e):-1;i<0||!this.multiple||(t.preventDefault(),-1!==this.selectedValues.indexOf(i)?this.selectedValues=this.selectedValues.filter(t=>t!==i):this.selectedValues=this.selectedValues.concat(i))}_multipleChanged(t,e){!t&&e&&(this.selectedValues=[],this.items.forEach(t=>t.selected=!1)),t&&!e&&void 0!==this.selected&&(this.push("selectedValues",this.selected),this.selected=void 0)}},o=i(22),h=i(6); 821/** 822@license 823Copyright (c) 2017 Vaadin Ltd. 824This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 825*/ 826class l extends(Object(o.a)(s(Object(r.a)(a.a)))){static get template(){return h.a` 827 <style> 828 :host { 829 display: flex; 830 } 831 832 :host([hidden]) { 833 display: none !important; 834 } 835 836 [part="items"] { 837 height: 100%; 838 width: 100%; 839 overflow-y: auto; 840 -webkit-overflow-scrolling: touch; 841 } 842 </style> 843 <div part="items"> 844 <slot></slot> 845 </div> 846`}static get is(){return"vaadin-list-box"}static get version(){return"1.2.0"}static get properties(){return{orientation:{readOnly:!0}}}constructor(){super(),this.focused}ready(){super.ready(),this.setAttribute("role","list"),setTimeout(this._checkImport.bind(this),2e3)}get _scrollerElement(){return this.shadowRoot.querySelector('[part="items"]')}_checkImport(){var t=this.querySelector("vaadin-item");!t||t instanceof a.a||console.warn("Make sure you have imported the vaadin-item element.")}}customElements.define(l.is,l)},,function(t,e,i){"use strict";i.d(e,"a",(function(){return d})); 847/** 848@license 849Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 850This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 851The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 852The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 853Code distributed by Google as part of the polymer project is also 854subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 855*/ 856var a,r=null,n=window.HTMLImports&&window.HTMLImports.whenReady||null;function s(t){requestAnimationFrame((function(){n?n(t):(r||(r=new Promise(t=>{a=t}),"complete"===document.readyState?a():document.addEventListener("readystatechange",()=>{"complete"===document.readyState&&a()})),r.then((function(){t&&t()})))}))} 857/** 858@license 859Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 860This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 861The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 862The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 863Code distributed by Google as part of the polymer project is also 864subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 865*/var o="__shadyCSSCachedStyle",h=null,l=null;class d{constructor(){this.customStyles=[],this.enqueued=!1,s(()=>{window.ShadyCSS.flushCustomStyles&&window.ShadyCSS.flushCustomStyles()})}enqueueDocumentValidation(){!this.enqueued&&l&&(this.enqueued=!0,s(l))}addCustomStyle(t){t.__seenByShadyCSS||(t.__seenByShadyCSS=!0,this.customStyles.push(t),this.enqueueDocumentValidation())}getStyleForCustomStyle(t){return t[o]?t[o]:t.getStyle?t.getStyle():t}processStyles(){for(var t=this.customStyles,e=0;e<t.length;e++){var i=t[e];if(!i[o]){var a=this.getStyleForCustomStyle(i);if(a){var r=a.__appliedElement||a;h&&h(r),i[o]=r}}}return t}}d.prototype.addCustomStyle=d.prototype.addCustomStyle,d.prototype.getStyleForCustomStyle=d.prototype.getStyleForCustomStyle,d.prototype.processStyles=d.prototype.processStyles,Object.defineProperties(d.prototype,{transformCallback:{get:()=>h,set(t){h=t}},validateCallback:{get:()=>l,set(t){var e=!1;l||(e=!0),l=t,e&&this.enqueueDocumentValidation()}}})}
865,,function(t,e,i){"use strict";i(36),i(34),i(42),i(52);var a=document.createElement("template");a.innerHTML='<dom-module id="lumo-required-field">\n <template>\n <style>\n [part="label"] {\n align-self: flex-start;\n color: var(--lumo-secondary-text-color);\n font-weight: 500;\n font-size: var(--lumo-font-size-s);\n margin-left: calc(var(--lumo-border-radius-m) / 4);\n transition: color 0.2s;\n line-height: 1;\n padding-bottom: 0.5em;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n position: relative;\n max-width: 100%;\n box-sizing: border-box;\n }\n\n :host([has-label])::before {\n margin-top: calc(var(--lumo-font-size-s) * 1.5);\n }\n\n :host([has-label]) {\n padding-top: var(--lumo-space-m);\n }\n\n :host([required]) [part="label"] {\n padding-right: 1em;\n }\n\n [part="label"]::after {\n content: var(--lumo-required-field-indicator, "â¢");\n transition: opacity 0.2s;\n opacity: 0;\n color: var(--lumo-primary-text-color);\n position: absolute;\n right: 0;\n width: 1em;\n text-align: center;\n }\n\n :host([required]:not([has-value])) [part="label"]::after {\n opacity: 1;\n }\n\n :host([invalid]) [part="label"]::after {\n color: var(--lumo-error-text-color);\n }\n\n [part="error-message"] {\n margin-left: calc(var(--lumo-border-radius-m) / 4);\n font-size: var(--lumo-font-size-xs);\n line-height: var(--lumo-line-height-xs);\n color: var(--lumo-error-text-color);\n will-change: max-height;\n transition: 0.4s max-height;\n max-height: 5em;\n }\n\n /* Margin that doesnât reserve space when thereâs no error message */\n [part="error-message"]:not(:empty)::before,\n [part="error-message"]:not(:empty)::after {\n content: "";\n display: block;\n height: 0.4em;\n }\n\n :host(:not([invalid])) [part="error-message"] {\n max-height: 0;\n overflow: hidden;\n }\n </style>\n </template>\n</dom-module>',document.head.appendChild(a.content)},,,function(t,e,i){"use strict";i(76),i(54),i(34),i(42),i(52);var a=i(6).a`<dom-module id="lumo-item" theme-for="vaadin-item"> 866 <template> 867 <style> 868 :host { 869 display: flex; 870 align-items: center; 871 box-sizing: border-box; 872 font-family: var(--lumo-font-family); 873 font-size: var(--lumo-font-size-m); 874 line-height: var(--lumo-line-height-xs); 875 padding: 0.5em 1em; 876 min-height: var(--lumo-size-m); 877 -webkit-font-smoothing: antialiased; 878 -moz-osx-font-smoothing: grayscale; 879 -webkit-tap-highlight-color: transparent; 880 } 881 882 /* Selectable items have a checkmark icon */ 883 :host([tabindex])::before { 884 display: var(--_lumo-item-selected-icon-display, none); 885 content: var(--lumo-icons-checkmark); 886 font-family: lumo-icons; 887 font-size: var(--lumo-icon-size-m); 888 line-height: 1; 889 font-weight: normal; 890 width: 1em; 891 height: 1em; 892 margin: calc((1 - var(--lumo-line-height-xs)) * var(--lumo-font-size-m) / 2) 0; 893 color: var(--lumo-primary-text-color); 894 flex: none; 895 opacity: 0; 896 transition: transform 0.2s cubic-bezier(.12, .32, .54, 2), opacity 0.1s; 897 } 898 899 :host([selected])::before { 900 opacity: 1; 901 } 902 903 :host([active]:not([selected]))::before { 904 transform: scale(0.8); 905 opacity: 0; 906 transition-duration: 0s; 907 } 908 909 [part="content"] { 910 flex: auto; 911 } 912 913 /* Disabled item */ 914 915 :host([disabled]) { 916 color: var(--lumo-disabled-text-color); 917 cursor: default; 918 pointer-events: none; 919 } 920 921 /* Slotted icons */ 922 923 :host ::slotted(iron-icon) { 924 width: var(--lumo-icon-size-m); 925 height: var(--lumo-icon-size-m); 926 } 927 </style> 928 </template> 929</dom-module>`;document.head.appendChild(a.content);i(137)}
929,function(t,e,i){"use strict";var a=i(46),r=i(6),n=r.a` 930<custom-style> 931 <style is="custom-style"> 932 [hidden] { 933 display: none !important; 934 } 935 </style> 936</custom-style> 937<custom-style> 938 <style is="custom-style"> 939 html { 940 941 --layout: { 942 display: -ms-flexbox; 943 display: -webkit-flex; 944 display: flex; 945 }; 946 947 --layout-inline: { 948 display: -ms-inline-flexbox; 949 display: -webkit-inline-flex; 950 display: inline-flex; 951 }; 952 953 --layout-horizontal: { 954 @apply --layout; 955 956 -ms-flex-direction: row; 957 -webkit-flex-direction: row; 958 flex-direction: row; 959 }; 960 961 --layout-horizontal-reverse: { 962 @apply --layout; 963 964 -ms-flex-direction: row-reverse; 965 -webkit-flex-direction: row-reverse; 966 flex-direction: row-reverse; 967 }; 968 969 --layout-vertical: { 970 @apply --layout; 971 972 -ms-flex-direction: column; 973 -webkit-flex-direction: column; 974 flex-direction: column; 975 }; 976 977 --layout-vertical-reverse: { 978 @apply --layout; 979 980 -ms-flex-direction: column-reverse; 981 -webkit-flex-direction: column-reverse; 982 flex-direction: column-reverse; 983 }; 984 985 --layout-wrap: { 986 -ms-flex-wrap: wrap; 987 -webkit-flex-wrap: wrap; 988 flex-wrap: wrap; 989 }; 990 991 --layout-wrap-reverse: { 992 -ms-flex-wrap: wrap-reverse; 993 -webkit-flex-wrap: wrap-reverse; 994 flex-wrap: wrap-reverse; 995 }; 996 997 --layout-flex-auto: { 998 -ms-flex: 1 1 auto; 999 -webkit-flex: 1 1 auto; 1000 flex: 1 1 auto; 1001 }; 1002 1003 --layout-flex-none: { 1004 -ms-flex: none; 1005 -webkit-flex: none; 1006 flex: none; 1007 }; 1008 1009 --layout-flex: { 1010 -ms-flex: 1 1 0.000000001px; 1011 -webkit-flex: 1; 1012 flex: 1; 1013 -webkit-flex-basis: 0.000000001px; 1014 flex-basis: 0.000000001px; 1015 }; 1016 1017 --layout-flex-2: { 1018 -ms-flex: 2; 1019 -webkit-flex: 2; 1020 flex: 2; 1021 }; 1022 1023 --layout-flex-3: { 1024 -ms-flex: 3; 1025 -webkit-flex: 3; 1026 flex: 3; 1027 }; 1028 1029 --layout-flex-4: { 1030 -ms-flex: 4; 1031 -webkit-flex: 4; 1032 flex: 4; 1033 }; 1034 1035 --layout-flex-5: { 1036 -ms-flex: 5; 1037 -webkit-flex: 5; 1038 flex: 5; 1039 }; 1040 1041 --layout-flex-6: { 1042 -ms-flex: 6; 1043 -webkit-flex: 6; 1044 flex: 6; 1045 }; 1046 1047 --layout-flex-7: { 1048 -ms-flex: 7; 1049 -webkit-flex: 7; 1050 flex: 7; 1051 }; 1052 1053 --layout-flex-8: { 1054 -ms-flex: 8; 1055 -webkit-flex: 8; 1056 flex: 8; 1057 }; 1058 1059 --layout-flex-9: { 1060 -ms-flex: 9; 1061 -webkit-flex: 9; 1062 flex: 9; 1063 }; 1064 1065 --layout-flex-10: { 1066 -ms-flex: 10; 1067 -webkit-flex: 10; 1068 flex: 10; 1069 }; 1070 1071 --layout-flex-11: { 1072 -ms-flex: 11; 1073 -webkit-flex: 11; 1074 flex: 11; 1075 }; 1076 1077 --layout-flex-12: { 1078 -ms-flex: 12; 1079 -webkit-flex: 12; 1080 flex: 12; 1081 }; 1082 1083 /* alignment in cross axis */ 1084 1085 --layout-start: { 1086 -ms-flex-align: start; 1087 -webkit-align-items: flex-start; 1088 align-items: flex-start; 1089 }; 1090 1091 --layout-center: { 1092 -ms-flex-align: center; 1093 -webkit-align-items: center; 1094 align-items: center; 1095 }; 1096 1097 --layout-end: { 1098 -ms-flex-align: end; 1099 -webkit-align-items: flex-end; 1100 align-items: flex-end; 1101 }; 1102 1103 --layout-baseline: { 1104 -ms-flex-align: baseline; 1105 -webkit-align-items: baseline; 1106 align-items: baseline; 1107 }; 1108 1109 /* alignment in main axis */ 1110 1111 --layout-start-justified: { 1112 -ms-flex-pack: start; 1113 -webkit-justify-content: flex-start; 1114 justify-content: flex-start; 1115 }; 1116 1117 --layout-center-justified: { 1118 -ms-flex-pack: center; 1119 -webkit-justify-content: center; 1120 justify-content: center; 1121 }; 1122 1123 --layout-end-justified: { 1124 -ms-flex-pack: end; 1125 -webkit-justify-content: flex-end; 1126 justify-content: flex-end; 1127 }; 1128 1129 --layout-around-justified: { 1130 -ms-flex-pack: distribute;
1131 -webkit-justify-content: space-around; 1132 justify-content: space-around; 1133 }; 1134 1135 --layout-justified: { 1136 -ms-flex-pack: justify; 1137 -webkit-justify-content: space-between; 1138 justify-content: space-between; 1139 }; 1140 1141 --layout-center-center: { 1142 @apply --layout-center; 1143 @apply --layout-center-justified; 1144 }; 1145 1146 /* self alignment */ 1147 1148 --layout-self-start: { 1149 -ms-align-self: flex-start; 1150 -webkit-align-self: flex-start; 1151 align-self: flex-start; 1152 }; 1153 1154 --layout-self-center: { 1155 -ms-align-self: center; 1156 -webkit-align-self: center; 1157 align-self: center; 1158 }; 1159 1160 --layout-self-end: { 1161 -ms-align-self: flex-end; 1162 -webkit-align-self: flex-end; 1163 align-self: flex-end; 1164 }; 1165 1166 --layout-self-stretch: { 1167 -ms-align-self: stretch; 1168 -webkit-align-self: stretch; 1169 align-self: stretch; 1170 }; 1171 1172 --layout-self-baseline: { 1173 -ms-align-self: baseline; 1174 -webkit-align-self: baseline; 1175 align-self: baseline; 1176 }; 1177 1178 /* multi-line alignment in main axis */ 1179 1180 --layout-start-aligned: { 1181 -ms-flex-line-pack: start; /* IE10 */ 1182 -ms-align-content: flex-start; 1183 -webkit-align-content: flex-start; 1184 align-content: flex-start; 1185 }; 1186 1187 --layout-end-aligned: { 1188 -ms-flex-line-pack: end; /* IE10 */ 1189 -ms-align-content: flex-end; 1190 -webkit-align-content: flex-end; 1191 align-content: flex-end; 1192 }; 1193 1194 --layout-center-aligned: { 1195 -ms-flex-line-pack: center; /* IE10 */ 1196 -ms-align-content: center; 1197 -webkit-align-content: center; 1198 align-content: center; 1199 }; 1200 1201 --layout-between-aligned: { 1202 -ms-flex-line-pack: justify; /* IE10 */ 1203 -ms-align-content: space-between; 1204 -webkit-align-content: space-between; 1205 align-content: space-between; 1206 }; 1207 1208 --layout-around-aligned: { 1209 -ms-flex-line-pack: distribute; /* IE10 */ 1210 -ms-align-content: space-around; 1211 -webkit-align-content: space-around; 1212 align-content: space-around; 1213 }; 1214 1215 /******************************* 1216 Other Layout 1217 *******************************/ 1218 1219 --layout-block: { 1220 display: block; 1221 }; 1222 1223 --layout-invisible: { 1224 visibility: hidden !important; 1225 }; 1226 1227 --layout-relative: { 1228 position: relative; 1229 }; 1230 1231 --layout-fit: { 1232 position: absolute; 1233 top: 0; 1234 right: 0; 1235 bottom: 0; 1236 left: 0; 1237 }; 1238 1239 --layout-scroll: { 1240 -webkit-overflow-scrolling: touch; 1241 overflow: auto; 1242 }; 1243 1244 --layout-fullbleed: { 1245 margin: 0; 1246 height: 100vh; 1247 }; 1248 1249 /* fixed position */ 1250 1251 --layout-fixed-top: { 1252 position: fixed; 1253 top: 0; 1254 left: 0; 1255 right: 0; 1256 }; 1257 1258 --layout-fixed-right: { 1259 position: fixed; 1260 top: 0; 1261 right: 0; 1262 bottom: 0; 1263 }; 1264 1265 --layout-fixed-bottom: { 1266 position: fixed; 1267 right: 0; 1268 bottom: 0; 1269 left: 0; 1270 }; 1271 1272 --layout-fixed-left: { 1273 position: fixed; 1274 top: 0; 1275 bottom: 0; 1276 left: 0; 1277 }; 1278 1279 } 1280 </style> 1281</custom-style>`;n.setAttribute("style","display: none;"),document.head.appendChild(n.content);var s=document.createElement("style");s.textContent="[hidden] { display: none !important; }",document.head.appendChild(s);i(165);var o=i(60),h=i(32); 1282/** 1283@license 1284Copyright (c) 2015 The Polymer Project Authors. All rights reserved. 1285This code may only be used under the BSD style license found at 1286http://polymer.github.io/LICENSE.txt The complete set of authors may be found at 1287http://polymer.github.io/AUTHORS.txt The complete set of contributors may be 1288found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as 1289part of the polymer project is also subject to an additional IP rights grant 1290found at http://polymer.github.io/PATENTS.txt 1291*/ 1292Object(o.a)({_template:r.a` 1293 <style> 1294 :host { 1295 @apply --layout-inline; 1296 @apply --layout-center-center; 1297 position: relative; 1298 1299 vertical-align: middle; 1300 1301 fill: var(--iron-icon-fill-color, currentcolor); 1302 stroke: var(--iron-icon-stroke-color, none); 1303 1304 width: var(--iron-icon-width, 24px); 1305 height: var(--iron-icon-height, 24px); 1306 @apply --iron-icon; 1307 } 1308 1309 :host([hidden]) { 1310 display: none; 1311 } 1312 </style> 1313`,is:"iron-icon",properties:{icon:{type:String},theme:{type:String},src:{type:String},_meta:{value:a.a.create("iron-meta",{type:"iconset"})}},observers:["_updateIcon(_meta, isAttached)","_updateIcon(theme, isAttached)","_srcChanged(src, isAttached)","_iconChanged(icon, isAttached)"],_DEFAULT_ICONSET:"icons",_iconChanged:function(t){var e=(t||"").split(":");this._iconName=e.pop(),this._iconsetName=e.pop()||this._DEFAULT_ICONSET,this._updateIcon()},_srcChanged:function(t){this._updateIcon()},_usesIconset:function(){return this.icon||!this.src},_updateIcon:function(){this._usesIconset()?(this._img&&this._img.parentNode&&Object(h.a)(this.root).removeChild(this._img),""===this._iconName?this._iconset&&this._iconset.removeIcon(this):this._iconsetName&&this._meta&&(this._iconset=this._meta.byKey(this._iconsetName),this._iconset?(this._iconset.applyIcon(this,this._iconName,this.theme),this.unlisten(window,"iron-iconset-added","_updateIcon")):this.listen(window,"iron-iconset-added","_updateIcon"))):(this._iconset&&this._iconset.removeIcon(this),this._img||(this._img=document.createElement("img"),this._img.style.width="100%",this._img.style.height="100%",this._img.draggable=!1),this._img.src=this.src,Object(h.a)(this.root).appendChild(this._img))}})}
1313,,function(t,e,i){"use strict";i(76),i(54);var a=i(6).a`<dom-module id="lumo-password-field" theme-for="vaadin-password-field"> 1314 <template> 1315 <style> 1316 [part="reveal-button"]::before { 1317 content: var(--lumo-icons-eye); 1318 } 1319 1320 :host([password-visible]) [part="reveal-button"]::before { 1321 content: var(--lumo-icons-eye-disabled); 1322 } 1323 1324 /* Make it easy to hide the button across the whole app */ 1325 [part="reveal-button"] { 1326 display: var(--lumo-password-field-reveal-button-display, block); 1327 } 1328 1329 /* FIXME: ShadyCSS workaround for slotted input in Edge */ 1330 [part="input-field"] ::slotted(input)::-ms-reveal { 1331 display: none; 1332 } 1333 </style> 1334 </template> 1335</dom-module>`;document.head.appendChild(a.content);i(100),i(188)},,function(t,e){window.Vaadin.Flow.Legacy=window.Vaadin.Flow.Legacy||{},window.Vaadin.Flow.comboBoxConnector={initLazy:function(t){if(!t.$connector){if(window.Polymer)window.Vaadin.Flow.Legacy.Debouncer=window.Vaadin.Flow.Legacy.Debouncer||Polymer.Debouncer,window.Vaadin.Flow.Legacy.timeOut=window.Vaadin.Flow.Legacy.timeOut||Polymer.Async.timeOut;else if(!window.Vaadin.Flow.Legacy.Debouncer)return void console.log("ComboBox is unable to load Polymer helpers.");var e=window.Vaadin.Flow.Legacy.Debouncer,i=window.Vaadin.Flow.Legacy.timeOut;t.$connector={};var a,r,n={},s={},o="",h=new Vaadin.ComboBoxPlaceholder,l=Math.max(2*t.pageSize,500),d=(a="",r=!1,{needsDataCommunicatorReset:()=>r=!0,getLastFilterSentToServer:()=>a,requestData:(e,i,n)=>{var s=i-e,o=n.filter;t.$server.setRequestedRange(e,s,o),a=o,r&&(t.$server.resetDataCommunicator(),r=!1)}}),c=(e=Object.keys(n))=>{e.forEach(e=>{n[e]([],t.size),delete n[e];for(var i=parseInt(e)*t.pageSize,a=i+t.pageSize,r=Math.min(a,t.filteredItems.length),s=i;s<r;s++)t.filteredItems[s]=h})};t.dataProvider=function(a,r){if(a.pageSize!=t.pageSize)throw"Invalid pageSize";if(t._clientSideFilter){if(s[0])return void _(s[0],r);a.filter=""}if(a.filter!==o)return s={},o=a.filter,void(this._debouncer=e.debounce(this._debouncer,i.after(500),()=>{if(d.getLastFilterSentToServer()===a.filter&&d.needsDataCommunicatorReset(),a.filter!==o)throw new Error("Expected params.filter to be '"+o+"' but was '"+a.filter+"'");c(),t.dataProvider(a,r)}));if(s[a.page])g(a.page,r);else{n[a.page]=r;var h=Object.keys(n).map(t=>
1335parseInt(t)),p=Math.min(...h),u=Math.max(...h);if(h.length*a.pageSize>l)a.page===p?c([String(u)]):c([String(p)]),t.dataProvider(a,r);else if(u-p+1!==h.length)c();else{var v=a.pageSize*p,m=a.pageSize*(u+1);this._debouncer&&this._debouncer.isActive()?this._debouncer=e.debounce(this._debouncer,i.after(200),()=>d.requestData(v,m,a)):d.requestData(v,m,a)}}},t.$connector.filter=function(e,i){return i=i?i.toString().toLowerCase():"",t._getItemLabel(e).toString().toLowerCase().indexOf(i)>-1},t.$connector.set=function(e,i,a){if(a==d.getLastFilterSentToServer()){if(e%t.pageSize!=0)throw"Got new data to index "+e+" which is not aligned with the page size of "+t.pageSize;if(0===e&&0===i.length&&n[0])s[0]=[];else for(var r=e/t.pageSize,o=Math.ceil(i.length/t.pageSize),h=0;h<o;h++){var l=r+h,c=i.slice(h*t.pageSize,(h+1)*t.pageSize);s[l]=c}}},t.$connector.updateData=function(e){for(var i=0;i<e.length;i++)for(var a=e[i],r=0;r<t.filteredItems.length;r++)if(t.filteredItems[r].key===a.key){t.set("filteredItems."+r,a);break}},t.$connector.updateSize=function(e){t._clientSideFilter||(t.size=e)},t.$connector.reset=function(){c(),s={},t.clearCache()},t.$connector.confirm=function(e,i){if(i==d.getLastFilterSentToServer()){for(var a=Object.getOwnPropertyNames(n),r=0;r<a.length;r++){var o=a[r];s[o]&&g(o,n[o])}t.$server.confirmUpdate(e)}},customElements.whenDefined("vaadin-combo-box").then(()=>{var e=t.$.overlay._isItemSelected;t.$.overlay._isItemSelected=(i,a,r)=>{var n=e.call(t,i,a,r);return t._selectedKey&&(t.filteredItems.indexOf(a)>-1?delete t._selectedKey:n=n||i.key===t._selectedKey),n}}),t.$connector.enableClientValidation=function(e){var i=null;t.$&&(i=t.$.input),i?(e?(m(t),v(i)):(p(t),u(i,t)),t.validate()):setTimeout((function(){t.$connector.enableClientValidation(e)}),10)};var p=function(e){void 0===e.$checkValidity&&(e.$checkValidity=e.checkValidity,e.checkValidity=function(){return!t.invalid}),void 0===e.$validate&&(e.$validate=e.validate,e.validate=function(){return!(t.focusElement.invalid=t.invalid)})},u=function(t,e){void 0===t.$checkValidity&&(t.$checkValidity=t.checkValidity,t.checkValidity=function(){return!e.invalid})},v=function(t){t.$checkValidity&&(t.checkValidity=t.$checkValidity,delete t.$checkValidity)},m=function(t){t.$checkValidity&&(t.checkValidity=t.$checkValidity,delete t.$checkValidity),t.$validate&&(t.validate=t.$validate,delete t.$validate)},g=function(e,i){var a=s[e];t._clientSideFilter?_(a,i):(delete s[e],i(a,t.size))},_=function(e,i){var a=e;t.filter&&(a=e.filter(e=>t.$connector.filter(e,t.filter))),i(a,a.length)};t.addEventListener("opened-changed",e=>e.detail.value&&(t.$.overlay._selector._manageFocus=()=>{})),t.addEventListener("custom-value-set",t=>t.preventDefault())}}}},function(t,e){var i;i=function(t){return window.Vaadin.Flow.tryCatchWrapper(t,"Vaadin Context Menu","vaadin-context-menu-flow")},window.Vaadin.Flow.Legacy=window.Vaadin.Flow.Legacy||{},window.Vaadin.Flow.contextMenuConnector={init:t=>i((function(t){if(!t.$contextMenuConnector){if(window.Polymer)window.Vaadin.Flow.Legacy.GestureEventListeners=window.Vaadin.Flow.Legacy.GestureEventListeners||Polymer.GestureEventListeners,window.Vaadin.Flow.Legacy.Gestures=window.Vaadin.Flow.Legacy.Gestures||Polymer.Gestures;else if(!window.Vaadin.Flow.Legacy.Gestures)return void console.log("ContextMenu is unable to load Polymer helpers.");window.Vaadin.Flow.Legacy.GestureEventListeners;var e=window.Vaadin.Flow.Legacy.Gestures;t.$contextMenuConnector={openOnHandler:i((function(e){e.preventDefault(),e.stopPropagation(),this.$contextMenuConnector.openEvent=e;var i={};t.getContextMenuBeforeOpenDetail&&(i=t.getContextMenuBeforeOpenDetail(e)),t.dispatchEvent(new CustomEvent("vaadin-context-menu-before-open",{detail:i}))}
1335)),updateOpenOn:i((function(a){this.removeListener(),this.openOnEventType=a,customElements.whenDefined("vaadin-context-menu").then(i(()=>{e.gestures[a]?e.addListener(t,a,this.openOnHandler):t.addEventListener(a,this.openOnHandler)}))})),removeListener:i((function(){this.openOnEventType&&(e.gestures[this.openOnEventType]?e.removeListener(t,this.openOnEventType,this.openOnHandler):t.removeEventListener(this.openOnEventType,this.openOnHandler))})),openMenu:i((function(t){t.open(this.openEvent)})),removeConnector:i((function(){this.removeListener(),t.$contextMenuConnector=void 0}))}}}))(t),generateItems:(t,e,a)=>i((function(t,e,i){t._containerNodeId=i;var a=function(t){var i=function(t){try{return window.Vaadin.Flow.clients[e].getByNodeId(t)}catch(i){console.error("Could not get node %s from app %s",t,e),console.error(i)}}(t._containerNodeId);return i&&Array.from(i.children).map(t=>{var e={component:t,checked:t._checked};return"VAADIN-CONTEXT-MENU-ITEM"==t.tagName&&t._containerNodeId&&(e.children=a(t)),t._item=e,e})},r=a(t);t.items=r}))(t,e,a),setChecked:(t,e)=>i((function(t,e){t._item&&(t._item.checked=e)}))(t,e)}},function(t,e){window.Vaadin=window.Vaadin||{},window.Vaadin.Flow=window.Vaadin.Flow||{},window.Vaadin.Flow.dndConnector={__ondragenterListener:function(t){var e=t.currentTarget.__dropEffect;e&&(t.dataTransfer.dropEffect=e),e&&"none"!==e&&(t.currentTarget.classList.contains("v-drag-over-target")?t.currentTarget["__skip-leave"]=!0:t.currentTarget.classList.add("v-drag-over-target"),t.preventDefault(),t.stopPropagation())},__ondragoverListener:function(t){var e=t.currentTarget.__dropEffect;e&&(t.dataTransfer.dropEffect=e),t.preventDefault(),t.stopPropagation()},__ondragleaveListener:function(t){t.currentTarget["__skip-leave"]?t.currentTarget["__skip-leave"]=!1:t.currentTarget.classList.remove("v-drag-over-target"),t.stopPropagation()},__ondropListener:function(t){var e=t.currentTarget.__dropEffect;e&&(t.dataTransfer.dropEffect=e),t.currentTarget.classList.remove("v-drag-over-target"),t.preventDefault(),t.stopPropagation()},updateDropTarget:function(t){t.__active?(t.addEventListener("dragenter",this.__ondragenterListener,!1),t.addEventListener("dragover",this.__ondragoverListener,!1),t.addEventListener("dragleave",this.__ondragleaveListener,!1),t.addEventListener("drop",this.__ondropListener,!1)):(t.removeEventListener("dragenter",this.__ondragenterListener,!1),t.removeEventListener("dragover",this.__ondragoverListener,!1),t.removeEventListener("dragleave",this.__ondragleaveListener,!1),t.removeEventListener("drop",this.__ondropListener,!1),t.classList.remove("v-drag-over-target"))},__dragstartListener:function(t){t.stopPropagation(),t.dataTransfer.setData("text/plain",""),t.currentTarget.__effectAllowed&&(t.dataTransfer.effectAllowed=t.currentTarget.__effectAllowed),t.currentTarget.classList.add("v-dragged")},__dragendListener:function(t){t.currentTarget.classList.remove("v-dragged")},updateDragSource:function(t){t.draggable?(t.addEventListener("dragstart",this.__dragstartListener,!1),t.addEventListener("dragend",this.__dragendListener,!1)):(t.removeEventListener("dragstart",this.__dragstartListener,!1),t.removeEventListener("dragend",this.__dragendListener,!1))}}},function(t,e){var i;i=function(t){return window.Vaadin.Flow.tryCatchWrapper(t,"Vaadin Grid","vaadin-grid-flow")},window.Vaadin.Flow.Legacy=window.Vaadin.Flow.Legacy||{},window.Vaadin.Flow.gridConnector={initLazy:t=>i((function(t){if(!t.$connector){if(window.Polymer)window.Vaadin.Flow.Legacy.Debouncer=Polymer.Debouncer,window.Vaadin.Flow.Legacy.timeOut=Polymer.Async.timeOut,window.Vaadin.Flow.Legacy.animationFrame=Polymer.Async.animationFrame,window.Vaadin.Flow.Legacy.GridElement=Vaadin.GridElement,window.Vaadin.Flow.Legacy.ItemCache=Vaadin.Grid.ItemCache;else if(!window.Vaadin.Flow.Legacy.Debouncer)return void console.log("Grid is unable to load Polymer helpers.");var e=window.Vaadin.Flow.Legacy.Debouncer,a=window.Vaadin.Flow.Legacy.timeOut,r=window.Vaadin.Flow.Legacy.animationFrame,n=window.Vaadin.Flow.Legacy.GridElement,s=window.Vaadin.Flow.Legacy.ItemCache;s.prototype.ensureSubCacheForScaledIndex=i((function(t){this.itemCaches[t]||(p?this.grid.$connector.beforeEnsureSubCacheForScaledIndex(this,t):this.doEnsureSubCacheForScaledIndex(t))})),s.prototype.doEnsureSubCacheForScaledIndex=i((function(t){if(!this.itemCaches[t]){var e=new s.prototype.constructor(this.grid,this,this.items[t]);e.itemkeyCaches={},this.itemkeyCaches||(this.itemkeyCaches={}),this.itemCaches[t]=e,this.itemkeyCaches[this.grid.getItemId(e.parentItem)]=e,this.grid._loadPage(0,e)}})),s.prototype.getCacheAndIndexByKey=i((function(e){for(var i in this.items)if(t.getItemId(this.items[i])===e)return{cache:this,scaledIndex:i};for(var a=Object.keys(this.itemkeyCaches),r=0;r<a.length;r++){var n=a[r],s=this.itemkeyCaches[n].getCacheAndIndexByKey(e);if(s)return s}})),s.prototype.getLevel=i((function(){for(var t=this,e=0;t.parentCache;)t=t.parentCache,e++;return e}));var o,h,l={},d={},c={},p=!0,u=[],v=[],m={},g="null";m[g]=[0,0];var _=["SINGLE","NONE","MULTI"],f={},b="SINGLE",y=!0,z=!1;t.size=0,t.itemIdPath="key",t.$connector={},t.$connector.hasEnsureSubCacheQueue=i((function(){return v.length>0})),t.$connector.hasParentRequestQueue=i((function(){return u.length>0})),t.$connector.beforeEnsureSubCacheForScaledIndex=i((function(i,a){v.push({cache:i,scaledIndex:a,itemkey:t.getItemId(i.items[a]),level:i.getLevel()}),v.sort((function(t,e){return t.scaledIndex-e.scaledIndex||t.level-e.level})),h||t.$connector.flushQueue(t=>h=t,()=>t.$connector.hasEnsureSubCacheQueue(),()=>t.$connector.flushEnsureSubCache(),t=>e.debounce(h,r,t))})),t.$connector.doSelection=i((function(e,i){"NONE"===b||!e.length||i&&t.hasAttribute("disabled")||("SINGLE"===b&&(t.selectedItems=[],f={}
1335),t.selectedItems=t.selectedItems.concat(e),e.forEach(e=>{e&&(f[e.key]=e,i&&(e.selected=!0,t.$server.select(e.key)));var a=!t.activeItem||!e||e.key!=t.activeItem.key;!i&&"SINGLE"===b&&a&&(t.activeItem=e,t.$connector.activeItem=e)}))})),t.$connector.doDeselection=i((function(e,i){if(!("NONE"===b||!e.length||i&&t.hasAttribute("disabled"))){for(var a=t.selectedItems.slice();e.length;){for(var r=e.shift(),n=0;n<a.length;n++){var s=a[n];if(r&&r.key===s.key){a.splice(n,1);break}}r&&(delete f[r.key],i&&(delete r.selected,t.$server.deselect(r.key)))}t.selectedItems=a}})),t.__activeItemChanged=i((function(e,i){"SINGLE"==b&&(e?f[e.key]||t.$connector.doSelection([e],!0):i&&f[i.key]&&(t.$connector.deselectAllowed?t.$connector.doDeselection([i],!0):t.activeItem=i))})),t._createPropertyObserver("activeItem","__activeItemChanged",!0),t.__activeItemChangedDetails=i((function(e,i){y&&(null==e&&void 0===i||(e&&!e.detailsOpened?t.$server.setDetailsVisible(e.key):t.$server.setDetailsVisible(null)))})),t._createPropertyObserver("activeItem","__activeItemChangedDetails",!0),t.$connector.setDetailsVisibleOnClick=i((function(t){y=t})),t.$connector._getPageIfSameLevel=i((function(e,i,a){var r=t._cache.getCacheAndIndex(i),n=r.cache.parentItem;return e!==(n?t.getItemId(n):g)?a:t._getPageForIndex(r.scaledIndex)})),t.$connector.getCacheByKey=i((function(e){var i=t._cache.getCacheAndIndexByKey(e);if(i)return i.cache})),t.$connector.flushQueue=i((function(e,i,a,r){i()?a()?e(r(()=>t.$connector.flushQueue(e,i,a,r))):t.$connector.flushQueue(e,i,a,r):e(void 0)})),t.$connector.flushEnsureSubCache=i((function(){for(var e=v.splice(0,1)[0],i=e.itemkey,a=t._virtualStart,r=t._virtualEnd,n=r-a,s=Math.max(0,a+t._vidxOffset-n),o=Math.min(r+t._vidxOffset+n,t._effectiveSize),h=s;h<=o;h++){var l=t._cache.getItemForIndex(h);if(t.getItemId(l)===i){if(t._isExpanded(l))return e.cache.doEnsureSubCacheForScaledIndex(e.scaledIndex),!0;break}}return!1})),t.$connector.flushParentRequests=i((function(){var e=u.splice(0,20);return!!e.length&&(t.$server.setParentRequestedRanges(e),!0)})),t.$connector.beforeParentRequest=i((function(i,r,n){u.push({firstIndex:i,size:r,parentKey:n}),o||t.$connector.flushQueue(t=>o=t,()=>t.$connector.hasParentRequestQueue(),()=>t.$connector.flushParentRequests(),t=>e.debounce(o,a.after(20),t))})),t.$connector.fetchPage=i((function(e,i,a){for(var r=t._virtualStart,n=t._virtualEnd,s=n-r,o=Math.max(0,r+t._vidxOffset-s),h=Math.min(n+t._vidxOffset+s,t._effectiveSize),l=i,d=i,c=o;c<=h;c++)l=Math.min(l,t.$connector._getPageIfSameLevel(a,c,l)),d=Math.max(d,t.$connector._getPageIfSameLevel(a,c,d));var p=Math.max(0,l),u=a!==g?d:Math.min(d,Math.floor(t.size/t.pageSize)),v=m[a];if(v||(v=[-1,-1]),v[0]!=p||v[1]!=u){v=[p,u],m[a]=v;var _=u-p+1;e(p*t.pageSize,_*t.pageSize)}})),t.dataProvider=i((function(e,i){if(e.pageSize!=t.pageSize)throw"Invalid pageSize";var a=e.page;if(e.parentItem){var r=t.getItemId(e.parentItem);d[r]||(d[r]={});var n=t.$connector.getCacheByKey(r),s=n&&n.itemkeyCaches?n.itemkeyCaches[r]:void 0;c[r]&&c[r][a]&&s?(a=Math.min(a,Math.floor(c[r].size/t.pageSize)),i(c[r][a],c[r].size)):d[r][a]=i,t.$connector.fetchPage((i,a)=>t.$connector.beforeParentRequest(i,a,e.parentItem.key),a,r)}else a=Math.min(a,Math.floor(t.size/t.pageSize)),c[g]&&c[g][a]?i(c[g][a]):l[a]=i,t.$connector.fetchPage((e,i)=>t.$server.setRequestedRange(e,i),a,g)}));var A=i((function(e,i){void 0===i||z||t.$server.sortersChanged(t._sorters.map((function(t){return{path:t.path,direction:t.direction}})))}));t.$connector.setSorterDirections=i((function(e){z=!0,setTimeout(i(()=>{try{t.querySelectorAll("vaadin-grid-sorter").forEach(t=>t.direction=null);for(var i=e.length-1;i>=0;i--){var a=e[i].column,r=t.querySelector("vaadin-grid-sorter[path='"+a+"']");r&&(r.direction=e[i].direction)}}finally{z=!1}}))})),t._createPropertyObserver("_previousSorters",A),t._updateItem=i((function(e,i){n.prototype._updateItem.call(t,e,i),e.hidden||Array.from(e.children).forEach(t=>{t._instance&&t._instance.children&&Array.from(t._instance.children).forEach(t=>{t._attachRenderedComponentIfAble&&t._attachRenderedComponentIfAble()})})})),t._expandedInstanceChangedCallback=i((function(e,i){if(null!=e.item&&null!=t.$server.updateExpandedState){var a=t.getItemId(e.item);if(t.$server.updateExpandedState(a,i),i)this.expandItem(e.item);else{delete c[a];var r=t.$connector.getCacheByKey(a);r&&r.itemkeyCaches&&r.itemkeyCaches[a]&&delete r.itemkeyCaches[a],r&&r.itemkeyCaches&&Object.keys(r.itemCaches).filter(t=>
1335r.items[t].key===a).forEach(t=>delete r.itemCaches[t]),delete m[a],this.collapseItem(e.item)}}}));var M=function(e){if(!e||!Array.isArray(e))throw"Attempted to call itemsUpdated with an invalid value: "+JSON.stringify(e);for(var i=Array.from(t.detailsOpenedItems),a=!1,r=0;r<e.length;++r){var n=e[r];n&&(n.detailsOpened?t._getItemIndexInArray(n,i)<0&&i.push(n):t._getItemIndexInArray(n,i)>=0&&i.splice(t._getItemIndexInArray(n,i),1),f[n.key]&&(f[n.key]=n,n.selected=!0,a=!0))}t.detailsOpenedItems=i,a&&(t.selectedItems=Object.keys(f).map((function(t){return f[t]})))},w=function(e,i){var a;if((i||g)!==g){a=c[i][e];var r=t.$connector.getCacheByKey(i);if(r&&r.itemkeyCaches){var n=r.itemkeyCaches[i];x(e,a,d[i][e],n)}}else a=c[g][e],x(e,a,l[e],t._cache);return a},x=function(e,i,a,r){if(!a){var n=e*t.pageSize,s=n+t.pageSize;if(i){if(r&&r.items)for(var o=n;o<s;o++)r.items[o]&&(r.items[o]=i[o-n])}else if(r&&r.items)for(var h=n;h<s;h++)delete r.items[h]}},C=function(){t._cache.updateSize(),t._effectiveSize=t._cache.effectiveSize,t._assignModels()},E=function(e){if(e&&t._physicalItems){var i=e.map(t=>t.key),a=t._physicalItems.map((t,e)=>t._item&&t._item.key&&i.indexOf(t._item.key)>-1?e:null).filter(t=>null!==t);a.length>0&&t._assignModels(a)}};t.$connector.set=i((function(e,i,a){if(e%t.pageSize!=0)throw"Got new data to index "+e+" which is not aligned with the page size of "+t.pageSize;for(var r=a||g,n=e/t.pageSize,s=Math.ceil(i.length/t.pageSize),o=0;o<s;o++){var h=n+o,l=i.slice(o*t.pageSize,(o+1)*t.pageSize);c[r]||(c[r]={}),c[r][h]=l,t.$connector.doSelection(l.filter(t=>t.selected&&!I(t))),t.$connector.doDeselection(l.filter(t=>!t.selected&&(f[t.key]||I(t))));var d=w(h,r);d&&(M(d),E(d))}}));var S=function(e){var i=e.parentUniqueKey||g;if(c[i])for(var a in c[i])for(var r in c[i][a])if(t.getItemId(c[i][a][r])===t.getItemId(e))return{page:a,index:r,parentKey:i};return null};t.$connector.updateHierarchicalData=i((function(t){for(var e=[],i=0;i<t.length;i++){var a=S(t[i]);if(a){c[a.parentKey][a.page][a.index]=t[i];var r=a.parentKey+":"+a.page;e[r]||(e[r]={parentKey:a.parentKey,page:a.page})}}for(var n=Object.keys(e),s=0;s<n.length;s++){var o=e[n[s]],h=w(o.page,o.parentKey);h&&(M(h),E(h))}})),t.$connector.updateFlatData=i((function(e){for(var i=0;i<e.length;i++){var a=S(e[i]);if(a){c[a.parentKey][a.page][a.index]=e[i];var r=parseInt(a.page)*t.pageSize+parseInt(a.index);t._cache.items[r]&&(t._cache.items[r]=e[i])}}M(e),E(e)})),t.$connector.clearExpanded=i((function(){t.expandedItems=[],v=[],u=[]})),t.$connector.clear=i((function(e,i,a){var r=a||g;if(c[r]&&0!==Object.keys(c[r]).length){if(e%t.pageSize!=0)throw"Got cleared data for index "+e+" which is not aligned with the page size of "+t.pageSize;for(var n=Math.floor(e/t.pageSize),s=Math.ceil(i/t.pageSize),o=0;o<s;o++){var h=n+o,l=c[r][h];t.$connector.doDeselection(l.filter(t=>f[t.key])),delete c[r][h];var d=w(h,a);d&&M(d),E(l)}}}));var I=function(e){for(var i=t.selectedItems,a=0;a<i;a++)if(i[a].key===e.key)return!0;return!1};t.$connector.reset=i((function(){t.size=0,k(c),k(t._cache.items),k(m),h&&h.cancel(),o&&o.cancel(),h=void 0,o=void 0,v=[],u=[],C()}));var k=function(t){for(var e=Object.keys(t),i=0;i<e.length;i++)delete t[e[i]]};t.$connector.updateSize=function(e){t.size=e},t.$connector.updateUniqueItemIdPath=function(e){t.itemIdPath=e},t.$connector.expandItems=i((function(e){var i=Array.from(t.expandedItems);e.filter(e=>!t._isExpanded(e)).forEach(t=>i.push(t)),t.expandedItems=i})),t.$connector.collapseItems=i((function(e){var i=Array.from(t.expandedItems);e.forEach(e=>{var a=t._getItemIndexInArray(e,i);a>=0&&i.splice(a,1)}),t.expandedItems=i,e.forEach(e=>t.$connector.removeFromQueue(e))})),t.$connector.removeFromQueue=i((function(e){var i=t.getItemId(e);delete d[i],t.$connector.removeFromArray(v,t=>t.itemkey===i),t.$connector.removeFromArray(u,t=>t.parentKey===i)})),t.$connector.removeFromArray=i((function(t,e){if(t.length)for(var i=t.length-1;i--;)e(t[i])&&t.splice(i,1)})),t.$connector.confirmParent=i((function(e,i,a){if(d[i]){c[i]&&(c[i].size=a);for(var r=Object.getOwnPropertyNames(d[i]),n=0;n<r.length;n++){var s=r[n],o=m[i]||[0,0];if(c[i]&&c[i][s]||s<o[0]||s>o[1]){var h=d[i][s];delete d[i][s],h(c[i][s]||new Array(a),a)}}t.$server.confirmParentUpdate(e,i)}})),t.$connector.confirm=i((function(e){for(var i=Object.getOwnPropertyNames(l),a=0;a<i.length;a++){var r=i[a],n=m[g]||[0,0];if(c[g]&&c[g][r]||r<n[0]||r>n[1]){var s=l[r];delete l[r],s(c[g][r]||new Array(t.pageSize)),t._debounceIncreasePool&&t._debounceIncreasePool.flush()}}t.$server.confirmUpdate(e)})),t.$connector.ensureHierarchy=i((function(){for(var e in c)e!==g&&delete c[e];k(m),t._cache.itemCaches={},t._cache.itemkeyCaches={},C()})),t.$connector.setSelectionMode=i((function(t){if(!(("string"==typeof t||t instanceof String)&&_.indexOf(t)>
1335=0))throw"Attempted to set an invalid selection mode";b=t,f={}})),t.$connector.deselectAllowed=!0,t.$connector.setVerticalScrollingEnabled=i((function(e){O(t.$.table,e),O(t.$.outerscroller,e),t.notifyResize()}));var O=function(t,e){t.style.overflowY=e?"":"hidden",t.removeEventListener("wheel",t.__wheelListener),!e&&t.addEventListener("wheel",t.__wheelListener=i(t=>{t.deltaX?Object.defineProperty(t,"deltaY",{value:0}):t.stopImmediatePropagation()}))};t.addEventListener("vaadin-context-menu-before-open",i((function(e){!function(e){var i=t.getEventContext(e),a=i.item&&i.item.key,r=i.column&&i.column.id;t.$server.updateContextMenuTargetItem(a,r)}(t.$contextMenuConnector.openEvent)}))),t.getContextMenuBeforeOpenDetail=i((function(e){var i=t.getEventContext(e);return{key:i.item&&i.item.key||""}})),t.addEventListener("cell-activate",i(e=>{t.$connector.activeItem=e.detail.model.item,setTimeout(()=>t.$connector.activeItem=void 0)})),t.addEventListener("click",i(t=>P(t,"item-click"))),t.addEventListener("dblclick",i(t=>P(t,"item-double-click"))),t.addEventListener("column-resize",i(e=>{t._getColumnsInOrder().filter(t=>!t.hidden).forEach(t=>{t.dispatchEvent(new CustomEvent("column-drag-resize"))}),t.dispatchEvent(new CustomEvent("column-drag-resize",{detail:{resizedColumnKey:e.detail.resizedColumn._flowId}}))})),t.addEventListener("column-reorder",i(e=>{var i=t._columnTree.slice(0).pop().filter(t=>t._flowId).sort((t,e)=>t._order-e._order).map(t=>t._flowId);t.dispatchEvent(new CustomEvent("column-reorder-all-columns",{detail:{columns:i}}))})),t.cellClassNameGenerator=i((function(t,e){var i=e.item.style;if(i)return(i.row||"")+" "+(t&&i[t._flowId]||"")})),t.dropFilter=i(t=>!t.item.dropDisabled),t.dragFilter=i(t=>!t.item.dragDisabled),t.addEventListener("grid-dragstart",i(e=>{t._isSelected(e.detail.draggedItems[0])?(t.__selectionDragData?Object.keys(t.__selectionDragData).forEach(i=>{e.detail.setDragData(i,t.__selectionDragData[i])}):(t.__dragDataTypes||[]).forEach(t=>{e.detail.setDragData(t,e.detail.draggedItems.map(e=>e.dragData[t]).join("\n"))}),t.__selectionDraggedItemsCount>1&&e.detail.setDraggedItemsCount(t.__selectionDraggedItemsCount)):(t.__dragDataTypes||[]).forEach(t=>{e.detail.setDragData(t,e.detail.draggedItems[0].dragData[t])})}))}
1335function P(e,i){if(t.$connector.activeItem){e.itemKey=t.$connector.activeItem.key;var a=t.getEventContext(e);a.column&&(e.internalColumnId=a.column._flowId),t.dispatchEvent(new CustomEvent(i,{detail:e}))}}}))(t)}},function(t,e,i){"use strict";i.d(e,"a",(function(){return c}));var a=i(11),r=i(17),n=i(24),s=i(48),o=i(140),h=i(101),l=i(28),d=i(80),c=t=>class extends t{static get properties(){return{opened:{type:Boolean,notify:!0,value:!1,reflectToAttribute:!0,observer:"_openedChanged"},disabled:{type:Boolean,value:!1,reflectToAttribute:!0},readonly:{type:Boolean,value:!1,reflectToAttribute:!0},renderer:Function,items:{type:Array,observer:"_itemsChanged"},allowCustomValue:{type:Boolean,value:!1},filteredItems:{type:Array},value:{type:String,observer:"_valueChanged",notify:!0,value:""},_lastCommittedValue:String,loading:{type:Boolean,value:!1,reflectToAttribute:!0},_focusedIndex:{type:Number,value:-1},filter:{type:String,value:"",notify:!0},selectedItem:{type:Object,notify:!0},itemLabelPath:{type:String,value:"label",observer:"_itemLabelPathChanged"},itemValuePath:{type:String,value:"value"},itemIdPath:String,name:{type:String},invalid:{type:Boolean,reflectToAttribute:!0,notify:!0,value:!1},_toggleElement:Object,_clearElement:Object,_inputElementValue:String,_closeOnBlurIsPrevented:Boolean,_previousDocumentPointerEvents:String,_itemTemplate:Object}}static get observers(){return["_filterChanged(filter, itemValuePath, itemLabelPath)","_itemsOrPathsChanged(items.*, itemValuePath, itemLabelPath)","_filteredItemsChanged(filteredItems.*, itemValuePath, itemLabelPath)","_templateOrRendererChanged(_itemTemplate, renderer)","_loadingChanged(loading)","_selectedItemChanged(selectedItem, itemLabelPath)","_toggleElementChanged(_toggleElement)"]}constructor(){super(),this._boundOnFocusout=this._onFocusout.bind(this),this._boundOverlaySelectedItemChanged=this._overlaySelectedItemChanged.bind(this),this._boundClose=this.close.bind(this),this._boundOnOpened=this._onOpened.bind(this),this._boundOnKeyDown=this._onKeyDown.bind(this),this._boundOnClick=this._onClick.bind(this),this._boundOnOverlayTouchAction=this._onOverlayTouchAction.bind(this),this._boundOnTouchend=this._onTouchend.bind(this)}ready(){super.ready(),this.addEventListener("focusout",this._boundOnFocusout),this._lastCommittedValue=this.value,o.a.requestAvailability(),this.$.overlay.addEventListener("selection-changed",this._boundOverlaySelectedItemChanged),this.addEventListener("vaadin-combo-box-dropdown-closed",this._boundClose),this.addEventListener("vaadin-combo-box-dropdown-opened",this._boundOnOpened),this.addEventListener("keydown",this._boundOnKeyDown),this.addEventListener("click",this._boundOnClick),this.$.overlay.addEventListener("vaadin-overlay-touch-action",this._boundOnOverlayTouchAction),this.addEventListener("touchend",this._boundOnTouchend),this._observer=new l.a(this,t=>{this._setTemplateFromNodes(t.addedNodes)});var t=t=>{var e=this.$.overlay,i=e&&e.$.dropdown;i&&i.$&&this.$.overlay.$.dropdown.$.overlay.bringToFront&&requestAnimationFrame(()=>{i.$.overlay.bringToFront()})};this.addEventListener("mousedown",t),this.addEventListener("touchstart",t)}render(){this.$.overlay._selector&&this.$.overlay._selector.querySelectorAll("vaadin-combo-box-item").forEach(t=>t._render())}_setTemplateFromNodes(t){this._itemTemplate=t.filter(t=>t.localName&&"template"===t.localName)[0]||this._itemTemplate}_removeNewRendererOrTemplate(t,e,i,a){t!==e?this._itemTemplate=void 0:i!==a&&(this.renderer=void 0)}_templateOrRendererChanged(t,e){if(t&&e)throw this._removeNewRendererOrTemplate(t,this._oldTemplate,e,this._oldRenderer),new Error("You should only use either a renderer or a template for combo box items");this._oldTemplate=t,this._oldRenderer=e}open(){this.disabled||this.readonly||(this.opened=!0)}close(){this.opened=!1}_openedChanged(t,e){void 0!==e&&(this.opened?(this._openedWithFocusRing=this.hasAttribute("focus-ring")||this.focusElement&&this.focusElement.hasAttribute("focus-ring"),this.hasAttribute("focused")||this.$.overlay.touchDevice||this.focus()):(this._onClosed(),this._openedWithFocusRing&&this.hasAttribute("focused")&&this.focusElement.setAttribute("focus-ring","")))}_onOverlayTouchAction(t){this._closeOnBlurIsPrevented=!0,this.inputElement.blur(),this._closeOnBlurIsPrevented=!1}_onClick(t){this._closeOnBlurIsPrevented=!0;var e=t.composedPath();-1!==e.indexOf(this._clearElement)||"clear-button"===e[0].getAttribute("part")?(this._clear(),this.focus()):-1!==e.indexOf(this.inputElement)&&(e.indexOf(this._toggleElement)>-1&&this.opened?this.close():this.open()),this._closeOnBlurIsPrevented=!1}_onKeyDown(t){this._isEventKey(t,"down")?(this._closeOnBlurIsPrevented=!0,this._onArrowDown(),this._closeOnBlurIsPrevented=!1,t.preventDefault()):this._isEventKey(t,"up")?(this._closeOnBlurIsPrevented=!0,this._onArrowUp(),this._closeOnBlurIsPrevented=!1,t.preventDefault()):this._isEventKey(t,"enter")?this._onEnter(t):this._isEventKey(t,"esc")&&this._onEscape(t)}_isEventKey(t,e){return h.a.keyboardEventMatchesKeys(t,e)}_getItemLabel(t){return this.$.overlay.getItemLabel(t)}
1335_getItemValue(t){var e=t&&this.itemValuePath?this.get(this.itemValuePath,t):void 0;return void 0===e&&(e=t?t.toString():""),e}_onArrowDown(){this.opened?this.$.overlay._items&&(this._focusedIndex=Math.min(this.$.overlay._items.length-1,this._focusedIndex+1),this._prefillFocusedItemLabel()):this.open()}_onArrowUp(){this.opened?(this._focusedIndex>-1?this._focusedIndex=Math.max(0,this._focusedIndex-1):this.$.overlay._items&&(this._focusedIndex=this.$.overlay._items.length-1),this._prefillFocusedItemLabel()):this.open()}_prefillFocusedItemLabel(){this._focusedIndex>-1&&(this._inputElementValue="",setTimeout(()=>{this._inputElementValue=this._getItemLabel(this.$.overlay._focusedItem),this._markAllSelectionRange()},1))}_setSelectionRange(t,e){var i=this._nativeInput||this.inputElement;if(this.hasAttribute("focused")&&i&&i.setSelectionRange)try{i.setSelectionRange(t,e)}catch(t){}}_markAllSelectionRange(){void 0!==this._inputElementValue&&this._setSelectionRange(0,this._inputElementValue.length)}_clearSelectionRange(){if(void 0!==this._inputElementValue){var t=this._inputElementValue?this._inputElementValue.length:0;this._setSelectionRange(t,t)}}_onEnter(t){this.opened&&(this.allowCustomValue||""===this._inputElementValue||this._focusedIndex>-1)&&(this.close(),t.preventDefault(),t.stopPropagation())}_onEscape(t){this.opened&&(this._stopPropagation(t),this._focusedIndex>-1?(this._focusedIndex=-1,this._revertInputValue()):this.cancel())}_toggleElementChanged(t){t&&(t.addEventListener("mousedown",t=>t.preventDefault()),t.addEventListener("click",t=>{this.$.overlay.touchDevice&&!this.hasAttribute("focused")&&document.activeElement.blur()}))}_clear(){this.selectedItem=null,this.allowCustomValue&&(this.value=""),this._detectAndDispatchChange()}cancel(){this._revertInputValueToValue(),this._lastCommittedValue=this.value,this.close()}_onOpened(){Object(n.b)(),this.$.overlay.ensureItemsRendered(),this.$.overlay._selector.toggleScrollListener(!0),this.$.overlay.updateViewportBoundaries(),this.$.overlay._selector._increasePoolIfNeeded(),setTimeout(()=>this._resizeDropdown(),1),window.requestAnimationFrame(()=>this.$.overlay.adjustScrollPosition()),this._lastCommittedValue=this.value}_onClosed(){if(this.opened&&this.close(),this.$.overlay._items&&this._focusedIndex>-1){var t=this.$.overlay._items[this._focusedIndex];this.selectedItem!==t&&(this.selectedItem=t),this._inputElementValue=this._getItemLabel(this.selectedItem)}else if(""===this._inputElementValue||void 0===this._inputElementValue)this.selectedItem=null,this.allowCustomValue&&(this.value="");else if(!this.allowCustomValue||this.filteredItems&&this.filteredItems.filter(t=>this._getItemLabel(t)===this._inputElementValue).length)this._inputElementValue=this.selectedItem?this._getItemLabel(this.selectedItem):this.value||"";else{var e=new CustomEvent("custom-value-set",{detail:this._inputElementValue,composed:!0,cancelable:!0,bubbles:!0});if(this.dispatchEvent(e),!e.defaultPrevented){var i=this._inputElementValue;this._selectItemForValue(i),this.value=i}}this._detectAndDispatchChange(),this._clearSelectionRange(),this.dataProvider||(this.filter="")}get _propertyForValue(){return"value"}_inputValueChanged(t){-1!==t.composedPath().indexOf(this.inputElement)&&(this._inputElementValue=this.inputElement[this._propertyForValue],this._filterFromInput(t))}_filterFromInput(t){this.opened||t.__fromClearButton||this.open(),this.filter===this._inputElementValue?this._filterChanged(this.filter,this.itemValuePath,this.itemLabelPath):this.filter=this._inputElementValue}_itemLabelPathChanged(t,e){"string"!=typeof t&&console.error("You should set itemLabelPath to a valid string")}_filterChanged(t,e,i){void 0!==t&&(this.items?this.filteredItems=this._filterItems(this.items,t):this._filteredItemsChanged({path:"filteredItems",value:this.filteredItems},e,i))}_loadingChanged(t){t&&(this._focusedIndex=-1)}_revertInputValue(){""!==this.filter?this._inputElementValue=this.filter:this._revertInputValueToValue(),this._clearSelectionRange()}_revertInputValueToValue(){this.allowCustomValue&&!this.selectedItem?this._inputElementValue=this.value:this._inputElementValue=this._getItemLabel(this.selectedItem)}_resizeDropdown(){this.$.overlay.$.dropdown.notifyResize()}_updateHasValue(t){t?this.setAttribute("has-value",""):this.removeAttribute("has-value")}_selectedItemChanged(t,e){if(null==t)this.filteredItems&&(this.allowCustomValue||(this.value=""),this._updateHasValue(""!==this.value),this._inputElementValue=this.value);
1335else{var i=this._getItemValue(t);if(this.value!==i&&(this.value=i,this.value!==i))return;this._updateHasValue(!0),this._inputElementValue=this._getItemLabel(t),this.inputElement&&(this.inputElement[this._propertyForValue]=this._inputElementValue)}this.$.overlay._selectedItem=t,this.filteredItems&&this.$.overlay._items&&(this._focusedIndex=this.filteredItems.indexOf(t))}_valueChanged(t,e){if(""!==t||void 0!==e){var i;if(this._isValidValue(t))this._getItemValue(this.selectedItem)!==t?this._selectItemForValue(t):i=this.selectedItem,!i&&this.allowCustomValue&&(this._inputElementValue=t),this._updateHasValue(""!==this.value);else this.selectedItem=null;this._lastCommittedValue=void 0}}_detectAndDispatchChange(){this.value!==this._lastCommittedValue&&(this.dispatchEvent(new CustomEvent("change",{bubbles:!0})),this._lastCommittedValue=this.value)}_itemsChanged(t,e){this._ensureItemsOrDataProvider(()=>{this.items=e})}_itemsOrPathsChanged(t,e,i){if(void 0!==t.value&&("items"===t.path||"items.splices"===t.path)){this.filteredItems=this.items?this.items.slice(0):this.items;var a=this._indexOfValue(this.value,this.items);this._focusedIndex=a;var r=a>-1&&this.items[a];r&&(this.selectedItem=r)}}_filteredItemsChanged(t,e,i){void 0!==t.value&&("filteredItems"!==t.path&&"filteredItems.splices"!==t.path||(this._setOverlayItems(this.filteredItems),this._focusedIndex=this.opened?this.$.overlay.indexOfLabel(this.filter):this._indexOfValue(this.value,this.filteredItems),this.opened&&this._repositionOverlay()))}_filterItems(t,e){return t?t.filter(t=>(e=e?e.toString().toLowerCase():"",this._getItemLabel(t).toString().toLowerCase().indexOf(e)>-1)):t}_selectItemForValue(t){var e=this._indexOfValue(t,this.filteredItems),i=this.selectedItem;this.selectedItem=e>=0?this.filteredItems[e]:this.dataProvider&&void 0===this.selectedItem?void 0:null,null===this.selectedItem&&null===i&&this._selectedItemChanged(this.selectedItem)}_setOverlayItems(t){this.$.overlay.set("_items",t)}_repositionOverlay(){this.__repositionOverlayDebouncer=r.a.debounce(this.__repositionOverlayDebouncer,a.d.after(500),()=>{var t=this.$.overlay._selector;t._isClientFull()||t._resetScrollPosition(t._physicalTop),this._resizeDropdown(),this.$.overlay.updateViewportBoundaries(),this.$.overlay.ensureItemsRendered(),t.notifyResize(),Object(n.b)()})}_indexOfValue(t,e){if(e&&this._isValidValue(t))for(var i=0;i<e.length;i++)if(this._getItemValue(e[i])===t)return i;return-1}_isValidValue(t){return null!=t}_overlaySelectedItemChanged(t){t.stopPropagation(),t.detail.item instanceof d.a||(this.opened?(this._focusedIndex=this.filteredItems.indexOf(t.detail.item),this.close()):this.selectedItem!==t.detail.item&&(this.selectedItem=t.detail.item,this._detectAndDispatchChange()))}_onFocusout(t){var e=this.$.overlay.$.dropdown;e&&e.$&&t.relatedTarget===e.$.overlay?t.composedPath()[0].focus():this._closeOnBlurIsPrevented||this.close()}_onTouchend(t){this._clearElement&&t.composedPath()[0]===this._clearElement&&(t.preventDefault(),this._clear())}validate(){return!(this.invalid=!this.checkValidity())}checkValidity(){if(this.inputElement.validate)return this.inputElement.validate()}get _instanceProps(){return{item:!0,index:!0,selected:!0,focused:!0}}_ensureTemplatized(){if(!this._TemplateClass){var t=this._itemTemplate||this._getRootTemplate();t&&(this._TemplateClass=Object(s.b)(t,this,{instanceProps:this._instanceProps,forwardHostProp:function(t,e){var i=this.$.overlay._selector.querySelectorAll("vaadin-combo-box-item");Array.prototype.forEach.call(i,i=>{i._itemTemplateInstance&&(i._itemTemplateInstance.set(t,e),i._itemTemplateInstance.notifyPath(t,e,!0))})}}))}}_getRootTemplate(){return Array.prototype.filter.call(this.children,t=>"TEMPLATE"===t.tagName)[0]}_preventInputBlur(){this._toggleElement&&this._toggleElement.addEventListener("click",this._preventDefault),this._clearElement&&this._clearElement.addEventListener("click",this._preventDefault)}_restoreInputBlur(){this._toggleElement&&this._toggleElement.removeEventListener("click",this._preventDefault),this._clearElement&&this._clearElement.removeEventListener("click",this._preventDefault)}_preventDefault(t){t.preventDefault()}_stopPropagation(t){t.stopPropagation()}}}
1335,function(t,e,i){"use strict";i.d(e,"a",(function(){return r}));var a=i(80),r=t=>class extends t{static get properties(){return{pageSize:{type:Number,value:50,observer:"_pageSizeChanged"},size:{type:Number,observer:"_sizeChanged"},dataProvider:{type:Object,observer:"_dataProviderChanged"},_pendingRequests:{value:()=>({})},__placeHolder:{value:new a.a}}}static get observers(){return["_dataProviderFilterChanged(filter, dataProvider)","_dataProviderClearFilter(dataProvider, opened, value)","_warnDataProviderValue(dataProvider, value)","_ensureFirstPage(opened)"]}_dataProviderClearFilter(t,e,i){t&&this.filter&&(this.size=void 0,this._pendingRequests={},this.filter="",this.clearCache())}ready(){super.ready(),this.clearCache(),this.$.overlay.addEventListener("index-requested",t=>{var e=t.detail.index;if(void 0!==e){var i=this._getPageForIndex(e);this._shouldLoadPage(i)&&this._loadPage(i)}})}_dataProviderFilterChanged(){this.dataProvider&&this.opened&&(this.size=void 0,this._pendingRequests={},this.clearCache())}_ensureFirstPage(t){t&&this._shouldLoadPage(0)&&this._loadPage(0)}_shouldLoadPage(t){if(!this.filteredItems||this._forceNextRequest)return this._forceNextRequest=!1,!0;var e=this.filteredItems[t*this.pageSize];return void 0!==e?e instanceof a.a:void 0===this.size}_loadPage(t){if(!this._pendingRequests[t]&&this.dataProvider){this.loading=!0;var e={page:t,pageSize:this.pageSize,filter:this.filter},i=(a,r)=>{if(this._pendingRequests[t]===i){if(this.filteredItems)this.splice("filteredItems",e.page*e.pageSize,a.length,...a);else{var n=[];n.splice(e.page*e.pageSize,a.length,...a),this.filteredItems=n}this._isValidValue(this.value)&&this._getItemValue(this.selectedItem)!==this.value&&this._selectItemForValue(this.value),this.size=r,delete this._pendingRequests[t],0===Object.keys(this._pendingRequests).length&&(this.loading=!1),0===t&&this.__repositionOverlayDebouncer&&a.length>(this.__maxRenderedItems||0)&&(setTimeout(()=>this.__repositionOverlayDebouncer.flush()),this.__maxRenderedItems=a.length)}};this._pendingRequests[t]=i,this.dataProvider(e,i)}}_getPageForIndex(t){return Math.floor(t/this.pageSize)}clearCache(){if(this.dataProvider){this._pendingRequests={};for(var t=[],e=0;e<(this.size||0);e++)t.push(this.__placeHolder);this.filteredItems=t,this.opened?this._loadPage(0):this._forceNextRequest=!0}}_sizeChanged(t=0){for(var e=(this.filteredItems||[]).slice(0,t),i=0;i<t;i++)e[i]=void 0!==e[i]?e[i]:this.__placeHolder;this.filteredItems=e}_pageSizeChanged(t,e){if(Math.floor(t)!==t||t<1)throw this.pageSize=e,new Error("`pageSize` value must be an integer > 0");this.clearCache()}_dataProviderChanged(t,e){this._ensureItemsOrDataProvider(()=>{this.dataProvider=e})}_ensureItemsOrDataProvider(t){if(void 0!==this.items&&void 0!==this.dataProvider)throw t(),new Error("Using `items` and `dataProvider` together is not supported");this.dataProvider&&!this.filteredItems&&(this.filteredItems=[])}_warnDataProviderValue(t,e){if(t&&""!==e&&(void 0===this.selectedItem||null===this.selectedItem)){var i=this._indexOfValue(e,this.filteredItems);(i<0||!this._getItemLabel(this.filteredItems[i]))&&console.warn("Warning: unable to determine the label for the provided `value`. Nothing to display in the text field. This usually happens when setting an initial `value` before any items are returned from the `dataProvider` callback. Consider setting `selectedItem` instead of `value`")}}}; 1336/** 1337@license 1338Copyright (c) 2018 Vaadin Ltd. 1339This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 1340*/},function(t,e,i){"use strict";i(9),i(64);var a,r=i(90),n=i(66),s=document.createElement("template");s.innerHTML='<custom-style>\n <style>\n @font-face {\n font-family: \'vaadin-password-field-icons\';\n src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAYMAAsAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIFgGNtYXAAAAFoAAAAVAAAAFQXVtKIZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAAfwAAAH8yBLEP2hlYWQAAAPAAAAANgAAADYN+RfTaGhlYQAAA/gAAAAkAAAAJAfCA8dobXR4AAAEHAAAABgAAAAYDgAAAGxvY2EAAAQ0AAAADgAAAA4BJgCSbWF4cAAABEQAAAAgAAAAIAAMAFpuYW1lAAAEZAAAAYYAAAGGmUoJ+3Bvc3QAAAXsAAAAIAAAACAAAwAAAAMDVQGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QEDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkB//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAwAAAHoEAALGABQAJABFAAABIg4CMTAeAjMyPgIxMC4CIwc+ATEwBhUUFjEHMCY1NDYTIi4CJz4BNw4BFRQeAjMyPgI1NCYnHgEXDgMjAgChyHAnN3rAiYjFfjsncMihrRg7IA1GExmnY5ZqQg8PWGAFCChGXTU1XUYoCAVgWA8RRW2ZZALGZnpmUmJSUGBQaHxoYA8FRSIhJQ0rIiYz/lQvQkYVInswEygYNV1GKChGXTUYKBMrgCIVRkIvAAAABQAA/8AEAAPAABoAJgA6AEcAVwAAAQceARcOAyMiJicHHgEzMj4CMTAuAicHNCYnATIWMzI+AhMBLgEjIg4CMTAeAhcHFTMBNQEuASc+ATcOARUUFhc3BzAmNTQ2MT4BMTAGFQYWAzo0UlMPEUVtmWQiNR0zJ1QsiMV+OxEsTTw6AgT+zA8dDjVdRijT/ucnXjWhyHAnGTNQN9MtA9P9AE1ZFA9YYAUILSY6QBMZGDsgBAsCczMrcyIWQ0AtCAQzDgtQYFAzS1ckeQ4bCv7TBihGXQH7/uYKEGZ6Zic5RBzNLQPTLf0tIVoYInswEygYNWMihgwrISc5DwVHJiIlAAEAAAAAAADkyo21Xw889QALBAAAAAAA1W1pqwAAAADVbWmrAAD/wAQAA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAAAYEAAAAAAAAAAAAAAACAAAABAAAAAQAAAAAAAAAAAoAFAAeAH4A/gAAAAEAAAAGAFgABQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAHAAAAAQAAAAAAAgAHAGAAAQAAAAAAAwAHADYAAQAAAAAABAAHAHUAAQAAAAAABQALABUAAQAAAAAABgAHAEsAAQAAAAAA
1340CgAaAIoAAwABBAkAAQAOAAcAAwABBAkAAgAOAGcAAwABBAkAAwAOAD0AAwABBAkABAAOAHwAAwABBAkABQAWACAAAwABBAkABgAOAFIAAwABBAkACgA0AKRpY29tb29uAGkAYwBvAG0AbwBvAG5WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBpY29tb29uAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG5SZWd1bGFyAFIAZQBnAHUAbABhAHJpY29tb29uAGkAYwBvAG0AbwBvAG5Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format(\'woff\');\n font-weight: normal;\n font-style: normal;\n }\n </style>\n</custom-style><dom-module id="vaadin-password-field-template">\n <template>\n <style>\n /* Hide the native eye icon for IE/Edge */\n ::-ms-reveal {\n display: none;\n }\n\n [part="reveal-button"][hidden] {\n display: none !important;\n }\n </style>\n\n <div part="reveal-button" on-mousedown="_revealButtonMouseDown" on-touchend="_togglePasswordVisibilityTouchend" on-click="_togglePasswordVisibility" hidden$="[[revealButtonHidden]]">\n </div>\n </template>\n \n</dom-module>',document.head.appendChild(s.content);class o extends r.a{static get is(){return"vaadin-password-field"}static get version(){return"2.5.5"}static get properties(){return{revealButtonHidden:{type:Boolean,value:!1},passwordVisible:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"_passwordVisibleChange",readOnly:!0}}}static get template(){if(!a){a=super.template.cloneNode(!0);var t=n.a.import(this.is+"-template","template"),e=t.content.querySelector('[part="reveal-button"]'),i=t.content.querySelector("style");a.content.querySelector('[part="input-field"]').appendChild(e),a.content.appendChild(i)}return a}ready(){super.ready(),this.inputElement.type="password",this.inputElement.autocapitalize="off",this.addEventListener("focusout",()=>{this._passwordVisibilityChanging||(this._setPasswordVisible(!1),this._cachedChangeEvent&&this._onChange(this._cachedChangeEvent))})}_onChange(t){this.querySelector(`${this._slottedTagName}[slot="${this._slottedTagName}"]`)&&t.stopPropagation(),this._passwordVisibilityChanging?this._cachedChangeEvent=t:(this._cachedChangeEvent=null,super._onChange(t))}_revealButtonMouseDown(t){this.hasAttribute("focused")&&t.preventDefault()}_togglePasswordVisibilityTouchend(t){t.preventDefault(),this._togglePasswordVisibility(),this.inputElement.focus()}_togglePasswordVisibility(){this._passwordVisibilityChanging=!0,this.inputElement.blur(),this._setPasswordVisible(!this.passwordVisible),this.inputElement.focus(),this._passwordVisibilityChanging=!1}_passwordVisibleChange(t){this.inputElement.type=t?"text":"password"}}customElements.define(o.is,o)},function(t,e,i){"use strict";var a=i(9),r=i(15),n=i(22),s=i(130),o=(i(126),i(6)); 1341/** 1342@license 1343Vaadin Login 1344Copyright (C) 2018 Vaadin Ltd 1345This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 1346*/ 1347class h extends(Object(s.a)(Object(n.a)(Object(r.a)(a.a)))){static get template(){return o.a` 1348 <style> 1349 :host { 1350 overflow: hidden; 1351 display: inline-block; 1352 } 1353 1354 :host([hidden]) { 1355 display: none !important; 1356 } 1357 1358 [part="form"] { 1359 flex: 1; 1360 display: flex; 1361 flex-direction: column; 1362 box-sizing: border-box; 1363 } 1364 1365 [part="form-title"] { 1366 margin: 0; 1367 } 1368 1369 [part="error-message"] { 1370 position: relative; 1371 } 1372 </style> 1373 <section part="form"> 1374 <h2 part="form-title">[[i18n.form.title]]</h2> 1375 <div part="error-message" hidden\$="[[!error]]"> 1376 <h5 part="error-message-title">[[i18n.errorMessage.title]]</h5> 1377 <p part="error-message-description">[[i18n.errorMessage.message]]</p> 1378 </div> 1379 1380 <slot name="form"> 1381 </slot> 1382 1383 <vaadin-button id="forgotPasswordButton" theme="tertiary small forgot-password" on-click="_forgotPassword" hidden\$="[[noForgotPassword]]">[[i18n.form.forgotPassword]]</vaadin-button> 1384 1385 <div part="footer"> 1386 <p>[[i18n.additionalInformation]]</p> 1387 </div> 1388 </section> 1389`}static get is(){return"vaadin-login-form-wrapper"}_forgotPassword(){this.dispatchEvent(new CustomEvent("forgot-password"))}}customElements.define(h.is,h)}
1389,function(t,e,i){"use strict";i(64);var a=document.createElement("template");a.innerHTML="<custom-style>\n <style>\n @font-face {\n font-family: 'vaadin-upload-icons';\n src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAasAAsAAAAABmAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIF5mNtYXAAAAFoAAAAVAAAAFQXVtKMZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAAfQAAAH0bBJxYWhlYWQAAAO4AAAANgAAADYPD267aGhlYQAAA/AAAAAkAAAAJAfCA8tobXR4AAAEFAAAACgAAAAoHgAAx2xvY2EAAAQ8AAAAFgAAABYCSgHsbWF4cAAABFQAAAAgAAAAIAAOADVuYW1lAAAEdAAAAhYAAAIWmmcHf3Bvc3QAAAaMAAAAIAAAACAAAwAAAAMDtwGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QUDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkF//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAgAA/8AEAAPAABkAMgAAEz4DMzIeAhczLgMjIg4CBycRIScFIRcOAyMiLgInIx4DMzI+AjcXphZGWmo6SH9kQwyADFiGrmJIhXJbIEYBAFoDWv76YBZGXGw8Rn5lRQyADFmIrWBIhHReIkYCWjJVPSIyVnVDXqN5RiVEYTxG/wBa2loyVT0iMlZ1Q16jeUYnRWE5RgAAAAABAIAAAAOAA4AAAgAAExEBgAMAA4D8gAHAAAAAAwAAAAAEAAOAAAIADgASAAAJASElIiY1NDYzMhYVFAYnETMRAgD+AAQA/gAdIyMdHSMjXYADgPyAgCMdHSMjHR0jwAEA/wAAAQANADMD5gNaAAUAACUBNwUBFwHT/jptATMBppMzAU2a4AIgdAAAAAEAOv/6A8YDhgALAAABJwkBBwkBFwkBNwEDxoz+xv7GjAFA/sCMAToBOoz+wAL6jP7AAUCM/sb+xowBQP7AjAE6AAAAAwAA/8AEAAPAAAcACwASAAABFSE1IREhEQEjNTMJAjMRIRECwP6A/sAEAP0AgIACQP7A/sDAAQABQICA/oABgP8AgAHAAUD+wP6AAYAAAAABAAAAAQAAdhiEdV8PPPUACwQAAAAAANX4FR8AAAAA1fgVHwAA/8AEAAPAAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAAAKBAAAAAAAAAAAAAAAAgAAAAQAAAAEAACABAAAAAQAAA0EAAA6BAAAAAAAAAAACgAUAB4AagB4AJwAsADSAPoAAAABAAAACgAzAAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEAEwAAAAEAAAAAAAIABwDMAAEAAAAAAAMAEwBaAAEAAAAAAAQAEwDhAAEAAAAAAAUACwA5AAEAAAAAAAYAEwCTAAEAAAAAAAoAGgEaAAMAAQQJAAEAJgATAAMAAQQJAAIADgDTAAMAAQQJAAMAJgBtAAMAAQQJAAQAJgD0AAMAAQQJAAUAFgBEAAMAAQQJAAYAJgCmAAMAAQQJAAoANAE0dmFhZGluLXVwbG9h
1389ZC1pY29ucwB2AGEAYQBkAGkAbgAtAHUAcABsAG8AYQBkAC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwdmFhZGluLXVwbG9hZC1pY29ucwB2AGEAYQBkAGkAbgAtAHUAcABsAG8AYQBkAC0AaQBjAG8AbgBzdmFhZGluLXVwbG9hZC1pY29ucwB2AGEAYQBkAGkAbgAtAHUAcABsAG8AYQBkAC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQBydmFhZGluLXVwbG9hZC1pY29ucwB2AGEAYQBkAGkAbgAtAHUAcABsAG8AYQBkAC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');\n font-weight: normal;\n font-style: normal;\n }\n </style>\n</custom-style>",document.head.appendChild(a.content)},,,,,,,,,,,function(t,e,i){"use strict";var a=i(9),r=t=>class extends t{static get properties(){return{value:{type:Number,observer:"_valueChanged"},min:{type:Number,value:0,observer:"_minChanged"},max:{type:Number,value:1,observer:"_maxChanged"},indeterminate:{type:Boolean,value:!1,reflectToAttribute:!0}}}static get observers(){return["_normalizedValueChanged(value, min, max)"]}ready(){super.ready(),this.setAttribute("role","progressbar")}_normalizedValueChanged(t,e,i){var a=this._normalizeValue(t,e,i);this.style.setProperty("--vaadin-progress-value",a),this.updateStyles({"--vaadin-progress-value":String(a)})}_valueChanged(t,e){this.setAttribute("aria-valuenow",t)}_minChanged(t,e){this.setAttribute("aria-valuemin",t)}_maxChanged(t,e){this.setAttribute("aria-valuemax",t)}_normalizeValue(t,e,i){var a;return t||0==t?e>=i?a=1:(a=(t-e)/(i-e),a=Math.min(Math.max(a,0),1)):a=0,a}},n=i(15),s=i(22),o=i(6); 1390/** 1391@license 1392Copyright (c) 2017 Vaadin Ltd. 1393This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 1394*/ 1395/** 1396@license 1397Copyright (c) 2017 Vaadin Ltd. 1398This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 1399*/ 1400class h extends(Object(s.a)(Object(n.a)(r(a.a)))){static get template(){return o.a` 1401 <style> 1402 :host { 1403 display: block; 1404 width: 100%; /* prevent collapsing inside non-stretching column flex */ 1405 height: 8px; 1406 } 1407 1408 :host([hidden]) { 1409 display: none !important; 1410 } 1411 1412 [part="bar"] { 1413 height: 100%; 1414 } 1415 1416 [part="value"] { 1417 height: 100%; 1418 transform-origin: 0 50%; 1419 transform: scaleX(var(--vaadin-progress-value)); 1420 } 1421 1422 </style> 1423 1424 <div part="bar"> 1425 <div part="value"></div> 1426 </div> 1427`}static get is(){return"vaadin-progress-bar"}static get version(){return"1.1.2"}}customElements.define(h.is,h)},,function(t,e,i){"use strict";i(36),i(54),i(34),i(42),i(52);var a=i(6).a`<dom-module id="lumo-button" theme-for="vaadin-button"> 1428 <template> 1429 <style> 1430 :host { 1431 /* Sizing */ 1432 --lumo-button-size: var(--lumo-size-m); 1433 min-width: calc(var(--lumo-button-size) * 2); 1434 height: var(--lumo-button-size); 1435 padding: 0 calc(var(--lumo-button-size) / 3 + var(--lumo-border-radius) / 2); 1436 margin: var(--lumo-space-xs) 0; 1437 box-sizing: border-box; 1438 /* Style */ 1439 font-family: var(--lumo-font-family); 1440 font-size: var(--lumo-font-size-m); 1441 font-weight: 500; 1442 color: var(--_lumo-button-color, var(--lumo-primary-text-color)); 1443 background-color: var(--_lumo-button-background-color, var(--lumo-contrast-5pct)); 1444 border-radius: var(--lumo-border-radius); 1445 cursor: default; 1446 -webkit-tap-highlight-color: transparent; 1447 -webkit-font-smoothing: antialiased; 1448 -moz-osx-font-smoothing: grayscale; 1449 } 1450 1451 /* Set only for the internal parts so we donât affect the host vertical alignment */ 1452 [part="label"], 1453 [part="prefix"], 1454 [part="suffix"] { 1455 line-height: var(--lumo-line-height-xs); 1456 } 1457 1458 [part="label"] { 1459 padding: calc(var(--lumo-button-size) / 6) 0; 1460 } 1461 1462 :host([theme~="small"]) { 1463 font-size: var(--lumo-font-size-s); 1464 --lumo-button-size: var(--lumo-size-s); 1465 } 1466 1467 :host([theme~="large"]) { 1468 font-size: var(--lumo-font-size-l); 1469 --lumo-button-size: var(--lumo-size-l); 1470 } 1471 1472 /* This needs to be the last selector for it to take priority */ 1473 :host([disabled][disabled]) { 1474 pointer-events: none; 1475 color: var(--lumo-disabled-text-color); 1476 background-color: var(--lumo-contrast-5pct); 1477 } 1478 1479 /* For interaction states */ 1480 :host::before, 1481 :host::after { 1482 content: ""; 1483 /* We rely on the host always being relative */ 1484 position: absolute; 1485 z-index: 1; 1486 top: 0; 1487 right: 0; 1488 bottom: 0; 1489 left: 0; 1490 background-color: currentColor; 1491 border-radius: inherit; 1492 opacity: 0; 1493 transition: opacity 0.2s; 1494 pointer-events: none; 1495 } 1496 1497 /* Hover */ 1498 1499 :host(:hover)::before { 1500 opacity: 0.05; 1501 } 1502 1503 /* Disable hover for touch devices */ 1504 @media (pointer: coarse) { 1505 :host(:not([active]):hover)::before { 1506 opacity: 0; 1507 } 1508 } 1509 1510 /* Active */ 1511 1512 :host::after { 1513 transition: opacity 1.4s, transform 0.1s; 1514 filter: blur(8px); 1515 } 1516 1517 :host([active])::before { 1518 opacity: 0.1; 1519 transition-duration: 0s; 1520 } 1521 1522 :host([active])::after { 1523 opacity: 0.1; 1524 transition-duration: 0s, 0s; 1525 transform: scale(0); 1526 } 1527 1528 /* Keyboard focus */ 1529 1530 :host([focus-ring]) { 1531 box-shadow: 0 0 0 2px var(--lumo-primary-color-50pct); 1532 } 1533 1534 /* Types (primary, tertiary, tertiary-inline */ 1535 1536 :host([theme~="tertiary"]), 1537 :host([theme~="tertiary-inline"]) { 1538 background-color: transparent !important; 1539 transition: opacity 0.2s; 1540 min-width: 0; 1541 } 1542 1543 :host([theme~="tertiary"])::before, 1544 :host([theme~="tertiary-inline"])::before { 1545 display: none; 1546 } 1547 1548 :host([theme~="tertiary"]) { 1549 padding: 0 calc(var(--lumo-button-size) / 6); 1550 } 1551 1552 @media (hover: hover) { 1553 :host([theme*="tertiary"]:not([active]):hover) { 1554 opacity: 0.8; 1555 } 1556 } 1557 1558 :host([theme~="tertiary"][active]), 1559 :host([theme~="tertiary-inline"][active]) { 1560 opacity: 0.5; 1561 transition-duration: 0s; 1562 } 1563 1564 :host([theme~="tertiary-inline"]) { 1565 margin: 0; 1566 height: auto; 1567 padding: 0; 1568 line-height: inherit; 1569 font-size: inherit; 1570 } 1571 1572 :host([theme~="tertiary-inline"]) [part="label"] { 1573 padding: 0; 1574 overflow: visible; 1575 line-height: inherit; 1576 } 1577 1578 :host([theme~="primary"]) { 1579 background-color: var(--_lumo-button-primary-background-color, var(--lumo-primary-color)); 1580 color: var(--_lumo-button-primary-color, var(--lumo-primary-contrast-color)); 1581 font-weight: 600; 1582 min-width: calc(var(--lumo-button-size) * 2.5); 1583 } 1584 1585 :host([theme~="primary"][disabled]) { 1586 background-color: var(--lumo-primary-color-50pct); 1587 color: var(--lumo-primary-contrast-color); 1588 } 1589 1590 :host([theme~="primary"]:hover)::before { 1591 opacity: 0.1; 1592 } 1593 1594 :host([theme~="primary"][active])::before { 1595 background-color: var(--lumo-shade-20pct); 1596 } 1597 1598 @media (pointer: coarse) { 1599 :host([theme~="primary"][active])::before { 1600 background-color: var(--lumo-shade-60pct); 1601 } 1602 1603 :host([theme~="primary"]:not([active]):hover)::before { 1604 opacity: 0; 1605 } 1606 } 1607 1608 :host([theme~="primary"][active])::after { 1609 opacity: 0.2; 1610 } 1611 1612 /* Colors (success, error, contrast) */ 1613 1614 :host([theme~="success"]) { 1615 color: var(--lumo-success-text-color); 1616 } 1617 1618 :host([theme~="success"][theme~="primary"]) { 1619 background-color: var(--lumo-success-color); 1620 color: var(--lumo-success-contrast-color); 1621 } 1622 1623 :host([theme~="success"][theme~="primary"][disabled]) { 1624 background-color: var(--lumo-success-color-50pct); 1625 } 1626 1627 :host([theme~="error"]) { 1628 color: var(--lumo-error-text-color); 1629 } 1630 1631 :host([theme~="error"][theme~="primary"]) { 1632 background-color: var(--lumo-error-color); 1633 color: var(--lumo-error-contrast-color); 1634 } 1635 1636 :host([theme~="error"][theme~="primary"][disabled]) { 1637 background-color: var(--lumo-error-color-50pct); 1638 } 1639 1640 :host([theme~="contrast"]) { 1641 color: var(--lumo-contrast); 1642 } 1643 1644 :host([theme~="contrast"][theme~="primary"]) { 1645 background-color: var(--lumo-contrast); 1646 color: var(--lumo-base-color); 1647 } 1648 1649 :host([theme~="contrast"][theme~="primary"][disabled]) { 1650 background-color: var(--lumo-contrast-50pct); 1651 } 1652 1653 /* Icons */ 1654 1655 [part] ::slotted(iron-icon) { 1656 display: inline-block; 1657 width: var(--lumo-icon-size-m); 1658 height: var(--lumo-icon-size-m); 1659 } 1660 1661 /* Vaadin icons are based on a 16x16 grid (unlike Lumo and Material icons with 24x24), so they look too big by default */ 1662 [part] ::slotted(iron-icon[icon^="vaadin:"]) { 1663 padding: 0.25em; 1664 box-sizing: border-box !important; 1665 } 1666 1667 [part="prefix"] { 1668 margin-left: -0.25em; 1669 margin-right: 0.25em; 1670 } 1671 1672 [part="suffix"] { 1673 margin-left: 0.25em; 1674 margin-right: -0.25em; 1675 } 1676 1677 /* Icon-only */ 1678 1679 :host([theme~="icon"]:not([theme~="tertiary-inline"])) { 1680 min-width: var(--lumo-button-size); 1681 padding-left: calc(var(--lumo-button-size) / 4); 1682 padding-right: calc(var(--lumo-button-size) / 4); 1683 } 1684 1685 :host([theme~="icon"]) [part="prefix"], 1686 :host([theme~="icon"]) [part="suffix"] { 1687 margin-left: 0; 1688 margin-right: 0; 1689 } 1690 </style> 1691 </template> 1692</dom-module>`;document.head.appendChild(a.content)}
1692,,,function(t,e,i){"use strict";i(36),i(34),i(42);var a=i(6).a`<dom-module id="lumo-list-box" theme-for="vaadin-list-box"> 1693 <template> 1694 <style> 1695 :host { 1696 -webkit-tap-highlight-color: transparent; 1697 --_lumo-item-selected-icon-display: var(--_lumo-list-box-item-selected-icon-display, block); 1698 } 1699 1700 /* IE11 flexbox issue workaround (vaadin-items are flex containers with min-height) */ 1701 [part="items"] { 1702 display: flex; 1703 flex-direction: column; 1704 } 1705 1706 [part="items"] ::slotted(*) { 1707 flex: none; 1708 } 1709 1710 /* Normal item */ 1711 1712 [part="items"] ::slotted(vaadin-item) { 1713 -webkit-tap-highlight-color: var(--lumo-primary-color-10pct); 1714 cursor: default; 1715 } 1716 1717 [part="items"] ::slotted(vaadin-item) { 1718 outline: none; 1719 border-radius: var(--lumo-border-radius); 1720 padding-left: var(--_lumo-list-box-item-padding-left, calc(var(--lumo-border-radius) / 4)); 1721 padding-right: calc(var(--lumo-space-l) + var(--lumo-border-radius) / 4); 1722 } 1723 1724 /* Workaround to display checkmark in IE11 when list-box is not used in dropdown-menu */ 1725 [part="items"] ::slotted(vaadin-item)::before { 1726 display: var(--_lumo-item-selected-icon-display); 1727 } 1728 1729 /* Hovered item */ 1730 /* TODO a workaround until we have "focus-follows-mouse". After that, use the hover style for focus-ring as well */ 1731 1732 [part="items"] ::slotted(vaadin-item:hover:not([disabled])) { 1733 background-color: var(--lumo-primary-color-10pct); 1734 } 1735 1736 /* Focused item */ 1737 1738 [part="items"] ::slotted([focus-ring]:not([disabled])) { 1739 box-shadow: inset 0 0 0 2px var(--lumo-primary-color-50pct); 1740 } 1741 1742 @media (pointer: coarse) { 1743 [part="items"] ::slotted(vaadin-item:hover:not([disabled])) { 1744 background-color: transparent; 1745 } 1746 1747 [part="items"] ::slotted([focus-ring]:not([disabled])) { 1748 box-shadow: none; 1749 } 1750 } 1751 1752 /* Easily add section dividers */ 1753 1754 [part="items"] ::slotted(hr) { 1755 height: 1px; 1756 border: 0; 1757 padding: 0; 1758 margin: var(--lumo-space-s) var(--lumo-border-radius); 1759 background-color: var(--lumo-contrast-10pct); 1760 } 1761 </style> 1762 </template> 1763</dom-module>`;document.head.appendChild(a.content);i(170)},function(t,e,i){"use strict";i(36),i(42);var a=i(6).a`<dom-module id="lumo-checkbox" theme-for="vaadin-checkbox"> 1764 <template> 1765 <style include="lumo-checkbox-style lumo-checkbox-effects"> 1766 /* IE11 only */ 1767 ::-ms-backdrop, 1768 [part="checkbox"] { 1769 line-height: 1; 1770 } 1771 </style> 1772 </template> 1773</dom-module><dom-module id="lumo-checkbox-style"> 1774 <template> 1775 <style> 1776 :host { 1777 -webkit-tap-highlight-color: transparent; 1778 -webkit-user-select: none; 1779 -moz-user-select: none; 1780 -ms-user-select: none; 1781 user-select: none; 1782 cursor: default; 1783 outline: none; 1784 } 1785 1786 [part="label"]:not([empty]) { 1787 margin: 0.1875em 0.875em 0.1875em 0.375em; 1788 } 1789 1790 [part="checkbox"] { 1791 width: calc(1em + 2px); 1792 height: calc(1em + 2px); 1793 margin: 0.1875em; 1794 position: relative; 1795 border-radius: var(--lumo-border-radius); 1796 background-color: var(--lumo-contrast-20pct); 1797 transition: transform 0.2s cubic-bezier(.12, .32, .54, 2), background-color 0.15s; 1798 pointer-events: none; 1799 line-height: 1.2; 1800 } 1801 1802 :host([indeterminate]) [part="checkbox"], 1803 :host([checked]) [part="checkbox"] { 1804 background-color: var(--lumo-primary-color); 1805 } 1806 1807 /* Needed to align the checkbox nicely on the baseline */ 1808 [part="checkbox"]::before { 1809 content: "\\2003"; 1810 } 1811 1812 /* Checkmark */ 1813 [part="checkbox"]::after { 1814 content: ""; 1815 display: inline-block; 1816 width: 0; 1817 height: 0; 1818 border: 0 solid var(--lumo-primary-contrast-color); 1819 border-width: 0.1875em 0 0 0.1875em; 1820 box-sizing: border-box; 1821 transform-origin: 0 0; 1822 position: absolute; 1823 top: 0.8125em; 1824 left: 0.5em; 1825 transform: scale(0.55) rotate(-135deg); 1826 opacity: 0; 1827 } 1828 1829 :host([checked]) [part="checkbox"]::after { 1830 opacity: 1; 1831 width: 0.625em; 1832 height: 1.0625em; 1833 } 1834 1835 /* Indeterminate checkmark */ 1836 1837 :host([indeterminate]) [part="checkbox"]::after { 1838 transform: none; 1839 opacity: 1; 1840 top: 45%; 1841 height: 10%; 1842 left: 22%; 1843 right: 22%; 1844 width: auto; 1845 border: 0; 1846 background-color: var(--lumo-primary-contrast-color); 1847 transition: opacity 0.25s; 1848 } 1849 1850 /* Focus ring */ 1851 1852 :host([focus-ring]) [part="checkbox"] { 1853 box-shadow: 0 0 0 3px var(--lumo-primary-color-50pct); 1854 } 1855 1856 /* Disabled */ 1857 1858 :host([disabled]) { 1859 pointer-events: none; 1860 color: var(--lumo-disabled-text-color); 1861 } 1862 1863 :host([disabled]) [part="label"] ::slotted(*) { 1864 color: inherit; 1865 } 1866 1867 :host([disabled]) [part="checkbox"] { 1868 background-color: var(--lumo-contrast-10pct); 1869 } 1870 1871 :host([disabled]) [part="checkbox"]::after { 1872 border-color: var(--lumo-contrast-30pct); 1873 } 1874 1875 :host([indeterminate][disabled]) [part="checkbox"]::after { 1876 background-color: var(--lumo-contrast-30pct); 1877 } 1878 </style> 1879 </template> 1880</dom-module><dom-module id="lumo-checkbox-effects"> 1881 <template> 1882 <style>
1883 /* Transition the checkmark if activated with the mouse (disabled for grid select-all this way) */ 1884 :host(:hover) [part="checkbox"]::after { 1885 transition: width 0.1s, height 0.25s; 1886 } 1887 1888 /* Used for activation "halo" */ 1889 [part="checkbox"]::before { 1890 color: transparent; 1891 display: inline-block; 1892 width: 100%; 1893 height: 100%; 1894 border-radius: inherit; 1895 background-color: inherit; 1896 transform: scale(1.4); 1897 opacity: 0; 1898 transition: transform 0.1s, opacity 0.8s; 1899 } 1900 1901 /* Hover */ 1902 1903 :host(:not([checked]):not([indeterminate]):not([disabled]):hover) [part="checkbox"] { 1904 background-color: var(--lumo-contrast-30pct); 1905 } 1906 1907 /* Disable hover for touch devices */ 1908 @media (pointer: coarse) { 1909 :host(:not([checked]):not([indeterminate]):not([disabled]):hover) [part="checkbox"] { 1910 background-color: var(--lumo-contrast-20pct); 1911 } 1912 } 1913 1914 /* Active */ 1915 1916 :host([active]) [part="checkbox"] { 1917 transform: scale(0.9); 1918 transition-duration: 0.05s; 1919 } 1920 1921 :host([active][checked]) [part="checkbox"] { 1922 transform: scale(1.1); 1923 } 1924 1925 :host([active]:not([checked])) [part="checkbox"]::before { 1926 transition-duration: 0.01s, 0.01s; 1927 transform: scale(0); 1928 opacity: 0.4; 1929 } 1930 </style> 1931 </template> 1932</dom-module>`;document.head.appendChild(a.content)},function(t,e,i){"use strict";i.d(e,"a",(function(){return l}));var a=i(9),r=i(44),n=i(15),s=i(71),o=i(22),h=i(6); 1933/** 1934@license 1935Copyright (c) 2017 Vaadin Ltd. 1936This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 1937*/ 1938class l extends(Object(o.a)(Object(s.a)(Object(n.a)(Object(r.a)(a.a))))){static get template(){return h.a` 1939 <style> 1940 :host { 1941 display: inline-block; 1942 } 1943 1944 :host([hidden]) { 1945 display: none !important; 1946 } 1947 1948 label { 1949 display: inline-flex; 1950 align-items: baseline; 1951 outline: none; 1952 } 1953 1954 [part="checkbox"] { 1955 position: relative; 1956 display: inline-block; 1957 flex: none; 1958 } 1959 1960 input[type="checkbox"] { 1961 position: absolute; 1962 top: 0; 1963 left: 0; 1964 width: 100%; 1965 height: 100%; 1966 opacity: 0; 1967 cursor: inherit; 1968 margin: 0; 1969 } 1970 1971 :host([disabled]) { 1972 -webkit-tap-highlight-color: transparent; 1973 } 1974 </style> 1975 1976 <label> 1977 <span part="checkbox"> 1978 <input type="checkbox" checked="{{checked::change}}" disabled\$="[[disabled]]" indeterminate="{{indeterminate::change}}" role="presentation" tabindex="-1"> 1979 </span> 1980 1981 <span part="label"> 1982 <slot></slot> 1983 </span> 1984 </label> 1985`}static get is(){return"vaadin-checkbox"}static get version(){return"2.2.13"}static get properties(){return{checked:{type:Boolean,value:!1,notify:!0,observer:"_checkedChanged",reflectToAttribute:!0},indeterminate:{type:Boolean,notify:!0,observer:"_indeterminateChanged",reflectToAttribute:!0,value:!1},value:{type:String,value:"on"},_nativeCheckbox:{type:Object}}}constructor(){super(),this.name}get name(){return this.checked?this._storedName:""}set name(t){this._storedName=t}ready(){super.ready(),this.setAttribute("role","checkbox"),this._nativeCheckbox=this.shadowRoot.querySelector('input[type="checkbox"]'),this.addEventListener("click",this._handleClick.bind(this)),this._addActiveListeners();var t=this.getAttribute("name");t&&(this.name=t),this.shadowRoot.querySelector('[part~="label"]').querySelector("slot").addEventListener("slotchange",this._updateLabelAttribute.bind(this)),this._updateLabelAttribute()}_updateLabelAttribute(){var t=this.shadowRoot.querySelector('[part~="label"]'),e=t.firstElementChild.assignedNodes();this._isAssignedNodesEmpty(e)?t.setAttribute("empty",""):t.removeAttribute("empty")}_isAssignedNodesEmpty(t){return 0===t.length||1==t.length&&t[0].nodeType==Node.TEXT_NODE&&""===t[0].textContent.trim()}_checkedChanged(t){this.indeterminate?this.setAttribute("aria-checked","mixed"):this.setAttribute("aria-checked",Boolean(t))}_indeterminateChanged(t){t?this.setAttribute("aria-checked","mixed"):this.setAttribute("aria-checked",this.checked)}_addActiveListeners(){this._addEventListenerToNode(this,"down",t=>{this.__interactionsAllowed(t)&&this.setAttribute("active","")}),this._addEventListenerToNode(this,"up",()=>this.removeAttribute("active")),this.addEventListener("keydown",t=>{this.__interactionsAllowed(t)&&32===t.keyCode&&(t.preventDefault(),this.setAttribute("active",""))}),this.addEventListener("keyup",t=>{this.__interactionsAllowed(t)&&32===t.keyCode&&(t.preventDefault(),this._toggleChecked(),this.removeAttribute("active"),this.indeterminate&&(this.indeterminate=!1))})}get focusElement(){return this.shadowRoot.querySelector("input")}__interactionsAllowed(t){return!this.disabled&&"a"!==t.target.localName}_handleClick(t){this.__interactionsAllowed(t)&&(this.indeterminate?(this.indeterminate=!1,t.preventDefault(),this._toggleChecked()):t.composedPath()[0]!==this._nativeCheckbox&&(t.preventDefault(),this._toggleChecked()))}_toggleChecked(){this.checked=!this.checked,this.dispatchEvent(new CustomEvent("change",{composed:!1,bubbles:!0}))}}customElements.define(l.is,l)}
1985,function(t,e,i){"use strict";i(36),i(34),i(42),i(233),i(154);var a=i(6).a`<dom-module id="lumo-combo-box-overlay" theme-for="vaadin-combo-box-overlay"> 1986 <template> 1987 <style include="lumo-overlay lumo-menu-overlay-core"> 1988 [part="content"] { 1989 padding: 0; 1990 } 1991 1992 :host { 1993 /* TODO: using a legacy mixin (unsupported) */ 1994 --iron-list-items-container: { 1995 border-width: var(--lumo-space-xs); 1996 border-style: solid; 1997 border-color: transparent; 1998 }; 1999 } 2000 2001 /* TODO: workaround ShadyCSS issue when using inside of the dom-if */ 2002 :host([opened]) { 2003 --iron-list-items-container_-_border-width: var(--lumo-space-xs); 2004 --iron-list-items-container_-_border-style: solid; 2005 --iron-list-items-container_-_border-color: transparent; 2006 } 2007 2008 /* Loading state */ 2009 2010 /* When items are empty, the sinner needs some room */ 2011 :host(:not([closing])) [part~="content"] { 2012 min-height: calc(2 * var(--lumo-space-s) + var(--lumo-icon-size-s)); 2013 } 2014 2015 [part~="overlay"] { 2016 position: relative; 2017 } 2018 2019 :host([loading]) [part~="loader"] { 2020 box-sizing: border-box; 2021 width: var(--lumo-icon-size-s); 2022 height: var(--lumo-icon-size-s); 2023 position: absolute; 2024 z-index: 1; 2025 left: var(--lumo-space-s); 2026 right: var(--lumo-space-s); 2027 top: var(--lumo-space-s); 2028 margin-left: auto; 2029 margin-inline-start: auto; 2030 margin-inline-end: 0; 2031 border: 2px solid transparent; 2032 border-color: 2033 var(--lumo-primary-color-50pct) 2034 var(--lumo-primary-color-50pct) 2035 var(--lumo-primary-color) 2036 var(--lumo-primary-color); 2037 border-radius: calc(0.5 * var(--lumo-icon-size-s)); 2038 opacity: 0; 2039 animation: 2040 1s linear infinite lumo-combo-box-loader-rotate, 2041 .3s .1s lumo-combo-box-loader-fade-in both; 2042 pointer-events: none; 2043 } 2044 2045 @keyframes lumo-combo-box-loader-fade-in { 2046 0% { 2047 opacity: 0; 2048 } 2049 2050 100% { 2051 opacity: 1; 2052 } 2053 } 2054 2055 @keyframes lumo-combo-box-loader-rotate { 2056 0% { 2057 transform: rotate(0deg); 2058 } 2059 2060 100% { 2061 transform: rotate(360deg); 2062 } 2063 } 2064 </style> 2065 </template> 2066</dom-module>`;document.head.appendChild(a.content)},function(t,e,i){"use strict";i(36),i(34),i(42),i(177);var a=i(6).a`<dom-module id="lumo-combo-box-item" theme-for="vaadin-combo-box-item"> 2067 <template> 2068 <style include="lumo-item"> 2069 /* TODO partly duplicated from vaadin-list-box styles. Should find a way to make it DRY */ 2070 2071 :host { 2072 cursor: default; 2073 -webkit-tap-highlight-color: var(--lumo-primary-color-10pct); 2074 padding-left: calc(var(--lumo-border-radius) / 4); 2075 padding-right: calc(var(--lumo-space-l) + var(--lumo-border-radius) / 4); 2076 transition: background-color 100ms; 2077 border-radius: var(--lumo-border-radius); 2078 overflow: hidden; 2079 --_lumo-item-selected-icon-display: block; 2080 } 2081 2082 /* ShadyCSS workaround (show the selected item checkmark) */ 2083 :host::before { 2084 display: block; 2085 } 2086 2087 :host(:hover) { 2088 background-color: var(--lumo-primary-color-10pct); 2089 } 2090 2091 :host([focused]:not([disabled])) { 2092 box-shadow: inset 0 0 0 2px var(--lumo-primary-color-50pct); 2093 } 2094 2095 @media (pointer: coarse) { 2096 :host(:hover) { 2097 background-color: transparent; 2098 } 2099 2100 :host([focused]:not([disabled])) { 2101 box-shadow: none; 2102 } 2103 } 2104 </style> 2105 </template> 2106</dom-module>`;document.head.appendChild(a.content)},function(t,e,i){"use strict";i(46),i(101);var a=i(70),r=i(135),n=i(164),s=i(60),o=i(32),h=i(163),l=i(11),d=i(17),c=i(24),p=i(6),u=i(19),v=(i(48),navigator.userAgent.match(/iP(?:hone|ad;(?: U;)? CPU) OS (\d+)/)),m=v&&v[1]>=8;Object(s.a)({_template:p.a` 2107 <style> 2108 :host { 2109 display: block; 2110 } 2111 2112 @media only screen and (-webkit-max-device-pixel-ratio: 1) { 2113 :host { 2114 will-change: transform; 2115 } 2116 } 2117 2118 #items { 2119 @apply --iron-list-items-container; 2120 position: relative; 2121 } 2122 2123 :host(:not([grid])) #items > ::slotted(*) { 2124 width: 100%; 2125 } 2126 2127 #items > ::slotted(*) { 2128 box-sizing: border-box; 2129 margin: 0; 2130 position: absolute; 2131 top: 0; 2132 will-change: transform; 2133 } 2134 </style> 2135 2136 <array-selector id="selector" items="{{items}}" selected="{{selectedItems}}" selected-item="{{selectedItem}}"></array-selector> 2137 2138 <div id="items"> 2139 <slot></slot> 2140 </div> 2141`,is:"iron-list",properties:{items:{type:Array},as:{type:String,value:"item"},indexAs:{type:String,value:"index"},selectedAs:{type:String,value:"selected"},grid:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"_gridChanged"},selectionEnabled:{type:Boolean,value:!1},selectedItem:{type:Object,notify:!0},selectedItems:{type:Object,notify:!0},multiSelection:{type:Boolean,value:!1},scrollOffset:{type:Number,value:0}},observers:["_itemsChanged(items.*)","_selectionEnabledChanged(selectionEnabled)","_multiSelectionChanged(multiSelection)","_setOverflow(scrollTarget, scrollOffset)"],behaviors:[h.a,a.a,r.a,n.a],_ratio:.5,_scrollerPaddingTop:0,_scrollPosition:0,_physicalSize:0,_physicalAverage:0,_physicalAverageCount:0,_physicalTop:0,_virtualCount:0,_estScrollHeight:0,_scrollHeight:0,_viewportHe
vendor: 18,546 bytes, line 2141
2141ight:0,_viewportWidth:0,_physicalItems:null,_physicalSizes:null,_firstVisibleIndexVal:null,_lastVisibleIndexVal:null,_maxPages:2,_focusedItem:null,_focusedVirtualIndex:-1,_focusedPhysicalIndex:-1,_offscreenFocusedItem:null,_focusBackfillItem:null,_itemsPerRow:1,_itemWidth:0,_rowHeight:0,_templateCost:0,_parentModel:!0,get _physicalBottom(){return this._physicalTop+this._physicalSize},get _scrollBottom(){return this._scrollPosition+this._viewportHeight},get _virtualEnd(){return this._virtualStart+this._physicalCount-1},get _hiddenContentSize(){return(this.grid?this._physicalRows*this._rowHeight:this._physicalSize)-this._viewportHeight},get _itemsParent(){return Object(o.a)(Object(o.a)(this._userTemplate).parentNode)},get _maxScrollTop(){return this._estScrollHeight-this._viewportHeight+this._scrollOffset},get _maxVirtualStart(){var t=this._convertIndexToCompleteRow(this._virtualCount);return Math.max(0,t-this._physicalCount)},set _virtualStart(t){t=this._clamp(t,0,this._maxVirtualStart),this.grid&&(t-=t%this._itemsPerRow),this._virtualStartVal=t},get _virtualStart(){return this._virtualStartVal||0},set _physicalStart(t){(t%=this._physicalCount)<0&&(t=this._physicalCount+t),this.grid&&(t-=t%this._itemsPerRow),this._physicalStartVal=t},get _physicalStart(){return this._physicalStartVal||0},get _physicalEnd(){return(this._physicalStart+this._physicalCount-1)%this._physicalCount},set _physicalCount(t){this._physicalCountVal=t},get _physicalCount(){return this._physicalCountVal||0},get _optPhysicalSize(){return 0===this._viewportHeight?1/0:this._viewportHeight*this._maxPages},get _isVisible(){return Boolean(this.offsetWidth||this.offsetHeight)},get firstVisibleIndex(){var t=this._firstVisibleIndexVal;if(null==t){var e=this._physicalTop+this._scrollOffset;t=this._iterateItems((function(t,i){return(e+=this._getPhysicalSizeIncrement(t))>this._scrollPosition?this.grid?i-i%this._itemsPerRow:i:this.grid&&this._virtualCount-1===i?i-i%this._itemsPerRow:void 0}))||0,this._firstVisibleIndexVal=t}return t},get lastVisibleIndex(){var t=this._lastVisibleIndexVal;if(null==t){if(this.grid)t=Math.min(this._virtualCount,this.firstVisibleIndex+this._estRowsInView*this._itemsPerRow-1);else{var e=this._physicalTop+this._scrollOffset;this._iterateItems((function(i,a){e<this._scrollBottom&&(t=a),e+=this._getPhysicalSizeIncrement(i)}))}this._lastVisibleIndexVal=t}return t},get _defaultScrollTarget(){return this},get _virtualRowCount(){return Math.ceil(this._virtualCount/this._itemsPerRow)},get _estRowsInView(){return Math.ceil(this._viewportHeight/this._rowHeight)},get _physicalRows(){return Math.ceil(this._physicalCount/this._itemsPerRow)},get _scrollOffset(){return this._scrollerPaddingTop+this.scrollOffset},ready:function(){this.addEventListener("focus",this._didFocus.bind(this),!0)},attached:function(){this._debounce("_render",this._render,l.a),this.listen(this,"iron-resize","_resizeHandler"),this.listen(this,"keydown","_keydownHandler")},detached:function(){this.unlisten(this,"iron-resize","_resizeHandler"),this.unlisten(this,"keydown","_keydownHandler")},_setOverflow:function(t){this.style.webkitOverflowScrolling=t===this?"touch":"",this.style.overflowY=t===this?"auto":"",this._lastVisibleIndexVal=null,this._firstVisibleIndexVal=null,this._debounce("_render",this._render,l.a)},updateViewportBoundaries:function(){var t=window.getComputedStyle(this);this._scrollerPaddingTop=this.scrollTarget===this?0:parseInt(t["padding-top"],10),this._isRTL=Boolean("rtl"===t.direction),this._viewportWidth=this.$.items.offsetWidth,this._viewportHeight=this._scrollTargetHeight,this.grid&&this._updateGridMetrics()},_scrollHandler:function(){var t=Math.max(0,Math.min(this._maxScrollTop,this._scrollTop)),e=t-this._scrollPosition,i=e>=0;if(this._scrollPosition=t,this._firstVisibleIndexVal=null,this._lastVisibleIndexVal=null,Math.abs(e)>this._physicalSize&&this._physicalSize>0){e-=this._scrollOffset;var a=Math.round(e/this._physicalAverage)*this._itemsPerRow;this._virtualStart=this._virtualStart+a,this._physicalStart=this._physicalStart+a,this._physicalTop=Math.floor(this._virtualStart/this._itemsPerRow)*this._physicalAverage,this._update()}else if(this._physicalCount>0){var r=this._getReusables(i);i?(this._physicalTop=r.physicalTop,this._virtualStart=this._virtualStart+r.indexes.length,this._physicalStart=this._physicalStart+r.indexes.length):(this._virtualStart=this._virtualStart-r.indexes.length,this._physicalStart=this._physicalStart-r.indexes.length),this._update(r.indexes,i?null:r.indexes),this._debounce("_increasePoolIfNeeded",this._increasePoolIfNeeded.bind(this,0),l.c)}},_getReusables:function(t){var e,i,a,r=[],n=this._hiddenContentSize*this._ratio,s=this._virtualStart,o=this._virtualEnd,h=this._physicalCount,l=this._physicalTop+this._scrollOffset,d=this._physicalBottom+this._scrollOffset,c=this._scrollTop,p=this._scrollBottom;for(t?(e=this._physicalStart,this._physicalEnd,i=c-l):(e=this._physicalEnd,this._physicalStart,i=d-p);i-=a=this._getPhysicalSizeIncrement(e),!(r.length>=h||i<=n);)if(t){if(o+r.length+1>=this._virtualCount)break;if(l+a>=c-this._scrollOffset)break;r.push(e),l+=a,e=(e+1)%h}else{if(s-r.length<=0)break;if(l+this._physicalSize-a<=p)break;r.push(e),l-=a,e=0===e?h-1:e-1}return{indexes:r,physicalTop:l-this._scrollOffset}},_update:function(t,e){if(!(t&&0===t.length||0===this._physicalCount)){if(this._manageFocus(),this._assignModels(t),this._updateMetrics(t),e)for(;e.length;){var i=e.pop();this._physicalTop-=this._getPhysicalSizeIncrement(i)}this._positionItems(),this._updateScrollerSize()}},_createPool:function(t){var e,i;this._ensureTemplatized();var a=new Array(t);for(e=0;e<t;e++)i=this.stamp(null),a[e]=i.root.querySelector("*"),this._itemsParent.appendChild(i.root);return a},_isClientFull:function(){return 0!=this._scrollBottom&&this._physicalBottom-1>=this._scrollBottom&&this._physicalTop<=this._scrollPosition},_increasePoolIfNeeded:function(t){var e=this._clamp(this._physicalCount+t,3,this._virtualCount-this._virtualStart);if(e=this._convertIndexToCompleteRow(e),this.grid){var i=e%this._itemsPerRow;i&&e-i<=this._physicalCount&&(e+=this._itemsPerRow),e-=i}var a=e-this._physicalCount,r=Math.round(.5*this._physicalCount);if(!(a<0)){if(a>0){var n=window.performance.now();[].push.apply(this._physicalItems,this._createPool(a));for(var s=0;s<a;s++)this._physicalSizes.push(0);this._physicalCount=this._physicalCount+a,this._physicalStart>this._physicalEnd&&this._isIndexRendered(this._focusedVirtualIndex)&&this._getPhysicalIndex(this._focusedVirtualIndex)<this._physicalEnd&&(this._physicalStart=this._physicalStart+a),this._update(),this._templateCost=(window.performance.now()-n)/a,r=Math.round(.5*this._physicalCount)}this._virtualEnd>=this._virtualCount-1||0===r||(this._isClientFull()?this._physicalSize<this._optPhysicalSize&&this._debounce("_increasePoolIfNeeded",this._increasePoolIfNeeded.bind(this,this._clamp(Math.round(50/this._templateCost),1,r)),l.b):this._debounce("_increasePoolIfNeeded",this._increasePoolIfNeeded.bind(this,r),l.c))}},_render:function(){if(this.isAttached&&this._isVisible)if(0!==this._physicalCount){var t=this._getReusables(!0);this._physicalTop=t.physicalTop,this._virtualStart=this._virtualStart+t.indexes.length,this._physicalStart=this._physicalStart+t.indexes.length,this._update(t.indexes),this._update(),this._increasePoolIfNeeded(0)}else this._virtualCount>0&&(this.updateViewportBoundaries(),this._increasePoolIfNeeded(3))},_ensureTemplatized:function(){if(!this.ctor){this._userTemplate=this.queryEffectiveChildren("template"),this._userTemplate||console.warn("iron-list requires a template to be provided in light-dom");var t={__key__:!0};t[this.as]=!0,t[this.indexAs]=!0,t[this.selectedAs]=!0,t.tabIndex=!0,this._instanceProps=t,this.templatize(this._userTemplate,this.mutableData)}},_gridChanged:function(t,e){void 0!==e&&(this.notifyResize(),Object(c.b)(),t&&this._updateGridMetrics())},_itemsChanged:function(t){if("items"===t.path)this._virtualStart=0,this._physicalTop=0,this._virtualCount=this.items?this.items.length:0,this._physicalIndexForKey={},this._firstVisibleIndexVal=null,this._lastVisibleIndexVal=null,this._physicalCount=this._physicalCount||0,this._physicalItems=this._physicalItems||[],this._physicalSizes=this._physicalSizes||[],this._physicalStart=0,this._scrollTop>this._scrollOffset&&this._resetScrollPosition(0),this._removeFocusedItem(),this._debounce("_render",this._render,l.a);else if("items.splices"===t.path){if(this._adjustVirtualIndex(t.value.indexSplices),this._virtualCount=this.items?this.items.length:0,t.value.indexSplices.some((function(t){return t.addedCount>0||t.removed.length>0}))){var e=this._getActiveElement();this.contains(e)&&e.blur()}var i=t.value.indexSplices.some((function(t){return t.index+t.addedCount>=this._virtualStart&&t.index<=this._virtualEnd}),this);this._isClientFull()&&!i||this._debounce("_render",this._render,l.a)}else"items.length"!==t.path&&this._forwardItemPath(t.path,t.value)},_forwardItemPath:function(t,e){var i,a,r,n=(t=t.slice(6)).indexOf(".");-1===n&&(n=t.length);var s=this.modelForElement(this._offscreenFocusedItem),o=parseInt(t.substring(0,n),10);(i=this._isIndexRendered(o))?(a=this._getPhysicalIndex(o),r=this.modelForElement(this._physicalItems[a])):s&&(r=s),r&&r[this.indexAs]===o&&(t=t.substring(n+1),t=this.as+(t?"."+t:""),r._setPendingPropertyOrPath(t,e,!1,!0),r._flushProperties&&r._flushProperties(!0),i&&(this._updateMetrics([a]),this._positionItems(),this._updateScrollerSize()))},_adjustVirtualIndex:function(t){t.forEach((function(t){if(t.removed.forEach(this._removeItem,this),t.index<this._virtualStart){var e=Math.max(t.addedCount-t.removed.length,t.index-this._virtualStart);this._virtualStart=this._virtualStart+e,this._focusedVirtualIndex>=0&&(this._focusedVirtualIndex=this._focusedVirtualIndex+e)}}),this)},_removeItem:function(t){this.$.selector.deselect(t),this._focusedItem&&this.modelForElement(this._focusedItem)[this.as]===t&&this._removeFocusedItem()},_iterateItems:function(t,e){var i,a,r,n;if(2===arguments.length&&e){for(n=0;n<e.length;n++)if(i=e[n],a=this._computeVidx(i),null!=(r=t.call(this,i,a)))return r}else{for(i=this._physicalStart,a=this._virtualStart;i<this._physicalCount;i++,a++)if(null!=(r=t.call(this,i,a)))return r;for(i=0;i<this._physicalStart;i++,a++)if(null!=(r=t.call(this,i,a)))return r}},_computeVidx:function(t){return t>=this._physicalStart?this._virtualStart+(t-this._physicalStart):this._virtualStart+(this._physicalCount-this._physicalStart)+t},_assignModels:function(t){this._iterateItems((function(t,e){var i=this._physicalItems[t],a=this.items&&this.items[e];if(null!=a){var r=this.modelForElement(i);r.__key__=null,this._forwardProperty(r,this.as,a),this._forwardProperty(r,this.selectedAs,this.$.selector.isSelected(a)),this._forwardProperty(r,this.indexAs,e),this._forwardProperty(r,"tabIndex",this._focusedVirtualIndex===e?0:-1),this._physicalIndexForKey[r.__key__]=t,r._flushProperties&&r._flushProperties(!0),i.removeAttribute("hidden")}else i.setAttribute("hidden","")}),t)},_updateMetrics:function(t){Object(c.b)();var e=0,i=0,a=this._physicalAverageCount,r=this._physicalAverage;this._iterateItems((function(t,a){i+=this._physicalSizes[t],this._physicalSizes[t]=this._physicalItems[t].offsetHeight,e+=this._physicalSizes[t],this._physicalAverageCount+=this._physicalSizes[t]?1:0}),t),this.grid?(this._updateGridMetrics(),this._physicalSize=Math.ceil(this._physicalCount/this._itemsPerRow)*this._rowHeight):(i=1===this._itemsPerRow?i:Math.ceil(this._physicalCount/this._itemsPerRow)*this._rowHeight,this._physicalSize=this._physicalSize+e-i,this._itemsPerRow=1),this._physicalAverageCount!==a&&(this._physicalAverage=Math.round((r*a+e)/this._physicalAverageCount))},_updateGridMetrics:function(){this._itemWidth=this._physicalCount>0?this._physicalItems[0].getBoundingClientRect().width:200,this._rowHeight=this._physicalCount>0?this._physicalItems[0].offsetHeight:200,this._itemsPerRow=this._itemWidth?Math.floor(this._viewportWidth/this._itemWidth):this._itemsPerRow},_positionItems:function(){this._adjustScrollPosition();var t=this._physicalTop;if(this.grid){var e=this._itemsPerRow*this._itemWidth,i=(this._viewportWidth-e)/2;this._iterateItems((function(e,a){var r=a%this._itemsPerRow,n=Math.floor(r*this._itemWidth+i);this._isRTL&&(n*=-1),this.translate3d(n+"px",t+"px",0,this._physicalItems[e]),this._shouldRenderNextRow(a)&&(t+=this._rowHeight)}))}else this._iterateItems((function(e,i){this.translate3d(0,t+"px",0,this._physicalItems[e]),t+=this._physicalSizes[e]}))},_getPhysicalSizeIncrement:function(t){return this.grid?this._computeVidx(t)%this._itemsPerRow!=this._itemsPerRow-1?0:this._rowHeight:this._physicalSizes[t]},_shouldRenderNextRow:function(t){return t%this._itemsPerRow==this._itemsPerRow-1},_adjustScrollPosition:function(){var t=0===this._virtualStart?this._physicalTop:Math.min(this._scrollPosition+this._physicalTop,0);if(0!==t){this._physicalTop=this._physicalTop-t;var e=this._scrollTop;!m&&e>0&&this._resetScrollPosition(e-t)}},_resetScrollPosition:function(t){this.scrollTarget&&t>=0&&(this._scrollTop=t,this._scrollPosition=this._scrollTop)},_updateScrollerSize:function(t){this.grid?this._estScrollHeight=this._virtualRowCount*this._rowHeight:this._estScrollHeight=this._physicalBottom+Math.max(this._virtualCount-this._physicalCount-this._virtualStart,0)*this._physicalAverage,((t=(t=(t=t||0===this._scrollHeight)||this._scrollPosition>=this._estScrollHeight-this._physicalSize)||this.grid&&this.$.items.style.height<this._estScrollHeight)||Math.abs(this._estScrollHeight-this._scrollHeight)>=this._viewportHeight)&&(this.$.items.style.height=this._estScrollHeight+"px",this._scrollHeight=this._estScrollHeight)},scrollToItem:function(t){return this.scrollToIndex(this.items.indexOf(t))},scrollToIndex:function(t){if(!("number"!=typeof t||t<0||t>this.items.length-1)&&(Object(c.b)(),0!==this._physicalCount)){t=this._clamp(t,0,this._virtualCount-1),(!this._isIndexRendered(t)||t>=this._maxVirtualStart)&&(this._virtualStart=this.grid?t-2*this._itemsPerRow:t-1),this._manageFocus(),this._assignModels(),this._updateMetrics(),this._physicalTop=Math.floor(this._virtualStart/this._itemsPerRow)*this._physicalAverage;for(var e=this._physicalStart,i=this._virtualStart,a=0,r=this._hiddenContentSize;i<t&&a<=r;)a+=this._getPhysicalSizeIncrement(e),e=(e+1)%this._physicalCount,i++;this._updateScrollerSize(!0),this._positionItems(),this._resetScrollPosition(this._physicalTop+this._scrollOffset+a),this._increasePoolIfNeeded(0),this._firstVisibleIndexVal=null,this._lastVisibleIndexVal=null}},_resetAverage:function(){this._physicalAverage=0,this._physicalAverageCount=0},_resizeHandler:function(){this._debounce("_render",(function(){this._firstVisibleIndexVal=null,this._lastVisibleIndexVal=null,this._isVisible?(this.updateViewportBoundaries(),this.toggleScrollListener(!0),this._resetAverage(),this._render()):this.toggleScrollListener(!1)}),l.a)},selectItem:function(t){return this.selectIndex(this.items.indexOf(t))},selectIndex:function(t){if(!(t<0||t>=this._virtualCount)){if(!this.multiSelection&&this.selectedItem&&this.clearSelection(),this._isIndexRendered(t)){var e=this.modelForElement(this._physicalItems[this._getPhysicalIndex(t)]);e&&(e[this.selectedAs]=!0),this.updateSizeForIndex(t)}this.$.selector.selectIndex(t)}},deselectItem:function(t){return this.deselectIndex(this.items.indexOf(t))},deselectIndex:function(t){if(!(t<0||t>=this._virtualCount)){if(this._isIndexRendered(t))this.modelForElement(this._physicalItems[this._getPhysicalIndex(t)])[this.selectedAs]=!1,this.updateSizeForIndex(t);this.$.selector.deselectIndex(t)}},toggleSelectionForItem:function(t){return this.toggleSelectionForIndex(this.items.indexOf(t))},toggleSelectionForIndex:function(t){(this.$.selector.isIndexSelected?this.$.selector.isIndexSelected(t):this.$.selector.isSelected(this.items[t]))?this.deselectIndex(t):this.selectIndex(t)},clearSelection:function(){this._iterateItems((function(t,e){this.modelForElement(this._physicalItems[t])[this.selectedAs]=!1})),this.$.selector.clearSelection()},_selectionEnabledChanged:function(t){(t?this.listen:this.unlisten).call(this,this,"tap","_selectionHandler")},_selectionHandler:function(t){var e=this.modelForElement(t.target);if(e){var i,a,r=Object(o.a)(t).path[0],n=this._getActiveElement(),s=this._physicalItems[this._getPhysicalIndex(e[this.indexAs])];"input"!==r.localName&&"button"!==r.localName&&"select"!==r.localName&&(i=e.tabIndex,e.tabIndex=-100,a=n?n.tabIndex:-1,e.tabIndex=i,n&&s!==n&&s.contains(n)&&-100!==a||this.toggleSelectionForItem(e[this.as]))}},_multiSelectionChanged:function(t){this.clearSelection(),this.$.selector.multi=t},updateSizeForItem:function(t){return this.updateSizeForIndex(this.items.indexOf(t))},updateSizeForIndex:function(t){return this._isIndexRendered(t)?(this._updateMetrics([this._getPhysicalIndex(t)]),this._positionItems(),null):null},_manageFocus:function(){var t=this._focusedVirtualIndex;t>=0&&t<this._virtualCount?this._isIndexRendered(t)?this._restoreFocusedItem():this._createFocusBackfillItem():this._virtualCount>0&&this._physicalCount>0&&(this._focusedPhysicalIndex=this._physicalStart,this._focusedVirtualIndex=this._virtualStart,this._focusedItem=this._physicalItems[this._physicalStart])},_convertIndexToCompleteRow:function(t){return this._itemsPerRow=this._itemsPerRow||1,this.grid?Math.ceil(t/this._itemsPerRow)*this._itemsPerRow:t},_isIndexRendered:function(t){return t>=this._virtualStart&&t<=this._virtualEnd},_isIndexVisible:function(t){return t>=this.firstVisibleIndex&&t<=this.lastVisibleIndex},_getPhysicalIndex:function(t){return(this._physicalStart+(t-this._virtualStart))%this._physicalCount},focusItem:function(t){this._focusPhysicalItem(t)},_focusPhysicalItem:function(t){if(!(t<0||t>=this._virtualCount)){this._restoreFocusedItem(),this._isIndexRendered(t)||this.scrollToIndex(t);var e,i=this._physicalItems[this._getPhysicalIndex(t)],a=this.modelForElement(i);a.tabIndex=-100,-100===i.tabIndex&&(e=i),e||(e=Object(o.a)(i).querySelector('[tabindex="-100"]')),a.tabIndex=0,this._focusedVirtualIndex=t,e&&e.focus()}},_removeFocusedItem:function(){this._offscreenFocusedItem&&this._itemsParent.removeChild(this._offscreenFocusedItem),this._offscreenFocusedItem=null,this._focusBackfillItem=null,this._focusedItem=null,this._focusedVirtualIndex=-1,this._focusedPhysicalIndex=-1},_createFocusBackfillItem:function(){var t=this._focusedPhysicalIndex;if(!(this._offscreenFocusedItem||this._focusedVirtualIndex<0)){if
2141(!this._focusBackfillItem){var e=this.stamp(null);this._focusBackfillItem=e.root.querySelector("*"),this._itemsParent.appendChild(e.root)}this._offscreenFocusedItem=this._physicalItems[t],this.modelForElement(this._offscreenFocusedItem).tabIndex=0,this._physicalItems[t]=this._focusBackfillItem,this._focusedPhysicalIndex=t,this.translate3d(0,"-10000px",0,this._offscreenFocusedItem)}},_restoreFocusedItem:function(){if(this._offscreenFocusedItem&&!(this._focusedVirtualIndex<0)){this._assignModels();var t=this._focusedPhysicalIndex=this._getPhysicalIndex(this._focusedVirtualIndex),e=this._physicalItems[t];if(e){var i=this.modelForElement(e),a=this.modelForElement(this._offscreenFocusedItem);i[this.as]===a[this.as]?(this._focusBackfillItem=e,i.tabIndex=-1,this._physicalItems[t]=this._offscreenFocusedItem,this.translate3d(0,"-10000px",0,this._focusBackfillItem)):(this._removeFocusedItem(),this._focusBackfillItem=null),this._offscreenFocusedItem=null}}},_didFocus:function(t){var e=this.modelForElement(t.target),i=this.modelForElement(this._focusedItem),a=null!==this._offscreenFocusedItem,r=this._focusedVirtualIndex;e&&(i===e?this._isIndexVisible(r)||this.scrollToIndex(r):(this._restoreFocusedItem(),i&&(i.tabIndex=-1),e.tabIndex=0,r=e[this.indexAs],this._focusedVirtualIndex=r,this._focusedPhysicalIndex=this._getPhysicalIndex(r),this._focusedItem=this._physicalItems[this._focusedPhysicalIndex],a&&!this._offscreenFocusedItem&&this._update()))},_keydownHandler:function(t){switch(t.keyCode){case 40:this._focusedVirtualIndex<this._virtualCount-1&&t.preventDefault(),this._focusPhysicalItem(this._focusedVirtualIndex+(this.grid?this._itemsPerRow:1));break;case 39:this.grid&&this._focusPhysicalItem(this._focusedVirtualIndex+(this._isRTL?-1:1));break;case 38:this._focusedVirtualIndex>0&&t.preventDefault(),this._focusPhysicalItem(this._focusedVirtualIndex-(this.grid?this._itemsPerRow:1));break;case 37:this.grid&&this._focusPhysicalItem(this._focusedVirtualIndex+(this._isRTL?1:-1));break;case 13:this._focusPhysicalItem(this._focusedVirtualIndex),this.selectionEnabled&&this._selectionHandler(t)}},_clamp:function(t,e,i){return Math.min(i,Math.max(e,t))},_debounce:function(t,e,i){this._debouncers=this._debouncers||{},this._debouncers[t]=d.a.debounce(this._debouncers[t],i,e.bind(this)),Object(c.a)(this._debouncers[t])},_forwardProperty:function(t,e,i){t._setPendingProperty(e,i)},_forwardHostPropV2:function(t,e){(this._physicalItems||[]).concat([this._offscreenFocusedItem,this._focusBackfillItem]).forEach((function(i){i&&this.modelForElement(i).forwardHostProp(t,e)}),this)},_notifyInstancePropV2:function(t,e,i){if(Object(u.e)(this.as,e)){var a=t[this.indexAs];e==this.as&&(this.items[a]=i),this.notifyPath(Object(u.i)(this.as,"items."+a,e),i)}},_getStampedChildren:function(){return this._physicalItems},_forwardInstancePath:function(t,e,i){0===e.indexOf(this.as+".")&&this.notifyPath("items."+t.__key__+"."+e.slice(this.as.length+1),i)},_forwardParentPath:function(t,e){(this._physicalItems||[]).concat([this._offscreenFocusedItem,this._focusBackfillItem]).forEach((function(i){i&&this.modelForElement(i).notifyPath(t,e,!0)}),this)},_forwardParentProp:function(t,e){(this._physicalItems||[]).concat([this._offscreenFocusedItem,this._focusBackfillItem]).forEach((function(i){i&&(this.modelForElement(i)[t]=e)}),this)},_getActiveElement:function(){var t=this._itemsParent.node.domHost;return Object(o.a)(t?t.root:document).activeElement}})},function(t,e,i){"use strict";i(36),i(34),i(52);var a=i(6).a`<dom-module id="lumo-login-form-wrapper" theme-for="vaadin-login-form-wrapper"> 2142 <template> 2143 <style include="lumo-color lumo-typography"> 2144 :host { 2145 max-width: calc(var(--lumo-size-m) * 10); 2146 background: var(--lumo-base-color) linear-gradient(var(--lumo-tint-5pct), var(--lumo-tint-5pct)); 2147 } 2148 2149 [part="form"] { 2150 padding: var(--lumo-space-l); 2151 } 2152 2153 [part="form-title"] { 2154 margin-top: calc(var(--lumo-font-size-xxxl) - var(--lumo-font-size-xxl)); 2155 } 2156 2157 #forgotPasswordButton { 2158 margin: var(--lumo-space-s) auto; 2159 } 2160 2161 [part="error-message"] { 2162 background-color: var(--lumo-error-color-10pct); 2163 padding: var(--lumo-space-m); 2164 padding-left: var(--lumo-size-m); 2165 border-radius: var(--lumo-border-radius); 2166 margin-top: var(--lumo-space-m); 2167 margin-bottom: var(--lumo-space-s); 2168 color: var(--lumo-error-text-color); 2169 } 2170 2171 [part="error-message"]::before { 2172 content: var(--lumo-icons-error); 2173 font-family: lumo-icons; 2174 font-size: var(--lumo-icon-size-m); 2175 position: absolute; 2176 width: var(--lumo-size-m); 2177 height: 1em; 2178 line-height: 1; 2179 text-align: center; 2180 /* Visual centering */ 2181 margin-left: calc(var(--lumo-size-m) * -0.95); 2182 } 2183 2184 [part="error-message-title"] { 2185 margin: 0 0 0.25em; 2186 color: inherit; 2187 } 2188 2189 [part="error-message-description"] { 2190 font-size: var(--lumo-font-size-s); 2191 line-height: var(--lumo-line-height-s); 2192 margin: 0; 2193 opacity: 0.9; 2194 } 2195 2196 [part="footer"] { 2197 font-size: var(--lumo-font-size-xs); 2198 line-height: var(--lumo-line-height-s); 2199 color: var(--lumo-secondary-text-color); 2200 } 2201 </style> 2202 </template> 2203</dom-module>`;document.head.appendChild(a.content)}
2203,function(t,e,i){"use strict";i(189),i(90),i(188);var a=i(6),r=i(130),n=i(22),s=i(15),o=i(9);class h extends(Object(r.a)(Object(n.a)(Object(s.a)(o.a)))){static get template(){return a.a` 2204 <style> 2205 [part="vaadin-login-native-form"] * { 2206 width: 100%; 2207 } 2208 </style> 2209 <vaadin-login-form-wrapper theme\$="[[theme]]" part="vaadin-login-native-form-wrapper" action="{{action}}" disabled="{{disabled}}" error="{{error}}" no-forgot-password="{{noForgotPassword}}" i18n="{{i18n}}" on-login="_retargetEvent" on-forgot-password="_retargetEvent"> 2210 2211 <form part="vaadin-login-native-form" method="POST" action\$="[[action]]" slot="form"> 2212 <vaadin-text-field name="username" label="[[i18n.form.username]]" id="vaadinLoginUsername" required="" on-keydown="_handleInputKeydown" autocapitalize="none" autocorrect="off" spellcheck="false"> 2213 <input type="text" slot="input" on-keyup="_handleInputKeyup"> 2214 </vaadin-text-field> 2215 2216 <vaadin-password-field name="password" label="[[i18n.form.password]]" id="vaadinLoginPassword" required="" on-keydown="_handleInputKeydown" spellcheck="false"> 2217 <input type="password" slot="input" on-keyup="_handleInputKeyup"> 2218 </vaadin-password-field> 2219 2220 <vaadin-button part="vaadin-login-submit" theme="primary contained" on-click="submit" disabled\$="[[disabled]]">[[i18n.form.submit]]</vaadin-button> 2221 </form> 2222 </vaadin-login-form-wrapper> 2223`}static get is(){return"vaadin-login-form"}static get version(){return"1.0.1"}static get properties(){return{theme:{type:String}}}connectedCallback(){super.connectedCallback(),this._handleInputKeydown=this._handleInputKeydown.bind(this)}_attachDom(t){this.appendChild(t)}static get observers(){return["_errorChanged(error)"]}_errorChanged(){this.error&&!this._preventAutoEnable&&(this.disabled=!1)}submit(){if(!this.disabled&&this.__isValid(this.$.vaadinLoginUsername)&&this.__isValid(this.$.vaadinLoginPassword)){this.error=!1,this.disabled=!0;var t={bubbles:!0,cancelable:!0,detail:{username:this.$.vaadinLoginUsername.value,password:this.$.vaadinLoginPassword.value}},e=this.dispatchEvent(new CustomEvent("login",t));this.action&&e&&this.querySelector('[part="vaadin-login-native-form"]').submit()}}__isValid(t){return t.validate&&t.validate()||t.checkValidity&&t.checkValidity()}_isEnterKey(t){return"Enter"===t.key||13===t.keyCode}_handleInputKeydown(t){if(this._isEnterKey(t)){var{currentTarget:e}=t,i="vaadinLoginUsername"===e.id?this.$.vaadinLoginPassword:this.$.vaadinLoginUsername;this.__isValid(e)&&(this.__isValid(i)?this.submit():i.focus())}}_handleInputKeyup(t){var e="Tab"===t.key||9===t.keyCode,i=t.currentTarget;e&&i&&i.select&&(i.select(),setTimeout(()=>i.setSelectionRange(0,9999)))}}customElements.define(h.is,h)},function(t,e,i){"use strict";var a=i(9),r=i(15),n=(i(201),i(190),i(6)); 2224/** 2225@license 2226Copyright (c) 2017 Vaadin Ltd. 2227This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2228*/ 2229class s extends(Object(r.a)(a.a)){static get template(){return n.a` 2230 <style> 2231 :host { 2232 display: block; 2233 } 2234 2235 [hidden] { 2236 display: none; 2237 } 2238 </style> 2239 2240 <div part="row"> 2241 <div part="info"> 2242 <div part="done-icon" hidden\$="[[!file.complete]]"></div> 2243 <div part="warning-icon" hidden\$="[[!file.error]]"></div> 2244 2245 <div part="meta"> 2246 <div part="name" id="name">[[file.name]]</div> 2247 <div part="status" hidden\$="[[!file.status]]" id="status">[[file.status]]</div> 2248 <div part="error" id="error" hidden\$="[[!file.error]]">[[file.error]]</div> 2249 </div> 2250 </div> 2251 <div part="commands"> 2252 <div part="start-button" file-event="file-start" on-click="_fireFileEvent" hidden\$="[[!file.held]]"></div> 2253 <div part="retry-button" file-event="file-retry" on-click="_fireFileEvent" hidden\$="[[!file.error]]"></div> 2254 <div part="clear-button" file-event="file-abort" on-click="_fireFileEvent"></div> 2255 </div> 2256 </div> 2257 2258 <vaadin-progress-bar part="progress" id="progress" value\$="[[_formatProgressValue(file.progress)]]" error\$="[[file.error]]" indeterminate\$="[[file.indeterminate]]" uploading\$="[[file.uploading]]" complete\$="[[file.complete]]"> 2259 </vaadin-progress-bar> 2260`}static get is(){return"vaadin-upload-file"}static get properties(){return{file:Object}}static get observers(){return["_fileAborted(file.abort)",'_toggleHostAttribute(file.error, "error")','_toggleHostAttribute(file.indeterminate, "indeterminate")','_toggleHostAttribute(file.uploading, "uploading")','_toggleHostAttribute(file.complete, "complete")']}_fileAborted(t){t&&this._remove()}_remove(){this.dispatchEvent(new CustomEvent("file-remove",{detail:{file:this.file},bubbles:!0,composed:!0}))}_formatProgressValue(t){return t/100}_fireFileEvent(t){return t.preventDefault(),this.dispatchEvent(new CustomEvent(t.target.getAttribute("file-event"),{detail:{file:this.file},bubbles:!0,composed:!0}))}_toggleHostAttribute(t,e){var i=Boolean(t);this.hasAttribute(e)!==i&&(i?this.setAttribute(e,""):this.removeAttribute(e))}}customElements.define(s.is,s)}
2260,,,,,,,,,function(t,e,i){"use strict";i.d(e,"a",(function(){return y}));var a=i(9),r=i(44),n=i(28),s=i(26); 2261/** 2262@license 2263Copyright (c) 2017 Vaadin Ltd. 2264This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2265*/ 2266Object(s.register)({name:"vaadin-contextmenu",deps:["touchstart","touchmove","touchend","contextmenu"],flow:{start:["touchstart","contextmenu"],end:["contextmenu"]},emits:["vaadin-contextmenu"],info:{sourceEvent:null,_ios:/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1},reset:function(){this.info.sourceEvent=null,this._cancelTimer(),this.info.touchJob=null,this.info.touchStartCoords=null},_cancelTimer:function(){this._timerId&&(clearTimeout(this._timerId),delete this._fired)},touchstart:function(t){this.info.sourceEvent=t,this.info.touchStartCoords={x:t.changedTouches[0].clientX,y:t.changedTouches[0].clientY};var e=t.composedPath()[0]||t.target;this._timerId=setTimeout(()=>{var i=t.changedTouches[0];t.shiftKey||(this.info._ios&&(this._fired=!0,this.fire(e,i.clientX,i.clientY)),Object(s.prevent)("tap"))},500)},touchmove:function(t){var e=this.info.touchStartCoords;(Math.abs(e.x-t.changedTouches[0].clientX)>15||Math.abs(e.y-t.changedTouches[0].clientY)>15)&&this._cancelTimer()},touchend:function(t){this._fired&&t.preventDefault(),this._cancelTimer()},contextmenu:function(t){t.shiftKey||(this.info.sourceEvent=t,this.fire(t.target,t.clientX,t.clientY),Object(s.prevent)("tap"))},fire:function(t,e,i){var a=this.info.sourceEvent,r=new Event("vaadin-contextmenu",{bubbles:!0,cancelable:!0,composed:!0});r.detail={x:e,y:i,sourceEvent:a},t.dispatchEvent(r),r.defaultPrevented&&a&&a.preventDefault&&a.preventDefault()}});i(155);var o=i(6); 2267/** 2268@license 2269Copyright (c) 2017 Vaadin Ltd. 2270This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2271*/ 2272class h extends class extends a.a{}{static get template(){return o.a` 2273 <iron-media-query query="min-device-width: 750px" query-matches="{{wide}}"></iron-media-query> 2274`}static get is(){return"vaadin-device-detector"}static get properties(){return{phone:{type:Boolean,computed:"_phone(wide, touch)",notify:!0},touch:{type:Boolean,notify:!0,value:()=>this._touch()},wide:{type:Boolean,notify:!0}}}static _touch(){try{return document.createEvent("TouchEvent"),!0}catch(t){return!1}}_phone(t,e){return!t&&e}}customElements.define(h.is,h);var l=i(137),d=i(170),c=i(24);class p extends l.a{static get is(){return"vaadin-context-menu-item"}}class u extends d.a{static get is(){return"vaadin-context-menu-list-box"}}customElements.define(p.is,p),customElements.define(u.is,u);var v=t=>class extends t{static get properties(){return{items:Array}}ready(){super.ready(),this.__itemsOutsideClickListener=t=>{t.composedPath().filter(t=>"vaadin-context-menu-overlay"===t.localName)[0]||this.dispatchEvent(new CustomEvent("items-outside-click"))},this.addEventListener("items-outside-click",t=>this.items&&this.close())}connectedCallback(){super.connectedCallback(),document.documentElement.addEventListener("click",this.__itemsOutsideClickListener)}disconnectedCallback(){super.disconnectedCallback(),document.documentElement.removeEventListener("click",this.__itemsOutsideClickListener)}__forwardFocus(){var t=this.$.overlay,e=t.getFirstChild();if(t.parentOverlay){var i=t.parentOverlay.querySelector("[expanded]");i&&i.hasAttribute("focused")&&e?e.focus():t.$.overlay.focus()}else e&&e.focus()}__openSubMenu(t,e){t.items=e._item.children,t.listenOn=e;var i,a=e.getBoundingClientRect(),r=t.$.overlay.$.content,n=getComputedStyle(r),s=this.$.overlay,o=s.hasAttribute("bottom-aligned")?a.bottom+parseFloat(n.paddingBottom):a.top-parseFloat(n.paddingTop);t.$.overlay._setParentOverlay(s),s.theme?t.setAttribute("theme",s.theme):t.removeAttribute("theme"),r.style.minWidth="",document.documentElement.clientWidth-a.right>a.width?i=a.right:(i=a.left-a.width,r.style.minWidth=s.$.content.clientWidth+"px"),i=Math.max(i,0),e.dispatchEvent(new CustomEvent("opensubmenu",{detail:{x:i,y:o,children:e._item.children}}))}__itemsRenderer(t,e,i){this.__initMenu(t,e),t.querySelector(this.constructor.is).closeOn=e.closeOn;var a=t.querySelector("vaadin-context-menu-list-box");
2274a.innerHTML="",Array.from(i.detail.children||e.items).forEach(t=>{var e;(e=t.component instanceof HTMLElement?t.component:document.createElement(t.component||"vaadin-context-menu-item"))instanceof l.a?(e.setAttribute("role","menuitem"),e.classList.add("vaadin-menu-item")):"hr"===e.localName&&e.setAttribute("role","separator"),this.theme&&e.setAttribute("theme",this.theme),e._item=t,t.text&&(e.textContent=t.text),this.__toggleMenuComponentAttribute(e,"menu-item-checked",t.checked),this.__toggleMenuComponentAttribute(e,"disabled",t.disabled),e.setAttribute("aria-haspopup","false"),e.classList.remove("vaadin-context-menu-parent-item"),t.children&&t.children.length&&(e.classList.add("vaadin-context-menu-parent-item"),e.setAttribute("aria-haspopup","true"),e.setAttribute("aria-expanded","false"),e.removeAttribute("expanded")),a.appendChild(e)})}__toggleMenuComponentAttribute(t,e,i){i?(t.setAttribute(e,""),t["__has-"+e]=!0):t["__has-"+e]&&(t.removeAttribute(e),t["__has-"+e]=!1)}__initMenu(t,e){if(t.firstElementChild){var i=t.querySelector("vaadin-context-menu-list-box");this.theme?i.setAttribute("theme",this.theme):i.removeAttribute("theme")}else{var a=this.constructor.is;t.innerHTML=`\n <vaadin-context-menu-list-box></vaadin-context-menu-list-box>\n <${a} hidden></${a}>\n `,Object(c.b)();var r=t.querySelector("vaadin-context-menu-list-box");this.theme&&r.setAttribute("theme",this.theme),r.classList.add("vaadin-menu-list-box"),requestAnimationFrame(()=>r.setAttribute("role","menu"));var n=t.querySelector(a);n.$.overlay.modeless=!0,n.openOn="opensubmenu",e.addEventListener("opened-changed",t=>!t.detail.value&&n.close()),n.addEventListener("opened-changed",t=>{if(!t.detail.value){var e=r.querySelector("[expanded]");e&&(e.setAttribute("aria-expanded","false"),e.removeAttribute("expanded"))}}),r.addEventListener("selected-changed",t=>{if("number"==typeof t.detail.value){var i=t.target.items[t.detail.value]._item;if(!i.children){var a={value:i};e.dispatchEvent(new CustomEvent("item-selected",{detail:a}))}r.selected=null}}),n.addEventListener("item-selected",t=>{e.dispatchEvent(new CustomEvent("item-selected",{detail:t.detail}))}),n.addEventListener("close-all-menus",()=>{e.dispatchEvent(new CustomEvent("close-all-menus"))}),e.addEventListener("close-all-menus",e.close),e.addEventListener("item-selected",e.close),e.$.overlay.$.backdrop.addEventListener("click",()=>e.close()),e.$.overlay.addEventListener("keydown",t=>{37===t.keyCode?(e.close(),e.listenOn.focus()):27===t.keyCode&&e.dispatchEvent(new CustomEvent("close-all-menus"))}),requestAnimationFrame(()=>this.__openListenerActive=!0);var s=(t,i=t.composedPath().filter(t=>"vaadin-context-menu-item"===t.localName)[0])=>{if(this.__openListenerActive)if(e.$.overlay.hasAttribute("opening"))requestAnimationFrame(()=>s(t,i));else if(i){if(n.items!==i._item.children&&n.close(),!e.opened)return;i._item.children&&i._item.children.length?(i.setAttribute("aria-expanded","true"),i.setAttribute("expanded",""),this.__openSubMenu(n,i)):n.listenOn.focus()}};e.$.overlay.addEventListener("mouseover",s),e.$.overlay.addEventListener("keydown",t=>(39===t.keyCode||13===t.keyCode||32===t.keyCode)&&s(t))}}},m=i(22),g=i(58),_=(i(66),i(83)),f=document.createElement("template");f.innerHTML='<dom-module id="vaadin-context-menu-overlay-styles" theme-for="vaadin-context-menu-overlay">\n <template>\n <style>\n :host {\n align-items: flex-start;\n justify-content: flex-start;\n }\n\n :host([right-aligned]) {\n align-items: flex-end;\n }\n\n :host([bottom-aligned]) {\n justify-content: flex-end;\n }\n\n [part="overlay"] {\n background-color: #fff;\n }\n </style>\n </template>\n</dom-module>',document.head.appendChild(f.content);class b extends _.a{static get is(){return"vaadin-context-menu-overlay"}static get properties(){return{instanceProps:{type:Object,value:()=>({detail:!0,target:!0})},parentOverlay:{type:Object,readOnly:!0}}}static get observers(){return["_themeChanged(theme)"]}ready(){super.ready(),this.addEventListener("keydown",t=>{if(!t.defaultPrevented&&t.composedPath()[0]===this.$.overlay&&[38,40].indexOf(t.keyCode)>-1){var e=this.getFirstChild();e&&Array.isArray(e.items)&&e.items.length&&(t.preventDefault(),38===t.keyCode?e.items[e.items.length-1].focus():e.focus())}})}getFirstChild(){return this.content.querySelector(":not(style):not(slot)")}_themeChanged(t){this.close()}getBoundaries(){var t=this.getBoundingClientRect(),e=this.$.overlay.getBoundingClientRect(),i=t.bottom-e.height,a=this.parentOverlay;if(a&&a.hasAttribute("bottom-aligned")){var r=getComputedStyle(a);i=i-parseFloat(r.bottom)-parseFloat(r.height)}return{xMax:t.right-e.width,yMax:i,left:t.left,top:t.top,width:e.width}}}customElements.define(b.is,b); 2275/** 2276@license 2277Copyright (c) 2017 Vaadin Ltd. 2278This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2279*/ 2280class y extends(Object(m.a)(Object(g.a)(v(Object(r.a)(a.a))))){static get template(){return o.a` 2281 <style> 2282 :host { 2283 display: block; 2284 } 2285 2286 :host([hidden]) { 2287 display: none !important; 2288 } 2289 </style> 2290 2291 <slot id="slot"></slot> 2292 2293 <vaadin-device-detector phone="{{_phone}}" touch="{{_touch}}"></vaadin-device-detector> 2294 2295 <vaadin-context-menu-overlay id="overlay" on-opened-changed="_onOverlayOpened" on-vaadin-overlay-open="_onVaadinOverlayOpen" with-backdrop="[[_phone]]" phone\$="[[_phone]]" model="[[_context]]" theme\$="[[theme]]"> 2296 </vaadin-context-menu-overlay> 2297`}static get is(){return"vaadin-context-menu"}static get version(){return"4.3.15"}static get properties(){return{selector:{type:String},opened:{type:Boolean,value:!1,notify:!0,readOnly:!0},openOn:{type:String,value:"vaadin-contextmenu"},listenOn:{type:Object,value:function(){return this}},closeOn:{type:String,value:"click",observer:"_closeOnChanged"},renderer:{type:Function},_context:Object,_boundClose:Object,_boundOpen:Object,_contentTemplate:Object,_oldTemplate:Object,_oldRenderer:Object,_touch:Boolean}}static get observers(){return["_openedChanged(opened)","_contextChanged(_context, _instance)","_targetOrOpenOnChanged(listenOn, openOn)","_templateOrRendererChanged(_contentTemplate, renderer, _context, items)"]}constructor(){super(),this._boundOpen=this.open.bind(this),this._boundClose=this.close.bind(this),this._boundOnGlobalContextMenu=this._onGlobalContextMenu.bind(this)}connectedCallback(){super.connectedCallback(),this.__boundOnScroll=this.__onScroll.bind(this),window.addEventListener("scroll",this.__boundOnScroll,!0)}disconnectedCallback(){super.disconnectedCallback(),window.removeEventListener("scroll",this.__boundOnScroll,!0),this.close()}ready(){super.ready(),this._observer=new n.a(this,t=>{this._setTemplateFromNodes(t.addedNodes)})}_setTemplateFromNodes(t){this._contentTemplate=t.filter(t=>t.localName&&"template"===t.localName)[0]||this._contentTemplate}_onOverlayOpened(t){this._setOpened(t.detail.value),this.__alignOverlayPosition()}_onVaadinOverlayOpen(t){this.__alignOverlayPosition(),this.$.overlay.style.opacity="",this.__forwardFocus()}_targetOrOpenOnChanged(t,e){this._oldListenOn&&this._oldOpenOn&&(this._unlisten(this._oldListenOn,this._oldOpenOn,this._boundOpen),this._oldListenOn.style.webkitTouchCallout="",this._oldListenOn.style.webkitUserSelect="",this._oldListenOn.style.msUserSelect="",this._oldListenOn.style.userSelect="",this._oldListenOn=null,this._oldOpenOn=null),t&&e&&(this._listen(t,e,this._boundOpen),this._oldListenOn=t,this._oldOpenOn=e)}_setListenOnUserSelect(t){this.listenOn.style.webkitTouchCallout=t,this.listenOn.style.webkitUserSelect=t,this.listenOn.style.msUserSelect=t,this.listenOn.style.userSelect=t,document.getSelection().removeAllRanges()}_closeOnChanged(t,e){e&&(this._unlisten(this.$.overlay,e,this._boundClose),this._unlisten(this.$.overlay.root,e,this._boundClose)),t?(this._listen(this.$.overlay,t,this._boundClose),this._listen(this.$.overlay.root,t,this._boundClose),this._unlisten(this.$.overlay,"vaadin-overlay-outside-click",this._preventDefault)):this._listen(this.$.overlay,"vaadin-overlay-outside-click",this._preventDefault)}_preventDefault(t){t.preventDefault()}_openedChanged(t){t?(this._instance||(this.$.overlay.template=this.querySelector("template"),this._instance=this.$.overlay._instance),document.documentElement.addEventListener("contextmenu",this._boundOnGlobalContextMenu,!0),this._setListenOnUserSelect("none")):(document.documentElement.removeEventListener("contextmenu",this._boundOnGlobalContextMenu,!0),this._setListenOnUserSelect("")),this.$.overlay.opened=t}render(){this.$.overlay.render()}_removeNewRendererOrTemplate(t,e,i,a){t!==e?this._contentTemplate=void 0:i!==a&&(this.renderer=void 0)}_templateOrRendererChanged(t,e,i,a){if(t&&e)throw this._removeNewRendererOrTemplate(t,this._oldTemplate,e,this._oldRenderer),new Error("You should only use either a renderer or a template for context-menu content");
2297if(this._oldTemplate=t,this._oldRenderer=e,a){if(t||e)throw new Error("The items API cannot be used together with a template/renderer");"click"===this.closeOn&&(this.closeOn=""),e=this.__itemsRenderer}e&&i&&this.$.overlay.setProperties({owner:this,renderer:e})}_contextChanged(t,e){void 0!==t&&void 0!==e&&(e.detail=t.detail,e.target=t.target)}close(){this._setOpened(!1)}_contextTarget(t){if(this.selector){var e=this.listenOn.querySelectorAll(this.selector);return Array.prototype.filter.call(e,e=>t.composedPath().indexOf(e)>-1)[0]}return t.target}open(t){t&&!this.opened&&(this._context={detail:t.detail,target:this._contextTarget(t)},this._context.target&&(this._preventDefault(t),t.stopPropagation(),this.__x=this._getEventCoordinate(t,"x"),this.__pageXOffset=window.pageXOffset,this.__y=this._getEventCoordinate(t,"y"),this.__pageYOffset=window.pageYOffset,this.$.overlay.style.opacity="0",this._setOpened(!0)))}__onScroll(){if(this.opened){var t=window.pageYOffset-this.__pageYOffset,e=window.pageXOffset-this.__pageXOffset;this.__adjustPosition("left",-e),this.__adjustPosition("right",e),this.__adjustPosition("top",-t),this.__adjustPosition("bottom",t),this.__pageYOffset+=t,this.__pageXOffset+=e}}__adjustPosition(t,e){var i=this.$.overlay.style;i[t]=(parseInt(i[t])||0)+e+"px"}__alignOverlayPosition(){var t=this.$.overlay,e=t.style;["top","right","bottom","left"].forEach(t=>e.removeProperty(t)),["right-aligned","bottom-aligned"].forEach(e=>t.removeAttribute(e));var i,{xMax:a,yMax:r,left:n,top:s,width:o}=t.getBoundaries(),h=this.__x||n,l=this.__y||s,d=document.documentElement.clientWidth,c=document.documentElement.clientHeight,p=t.parentOverlay,u=!1;if(p)if(i=p.$.overlay.getBoundingClientRect(),p.hasAttribute("right-aligned")){var v=getComputedStyle(p),m=(t,e)=>parseFloat(getComputedStyle(t.$.content)["padding"+e]),g=parseFloat(v.right)+i.width;d-(g-(m(p,"Left")+m(t,"Right")))>o&&(t.setAttribute("right-aligned",""),e.right=g+"px",u=!0)}else h<i.x&&(h-=o-i.width);u||((h<d/2||h<a)&&!p?e.left=h+"px":p&&d-i.width-i.left>=i.width?e.left=i.left+i.width+"px":p?(e.right="auto",e.left=Math.max(t.getBoundingClientRect().left,i.left-t.getBoundingClientRect().width)+"px",t.setAttribute("right-aligned","")):(e.right=Math.max(0,d-h)+"px",t.setAttribute("right-aligned",""))),l<c/2||l<r?e.top=l+"px":(e.bottom=Math.max(0,c-l)+"px",t.setAttribute("bottom-aligned",""))}_getEventCoordinate(t,e){if(!(t.detail instanceof Object)){var i="client"+e.toUpperCase(),a=t.changedTouches?t.changedTouches[0][i]:t[i];if(0===a){var r=t.target.getBoundingClientRect();return"x"===e?r.left:r.top+r.height}return a}return t.detail[e]?t.detail[e]:t.detail.sourceEvent?this._getEventCoordinate(t.detail.sourceEvent,e):void 0}_listen(t,e,i){s.gestures[e]?Object(s.addListener)(t,e,i):t.addEventListener(e,i)}_unlisten(t,e,i){s.gestures[e]?Object(s.removeListener)(t,e,i):t.removeEventListener(e,i)}_onGlobalContextMenu(t){t.shiftKey||(t.preventDefault(),this.close())}}customElements.define(y.is,y)},,,function(t,e,i){"use strict";i(100),i(180),i(128),i(212),i(189);var a=i(6).a`<dom-module id="lumo-login-form" theme-for="vaadin-login-form"> 2298 <template> 2299 <style> 2300 vaadin-button[part="vaadin-login-submit"] { 2301 margin-top: var(--lumo-space-l); 2302 margin-bottom: var(--lumo-space-s); 2303 } 2304 </style> 2305 </template> 2306</dom-module>`;document.head.appendChild(a.content);i(213)},,function(t,e,i){"use strict";var a=i(9),r=(i(211),i(15)),n=i(6); 2307/** 2308@license 2309Copyright (c) 2017 Vaadin Ltd. 2310This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2311*/ 2312class s extends(Object(r.a)(a.a)){static get template(){return n.a` 2313 <style> 2314 :host { 2315 display: block; 2316 } 2317 2318 :host([hidden]) { 2319 display: none; 2320 } 2321 </style> 2322 <div part="content" id="content"></div> 2323`}static get is(){return"vaadin-combo-box-item"}static get properties(){return{index:Number,item:Object,label:String,selected:{type:Boolean,value:!1,reflectToAttribute:!0},focused:{type:Boolean,value:!1,reflectToAttribute:!0},_itemTemplateInstance:Object,renderer:Function,_oldRenderer:Function}}static get observers(){return["_rendererOrItemChanged(renderer, index, item.*)","_updateLabel(label, _itemTemplateInstance)",'_updateTemplateInstanceVariable("index", index, _itemTemplateInstance)','_updateTemplateInstanceVariable("item", item, _itemTemplateInstance)','_updateTemplateInstanceVariable("selected", selected, _itemTemplateInstance)','_updateTemplateInstanceVariable("focused", focused, _itemTemplateInstance)']}connectedCallback(){if(super.connectedCallback(),!this._itemTemplateInstance){var t=this.getRootNode().host.getRootNode().host.__dataHost.getRootNode().host;this._comboBox=t.getRootNode().host,this._comboBox._ensureTemplatized(),this._comboBox._TemplateClass&&(this._itemTemplateInstance=new this._comboBox._TemplateClass({}),this.$.content.textContent="",this.$.content.appendChild(this._itemTemplateInstance.root))}}
2323_render(){if(this.renderer){var t={index:this.index,item:this.item};this.renderer(this.$.content,this._comboBox,t)}}_rendererOrItemChanged(t,e,i){void 0!==i&&void 0!==e&&(this._oldRenderer!==t&&(this.$.content.innerHTML=""),t&&(this._oldRenderer=t,this._render()))}_updateLabel(t,e){void 0===e&&this.$.content&&!this.renderer&&(this.$.content.textContent=t)}_updateTemplateInstanceVariable(t,e,i){void 0!==t&&void 0!==e&&void 0!==i&&(i[t]=e)}}customElements.define(s.is,s);var o=i(141),h=i(83),l=i(70),d=i(69); 2324/** 2325@license 2326Copyright (c) 2017 Vaadin Ltd. 2327This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2328*/ 2329class c extends h.a{static get is(){return"vaadin-combo-box-overlay"}ready(){super.ready();var t=document.createElement("div");t.setAttribute("part","loader");var e=this.shadowRoot.querySelector('[part~="content"]');e.parentNode.insertBefore(t,e)}}customElements.define(c.is,c);class p extends(Object(o.a)(Object(d.b)(l.a,a.a))){static get template(){return n.a` 2330 <style> 2331 :host { 2332 display: block; 2333 } 2334 2335 :host > #overlay { 2336 display: none; 2337 } 2338 </style> 2339 <vaadin-combo-box-overlay id="overlay" hidden\$="[[hidden]]" opened="[[opened]]" template="{{template}}" style="align-items: stretch; margin: 0;" theme\$="[[theme]]"> 2340 <slot></slot> 2341 </vaadin-combo-box-overlay> 2342`}static get is(){return"vaadin-combo-box-dropdown"}static get properties(){return{opened:{type:Boolean,observer:"_openedChanged"},template:{type:Object,notify:!0},positionTarget:{type:Object},alignedAbove:{type:Boolean,value:!1},theme:String}}constructor(){super(),this._boundSetPosition=this._setPosition.bind(this),this._boundOutsideClickListener=this._outsideClickListener.bind(this)}connectedCallback(){super.connectedCallback(),this.addEventListener("iron-resize",this._boundSetPosition)}ready(){super.ready(),this.$.overlay.addEventListener("vaadin-overlay-outside-click",t=>{t.preventDefault()})}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("iron-resize",this._boundSetPosition),this.opened=!1}notifyResize(){super.notifyResize(),this.positionTarget&&this.opened&&(this._setPosition(),requestAnimationFrame(this._setPosition.bind(this)))}_openedChanged(t,e){!!t!=!!e&&(t?(this.$.overlay.style.position=this._isPositionFixed(this.positionTarget)?"fixed":"absolute",this._setPosition(),window.addEventListener("scroll",this._boundSetPosition,!0),document.addEventListener("click",this._boundOutsideClickListener,!0),this.dispatchEvent(new CustomEvent("vaadin-combo-box-dropdown-opened",{bubbles:!0,composed:!0}))):(window.removeEventListener("scroll",this._boundSetPosition,!0),document.removeEventListener("click",this._boundOutsideClickListener,!0),this.dispatchEvent(new CustomEvent("vaadin-combo-box-dropdown-closed",{bubbles:!0,composed:!0}))))}_outsideClickListener(t){var e=t.composedPath();e.indexOf(this.positionTarget)<0&&e.indexOf(this.$.overlay)<0&&(this.opened=!1)}_isPositionFixed(t){var e=this._getOffsetParent(t);return"fixed"===window.getComputedStyle(t).position||e&&this._isPositionFixed(e)}_getOffsetParent(t){if(t.assignedSlot)return t.assignedSlot.parentElement;if(t.parentElement)return t.offsetParent;var e=t.parentNode;return e&&11===e.nodeType&&e.host?e.host:void 0}_verticalOffset(t,e){return this.alignedAbove?-t.height:e.height}_shouldAlignAbove(t){return(window.innerHeight-t.bottom-Math.min(document.body.scrollTop,0))/window.innerHeight<.3}_setPosition(t){if(!this.hidden){if(t&&t.target){var e=t.target===document?document.body:t.target,i=this.$.overlay.parentElement;if(!e.contains(this.$.overlay)&&!e.contains(this.positionTarget)||i!==document.body)return}var a=this.positionTarget.getBoundingClientRect();this.alignedAbove=this._shouldAlignAbove(a);var r=this.$.overlay.getBoundingClientRect();this._translateX=a.left-r.left+(this._translateX||0),this._translateY=a.top-r.top+(this._translateY||0)+this._verticalOffset(r,a);var n=window.devicePixelRatio||1;this._translateX=Math.round(this._translateX*n)/n,this._translateY=Math.round(this._translateY*n)/n,this.$.overlay.style.transform=`translate3d(${this._translateX}px, ${this._translateY}px, 0)`,this.$.overlay.style.width=this.positionTarget.clientWidth+"px",this.$.overlay.style.justifyContent=this.alignedAbove?"flex-end":"flex-start",this.dispatchEvent(new CustomEvent("position-changed"))}}}customElements.define(p.is,p);var u=i(80),v=(()=>{try{return document.createEvent("TouchEvent"),!0}catch(t){return!1}})(); 2343/** 2344@license 2345Copyright (c) 2017 Vaadin Ltd. 2346This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2347*/class m extends class extends a.a{}{static get template(){return n.a` 2348 <vaadin-combo-box-dropdown id="dropdown" hidden="[[_hidden(_items.*, loading)]]" position-target="[[positionTarget]]" on-template-changed="_templateChanged" on-position-changed="_setOverlayHeight" disable-upgrade="" theme="[[theme]]"> 2349 <template> 2350 <style> 2351 #scroller { 2352 overflow: auto; 2353 2354 /* Fixes item background from getting on top of scrollbars on Safari */ 2355 transform: translate3d(0, 0, 0); 2356 2357 /* Enable momentum scrolling on iOS (iron-list v1.2+ no longer does it for us) */ 2358 -webkit-overflow-scrolling: touch; 2359 2360 /* Fixes scrollbar disappearing when 'Show scroll bars: Always' enabled in Safari */ 2361 box-shadow: 0 0 0 white; 2362 } 2363 </style> 2364 <div id="scroller" on-click="_stopPropagation"> 2365 <iron-list id="selector" role="listbox" items="[[_getItems(opened, _items)]]" scroll-target="[[_scroller]]"> 2366 <template> 2367 <vaadin-combo-box-item on-click="_onItemClick" index="[[__requestItemByIndex(item, index)]]" item="[[item]]" label="[[getItemLabel(item, _itemLabelPath)]]" selected="[[_isItemSelected(item, _selectedItem, _itemIdPath)]]" renderer="[[renderer]]" role\$="[[_getAriaRole(index)]]" aria-selected\$="[[_getAriaSelected(_focusedIndex,index)]]" focused="[[_isItemFocused(_focusedIndex,index)]]" tabindex="-1" theme\$="[[theme]]"> 2368 </vaadin-combo-box-item> 2369 </template> 2370 </iron-list> 2371 </div> 2372 </template> 2373 </vaadin-combo-box-dropdown> 2374`}static get is(){return"vaadin-combo-box-dropdown-wrapper"}static get properties(){return{touchDevice:{type:Boolean,value:v},opened:Boolean,positionTarget:{type:Object},renderer:Function,loading:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"_setOverlayHeight"},theme:String,_selectedItem:{type:Object},_items:{type:Object},_focusedIndex:{type:Number,value:-1,observer:"_focusedIndexChanged"}
2374,_focusedItem:{type:String,computed:"_getFocusedItem(_focusedIndex)"},_itemLabelPath:{type:String,value:"label"},_itemValuePath:{type:String,value:"value"},_selector:Object,_itemIdPath:String}}static get observers(){return["_selectorChanged(_selector)","_loadingChanged(loading)","_openedChanged(opened, _items, loading)"]}_fireTouchAction(t){this.dispatchEvent(new CustomEvent("vaadin-overlay-touch-action",{detail:{sourceEvent:t}}))}_getItems(t,e){return t?e:[]}_openedChanged(t,e,i){if(this.$.dropdown.hasAttribute("disable-upgrade")){if(!t)return;this._initDropdown()}this.$.dropdown.opened=!(!t||!(i||this.$.dropdown.opened||e&&e.length))}_initDropdown(){this.$.dropdown.removeAttribute("disable-upgrade"),this._templateChanged(),this._loadingChanged(this.loading),this.$.dropdown.$.overlay.addEventListener("touchend",t=>this._fireTouchAction(t)),this.$.dropdown.$.overlay.addEventListener("touchmove",t=>this._fireTouchAction(t)),this.$.dropdown.$.overlay.addEventListener("mousedown",t=>t.preventDefault()),/Trident/.test(navigator.userAgent)&&this._scroller.setAttribute("unselectable","on")}_templateChanged(t){this.$.dropdown.hasAttribute("disable-upgrade")||(this._selector=this.$.dropdown.$.overlay.content.querySelector("#selector"),this._scroller=this.$.dropdown.$.overlay.content.querySelector("#scroller"))}_loadingChanged(t){this.$.dropdown.hasAttribute("disable-upgrade")||(t?this.$.dropdown.$.overlay.setAttribute("loading",""):this.$.dropdown.$.overlay.removeAttribute("loading"))}_selectorChanged(t){this._patchWheelOverScrolling()}_setOverlayHeight(){if(this.opened&&this.positionTarget&&this._selector){var t=this.positionTarget.getBoundingClientRect();this._scroller.style.maxHeight=(window.ShadyCSS?window.ShadyCSS.getComputedStyleValue(this,"--vaadin-combo-box-overlay-max-height"):getComputedStyle(this).getPropertyValue("--vaadin-combo-box-overlay-max-height"))||"65vh";var e=this._maxOverlayHeight(t);this.$.dropdown.$.overlay.style.maxHeight=e,this._selector.style.maxHeight=e,this.updateViewportBoundaries()}}_maxOverlayHeight(t){return this.$.dropdown.alignedAbove?Math.max(t.top-8+Math.min(document.body.scrollTop,0),116)+"px":Math.max(document.documentElement.clientHeight-t.bottom-8,116)+"px"}_getFocusedItem(t){if(t>=0)return this._items[t]}_isItemSelected(t,e,i){return!(t instanceof u.a)&&(i&&void 0!==t&&void 0!==e?this.get(i,t)===this.get(i,e):t===e)}_onItemClick(t){t.detail&&t.detail.sourceEvent&&t.detail.sourceEvent.stopPropagation&&this._stopPropagation(t.detail.sourceEvent),this.dispatchEvent(new CustomEvent("selection-changed",{detail:{item:t.model.item}}))}indexOfLabel(t){if(this._items&&t)for(var e=0;e<this._items.length;e++)if(this.getItemLabel(this._items[e]).toString().toLowerCase()===t.toString().toLowerCase())return e;return-1}__requestItemByIndex(t,e){return t instanceof u.a&&void 0!==e&&this.dispatchEvent(new CustomEvent("index-requested",{detail:{index:e}})),e}getItemLabel(t,e){e=e||this._itemLabelPath;var i=t&&e?this.get(e,t):void 0;return null==i&&(i=t?t.toString():""),i}_isItemFocused(t,e){return t==e}_getAriaSelected(t,e){return this._isItemFocused(t,e).toString()}_getAriaRole(t){return void 0!==t&&"option"}_focusedIndexChanged(t){t>=0&&this._scrollIntoView(t)}_scrollIntoView(t){if(this.opened&&t>=0){var e=this._visibleItemsCount();if(void 0!==e){var i=t;t>this._selector.lastVisibleIndex-1?(this._selector.scrollToIndex(t),i=t-e+1):t>this._selector.firstVisibleIndex&&(i=this._selector.firstVisibleIndex),this._selector.scrollToIndex(Math.max(0,i));var a=this._selector._getPhysicalIndex(t),r=this._selector._physicalItems[a];if(r){var n=r.getBoundingClientRect(),s=this._scroller.getBoundingClientRect(),o=n.bottom-s.bottom+this._viewportTotalPaddingBottom;o>0&&(this._scroller.scrollTop+=o)}}}}ensureItemsRendered(){this._selector._render()}adjustScrollPosition(){this.opened&&this._items&&this._scrollIntoView(this._focusedIndex)}_patchWheelOverScrolling(){var t=this._selector;t.addEventListener("wheel",e=>{var i=t._scroller||t.scrollTarget,a=0===i.scrollTop,r=i.scrollHeight-i.scrollTop-i.clientHeight<=1;(a&&e.deltaY<0||r&&e.deltaY>0)&&e.preventDefault()})}updateViewportBoundaries(){this._cachedViewportTotalPaddingBottom=void 0,this._selector.updateViewportBoundaries()}get _viewportTotalPaddingBottom(){if(void 0===this._cachedViewportTotalPaddingBottom){var t=window.getComputedStyle(this._selector.$.items);this._cachedViewportTotalPaddingBottom=[t.paddingBottom,t.borderBottomWidth].map(t=>parseInt(t,10)).reduce((t,e)=>t+e)}return this._cachedViewportTotalPaddingBottom}_visibleItemsCount(){if(this._selector)return this._selector.flushDebouncer("_debounceTemplate"),this._selector.scrollToIndex(this._selector.firstVisibleIndex),this.updateViewportBoundaries(),this._selector.lastVisibleIndex-this._selector.firstVisibleIndex+1}_selectItem(t){t="number"==typeof t?this._items[t]:t,this._selector.selectedItem!==t&&this._selector.selectItem(t)}_preventDefault(t){t.cancelable&&t.preventDefault()}_stopPropagation(t){t.stopPropagation()}_hidden(t){return!(this.loading||this._items&&this._items.length)}}customElements.define(m.is,m)}
2374,,function(t,e,i){"use strict";i(64),i(36),i(54),i(34),i(42);var a=i(6).a`<dom-module id="lumo-progress-bar" theme-for="vaadin-progress-bar"> 2375 <template> 2376 <style> 2377 :host { 2378 height: calc(var(--lumo-size-l) / 10); 2379 margin: var(--lumo-space-s) 0; 2380 } 2381 2382 [part="bar"] { 2383 border-radius: var(--lumo-border-radius); 2384 background-color: var(--lumo-contrast-10pct); 2385 } 2386 2387 [part="value"] { 2388 border-radius: var(--lumo-border-radius); 2389 background-color: var(--lumo-primary-color); 2390 /* Use width instead of transform to preserve border radius */ 2391 transform: none; 2392 width: calc(var(--vaadin-progress-value) * 100%); 2393 will-change: width; 2394 transition: 0.1s width linear; 2395 } 2396 2397 /* Indeterminate mode */ 2398 2399 :host([indeterminate]) [part="value"] { 2400 --lumo-progress-indeterminate-progress-bar-background: linear-gradient(to right, var(--lumo-primary-color-10pct) 10%, var(--lumo-primary-color)); 2401 --lumo-progress-indeterminate-progress-bar-background-reverse: linear-gradient(to left, var(--lumo-primary-color-10pct) 10%, var(--lumo-primary-color)); 2402 width: 100%; 2403 background-color: transparent !important; 2404 background-image: var(--lumo-progress-indeterminate-progress-bar-background); 2405 opacity: 0.75; 2406 will-change: transform; 2407 animation: vaadin-progress-indeterminate 1.6s infinite cubic-bezier(.645, .045, .355, 1); 2408 } 2409 2410 @keyframes vaadin-progress-indeterminate { 2411 0% { 2412 transform: scaleX(0.015); 2413 transform-origin: 0% 0%; 2414 } 2415 2416 25% { 2417 transform: scaleX(0.4); 2418 } 2419 2420 50% { 2421 transform: scaleX(0.015); 2422 transform-origin: 100% 0%; 2423 background-image: var(--lumo-progress-indeterminate-progress-bar-background); 2424 } 2425 2426 50.1% { 2427 transform: scaleX(0.015); 2428 transform-origin: 100% 0%; 2429 background-image: var(--lumo-progress-indeterminate-progress-bar-background-reverse); 2430 } 2431 2432 75% { 2433 transform: scaleX(0.4); 2434 } 2435 2436 100% { 2437 transform: scaleX(0.015); 2438 transform-origin: 0% 0%; 2439 background-image: var(--lumo-progress-indeterminate-progress-bar-background-reverse); 2440 } 2441 } 2442 2443 :host(:not([aria-valuenow])) [part="value"]::before, 2444 :host([indeterminate]) [part="value"]::before { 2445 content: ""; 2446 display: block; 2447 width: 100%; 2448 height: 100%; 2449 border-radius: inherit; 2450 background-color: var(--lumo-primary-color); 2451 will-change: opacity; 2452 animation: vaadin-progress-pulse3 1.6s infinite cubic-bezier(.645, .045, .355, 1); 2453 } 2454 2455 @keyframes vaadin-progress-pulse3 { 2456 0% { opacity: 1; } 2457 10% { opacity: 0; } 2458 40% { opacity: 0; } 2459 50% { opacity: 1; } 2460 50.1% { opacity: 1; } 2461 60% { opacity: 0; } 2462 90% { opacity: 0; } 2463 100% { opacity: 1; } 2464 } 2465 2466 /* Contrast color */ 2467 2468 :host([theme~="contrast"]) [part="value"], 2469 :host([theme~="contrast"]) [part="value"]::before { 2470 background-color: var(--lumo-contrast-80pct); 2471 --lumo-progress-indeterminate-progress-bar-background: linear-gradient(to right, var(--lumo-contrast-5pct) 10%, var(--lumo-contrast-80pct)); 2472 --lumo-progress-indeterminate-progress-bar-background-reverse: linear-gradient(to left, var(--lumo-contrast-5pct) 10%, var(--lumo-contrast-60pct)); 2473 } 2474 2475 /* Error color */ 2476 2477 :host([theme~="error"]) [part="value"], 2478 :host([theme~="error"]) [part="value"]::before { 2479 background-color: var(--lumo-error-color); 2480 --lumo-progress-indeterminate-progress-bar-background: linear-gradient(to right, var(--lumo-error-color-10pct) 10%, var(--lumo-error-color)); 2481 --lumo-progress-indeterminate-progress-bar-background-reverse: linear-gradient(to left, var(--lumo-error-color-10pct) 10%, var(--lumo-error-color)); 2482 } 2483 2484 /* Primary color */ 2485 2486 :host([theme~="success"]) [part="value"], 2487 :host([theme~="success"]) [part="value"]::before { 2488 background-color: var(--lumo-success-color); 2489 --lumo-progress-indeterminate-progress-bar-background: linear-gradient(to right, var(--lumo-success-color-10pct) 10%, var(--lumo-success-color)); 2490 --lumo-progress-indeterminate-progress-bar-background-reverse: linear-gradient(to left, var(--lumo-success-color-10pct) 10%, var(--lumo-success-color)); 2491 } 2492 </style> 2493 </template> 2494</dom-module><custom-style> 2495 <style>
2496 @keyframes vaadin-progress-pulse3 { 2497 0% { opacity: 1; } 2498 10% { opacity: 0; } 2499 40% { opacity: 0; } 2500 50% { opacity: 1; } 2501 50.1% { opacity: 1; } 2502 60% { opacity: 0; } 2503 90% { opacity: 0; } 2504 100% { opacity: 1; } 2505 } 2506 </style> 2507</custom-style>`;document.head.appendChild(a.content);i(201)},,,function(t,e,i){"use strict";i(159);var a=i(6).a`<dom-module id="lumo-vaadin-overlay" theme-for="vaadin-overlay"> 2508 <template> 2509 <style include="lumo-overlay"> 2510 /* stylelint-disable no-empty-source */ 2511 </style> 2512 </template> 2513</dom-module>`;document.head.appendChild(a.content);i(83)},function(t,e,i){"use strict";i(34),i(42),i(154),i(76),i(36),i(54),i(52);var a=i(6).a`<dom-module id="lumo-context-menu-overlay" theme-for="vaadin-context-menu-overlay"> 2514 <template> 2515 <style include="lumo-menu-overlay"> 2516 :host([phone]) { 2517 top: 0 !important; 2518 right: 0 !important; 2519 bottom: var(--vaadin-overlay-viewport-bottom) !important; 2520 left: 0 !important; 2521 align-items: stretch; 2522 justify-content: flex-end; 2523 } 2524 2525 /* TODO These style overrides should not be needed. 2526 We should instead offer a way to have non-selectable items inside the context menu. */ 2527 2528 :host { 2529 --_lumo-list-box-item-selected-icon-display: none; 2530 --_lumo-list-box-item-padding-left: calc(var(--lumo-space-m) + var(--lumo-border-radius) / 4); 2531 } 2532 2533 [part="overlay"] { 2534 outline: none; 2535 } 2536 </style> 2537 </template> 2538</dom-module><dom-module id="lumo-context-menu-list-box" theme-for="vaadin-context-menu-list-box"> 2539 <template> 2540 <style> 2541 :host(.vaadin-menu-list-box) { 2542 --_lumo-list-box-item-selected-icon-display: block; 2543 } 2544 2545 /* Normal item */ 2546 2547 [part="items"] ::slotted(.vaadin-menu-item) { 2548 -webkit-tap-highlight-color: var(--lumo-primary-color-10pct); 2549 cursor: default; 2550 } 2551 2552 [part="items"] ::slotted(.vaadin-menu-item) { 2553 outline: none; 2554 border-radius: var(--lumo-border-radius); 2555 padding-left: var(--_lumo-list-box-item-padding-left, calc(var(--lumo-border-radius) / 4)); 2556 padding-right: calc(var(--lumo-space-l) + var(--lumo-border-radius) / 4); 2557 } 2558 2559 :host(.vaadin-menu-list-box) [part="items"] ::slotted(.vaadin-menu-item) { 2560 padding-left: calc(var(--lumo-border-radius) / 4); 2561 padding-right: calc(var(--lumo-space-l) + var(--lumo-border-radius) / 4); 2562 } 2563 2564 /* Workaround to display checkmark in IE11 when list-box is not used in dropdown-menu */ 2565 [part="items"] ::slotted(.vaadin-menu-item)::before { 2566 display: var(--_lumo-item-selected-icon-display); 2567 } 2568 2569 /* Hovered item */ 2570 /* TODO a workaround until we have "focus-follows-mouse". After that, use the hover style for focus-ring as well */ 2571 2572 [part="items"] ::slotted(.vaadin-menu-item:hover:not([disabled])), 2573 [part="items"] ::slotted(.vaadin-menu-item[expanded]:not([disabled])) { 2574 background-color: var(--lumo-primary-color-10pct); 2575 } 2576 2577 /* Focused item */ 2578 2579 @media (pointer: coarse) { 2580 [part="items"] ::slotted(.vaadin-menu-item:hover:not([expanded]):not([disabled])) { 2581 background-color: transparent; 2582 } 2583 } 2584 </style> 2585 </template> 2586</dom-module><dom-module id="lumo-context-menu-item" theme-for="vaadin-context-menu-item"> 2587 <template> 2588 <style> 2589 :host { 2590 user-select: none; 2591 -ms-user-select: none; 2592 -webkit-user-select: none; 2593 } 2594 2595 :host(.vaadin-menu-item[menu-item-checked])::before { 2596 opacity: 1; 2597 } 2598 2599 :host(.vaadin-menu-item.vaadin-context-menu-parent-item)::after { 2600 font-family: lumo-icons; 2601 font-size: var(--lumo-icon-size-xs); 2602 content: var(--lumo-icons-angle-right); 2603 color: var(--lumo-tertiary-text-color); 2604 margin-right: calc(var(--lumo-space-m) * -1); 2605 padding-left: var(--lumo-space-m); 2606 } 2607 2608 :host([expanded]) { 2609 background-color: var(--lumo-primary-color-10pct); 2610 } 2611 </style> 2612 </template> 2613</dom-module>`;document.head.appendChild(a.content);i(177),i(206),i(223)},function(t,e){class i{constructor(t){this.initial=t,this.index=0,this.value=0}static compare(t,e){return t.index<e.index?-1:t.index>e.index?1:0}}window.Vaadin.Flow.datepickerConnector={initLazy:function(t){if(!t.$connector){t.$connector={},t.$connector.dayPart=new i("22"),t.$connector.monthPart=new i("11"),t.$connector.yearPart=new i("1987"),t.$connector.parts=[t.$connector.dayPart,t.$connector.monthPart,t.$connector.yearPart];t.addEventListener("blur",t=>{!t.target.value&&t.target.invalid&&console.warn("Invalid value in the DatePicker.")});var e=function(t){return t.replace(/[^\x00-\x7F]/g,"")};t.$connector.setLocale=function(a){try{(new Date).toLocaleDateString(a)}catch(t){a="en-US",console.warn("The locale is not supported, using default locale setting(en-US).")}var r=!1,n=function(){var e="";try{e=t._inputValue}catch(i){e=t.value||""}return e}();"undefined"!==t.i18n.parseDate&&n&&(r=t.i18n.parseDate(n));var s=new Date(Date.UTC(t.$connector.yearPart.initial,t.$connector.monthPart.initial-1,t.$connector.dayPart.initial)),o=e(s.toLocaleDateString(a,{timeZone:"UTC"}));
2613t.$connector.parts.forEach((function(t){t.index=o.indexOf(t.initial)})),t.$connector.parts.sort(i.compare),t.$connector.regex=o.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&").replace(t.$connector.dayPart.initial,"(\\d{1,2})").replace(t.$connector.monthPart.initial,"(\\d{1,2})").replace(t.$connector.yearPart.initial,"(\\d{4})"),t.i18n.formatDate=function(t){var i=new Date(Date.UTC(t.year,t.month,t.day));return e(i.toLocaleDateString(a,{timeZone:"UTC"}))},t.i18n.parseDate=function(i){if(0!=(i=e(i)).length){var a=i.match(t.$connector.regex);if(a&&4==a.length){for(var r=1;r<4;r++)t.$connector.parts[r-1].value=parseInt(a[r]);return{day:t.$connector.dayPart.value,month:t.$connector.monthPart.value-1,year:t.$connector.yearPart.value}}return!1}},""===n?a:r&&(t._selectedDate=new Date(r.year,r.month,r.day))}}}}},,,,,,,,,,function(t,e,i){"use strict";i.r(e);var a=i(107),r=i(108),n=i(109),s=i(110),o=i(111),h=i(112),l=i(113),d=i(114),c=i(115),p=i(116),u=i(117),v=i(118),m=i(119),g=i(120),_=i(121),f=i(17),b=i(11),y=(i(182),i(80));window.Vaadin.Flow.Legacy.Debouncer=f.a,window.Vaadin.Flow.Legacy.timeOut=b.d,window.Vaadin.ComboBoxPlaceholder=y.a;var z=i(44),A=i(26);i(183);window.Vaadin.Flow.Legacy.GestureEventListeners=z.a,window.Vaadin.Flow.Legacy.Gestures=A;i(235),i(184);var M=i(46),w=i(6),x=i(9);class C extends x.a{static get template(){return w.a` 2614 <slot></slot> 2615`}static get is(){return"flow-component-renderer"}static get properties(){return{nodeid:Number,appid:String}}static get observers(){return["_attachRenderedComponentIfAble(appid, nodeid)"]}connectedCallback(){super.connectedCallback(),this._runChrome72ShadowDomBugWorkaround()}_runChrome72ShadowDomBugWorkaround(){var t=navigator.userAgent;if(t&&t.match("Chrome/")){var e=t.split("Chrome/")[1].split(".")[0];if(e&&parseInt(e)>71){var i=this._getDebouncedNotifyResizeFunction();i&&(this.style.visibility="hidden",requestAnimationFrame(()=>{this.style.visibility="",i()}))}}}_getDebouncedNotifyResizeFunction(){for(var t=this.parentElement;;){if(!t)return;if(t.notifyResize)break;t=t.parentElement}return t._debouncedNotifyResize||(t._debouncedNotifyResize=function(){t.__debouncedNotifyResize=f.a.debounce(t.__debouncedNotifyResize,b.a,t.notifyResize)}),t._debouncedNotifyResize}ready(){super.ready(),this.addEventListener("click",(function(t){this.firstChild&&"function"==typeof this.firstChild.click&&t.target===this&&this.firstChild.click()}))}_asyncAttachRenderedComponentIfAble(){this._debouncer=f.a.debounce(this._debouncer,b.b,()=>this._attachRenderedComponentIfAble())}_attachRenderedComponentIfAble(){if(this.nodeid&&this.appid){var t=this._getRenderedComponent();this.firstChild?t?this.firstChild!==t?(this.replaceChild(t,this.firstChild),this._defineFocusTarget(),this.onComponentRendered()):(this._defineFocusTarget(),this.onComponentRendered()):(this._clear(),this._asyncAttachRenderedComponentIfAble()):t?(this.appendChild(t),this._defineFocusTarget(),this.onComponentRendered()):this._asyncAttachRenderedComponentIfAble()}}_getRenderedComponent(){try{return window.Vaadin.Flow.clients[this.appid].getByNodeId(this.nodeid)}catch(t){console.error("Could not get node %s from app %s",this.nodeid,this.appid),console.error(t)}return null}_clear(){for(;this.firstChild;)this.removeChild(this.firstChild)}onComponentRendered(){}_defineFocusTarget(){var t=this._getFirstFocusableDescendant(this.firstChild);null!==t&&t.setAttribute("focus-target","true")}_getFirstFocusableDescendant(t){if(this._isFocusable(t))return t;if(!t.children)return null;for(var e=0;e<t.children.length;e++){var i=this._getFirstFocusableDescendant(t.children[e]);if(null!==i)return i}return null}_isFocusable(t){return(!t.hasAttribute||"function"!=typeof t.hasAttribute||!t.hasAttribute("disabled")&&!t.hasAttribute("hidden"))&&0===t.tabIndex}}window.customElements.define(C.is,C);var E=i(15),S=i(56),I=i(24),k=i(70),O=i(135),P=i(69),T=i(32),L=navigator.userAgent.match(/iP(?:hone|ad;(?: U;)? CPU) OS (\d+)/),D=L&&L[1]>=8,F=b.a,R=b.b,B=b.c,N=Object(P.a)({behaviors:[k.a,O.a],_ratio:.5,_scrollerPaddingTop:0,_scrollPosition:0,_physicalSize:0,_physicalAverage:0,_physicalAverageCount:0,_physicalTop:0,_virtualCount:0,_estScrollHeight:0,_scrollHeight:0,_viewportHe
vendor: 9,191 bytes, line 2615
2615ight:0,_viewportWidth:0,_physicalItems:null,_physicalSizes:null,_firstVisibleIndexVal:null,_collection:null,_lastVisibleIndexVal:null,_maxPages:2,_focusedVirtualIndex:-1,_itemsPerRow:1,_rowHeight:0,_templateCost:0,get _physicalBottom(){return this._physicalTop+this._physicalSize},get _scrollBottom(){return this._scrollPosition+this._viewportHeight},get _virtualEnd(){return this._virtualStart+this._physicalCount-1},get _hiddenContentSize(){return(this.grid?this._physicalRows*this._rowHeight:this._physicalSize)-this._viewportHeight},get _maxScrollTop(){return this._estScrollHeight-this._viewportHeight+this._scrollOffset},get _maxVirtualStart(){var t=this._convertIndexToCompleteRow(this._virtualCount);return Math.max(0,t-this._physicalCount)},set _virtualStart(t){t=this._clamp(t,0,this._maxVirtualStart),this.grid&&(t-=t%this._itemsPerRow),this._virtualStartVal=t},get _virtualStart(){return this._virtualStartVal||0},set _physicalStart(t){(t%=this._physicalCount)<0&&(t=this._physicalCount+t),this.grid&&(t-=t%this._itemsPerRow),this._physicalStartVal=t},get _physicalStart(){return this._physicalStartVal||0},get _physicalEnd(){return(this._physicalStart+this._physicalCount-1)%this._physicalCount},set _physicalCount(t){this._physicalCountVal=t},get _physicalCount(){return this._physicalCountVal||0},get _optPhysicalSize(){return 0===this._viewportHeight?1/0:this._viewportHeight*this._maxPages},get _isVisible(){return Boolean(this.offsetWidth||this.offsetHeight)},get firstVisibleIndex(){var t=this._firstVisibleIndexVal;if(null==t){var e=this._physicalTop+this._scrollOffset;t=this._iterateItems((function(t,i){return(e+=this._getPhysicalSizeIncrement(t))>this._scrollPosition?this.grid?i-i%this._itemsPerRow:i:this.grid&&this._virtualCount-1===i?i-i%this._itemsPerRow:void 0}))||0,this._firstVisibleIndexVal=t}return t},get lastVisibleIndex(){var t=this._lastVisibleIndexVal;if(null==t){if(this.grid)t=Math.min(this._virtualCount,this.firstVisibleIndex+this._estRowsInView*this._itemsPerRow-1);else{var e=this._physicalTop+this._scrollOffset;this._iterateItems((function(i,a){e<this._scrollBottom&&(t=a),e+=this._getPhysicalSizeIncrement(i)}))}this._lastVisibleIndexVal=t}return t},get _scrollOffset(){return this._scrollerPaddingTop},attached:function(){this._debounce("_render",this._render,F),this.listen(this,"iron-resize","_resizeHandler")},detached:function(){this.unlisten(this,"iron-resize","_resizeHandler")},updateViewportBoundaries:function(){var t=window.getComputedStyle(this);this._scrollerPaddingTop=this.scrollTarget===this?0:parseInt(t["padding-top"],10),this._isRTL=Boolean("rtl"===t.direction),this._viewportWidth=this.$.items.offsetWidth,this._viewportHeight=this._scrollTargetHeight,this.grid&&this._updateGridMetrics()},_scrollHandler:function(){var t=Math.max(0,Math.min(this._maxScrollTop,this._scrollTop)),e=t-this._scrollPosition,i=e>=0;if(this._scrollPosition=t,this._firstVisibleIndexVal=null,this._lastVisibleIndexVal=null,Math.abs(e)>this._physicalSize&&this._physicalSize>0){e-=this._scrollOffset;var a=Math.round(e/this._physicalAverage)*this._itemsPerRow;this._virtualStart=this._virtualStart+a,this._physicalStart=this._physicalStart+a,this._physicalTop=Math.floor(this._virtualStart/this._itemsPerRow)*this._physicalAverage,this._update()}else if(this._physicalCount>0){var r=this._getReusables(i);i?(this._physicalTop=r.physicalTop,this._virtualStart=this._virtualStart+r.indexes.length,this._physicalStart=this._physicalStart+r.indexes.length):(this._virtualStart=this._virtualStart-r.indexes.length,this._physicalStart=this._physicalStart-r.indexes.length),this._update(r.indexes,i?null:r.indexes),this._debounce("_increasePoolIfNeeded",this._increasePoolIfNeeded.bind(this,0),B)}},_getReusables:function(t){var e,i,a,r=[],n=this._hiddenContentSize*this._ratio,s=this._virtualStart,o=this._virtualEnd,h=this._physicalCount,l=this._physicalTop+this._scrollOffset,d=this._physicalBottom+this._scrollOffset,c=this._scrollTop,p=this._scrollBottom;for(t?(e=this._physicalStart,i=c-l):(e=this._physicalEnd,i=d-p);i-=a=this._getPhysicalSizeIncrement(e),!(r.length>=h||i<=n);)if(t){if(o+r.length+1>=this._virtualCount)break;if(l+a>=c-this._scrollOffset)break;r.push(e),l+=a,e=(e+1)%h}else{if(s-r.length<=0)break;if(l+this._physicalSize-a<=p)break;r.push(e),l-=a,e=0===e?h-1:e-1}return{indexes:r,physicalTop:l-this._scrollOffset}},_update:function(t,e){if(!(t&&0===t.length||0===this._physicalCount)){if(this._manageFocus(),this._assignModels(t),this._updateMetrics(t),e)for(;e.length;){var i=e.pop();this._physicalTop-=this._getPhysicalSizeIncrement(i)}this._positionItems(),this._updateScrollerSize()}},_isClientFull:function(){return 0!=this._scrollBottom&&this._physicalBottom-1>=this._scrollBottom&&this._physicalTop<=this._scrollPosition},_increasePoolIfNeeded:function(t){var e=this._clamp(this._physicalCount+t,3,this._virtualCount-this._virtualStart),i=(e=this._convertIndexToCompleteRow(e))-this._physicalCount,a=Math.round(.5*this._physicalCount);if(!(i<0)){if(i>0){var r=window.performance.now();[].push.apply(this._physicalItems,this._createPool(i));for(var n=0;n<i;n++)this._physicalSizes.push(0);this._physicalCount=this._physicalCount+i,this._physicalStart>this._physicalEnd&&this._isIndexRendered(this._focusedVirtualIndex)&&this._getPhysicalIndex(this._focusedVirtualIndex)<this._physicalEnd&&(this._physicalStart=this._physicalStart+i),this._update(),this._templateCost=(window.performance.now()-r)/i,a=Math.round(.5*this._physicalCount)}this._virtualEnd>=this._virtualCount-1||0===a||(this._isClientFull()?this._physicalSize<this._optPhysicalSize&&this._debounce("_increasePoolIfNeeded",this._increasePoolIfNeeded.bind(this,this._clamp(Math.round(50/this._templateCost),1,a)),R):this._debounce("_increasePoolIfNeeded",this._increasePoolIfNeeded.bind(this,a),B))}},_render:function(){if(this.isAttached&&this._isVisible)if(0!==this._physicalCount){var t=this._getReusables(!0);this._physicalTop=t.physicalTop,this._virtualStart=this._virtualStart+t.indexes.length,this._physicalStart=this._physicalStart+t.indexes.length,this._update(t.indexes),this._update(),this._increasePoolIfNeeded(0)}else this._virtualCount>0&&(this.updateViewportBoundaries(),this._increasePoolIfNeeded(3))},_itemsChanged:function(t){"items"===t.path&&(this._virtualStart=0,this._physicalTop=0,this._virtualCount=this.items?this.items.length:0,this._collection=(this.items,null),this._physicalIndexForKey={},this._firstVisibleIndexVal=null,this._lastVisibleIndexVal=null,this._physicalCount=this._physicalCount||0,this._physicalItems=this._physicalItems||[],this._physicalSizes=this._physicalSizes||[],this._physicalStart=0,this._scrollTop>this._scrollOffset&&this._resetScrollPosition(0),this._removeFocusedItem(),this._debounce("_render",this._render,F))},_iterateItems:function(t,e){var i,a,r,n;if(2===arguments.length&&e){for(n=0;n<e.length;n++)if(i=e[n],a=this._computeVidx(i),null!=(r=t.call(this,i,a)))return r}else{for(i=this._physicalStart,a=this._virtualStart;i<this._physicalCount;i++,a++)if(null!=(r=t.call(this,i,a)))return r;for(i=0;i<this._physicalStart;i++,a++)if(null!=(r=t.call(this,i,a)))return r}},_computeVidx:function(t){return t>=this._physicalStart?this._virtualStart+(t-this._physicalStart):this._virtualStart+(this._physicalCount-this._physicalStart)+t},_updateMetrics:function(t){I.b?Object(I.b)():Object(T.b)();var e=0,i=0,a=this._physicalAverageCount,r=this._physicalAverage;this._iterateItems((function(t,a){i+=this._physicalSizes[t],this._physicalSizes[t]=this._physicalItems[t].offsetHeight,e+=this._physicalSizes[t],this._physicalAverageCount+=this._physicalSizes[t]?1:0}),t),this.grid?(this._updateGridMetrics(),this._physicalSize=Math.ceil(this._physicalCount/this._itemsPerRow)*this._rowHeight):(i=1===this._itemsPerRow?i:Math.ceil(this._physicalCount/this._itemsPerRow)*this._rowHeight,this._physicalSize=this._physicalSize+e-i,this._itemsPerRow=1),this._physicalAverageCount!==a&&(this._physicalAverage=Math.round((r*a+e)/this._physicalAverageCount))},_positionItems:function(){this._adjustScrollPosition();var t=this._physicalTop;this._iterateItems((function(e,i){this.translate3d(0,t+"px",0,this._physicalItems[e]),t+=this._physicalSizes[e]}))},_getPhysicalSizeIncrement:function(t){return this.grid?this._computeVidx(t)%this._itemsPerRow!=this._itemsPerRow-1?0:this._rowHeight:this._physicalSizes[t]},_adjustScrollPosition:function(){var t=0===this._virtualStart?this._physicalTop:Math.min(this._scrollPosition+this._physicalTop,0);if(0!==t){this._physicalTop=this._physicalTop-t;var e=this._scrollTop;!D&&e>0&&this._resetScrollPosition(e-t)}},_resetScrollPosition:function(t){this.scrollTarget&&t>=0&&(this._scrollTop=t,this._scrollPosition=this._scrollTop)},_updateScrollerSize:function(t){this.grid?this._estScrollHeight=this._virtualRowCount*this._rowHeight:this._estScrollHeight=this._physicalBottom+Math.max(this._virtualCount-this._physicalCount-this._virtualStart,0)*this._physicalAverage,((t=(t=(t=t||0===this._scrollHeight)||this._scrollPosition>=this._estScrollHeight-this._physicalSize)||this.grid&&this.$.items.style.height<this._estScrollHeight)||Math.abs(this._estScrollHeight-this._scrollHeight)>
2615=this._viewportHeight)&&(this.$.items.style.height=this._estScrollHeight+"px",this._scrollHeight=this._estScrollHeight)},scrollToIndex:function(t){if(!("number"!=typeof t||t<0||t>this.items.length-1)&&(I.b?Object(I.b)():Object(T.b)(),0!==this._physicalCount)){t=this._clamp(t,0,this._virtualCount-1),(!this._isIndexRendered(t)||t>=this._maxVirtualStart)&&(this._virtualStart=this.grid?t-2*this._itemsPerRow:t-1),this._manageFocus(),this._assignModels(),this._updateMetrics(),this._physicalTop=Math.floor(this._virtualStart/this._itemsPerRow)*this._physicalAverage;for(var e=this._physicalStart,i=this._virtualStart,a=0,r=this._hiddenContentSize;i<t&&a<=r;)a+=this._getPhysicalSizeIncrement(e),e=(e+1)%this._physicalCount,i++;this._updateScrollerSize(!0),this._positionItems(),this._resetScrollPosition(this._physicalTop+this._scrollOffset+a),this._increasePoolIfNeeded(0),this._firstVisibleIndexVal=null,this._lastVisibleIndexVal=null}},_resetAverage:function(){this._physicalAverage=0,this._physicalAverageCount=0},_resizeHandler:function(){this._debounce("_render",(function(){this._firstVisibleIndexVal=null,this._lastVisibleIndexVal=null,this.updateViewportBoundaries(),this._isVisible?(this.toggleScrollListener(!0),this._resetAverage(),this._render()):this.toggleScrollListener(!1)}),F)},_convertIndexToCompleteRow:function(t){return this._itemsPerRow=this._itemsPerRow||1,this.grid?Math.ceil(t/this._itemsPerRow)*this._itemsPerRow:t},_isIndexRendered:function(t){return t>=this._virtualStart&&t<=this._virtualEnd},_getPhysicalIndex:function(t){return(this._physicalStart+(t-this._virtualStart))%this._physicalCount},_clamp:function(t,e,i){return Math.min(i,Math.max(e,t))},_debounce:function(t,e,i){this._debouncers=this._debouncers||{},this._debouncers[t]=f.a.debounce(this._debouncers[t],i,e.bind(this)),Object(I.a)(this._debouncers[t])}}); 2616/** 2617@license 2618Copyright (c) 2017 Vaadin Ltd. 2619This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2620*/ 2621class $ extends N{static get is(){return"vaadin-grid-scroller"}static get properties(){return{size:{type:Number,notify:!0},_vidxOffset:{value:0}}}static get observers(){return["_effectiveSizeChanged(_effectiveSize)"]}connectedCallback(){super.connectedCallback(),this._scrollHandler()}_updateScrollerItem(t,e){}_afterScroll(){}_getRowTarget(){}_createScrollerRows(){}_canPopulate(){}scrollToIndex(t){this._warnPrivateAPIAccess("scrollToIndex"),t>0&&(this._pendingScrollToIndex=null),!parseInt(this.$.items.style.borderTopWidth)&&t>0&&(this._pendingScrollToIndex=t),this._scrollingToIndex=!0,t=Math.min(Math.max(t,0),this._effectiveSize-1),this.$.table.scrollTop=t/this._effectiveSize*(this.$.table.scrollHeight-this.$.table.offsetHeight),this._scrollHandler(),this._accessIronListAPI(()=>this._maxScrollTop)&&this._virtualCount<this._effectiveSize&&this._adjustVirtualIndexOffset(1e6),this._accessIronListAPI(()=>super.scrollToIndex(t-this._vidxOffset)),this._scrollHandler();var e=Array.from(this.$.items.children).filter(e=>e.index===t)[0];if(e){var i=e.getBoundingClientRect().top-this.$.header.getBoundingClientRect().bottom;Math.abs(i)>1&&(this.$.table.scrollTop+=i,this._scrollHandler())}this._scrollingToIndex=!1}
2621_effectiveSizeChanged(t){var e,i=0;if(this._iterateItems((t,a)=>{if(a===this._firstVisibleIndex){var r=this._physicalItems[t];e=r.index,i=r.getBoundingClientRect().top}}),this.items&&t<this.items.length&&(this._scrollTop=0),!Array.isArray(this.items)){var a=this._edge||this._ie?3e4:1e5;this.items={length:Math.min(t,a)}}this._accessIronListAPI(()=>super._itemsChanged({path:"items"})),this._virtualCount=Math.min(this.items.length,t)||0,0===this._scrollTop&&(this._accessIronListAPI(()=>this._scrollToIndex(Math.min(t-1,e))),this._iterateItems((t,a)=>{var r=this._physicalItems[t];if(r.index===e&&(this.$.table.scrollTop+=Math.round(r.getBoundingClientRect().top-i)),r.index===this._focusedItemIndex&&this._itemsFocusable&&this.$.items.contains(this.shadowRoot.activeElement)){var n=Array.from(this._itemsFocusable.parentElement.children).indexOf(this._itemsFocusable);r.children[n].focus()}})),this._assignModels(),requestAnimationFrame(()=>this._update())}_positionItems(){var t;this._adjustScrollPosition(),isNaN(this._physicalTop)&&(t=!0,this._physicalTop=0);var e=this._physicalTop;this._iterateItems((t,i)=>{this._physicalItems[t].style.transform=`translateY(${e}px)`,e+=this._physicalSizes[t]}),t&&this._scrollToIndex(0)}_increasePoolIfNeeded(t){0===t&&this._scrollingToIndex||!this._canPopulate()||!this._effectiveSize||(this._initialPoolCreated?this._optPhysicalSize!==1/0&&(this._debounceIncreasePool=f.a.debounce(this._debounceIncreasePool,b.a,()=>{this._updateMetrics();var t=this._optPhysicalSize-this._physicalSize,e=Math.ceil(t/this._physicalAverage);this._physicalCount+e>this._effectiveSize&&(e=Math.max(0,this._effectiveSize-this._physicalCount)),this._physicalSize&&e>0&&(super._increasePoolIfNeeded(e),this.__reorderChildNodes())})):(this._initialPoolCreated=!0,super._increasePoolIfNeeded(25)))}__reorderChildNodes(){var t=Array.from(this.$.items.childNodes);!!t.reduce((t,e,i,a)=>{if(0===i||a[i-1].index===e.index-1)return t},!0)||t.sort((t,e)=>t.index-e.index).forEach(t=>this.$.items.appendChild(t))}_createPool(t){var e=document.createDocumentFragment(),i=this._createScrollerRows(t);i.forEach(t=>e.appendChild(t)),this._getRowTarget().appendChild(e);var a=this.querySelector("[slot]");if(a){var r=a.getAttribute("slot");a.setAttribute("slot","foo-bar"),a.setAttribute("slot",r)}return this._updateHeaderFooterMetrics(),Object(S.a)(this,()=>this.notifyResize()),i}_assignModels(t){this._iterateItems((t,e)=>{var i=this._physicalItems[t];this._toggleAttribute("hidden",e>=this._effectiveSize,i),this._updateScrollerItem(i,e+(this._vidxOffset||0))},t)}_scrollHandler(){var t=this.$.table.scrollTop-this._scrollPosition;this._accessIronListAPI(super._scrollHandler);var e=this._vidxOffset;this._accessIronListAPI(()=>this._maxScrollTop)&&this._virtualCount<this._effectiveSize&&this._adjustVirtualIndexOffset(t),this._vidxOffset!==e&&this._update(),this._afterScroll()}_adjustVirtualIndexOffset(t){if(Math.abs(t)>1e4){if(this._noScale)return void(this._noScale=!1);var e=this.$.table.scrollTop/(this.$.table.scrollHeight-this.$.table.offsetHeight),i=e*this._effectiveSize;this._vidxOffset=Math.round(i-e*this._virtualCount)}else{var a=this._vidxOffset||0;0===this._scrollTop?(this._vidxOffset=0,a!==this._vidxOffset&&super.scrollToIndex(0)):this.firstVisibleIndex<1e3&&this._vidxOffset>0&&(this._vidxOffset-=Math.min(this._vidxOffset,100),a!==this._vidxOffset&&super.scrollToIndex(this.firstVisibleIndex+(a-this._vidxOffset)),this._noScale=!0);var r=this._effectiveSize-this._virtualCount;this._scrollTop>=this._maxScrollTop&&this._maxScrollTop>0?(this._vidxOffset=r,a!==this._vidxOffset&&super.scrollToIndex(this._virtualCount)):this.firstVisibleIndex>this._virtualCount-1e3&&this._vidxOffset<r&&(this._vidxOffset+=Math.min(r-this._vidxOffset,100),a!==this._vidxOffset&&super.scrollToIndex(this.firstVisibleIndex-(this._vidxOffset-a)),this._noScale=!0)}}_accessIronListAPI(t){this._warnPrivateAPIAccessAsyncEnabled=!1;var e=t.apply(this);return this._debouncerWarnPrivateAPIAccess=f.a.debounce(this._debouncerWarnPrivateAPIAccess,b.a,()=>this._warnPrivateAPIAccessAsyncEnabled=!0),e}_debounceRender(t,e){super._debounceRender(()=>this._accessIronListAPI(t),e)}_warnPrivateAPIAccess(t){this._warnPrivateAPIAccessAsyncEnabled&&console.warn(`Accessing private API (${t})!`)}_render(){this._accessIronListAPI(super._render)}_createFocusBackfillItem(){}_multiSelectionChanged(){}clearSelection(){}_itemsChanged(){}_manageFocus(){}_removeFocusedItem(){}get _firstVisibleIndex(){return this._accessIronListAPI(()=>super.firstVisibleIndex)}get _lastVisibleIndex(){return this._accessIronListAPI(()=>super.lastVisibleIndex)}_scrollToIndex(t){this._accessIronListAPI(()=>this.scrollToIndex(t))}
2621get firstVisibleIndex(){return this._warnPrivateAPIAccess("firstVisibleIndex"),super.firstVisibleIndex}set firstVisibleIndex(t){this._warnPrivateAPIAccess("firstVisibleIndex"),super.firstVisibleIndex=t}get lastVisibleIndex(){return this._warnPrivateAPIAccess("lastVisibleIndex"),super.lastVisibleIndex}set lastVisibleIndex(t){this._warnPrivateAPIAccess("lastVisibleIndex"),super.lastVisibleIndex=t}updateViewportBoundaries(){this._warnPrivateAPIAccess("updateViewportBoundaries"),super.updateViewportBoundaries.apply(this,arguments)}_resizeHandler(){super._resizeHandler(),Object(I.b)()}}customElements.define($.is,$); 2622/** 2623@license 2624Copyright (c) 2017 Vaadin Ltd. 2625This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2626*/ 2627var V=t=>class extends t{static get observers(){return["_a11yUpdateGridSize(size, _columnTree, _columnTree.*)"]}_a11yGetHeaderRowCount(t){return t.filter(t=>t.some(t=>t._headerTemplate||t.headerRenderer||t.path||t.header)).length}_a11yGetFooterRowCount(t){return t.filter(t=>t.some(t=>t._headerTemplate||t.headerRenderer)).length}_a11yUpdateGridSize(t,e){if(void 0!==t&&void 0!==e){var i=e[e.length-1];this.$.table.setAttribute("aria-rowcount",t+this._a11yGetHeaderRowCount(e)+this._a11yGetFooterRowCount(e)),this.$.table.setAttribute("aria-colcount",i&&i.length||0),this._a11yUpdateHeaderRows(),this._a11yUpdateFooterRows()}}_a11yUpdateHeaderRows(){Array.from(this.$.header.children).forEach((t,e)=>t.setAttribute("aria-rowindex",e+1))}_a11yUpdateFooterRows(){Array.from(this.$.footer.children).forEach((t,e)=>t.setAttribute("aria-rowindex",this._a11yGetHeaderRowCount(this._columnTree)+this.size+e+1))}_a11yUpdateRowRowindex(t,e){t.setAttribute("aria-rowindex",e+this._a11yGetHeaderRowCount(this._columnTree)+1)}_a11yUpdateRowSelected(t,e){t.setAttribute("aria-selected",Boolean(e)),Array.from(t.children).forEach(t=>t.setAttribute("aria-selected",Boolean(e)))}_a11yUpdateRowLevel(t,e){t.setAttribute("aria-level",e+1)}_a11yUpdateRowDetailsOpened(t,e){Array.from(t.children).forEach(t=>{"boolean"==typeof e?t.setAttribute("aria-expanded",e):t.hasAttribute("aria-expanded")&&t.removeAttribute("aria-expanded")})}_a11ySetRowDetailsCell(t,e){Array.from(t.children).forEach(t=>{t!==e&&t.setAttribute("aria-controls",e.id)})}_a11yUpdateCellColspan(t,e){t.setAttribute("aria-colspan",Number(e))}_a11yUpdateSorters(){Array.from(this.querySelectorAll("vaadin-grid-sorter")).forEach(t=>{for(var e=t.parentNode;e&&"vaadin-grid-cell-content"!==e.localName;)e=e.parentNode;e&&e.assignedSlot&&e.assignedSlot.parentNode.setAttribute("aria-sort",{asc:"ascending",desc:"descending"}[String(t.direction)]||"none")})}} 2628/** 2629@license 2630Copyright (c) 2017 Vaadin Ltd. 2631This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2632*/,j=t=>class extends t{static get properties(){return{activeItem:{type:Object,notify:!0,value:null}}}ready(){super.ready(),this.$.scroller.addEventListener("click",this._onClick.bind(this)),this.addEventListener("cell-activate",this._activateItem.bind(this))}_activateItem(t){var e=t.detail.model,i=e?e.item:null;i&&(this.activeItem=this._itemsEqual(this.activeItem,i)?null:i)}_onClick(t){if(!t.defaultPrevented){var e=t.composedPath(),i=e[e.indexOf(this.$.table)-3];if(i&&!(i.getAttribute("part").indexOf("details-cell")>-1)){var a=i._content,r=this.getRootNode().activeElement;a.contains(r)&&(!this._ie||this._isFocusable(r))||this._isFocusable(t.target)||this.dispatchEvent(new CustomEvent("cell-activate",{detail:{model:this.__getRowModel(i.parentElement)}}))}}}_isFocusable(t){if(!t.parentNode)return!1;var e=-1!==Array.from(t.parentNode.querySelectorAll("[tabindex], button, input, select, textarea, object, iframe, label, a[href], area[href]")).filter(t=>"cell body-cell"!==t.getAttribute("part")).indexOf(t);return!t.disabled&&e}} 2633/** 2634@license 2635Copyright (c) 2017 Vaadin Ltd. 2636This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2637*/,H=t=>class extends t{static get properties(){return{items:Array}}static get observers(){return["_itemsChanged(items, items.*, isAttached)"]}_itemsChanged(t,e,i){if(i){if(!Array.isArray(t))return null==t&&(this.size=0),void(this.dataProvider===this._arrayDataProvider&&(this.dataProvider=void 0));this.size=t.length,this.dataProvider=this.dataProvider||this._arrayDataProvider,this.clearCache(),this._ensureFirstPageLoaded()}}_arrayDataProvider(t,e){var i=(Array.isArray(this.items)?this.items:[]).slice(0);this._filters&&this._checkPaths(this._filters,"filtering",i)&&(i=this._filter(i)),this.size=i.length,t.sortOrders.length&&this._checkPaths(this._sorters,"sorting",i)&&(i=i.sort(this._multiSort.bind(this)));var a=t.page*t.pageSize,r=a+t.pageSize;e(i.slice(a,r),i.length)}_checkPaths(t,e,i){if(!i.length)return!1;var a=!0;for(var r in t){var n=t[r].path;if(n&&-1!==n.indexOf(".")){var s=n.replace(/\.[^\.]*$/,"");void 0===M.a.get(s,i[0])&&(console.warn(`Path "${n}" used for ${e} does not exist in all of the items, ${e} is disabled.`),a=!1)}}return a}_multiSort(t,e){return this._sorters.map(i=>"asc"===i.direction?this._compare(M.a.get(i.path,t),M.a.get(i.path,e)):"desc"===i.direction?this._compare(M.a.get(i.path,e),M.a.get(i.path,t)):0).reduce((t,e)=>t||e,0)}_normalizeEmptyValue(t){return[void 0,null].indexOf(t)>=0?"":isNaN(t)?t.toString():t}_compare(t,e){return(t=this._normalizeEmptyValue(t))<(e=this._normalizeEmptyValue(e))?-1:t>e?1:0}_filter(t){return t.filter((t,e)=>0===this._filters.filter(e=>{var i=this._normalizeEmptyValue(M.a.get(e.path,t)),a=this._normalizeEmptyValue(e.value).toString().toLowerCase();return-1===i.toString().toLowerCase().indexOf(a)}).length)}} 2638/** 2639@license 2640Copyright (c) 2017 Vaadin Ltd. 2641This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2642*/,q=t=>class extends(Object(z.a)(t)){ready(){super.ready();var t=this.$.scroller;Object(A.addListener)(t,"track",this._onHeaderTrack.bind(this)),t.addEventListener("touchmove",e=>t.hasAttribute("column-resizing")&&e.preventDefault()),t.addEventListener("contextmenu",t=>"resize-handle"==t.target.getAttribute("part")&&t.preventDefault()),t.addEventListener("mousedown",t=>"resize-handle"===t.target.getAttribute("part")&&t.preventDefault())}_onHeaderTrack(t){var e=t.target;if("resize-handle"===e.getAttribute("part")){var i=e.parentElement._column;for(this._toggleAttribute("column-resizing",!0,this.$.scroller);"vaadin-grid-column-group"===i.localName;)i=Array.prototype.slice.call(i._childColumns,0).sort((function(t,e){return t._order-e._order})).filter((function(t){return!t.hidden})).pop();var a=Array.from(this.$.header.querySelectorAll('[part~="row"]:last-child [part~="cell"]')),r=a.filter(t=>t._column===i)[0];if(r.offsetWidth){var n=window.getComputedStyle(r),s=10+parseInt(n.paddingLeft)+parseInt(n.paddingRight)+parseInt(n.borderLeftWidth)+parseInt(n.borderRightWidth)+parseInt(n.marginLeft)+parseInt(n.marginRight);i.width=Math.max(s,r.offsetWidth+t.detail.x-r.getBoundingClientRect().right)+"px",i.flexGrow=0}a.sort((function(t,e){return t._column._order-e._column._order}
2642)).forEach((function(t,e,i){e<i.indexOf(r)&&(t._column.width=t.offsetWidth+"px",t._column.flexGrow=0)})),"end"===t.detail.state&&(this._toggleAttribute("column-resizing",!1,this.$.scroller),this.dispatchEvent(new CustomEvent("column-resize",{detail:{resizedColumn:i}}))),this._resizeHandler()}}} 2643/** 2644@license 2645Copyright (c) 2017 Vaadin Ltd. 2646This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2647*/,Y=class t{constructor(t,e,i){this.grid=t,this.parentCache=e,this.parentItem=i,this.itemCaches={},this.items={},this.effectiveSize=0,this.size=0,this.pendingRequests={}}isLoading(){return Object.keys(this.pendingRequests).length||Object.keys(this.itemCaches).filter(t=>this.itemCaches[t].isLoading())[0]}getItemForIndex(t){var{cache:e,scaledIndex:i}=this.getCacheAndIndex(t);return e.items[i]}updateSize(){this.effectiveSize=!this.parentItem||this.grid._isExpanded(this.parentItem)?this.size+Object.keys(this.itemCaches).reduce((t,e)=>{var i=this.itemCaches[e];return i.updateSize(),t+i.effectiveSize},0):0}ensureSubCacheForScaledIndex(e){if(!this.itemCaches[e]){var i=new t(this.grid,this,this.items[e]);this.itemCaches[e]=i,this.grid._loadPage(0,i)}}getCacheAndIndex(t){for(var e=t,i=Object.keys(this.itemCaches),a=0;a<i.length;a++){var r=Number(i[a]),n=this.itemCaches[r];if(e<=r)return{cache:this,scaledIndex:e};if(e<=r+n.effectiveSize)return n.getCacheAndIndex(e-r-1);e-=n.effectiveSize}return{cache:this,scaledIndex:e}}},G=t=>class extends t{static get properties(){return{pageSize:{type:Number,value:50,observer:"_pageSizeChanged"},dataProvider:{type:Object,notify:!0,observer:"_dataProviderChanged"},loading:{type:Boolean,notify:!0,readOnly:!0,reflectToAttribute:!0},_cache:{type:Object,value:function(){return new Y(this)}},itemIdPath:{type:String,value:null},expandedItems:{type:Object,notify:!0,value:()=>[]}}}static get observers(){return["_sizeChanged(size)","_itemIdPathChanged(itemIdPath)","_expandedItemsChanged(expandedItems.*)"]}_sizeChanged(t){var e=t-this._cache.size;this._cache.size+=e,this._cache.effectiveSize+=e,this._effectiveSize=this._cache.effectiveSize}_updateRowItem(t,e){e.children.forEach(e=>{e._instance&&(e._instance.item=t)})}_getItem(t,e){if(!(t>=this._effectiveSize)){e.index=t;var{cache:i,scaledIndex:a}=this._cache.getCacheAndIndex(t),r=i.items[a];r?(this._toggleAttribute("loading",!1,e),this._updateItem(e,r),this._isExpanded(r)&&i.ensureSubCacheForScaledIndex(a)):(this._toggleAttribute("loading",!0,e),this._loadPage(this._getPageForIndex(a),i))}}_pagesForPhysicalItems(){return[this._getPageForIndex(this._firstVisibleIndex+this._vidxOffset)].concat(this._physicalItems.filter(t=>t.index).items(t=>this._getPageForIndex(t.index))).reduce((t,e)=>(-1===t.indexOf(e)&&t.push(e),t),[])}_expandedInstanceChangedCallback(t,e){void 0!==t.item&&(e?this.expandItem(t.item):this.collapseItem(t.item))}getItemId(t){return this.itemIdPath?this.get(this.itemIdPath,t):t}_isExpanded(t){return this.__expandedKeys.has(this.getItemId(t))}_expandedItemsChanged(t){this.__cacheExpandedKeys(),this._cache.updateSize(),this._effectiveSize=this._cache.effectiveSize,this._assignModels()}_itemIdPathChanged(t){this.__cacheExpandedKeys()}__cacheExpandedKeys(){this.expandedItems&&(this.__expandedKeys=new Set,this.expandedItems.forEach(t=>{this.__expandedKeys.add(this.getItemId(t))}))}expandItem(t){this._isExpanded(t)||this.push("expandedItems",t)}collapseItem(t){this._isExpanded(t)&&this.splice("expandedItems",this._getItemIndexInArray(t,this.expandedItems),1)}_getIndexLevel(t){for(var{cache:e}=this._cache.getCacheAndIndex(t),i=0;e.parentCache;)e=e.parentCache,i++;return i}_canPopulate(){return this._hasData&&this._columnTree}_loadPage(t,e){if(!e.pendingRequests[t]&&this.dataProvider){this._setLoading(!0),e.pendingRequests[t]=!0;var i={page:t,pageSize:this.pageSize,sortOrders:this._mapSorters(),filters:this._mapFilters(),parentItem:e.parentItem};this.dataProvider(i,(a,r)=>{void 0!==r?e.size=r:i.parentItem&&(e.size=a.length);var n=Array.from(this.$.items.children).map(t=>t._item);a.forEach((i,a)=>{var r=t*this.pageSize+a;e.items[r]=i,this._isExpanded(i)&&n.indexOf(i)>-1&&e.ensureSubCacheForScaledIndex(r)}
2647),this._hasData=!0,delete e.pendingRequests[t],this._setLoading(!1),this._cache.updateSize(),this._effectiveSize=this._cache.effectiveSize,Array.from(this.$.items.children).filter(t=>!t.hidden).forEach(t=>{var e=this._cache.getItemForIndex(t.index);e&&(this._toggleAttribute("loading",!1,t),this._updateItem(t,e))}),this._increasePoolIfNeeded(0),this.__itemsReceived()})}}_getPageForIndex(t){return Math.floor(t/this.pageSize)}clearCache(){this._cache=new Y(this),Array.from(this.$.items.children).forEach(t=>{Array.from(t.children).forEach(t=>{t._instance&&t._instance._setPendingProperty("item",{},!1)})}),this._cache.size=this.size||0,this._cache.updateSize(),this._hasData=!1,this._assignModels(),this._effectiveSize||this._loadPage(0,this._cache)}_flushItemsDebouncer(){this._debouncerLoad&&this._debouncerLoad.flush()}_pageSizeChanged(t,e){void 0!==e&&t!==e&&this.clearCache()}_checkSize(){void 0===this.size&&0===this._effectiveSize&&console.warn("The <vaadin-grid> needs the total number of items in order to display rows. Set the total number of items to the `size` property, or provide the total number of items in the second argument of the `dataProvider`âs `callback` call.")}_dataProviderChanged(t,e){void 0!==e&&this.clearCache(),t&&this.items&&this.items.length&&this._scrollToIndex(this._firstVisibleIndex),this._ensureFirstPageLoaded(),this._debouncerCheckSize=f.a.debounce(this._debouncerCheckSize,b.d.after(2e3),this._checkSize.bind(this)),this._scrollHandler()}_ensureFirstPageLoaded(){this._hasData||this._loadPage(0,this._cache,()=>{var t=this._hasData;this._hasData=!0,t||this.notifyResize()})}_itemsEqual(t,e){return this.getItemId(t)===this.getItemId(e)}_getItemIndexInArray(t,e){var i=-1;return e.forEach((e,a)=>{this._itemsEqual(e,t)&&(i=a)}),i}},W=i(28),U=t=>class extends t{ready(){super.ready(),this._addNodeObserver()}_hasColumnGroups(t){for(var e=0;e<t.length;e++)if("vaadin-grid-column-group"===t[e].localName)return!0;return!1}_getChildColumns(t){return W.a.getFlattenedNodes(t).filter(this._isColumnElement)}_flattenColumnGroups(t){return t.map(t=>"vaadin-grid-column-group"===t.localName?this._getChildColumns(t):[t]).reduce((t,e)=>t.concat(e),[])}_getColumnTree(){for(var t=[],e=W.a.getFlattenedNodes(this).filter(this._isColumnElement);t.push(e),this._hasColumnGroups(e);)e=this._flattenColumnGroups(e);return t}_updateColumnTree(){var t=this._getColumnTree();this._arrayEquals(t,this._columnTree)||(this._columnTree=t)}_addNodeObserver(){this._observer=new W.a(this,t=>{var e=t.addedNodes.filter(t=>"template"===t.localName&&t.classList.contains("row-details"))[0];e&&this._rowDetailsTemplate!==e&&(this._rowDetailsTemplate=e),(t.addedNodes.filter(this._isColumnElement).length>0||t.removedNodes.filter(this._isColumnElement).length>0)&&this._updateColumnTree(),this._debouncerCheckImports=f.a.debounce(this._debouncerCheckImports,b.d.after(2e3),this._checkImports.bind(this)),this._ensureFirstPageLoaded()})}_arrayEquals(t,e){if(!t||!e||t.length!=e.length)return!1;for(var i=0,a=t.length;i<a;i++)if(t[i]instanceof Array&&e[i]instanceof Array){if(!this._arrayEquals(t[i],e[i]))return!1}else if(t[i]!=e[i])return!1;return!0}_checkImports(){["vaadin-grid-column-group","vaadin-grid-filter","vaadin-grid-filter-column","vaadin-grid-tree-toggle","vaadin-grid-selection-column","vaadin-grid-sort-column","vaadin-grid-sorter"].forEach(t=>{var e=this.querySelector(t);
2647!e||e instanceof x.a||console.warn(`Make sure you have imported the required module for <${t}> element.`)})}_updateFirstAndLastColumn(){Array.from(this.shadowRoot.querySelectorAll("tr")).forEach(t=>this._updateFirstAndLastColumnForRow(t))}_updateFirstAndLastColumnForRow(t){Array.from(t.querySelectorAll('[part~="cell"]:not([part~="details-cell"])')).sort((t,e)=>t._column._order-e._column._order).forEach((t,e,i)=>{this._toggleAttribute("first-column",0===e,t),this._toggleAttribute("last-column",e===i.length-1,t)})}_isColumnElement(t){return t.nodeType===Node.ELEMENT_NODE&&/\bcolumn\b/.test(t.localName)}} 2648/** 2649@license 2650Copyright (c) 2018 Vaadin Ltd. 2651This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2652*/,K=t=>class extends t{getEventContext(t){var e={},i=t.composedPath(),a=i[i.indexOf(this.$.table)-3];return a?(e.section=["body","header","footer","details"].filter(t=>a.getAttribute("part").indexOf(t)>-1)[0],a._column&&(e.column=a._column),"body"!==e.section&&"details"!==e.section||Object.assign(e,this.__getRowModel(a.parentElement)),e):e}} 2653/** 2654@license 2655Copyright (c) 2017 Vaadin Ltd. 2656This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2657*/,Q=t=>class extends t{static get properties(){return{_filters:{type:Array,value:function(){return[]}}}}ready(){super.ready(),this.addEventListener("filter-changed",this._filterChanged.bind(this))}_filterChanged(t){-1===this._filters.indexOf(t.target)&&this._filters.push(t.target),t.stopPropagation(),this.dataProvider&&this.clearCache()}_mapFilters(){return this._filters.map(t=>({path:t.path,value:t.value}))}},X=i(48); 2658/** 2659@license 2660Copyright (c) 2017 Vaadin Ltd. 2661This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2662*/ 2663class J extends class extends x.a{}{static get is(){return"vaadin-grid-templatizer"}static get properties(){return{dataHost:Object,template:Object,_templateInstances:{type:Array,value:function(){return[]}},_parentPathValues:{value:function(){return{}}},_grid:Object}}static get observers(){return["_templateInstancesChanged(_templateInstances.*, _parentPathValues.*)"]}constructor(){super(),this._instanceProps={detailsOpened:!0,index:!0,item:!0,selected:!0,expanded:!0,level:!0}}createInstance(){this._ensureTemplatized();var t=new this._TemplateClass({});return this.addInstance(t),t}addInstance(t){-1===this._templateInstances.indexOf(t)&&(this._templateInstances.push(t),requestAnimationFrame(()=>this.notifyPath("_templateInstances.*",this._templateInstances)))}removeInstance(t){var e=this._templateInstances.indexOf(t);this.splice("_templateInstances",e,1)}_ensureTemplatized(){this._TemplateClass||(this._TemplateClass=Object(X.b)(this.template,this,{instanceProps:this._instanceProps,parentModel:!0,forwardHostProp:function(t,e){this._forwardParentProp(t,e),this._templateInstances&&this._templateInstances.forEach(i=>i.notifyPath(t,e))},notifyInstanceProp:function(t,e,i){if("index"!==e&&"item"!==e){var a=`__${e}__`;if(t[a]!==i){t[a]=i;var r=Array.from(this._grid.$.items.children).filter(e=>this._grid._itemsEqual(e._item,t.item))[0];r&&Array.from(r.children).forEach(t=>{t._instance&&(t._instance[a]=i,t._instance.notifyPath(e,i))});if(Array.isArray(this._grid.items)&&0===e.indexOf("item.")){var n=this._grid.items.indexOf(t.item),s=e.slice("item.".length);this._grid.notifyPath(`items.${n}.${s}`,i)}var o=`_${e}InstanceChangedCallback`;this._grid&&this._grid[o]&&this._grid[o](t,i)}}}}))}_forwardParentProp(t,e){this._parentPathValues[t]=e,this._templateInstances.forEach(i=>i.notifyPath(t,e))}_templateInstancesChanged(t,e){var i,a;if("_templateInstances"===t.path)i=0,a=this._templateInstances.length;else{if("_templateInstances.splices"!==t.path)return;i=t.value.index,a=t.value.addedCount}Object.keys(this._parentPathValues||{}).forEach(t=>{for(var e=i;e<i+a;e++)this._templateInstances[e].set(t,this._parentPathValues[t])})}}customElements.define(J.is,J); 2664/** 2665@license 2666Copyright (c) 2017 Vaadin Ltd. 2667This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2668*/ 2669var Z=t=>class extends t{static get properties(){return{detailsOpenedItems:{type:Array,value:function(){return[]}},_rowDetailsTemplate:Object,rowDetailsRenderer:Function,_detailsCells:{type:Array}}}static get observers(){return["_detailsOpenedItemsChanged(detailsOpenedItems.*, _rowDetailsTemplate, rowDetailsRenderer)","_rowDetailsTemplateOrRendererChanged(_rowDetailsTemplate, rowDetailsRenderer)"]}_rowDetailsTemplateOrRendererChanged(t,e){if(t&&e)throw new Error("You should only use either a renderer or a template for row details");if(t||e){if(t&&!t.templatizer){var i=new J;i._grid=this,i.dataHost=this.dataHost,i.template=t,t.templatizer=i}
2669this._columnTree&&Array.from(this.$.items.children).forEach(t=>{t.querySelector("[part~=details-cell]")||(this._updateRow(t,this._columnTree[this._columnTree.length-1]),this._a11yUpdateRowDetailsOpened(t,!1)),delete t.querySelector("[part~=details-cell]")._instance}),this.detailsOpenedItems.length&&(Array.from(this.$.items.children).forEach(this._toggleDetailsCell,this),this._update())}}_detailsOpenedItemsChanged(t,e,i){"detailsOpenedItems.length"!==t.path&&t.value&&Array.from(this.$.items.children).forEach(t=>{this._toggleDetailsCell(t,t._item),this._a11yUpdateRowDetailsOpened(t,this._isDetailsOpened(t._item)),this._toggleAttribute("details-opened",this._isDetailsOpened(t._item),t)})}_configureDetailsCell(t){t.setAttribute("part","cell details-cell"),this._toggleAttribute("frozen",!0,t)}_toggleDetailsCell(t,e){var i=t.querySelector('[part~="details-cell"]');if(i){var a=!this._isDetailsOpened(e),r=!!i.hidden!==a;(i._instance||i._renderer)&&i.hidden===a||(i.hidden=a,a?t.style.removeProperty("padding-bottom"):(this.rowDetailsRenderer?(i._renderer=this.rowDetailsRenderer,i._renderer.call(this,i._content,this,{index:t.index,item:e})):this._rowDetailsTemplate&&!i._instance&&(i._instance=this._rowDetailsTemplate.templatizer.createInstance(),i._content.innerHTML="",i._content.appendChild(i._instance.root),this._updateItem(t,e)),Object(I.b)(),t.style.setProperty("padding-bottom",`${i.offsetHeight}px`),requestAnimationFrame(()=>this.notifyResize()))),r&&(this._updateMetrics(),this._positionItems())}}_updateDetailsCellHeights(){Array.from(this.$.items.querySelectorAll('[part~="details-cell"]:not([hidden])')).forEach(t=>{t.parentElement.style.setProperty("padding-bottom",`${t.offsetHeight}px`)})}_isDetailsOpened(t){return this.detailsOpenedItems&&-1!==this._getItemIndexInArray(t,this.detailsOpenedItems)}openItemDetails(t){this._isDetailsOpened(t)||this.push("detailsOpenedItems",t)}closeItemDetails(t){this._isDetailsOpened(t)&&this.splice("detailsOpenedItems",this._getItemIndexInArray(t,this.detailsOpenedItems),1)}_detailsOpenedInstanceChangedCallback(t,e){super._detailsOpenedInstanceChangedCallback&&super._detailsOpenedInstanceChangedCallback(t,e),e?this.openItemDetails(t.item):this.closeItemDetails(t.item)}} 2670/** 2671@license 2672Copyright (c) 2017 Vaadin Ltd. 2673This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2674*/,tt=t=>class extends t{get _timeouts(){return{SCROLL_PERIOD:1e3,WHEEL_SCROLLING:200,SCROLLING:100,IGNORE_WHEEL:500}}static get properties(){return{_frozenCells:{type:Array,value:function(){return[]}},_scrollbarWidth:{type:Number,value:function(){var t=document.createElement("div");t.style.width="100px",t.style.height="100px",t.style.overflow="scroll",t.style.position="absolute",t.style.top="-9999px",document.body.appendChild(t);var e=t.offsetWidth-t.clientWidth;return document.body.removeChild(t),e}},_rowWithFocusedElement:Element,_deltaYAcc:{type:Number,value:0}}}static get observers(){return["_scrollHeightUpdated(_estScrollHeight)","_scrollViewportHe
2674ightUpdated(_viewportHeight)"]}set _scrollTop(t){this.$.table.scrollTop=t}get _scrollTop(){return this.$.table.scrollTop}constructor(){super(),this._scrollLineHeight=this._getScrollLineHeight()}_getScrollLineHeight(){var t=document.createElement("div");t.style.fontSize="initial",t.style.display="none",document.body.appendChild(t);var e=window.getComputedStyle(t).fontSize;return document.body.removeChild(t),e?window.parseInt(e):void 0}_scrollViewportHeightUpdated(t){this._scrollPageHeight=t-this.$.header.clientHeight-this.$.footer.clientHeight-this._scrollLineHeight}ready(){super.ready(),this.scrollTarget=this.$.table,this.addEventListener("wheel",t=>{this._wheelScrolling=!0,this._debouncerWheelScrolling=f.a.debounce(this._debouncerWheelScrolling,b.d.after(this._timeouts.WHEEL_SCROLLING),()=>this._wheelScrolling=!1),this._onWheel(t)}),this.$.table.addEventListener("scroll",t=>{this.$.outerscroller.outerScrolling&&t.stopImmediatePropagation()},!0),this.$.items.addEventListener("focusin",t=>{var e=t.composedPath().indexOf(this.$.items);this._rowWithFocusedElement=t.composedPath()[e-1]}),this.$.items.addEventListener("focusout",()=>this._rowWithFocusedElement=void 0)}scrollToIndex(t){this._accessIronListAPI(()=>super.scrollToIndex(t))}_onWheel(t){if(!t.ctrlKey&&!this._hasScrolledAncestor(t.target,t.deltaX,t.deltaY)){var e=this.$.table,i=t.deltaY;if(t.deltaMode===WheelEvent.DOM_DELTA_LINE?i*=this._scrollLineHeight:t.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(i*=this._scrollPageHeight),this._wheelAnimationFrame)return this._deltaYAcc+=i,void t.preventDefault();i+=this._deltaYAcc,this._deltaYAcc=0,this._wheelAnimationFrame=!0,this._debouncerWheelAnimationFrame=f.a.debounce(this._debouncerWheelAnimationFrame,b.a,()=>this._wheelAnimationFrame=!1);var a=Math.abs(t.deltaX)+Math.abs(i);this._canScroll(e,t.deltaX,i)?(t.preventDefault(),e.scrollTop+=i,e.scrollLeft+=t.deltaX,this._scrollHandler(),this._hasResidualMomentum=!0,this._ignoreNewWheel=!0,this._debouncerIgnoreNewWheel=f.a.debounce(this._debouncerIgnoreNewWheel,b.d.after(this._timeouts.IGNORE_WHEEL),()=>this._ignoreNewWheel=!1)):this._hasResidualMomentum&&a<=this._previousMomentum||this._ignoreNewWheel?t.preventDefault():a>this._previousMomentum&&(this._hasResidualMomentum=!1),this._previousMomentum=a}}_hasScrolledAncestor(t,e,i){return"vaadin-grid-cell-content"!==t.localName&&(!(!this._canScroll(t,e,i)||-1===["auto","scroll"].indexOf(getComputedStyle(t).overflow))||(t!==this&&t.parentElement?this._hasScrolledAncestor(t.parentElement,e,i):void 0))}_canScroll(t,e,i){return i>0&&t.scrollTop<t.scrollHeight-t.offsetHeight||i<0&&t.scrollTop>0||e>0&&t.scrollLeft<t.scrollWidth-t.offsetWidth||e<0&&t.scrollLeft>0}_scheduleScrolling(){this._scrollingFrame||(this._scrollingFrame=requestAnimationFrame(()=>this._toggleAttribute("scrolling",!0,this.$.scroller))),this._debounceScrolling=f.a.debounce(this._debounceScrolling,b.d.after(this._timeouts.SCROLLING),()=>{cancelAnimationFrame(this._scrollingFrame),delete this._scrollingFrame,this._toggleAttribute("scrolling",!1,this.$.scroller),this.$.outerscroller.outerScrolling||this._reorderRows()}),this._scrollPeriodFrame||(this._scrollPeriodFrame=requestAnimationFrame(()=>this._toggleAttribute("scroll-period",!0,this.$.scroller))),this._debounceScrollPeriod=f.a.debounce(this._debounceScrollPeriod,b.d.after(this._timeouts.SCROLL_PERIOD),()=>{cancelAnimationFrame(this._scrollPeriodFrame),delete this._scrollPeriodFrame,this._toggleAttribute("scroll-period",!1,this.$.scroller)})}_afterScroll(){this._translateStationaryElements(),this.hasAttribute("reordering")||this._scheduleScrolling();var t=this.$.outerscroller;if(this._ios||!this._wheelScrolling&&!t.passthrough||t.syncOuterScroller(),this._ios){var e=Math.max(-t.scrollTop,0)||Math.min(0,t.scrollHeight-t.scrollTop-t.offsetHeight);this.$.items.style.transform=`translateY(${e}px)`}this._updateOverflow()}_updateOverflow(){var t="",e=this.$.table;e.scrollTop<e.scrollHeight-e.clientHeight&&(t+=" bottom"),e.scrollTop>0&&(t+=" top"),e.scrollLeft<e.scrollWidth-e.clientWidth&&(t+=" right"),e.scrollLeft>0&&(t+=" left"),this._debounceOverflow=f.a.debounce(this._debounceOverflow,b.a,()=>{var e=t.trim();e.length>0&&this.getAttribute("overflow")!==e?this.setAttribute("overflow",e):0==e.length&&this.hasAttribute("overflow")&&this.removeAttribute("overflow")})}_reorderRows(){var t=this.$.items,e=t.querySelectorAll("tr");if(e.length){var i=this._virtualStart+this._vidxOffset,a=this._rowWithFocusedElement||Array.from(e).filter(t=>!t.hidden)[0];if(a){var r=a.index-i,n=Array.from(e).indexOf(a)-r;if(n>0)for(var s=0;s<n;s++)t.appendChild(e[s]);else if(n<0)for(var o=e.length+n;o<e.length;o++)t.insertBefore(e[o],e[0])}}}_frozenCellsChanged(){this._debouncerCacheElements=f.a.debounce(this._debouncerCacheElements,b.c,()=>{Array.from(this.root.querySelectorAll('[part~="cell"]')).forEac
2674h((function(t){t.style.transform=""})),this._frozenCells=Array.prototype.slice.call(this.$.table.querySelectorAll("[frozen]")),this._translateStationaryElements()}),this._updateLastFrozen()}_updateLastFrozen(){if(this._columnTree){var t=this._columnTree[this._columnTree.length-1].slice(0);t.sort((t,e)=>t._order-e._order);var e=t.reduce((t,e,i)=>(e._lastFrozen=!1,e.frozen&&!e.hidden?i:t),void 0);void 0!==e&&(t[e]._lastFrozen=!0)}}_translateStationaryElements(){this._edge&&!this._scrollbarWidth?(this.$.items.style.transform=this._getTranslate(-this._scrollLeft||0,-this._scrollTop||0),this.$.footer.style.transform=this.$.header.style.transform=this._getTranslate(-this._scrollLeft||0,0)):this.$.footer.style.transform=this.$.header.style.transform=this._getTranslate(0,this._scrollTop);for(var t=this._getTranslate(this._scrollLeft,0),e=0;e<this._frozenCells.length;e++)this._frozenCells[e].style.transform=t}_getTranslate(t,e){return"translate("+t+"px,"+e+"px)"}_scrollHeightUpdated(t){this.$.outersizer.style.top=this.$.fixedsizer.style.top=t+"px"}} 2675/** 2676@license 2677Copyright (c) 2017 Vaadin Ltd. 2678This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2679*/,et=t=>class extends t{static get properties(){return{selectedItems:{type:Object,notify:!0,value:()=>[]}}}static get observers(){return["_selectedItemsChanged(selectedItems.*)"]}_isSelected(t){return this.selectedItems&&this._getItemIndexInArray(t,this.selectedItems)>-1}selectItem(t){this._isSelected(t)||this.push("selectedItems",t)}deselectItem(t){var e=this._getItemIndexInArray(t,this.selectedItems);e>-1&&this.splice("selectedItems",e,1)}_toggleItem(t){-1===this._getItemIndexInArray(t,this.selectedItems)?this.selectItem(t):this.deselectItem(t)}_selectedItemsChanged(t){!this.$.items.children.length||"selectedItems"!==t.path&&"selectedItems.splices"!==t.path||Array.from(this.$.items.children).forEach(t=>{this._updateItem(t,t._item)})}_selectedInstanceChangedCallback(t,e){super._selectedInstanceChangedCallback&&super._selectedInstanceChangedCallback(t,e),e?this.selectItem(t.item):this.deselectItem(t.item)}} 2680/** 2681@license 2682Copyright (c) 2017 Vaadin Ltd. 2683This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2684*/,it=t=>class extends t{static get properties(){return{multiSort:{type:Boolean,value:!1},_sorters:{type:Array,value:function(){return[]}},_previousSorters:{type:Array,value:function(){return[]}}}}ready(){super.ready(),this.addEventListener("sorter-changed",this._onSorterChanged),window.ShadyDOM&&b.c.run(()=>{var t=this.querySelectorAll("vaadin-grid-sorter");Array.from(t).forEach(t=>{t instanceof x.a&&t.dispatchEvent(new CustomEvent("sorter-changed",{bubbles:!0,composed:!0}))})})}_onSorterChanged(t){var e=t.target;this._removeArrayItem(this._sorters,e),e._order=null,this.multiSort?(e.direction&&this._sorters.unshift(e),this._sorters.forEach((t,e)=>t._order=this._sorters.length>1?e:null,this)):e.direction&&(this._sorters.forEach(t=>{t._order=null,t.direction=null}),this._sorters=[e]),t.stopPropagation(),this.dataProvider&&JSON.stringify(this._previousSorters)!==JSON.stringify(this._mapSorters())&&this.clearCache(),this._a11yUpdateSorters(),this._previousSorters=this._mapSorters()}_mapSorters(){return this._sorters.map(t=>({path:t.path,direction:t.direction}))}_removeArrayItem(t,e){var i=t.indexOf(e);i>-1&&t.splice(i,1)}} 2685/** 2686@license 2687Copyright (c) 2018 Vaadin Ltd. 2688This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2689*/,at=t=>class extends t{static get properties(){return{cellClassNameGenerator:Function}}static get observers(){return["__cellClassNameGeneratorChanged(cellClassNameGenerator)"]}__cellClassNameGeneratorChanged(t){this.generateCellClassNames()}generateCellClassNames(){Array.from(this.$.items.children).filter(t=>!t.hidden).forEach(t=>this._generateCellClassNames(t,this.__getRowModel(t)))}_generateCellClassNames(t,e){Array.from(t.children).forEach(t=>{if(t.__generatedClasses&&t.__generatedClasses.forEach(e=>t.classList.remove(e)),this.cellClassNameGenerator){var i=this.cellClassNameGenerator(t._column,e);t.__generatedClasses=i&&i.split(" ").filter(t=>t.length>
26890),t.__generatedClasses&&t.__generatedClasses.forEach(e=>t.classList.add(e))}})}} 2690/** 2691@license 2692Copyright (c) 2019 Vaadin Ltd. 2693This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2694*/,rt="between",nt="on-top-or-between",st="on-grid",ot="on-top",ht="above",lt="below",dt="empty",ct=t=>class extends t{static get properties(){return{dropMode:String,rowsDraggable:Boolean,dragFilter:Function,dropFilter:Function,__dndAutoScrollThreshold:{value:50}}}static get observers(){return["_dragDropAccessChanged(rowsDraggable, dropMode, dragFilter, dropFilter)"]}ready(){super.ready(),this.$.table.addEventListener("dragstart",this._onDragStart.bind(this)),this.$.table.addEventListener("dragend",this._onDragEnd.bind(this)),this.$.table.addEventListener("dragover",this._onDragOver.bind(this)),this.$.table.addEventListener("dragleave",this._onDragLeave.bind(this)),this.$.table.addEventListener("drop",this._onDrop.bind(this)),this.$.table.addEventListener("dragenter",t=>{this.dropMode&&(t.preventDefault(),t.stopPropagation())})}_onDragStart(t){if(this.rowsDraggable){var e=t.target;if("vaadin-grid-cell-content"===e.localName&&(e=e.assignedSlot.parentNode.parentNode),e.parentNode!==this.$.items)return;if(t.stopPropagation(),this._toggleAttribute("dragging-rows",!0,this),this._safari){var i=e.style.transform;e.style.top=/translateY\((.*)\)/.exec(i)[1],e.style.transform="none",requestAnimationFrame(()=>{e.style.top="",e.style.transform=i})}var a=e.getBoundingClientRect();window.ShadyDOM||(this._ios?t.dataTransfer.setDragImage(e):t.dataTransfer.setDragImage(e,t.clientX-a.left,t.clientY-a.top));var r=[e];this._isSelected(e._item)&&(r=this.__getViewportRows().filter(t=>this._isSelected(t._item)).filter(t=>!this.dragFilter||this.dragFilter(this.__getRowModel(t)))),t.dataTransfer.setData("text",this.__formatDefaultTransferData(r)),e.setAttribute("dragstart",r.length>1?r.length:""),this.updateStyles({"--_grid-drag-start-x":`${t.clientX-a.left+20}px`,"--_grid-drag-start-y":`${t.clientY-a.top+10}px`}),requestAnimationFrame(()=>{e.removeAttribute("dragstart"),this.updateStyles({"--_grid-drag-start-x":"","--_grid-drag-start-y":""})});var n=new CustomEvent("grid-dragstart",{detail:{draggedItems:r.map(t=>t._item),setDragData:(e,i)=>t.dataTransfer.setData(e,i),setDraggedItemsCount:t=>e.setAttribute("dragstart",t)}});n.originalEvent=t,this.dispatchEvent(n)}}_onDragEnd(t){this._toggleAttribute("dragging-rows",!1,this),t.stopPropagation();var e=new CustomEvent("grid-dragend");e.originalEvent=t,this.dispatchEvent(e)}_onDragLeave(t){t.stopPropagation(),this._clearDragStyles()}_onDragOver(t){if(this.dropMode){if(this._dropLocation=void 0,this._dragOverItem=void 0,this.__dndAutoScroll(t.clientY))return void this._clearDragStyles();var e=t.composedPath().filter(t=>"tr"===t.localName)[0];if(this._effectiveSize&&this.dropMode!==st)if(e&&e.parentNode===this.$.items){var i=e.getBoundingClientRect();if(this._dropLocation=ot,this.dropMode===rt){var a=t.clientY-i.top<i.bottom-t.clientY;this._dropLocation=a?ht:lt}else this.dropMode===nt&&(t.clientY-i.top<i.height/3?this._dropLocation=ht:t.clientY-i.top>i.height/3*2&&(this._dropLocation=lt))}else{if(e)return;if(this.dropMode!==rt&&this.dropMode!==nt)return;e=Array.from(this.$.items.children).filter(t=>!t.hidden).pop(),this._dropLocation=lt}else this._dropLocation=dt;if(e&&e.hasAttribute("drop-disabled"))return void(this._dropLocation=void 0);t.stopPropagation(),t.preventDefault(),this._dropLocation===dt?this._toggleAttribute("dragover",!0,this):e?(this._dragOverItem=e._item,e.getAttribute("dragover")!==this._dropLocation&&e.setAttribute("dragover",this._dropLocation)):this._clearDragStyles()}}__dndAutoScroll(t){if(this.__dndAutoScrolling)return!0;var e=this.$.header.getBoundingClientRect().bottom,i=this.$.footer.getBoundingClientRect().top,a=e-t+this.__dndAutoScrollThreshold,r=t-i+this.__dndAutoScrollThreshold,n=0;if(r>0?n=2*r:a>0&&(n=2*-a),n){var s=this.$.table.scrollTop;if(this.$.table.scrollTop+=n,s!==this.$.table.scrollTop)return this.__dndAutoScrolling=!0,setTimeout(()=>this.__dndAutoScrolling=!1,20),this._scrollHandler(),!0}}__getViewportRows(){var t=this.$.header.getBoundingClientRect().bottom,e=this.$.footer.getBoundingClientRect().top;return Array.from(this.$.items.children).filter(i=>{var a=i.getBoundingClientRect();return a.bottom>t&&a.top<e})}_clearDragStyles(){this.removeAttribute("dragover"),Array.from(this.$.items.children).forEac
2694h(t=>t.removeAttribute("dragover"))}_onDrop(t){if(this.dropMode){t.stopPropagation(),t.preventDefault();var e=t.dataTransfer.types&&Array.from(t.dataTransfer.types).map(e=>({type:e,data:t.dataTransfer.getData(e)}));this._clearDragStyles();var i=new CustomEvent("grid-drop",{bubbles:t.bubbles,cancelable:t.cancelable,detail:{dropTargetItem:this._dragOverItem,dropLocation:this._dropLocation,dragData:e}});i.originalEvent=t,this.dispatchEvent(i)}}__formatDefaultTransferData(t){return t.map(t=>Array.from(t.children).filter(t=>!t.hidden&&-1===t.getAttribute("part").indexOf("details-cell")).sort((t,e)=>t._column._order>e._column._order?1:-1).map(t=>t._content.textContent.trim()).filter(t=>t).join("\t")).join("\n")}_dragDropAccessChanged(t,e,i,a){this.filterDragAndDrop()}filterDragAndDrop(){Array.from(this.$.items.children).filter(t=>!t.hidden).forEach(t=>{this._filterDragAndDrop(t,this.__getRowModel(t))})}_filterDragAndDrop(t,e){var i=!this.rowsDraggable||this.dragFilter&&!this.dragFilter(e),a=!this.dropMode||this.dropFilter&&!this.dropFilter(e);(window.ShadyDOM?[t]:Array.from(t.children).map(t=>t._content)).forEach(t=>{i?t.removeAttribute("draggable"):t.setAttribute("draggable",!0)}),this._toggleAttribute("drag-disabled",i,t),this._toggleAttribute("drop-disabled",a,t)}} 2695/** 2696@license 2697Copyright (c) 2017 Vaadin Ltd. 2698This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2699*/,pt=t=>class extends t{static get properties(){return{_headerFocusable:{type:Object,observer:"_focusableChanged"},_itemsFocusable:{type:Object,observer:"_focusableChanged"},_footerFocusable:{type:Object,observer:"_focusableChanged"},_navigatingIsHidden:Boolean,_focusedItemIndex:{type:Number,value:0},_focusedColumnOrder:Number}}ready(){super.ready(),this._ios||this._android||(this.addEventListener("keydown",this._onKeyDown),this.addEventListener("focusin",this._onFocusIn),this.addEventListener("focusout",this._onFocusOut),this.$.table.addEventListener("focusin",this._onCellFocusIn.bind(this)),this.$.table.addEventListener("focusout",this._onCellFocusOut.bind(this)),this.addEventListener("mousedown",()=>{this._toggleAttribute("navigating",!1,this),this._isMousedown=!0}),this.addEventListener("mouseup",()=>this._isMousedown=!1))}_focusableChanged(t,e){e&&e.setAttribute("tabindex","-1"),t&&t.setAttribute("tabindex","0")}_onKeyDown(t){var e,i=t.key;switch("Up"!==i&&"Down"!==i&&"Left"!==i&&"Right"!==i||(i="Arrow"+i),"Esc"===i&&(i="Escape"),"Spacebar"===i&&(i=" "),i){case"ArrowUp":case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"PageUp":case"PageDown":case"Home":case"End":e="Navigation";break;case"Enter":case"Escape":case"F2":e="Interaction";break;case"Tab":e="Tab";break;case" ":e="Space"}this._detectInteracting(t),this.hasAttribute("interacting")&&"Interaction"!==e&&(e=void 0),e&&this[`_on${e}KeyDown`](t,i)}_ensureScrolledToIndex(t){Array.from(this.$.items.children).filter(e=>e.index===t)[0]||this._scrollToIndex(t)}_onNavigationKeyDown(t,e){function i(t){return Array.prototype.indexOf.call(t.parentNode.children,t)}t.preventDefault();var a=this._lastVisibleIndex-this._firstVisibleIndex-1,r=0,n=0;switch(e){case"ArrowRight":r=1;break;case"ArrowLeft":r=-1;break;case"Home":r=-1/0,t.ctrlKey&&(n=-1/0);break;case"End":r=1/0,t.ctrlKey&&(n=1/0);break;case"ArrowDown":n=1;break;case"ArrowUp":n=-1;break;case"PageDown":n=a;break;case"PageUp":n=-a}var s=t.composedPath()[0],o=i(s),h=this._elementMatches(s,'[part~="details-cell"]'),l=s.parentNode,d=l.parentNode,c=(d===this.$.items?this._effectiveSize:d.children.length)-1,p=d===this.$.items?void 0!==this._focusedItemIndex?this._focusedItemIndex:l.index:i(l),u=Math.max(0,Math.min(p+n,c)),v=!1;if(d===this.$.items){var m=l._item,g=this._cache.getItemForIndex(u);(v=h?0===n:1===n&&this._isDetailsOpened(m)||-1===n&&u!==p&&this._isDetailsOpened(g))!==h&&(1===n&&v||-1===n&&!v)&&(u=p)}if(d!==this.$.items)if(u>p)for(;u<c&&d.children[u].hidden;)u++;else if(u<p)for(;u>0&&d.children[u].hidden;)u--;void 0===this._focusedColumnOrder&&(this._focusedColumnOrder=h?0:this._getColumns(d,p)[o]._order);var _=this._getColumns(d,u),f=_.filter(t=>!t.hidden).map(t=>t._order).sort((t,e)=>t-e),b=f.length-1,y=f.indexOf(f.slice(0).sort((t,e)=>Math.abs(t-this._focusedColumnOrder)-Math.abs(e-this._focusedColumnOrder))[0]),z=0===n&&h?y:Math.max(0,Math.min(y+r,b));z!==y&&(this._focusedColumnOrder=void 0),d===this.$.items&&this._ensureScrolledToIndex(u),this._toggleAttribute("navigating",!0,this);var A=_.reduce((t,e,i)=>(t[e._order]=i,t),{})[f[z]],M=d===this.$.items?Array.from(d.children).filter(t=>t.index===u)[0]:d.children[u];if(M){var w=v?Array.from(M.children).filter(t=>this._elementMatches(t,'[part~="details-cell"]'))[0]:M.children[A];if(this._scrollHorizontallyToCell(w),d===this.$.items&&(this._focusedItemIndex=u),d===this.$.items){var x=w.getBoundingClientRect(),C=this.$.footer.getBoundingClientRect().top,E=this.$.header.getBoundingClientRect().bottom;x.bottom>C?(this.$.table.scrollTop+=x.bottom-C,this._scrollHandler()):x.top<E&&(this.$.table.scrollTop-=E-x.top,this._scrollHandler())}w.focus()}}_parseEventPath(t){var e=t.indexOf(this.$.table);return{rowGroup:t[e-1],row:t[e-2],cell:t[e-3]}}_onInteractionKeyDown(t,e){var i,a=t.composedPath()[0],r="input"===a.localName&&!/^(button|checkbox|color|file|image|radio|range|reset|submit)$/i.test(a.type);switch(e){case"Enter":i=!this.hasAttribute("interacting")||!r;break;case"Escape":i=!1;break;case"F2":i=!this.hasAttribute("interacting")}var{cell:n}=this._parseEventPath(t.composedPath());if(this.hasAttribute("interacting")!==i)if(i){var s=n._content.querySelector("[focus-target]")||n._content.firstElementChild;s&&(t.preventDefault(),s.focus(),this._toggleAttribute("interacting",!0,this),this._toggleAttribute("navigating",!1,this))}else t.preventDefault(),this._focusedColumnOrder=void 0,n.focus(),this._toggleAttribute("interacting",!1,this),this._toggleAttribute("navigating",!0,this)}_predictFocusStepTarget(t,e){var i=[this.$.table,this._headerFocusable,this._itemsFocusable,this._footerFocusable,this.$.focu
2699sexit],a=i.indexOf(t);for(a+=e;a>=0&&a<=i.length-1&&(!i[a]||i[a].parentNode.hidden);)a+=e;return i[a]}_onTabKeyDown(t){var e=this._predictFocusStepTarget(t.composedPath()[0],t.shiftKey?-1:1);if(e===this.$.table)this.$.table.focus();else if(e===this.$.focusexit)this.$.focusexit.focus();else if(e===this._itemsFocusable){var i=e,a=this._itemsFocusable.parentNode;if(this._ensureScrolledToIndex(this._focusedItemIndex),a.index!==this._focusedItemIndex){var r=Array.from(a.children).indexOf(this._itemsFocusable),n=Array.from(this.$.items.children).filter(t=>t.index===this._focusedItemIndex)[0];n&&(i=n.children[r])}t.preventDefault(),i.focus()}else t.preventDefault(),e.focus();this._toggleAttribute("navigating",!0,this)}_onSpaceKeyDown(t){t.preventDefault();var e=t.composedPath()[0];if(e._content&&e._content.firstElementChild){var i=this.hasAttribute("navigating");e._content.firstElementChild.click(),this._toggleAttribute("navigating",i,this)}else this.dispatchEvent(new CustomEvent("cell-activate",{detail:{model:this.__getRowModel(e.parentElement)}}))}_onFocusIn(t){this._isMousedown||this._toggleAttribute("navigating",!0,this);var e=t.composedPath()[0];
2699e===this.$.table||e===this.$.focusexit?(this._predictFocusStepTarget(e,e===this.$.table?1:-1).focus(),this._toggleAttribute("interacting",!1,this)):this._detectInteracting(t)}_onFocusOut(t){this._toggleAttribute("navigating",!1,this),this._detectInteracting(t)}_onCellFocusIn(t){if(this._detectInteracting(t),3===t.composedPath().indexOf(this.$.table)){var e=t.composedPath()[0];this._activeRowGroup=e.parentNode.parentNode,this._activeRowGroup===this.$.header?this._headerFocusable=e:this._activeRowGroup===this.$.items?this._itemsFocusable=e:this._activeRowGroup===this.$.footer&&(this._footerFocusable=e),e._content.dispatchEvent(new CustomEvent("cell-focusin",{bubbles:!1}))}this._detectFocusedItemIndex(t)}_onCellFocusOut(t){3===t.composedPath().indexOf(this.$.table)&&t.composedPath()[0]._content.dispatchEvent(new CustomEvent("cell-focusout",{bubbles:!1}))}_detectInteracting(t){this._toggleAttribute("interacting",t.composedPath().some(t=>"vaadin-grid-cell-content"===t.localName),this)}_detectFocusedItemIndex(t){var{rowGroup:e,row:i}=this._parseEventPath(t.composedPath());e===this.$.items&&(this._focusedItemIndex=i.index)}_preventScrollerRotatingCellFocus(t,e){t.index===this._focusedItemIndex&&this.hasAttribute("navigating")&&this._activeRowGroup===this.$.items&&(this._navigatingIsHidden=!0,this._toggleAttribute("navigating",!1,this)),e===this._focusedItemIndex&&this._navigatingIsHidden&&(this._navigatingIsHidden=!1,this._toggleAttribute("navigating",!0,this))}_getColumns(t,e){var i=this._columnTree.length-1;return t===this.$.header?i=e:t===this.$.footer&&(i=this._columnTree.length-1-e),this._columnTree[i]}_resetKeyboardNavigation(){if(this.$.header.firstElementChild&&(this._headerFocusable=Array.from(this.$.header.firstElementChild.children).filter(t=>!t.hidden)[0]),this.$.items.firstElementChild){var t=this._iterateItems((t,e)=>{if(this._firstVisibleIndex===e)return this.$.items.children[t]});t&&(this._itemsFocusable=Array.from(t.children).filter(t=>!t.hidden)[0])}this.$.footer.firstElementChild&&(this._footerFocusable=Array.from(this.$.footer.firstElementChild.children).filter(t=>!t.hidden)[0])}_scrollHorizontallyToCell(t){if(!t.hasAttribute("frozen")&&!this._elementMatches(t,'[part~="details-cell"]')){for(var e=t.getBoundingClientRect(),i=t.parentNode,a=Array.from(i.children).indexOf(t),r=this.$.table.getBoundingClientRect(),n=r.left,s=r.right,o=a-1;o>=0;o--){var h=i.children[o];if(!h.hasAttribute("hidden")&&!this._elementMatches(h,'[part~="details-cell"]')&&h.hasAttribute("frozen")){n=h.getBoundingClientRect().right;break}}for(var l=a+1;l<i.children.length;l++){var d=i.children[l];if(!d.hasAttribute("hidden")&&!this._elementMatches(d,'[part~="details-cell"]')&&d.hasAttribute("frozen")){s=d.getBoundingClientRect().left;break}}e.left<n&&(this.$.table.scrollLeft+=Math.round(e.left-n)),e.right>s&&(this.$.table.scrollLeft+=Math.round(e.right-s))}}_elementMatches(t,e){return t.matches?t.matches(e):-1!==Array.from(t.parentNode.querySelectorAll(e)).indexOf(t)}},ut=i(30),vt=t=>class extends(Object(z.a)(t)){static get properties(){return{columnReorderingAllowed:{type:Boolean,value:!1},_orderBaseScope:{type:Number,value:1e7}}}static get observers(){return["_updateOrders(_columnTree, _columnTree.*)"]}ready(){super.ready(),Object(A.addListener)(this,"track",this._onTrackEvent),this._reorderGhost=this.shadowRoot.querySelector('[part="reorder-ghost"]'),this.addEventListener("touchstart",this._onTouchStart.bind(this)),this.addEventListener("touchmove",this._onTouchMove.bind(this)),this.addEventListener("touchend",this._onTouchEnd.bind(this)),this.addEventListener("contextmenu",this._onContextMenu.bind(this))}_onContextMenu(t){this.hasAttribute("reordering")&&t.preventDefault()}_onTouchStart(t){this._startTouchReorderTimeout=setTimeout(()=>{this._onTrackStart({detail:{x:t.touches[0].clientX,y:t.touches[0].clientY}})},100)}_onTouchMove(t){this._draggedColumn&&t.preventDefault(),clearTimeout(this._startTouchReorderTimeout)}_onTouchEnd(){clearTimeout(this._startTouchReorderTimeout),this._onTrackEnd()}_onTrackEvent(t){if("start"===t.detail.state){var e=t.composedPath(),i=e[e.indexOf(this.$.header)-2];if(!i||!i._content)return;var a=this.getRootNode().activeElement;if(i._content.contains(this.getRootNode().activeElement)&&(!this._ie||!this._isFocusable(a)))return;if(this.$.scroller.hasAttribute("column-resizing"))return;this._touchDevice||this._onTrackStart(t)}else"track"===t.detail.state?this._onTrack(t):"end"===t.detail.state&&this._onTrackEnd(t)}_onTrackStart(t){if(this.columnReorderingAllowed){var e=t.path||Object(T.a)(t).path;if(!e||!e.filter(t=>t.hasAttribute&&t.hasAttribute("draggable"))[0]){var i=this._cellFromPoint(t.detail.x,t.detail.y);if(i&&-1!==i.getAttribute("part").indexOf("header-cell")){for(this._toggleAttribute("reordering",!0,this),this._draggedColumn=i._column;1===this._draggedColumn.parentElement.childElementCount;)this._draggedColumn=this._draggedColumn.parentElement;this._setSiblingsReorderStatus(this._draggedColumn,"allowed"),this._draggedColumn._reorderStatus="dragging",this._updateGhost(i),this._reorderGhost.style.visibility="visible",this._updateGhostPosition(t.detail.x,this._touchDevice?t.detail.y-50:t.detail.y),this._autoScroller()}}}}_onTrack(t){if(this._draggedColumn){var e=this._cellFromPoint(t.detail.x,t.detail.y);if(e){var i=this._getTargetColumn(e,this._draggedColumn);this._isSwapAllowed(this._draggedColumn,i)&&this._isSwappableByPosition(i,t.detail.x)&&this._swapColumnOrders(this._draggedColumn,i),this._updateGhostPosition(t.detail.x,this._touchDevice?t.detail.y-50:t.detail.y),this._lastDragClientX=t.detail.x}}}_onTrackEnd(){this._draggedColumn&&(this._toggleAttribute("reordering",!1,this),this._draggedColumn._reorderStatus="",this._setSiblingsReorderStatus(this._draggedColumn,""),this._draggedColumn=null,this._lastDragClientX=null,this._reorderGhost.style.visibility="hidden",this.dispatchEvent(new CustomEvent("column-reorder",{detail:{columns:this._getColumnsInOrder()}})))}_getColumnsInOrder(){return this._columnTree.slice(0).pop().filter(t=>!t.hidden).sort((t,e)=>t._order-e._order)}_cellFromPoint(t,e){var i;if(t=t||0,e=e||0,this._draggedColumn||this._toggleAttribute("no-content-pointer-events",!0,this.$.scroller),ut.h?i=this.shadowRoot.elementFromPoint(t,e):"vaadin-grid-cell-content"===(i=document.elementFromPoint(t,e)).localName&&(i=i.assignedSlot.parentNode),this._toggleAttribute("no-content-pointer-events",!1,this.$.scroller),i&&i._column)return i}_updateGhostPosition(t,e){var i=this._reorderGhost.getBoundingClientRect(),a=t-i.width/2,r=e-i.height/2,n=parseInt(this._reorderGhost._left||0),s=parseInt(this._reorderGhost._top||0);this._reorderGhost._left=n-(i.left-a),this._reorderGhost._top=s-(i.top-r),this._reorderGhost.style.transform=`translate(${this._reorderGhost._left}px, ${this._reorderGhost._top}px)`}_getInnerText(t){return t.localName?"none"===getComputedStyle(t).display?"":Array.from(t.childNodes).map(t=>this._getInnerText(t)).join(""):t.textContent}_updateGhost(t){var e=this._reorderGhost;e.textContent=this._getInnerText(t._content);var i=window.getComputedStyle(t);return["boxSizing","display","width","height","background","alignItems","padding","border","flex-direction","overflow"].forEach(t=>e.style[t]=i[t]),e}
2699_updateOrders(t,e){void 0!==t&&void 0!==e&&(t[0].forEach((t,e)=>t._order=0),t[0].forEach((t,e)=>t._order=(e+1)*this._orderBaseScope))}_setSiblingsReorderStatus(t,e){Array.from(t.parentNode.children).filter(e=>/column/.test(e.localName)&&this._isSwapAllowed(e,t)).forEach(t=>t._reorderStatus=e)}_autoScroller(){if(this._lastDragClientX){var t=this._lastDragClientX-this.getBoundingClientRect().right+50,e=this.getBoundingClientRect().left-this._lastDragClientX+50;t>0?this.$.table.scrollLeft+=t/10:e>0&&(this.$.table.scrollLeft-=e/10),this._scrollHandler()}this._draggedColumn&&this.async(this._autoScroller,10)}_isSwapAllowed(t,e){if(t&&e){var i=t!==e,a=t.parentElement===e.parentElement,r=t.frozen===e.frozen;return i&&a&&r}}_isSwappableByPosition(t,e){var i=Array.from(this.$.header.querySelectorAll('tr:not([hidden]) [part~="cell"]')).filter(e=>t.contains(e._column))[0],a=this.$.header.querySelector("tr:not([hidden]) [reorder-status=dragging]").getBoundingClientRect(),r=i.getBoundingClientRect();return r.left>a.left?e>r.right-a.width:e<r.left+a.width}_swapColumnOrders(t,e){var i=t._order;t._order=e._order,e._order=i,this._updateLastFrozen(),this._updateFirstAndLastColumn()}_getTargetColumn(t,e){if(t&&e){for(var i=t._column;i.parentElement!==e.parentElement&&i!==this;)i=i.parentElement;return i.parentElement===e.parentElement?i:t._column}}} 2700/** 2701@license 2702Copyright (c) 2018 Vaadin Ltd. 2703This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2704*/,mt=t=>class extends t{static get properties(){return{resizable:{type:Boolean,value:function(){if("vaadin-grid-column-group"!==this.localName){var t=this.parentNode;return t&&"vaadin-grid-column-group"===t.localName&&t.resizable||!1}}},_headerTemplate:{type:Object},_footerTemplate:{type:Object},frozen:{type:Boolean,value:!1},hidden:{type:Boolean},header:{type:String},textAlign:{type:String},_lastFrozen:{type:Boolean,value:!1},_order:Number,_reorderStatus:Boolean,_emptyCells:Array,_headerCell:Object,_footerCell:Object,_grid:Object,headerRenderer:Function,footerRenderer:Function}}static get observers(){return["_widthChanged(width, _headerCell, _footerCell, _cells.*)","_frozenChanged(frozen, _headerCell, _footerCell, _cells.*)","_flexGrowChanged(flexGrow, _headerCell, _footerCell, _cells.*)","_pathOrHeaderChanged(path, header, _headerCell, _footerCell, _cells.*, renderer, headerRenderer, _bodyTemplate, _headerTemplate)","_textAlignChanged(textAlign, _cells.*, _headerCell, _footerCell)","_orderChanged(_order, _headerCell, _footerCell, _cells.*)","_lastFrozenChanged(_lastFrozen)","_setBodyTemplateOrRenderer(_bodyTemplate, renderer, _cells, _cells.*)","_setHeaderTemplateOrRenderer(_headerTemplate, headerRenderer, _headerCell)","_setFooterTemplateOrRenderer(_footerTemplate, footerRenderer, _footerCell)","_resizableChanged(resizable, _headerCell)","_reorderStatusChanged(_reorderStatus, _headerCell, _footerCell, _cells.*)","_hiddenChanged(hidden, _headerCell, _footerCell, _cells.*)"]}connectedCallback(){super.connectedCallback(),this._bodyTemplate&&(this._bodyTemplate.templatizer._grid=this._grid),this._headerTemplate&&(this._headerTemplate.templatizer._grid=this._grid),this._footerTemplate&&(this._footerTemplate.templatizer._grid=this._grid),this._templateObserver.flush(),this._bodyTemplate||this._templateObserver.callback(),requestAnimationFrame(()=>{this._allCells.forEach(t=>{t._content.parentNode||this._grid&&this._grid.appendChild(t._content)})})}disconnectedCallback(){super.disconnectedCallback(),requestAnimationFrame(()=>{this._findHostGrid()||this._allCells.forEach(t=>{t._content.parentNode&&t._content.parentNode.removeChild(t._content)})}),this._gridValue=void 0}_findHostGrid(){for(var t=this;t&&!/^vaadin.*grid(-pro)?$/.test(t.localName);)t=t.assignedSlot?t.assignedSlot.parentNode:t.parentNode;return t||void 0}get _grid(){return this._gridValue||(this._gridValue=this._findHostGrid()),this._gridValue}get _allCells(){return[].concat(this._cells||[]).concat(this._emptyCells||[]).concat(this._headerCell).concat(this._footerCell).filter(t=>t)}constructor(){super(),this._templateObserver=new W.a(this,t=>{this._headerTemplate=this._prepareHeaderTemplate(),this._footerTemplate=this._prepareFooterTemplate(),this._bodyTemplate=this._prepareBodyTemplate()})}_prepareHeaderTemplate(){return this._prepareTemplatizer(this._findTemplate(!0)||null,{})}_prepareFooterTemplate(){return this._prepareTemplatizer(this._findTemplate(!1,!0)||null,{})}_prepareBodyTemplate(){return this._prepareTemplatizer(this._findTemplate()||null)}_prepareTemplatizer(t,e){if(t&&!t.templatizer){var i=new J;i._grid=this._grid,i.dataHost=this.dataHost,i._instanceProps=e||i._instanceProps,i.template=t,t.templatizer=i}return t}_renderHeaderAndFooter(){this.headerRenderer&&this.__runRenderer(this.headerRenderer,this._headerCell),this.footerRenderer&&this.__runRenderer(this.footerRenderer,this._footerCell)}__runRenderer(t,e,i){var a=[e._content,this];i&&i.item&&a.push(i),t.apply(this,a)}__setColumnTemplateOrRenderer(t,e,i){if(t&&e)throw new Error("You should only use either a renderer or a template");
2704i.forEach(i=>{var a=this._grid.__getRowModel(i.parentElement);if(e)i._renderer=e,(a.item||e===this.headerRenderer||e===this.footerRenderer)&&this.__runRenderer(e,i,a);else if(i._template!==t){i._template=t,i._content.innerHTML="",t.templatizer._grid=t.templatizer._grid||this._grid;var r=t.templatizer.createInstance();i._content.appendChild(r.root),i._instance=r,a.item&&i._instance.setProperties(a)}})}_setBodyTemplateOrRenderer(t,e,i,a){(t||e)&&i&&this.__setColumnTemplateOrRenderer(t,e,i)}_setHeaderTemplateOrRenderer(t,e,i){(t||e)&&i&&this.__setColumnTemplateOrRenderer(t,e,[i])}_setFooterTemplateOrRenderer(t,e,i){(t||e)&&i&&(this.__setColumnTemplateOrRenderer(t,e,[i]),this._grid.__updateHeaderFooterRowVisibility(i.parentElement))}_selectFirstTemplate(t=!1,e=!1){return W.a.getFlattenedNodes(this).filter(i=>"template"===i.localName&&i.classList.contains("header")===t&&i.classList.contains("footer")===e)[0]}_findTemplate(t,e){var i=this._selectFirstTemplate(t,e);return i&&this.dataHost&&(i._rootDataHost=this.dataHost._rootDataHost||this.dataHost),i}_flexGrowChanged(t,e,i,a){this.parentElement&&this.parentElement._columnPropChanged&&this.parentElement._columnPropChanged("flexGrow"),this._allCells.forEach(e=>e.style.flexGrow=t)}_orderChanged(t,e,i,a){this._allCells.forEach(e=>e.style.order=t)}_widthChanged(t,e,i,a){this.parentElement&&this.parentElement._columnPropChanged&&this.parentElement._columnPropChanged("width"),this._allCells.forEach(e=>e.style.width=t),this._grid&&this._grid.__forceReflow&&this._grid.__forceReflow()}_frozenChanged(t,e,i,a){this.parentElement&&this.parentElement._columnPropChanged&&this.parentElement._columnPropChanged("frozen",t),this._allCells.forEach(e=>this._toggleAttribute("frozen",t,e)),this._grid&&this._grid._frozenCellsChanged&&this._grid._frozenCellsChanged()}_lastFrozenChanged(t){this._allCells.forEach(e=>this._toggleAttribute("last-frozen",t,e)),this.parentElement&&this.parentElement._columnPropChanged&&(this.parentElement._lastFrozen=t)}_pathOrHeaderChanged(t,e,i,a,r,n,s,o,h){var l=void 0!==e;if(!s&&!h&&l&&i&&this.__setTextContent(i._content,e),t&&r.value){if(!n&&!o){this.__setColumnTemplateOrRenderer(void 0,(e,i,{item:a})=>this.__setTextContent(e,this.get(t,a)),r.value)}s||h||l||!i||null===e||this.__setTextContent(i._content,this._generateHeader(t))}i&&this._grid.__updateHeaderFooterRowVisibility(i.parentElement)}__setTextContent(t,e){t.textContent!==e&&(t.textContent=e)}_generateHeader(t){return t.substr(t.lastIndexOf(".")+1).replace(/([A-Z])/g,"-$1").toLowerCase().replace(/-/g," ").replace(/^./,t=>t.toUpperCase())}_toggleAttribute(t,e,i){i.hasAttribute(t)===!e&&(e?i.setAttribute(t,""):i.removeAttribute(t))}_reorderStatusChanged(t,e,i,a){this._allCells.forEach(e=>e.setAttribute("reorder-status",t))}_resizableChanged(t,e){void 0!==t&&void 0!==e&&e&&[e].concat(this._emptyCells).forEach(e=>{if(e){var i=e.querySelector('[part~="resize-handle"]');if(i&&e.removeChild(i),t){var a=document.createElement("div");a.setAttribute("part","resize-handle"),e.appendChild(a)}}})}_textAlignChanged(t,e,i,a){var r;void 0!==t&&(-1!==["start","end","center"].indexOf(t)?("ltr"===getComputedStyle(this._grid).direction?"start"===t?r="left":"end"===t&&(r="right"):"start"===t?r="right":"end"===t&&(r="left"),this._allCells.forEach(e=>{e._content.style.textAlign=t,getComputedStyle(e._content).textAlign!==t&&(e._content.style.textAlign=r)})):console.warn('textAlign can only be set as "start", "end" or "center"'))}_hiddenChanged(t,e,i,a){this.parentElement&&this.parentElement._columnPropChanged&&this.parentElement._columnPropChanged("hidden",t),this._allCells.forEach(e=>this._toggleAttribute("hidden",t,e)),!!t!=!!this._previousHidden&&this._grid&&(this._grid._updateLastFrozen&&this._grid._updateLastFrozen(),this._grid.notifyResize&&this._grid.notifyResize(),this._grid._resetKeyboardNavigation&&this._grid._resetKeyboardNavigation()),this._previousHidden=t}};class gt extends(mt(x.a)){static get is(){return"vaadin-grid-column"}static get properties(){return{width:{type:String,value:"100px"},flexGrow:{type:Number,value:1},renderer:Function,path:{type:String},autoWidth:{type:Boolean,value:!1},_bodyTemplate:{type:Object},_cells:Array}}}customElements.define(gt.is,gt); 2705/** 2706@license 2707Copyright (c) 2017 Vaadin Ltd. 2708This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2709*/ 2710class _t extends class extends x.a{}{static get template(){return w.a` 2711 <style> 2712 :host { 2713 display: block; 2714 height: 100%; 2715 width: 100%; 2716 position: absolute; 2717 top: 0; 2718 box-sizing: border-box; 2719 overflow: auto; 2720 } 2721 2722 :host([passthrough]) { 2723 pointer-events: none; 2724 } 2725 </style> 2726 2727 <slot></slot> 2728`}static get is(){return"vaadin-grid-outer-scroller"}static get properties(){return{scrollTarget:{type:Object},scrollHandler:{type:Object},passthrough:{type:Boolean,reflectToAttribute:!0,value:!0},outerScrolling:Boolean,noScrollbars:Boolean,_touchDevice:Boolean}}ready(){super.ready(),this.addEventListener("scroll",()=>this._syncScrollTarget()),this.parentElement.addEventListener("mousemove",this._onMouseMove.bind(this)),this.style.webkitOverflowScrolling="touch",this.addEventListener("mousedown",t=>this.outerScrolling=!0),this.addEventListener("mouseup",t=>{this.outerScrolling=!1,this.scrollHandler._scrollHandler()})}_onMouseMove(t){this._touchDevice||(this.noScrollbars&&this.parentElement.hasAttribute("scroll-period")?this.passthrough=t.offsetY<=this.clientHeight-20&&t.offsetX<=this.clientWidth-20:this.passthrough=t.offsetY<=this.clientHeight&&t.offsetX<=this.clientWidth)}syncOuterScroller(){this.scrollTop=this.scrollTarget.scrollTop,this.scrollLeft=this.scrollTarget.scrollLeft}_syncScrollTarget(){requestAnimationFrame(()=>{this.scrollTarget.scrollTop=this.scrollTop,this.scrollTarget.scrollLeft=this.scrollLeft,this.scrollHandler._scrollHandler()})}}customElements.define(_t.is,_t);i(66); 2729/** 2730@license 2731Copyright (c) 2017 Vaadin Ltd. 2732This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 2733*/var ft=document.createElement("dom-module");ft.appendChild(w.a` 2734 <style>
2735 @keyframes vaadin-grid-appear { 2736 to { 2737 opacity: 1; 2738 } 2739 } 2740 2741 :host { 2742 display: block; 2743 animation: 1ms vaadin-grid-appear; 2744 height: 400px; 2745 flex: 1 1 auto; 2746 align-self: stretch; 2747 position: relative; 2748 } 2749 2750 :host([hidden]) { 2751 display: none !important; 2752 } 2753 2754 #scroller { 2755 display: block; 2756 transform: translateY(0); 2757 width: auto; 2758 height: auto; 2759 position: absolute; 2760 top: 0; 2761 right: 0; 2762 bottom: 0; 2763 left: 0; 2764 } 2765 2766 :host([height-by-rows]) { 2767 height: auto; 2768 align-self: flex-start; 2769 flex-grow: 0; 2770 width: 100%; 2771 } 2772 2773 :host([height-by-rows]) #scroller { 2774 width: 100%; 2775 height: 100%; 2776 position: relative; 2777 } 2778 2779 #table { 2780 display: block; 2781 width: 100%; 2782 height: 100%; 2783 overflow: auto; 2784 z-index: -2; 2785 position: relative; 2786 outline: none; 2787 } 2788 2789 #header { 2790 display: block; 2791 position: absolute; 2792 top: 0; 2793 width: 100%; 2794 } 2795 2796 th { 2797 text-align: inherit; 2798 } 2799 2800 /* Safari doesn't work with "inherit" */ 2801 [safari] th { 2802 text-align: initial; 2803 } 2804 2805 #footer { 2806 display: block; 2807 position: absolute; 2808 bottom: 0; 2809 width: 100%; 2810 } 2811 2812 #items { 2813 display: block; 2814 width: 100%; 2815 position: relative; 2816 z-index: -1; 2817 } 2818 2819 #items, 2820 #outersizer, 2821 #fixedsizer { 2822 border-top: 0 solid transparent; 2823 border-bottom: 0 solid transparent; 2824 } 2825 2826 [part~="row"] { 2827 display: flex; 2828 width: 100%; 2829 box-sizing: border-box; 2830 margin: 0; 2831 } 2832 2833 [part~="row"][loading] [part~="body-cell"] ::slotted(vaadin-grid-cell-content) { 2834 opacity: 0; 2835 } 2836 2837 #items [part~="row"] { 2838 position: absolute; 2839 } 2840 2841 #items [part~="row"]:empty { 2842 height: 1em; 2843 } 2844 2845 [part~="cell"]:not([part~="details-cell"]) { 2846 flex-shrink: 0; 2847 flex-grow: 1; 2848 box-sizing: border-box; 2849 display: flex; 2850 width: 100%; 2851 position: relative; 2852 align-items: center; 2853 padding: 0; 2854 white-space: nowrap; 2855 } 2856 2857 [part~="details-cell"] { 2858 position: absolute; 2859 bottom: 0; 2860 width: 100%; 2861 box-sizing: border-box; 2862 padding: 0; 2863 } 2864 2865 [part~="cell"] ::slotted(vaadin-grid-cell-content) { 2866 display: block; 2867 width: 100%; 2868 box-sizing: border-box; 2869 overflow: hidden; 2870 text-overflow: ellipsis; 2871 } 2872 2873 [hidden] { 2874 display: none !important; 2875 } 2876 2877 [frozen] { 2878 z-index: 2; 2879 will-change: transform; 2880 } 2881 2882 #outerscroller { 2883 /* Needed (at least) for Android Chrome */ 2884 z-index: 0; 2885 } 2886 2887 #scroller:not([safari]) #outerscroller { 2888 /* Needed for Android Chrome (#1020). Can't be applied to Safari 2889 since it would re-introduce the sub-pixel overflow bug (#853) */ 2890 will-change: transform; 2891 } 2892 2893 [no-scrollbars]:not([safari]):not([firefox]) #outerscroller, 2894 [no-scrollbars][safari] #table, 2895 [no-scrollbars][firefox] #table { 2896 overflow: hidden; 2897 } 2898 2899 [no-scrollbars]:not([safari]):not([firefox]) #outerscroller { 2900 pointer-events: none; 2901 } 2902 2903 /* Reordering styles */ 2904 :host([reordering]) [part~="cell"] ::slotted(vaadin-grid-cell-content), 2905 :host([reordering]) [part~="resize-handle"], 2906 #scroller[no-content-pointer-events] [part~="cell"] ::slotted(vaadin-grid-cell-content) { 2907 pointer-events: none; 2908 } 2909 2910 [part~="reorder-ghost"] { 2911 visibility: hidden; 2912 position: fixed; 2913 pointer-events: none; 2914 opacity: 0.5; 2915 2916 /* Prevent overflowing the grid in Firefox */ 2917 top: 0; 2918 left: 0; 2919 } 2920 2921 :host([reordering]) { 2922 -moz-user-select: none; 2923 -webkit-user-select: none; 2924 user-select: none; 2925 } 2926 2927 #scroller[ie][column-reordering-allowed] [part~="header-cell"] { 2928 -ms-user-select: none; 2929 } 2930 2931 :host([reordering]) #outerscroller { 2932 -webkit-overflow-scrolling: auto !important; 2933 } 2934 2935 /* Resizing styles */ 2936 [part~="resize-handle"] { 2937 position: absolute; 2938 top: 0; 2939 right: 0; 2940 height: 100%; 2941 cursor: col-resize; 2942 z-index: 1; 2943 } 2944 2945 [part~="resize-handle"]::before { 2946 position: absolute; 2947 content: ""; 2948 height: 100%; 2949 width: 35px; 2950 transform: translateX(-50%); 2951 } 2952 2953 [last-column] [part~="resize-handle"]::before, 2954 [last-frozen] [part~="resize-handle"]::before { 2955 width: 18px; 2956 transform: none; 2957 right: 0; 2958 } 2959 2960 #scroller[column-resizing] {
2961 -ms-user-select: none; 2962 -moz-user-select: none; 2963 -webkit-user-select: none; 2964 user-select: none; 2965 } 2966 2967 /* Sizer styles */ 2968 .sizer { 2969 display: flex; 2970 position: relative; 2971 width: 100%; 2972 visibility: hidden; 2973 } 2974 2975 .sizer [part~="details-cell"] { 2976 display: none !important; 2977 } 2978 2979 .sizer [part~="cell"][hidden] { 2980 display: none !important; 2981 } 2982 2983 .sizer [part~="cell"] { 2984 display: block; 2985 flex-shrink: 0; 2986 line-height: 0; 2987 margin-top: -1em; 2988 height: 0 !important; 2989 min-height: 0 !important; 2990 max-height: 0 !important; 2991 padding: 0 !important; 2992 } 2993 2994 .sizer [part~="cell"]::before { 2995 content: "-"; 2996 } 2997 2998 .sizer [part~="cell"] ::slotted(vaadin-grid-cell-content) { 2999 display: none !important; 3000 } 3001 3002 /* Fixed mode (Tablet Edge) */ 3003 #fixedsizer { 3004 position: absolute; 3005 } 3006 3007 :not([edge][no-scrollbars]) #fixedsizer { 3008 display: none; 3009 } 3010 3011 [edge][no-scrollbars] { 3012 /* Any value other than ânoneâ for the transform results in the creation of both a stacking context and 3013 a containing block. The object acts as a containing block for fixed positioned descendants. */ 3014 transform: translateZ(0); 3015 overflow: hidden; 3016 } 3017 3018 [edge][no-scrollbars] #header, 3019 [edge][no-scrollbars] #footer { 3020 position: fixed; 3021 } 3022 3023 [edge][no-scrollbars] #items { 3024 position: fixed; 3025 width: 100%; 3026 will-change: transform; 3027 } 3028 </style> 3029`);var bt=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),yt=navigator.userAgent.toLowerCase().indexOf("firefox")>-1;if(bt||yt){var zt=document.createElement("style");zt.textContent="\n [scrolling][safari] #outerscroller,\n [scrolling][firefox] #outerscroller {\n pointer-events: auto;\n }\n\n [ios] #outerscroller {\n pointer-events: auto;\n z-index: -3;\n }\n\n [ios][scrolling] #outerscroller {\n z-index: 0;\n }\n\n [ios] [frozen] {\n will-change: auto;\n }\n ",ft.querySelector("template").content.appendChild(zt)}ft.register("vaadin-grid-styles");var At=i(22),Mt=(()=>{try{return document.createEvent("TouchEvent"),!0}catch(t){return!1}})(); 3030/** 3031@license 3032Copyright (c) 2017 Vaadin Ltd. 3033This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 3034*/class wt extends(Object(At.a)(Object(E.a)(G(H(U(j(tt(et(it(Z(pt(V(Q(vt(q(K(ct(at($))))))))))))))))))){static get template(){return w.a` 3035 <style include="vaadin-grid-styles"></style> 3036 3037 <div id="scroller" no-scrollbars\$="[[!_scrollbarWidth]]" wheel-scrolling\$="[[_wheelScrolling]]" safari\$="[[_safari]]" ios\$="[[_ios]]" loading\$="[[loading]]" edge\$="[[_edge]]" firefox\$="[[_firefox]]" ie\$="[[_ie]]" column-reordering-allowed\$="[[columnReorderingAllowed]]"> 3038 3039 <table id="table" role="grid" aria-multiselectable="true" tabindex="0"> 3040 <caption id="fixedsizer" class="sizer" part="row"></caption> 3041 <thead id="header" role="rowgroup"></thead> 3042 <tbody id="items" role="rowgroup"></tbody> 3043 <tfoot id="footer" role="rowgroup"></tfoot> 3044 </table> 3045 3046 <div part="reorder-ghost"></div> 3047 <vaadin-grid-outer-scroller id="outerscroller" _touch-device="[[_touchDevice]]" scroll-target="[[scrollTarget]]" scroll-handler="[[_this]]" no-scrollbars="[[!_scrollbarWidth]]"> 3048 <div id="outersizer" class="sizer" part="row"></div> 3049 </vaadin-grid-outer-scroller> 3050 </div> 3051 3052 <!-- The template needs at least one slot or else shady doesn't distribute --> 3053 <slot name="nodistribute"></slot> 3054 3055 <div id="focusexit" tabindex="0"></div> 3056`}static get is(){return"vaadin-grid"}static get version(){return"5.5.3"}static get observers(){return["_columnTreeChanged(_columnTree, _columnTree.*)"]}static get properties(){return{_this:{type:Object,value:function(){return this}},_safari:{type:Boolean,value:/^((?!chrome|android).)*safari/i.test(navigator.userAgent)},_ios:{type:Boolean,value:/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1},_edge:{type:Boolean,value:"undefined"!=typeof CSS&&CSS.supports("(-ms-ime-align:auto)")},_ie:{type:Boolean,value:!(!navigator.userAgent.match(/Trident/)||navigator.userAgent.match(/MSIE/))},_firefox:{type:Boolean,value:navigator.userAgent.toLowerCase().indexOf("firefox")>-1},_android:{type:Boolean,value:/android/i.test(navigator.userAgent)},_touchDevice:{type:Boolean,value:Mt},heightByRows:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"_heightByRowsChanged"},_recalculateColumnWidthOnceLoadingFinished:{type:Boolean,value:!0}}}constructor(){super(),this.addEventListener("animationend",this._onAnimationEnd)}connectedCallback(){super.connectedCallback(),this.recalculateColumnWidths()}__hasRowsWithClientHeight(){return!!Array.from(this.$.items.children).filter(t=>t.clientHeight).length}__itemsReceived(){this._recalculateColumnWidthOnceLoadingFinished&&!this._cache.isLoading()&&this.__hasRowsWithClientHeight()&&(this._recalculateColumnWidthOnceLoadingFinished=!1,this.recalculateColumnWidths())}_recalculateColumnWidths(t){t.forEach(t=>{t.width="auto",t._origFlexGrow=t.flexGrow,t.flexGrow=0}),t.forEach(t=>
3056{t._currentWidth=0,t._allCells.forEach(e=>{var i=Math.ceil(e.getBoundingClientRect().width);t._currentWidth=Math.max(t._currentWidth,i)})}),t.forEach(t=>{t.width=`${t._currentWidth}px`,t.flexGrow=t._origFlexGrow,t._currentWidth=void 0,t._origFlexGrow=void 0})}recalculateColumnWidths(){if(this._columnTree)if(this._cache.isLoading())this._recalculateColumnWidthOnceLoadingFinished=!0;else{var t=this._getColumns().filter(t=>!t.hidden&&t.autoWidth);this._recalculateColumnWidths(t)}}_createScrollerRows(t){for(var e=[],i=0;i<t;i++){var a=document.createElement("tr");a.setAttribute("part","row"),a.setAttribute("role","row"),this._columnTree&&this._updateRow(a,this._columnTree[this._columnTree.length-1],"body",!1,!0),e.push(a)}return this._columnTree&&this._columnTree[this._columnTree.length-1].forEach(t=>t.notifyPath&&t.notifyPath("_cells.*",t._cells)),Object(S.b)(this,()=>{this._updateFirstAndLastColumn(),this._resetKeyboardNavigation()}),e}_getRowTarget(){return this.$.items}_createCell(t){var e="vaadin-grid-cell-content-"+(this._contentIndex=this._contentIndex+1||0),i=document.createElement("vaadin-grid-cell-content");i.setAttribute("slot",e);var a=document.createElement(t);a.id=e.replace("-content-","-"),a.setAttribute("tabindex","-1"),a.setAttribute("role","td"===t?"gridcell":"columnheader");var r=document.createElement("slot");return r.setAttribute("name",e),a.appendChild(r),a._content=i,i.addEventListener("mousedown",()=>{if(window.chrome){var t=()=>{i.contains(this.getRootNode().activeElement)||a.focus(),document.removeEventListener("mouseup",t,!0)};document.addEventListener("mouseup",t,!0)}else setTimeout(()=>{i.contains(this.getRootNode().activeElement)||a.focus()})}),a}_updateRow(t,e,i,a,r){i=i||"body";var n=document.createDocumentFragment();Array.from(t.children).forEach(t=>t._vacant=!0),t.innerHTML="","outersizer"!==t.id&&"fixedsizer"!==t.id&&(t.hidden=!0),e.forEach((s,o)=>{var h;if("body"===i){if(s._cells=s._cells||[],(h=s._cells.filter(t=>t._vacant)[0])||(h=this._createCell("td"),s._cells.push(h)),h.setAttribute("part","cell body-cell"),t.appendChild(h),o===e.length-1&&(this._rowDetailsTemplate||this.rowDetailsRenderer)){this._detailsCells=this._detailsCells||[];var l=this._detailsCells.filter(t=>t._vacant)[0]||this._createCell("td");-1===this._detailsCells.indexOf(l)&&this._detailsCells.push(l),l._content.parentElement||n.appendChild(l._content),this._configureDetailsCell(l),t.appendChild(l),this._a11ySetRowDetailsCell(t,l),l._vacant=!1}s.notifyPath&&!r&&s.notifyPath("_cells.*",s._cells)}else{var d="header"===i?"th":"td";a||"vaadin-grid-column-group"===s.localName?((h=s[`_${i}Cell`]||this._createCell(d))._column=s,t.appendChild(h),s[`_${i}Cell`]=h):(s._emptyCells=s._emptyCells||[],(h=s._emptyCells.filter(t=>t._vacant)[0]||this._createCell(d))._column=s,t.appendChild(h),-1===s._emptyCells.indexOf(h)&&s._emptyCells.push(h)),h.setAttribute("part",`cell ${i}-cell`),this.__updateHeaderFooterRowVisibility(t)}h._content.parentElement||n.appendChild(h._content),h._vacant=!1,h._column=s}),this.appendChild(n),this._frozenCellsChanged(),this._updateFirstAndLastColumnForRow(t)}__updateHeaderFooterRowVisibility(t){if(t){var e=Array.from(t.children).filter(e=>{var i=e._column;if(i._emptyCells&&i._emptyCells.indexOf(e)>-1)return!1;if(t.parentElement===this.$.header){if(i.headerRenderer||i._headerTemplate)return!0;if(null===i.header)return!1;if(i.path||void 0!==i.header)return!0}else if(i.footerRenderer||i._footerTemplate)return!0});t.hidden!==!e.length&&(t.hidden=!e.length,this.notifyResize())}}_updateScrollerItem(t,e){this._preventScrollerRotatingCellFocus(t,e),this._columnTree&&(this._toggleAttribute("first",0===e,t),this._toggleAttribute("odd",e%2,t),this._a11yUpdateRowRowindex(t,e),this._getItem(e,t))}_columnTreeChanged(t,e){for(Array.from(this.$.items.children).forEach(e=>this._updateRow(e,t[t.length-1]));this.$.header.children.length<t.length;){var i=document.createElement("tr");i.setAttribute("part","row"),i.setAttribute("role","row"),this.$.header.appendChild(i);var a=document.createElement("tr");a.setAttribute("part","row"),a.setAttribute("role","row"),this.$.footer.appendChild(a)}for(;this.$.header.children.length>t.length;)this.$.header.removeChild(this.$.header.firstElementChild),this.$.footer.removeChild(this.$.footer.firstElementChild);
3056Array.from(this.$.header.children).forEach((e,i)=>this._updateRow(e,t[i],"header",i===t.length-1)),Array.from(this.$.footer.children).forEach((e,i)=>this._updateRow(e,t[t.length-1-i],"footer",0===i)),this._updateRow(this.$.outersizer,t[t.length-1]),this._updateRow(this.$.fixedsizer,t[t.length-1]),this._resizeHandler(),this._frozenCellsChanged(),this._updateFirstAndLastColumn(),this._resetKeyboardNavigation(),this._a11yUpdateHeaderRows(),this._a11yUpdateFooterRows(),this.recalculateColumnWidths()}_updateItem(t,e){t._item=e;var i=this.__getRowModel(t);this._toggleAttribute("selected",i.selected,t),this._a11yUpdateRowSelected(t,i.selected),this._a11yUpdateRowLevel(t,i.level),this._toggleAttribute("expanded",i.expanded,t),(this._rowDetailsTemplate||this.rowDetailsRenderer)&&this._toggleDetailsCell(t,e),this._generateCellClassNames(t,i),this._filterDragAndDrop(t,i),Array.from(t.children).forEach(t=>{if(t._renderer){var e=t._column||this;t._renderer.call(e,t._content,e,i)}else t._instance&&(t._instance.__detailsOpened__=i.detailsOpened,t._instance.__selected__=i.selected,t._instance.__level__=i.level,t._instance.__expanded__=i.expanded,t._instance.setProperties(i))}),this._debouncerUpdateHeights=f.a.debounce(this._debouncerUpdateHeights,b.d.after(1),()=>{this._updateMetrics(),this._positionItems(),this._updateScrollerSize()})}_resizeHandler(){this._updateDetailsCellHeights(),this._accessIronListAPI(super._resizeHandler,!0),this._updateHeaderFooterMetrics()}_updateHeaderFooterMetrics(){var t=this.$.header.clientHeight+"px",e=this.$.footer.clientHeight+"px";[this.$.outersizer,this.$.fixedsizer,this.$.items].forEach(i=>{i.style.borderTopWidth=t,i.style.borderBottomWidth=e}),Object(S.a)(this.$.header,()=>{this._pendingScrollToIndex&&this._scrollToIndex(this._pendingScrollToIndex)})}_onAnimationEnd(t){0===t.animationName.indexOf("vaadin-grid-appear")&&(this._render(),this._updateHeaderFooterMetrics(),t.stopPropagation(),this.notifyResize(),this.__itemsReceived())}_toggleAttribute(t,e,i){i.hasAttribute(t)===!e&&(e?i.setAttribute(t,""):i.removeAttribute(t))}__getRowModel(t){return{index:t.index,item:t._item,level:this._getIndexLevel(t.index),expanded:this._isExpanded(t._item),selected:this._isSelected(t._item),detailsOpened:!(!this._rowDetailsTemplate&&!this.rowDetailsRenderer)&&this._isDetailsOpened(t._item)}}render(){this._columnTree&&(this._columnTree.forEach(t=>{t.forEach(t=>t._renderHeaderAndFooter())}),this._update())}notifyResize(){super.notifyResize()}_heightByRowsChanged(t,e){(t||e)&&this.notifyResize()}__forceReflow(){this._debouncerForceReflow=f.a.debounce(this._debouncerForceReflow,b.a,()=>{this.$.scroller.style.overflow="hidden",setTimeout(()=>this.$.scroller.style.overflow="")})}}customElements.define(wt.is,wt);i(185);window.Vaadin.Flow.Legacy.Debouncer=f.a,window.Vaadin.Flow.Legacy.timeOut=b.d,window.Vaadin.Flow.Legacy.animationFrame=b.a,window.Vaadin.Flow.Legacy.GridElement=wt,window.Vaadin.Flow.Legacy.ItemCache=Y;{class t extends gt{static get template(){return w.a` 3057 <template class="header" id="defaultHeaderTemplate"> 3058 <vaadin-checkbox id="selectAllCheckbox" aria-label="Select All" hidden\$="[[selectAllHidden]]" on-click="_onSelectAllClick" checked="[[selectAll]]"> 3059 </vaadin-checkbox> 3060 </template> 3061 <template id="defaultBodyTemplate"> 3062 <vaadin-checkbox aria-label="Select Row" checked="[[selected]]" on-click="_onSelectClick"> 3063 </vaadin-checkbox> 3064 </template> 3065`}static get is(){return"vaadin-grid-flow-selection-column"}static get properties(){return{autoWidth:{type:Boolean,value:!0},width:{type:String,value:"56px"},flexGrow:{type:Number,value:0},selectAll:{type:Boolean,value:!1,notify:!0},selectAllHidden:Boolean}}constructor(){super(),this._boundOnSelectEvent=this._onSelectEvent.bind(this),this._boundOnDeselectEvent=this._onDeselectEvent.bind(this)}_prepareHeaderTemplate(){return this._prepareTemplatizer(this.$.defaultHeaderTemplate)}_prepareBodyTemplate(){return this._prepareTemplatizer(this.$.defaultBodyTemplate)}connectedCallback(){super.connectedCallback(),this._grid&&(this._grid.addEventListener("select",this._boundOnSelectEvent),this._grid.addEventListener("deselect",this._boundOnDeselectEvent))}disconnectedCallback(){if((super.disconnectedCallback(),this._grid)&&(this._grid.removeEventListener("select",this._boundOnSelectEvent),this._grid.removeEventListener("deselect",this._boundOnDeselectEvent),/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&window.ShadyDOM&&this.parentElement)){var t=this.parentElement,e=this.nextElementSibling;
3065t.removeChild(this),e?t.insertBefore(this,e):t.appendChild(this)}}_onSelectClick(t){t.target.checked?this._grid.$connector.doDeselection([t.model.item],!0):this._grid.$connector.doSelection([t.model.item],!0),t.target.checked=!t.target.checked}_onSelectAllClick(t){t.preventDefault(),this._grid.hasAttribute("disabled")?t.target.checked=!t.target.checked:this.selectAll?this.$server.deselectAll():this.$server.selectAll()}_onSelectEvent(t){}_onDeselectEvent(t){t.detail.userOriginated&&(this.selectAll=!1)}}customElements.define(t.is,t),Vaadin.GridFlowSelectionColumnElement=t}i(128),i(207),i(208),i(209),i(210),i(76),i(124),i(100);var xt=w.a`<dom-module id="lumo-combo-box" theme-for="vaadin-combo-box"> 3066 <template> 3067 <style include="lumo-field-button"> 3068 :host { 3069 outline: none; 3070 } 3071 3072 [part="toggle-button"]::before { 3073 content: var(--lumo-icons-dropdown); 3074 } 3075 </style> 3076 </template> 3077</dom-module>`;document.head.appendChild(xt.content);var Ct=i(90),Et=i(71),St=i(58),It=i(186),kt=(i(228),i(187)); 3078/** 3079@license 3080Copyright (c) 2017 Vaadin Ltd. 3081This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 3082*/ 3083class Ot extends(Object(At.a)(Object(Et.a)(Object(St.a)(Object(E.a)(Object(kt.a)(Object(It.a)(x.a))))))){static get template(){return w.a` 3084 <style> 3085 :host { 3086 display: inline-block; 3087 } 3088 3089 :host([hidden]) { 3090 display: none !important; 3091 } 3092 3093 :host([opened]) { 3094 pointer-events: auto; 3095 } 3096 3097 [part="text-field"] { 3098 width: 100%; 3099 min-width: 0; 3100 } 3101 </style> 3102 3103 <vaadin-text-field part="text-field" id="input" pattern="[[pattern]]" prevent-invalid-input="[[preventInvalidInput]]" value="{{_inputElementValue}}" autocomplete="off" invalid="[[invalid]]" label="[[label]]" name="[[name]]" placeholder="[[placeholder]]" required="[[required]]" disabled="[[disabled]]" readonly="[[readonly]]" error-message="[[errorMessage]]" autocapitalize="none" autofocus="[[autofocus]]" on-change="_stopPropagation" on-input="_inputValueChanged" clear-button-visible="[[clearButtonVisible]]" theme\$="[[theme]]"> 3104 <slot name="prefix" slot="prefix"></slot> 3105 3106 <div part="toggle-button" id="toggleButton" slot="suffix" role="button" aria-label="Toggle"></div> 3107 3108 </vaadin-text-field> 3109 3110 <vaadin-combo-box-dropdown-wrapper id="overlay" opened="[[opened]]" renderer="[[renderer]]" position-target="[[_getPositionTarget()]]" _focused-index="[[_focusedIndex]]" _item-id-path="[[itemIdPath]]" _item-label-path="[[itemLabelPath]]" loading="[[loading]]" theme="[[theme]]"> 3111 </vaadin-combo-box-dropdown-wrapper> 3112`}constructor(){super(),this.theme}static get is(){return"vaadin-combo-box"}static get version(){return"5.0.11"}static get properties(){return{label:{type:String,reflectToAttribute:!0},required:{type:Boolean,value:!1},disabled:{type:Boolean,value:!1},preventInvalidInput:{type:Boolean},pattern:{type:String},errorMessage:{type:String},autofocus:{type:Boolean},placeholder:{type:String,value:""},readonly:{type:Boolean,value:!1},clearButtonVisible:{type:Boolean,value:!1}}}static get observers(){return["_updateAriaExpanded(opened)"]}attributeChanged(t,e){/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&this.root&&Array.prototype.forEach.call(this.root.querySelectorAll("*"),t=>{t.style["-webkit-backface-visibility"]="visible",t.style["-webkit-backface-visibility"]=""})}ready(){super.ready(),this._nativeInput=this.inputElement.focusElement,this._toggleElement=this.$.toggleButton,this._clearElement=this.inputElement.shadowRoot.querySelector('[part="clear-button"]'),this.inputElement.addEventListener("keydown",t=>{this._isEventKey(t,"esc")&&(this._stopPropagation(t),this._onEscape(t))},!0),this._nativeInput.setAttribute("role","combobox"),this._nativeInput.setAttribute("aria-autocomplete","list"),this._updateAriaExpanded()}connectedCallback(){super.connectedCallback(),this._preventInputBlur()}disconnectedCallback(){super.disconnectedCallback(),this._restoreInputBlur()}_getPositionTarget(){return this.$.input}_updateAriaExpanded(){this._nativeInput&&(this._nativeInput.setAttribute("aria-expanded",this.opened),this._toggleElement.setAttribute("aria-expanded",this.opened))}get inputElement(){return this.$.input}get focusElement(){return this.inputElement||this}}customElements.define(Ot.is,Ot);i(234),i(54),i(34),i(154);var Pt=w.a`<dom-module id="lumo-date-picker-overlay" theme-for="vaadin-date-picker-overlay"> 3113 <template> 3114 <style include="lumo-menu-overlay"> 3115 [part="overlay"] { 3116 /* 3117 Width: 3118 date cell widths 3119 + month calendar side padding 3120 + year scroller width 3121 */ 3122 width: 3123 calc( 3124 var(--lumo-size-m) * 7 3125 + var(--lumo-space-xs) * 2 3126 + 57px 3127 ); 3128 height: 100%; 3129 max-height: calc(var(--lumo-size-m) * 14); 3130 overflow: hidden; 3131 -webkit-tap-highlight-color: transparent; 3132 } 3133 3134 [part="overlay"] { 3135 flex-direction: column; 3136 } 3137 3138 [part="content"] { 3139 padding: 0; 3140 height: 100%; 3141 overflow: hidden; 3142 -webkit-mask-image: none; 3143 mask-image: none; 3144 } 3145 3146 @media (max-width: 420px), (max-height: 420px) { 3147 [part="overlay"] { 3148 width: 100vw; 3149 height: 70vh; 3150 max-height: 70vh; 3151 } 3152 } 3153 </style> 3154 </template> 3155</dom-module>`;document.head.appendChild(Pt.content);i(36),i(42),i(52);var Tt=w.a`<dom-module id="lumo-date-picker-overlay-content" theme-for="vaadin-date-picker-overlay-content"> 3156 <template> 3157 <style> 3158 :host { 3159 position: relative; 3160 background-color: transparent;
3161 /* Background for the year scroller, placed here as we are using a mask image on the actual years part */ 3162 background-image: linear-gradient(var(--lumo-shade-5pct), var(--lumo-shade-5pct)); 3163 background-size: 57px 100%; 3164 background-position: top right; 3165 background-repeat: no-repeat; 3166 cursor: default; 3167 } 3168 3169 /* Month scroller */ 3170 3171 [part="months"] { 3172 /* Month calendar height: 3173 header height + margin-bottom 3174 + weekdays height + margin-bottom 3175 + date cell heights 3176 + small margin between month calendars 3177 */ 3178 --vaadin-infinite-scroller-item-height: 3179 calc( 3180 var(--lumo-font-size-l) + var(--lumo-space-m) 3181 + var(--lumo-font-size-xs) + var(--lumo-space-s) 3182 + var(--lumo-size-m) * 6 3183 + var(--lumo-space-s) 3184 ); 3185 --vaadin-infinite-scroller-buffer-offset: 20%; 3186 -webkit-mask-image: linear-gradient(transparent, #000 10%, #000 85%, transparent); 3187 mask-image: linear-gradient(transparent, #000 10%, #000 85%, transparent); 3188 position: relative; 3189 margin-right: 57px; 3190 } 3191 3192 /* Year scroller */ 3193 3194 [part="years"] { 3195 /* TODO get rid of fixed magic number */ 3196 --vaadin-infinite-scroller-buffer-width: 97px; 3197 width: 57px; 3198 height: auto; 3199 top: 0; 3200 bottom: 0; 3201 font-size: var(--lumo-font-size-s); 3202 box-shadow: inset 2px 0 4px 0 var(--lumo-shade-5pct); 3203 -webkit-mask-image: linear-gradient(transparent, #000 35%, #000 65%, transparent); 3204 mask-image: linear-gradient(transparent, #000 35%, #000 65%, transparent); 3205 } 3206 3207 [part="year-number"], 3208 [part="year-separator"] { 3209 opacity: 0.5; 3210 transition: 0.2s opacity; 3211 } 3212 3213 [part="years"]:hover [part="year-number"], 3214 [part="years"]:hover [part="year-separator"] { 3215 opacity: 1; 3216 } 3217 3218 /* TODO unsupported selector */ 3219 #scrollers { 3220 position: static; 3221 display: block; 3222 } 3223 3224 /* TODO unsupported selector, should fix this in vaadin-date-picker that it adapts to the 3225 * width of the year scroller */ 3226 #scrollers[desktop] [part="months"] { 3227 right: auto; 3228 } 3229 3230 /* Year scroller position indicator */ 3231 [part="years"]::before { 3232 border: none; 3233 width: 1em; 3234 height: 1em; 3235 background-color: var(--lumo-base-color); 3236 background-image: linear-gradient(var(--lumo-tint-5pct), var(--lumo-tint-5pct)); 3237 transform: translate(-75%, -50%) rotate(45deg); 3238 border-top-right-radius: calc(var(--lumo-border-radius) / 2); 3239 box-shadow: 2px -2px 6px 0 var(--lumo-shade-5pct); 3240 z-index: 1; 3241 } 3242 3243 [part="year-number"], 3244 [part="year-separator"] { 3245 display: flex; 3246 align-items: center; 3247 justify-content: center; 3248 height: 50%; 3249 transform: translateY(-50%); 3250 } 3251 3252 [part="years"] [part="year-separator"]::after { 3253 color: var(--lumo-disabled-text-color); 3254 content: "â¢"; 3255 } 3256 3257 /* Current year */ 3258 3259 [part="years"] [part="year-number"][current] { 3260 color: var(--lumo-primary-text-color); 3261 } 3262 3263 /* Toolbar (footer) */ 3264 3265 [part="toolbar"] { 3266 padding: var(--lumo-space-s); 3267 box-shadow: 0 -1px 0 0 var(--lumo-contrast-10pct); 3268 border-bottom-left-radius: var(--lumo-border-radius); 3269 margin-right: 57px; 3270 } 3271 3272 @supports (mask-image: linear-gradient(#000, #000)) or (-webkit-mask-image: linear-gradient(#000, #000)) { 3273 [part="toolbar"] { 3274 box-shadow: none; 3275 } 3276 } 3277 3278 /* Today and Cancel buttons */ 3279 3280 /* TODO: Would be great if I could apply the "tertiary" theme from here instead of copying those styles */ 3281 [part="toolbar"] [part\$="button"] { 3282 background-color: transparent; 3283 margin: 0; 3284 min-width: 0; 3285 padding: 0 0.75em; 3286 } 3287 3288 /* Narrow viewport mode (fullscreen) */ 3289 3290 :host([fullscreen]) [part="toolbar"] { 3291 order: -1; 3292 background-color: var(--lumo-base-color); 3293 } 3294 3295 :host([fullscreen]) [part="overlay-header"] { 3296 order: -2; 3297 height: var(--lumo-size-m); 3298 padding: var(--lumo-space-s); 3299 position: absolute; 3300 left: 0; 3301 right: 0; 3302 justify-content: center; 3303 } 3304 3305 :host([fullscreen]) [part="toggle-button"], 3306 :host([fullscreen]) [part="clear-button"], 3307 [part="overlay-header"] [part="label"] { 3308 display: none; 3309 } 3310 3311 /* Very narrow screen (year scroller initially hidden) */ 3312 3313 [part="years-toggle-button"] { 3314 position: relative; 3315 right: auto; 3316 display: flex; 3317 align-items: center; 3318 height: var(--lumo-size-s); 3319 padding: 0 0.5em; 3320 border-radius: var(--lumo-border-radius); 3321 z-index: 3; 3322 color: var(--lumo-primary-text-color); 3323 font-weight: 500; 3324 -webkit-font-smoothing: antialiased; 3325 -moz-osx-font-smoothing: grayscale; 3326 } 3327 3328 :host([years-visible]) [part="years-toggle-button"] { 3329 background-color: var(--lumo-primary-color); 3330 color: var(--lumo-primary-contrast-color); 3331 } 3332 3333 [part="years-toggle-button"]::before { 3334 content: none; 3335 } 3336 3337 /* TODO magic number (same as used for iron-media-query in vaadin-date-picker-overlay-content) */ 3338 @media screen and (max-width: 374px) { 3339 :host { 3340 background-image: none; 3341 } 3342 3343 [part="years"] { 3344 background-color: var(--lumo-shade-5pct); 3345 } 3346 3347 [part="toolbar"], 3348 [part="months"] { 3349 margin-right: 0; 3350 } 3351 3352 /* TODO make date-picker adapt to the width of the years part */ 3353 [part="years"] { 3354 --vaadin-infinite-scroller-buffer-width: 90px; 3355 width: 50px; 3356 } 3357 3358 :host([years-visible]) [part="months"] { 3359 padding-left: 50px; 3360 } 3361 } 3362 </style> 3363 </template> 3364</dom-module>`;document.head.appendChild(Tt.content);var Lt=w.a`<dom-module id="lumo-month-calendar" theme-for="vaadin-month-calendar"> 3365 <template> 3366 <style> 3367 :host { 3368 -moz-user-select: none;
3369 -ms-user-select: none; 3370 -webkit-user-select: none; 3371 -webkit-tap-highlight-color: transparent; 3372 user-select: none; 3373 font-size: var(--lumo-font-size-m); 3374 color: var(--lumo-body-text-color); 3375 text-align: center; 3376 padding: 0 var(--lumo-space-xs); 3377 } 3378 3379 /* Month header */ 3380 3381 [part="month-header"] { 3382 color: var(--lumo-header-text-color); 3383 font-size: var(--lumo-font-size-l); 3384 line-height: 1; 3385 font-weight: 500; 3386 margin-bottom: var(--lumo-space-m); 3387 } 3388 3389 /* Week days and numbers */ 3390 3391 [part="weekdays"], 3392 [part="weekday"], 3393 [part="week-numbers"] { 3394 font-size: var(--lumo-font-size-xs); 3395 line-height: 1; 3396 color: var(--lumo-tertiary-text-color); 3397 } 3398 3399 [part="weekdays"] { 3400 margin-bottom: var(--lumo-space-s); 3401 } 3402 3403 /* TODO should have part="week-number" for the cell in weekdays-container */ 3404 [part="weekday"]:empty, 3405 [part="week-numbers"] { 3406 width: var(--lumo-size-xs); 3407 } 3408 3409 /* Date and week number cells */ 3410 3411 [part="date"], 3412 [part="week-number"] { 3413 box-sizing: border-box; 3414 display: inline-flex; 3415 align-items: center; 3416 justify-content: center; 3417 height: var(--lumo-size-m); 3418 position: relative; 3419 } 3420 3421 [part="date"] { 3422 transition: color 0.1s; 3423 } 3424 3425 /* Today date */ 3426 3427 [part="date"][today] { 3428 color: var(--lumo-primary-text-color); 3429 } 3430 3431 /* Focused date */ 3432 3433 [part="date"]::before { 3434 content: ""; 3435 position: absolute; 3436 z-index: -1; 3437 top: 50%; 3438 left: 50%; 3439 transform: translate(-50%, -50%); 3440 min-width: 2em; 3441 min-height: 2em; 3442 width: 80%; 3443 height: 80%; 3444 max-height: 100%; 3445 max-width: 100%; 3446 border-radius: var(--lumo-border-radius); 3447 } 3448 3449 [part="date"][focused]::before { 3450 box-shadow: 0 0 0 2px var(--lumo-primary-color-50pct); 3451 } 3452 3453 :host(:not([focused])) [part="date"][focused]::before { 3454 animation: vaadin-date-picker-month-calendar-focus-date 1.4s infinite; 3455 } 3456 3457 @keyframes vaadin-date-picker-month-calendar-focus-date { 3458 50% { 3459 box-shadow: 0 0 0 2px transparent; 3460 } 3461 } 3462 3463 /* TODO should not rely on the role attribute */ 3464 [part="date"][role="button"]:not([disabled]):not([selected]):hover::before { 3465 background-color: var(--lumo-primary-color-10pct); 3466 } 3467 3468 [part="date"][selected] { 3469 color: var(--lumo-primary-contrast-color); 3470 } 3471 3472 [part="date"][selected]::before { 3473 background-color: var(--lumo-primary-color); 3474 } 3475 3476 [part="date"][disabled] { 3477 color: var(--lumo-disabled-text-color); 3478 } 3479 3480 @media (pointer: coarse) { 3481 [part="date"]:hover:not([selected])::before, 3482 [part="date"][focused]:not([selected])::before { 3483 display: none; 3484 } 3485 3486 [part="date"][role="button"]:not([disabled]):active::before { 3487 display: block; 3488 } 3489 3490 [part="date"][selected]::before { 3491 box-shadow: none; 3492 } 3493 } 3494 3495 /* Disabled */ 3496 3497 :host([disabled]) * { 3498 color: var(--lumo-disabled-text-color) !important; 3499 } 3500 </style> 3501 </template> 3502</dom-module><custom-style> 3503 <style> 3504 @keyframes vaadin-date-picker-month-calendar-focus-date { 3505 50% { 3506 box-shadow: 0 0 0 2px transparent; 3507 } 3508 } 3509 </style> 3510</custom-style>`;document.head.appendChild(Lt.content);var Dt=w.a`<dom-module id="lumo-date-picker" theme-for="vaadin-date-picker"> 3511 <template> 3512 <style include="lumo-field-button"> 3513 :host { 3514 outline: none; 3515 } 3516 3517 [part="toggle-button"]::before { 3518 content: var(--lumo-icons-calendar); 3519 } 3520 3521 [part="clear-button"]::before { 3522 content: var(--lumo-icons-cross); 3523 } 3524 3525 @media (max-width: 420px), (max-height: 420px) { 3526 [part="overlay-content"] { 3527 height: 70vh; 3528 } 3529 } 3530 </style> 3531 </template> 3532</dom-module>`;document.head.appendChild(Dt.content);i(155);var Ft=i(83),Rt=i(141); 3533/** 3534@license 3535Copyright (c) 2017 Vaadin Ltd. 3536This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 3537*/ 3538class Bt extends(Object(Rt.a)(Ft.a)){static get is(){return"vaadin-date-picker-overlay"}}customElements.define(Bt.is,Bt);var Nt=i(101),$t=i(140),Vt=(i(126),i(158),class{static _getISOWeekNumber(t){var e=t.getDay();0===e&&(e=7);var i=4-e,a=new Date(t.getTime()+24*i*3600*1e3),r=new Date(0,0);r.setFullYear(a.getFullYear());var n=a.getTime()-r.getTime(),s=Math.round(n/864e5);return Math.floor(s/7+1)}static _dateEquals(t,e){return t instanceof Date&&e instanceof Date&&t.getFullYear()===e.getFullYear()&&t.getMonth()===e.getMonth()&&t.getDate()===e.getDate()}static _dateAllowed(t,e,i){return(!e||t>=e)&&(!i||t<=i)}static _getClosestDate(t,e){return e.filter(t=>void 0!==t).reduce((e,i)=>i?e?Math.abs(t.getTime()-i.getTime())<Math.abs(e.getTime()-t.getTime())?i:e:i:e)}static _extractDateParts(t){return{day:t.getDate(),month:t.getMonth(),year:t.getFullYear()}}}); 3539/** 3540@license 3541Copyright (c) 2017 Vaadin Ltd. 3542This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 3543*/ 3544class jt extends(Object(E.a)(Object(z.a)(x.a))){static get template(){return w.a` 3545 <style> 3546 :host { 3547 display: block; 3548 } 3549 3550 [part="weekdays"], 3551 #days { 3552 display: flex; 3553 flex-wrap: wrap; 3554 flex-grow: 1; 3555 } 3556 3557 #days-container, 3558 #weekdays-container { 3559 display: flex; 3560 } 3561 3562 [part="week-numbers"] { 3563 display: flex; 3564 flex-direction: column; 3565 justify-content: space-between; 3566 flex-shrink: 0; 3567 } 3568 3569 [part="week-numbers"][hidden], 3570 [part="weekday"][hidden] { 3571 display: none; 3572 } 3573 3574 [part="weekday"], 3575 [part="date"] { 3576 /* Would use calc(100% / 7) but it doesn't work nice on IE */
3577 width: 14.285714286%; 3578 } 3579 3580 [part="weekday"]:empty, 3581 [part="week-numbers"] { 3582 width: 12.5%; 3583 flex-shrink: 0; 3584 } 3585 </style> 3586 3587 <div part="month-header" role="heading">[[_getTitle(month, i18n.monthNames)]]</div> 3588 <div id="monthGrid" on-tap="_handleTap" on-touchend="_preventDefault" on-touchstart="_onMonthGridTouchStart"> 3589 <div id="weekdays-container"> 3590 <div hidden="[[!_showWeekSeparator(showWeekNumbers, i18n.firstDayOfWeek)]]" part="weekday"></div> 3591 <div part="weekdays"> 3592 <template is="dom-repeat" items="[[_getWeekDayNames(i18n.weekdays, i18n.weekdaysShort, showWeekNumbers, i18n.firstDayOfWeek)]]"> 3593 <div part="weekday" role="heading" aria-label\$="[[item.weekDay]]">[[item.weekDayShort]]</div> 3594 </template> 3595 </div> 3596 </div> 3597 <div id="days-container"> 3598 <div part="week-numbers" hidden="[[!_showWeekSeparator(showWeekNumbers, i18n.firstDayOfWeek)]]"> 3599 <template is="dom-repeat" items="[[_getWeekNumbers(_days)]]"> 3600 <div part="week-number" role="heading" aria-label\$="[[i18n.week]] [[item]]">[[item]]</div> 3601 </template> 3602 </div> 3603 <div id="days"> 3604 <template is="dom-repeat" items="[[_days]]"> 3605 <div part="date" today\$="[[_isToday(item)]]" selected\$="[[_dateEquals(item, selectedDate)]]" focused\$="[[_dateEquals(item, focusedDate)]]" date="[[item]]" disabled\$="[[!_dateAllowed(item, minDate, maxDate)]]" role\$="[[_getRole(item)]]" aria-label\$="[[_getAriaLabel(item)]]" aria-disabled\$="[[_getAriaDisabled(item, minDate, maxDate)]]">[[_getDate(item)]]</div> 3606 </template> 3607 </div> 3608 </div> 3609 </div> 3610`}static get is(){return"vaadin-month-calendar"}static get properties(){return{month:{type:Date,value:new Date},selectedDate:{type:Date,notify:!0},focusedDate:Date,showWeekNumbers:{type:Boolean,value:!1},i18n:{type:Object},ignoreTaps:Boolean,_notTapping:Boolean,minDate:{type:Date,value:null},maxDate:{type:Date,value:null},_days:{type:Array,computed:"_getDays(month, i18n.firstDayOfWeek, minDate, maxDate)"},disabled:{type:Boolean,reflectToAttribute:!0,computed:"_isDisabled(month, minDate, maxDate)"}}}static get observers(){return["_showWeekNumbersChanged(showWeekNumbers, i18n.firstDayOfWeek)"]}_dateEquals(t,e){return Vt._dateEquals(t,e)}_dateAllowed(t,e,i){return Vt._dateAllowed(t,e,i)}_isDisabled(t,e,i){var a=new Date(0,0);a.setFullYear(t.getFullYear()),a.setMonth(t.getMonth()),a.setDate(1);var r=new Date(0,0);return r.setFullYear(t.getFullYear()),r.setMonth(t.getMonth()+1),r.setDate(0),!(e&&i&&e.getMonth()===i.getMonth()&&e.getMonth()===t.getMonth()&&i.getDate()-e.getDate()>=0)&&(!this._dateAllowed(a,e,i)&&!this._dateAllowed(r,e,i))}_getTitle(t,e){if(void 0!==t&&void 0!==e)return this.i18n.formatTitle(e[t.getMonth()],t.getFullYear())}_onMonthGridTouchStart(){this._notTapping=!1,setTimeout(()=>this._notTapping=!0,300)}_dateAdd(t,e){t.setDate(t.getDate()+e)}_applyFirstDayOfWeek(t,e){if(void 0!==t&&void 0!==e)return t.slice(e).concat(t.slice(0,e))}_getWeekDayNames(t,e,i,a){if(void 0!==t&&void 0!==e&&void 0!==i&&void 0!==a)return t=this._applyFirstDayOfWeek(t,a),e=this._applyFirstDayOfWeek(e,a),t=t.map((t,i)=>({weekDay:t,weekDayShort:e[i]}))}_getDate(t){return t?t.getDate():""}_showWeekNumbersChanged(t,e){t&&1===e?this.setAttribute("week-numbers",""):this.removeAttribute("week-numbers")}_showWeekSeparator(t,e){return t&&1===e}_isToday(t){return this._dateEquals(new Date,t)}_getDays(t,e){if(void 0!==t&&void 0!==e){var i=new Date(0,0);for(i.setFullYear(t.getFullYear()),i.setMonth(t.getMonth()),i.setDate(1);i.getDay()!==e;)this._dateAdd(i,-1);for(var a=[],r=i.getMonth(),n=t.getMonth();i.getMonth()===n||i.getMonth()===r;)a.push(i.getMonth()===n?new Date(i.getTime()):null),this._dateAdd(i,1);return a}}_getWeekNumber(t,e){if(void 0!==t&&void 0!==e)return t||(t=e.reduce((t,e)=>!t&&e?e:t)),Vt._getISOWeekNumber(t)}_getWeekNumbers(t){return t.map(e=>this._getWeekNumber(e,t)).filter((t,e,i)=>i.indexOf(t)===e)}_handleTap(t){this.ignoreTaps||this._notTapping||!t.target.date||t.target.hasAttribute("disabled")||(this.selectedDate=t.target.date,this.dispatchEvent(new CustomEvent("date-tap",{bubbles:!0,composed:!0})))}_preventDefault(t){t.preventDefault()}_getRole(t){return t?"button":"presentation"}_getAriaLabel(t){if(!t)return"";var e=this._getDate(t)+" "+this.i18n.monthNames[t.getMonth()]+" "+t.getFullYear()+", "+this.i18n.weekdays[t.getDay()];return this._isToday(t)&&(e+=", "+this.i18n.today),e}_getAriaDisabled(t,e,i){if(void 0!==t&&void 0!==e&&void 0!==i)return this._dateAllowed(t,e,i)?"false":"true"}}customElements.define(jt.is,jt); 3611/** 3612@license 3613Copyright (c) 2017 Vaadin Ltd. 3614This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 3615*/ 3616class Ht extends x.a{static get template(){return w.a` 3617 <style> 3618 :host { 3619 display: block; 3620 overflow: hidden; 3621 height: 500px; 3622 } 3623 3624 #scroller { 3625 position: relative; 3626 height: 100%; 3627 overflow: auto; 3628 outline: none; 3629 margin-right: -40px; 3630 -webkit-overflow-scrolling: touch; 3631 -ms-overflow-style: none; 3632 overflow-x: hidden; 3633 } 3634 3635 #scroller.notouchscroll { 3636 -webkit-overflow-scrolling: auto; 3637 } 3638 3639 #scroller::-webkit-scrollbar {
3640 display: none; 3641 } 3642 3643 .buffer { 3644 position: absolute; 3645 width: var(--vaadin-infinite-scroller-buffer-width, 100%); 3646 box-sizing: border-box; 3647 padding-right: 40px; 3648 top: var(--vaadin-infinite-scroller-buffer-offset, 0); 3649 animation: fadein 0.2s; 3650 } 3651 3652 @keyframes fadein { 3653 from { opacity: 0; } 3654 to { opacity: 1; } 3655 } 3656 </style> 3657 3658 <div id="scroller" on-scroll="_scroll"> 3659 <div class="buffer"></div> 3660 <div class="buffer"></div> 3661 <div id="fullHeight"></div> 3662 </div> 3663`}static get is(){return"vaadin-infinite-scroller"}static get properties(){return{bufferSize:{type:Number,value:20},_initialScroll:{value:5e5},_initialIndex:{value:0},_buffers:Array,_preventScrollEvent:Boolean,_mayHaveMomentum:Boolean,_initialized:Boolean,active:{type:Boolean,observer:"_activated"}}}ready(){super.ready(),this._buffers=Array.prototype.slice.call(this.root.querySelectorAll(".buffer")),this.$.fullHeight.style.height=2*this._initialScroll+"px";var t=this.querySelector("template");this._TemplateClass=Object(X.b)(t,this,{forwardHostProp:function(t,e){"index"!==t&&this._buffers.forEach(i=>{[].forEach.call(i.children,i=>{i._itemWrapper.instance[t]=e})})}}),navigator.userAgent.toLowerCase().indexOf("firefox")>-1&&(this.$.scroller.tabIndex=-1)}_activated(t){t&&!this._initialized&&(this._createPool(),this._initialized=!0)}_finishInit(){this._initDone||(this._buffers.forEach(t=>{[].forEach.call(t.children,t=>this._ensureStampedInstance(t._itemWrapper))},this),this._buffers[0].translateY||this._reset(),this._initDone=!0)}_translateBuffer(t){var e=t?1:0;this._buffers[e].translateY=this._buffers[e?0:1].translateY+this._bufferHeight*(e?-1:1),this._buffers[e].style.transform="translate3d(0, "+this._buffers[e].translateY+"px, 0)",this._buffers[e].updated=!1,this._buffers.reverse()}_scroll(){if(!this._scrollDisabled){var t=this.$.scroller.scrollTop;(t<this._bufferHeight||t>2*this._initialScroll-this._bufferHeight)&&(this._initialIndex=~~this.position,this._reset());var e=this.root.querySelector(".buffer").offsetTop,i=t>this._buffers[1].translateY+this.itemHeight+e,a=t<this._buffers[0].translateY+this.itemHeight+e;(i||a)&&(this._translateBuffer(a),this._updateClones()),this._preventScrollEvent||(this.dispatchEvent(new CustomEvent("custom-scroll",{bubbles:!1,composed:!0})),this._mayHaveMomentum=!0),this._preventScrollEvent=!1,this._debouncerScrollFinish=f.a.debounce(this._debouncerScrollFinish,b.d.after(200),()=>{var t=this.$.scroller.getBoundingClientRect();this._isVisible(this._buffers[0],t)||this._isVisible(this._buffers[1],t)||(this.position=this.position)})}}set position(t){this._preventScrollEvent=!0,t>this._firstIndex&&t<this._firstIndex+2*this.bufferSize?this.$.scroller.scrollTop=this.itemHeight*(t-this._firstIndex)+this._buffers[0].translateY:(this._initialIndex=~~t,this._reset(),this._scrollDisabled=!0,this.$.scroller.scrollTop+=t%1*this.itemHeight,this._scrollDisabled=!1),this._mayHaveMomentum&&(this.$.scroller.classList.add("notouchscroll"),this._mayHaveMomentum=!1,setTimeout(()=>{this.$.scroller.classList.remove("notouchscroll")},10))}get position(){return(this.$.scroller.scrollTop-this._buffers[0].translateY)/this.itemHeight+this._firstIndex}get itemHeight(){if(!this._itemHeightVal){window.ShadyCSS&&window.ShadyCSS.nativeCss||this.updateStyles();var t=window.ShadyCSS?window.ShadyCSS.getComputedStyleValue(this,"--vaadin-infinite-scroller-item-height"):getComputedStyle(this).getPropertyValue("--vaadin-infinite-scroller-item-height");this.$.fullHeight.style.setProperty("background-position",t);var e=getComputedStyle(this.$.fullHeight).getPropertyValue("background-position");this.$.fullHeight.style.removeProperty("background-position"),this._itemHeightVal=parseFloat(e)}return this._itemHeightVal}get _bufferHeight(){return this.itemHeight*this.bufferSize}_reset(){this._scrollDisabled=!0,this.$.scroller.scrollTop=this._initialScroll,this._buffers[0].translateY=this._initialScroll-this._bufferHeight,this._buffers[1].translateY=this._initialScroll,this._buffers.forEac
3663h(t=>{t.style.transform="translate3d(0, "+t.translateY+"px, 0)"}),this._buffers[0].updated=this._buffers[1].updated=!1,this._updateClones(!0),this._debouncerUpdateClones=f.a.debounce(this._debouncerUpdateClones,b.d.after(200),()=>{this._buffers[0].updated=this._buffers[1].updated=!1,this._updateClones()}),this._scrollDisabled=!1}_createPool(){var t=this,e=this.getBoundingClientRect();this._buffers.forEach(i=>{for(var a=function(){var a=document.createElement("div");a.style.height=t.itemHeight+"px",a.instance={};var r="vaadin-infinite-scroller-item-content-"+(Ht._contentIndex=Ht._contentIndex+1||0),n=document.createElement("slot");n.setAttribute("name",r),n._itemWrapper=a,i.appendChild(n),a.setAttribute("slot",r),t.appendChild(a),Object(I.b)(),setTimeout(()=>{t._isVisible(a,e)&&t._ensureStampedInstance(a)},1)},r=0;r<this.bufferSize;r++)a()},this),setTimeout(()=>{Object(S.a)(this,this._finishInit.bind(this))},1)}_ensureStampedInstance(t){if(!t.firstElementChild){var e=t.instance;t.instance=new this._TemplateClass({}),t.appendChild(t.instance.root),Object.keys(e).forEach(i=>{t.instance.set(i,e[i])})}}_updateClones(t){this._firstIndex=~~((this._buffers[0].translateY-this._initialScroll)/this.itemHeight)+this._initialIndex;var e=t?this.$.scroller.getBoundingClientRect():void 0;this._buffers.forEach((i,a)=>{if(!i.updated){var r=this._firstIndex+this.bufferSize*a;[].forEach.call(i.children,(i,a)=>{var n=i._itemWrapper;t&&!this._isVisible(n,e)||(n.instance.index=r+a)}),i.updated=!0}},this)}_isVisible(t,e){var i=t.getBoundingClientRect();return i.bottom>e.top&&i.top<e.bottom}}customElements.define(Ht.is,Ht);i(64);var qt=document.createElement("template");qt.innerHTML='<dom-module id="vaadin-date-picker-overlay-styles" theme-for="vaadin-date-picker-overlay">\n <template>\n <style>\n :host {\n align-items: flex-start;\n justify-content: flex-start;\n }\n\n :host([bottom-aligned]) {\n justify-content: flex-end;\n }\n\n :host([right-aligned]) {\n align-items: flex-end;\n }\n\n :host([right-aligned][dir="rtl"]) {\n align-items: flex-start;\n }\n\n [part="overlay"] {\n display: flex;\n flex: auto;\n }\n\n [part~="content"] {\n flex: auto;\n }\n </style>\n </template>\n</dom-module>',document.head.appendChild(qt.content); 3664/** 3665@license 3666Copyright (c) 2017 Vaadin Ltd. 3667This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 3668*/ 3669class Yt extends(Object(E.a)(Object(St.a)(Object(z.a)(x.a)))){static get template(){return w.a` 3670 <style> 3671 :host { 3672 display: flex; 3673 flex-direction: column; 3674 height: 100%; 3675 width: 100%; 3676 outline: none; 3677 background: #fff; 3678 } 3679 3680 [part="overlay-header"] { 3681 display: flex; 3682 flex-shrink: 0; 3683 flex-wrap: nowrap; 3684 align-items: center; 3685 } 3686 3687 :host(:not([fullscreen])) [part="overlay-header"] { 3688 display: none; 3689 } 3690 3691 [part="label"] { 3692 flex-grow: 1; 3693 } 3694 3695 [part="clear-button"]:not([showclear]) { 3696 display: none; 3697 } 3698 3699 [part="years-toggle-button"] { 3700 display: flex; 3701 } 3702 3703 [part="years-toggle-button"][desktop] { 3704 display: none; 3705 } 3706 3707 :host(:not([years-visible])) [part="years-toggle-button"]::before { 3708 transform: rotate(180deg); 3709 } 3710 3711 #scrollers { 3712 display: flex; 3713 height: 100%; 3714 width: 100%; 3715 position: relative; 3716 overflow: hidden; 3717 } 3718 3719 [part="months"], 3720 [part="years"] { 3721 height: 100%; 3722 } 3723 3724 [part="months"] { 3725 --vaadin-infinite-scroller-item-height: 270px; 3726 position: absolute; 3727 top: 0; 3728 left: 0; 3729 right: 0; 3730 bottom: 0; 3731 } 3732 3733 #scrollers[desktop] [part="months"] { 3734 right: 50px; 3735 transform: none !important; 3736 } 3737 3738 [part="years"] { 3739 --vaadin-infinite-scroller-item-height: 80px; 3740 width: 50px; 3741 position: absolute; 3742 right: 0; 3743 transform: translateX(100%); 3744 -webkit-tap-highlight-color: transparent; 3745 -webkit-user-select: none; 3746 -moz-user-select: none;
3747 -ms-user-select: none; 3748 user-select: none; 3749 /* Center the year scroller position. */ 3750 --vaadin-infinite-scroller-buffer-offset: 50%; 3751 } 3752 3753 #scrollers[desktop] [part="years"] { 3754 position: absolute; 3755 transform: none !important; 3756 } 3757 3758 [part="years"]::before { 3759 content: ''; 3760 display: block; 3761 background: transparent; 3762 width: 0; 3763 height: 0; 3764 position: absolute; 3765 left: 0; 3766 top: 50%; 3767 transform: translateY(-50%); 3768 border-width: 6px; 3769 border-style: solid; 3770 border-color: transparent; 3771 border-left-color: #000; 3772 } 3773 3774 :host(.animate) [part="months"], 3775 :host(.animate) [part="years"] { 3776 transition: all 200ms; 3777 } 3778 3779 [part="toolbar"] { 3780 display: flex; 3781 justify-content: space-between; 3782 z-index: 2; 3783 flex-shrink: 0; 3784 } 3785 3786 [part~="overlay-header"]:not([desktop]) { 3787 padding-bottom: 40px; 3788 } 3789 3790 [part~="years-toggle-button"] { 3791 position: absolute; 3792 top: auto; 3793 right: 8px; 3794 bottom: 0; 3795 z-index: 1; 3796 padding: 8px; 3797 } 3798 3799 #announcer { 3800 display: inline-block; 3801 position: fixed; 3802 clip: rect(0, 0, 0, 0); 3803 clip-path: inset(100%); 3804 } 3805 </style> 3806 3807 <div id="announcer" role="alert" aria-live="polite"> 3808 [[i18n.calendar]] 3809 </div> 3810 3811 <div part="overlay-header" on-touchend="_preventDefault" desktop\$="[[_desktopMode]]" aria-hidden="true"> 3812 <div part="label">[[_formatDisplayed(selectedDate, i18n.formatDate, label)]]</div> 3813 <div part="clear-button" on-tap="_clear" showclear\$="[[_showClear(selectedDate)]]"></div> 3814 <div part="toggle-button" on-tap="_cancel"></div> 3815 3816 <div part="years-toggle-button" desktop\$="[[_desktopMode]]" on-tap="_toggleYearScroller" aria-hidden="true"> 3817 [[_yearAfterXMonths(_visibleMonthIndex)]] 3818 </div> 3819 </div> 3820 3821 <div id="scrollers" desktop\$="[[_desktopMode]]" on-track="_track"> 3822 <vaadin-infinite-scroller id="monthScroller" on-custom-scroll="_onMonthScroll" on-touchstart="_onMonthScrollTouchStart" buffer-size="3" active="[[initialPosition]]" part="months"> 3823 <template> 3824 <vaadin-month-calendar i18n="[[i18n]]" month="[[_dateAfterXMonths(index)]]" selected-date="{{selectedDate}}" focused-date="[[focusedDate]]" ignore-taps="[[_ignoreTaps]]" show-week-numbers="[[showWeekNumbers]]" min-date="[[minDate]]" max-date="[[maxDate]]" focused\$="[[_focused]]" part="month" theme\$="[[theme]]"> 3825 </vaadin-month-calendar> 3826 </template> 3827 </vaadin-infinite-scroller> 3828 <vaadin-infinite-scroller id="yearScroller" on-tap="_onYearTap" on-custom-scroll="_onYearScroll" on-touchstart="_onYearScrollTouchStart" buffer-size="12" active="[[initialPosition]]" part="years"> 3829 <template> 3830 <div part="year-number" role="button" current\$="[[_isCurrentYear(index)]]" selected\$="[[_isSelectedYear(index, selectedDate)]]"> 3831 [[_yearAfterXYears(index)]] 3832 </div> 3833 <div part="year-separator" aria-hidden="true"></div> 3834 </template> 3835 </vaadin-infinite-scroller> 3836 </div> 3837 3838 <div on-touchend="_preventDefault" role="toolbar" part="toolbar"> 3839 <vaadin-button id="todayButton" part="today-button" disabled="[[!_isTodayAllowed(minDate, maxDate)]]" on-tap="_onTodayTap"> 3840 [[i18n.today]] 3841 </vaadin-button> 3842 <vaadin-button id="cancelButton" part="cancel-button" on-tap="_cancel"> 3843 [[i18n.cancel]] 3844 </vaadin-button> 3845 </div> 3846 3847 <iron-media-query query="(min-width: 375px)" query-matches="{{_desktopMode}}"></iron-media-query> 3848`}static get is(){return"vaadin-date-picker-overlay-content"}static get properties(){return{selectedDate:{type:Date,notify:!0},focusedDate:{type:Date,notify:!0,observer:"_focusedDateChanged"},_focusedMonthDate:Number,initialPosition:{type:Date,observer:"_initialPositionChanged"},_originDate:{value:new Date},_visibleMonthIndex:Number,_desktopMode:Boolean,_translateX:{observer:"_translateXChanged"},_yearScrollerWidth:{value:50},i18n:{type:Object},showWeekNumbers:{type:Boolean},_ignoreTaps:Boolean,_notTapping:Boolean,minDate:Date,maxDate:Date,_focused:Boolean,label:String}}ready(){super.ready(),this.setAttribute("tabindex",0),this.addEventListener("keydown",this._onKeydown.bind(this)),Object(A.addListener)(this,"tap",this._stopPropagation),this.addEventListener("focus",this._onOverlayFocus.bind(this)),this.addEventListener("blur",this._onOverlayBlur.bind(this))}connectedCallback(){super.connectedCallback(),this._closeYearScroller(),this._toggleAnimateClass(!0),Object(A.setTouchAction)(this.$.scrollers,"pan-y"),$t.a.requestAvailability()}announceFocusedDate(){var t=this._currentlyFocusedDate(),e=[];Vt._dateEquals(t,new Date)&&e.push(this.i18n.today),e=e.concat([this.i18n.weekdays[t.getDay()],t.getDate(),this.i18n.monthNames[t.getMonth()],t.getFullYear()]),this.showWeekNumbers&&1===this.i18n.firstDayOfWeek&&
vendor: 5,025 bytes, line 3848
3848(e.push(this.i18n.week),e.push(Vt._getISOWeekNumber(t))),this.dispatchEvent(new CustomEvent("iron-announce",{bubbles:!0,composed:!0,detail:{text:e.join(" ")}}))}focusCancel(){this.$.cancelButton.focus()}scrollToDate(t,e){this._scrollToPosition(this._differenceInMonths(t,this._originDate),e)}_focusedDateChanged(t){this.revealDate(t)}_isCurrentYear(t){return 0===t}_isSelectedYear(t,e){if(e)return e.getFullYear()===this._originDate.getFullYear()+t}revealDate(t){if(t){var e=this._differenceInMonths(t,this._originDate),i=this.$.monthScroller.position>e,a=this.$.monthScroller.clientHeight/this.$.monthScroller.itemHeight,r=this.$.monthScroller.position+a-1<e;i?this._scrollToPosition(e,!0):r&&this._scrollToPosition(e-a+1,!0)}}_onOverlayFocus(){this._focused=!0}_onOverlayBlur(){this._focused=!1}_initialPositionChanged(t){this.scrollToDate(t)}_repositionYearScroller(){this._visibleMonthIndex=Math.floor(this.$.monthScroller.position),this.$.yearScroller.position=(this.$.monthScroller.position+this._originDate.getMonth())/12}_repositionMonthScroller(){this.$.monthScroller.position=12*this.$.yearScroller.position-this._originDate.getMonth(),this._visibleMonthIndex=Math.floor(this.$.monthScroller.position)}_onMonthScroll(){this._repositionYearScroller(),this._doIgnoreTaps()}_onYearScroll(){this._repositionMonthScroller(),this._doIgnoreTaps()}_onYearScrollTouchStart(){this._notTapping=!1,setTimeout(()=>this._notTapping=!0,300),this._repositionMonthScroller()}_onMonthScrollTouchStart(){this._repositionYearScroller()}_doIgnoreTaps(){this._ignoreTaps=!0,this._debouncer=f.a.debounce(this._debouncer,b.d.after(300),()=>this._ignoreTaps=!1)}_formatDisplayed(t,e,i){return t?e(Vt._extractDateParts(t)):i}_onTodayTap(){var t=new Date;Math.abs(this.$.monthScroller.position-this._differenceInMonths(t,this._originDate))<.001?(this.selectedDate=t,this._close()):this._scrollToCurrentMonth()}_scrollToCurrentMonth(){this.focusedDate&&(this.focusedDate=new Date),this.scrollToDate(new Date,!0)}_showClear(t){return!!t}_onYearTap(t){if(!this._ignoreTaps&&!this._notTapping){var e=(t.detail.y-(this.$.yearScroller.getBoundingClientRect().top+this.$.yearScroller.clientHeight/2))/this.$.yearScroller.itemHeight;this._scrollToPosition(this.$.monthScroller.position+12*e,!0)}}_scrollToPosition(t,e){if(void 0===this._targetPosition){if(!e)return this.$.monthScroller.position=t,this._targetPosition=void 0,void this._repositionYearScroller();this._targetPosition=t;var i=e?300:0,a=0,r=this.$.monthScroller.position,n=t=>{var e,s,o,h=t-(a=a||t);if(h<i){var l=(e=h,s=r,o=this._targetPosition-r,(e/=i/2)<1?o/2*e*e+s:-o/2*(--e*(e-2)-1)+s);this.$.monthScroller.position=l,window.requestAnimationFrame(n)}else this.dispatchEvent(new CustomEvent("scroll-animation-finished",{bubbles:!0,composed:!0,detail:{position:this._targetPosition,oldPosition:r}})),this.$.monthScroller.position=this._targetPosition,this._targetPosition=void 0;setTimeout(this._repositionYearScroller.bind(this),1)};window.requestAnimationFrame(n)}else this._targetPosition=t}_limit(t,e){return Math.min(e.max,Math.max(e.min,t))}_handleTrack(t){if(!(Math.abs(t.detail.dx)<10||Math.abs(t.detail.ddy)>10)){Math.abs(t.detail.ddx)>this._yearScrollerWidth/3&&this._toggleAnimateClass(!0);var e=this._translateX+t.detail.ddx;this._translateX=this._limit(e,{min:0,max:this._yearScrollerWidth})}}_track(t){if(!this._desktopMode)switch(t.detail.state){case"start":this._toggleAnimateClass(!1);break;case"track":this._handleTrack(t);break;case"end":this._toggleAnimateClass(!0),this._translateX>=this._yearScrollerWidth/2?this._closeYearScroller():this._openYearScroller()}}_toggleAnimateClass(t){t?this.classList.add("animate"):this.classList.remove("animate")}_toggleYearScroller(){this._isYearScrollerVisible()?this._closeYearScroller():this._openYearScroller()}_openYearScroller(){this._translateX=0,this.setAttribute("years-visible","")}_closeYearScroller(){this.removeAttribute("years-visible"),this._translateX=this._yearScrollerWidth}_isYearScrollerVisible(){return this._translateX<this._yearScrollerWidth/2}_translateXChanged(t){this._desktopMode||(this.$.monthScroller.style.transform="translateX("+(t-this._yearScrollerWidth)+"px)",this.$.yearScroller.style.transform="translateX("+t+"px)")}_yearAfterXYears(t){var e=new Date(this._originDate);return e.setFullYear(parseInt(t)+this._originDate.getFullYear()),e.getFullYear()}_yearAfterXMonths(t){return this._dateAfterXMonths(t).getFullYear()}_dateAfterXMonths(t){var e=new Date(this._originDate);return e.setDate(1),e.setMonth(parseInt(t)+this._originDate.getMonth()),e}_differenceInMonths(t,e){return 12*(t.getFullYear()-e.getFullYear())-e.getMonth()+t.getMonth()}_differenceInYears(t,e){return this._differenceInMonths(t,e)/12}_clear(){this.selectedDate=""}_close(){var t=this.getRootNode().host,e=t?t.getRootNode().host:null;e&&(e.opened=!1),this.dispatchEvent(new CustomEvent("close",{bubbles:!0,composed:!0}))}_cancel(){this.focusedDate=this.selectedDate,this._close()}_preventDefault(t){t.preventDefault()}
3848_eventKey(t){for(var e=["down","up","right","left","enter","space","home","end","pageup","pagedown","tab","esc"],i=0;i<e.length;i++){var a=e[i];if(Nt.a.keyboardEventMatchesKeys(t,a))return a}}_onKeydown(t){var e=this._currentlyFocusedDate(),i=t.composedPath().indexOf(this.$.todayButton)>=0,a=t.composedPath().indexOf(this.$.cancelButton)>=0,r=!i&&!a,n=this._eventKey(t);if("tab"===n){t.stopPropagation();var s=this.hasAttribute("fullscreen"),o=t.shiftKey;s?t.preventDefault():o&&r||!o&&a?(t.preventDefault(),this.dispatchEvent(new CustomEvent("focus-input",{bubbles:!0,composed:!0}))):o&&i?(this._focused=!0,setTimeout(()=>this.revealDate(this.focusedDate),1)):this._focused=!1}else if(n)switch(t.preventDefault(),t.stopPropagation(),n){case"down":this._moveFocusByDays(7),this.focus();break;case"up":this._moveFocusByDays(-7),this.focus();break;case"right":r&&this._moveFocusByDays(1);break;case"left":r&&this._moveFocusByDays(-1);break;case"enter":r||a?this._close():i&&this._onTodayTap();break;case"space":if(a)this._close();else if(i)this._onTodayTap();else{var h=this.focusedDate;Vt._dateEquals(h,this.selectedDate)?(this.selectedDate="",this.focusedDate=h):this.selectedDate=h}break;case"home":this._moveFocusInsideMonth(e,"minDate");break;case"end":this._moveFocusInsideMonth(e,"maxDate");break;case"pagedown":this._moveFocusByMonths(t.shiftKey?12:1);break;case"pageup":this._moveFocusByMonths(t.shiftKey?-12:-1);break;case"esc":this._cancel()}}_currentlyFocusedDate(){return this.focusedDate||this.selectedDate||this.initialPosition||new Date}_focusDate(t){this.focusedDate=t,this._focusedMonthDate=t.getDate()}_focusClosestDate(t){this._focusDate(Vt._getClosestDate(t,[this.minDate,this.maxDate]))}_moveFocusByDays(t){var e=this._currentlyFocusedDate(),i=new Date(0,0);i.setFullYear(e.getFullYear()),i.setMonth(e.getMonth()),i.setDate(e.getDate()+t),this._dateAllowed(i,this.minDate,this.maxDate)?this._focusDate(i):this._dateAllowed(e,this.minDate,this.maxDate)?t>0?this._focusDate(this.maxDate):this._focusDate(this.minDate):this._focusClosestDate(e)}_moveFocusByMonths(t){var e=this._currentlyFocusedDate(),i=new Date(0,0);i.setFullYear(e.getFullYear()),i.setMonth(e.getMonth()+t);var a=i.getMonth();i.setDate(this._focusedMonthDate||(this._focusedMonthDate=e.getDate())),i.getMonth()!==a&&i.setDate(0),this._dateAllowed(i,this.minDate,this.maxDate)?this.focusedDate=i:this._dateAllowed(e,this.minDate,this.maxDate)?t>0?this._focusDate(this.maxDate):this._focusDate(this.minDate):this._focusClosestDate(e)}_moveFocusInsideMonth(t,e){var i=new Date(0,0);i.setFullYear(t.getFullYear()),"minDate"===e?(i.setMonth(t.getMonth()),i.setDate(1)):(i.setMonth(t.getMonth()+1),i.setDate(0)),this._dateAllowed(i,this.minDate,this.maxDate)?this._focusDate(i):this._dateAllowed(t,this.minDate,this.maxDate)?this._focusDate(this[e]):this._focusClosestDate(t)}_dateAllowed(t,e,i){return(!e||t>=e)&&(!i||t<=i)}_isTodayAllowed(t,e){var i=new Date,a=new Date(0,0);return a.setFullYear(i.getFullYear()),a.setMonth(i.getMonth()),a.setDate(i.getDate()),this._dateAllowed(a,t,e)}_stopPropagation(t){t.stopPropagation()}}customElements.define(Yt.is,Yt); 3849/** 3850@license 3851Copyright (c) 2017 Vaadin Ltd. 3852This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 3853*/ 3854var Gt=t=>class extends(Object(P.b)([k.a],t)){static get properties(){return{_selectedDate:{type:Date},_focusedDate:Date,value:{type:String,observer:"_valueChanged",notify:!0,value:""},required:{type:Boolean,value:!1},name:{type:String},initialPosition:String,label:String,opened:{type:Boolean,reflectToAttribute:!0,notify:!0,observer:"_openedChanged"},showWeekNumbers:{type:Boolean},_fullscreen:{value:!1,observer:"_fullscreenChanged"},_fullscreenMediaQuery:{value:"(max-width: 420px), (max-height: 420px)"},_touchPrevented:Array,i18n:{type:Object,value:()=>({monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],firstDayOfWeek:0,week:"Week",calendar:"Calendar",clear:"Clear",today:"Today",cancel:"Cancel",formatDate:t=>{var e=String(t.year).replace(/\d+/,t=>"0000".substr(t.length)+t);return[t.month+1,t.day,e].join("/")},parseDate:t=>{var e,i=t.split("/"),a=new Date,r=a.getMonth(),n=a.getFullYear();if(3===i.length?(n=parseInt(i[2]),i[2].length<3&&n>=0&&(n+=n<50?2e3:1900),r=parseInt(i[0])-1,e=parseInt(i[1])):2===i.length?(r=parseInt(i[0])-1,e=parseInt(i[1])):1===i.length&&(e=parseInt(i[0])),void 0!==e)return{day:e,month:r,year:n}},formatTitle:(t,e)=>t+" "+e})},min:{type:String,observer:"_minChanged"},max:{type:String,observer:"_maxChanged"},_minDate:{type:Date,value:""},_maxDate:{type:Date,value:""},_noInput:{type:Boolean,computed:"_isNoInput(_fullscreen, _ios, i18n, i18n.*)"},_ios:{type:Boolean,value:navigator.userAgent.match(/iP(?:hone|ad;(?: U;)? CPU) OS (\d+)/)},_webkitOverflowScroll:{type:Boolean,value:""===document.createElement("div").style.webkitOverflowScrolling},_ignoreAnnounce:{value:!0}
3854,_focusOverlayOnOpen:Boolean,_overlayInitialized:Boolean}}static get observers(){return["_updateHasValue(value)","_selectedDateChanged(_selectedDate, i18n.formatDate)","_focusedDateChanged(_focusedDate, i18n.formatDate)","_announceFocusedDate(_focusedDate, opened, _ignoreAnnounce)"]}ready(){super.ready(),this._boundOnScroll=this._onScroll.bind(this),this._boundFocus=this._focus.bind(this),this._boundUpdateAlignmentAndPosition=this._updateAlignmentAndPosition.bind(this);var t=t=>{var e=t.composedPath(),i=e.indexOf(this._inputElement);return 1===e.slice(0,i).filter(t=>t.getAttribute&&"clear-button"===t.getAttribute("part")).length};Object(A.addListener)(this,"tap",e=>{t(e)||this.open()}),this.addEventListener("touchend",e=>{t(e)||e.preventDefault()}),this.addEventListener("keydown",this._onKeydown.bind(this)),this.addEventListener("input",this._onUserInput.bind(this)),this.addEventListener("focus",t=>this._noInput&&t.target.blur()),this.addEventListener("blur",t=>!this.opened&&this.validate())}_initOverlay(){this.$.overlay.removeAttribute("disable-upgrade"),this._overlayInitialized=!0,this.$.overlay.addEventListener("opened-changed",t=>this.opened=t.detail.value),this._overlayContent.addEventListener("close",this._close.bind(this)),this._overlayContent.addEventListener("focus-input",this._focusAndSelect.bind(this)),this.$.overlay.addEventListener("vaadin-overlay-escape-press",this._boundFocus),this._overlayContent.addEventListener("focus",()=>this.focusElement._setFocused(!0)),this.$.overlay.addEventListener("vaadin-overlay-close",this._onVaadinOverlayClose.bind(this));var t=t=>{this.$.overlay.bringToFront&&requestAnimationFrame(()=>{this.$.overlay.bringToFront()})};this.addEventListener("mousedown",t),this.addEventListener("touchstart",t)}disconnectedCallback(){super.disconnectedCallback(),this._overlayInitialized&&this.$.overlay.removeEventListener("vaadin-overlay-escape-press",this._boundFocus),this.opened=!1}open(){this.disabled||this.readonly||(this.opened=!0)}_close(t){t&&t.stopPropagation(),this._focus(),this.close()}close(){this._overlayInitialized&&this.$.overlay.close()}get _inputElement(){return this._input()}get _nativeInput(){if(this._inputElement)return this._inputElement.focusElement?this._inputElement.focusElement:this._inputElement.inputElement?this._inputElement.inputElement:window.unwrap?window.unwrap(this._inputElement):this._inputElement}_parseDate(t){var e=/^([-+]\d{1}|\d{2,4}|[-+]\d{6})-(\d{1,2})-(\d{1,2})$/.exec(t);if(e){var i=new Date(0,0);return i.setFullYear(parseInt(e[1],10)),i.setMonth(parseInt(e[2],10)-1),i.setDate(parseInt(e[3],10)),i}}_isNoInput(t,e,i){return!this._inputElement||t||e||!i.parseDate}_formatISO(t){if(!(t instanceof Date))return"";var e=(t,e="00")=>(e+t).substr((e+t).length-e.length),i="",a="0000",r=t.getFullYear();return r<0?(r=-r,i="-",a="000000"):t.getFullYear()>=1e4&&(i="+",a="000000"),[i+e(r,a),e(t.getMonth()+1),e(t.getDate())].join("-")}_openedChanged(t){t&&!this._overlayInitialized&&this._initOverlay(),this._overlayInitialized&&(this.$.overlay.opened=t),t&&this._updateAlignmentAndPosition()}_selectedDateChanged(t,e){if(void 0!==t&&void 0!==e){this.__userInputOccurred&&(this.__dispatchChange=!0);var i=t&&e(Vt._extractDateParts(t)),a=this._formatISO(t);this._inputValue=t?i:"",a!==this.value&&(this.validate(),this.value=a),this.__userInputOccurred=!1,this.__dispatchChange=!1,this._ignoreFocusedDateChange=!0,this._focusedDate=t,this._ignoreFocusedDateChange=!1}}_focusedDateChanged(t,e){void 0!==t&&void 0!==e&&(this.__userInputOccurred=!0,this._ignoreFocusedDateChange||this._noInput||(this._inputValue=t?e(Vt._extractDateParts(t)):""))}_updateHasValue(t){t?this.setAttribute("has-value",""):this.removeAttribute("has-value")}__getOverlayTheme(t,e){if(e)return t}_handleDateChange(t,e,i){if(e){var a=this._parseDate(e);a?Vt._dateEquals(this[t],a)||(this[t]=a,this.value&&this.validate()):this.value=i}else this[t]=""}_valueChanged(t,e){this.__dispatchChange&&this.dispatchEvent(new CustomEvent("change",{bubbles:!0})),this._handleDateChange("_selectedDate",t,e)}_minChanged(t,e){this._handleDateChange("_minDate",t,e)}_maxChanged(t,e){this._handleDateChange("_maxDate",t,e)}_updateAlignmentAndPosition(){if(this._overlayInitialized){if(!this._fullscreen){var t=this._inputElement.getBoundingClientRect(),e=t.top>window.innerHeight/2;if(t.left+this.clientWidth/2>window.innerWidth/2){var i=Math.min(window.innerWidth,document.documentElement.clientWidth);this.$.overlay.setAttribute("right-aligned",""),this.$.overlay.style.removeProperty("left"),this.$.overlay.style.right=i-t.right+"px"}else this.$.overlay.removeAttribute("right-aligned"),this.$.overlay.style.removeProperty("right"),this.$.overlay.style.left=t.left+"px";if(e){var a=Math.min(window.innerHeight,document.documentElement.clientHeight);this.$.overlay.setAttribute("bottom-aligned",""),this.$.overlay.style.removeProperty("top"),this.$.overlay.style.bottom=a-t.top+"px"}else this.$.overlay.removeAttribute("bottom-aligned"),this.$.overlay.style.removeProperty("bottom"),this.$.overlay.style.top=t.bottom+"px"}this.$.overlay.setAttribute("dir",getComputedStyle(this._inputElement).getPropertyValue("direction")),this._overlayContent._repositionYearScroller()}}_fullscreenChanged(){this._overlayInitialized&&this.$.overlay.opened&&this._updateAlignmentAndPosition()}_onOverlayOpened(){this._openedWithFocusRing=this.hasAttribute("focus-ring")||this.focusElement&&this.focusElement.hasAttribute("focus-ring");var t=this._parseDate(this.initialPosition),e=this._selectedDate||this._overlayContent.initialPosition||t||new Date;t||Vt._dateAllowed(e,this._minDate,this._maxDate)?this._overlayContent.initialPosition=e:this._overlayContent.initialPosition=Vt._getClosestDate(e,[this._minDate,this._maxDate]),this._overlayContent.scrollToDate(this._overlayContent.focusedDate||this._overlayContent.initialPosition),this._ignoreFocusedDateChange=!0,this._overlayContent.focusedDate=this._overlayContent.focusedDate||this._overlayContent.initialPosition,this._ignoreFocusedDateChange=!1,window.addEventListener("scroll",this._boundOnScroll,!0),this.addEventListener("iron-resize",this._boundUpdateAlignmentAndPosition),this._webkitOverflowScroll&&(this._touchPrevented=this._preventWebkitOverflowScrollingTouch(this.parentElement)),this._focusOverlayOnOpen?(this._overlayContent.focus(),this._focusOverlayOnOpen=!1):this._focus(),this._noInput&&this.focusElement&&this.focusElement.blur(),this.updateStyles(),this._ignoreAnnounce=!1}_preventWebkitOverflowScrollingTouch(t){for(var e=[];t;){if("touch"===window.getComputedStyle(t).webkitOverflowScrolling){var i=t.style.webkitOverflowScrolling;t.style.webkitOverflowScrolling="auto",e.push({element:t,oldInlineValue:i})}t=t.parentElement}return e}_onOverlayClosed(){if(this._ignoreAnnounce=!0,window.removeEventListener("scroll",this._boundOnScroll,!0),this.removeEventListener("iron-resize",this._boundUpdateAlignmentAndPosition),this._touchPrevented&&(this._touchPrevented.forEach(t=>t.element.style.webkitOverflowScrolling=t.oldInlineValue),this._touchPrevented=[]),this.updateStyles(),this._ignoreFocusedDateChange=!0,this.i18n.parseDate){var t=this._inputValue||"",e=this.i18n.parseDate(t),i=e&&this._parseDate(`${e.year}-${e.month+1}-${e.day}
3854`);this._isValidDate(i)?this._selectedDate=i:(this._selectedDate=null,this._inputValue=t)}else this._focusedDate&&(this._selectedDate=this._focusedDate);this._ignoreFocusedDateChange=!1,this._nativeInput&&this._nativeInput.selectionStart&&(this._nativeInput.selectionStart=this._nativeInput.selectionEnd),!this.value&&this.validate()}validate(){return!(this.invalid=!this.checkValidity(this._inputValue))}checkValidity(){var t=!this._inputValue||this._selectedDate&&this._inputValue===this.i18n.formatDate(Vt._extractDateParts(this._selectedDate)),e=!this._selectedDate||Vt._dateAllowed(this._selectedDate,this._minDate,this._maxDate),i=!0;return this._inputElement&&(this._inputElement.checkValidity?(this._inputElement.__forceCheckValidity=!0,i=this._inputElement.checkValidity(),this._inputElement.__forceCheckValidity=!1):this._inputElement.validate&&(i=this._inputElement.validate())),t&&e&&i}_onScroll(t){t.target!==window&&this._overlayContent.contains(t.target)||this._updateAlignmentAndPosition()}_focus(){this._noInput?this._overlayInitialized&&this._overlayContent.focus():this._inputElement.focus()}_focusAndSelect(){this._focus(),this._setSelectionRange(0,this._inputValue.length)}_setSelectionRange(t,e){this._nativeInput&&this._nativeInput.setSelectionRange&&this._nativeInput.setSelectionRange(t,e)}
3854_eventKey(t){for(var e=["down","up","enter","esc","tab"],i=0;i<e.length;i++){var a=e[i];if(Nt.a.keyboardEventMatchesKeys(t,a))return a}}_isValidDate(t){return t&&!isNaN(t.getTime())}_onKeydown(t){if(this._noInput){-1===[9].indexOf(t.keyCode)&&t.preventDefault()}switch(this._eventKey(t)){case"down":case"up":t.preventDefault(),this.opened?(this._overlayContent.focus(),this._overlayContent._onKeydown(t)):(this._focusOverlayOnOpen=!0,this.open());break;case"enter":var e=this.i18n.parseDate(this._inputValue),i=e&&this._parseDate(e.year+"-"+(e.month+1)+"-"+e.day);this._overlayInitialized&&this._overlayContent.focusedDate&&this._isValidDate(i)&&(this._selectedDate=this._overlayContent.focusedDate),this.close();break;case"esc":this._focusedDate=this._selectedDate,this._close();break;case"tab":this.opened&&(t.preventDefault(),this._setSelectionRange(0,0),t.shiftKey?this._overlayContent.focusCancel():(this._overlayContent.focus(),this._overlayContent.revealDate(this._focusedDate)))}}_onUserInput(t){!this.opened&&this._inputElement.value&&this.open(),this._userInputValueChanged()}_userInputValueChanged(t){if(this.opened&&this._inputValue){var e=this.i18n.parseDate&&this.i18n.parseDate(this._inputValue),i=e&&this._parseDate(`${e.year}-${e.month+1}-${e.day}`);this._isValidDate(i)&&(this._ignoreFocusedDateChange=!0,Vt._dateEquals(i,this._focusedDate)||(this._focusedDate=i),this._ignoreFocusedDateChange=!1)}}_announceFocusedDate(t,e,i){e&&!i&&this._overlayContent.announceFocusedDate()}get _overlayContent(){return this.$.overlay.content.querySelector("#overlay-content")}} 3855/** 3856@license 3857Copyright (c) 2017 Vaadin Ltd. 3858This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 3859*/;class Wt extends(Object(At.a)(Object(Et.a)(Object(E.a)(Object(St.a)(Gt(Object(z.a)(x.a))))))){static get template(){return w.a` 3860 <style> 3861 :host { 3862 display: inline-block; 3863 } 3864 3865 :host([hidden]) { 3866 display: none !important; 3867 } 3868 3869 :host([opened]) { 3870 pointer-events: auto; 3871 } 3872 3873 [part="text-field"] { 3874 width: 100%; 3875 min-width: 0; 3876 } 3877 </style> 3878 3879 3880 <vaadin-text-field id="input" role="application" autocomplete="off" on-focus="_focus" value="{{_userInputValue}}" invalid="[[invalid]]" label="[[label]]" name="[[name]]" placeholder="[[placeholder]]" required="[[required]]" disabled="[[disabled]]" readonly="[[readonly]]" error-message="[[errorMessage]]" clear-button-visible="[[clearButtonVisible]]" aria-label\$="[[label]]" part="text-field" theme\$="[[theme]]"> 3881 <slot name="prefix" slot="prefix"></slot> 3882 <div part="toggle-button" slot="suffix" on-tap="_toggle" role="button" aria-label\$="[[i18n.calendar]]" aria-expanded\$="[[_getAriaExpanded(opened)]]"></div> 3883 </vaadin-text-field> 3884 3885 <vaadin-date-picker-overlay id="overlay" fullscreen\$="[[_fullscreen]]" theme\$="[[__getOverlayTheme(theme, _overlayInitialized)]]" on-vaadin-overlay-open="_onOverlayOpened" on-vaadin-overlay-close="_onOverlayClosed" disable-upgrade=""> 3886 <template> 3887 <vaadin-date-picker-overlay-content id="overlay-content" i18n="[[i18n]]" fullscreen\$="[[_fullscreen]]" label="[[label]]" selected-date="{{_selectedDate}}" slot="dropdown-content" focused-date="{{_focusedDate}}" show-week-numbers="[[showWeekNumbers]]" min-date="[[_minDate]]" max-date="[[_maxDate]]" role="dialog" on-date-tap="_close" part="overlay-content" theme\$="[[__getOverlayTheme(theme, _overlayInitialized)]]"> 3888 </vaadin-date-picker-overlay-content> 3889 </template> 3890 </vaadin-date-picker-overlay> 3891 3892 <iron-media-query query="[[_fullscreenMediaQuery]]" query-matches="{{_fullscreen}}"> 3893 </iron-media-query> 3894`}static get is(){return"vaadin-date-picker"}static get version(){return"4.0.8"}static get properties(){return{clearButtonVisible:{type:Boolean,value:!1},disabled:{type:Boolean,value:!1,reflectToAttribute:!0},errorMessage:String,placeholder:String,readonly:{type:Boolean,value:!1,reflectToAttribute:!0},invalid:{type:Boolean,reflectToAttribute:!0,notify:!0,value:!1},_userInputValue:String}}
3894static get observers(){return["_userInputValueChanged(_userInputValue)","_setClearButtonLabel(i18n.clear)"]}ready(){super.ready(),Object(S.a)(this,()=>this._inputElement.validate=()=>{}),this._inputElement.addEventListener("change",()=>{""===this._inputElement.value&&(this.__dispatchChange=!0,this.value="",this.validate(),this.__dispatchChange=!1)})}_onVaadinOverlayClose(t){this._openedWithFocusRing&&this.hasAttribute("focused")?this.focusElement.setAttribute("focus-ring",""):this.hasAttribute("focused")||this.focusElement.blur(),t.detail.sourceEvent&&-1!==t.detail.sourceEvent.composedPath().indexOf(this)&&t.preventDefault()}_toggle(t){t.stopPropagation(),this[this._overlayInitialized&&this.$.overlay.opened?"close":"open"]()}_input(){return this.$.input}set _inputValue(t){this._inputElement.value=t}get _inputValue(){return this._inputElement.value}_getAriaExpanded(t){return Boolean(t).toString()}get focusElement(){return this._input()||this}_setClearButtonLabel(t){this._inputElement.shadowRoot.querySelector('[part="clear-button"]').setAttribute("aria-label",t)}}customElements.define(Wt.is,Wt);i(159);var Ut=w.a`<dom-module id="lumo-dialog" theme-for="vaadin-dialog-overlay"> 3895 <template> 3896 <style include="lumo-overlay"> 3897 /* Optical centering */ 3898 :host::before, 3899 :host::after { 3900 content: ""; 3901 flex-basis: 0; 3902 flex-grow: 1; 3903 } 3904 3905 :host::after { 3906 flex-grow: 1.1; 3907 } 3908 3909 [part="overlay"] { 3910 box-shadow: 0 0 0 1px var(--lumo-shade-5pct), var(--lumo-box-shadow-xl); 3911 background-image: none; 3912 outline: none; 3913 -webkit-tap-highlight-color: transparent; 3914 } 3915 3916 [part="content"] { 3917 padding: var(--lumo-space-l); 3918 } 3919 3920 /* Animations */ 3921 3922 :host([opening]), 3923 :host([closing]) { 3924 animation: 0.25s lumo-overlay-dummy-animation; 3925 } 3926 3927 :host([opening]) [part="overlay"] { 3928 animation: 0.12s 0.05s vaadin-dialog-enter cubic-bezier(.215, .61, .355, 1) both; 3929 } 3930 3931 @keyframes vaadin-dialog-enter { 3932 0% { 3933 opacity: 0; 3934 transform: scale(0.95); 3935 } 3936 } 3937 3938 :host([closing]) [part="overlay"] { 3939 animation: 0.1s 0.03s vaadin-dialog-exit cubic-bezier(.55, .055, .675, .19) both; 3940 } 3941 3942 :host([closing]) [part="backdrop"] { 3943 animation-delay: 0.05s; 3944 } 3945 3946 @keyframes vaadin-dialog-exit { 3947 100% { 3948 opacity: 0; 3949 transform: scale(1.02); 3950 } 3951 } 3952 </style> 3953 </template> 3954</dom-module>`;document.head.appendChild(Ut.content); 3955/** 3956@license 3957Copyright (c) 2017 Vaadin Ltd. 3958This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 3959*/ 3960var Kt=document.createElement("template");Kt.innerHTML='<dom-module id="vaadin-dialog-overlay-styles" theme-for="vaadin-dialog-overlay">\n <template>\n <style>\n /*\n NOTE(platosha): Make some min-width to prevent collapsing of the content\n taking the parent width, e. g., <vaadin-grid> and such.\n */\n [part="content"] {\n min-width: 12em; /* matches the default <vaadin-text-field> width */\n }\n </style>\n </template>\n</dom-module>',document.head.appendChild(Kt.content);class Qt extends Ft.a{static get is(){return"vaadin-dialog-overlay"}}customElements.define(Qt.is,Qt);class Xt extends(Object(St.a)(Object(At.a)(x.a))){static get template(){return w.a` 3961 <style> 3962 :host { 3963 display: none; 3964 } 3965 </style> 3966 3967 <vaadin-dialog-overlay id="overlay" on-opened-changed="_onOverlayOpened" with-backdrop="" theme\$="[[theme]]" focus-trap=""> 3968 </vaadin-dialog-overlay> 3969`}static get is(){return"vaadin-dialog"}static get version(){return"2.2.1"}static get properties(){return{opened:{type:Boolean,value:!1,notify:!0},noCloseOnOutsideClick:{type:Boolean,value:!1},noCloseOnEsc:{type:Boolean,value:!1},ariaLabel:{type:String},theme:String,_contentTemplate:Object,renderer:Function,_oldTemplate:Object,_oldRenderer:Object}}static get observers(){return["_openedChanged(opened)","_ariaLabelChanged(ariaLabel)","_templateOrRendererChanged(_contentTemplate, renderer)"]}ready(){super.ready(),this.$.overlay.setAttribute("role","dialog"),this.$.overlay.addEventListener("vaadin-overlay-outside-click",this._handleOutsideClick.bind(this)),this.$.overlay.addEventListener("vaadin-overlay-escape-press",this._handleEscPress.bind(this)),this._observer=new W.a(this,t=>{this._setTemplateFromNodes(t.addedNodes)})}_setTemplateFromNodes(t){this._contentTemplate=t.filter(t=>t.localName&&"template"===t.localName)[0]||this._contentTemplate}_removeNewRendererOrTemplate(t,e,i,a){t!==e?this._contentTemplate=void 0:i!==a&&(this.renderer=void 0)}render(){this.$.overlay.render()}_templateOrRendererChanged(t,e){if(t&&e)throw this._removeNewRendererOrTemplate(t,this._oldTemplate,e,this._oldRenderer),new Error("You should only use either a renderer or a template for dialog content");this._oldTemplate=t,this._oldRenderer=e,e&&this.$.overlay.setProperties({owner:this,renderer:e})}disconnectedCallback(){super.disconnectedCallback(),this.opened=!1}_openedChanged(t){t&&(this.$.overlay.template=this.querySelector("template")),this.$.overlay.opened=t}_ariaLabelChanged(t){null!=t?this.$.overlay.setAttribute("aria-label",t):this.$.overlay.removeAttribute("aria-label")}_onOverlayOpened(t){!1===t.detail.value&&(this.opened=!1)}_handleOutsideClick(t){this.noCloseOnOutsideClick&&t.preventDefault()}_handleEscPress(t){this.noCloseOnEsc&&t.preventDefault()}}customElements.define(Xt.is,Xt);var Jt=w.a`<dom-module id="lumo-form-item" theme-for="vaadin-form-item"> 3970 <template> 3971 <style> 3972 :host { 3973 --vaadin-form-item-row-spacing: 0; 3974 } 3975 3976 /* font-weight, margin-bottom, transition and line-height same values as for part label in text-field */ 3977 [part="label"] { 3978 color: var(--lumo-secondary-text-color); 3979 font-family: var(--lumo-font-family); 3980 font-size: var(--lumo-font-size-s); 3981 font-weight: 500; 3982 margin-top: var(--lumo-space-m); 3983 margin-left: calc(var(--lumo-border-radius) / 4); 3984 margin-bottom: var(--lumo-space-xs); 3985 transition: color 0.4s; 3986 line-height: 1.333; 3987 } 3988 </style> 3989 </template> 3990</dom-module>`;document.head.appendChild(Jt.content); 3991/** 3992@license 3993Copyright (c) 2017 Vaadin Ltd. 3994This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 3995*/ 3996class Zt extends(Object(E.a)(x.a)){static get template(){return w.a` 3997 <style> 3998 :host { 3999 display: inline-flex; 4000 flex-direction: row; 4001 align-items: baseline; 4002 4003 /* CSS API for host */ 4004 --vaadin-form-item-label-width: 8em; 4005 --vaadin-form-item-label-spacing: 1em; 4006 --vaadin-form-item-row-spacing: 1em; 4007 4008 margin: calc(0.5 * var(--vaadin-form-item-row-spacing)) 0; 4009 } 4010 4011 :host([label-position="top"]) { 4012 flex-direction: column; 4013 align-items: stretch; 4014 } 4015 4016 :host([hidden]) { 4017 display: none !important; 4018 } 4019 4020 #label { 4021 width: var(--vaadin-form-item-label-width); 4022 flex: 0 0 auto; 4023 } 4024 4025 :host([label-position="top"]) #label { 4026 width: auto; 4027 } 4028 4029 #spacing { 4030 width: var(--vaadin-form-item-label-spacing); 4031 flex: 0 0 auto; 4032 } 4033 4034 #content { 4035 flex: 1 1 auto; 4036 } 4037 4038 #content ::slotted(.full-width) { 4039 box-sizing: border-box; 4040 width: 100%; 4041 min-width: 0; 4042 } 4043 </style> 4044 <div id="label" part="label" on-click="_onLabelClick"> 4045 <slot name="label" id="labelSlot"></slot> 4046 </div> 4047 <div id="spacing"></div> 4048 <div id="content"> 4049 <slot id="contentSlot"></slot> 4050 </div> 4051`}static get is(){return"vaadin-form-item"}static get properties(){return{}}_onLabelClick(t){var e=Array.prototype.filter.call(this.$.contentSlot.assignedNodes(),t=>t.nodeType===Node.ELEMENT_NODE)[0];e&&(e.focus(),e.click())}}customElements.define(Zt.is,Zt);var te=w.a`<dom-module id="lumo-form-layout" theme-for="vaadin-form-layout"> 4052 <template> 4053 <style> 4054 :host { 4055 --vaadin-form-layout-column-spacing: var(--lumo-space-l); 4056 } 4057 </style> 4058 </template> 4059</dom-module>`;document.head.appendChild(te.content); 4060/** 4061@license 4062Copyright (c) 2017 Vaadin Ltd. 4063This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 4064*/ 4065class ee extends(Object(At.a)(Object(E.a)(Object(P.b)([k.a],x.a)))){static get template(){return w.a` 4066 <style> 4067 :host { 4068 display: block; 4069 max-width: 100%; 4070 animation: 1ms vaadin-form-layout-appear; 4071 /* CSS API for host */ 4072 --vaadin-form-layout-column-spacing: 2em; /* (default) */ 4073 align-self: stretch; 4074 } 4075 4076 @keyframes vaadin-form-layout-appear { 4077 to { 4078 opacity: 1 !important; /* stylelint-disable-line keyframe-declaration-no-important */ 4079 } 4080 } 4081 4082 :host([hidden]) { 4083 display: none !important; 4084 } 4085 4086 #layout { 4087 display: flex; 4088 4089 align-items: baseline; /* default \`stretch\` is not appropriate */ 4090 4091 flex-wrap: wrap; /* the items should wrap */ 4092 } 4093 4094 #layout ::slotted(*) { 4095 /* Items should neither grow nor shrink. */ 4096 flex-grow: 0; 4097 flex-shrink: 0; 4098 4099 /* Margins make spacing between the columns */ 4100 margin-left: calc(0.5 * var(--vaadin-form-layout-column-spacing)); 4101 margin-right: calc(0.5 * var(--vaadin-form-layout-column-spacing)); 4102 } 4103 4104 #layout ::slotted(br) { 4105 display: none; 4106 } 4107 </style> 4108 <div id="layout"> 4109 <slot id="slot"></slot> 4110 </div> 4111`}static get is(){return"vaadin-form-layout"}static get version(){return"2.1.7"}static get properties(){return{responsiveSteps:{type:Array,value:function(){return[{minWidth:0,columns:1,labelsPosition:"top"},{minWidth:"20em",columns:1},{minWidth:"40em",columns:2}]},observer:"_responsiveStepsChanged"}
4111,_columnCount:{type:Number},_labelsOnTop:{type:Boolean}}}static get observers(){return["_invokeUpdateStyles(_columnCount, _labelsOnTop)"]}ready(){this._styleElement=document.createElement("style"),this.root.appendChild(this._styleElement),this._styleElement.textContent=" ",window.ShadyDOM&&window.ShadyDOM.flush(),super.ready(),this.addEventListener("iron-resize",this._selectResponsiveStep),this.addEventListener("animationend",this.__onAnimationEnd)}connectedCallback(){super.connectedCallback(),Object(S.b)(this,this._selectResponsiveStep),Object(S.b)(this,this.updateStyles),this._observeChildrenColspanChange()}disconnectedCallback(){super.disconnectedCallback(),this.__mutationObserver.disconnect(),this.__childObserver.disconnect()}_observeChildrenColspanChange(){var t={attributes:!0};this.__mutationObserver=new MutationObserver(t=>{t.forEach(t=>{"attributes"!==t.type||"colspan"!==t.attributeName&&"hidden"!==t.attributeName||this._invokeUpdateStyles()})}),this.__childObserver=new W.a(this,e=>{var i=this._getObservableNodes(e.addedNodes),a=this._getObservableNodes(e.removedNodes);i.forEach(e=>{this.__mutationObserver.observe(e,t)}),(i.length>0||a.length>0)&&this._invokeUpdateStyles()})}_getObservableNodes(t){var e=["template","style","dom-repeat","dom-if"];return Array.from(t).filter(t=>t.nodeType===Node.ELEMENT_NODE&&-1===e.indexOf(t.localName.toLowerCase()))}_naturalNumberOrOne(t){return"number"==typeof t&&t>=1&&t<1/0?Math.floor(t):1}_isValidCSSLength(t){return"inherit"!==t&&"normal"!==t&&(this._styleElement.firstChild.nodeValue=`#styleElement { word-spacing: ${t}; }`,!this._styleElement.sheet||["",null].indexOf(this._styleElement.sheet.cssRules[0].style.getPropertyValue("word-spacing"))<0)}_responsiveStepsChanged(t,e){try{if(!Array.isArray(t))throw new Error('Invalid "responsiveSteps" type, an Array is required.');if(t.length<1)throw new Error('Invalid empty "responsiveSteps" array, at least one item is required.');t.forEach(t=>{if(this._naturalNumberOrOne(t.columns)!==t.columns)throw new Error(`Invalid 'columns' value of ${t.columns}, a natural number is required.`);if(void 0!==t.minWidth&&!this._isValidCSSLength(t.minWidth))throw new Error(`Invalid 'minWidth' value of ${t.minWidth}, a valid CSS length required.`);if(void 0!==t.labelsPosition&&-1===["aside","top"].indexOf(t.labelsPosition))throw new Error(`Invalid 'labelsPosition' value of ${t.labelsPosition}, 'aside' or 'top' string is required.`)})}catch(i){e&&e!==t?(console.warn(`${i.message} Using previously set 'responsiveSteps' instead.`),this.responsiveSteps=e):(console.warn(`${i.message} Using default 'responsiveSteps' instead.`),this.responsiveSteps=[{minWidth:0,columns:1,labelsPosition:"top"},{minWidth:"20em",columns:1},{minWidth:"40em",columns:2}])}this._selectResponsiveStep()}__onAnimationEnd(t){0===t.animationName.indexOf("vaadin-form-layout-appear")&&this._selectResponsiveStep()}_selectResponsiveStep(){var t;this.responsiveSteps.forEach(e=>{this.$.layout.style.setProperty("background-position",e.minWidth),parseFloat(getComputedStyle(this.$.layout).getPropertyValue("background-position"))<=this.offsetWidth&&(t=e)}),this.$.layout.style.removeProperty("background-position"),t&&(this._columnCount=t.columns,this._labelsOnTop="top"===t.labelsPosition),/\b(Edge|Trident)\//.test(navigator.userAgent)&&this.offsetWidth!==this._lastOffsetWidth&&(this.updateStyles(),this._lastOffsetWidth=this.offsetWidth)}_invokeUpdateStyles(){this.updateStyles()}updateStyles(...t){super.updateStyles(...t);var e=window.ShadyCSS?window.ShadyCSS.getComputedStyleValue(this,"--vaadin-form-layout-column-spacing"):getComputedStyle(this).getPropertyValue("--vaadin-form-layout-column-spacing"),i=getComputedStyle(this).direction,a="margin-"+("ltr"===i?"left":"right"),r="margin-"+("ltr"===i?"right":"left"),n=this.offsetWidth;window.ShadyDOM&&window.ShadyDOM.flush();var s=0;Array.from(this.children).filter(t=>"br"===t.localName||"none"!==getComputedStyle(t).display).forEac
4111h((t,i,o)=>{if("br"!==t.localName){var h;h=this._naturalNumberOrOne(parseFloat(t.getAttribute("colspan")));var l=(h=Math.min(h,this._columnCount))/this._columnCount;t.style.width=`calc(${99.9*l}% - ${1-l} * ${e})`,s+h>this._columnCount&&(s=0),0===s?t.style.setProperty(a,"0px"):t.style.removeProperty(a);var d=i+1,c=d<o.length&&"br"===o[d].localName;if(s+h===this._columnCount)t.style.setProperty(r,"0px");else if(c){var p=(this._columnCount-s-h)/this._columnCount;t.style.setProperty(r,`calc(${p*n}px + ${p} * ${e})`)}else t.style.removeProperty(r);s=(s+h)%this._columnCount,"vaadin-form-item"===t.localName&&(this._labelsOnTop?t.setAttribute("label-position","top"):t.removeAttribute("label-position"))}else s=0})}}customElements.define(ee.is,ee); 4112/** 4113@license 4114Copyright (c) 2017 Vaadin Ltd. 4115This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 4116*/ 4117class ie extends(mt(x.a)){static get is(){return"vaadin-grid-column-group"}static get properties(){return{_childColumns:{value:function(){return this._getChildColumns(this)}},flexGrow:{type:Number,readOnly:!0},width:{type:String,readOnly:!0},_visibleChildColumns:Array,_colSpan:Number,_rootColumns:Array}}static get observers(){return["_updateVisibleChildColumns(_childColumns)","_childColumnsChanged(_childColumns)","_groupFrozenChanged(frozen, _rootColumns)","_groupHiddenChanged(hidden, _rootColumns)","_visibleChildColumnsChanged(_visibleChildColumns)","_colSpanChanged(_colSpan, _headerCell, _footerCell)","_groupOrderChanged(_order, _rootColumns)","_groupReorderStatusChanged(_reorderStatus, _rootColumns)","_groupResizableChanged(resizable, _rootColumns)"]}connectedCallback(){super.connectedCallback(),this._addNodeObserver(),this._updateFlexAndWidth()}disconnectedCallback(){super.disconnectedCallback(),this._observer&&this._observer.disconnect()}_columnPropChanged(t,e){"hidden"===t&&(this._preventHiddenCascade=!0,this._updateVisibleChildColumns(this._childColumns),this._preventHiddenCascade=!1),/flexGrow|width|hidden|_childColumns/.test(t)&&this._updateFlexAndWidth(),"frozen"===t&&(this.frozen=this.frozen||e),"lastFrozen"===t&&(this._lastFrozen=this._lastFrozen||e)}_groupOrderChanged(t,e){if(e){var i=e.slice(0);if(!t)return void i.forEach(t=>t._order=0);var a=/(0+)$/.exec(t).pop().length,r=1+~~(Math.log(e.length)/Math.log(Math.LN10)),n=Math.pow(10,a-r);i[0]&&i[0]._order&&i.sort((t,e)=>t._order-e._order),i.forEach((e,i)=>e._order=t+(i+1)*n)}}_groupReorderStatusChanged(t,e){void 0!==t&&void 0!==e&&e.forEach(e=>e._reorderStatus=t)}_groupResizableChanged(t,e){void 0!==t&&void 0!==e&&e.forEach(e=>e.resizable=t)}_updateVisibleChildColumns(t){this._visibleChildColumns=Array.prototype.filter.call(t,t=>!t.hidden)}_childColumnsChanged(t){!this._autoHidden&&this.hidden&&(Array.prototype.forEach.call(t,t=>t.hidden=!0),this._updateVisibleChildColumns(t))}_updateFlexAndWidth(){this._visibleChildColumns&&(this._visibleChildColumns.length?this._setWidth("calc("+Array.prototype.reduce.call(this._visibleChildColumns,(t,e)=>t+" + "+(e.width||"0px").replace("calc",""),"").substring(3)+")"):this._setWidth("0px"),this._setFlexGrow(Array.prototype.reduce.call(this._visibleChildColumns,(t,e)=>t+e.flexGrow,0)))}_groupFrozenChanged(t,e){void 0!==e&&void 0!==t&&!1!==t&&Array.from(e).forEach(e=>e.frozen=t)}_groupHiddenChanged(t,e){e&&!this._preventHiddenCascade&&(this._ignoreVisibleChildColumns=!0,e.forEach(e=>e.hidden=t),this._ignoreVisibleChildColumns=!1),this._columnPropChanged("hidden")}_visibleChildColumnsChanged(t){this._colSpan=t.length,this._ignoreVisibleChildColumns||(0===t.length?this._autoHidden=this.hidden=!0:this.hidden&&this._autoHidden&&(this._autoHidden=this.hidden=!1))}_colSpanChanged(t,e,i){e&&(e.setAttribute("colspan",t),this._grid&&this._grid._a11yUpdateCellColspan(e,t)),i&&(i.setAttribute("colspan",t),this._grid&&this._grid._a11yUpdateCellColspan(i,t))}_getChildColumns(t){return W.a.getFlattenedNodes(t).filter(this._isColumnElement)}_addNodeObserver(){this._observer=new W.a(this,t=>{(t.addedNodes.filter(this._isColumnElement).length>0||t.removedNodes.filter(this._isColumnElement).length>0)&&(this._preventHiddenCascade=!0,this._rootColumns=this._getChildColumns(this),this._childColumns=this._rootColumns,this._preventHiddenCascade=!1,b.c.run(()=>{this._grid&&this._grid._updateColumnTree&&this._grid._updateColumnTree()}))}),this._observer.flush()}_isColumnElement(t){return t.nodeType===Node.ELEMENT_NODE&&/\bcolumn\b/.test(t.localName)}}customElements.define(ie.is,ie);var ae=w.a`<dom-module id="lumo-grid-sorter" theme-for="vaadin-grid-sorter"> 4118 <template> 4119 <style> 4120 :host { 4121 justify-content: flex-start; 4122 align-items: baseline; 4123 -webkit-user-select: none; 4124 -moz-user-select: none; 4125 user-select: none; 4126 } 4127 4128 [part="content"] { 4129 display: inline-block; 4130 overflow: hidden; 4131 text-overflow: ellipsis; 4132 } 4133 4134 [part="indicators"] { 4135 margin-left: var(--lumo-space-s); 4136 } 4137 4138 :host(:not([direction])) [part="indicators"]::before { 4139 opacity: 0.2; 4140 } 4141 4142 :host([direction]) { 4143 color: var(--lumo-primary-text-color); 4144 } 4145 4146 [part="order"] { 4147 font-size: var(--lumo-font-size-xxs); 4148 line-height: 1; 4149 } 4150 </style> 4151 </template> 4152</dom-module>`;document.head.appendChild(ae.content); 4153/** 4154@license 4155Copyright (c) 2017 Vaadin Ltd. 4156This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 4157*/ 4158var re=document.createElement("template");re.innerHTML="<custom-style>\n <style>\n @font-face {\n font-family: 'vaadin-grid-sorter-icons';\n src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAQwAA0AAAAABuwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEFAAAABkAAAAcfep+mUdERUYAAAP4AAAAHAAAAB4AJwAOT1MvMgAAAZgAAAA/AAAAYA8TBPpjbWFwAAAB7AAAAFUAAAFeF1fZ4mdhc3AAAAPwAAAACAAAAAgAAAAQZ2x
41585ZgAAAlgAAABcAAAAnMvguMloZWFkAAABMAAAAC8AAAA2C5Ap72hoZWEAAAFgAAAAHQAAACQGbQPHaG10eAAAAdgAAAAUAAAAHAoAAABsb2NhAAACRAAAABIAAAASAIwAYG1heHAAAAGAAAAAFgAAACAACwAKbmFtZQAAArQAAAECAAACZxWCgKhwb3N0AAADuAAAADUAAABZCrApUXicY2BkYGAA4rDECVrx/DZfGbhZGEDgyqNPOxH0/wNMq5kPALkcDEwgUQBWRA0dAHicY2BkYGA+8P8AAwMLAwgwrWZgZEAFbABY4QM8AAAAeJxjYGRgYOAAQiYGEICQSAAAAi8AFgAAeJxjYGY6yziBgZWBgWkm0xkGBoZ+CM34msGYkZMBFTAKoAkwODAwvmRiPvD/AIMDMxCD1CDJKjAwAgBktQsXAHicY2GAAMZQCM0EwqshbAALxAEKeJxjYGBgZoBgGQZGBhCIAPIYwXwWBhsgzcXAwcAEhIwMCi+Z/v/9/x+sSuElA4T9/4k4K1gHFwMMMILMY2QDYmaoABOQYGJABUA7WBiGNwAAJd4NIQAAAAAAAAAACAAIABAAGAAmAEAATgAAeJyNjLENgDAMBP9tIURJwQCMQccSZgk2i5fIYBDAidJjycXr7x5EPwE2wY8si7jmyBNXGo/bNBerxJNrpxhbO3/fEFpx8ZICpV+ghxJ74fAMe+h7Ox14AbrsHB14nK2QQWrDMBRER4mTkhQK3ZRQKOgCNk7oGQqhhEIX2WSlWEI1BAlkJ5CDdNsj5Ey9Rncdi38ES+jzNJo/HwTgATcoDEthhY3wBHc4CE+pfwsX5F/hGe7Vo/AcK/UhvMSz+mGXKhZU6pww8ISz3oWn1BvhgnwTnuEJf8Jz1OpFeIlX9YULDLdFi4ASHolkSR0iuYdjLak1vAequBhj21D61Nqyi6l3qWybGPjySbPHGScGJl6dP58MYcQRI0bts7mjebBqrFENH7t3qWtj0OuqHnXcW7b0HOTZFnKryRGW2hFX1m0O2vEM3opNMfTau+CS6Z3Vx6veNnEXY6jwDxhsc2gAAHicY2BiwA84GBgYmRiYGJkZmBlZGFkZ2djScyoLMgzZS/MyDQwMwLSrpYEBlIbxjQDrzgsuAAAAAAEAAf//AA94nGNgZGBg4AFiMSBmYmAEQnYgZgHzGAAD6wA2eJxjYGBgZACCKyoz1cD0o087YTQATOcIewAAAA==) format('woff');\n font-weight: normal;\n font-style: normal;\n }\n </style>\n</custom-style>",document.head.appendChild(re.content);class ne extends(Object(E.a)(x.a)){static get template(){return w.a` 4159 <style> 4160 :host { 4161 display: inline-flex; 4162 cursor: pointer; 4163 max-width: 100%; 4164 } 4165 4166 [part="content"] { 4167 flex: 1 1 auto; 4168 } 4169 4170 [part="indicators"] { 4171 position: relative; 4172 align-self: center; 4173 flex: none; 4174 } 4175 4176 [part="order"] { 4177 display: inline; 4178 vertical-align: super; 4179 } 4180 4181 [part="indicators"]::before { 4182 font-family: 'vaadin-grid-sorter-icons'; 4183 } 4184 4185 :host(:not([direction])) [part="indicators"]::before { 4186 content: "\\e901"; 4187 } 4188 4189 :host([direction=asc]) [part="indicators"]::before { 4190 content: "\\e900"; 4191 } 4192 4193 :host([direction=desc]) [part="indicators"]::before { 4194 content: "\\e902"; 4195 } 4196 </style> 4197 4198 <div part="content"> 4199 <slot></slot> 4200 </div> 4201 <div part="indicators"> 4202 <span part="order">[[_getDisplayOrder(_order)]]</span> 4203 </div> 4204`}static get is(){return"vaadin-grid-sorter"}static get properties(){return{path:String,direction:{type:String,reflectToAttribute:!0,notify:!0,value:null},_order:{type:Number,value:null},_isConnected:{type:Boolean,value:!1}}}static get observers(){return["_pathOrDirectionChanged(path, direction, _isConnected)","_directionOrOrderChanged(direction, _order)"]}ready(){super.ready(),this.addEventListener("click",this._onClick.bind(this))}connectedCallback(){super.connectedCallback(),this._isConnected=!0}disconnectedCallback(){super.disconnectedCallback(),this._isConnected=!1}_pathOrDirectionChanged(t,e,i){void 0!==t&&void 0!==e&&void 0!==i&&i&&this.dispatchEvent(new CustomEvent("sorter-changed",{bubbles:!0,composed:!0}))}_getDisplayOrder(t){return null===t?"":t+1}_onClick(t){var e=this.getRootNode().activeElement;this!==e&&this.contains(e)||(t.preventDefault(),"asc"===this.direction?this.direction="desc":"desc"===this.direction?this.direction=null:this.direction="asc")}_directionOrOrderChanged(t,e){void 0!==t&&void 0!==e&&(/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&this.root&&this.root.querySelectorAll("*").forEach((function(t){t.style["-webkit-backface-visibility"]="visible",t.style["-webkit-backface-visibility"]=""})))}}customElements.define(ne.is,ne);var se=w.a`<dom-module id="lumo-grid" theme-for="vaadin-grid"> 4205 <template> 4206 <style> 4207 :host { 4208 font-family: var(--lumo-font-family); 4209 font-size: var(--lumo-font-size-m); 4210 line-height: var(--lumo-line-height-s); 4211 color: var(--lumo-body-text-color); 4212 background-color: var(--lumo-base-color); 4213 box-sizing: border-box; 4214 -webkit-text-size-adjust: 100%; 4215 -webkit-tap-highlight-color: transparent; 4216 -webkit-font-smoothing: antialiased; 4217 -moz-osx-font-smoothing: grayscale; 4218 4219 /* For internal use only */ 4220 --_lumo-grid-border-color: var(--lumo-contrast-20pct); 4221 --_lumo-grid-secondary-border-color: var(--lumo-contrast-10pct); 4222 --_lumo-grid-border-width: 1px; 4223 --_lumo-grid-selected-row-color: var(--lumo-primary-color-10pct); 4224 } 4225 4226 /* No (outer) border */ 4227 4228 :host(:not([theme~="no-border"])) { 4229 border: var(--_lumo-grid-border-width) solid var(--_lumo-grid-border-color); 4230 } 4231 4232 /* Cell styles */ 4233 4234 [part~="cell"] { 4235 min-height: var(--lumo-size-m); 4236 background-color: var(--lumo-base-color); 4237 } 4238 4239 [part~="cell"] ::slotted(vaadin-grid-cell-content) { 4240 cursor: default; 4241 padding: var(--lumo-space-xs) var(--lumo-space-m); 4242 } 4243 4244 /* Apply row borders by default and introduce the "no-row-borders" variant */ 4245 :host(:not([theme~="no-row-borders"])) [part~="cell"]:not([part~="details-cell"]) { 4246 border-top: var(--_lumo-grid-border-width) solid var(--_lumo-grid-secondary-border-color); 4247 } 4248 4249 /* Hide first body row top border */ 4250 :host(:not([theme~="no-row-borders"])) [part="row"][first] [part~="cell"]:not([part~="details-cell"]) { 4251 border-top: 0; 4252 min-height: calc(var(--lumo-size-m) - var(--_lumo-grid-border-width)); 4253 } 4254 4255 /* Focus-ring */ 4256 4257 [part~="cell"]:focus { 4258 outline: none; 4259 } 4260 4261 :host([navigating]) [part~="cell"]:focus::before { 4262 content: ""; 4263 position: absolute; 4264 top: 0; 4265 right: 0; 4266 bottom: 0; 4267 left: 0; 4268 pointer-events: none; 4269 box-shadow: inset 0 0 0 2px var(--lumo-primary-color-50pct); 4270 } 4271 4272 /* Drag and Drop styles */ 4273 :host([dragover])::after { 4274 content: ""; 4275 position: absolute; 4276 z-index: 100; 4277 top: 0; 4278 right: 0; 4279 bottom: 0; 4280 left: 0; 4281 pointer-events: none; 4282 box-shadow: inset 0 0 0 2px var(--lumo-primary-color-50pct); 4283 } 4284 4285 [part~="row"][dragover] { 4286 z-index: 100 !important; 4287 } 4288 4289 [part~="row"][dragover] [part~="cell"] { 4290 overflow: visible; 4291 } 4292 4293 [part~="row"][dragover] [part~="cell"]::after { 4294 content: ""; 4295 position: absolute; 4296 top: 0; 4297 right: 0; 4298 bottom: 0; 4299 left: 0; 4300 height: calc(var(--_lumo-grid-border-width) + 2px); 4301 pointer-events: none; 4302 background: var(--lumo-primary-color-50pct); 4303 } 4304 4305 :host([theme~="no-row-borders"]) [dragover] [part~="cell"]::after { 4306 height: 2px; 4307 } 4308 4309 [part~="row"][dragover="below"] [part~="cell"]::after { 4310 top: 100%; 4311 bottom: auto;
4312 margin-top: -1px; 4313 } 4314 4315 [part~="row"][dragover="above"] [part~="cell"]::after { 4316 top: auto; 4317 bottom: 100%; 4318 margin-bottom: -1px; 4319 } 4320 4321 [part~="row"][details-opened][dragover="below"] [part~="cell"]:not([part~="details-cell"])::after, 4322 [part~="row"][details-opened][dragover="above"] [part~="details-cell"]::after { 4323 display: none; 4324 } 4325 4326 [part~="row"][dragover][dragover="on-top"] [part~="cell"]::after { 4327 height: 100%; 4328 } 4329 4330 [part~="row"][dragstart] { 4331 /* Add bottom-space to the row so the drag number doesn't get clipped. Needed for IE/Edge */ 4332 border-bottom: 100px solid transparent; 4333 z-index: 100 !important; 4334 opacity: 0.9; 4335 } 4336 4337 [part~="row"][dragstart] [part~="cell"] { 4338 border: none !important; 4339 box-shadow: none !important; 4340 } 4341 4342 [part~="row"][dragstart] [part~="cell"][last-column] { 4343 border-radius: 0 var(--lumo-border-radius-s) var(--lumo-border-radius-s) 0; 4344 } 4345 4346 [part~="row"][dragstart] [part~="cell"][first-column] { 4347 border-radius: var(--lumo-border-radius-s) 0 0 var(--lumo-border-radius-s); 4348 } 4349 4350 [ios] [part~="row"][dragstart] [part~="cell"] { 4351 background: var(--lumo-primary-color-50pct); 4352 } 4353 4354 #scroller:not([ios]) [part~="row"][dragstart]:not([dragstart=""])::after { 4355 display: block; 4356 position: absolute; 4357 left: var(--_grid-drag-start-x); 4358 top: var(--_grid-drag-start-y); 4359 z-index: 100; 4360 content: attr(dragstart); 4361 align-items: center; 4362 justify-content: center; 4363 box-sizing: border-box; 4364 padding: calc(var(--lumo-space-xs) * 0.8); 4365 color: var(--lumo-error-contrast-color); 4366 background-color: var(--lumo-error-color); 4367 border-radius: var(--lumo-border-radius-m); 4368 font-family: var(--lumo-font-family); 4369 font-size: var(--lumo-font-size-xxs); 4370 line-height: 1; 4371 font-weight: 500; 4372 text-transform: initial; 4373 letter-spacing: initial; 4374 min-width: calc(var(--lumo-size-s) * 0.7); 4375 text-align: center; 4376 } 4377 4378 /* Headers and footers */ 4379 4380 [part~="header-cell"] ::slotted(vaadin-grid-cell-content), 4381 [part~="footer-cell"] ::slotted(vaadin-grid-cell-content), 4382 [part~="reorder-ghost"] { 4383 font-size: var(--lumo-font-size-s); 4384 font-weight: 500; 4385 } 4386 4387 [part~="footer-cell"] ::slotted(vaadin-grid-cell-content) { 4388 font-weight: 400; 4389 } 4390 4391 [part="row"]:only-child [part~="header-cell"] { 4392 min-height: var(--lumo-size-xl); 4393 } 4394 4395 /* Header borders */ 4396 4397 /* Hide first header row top border */ 4398 :host(:not([theme~="no-row-borders"])) [part="row"]:first-child [part~="header-cell"] { 4399 border-top: 0; 4400 } 4401 4402 [part="row"]:last-child [part~="header-cell"] { 4403 border-bottom: var(--_lumo-grid-border-width) solid transparent; 4404 } 4405 4406 :host(:not([theme~="no-row-borders"])) [part="row"]:last-child [part~="header-cell"] { 4407 border-bottom-color: var(--_lumo-grid-secondary-border-color); 4408 } 4409 4410 /* Overflow uses a stronger border color */ 4411 :host([overflow~="top"]) [part="row"]:last-child [part~="header-cell"] { 4412 border-bottom-color: var(--_lumo-grid-border-color); 4413 } 4414 4415 /* Footer borders */ 4416 4417 [part="row"]:first-child [part~="footer-cell"] { 4418 border-top: var(--_lumo-grid-border-width) solid transparent; 4419 } 4420 4421 :host(:not([theme~="no-row-borders"])) [part="row"]:first-child [part~="footer-cell"] { 4422 border-top-color: var(--_lumo-grid-secondary-border-color); 4423 } 4424 4425 /* Overflow uses a stronger border color */ 4426 :host([overflow~="bottom"]) [part="row"]:first-child [part~="footer-cell"] { 4427 border-top-color: var(--_lumo-grid-border-color); 4428 } 4429 4430 /* Column reordering */ 4431 4432 :host([reordering]) [part~="cell"] { 4433 background: linear-gradient(var(--lumo-shade-20pct), var(--lumo-shade-20pct)) var(--lumo-base-color); 4434 } 4435 4436 :host([reordering]) [part~="cell"][reorder-status="allowed"] { 4437 background: var(--lumo-base-color); 4438 } 4439 4440 :host([reordering]) [part~="cell"][reorder-status="dragging"] { 4441 background: linear-gradient(var(--lumo-contrast-5pct), var(--lumo-contrast-5pct)) var(--lumo-base-color); 4442 } 4443 4444 [part~="reorder-ghost"] { 4445 opacity: 0.85;
4446 box-shadow: var(--lumo-box-shadow-s); 4447 /* TODO Use the same styles as for the cell element (reorder-ghost copies styles from the cell element) */ 4448 padding: var(--lumo-space-s) var(--lumo-space-m) !important; 4449 } 4450 4451 /* Column resizing */ 4452 4453 [part="resize-handle"] { 4454 width: 3px; 4455 background-color: var(--lumo-primary-color-50pct); 4456 opacity: 0; 4457 transition: opacity 0.2s; 4458 } 4459 4460 :host(:not([reordering])) *:not([column-resizing]) [part~="cell"]:hover [part="resize-handle"], 4461 [part="resize-handle"]:active { 4462 opacity: 1; 4463 transition-delay: 0.15s; 4464 } 4465 4466 /* Column borders */ 4467 4468 :host([theme~="column-borders"]) [part~="cell"]:not([last-column]):not([part~="details-cell"]) { 4469 border-right: var(--_lumo-grid-border-width) solid var(--_lumo-grid-secondary-border-color); 4470 } 4471 4472 /* Frozen columns */ 4473 4474 [last-frozen] { 4475 border-right: var(--_lumo-grid-border-width) solid transparent; 4476 overflow: hidden; 4477 } 4478 4479 :host([overflow~="left"]) [part~="cell"][last-frozen]:not([part~="details-cell"]) { 4480 border-right-color: var(--_lumo-grid-border-color); 4481 } 4482 4483 /* Row stripes */ 4484 4485 :host([theme~="row-stripes"]) [part~="row"]:not([odd]) [part~="body-cell"], 4486 :host([theme~="row-stripes"]) [part~="row"]:not([odd]) [part~="details-cell"] { 4487 background-image: linear-gradient(var(--lumo-contrast-5pct), var(--lumo-contrast-5pct)); 4488 background-repeat: repeat-x; 4489 } 4490 4491 /* Selected row */ 4492 4493 /* Raise the selected rows above unselected rows (so that box-shadow can cover unselected rows) */ 4494 :host(:not([reordering])) [part~="row"][selected] { 4495 z-index: 1; 4496 } 4497 4498 :host(:not([reordering])) [part~="row"][selected] [part~="body-cell"]:not([part~="details-cell"]) { 4499 background-image: linear-gradient(var(--_lumo-grid-selected-row-color), var(--_lumo-grid-selected-row-color)); 4500 background-repeat: repeat; 4501 } 4502 4503 /* Cover the border of an unselected row */ 4504 :host(:not([theme~="no-row-borders"])) [part~="row"][selected] [part~="cell"]:not([part~="details-cell"]) { 4505 box-shadow: 0 var(--_lumo-grid-border-width) 0 0 var(--_lumo-grid-selected-row-color); 4506 } 4507 4508 /* Compact */ 4509 4510 :host([theme~="compact"]) [part="row"]:only-child [part~="header-cell"] { 4511 min-height: var(--lumo-size-m); 4512 } 4513 4514 :host([theme~="compact"]) [part~="cell"] { 4515 min-height: var(--lumo-size-s); 4516 } 4517 4518 :host([theme~="compact"]) [part="row"][first] [part~="cell"]:not([part~="details-cell"]) { 4519 min-height: calc(var(--lumo-size-s) - var(--_lumo-grid-border-width)); 4520 } 4521 4522 :host([theme~="compact"]) [part~="cell"] ::slotted(vaadin-grid-cell-content) { 4523 padding: var(--lumo-space-xs) var(--lumo-space-s); 4524 } 4525 4526 /* Wrap cell contents */ 4527 4528 :host([theme~="wrap-cell-content"]) [part~="cell"] ::slotted(vaadin-grid-cell-content) { 4529 white-space: normal; 4530 } 4531 </style> 4532 </template> 4533</dom-module><dom-module theme-for="vaadin-checkbox" id="vaadin-grid-select-all-checkbox-lumo"> 4534 <template> 4535 <style> 4536 :host(.vaadin-grid-select-all-checkbox) { 4537 font-size: var(--lumo-font-size-m); 4538 } 4539 </style> 4540 </template> 4541</dom-module>`;document.head.appendChild(se.content);i(178);var oe=i(165),he=i(60); 4542/** 4543@license 4544Copyright (c) 2015 The Polymer Project Authors. All rights reserved. 4545This code may only be used under the BSD style license found at 4546http://polymer.github.io/LICENSE.txt The complete set of authors may be found at 4547http://polymer.github.io/AUTHORS.txt The complete set of contributors may be 4548found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as 4549part of the polymer project is also subject to an additional IP rights grant 4550found at http://polymer.github.io/PATENTS.txt 4551*/ 4552Object(he.a)({is:"iron-iconset-svg",properties:{name:{type:String,observer:"_nameChanged"},size:{type:Number,value:24},rtlMirroring:{type:Boolean,value:!1},useGlobalRtlAttribute:{type:Boolean,value:!1}},created:function(){this._meta=new oe.a({type:"iconset",key:null,value:null})},attached:function(){this.style.display="none"},getIconNames:function(){return this._icons=this._createIconMap(),Object.keys(this._icons).map((function(t){return this.name+":"+t}),this)},applyIcon:function(t,e){this.removeIcon(t);var i=this._cloneIcon(e,this.rtlMirroring&&this._targetIsRTL(t));if(i){var a=Object(T.a)(t.root||t);return a.insertBefore(i,a.childNodes[0]),t._svgIcon=i}return null},removeIcon:function(t){t._svgIcon&&(Object(T.a)(t.root||t).removeChild(t._svgIcon),t._svgIcon=null)},_targetIsRTL:function(t){if(null==this.__targetIsRTL)if(this.useGlobalRtlAttribute){var e=document.body&&document.body.hasAttribute("dir")?document.body:document.documentElement;this.__targetIsRTL="rtl"===e.getAttribute("dir")}else t&&t.nodeType!==Node.ELEMENT_NODE&&(t=t.host),this.__targetIsRTL=t&&"rtl"===window.getComputedStyle(t).direction;return this.__targetIsRTL},_nameChanged:function(){this._meta.value=null,this._meta.key=this.name,this._meta.value=this,this.async((function(){this.fire("iron-iconset-added",this,{node:window})}))},_createIconMap:function(){var t=Object.create(null);return Object(T.a)(this).querySelectorAll("[id]").forEach((function(e){t[e.id]=e})),t},_cloneIcon:function(t,e){return this._icons=this._icons||this._createIconMap(),this._prepareSvgClone(this._icons[t],this.size,e)}
4552,_prepareSvgClone:function(t,e,i){if(t){var a=t.cloneNode(!0),r=document.createElementNS("http://www.w3.org/2000/svg","svg"),n=a.getAttribute("viewBox")||"0 0 "+e+" "+e,s="pointer-events: none; display: block; width: 100%; height: 100%;";return i&&a.hasAttribute("mirror-in-rtl")&&(s+="-webkit-transform:scale(-1,1);transform:scale(-1,1);transform-origin:center;"),r.setAttribute("viewBox",n),r.setAttribute("preserveAspectRatio","xMidYMid meet"),r.setAttribute("focusable","false"),r.style.cssText=s,r.appendChild(a).removeAttribute("id"),r}return null}});var le=document.createElement("template");le
vendor: 228,642 bytes, line 4552
4552.innerHTML='<iron-iconset-svg name="vaadin" size="16">\n<svg><defs>\n<g id="abacus"><path d="M0 0v16h16v-16h-16zM14 2v3h-0.1c-0.2-0.6-0.8-1-1.4-1s-1.2 0.4-1.4 1h-3.2c-0.2-0.6-0.7-1-1.4-1s-1.2 0.4-1.4 1h-0.2c-0.2-0.6-0.7-1-1.4-1s-1.2 0.4-1.4 1h-0.1v-3h12zM13.9 10c-0.2-0.6-0.8-1-1.4-1s-1.2 0.4-1.4 1h-0.2c-0.2-0.6-0.8-1-1.4-1s-1.2 0.4-1.4 1h-3.2c-0.2-0.6-0.7-1-1.4-1s-1.2 0.4-1.4 1h-0.1v-4h0.1c0.2 0.6 0.8 1 1.4 1s1.2-0.4 1.4-1h0.2c0.2 0.6 0.8 1 1.4 1s1.2-0.4 1.4-1h3.2c0.2 0.6 0.8 1 1.4 1s1.2-0.4 1.4-1h0.1l-0.1 4zM2 14v-3h0.1c0.2 0.6 0.8 1 1.4 1s1.2-0.4 1.4-1h3.2c0.2 0.6 0.8 1 1.4 1s1.2-0.4 1.4-1h0.2c0.2 0.6 0.8 1 1.4 1s1.2-0.4 1.4-1h0.1v3h-12z"></path></g>\n<g id="absolute-position"><path d="M0 0v16h16v-16h-16zM15 15h-14v-6h3v1l3-2-3-2v1h-3v-6h6v3h-1l2 3 2-3h-1v-3h6v14z"></path></g>\n<g id="academy-cap"><path d="M15.090 12.79c0.235-0.185 0.385-0.469 0.385-0.789 0-0.358-0.188-0.672-0.471-0.849l-0.004-5.822-1 0.67v5.15c-0.283 0.18-0.468 0.492-0.468 0.847 0 0.316 0.147 0.598 0.376 0.782l-0.378 0.502c-0.323 0.41-0.521 0.931-0.53 1.498l-0 1.222h0.81c0.002 0 0.004 0 0.005 0 0.411 0 0.757-0.282 0.853-0.664l0.331-1.336v2h1v-1.21c-0.009-0.569-0.207-1.090-0.534-1.505z"></path><path d="M8 0l-8 4 8 5 8-5-8-4z"></path><path d="M8 10l-5-3.33v1.71c0 0.91 2.94 3.62 5 3.62s5-2.71 5-3.62v-1.71z"></path></g>\n<g id="accessibility"><path d="M10.4 10h-0.5c0.1 0.3 0.1 0.7 0.1 1 0 2.2-1.8 4-4 4s-4-1.8-4-4c0-2.1 1.6-3.8 3.7-4l-0.2-1c-2.6 0.4-4.5 2.4-4.5 5 0 2.8 2.2 5 5 5 2.4 0 4.4-1.7 4.9-3.9l-0.5-2.1z"></path><path d="M13.1 13l-1.1-5h-4.1l-0.2-1h3.3v-1h-3.5l-0.6-2.5c0.9-0.1 1.6-0.8 1.6-1.7 0-1-0.8-1.8-1.8-1.8s-1.7 0.8-1.7 1.8c0 0.6 0.3 1.2 0.8 1.5l1.3 5.7h4.1l1.2 5h2.6v-1h-1.9z"></path></g>\n<g id="accordion-menu"><path d="M0 4v8h16v-8h-16zM15 11h-14v-4h14v4z"></path><path d="M0 0h16v3h-16v-3z"></path><path d="M0 13h16v3h-16v-3z"></path></g>\n<g id="add-dock"><path d="M0 11v5h16v-5h-16zM12 15h-3v-3h3v3z"></path><path d="M12 7v-2c0-5-8-5-8-5s5 0 5 5v2h-2l3.5 3 3.5-3h-2z"></path></g>\n<g id="adjust"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM2 8c0-3.3 2.7-6 6-6v12c-3.3 0-6-2.7-6-6z"></path></g>\n<g id="adobe-flash"><path d="M0 0v16h16v-16h-16zM13 4.4c-3 0-3.3 2.6-3.3 2.6h1.3v2h-2.4c-1.8 5.8-5.6 5-5.6 5v-2.5c0 0 2.5 0.6 3.9-4 1.8-6.1 6.1-5.5 6.1-5.5v2.4z"></path></g>\n<g id="airplane"><path d="M12.3 6.5c0.5-0.5 0.9-0.8 1.2-1.1 1.6-1.6 3.2-4.1 2.2-5.1s-3.4 0.6-5 2.2c-0.3 0.3-0.6 0.7-1.1 1.2l-7-3.2c-0.7-0.3-1.5-0.2-2 0.3l-0.6 0.5 6.6 5.7c-1.3 1.6-2.7 3.1-3.4 4l-1.1-0.6c-0.5-0.3-1.2-0.3-1.6 0.2l-0.3 0.3 2.8 2.1 2 2.8 0.3-0.3c0.4-0.4 0.5-1.1 0.2-1.6l-0.5-1.1c0.9-0.7 2.4-2.1 4-3.4l5.7 6.6 0.5-0.5c0.5-0.5 0.6-1.3 0.3-2l-3.2-7z"></path></g>\n<g id="alarm"><path d="M8 5h-1v5h4v-1l-2.93 0.070-0.070-4.070z"></path><path d="M5.46 0.87c-0.387-0.522-1-0.856-1.692-0.856-0.41 0-0.793 0.118-1.117 0.321l-0.991 0.765c-0.41 0.384-0.666 0.929-0.666 1.534 0 0.496 0.172 0.951 0.459 1.31z"></path><path d="M14.34 1.1l-1-0.77c-0.315-0.198-0.698-0.316-1.108-0.316-0.692 0-1.305 0.334-1.688 0.85l3.996 3.076c0.287-0.356 0.46-0.813 0.46-1.312 0-0.602-0.253-1.145-0.659-1.528z"></path><path d="M12.87 14c1.308-1.268 2.122-3.038 2.13-4.998-0.028-3.856-3.145-6.973-6.997-7.002-3.857 0.028-6.975 3.145-7.003 6.997 0.008 1.965 0.822 3.735 2.128 5.001l-0.938 0.942c-0.075 0.102-0.12 0.231-0.12 0.37 0 0.348 0.282 0.63 0.63 0.63 0.139 0 0.268-0.045 0.372-0.122l0.998-0.999c1.092 0.758 2.446 1.211 3.905 1.211s2.813-0.453 3.928-1.226l0.977 1.015c0.102 0.075 0.231 0.12 0.37 0.12 0.348 0 0.63-0.282 0.63-0.63 0-0.139-0.045-0.268-0.122-0.372zM2.87 9c0.028-2.822 2.308-5.102 5.127-5.13 2.825 0.028 5.105 2.308 5.133 5.127-0.028 2.825-2.308 5.105-5.127 5.133-2.825-0.028-5.105-2.308-5.133-5.127z"></path></g>\n<g id="align-center"><path d="M5 0h6v3h-6v-3z"></path><path d="M1 4h14v3h-14v-3z"></path><path d="M3 8h10v3h-10v-3z"></path><path d="M0 12h16v3h-16v-3z"></path></g>\n<g id="align-justify"><path d="M0 0h16v3h-16v-3z"></path><path d="M0 4h16v3h-16v-3z"></path><path d="M0 12h16v3h-16v-3z"></path><path d="M0 8h16v3h-16v-3z"></path></g>\n<g id="align-left"><path d="M0 0h11v3h-11v-3z"></path><path d="M0 4h15v3h-15v-3z"></path><path d="M0 8h13v3h-13v-3z"></path><path d="M0 12h16v3h-16v-3z"></path></g>\n<g id="align-right"><path d="M5 0h11v3h-11v-3z"></path><path d="M1 4h15v3h-15v-3z"></path><path d="M3 8h13v3h-13v-3z"></path><path d="M0 12h16v3h-16v-3z"></path></g>\n<g id="alt-a"><path d="M14 7v-1h-1v-1h-1v1h-0.5v1h0.5v3.56c0 1 0.56 1.44 2 1.44v-1c-0.055 0.012-0.119 0.019-0.185 0.019-0.359 0-0.669-0.21-0.813-0.514l-0.002-3.505h1z"></path><path d="M9 3h1v9h-1v-9z"></path><path d="M3 12l0.57-2h2.82l0.61 2h1l-2.27-8h-1.46l-2.27 8h1zM5 5.1l1.11 3.9h-2.22z"></path></g>\n<g id="alt"><path d="M3.89 9h2.22l-1.11-3.9-1.11 3.9z"></path><path d="M0 0v16h16v-16h-16zM7 12l-0.61-2h-2.78l-0.61 2h-1l2.27-8h1.46l2.27 8h-1zM10 12h-1v-9h1v9zM14 7h-1v3.5s0 0.5 1 0.5v1c-1 0-2-0.44-2-1.44v-3.56h-0.5v-1h0.5v-1h1v1h1v1z"></path></g>\n<g id="ambulance"><path d="M6.18 14c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M14 14c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M5 6h-1v1h-1v1h1v1h1v-1h1v-1h-1v-1z"></path><path d="M15.76 8.64l-3-4.53c-0.455-0.673-1.215-1.11-2.078-1.11-0.008 0-0.015 0-0.023 0l-2.659-0v-1c0-0.552-0.448-1-1-1s-1 0.448-1 1v1h-4.5c-0.828 0-1.5 0.672-1.5 1.5v8.5h1.37c0.474-1.135 1.546-1.931 2.812-2 1.278 0.072 2.345 0.868 2.81 1.978l2.188 0.021c0.474-1.135 1.546-1.931 2.812-2 1.303 0.003 2.405 0.827 2.822 1.979l1.187 0.021v-3.57c-0.001-0.294-0.090-0.568-0.243-0.795zM6.92 8.12c-0.266 1.117-1.255 1.935-2.435 1.935-1.381 0-2.5-1.119-2.5-2.5 0-1.18 0.818-2.17 1.918-2.432 0.195-0.049 0.399-0.075 0.609-0.075 1.37 0 2.48 1.11 2.48 2.48 0 0.21-0.026 0.414-0.075 0.609zM10 8v-3h0.85c0.003-0 0.006-0 0.009-0 0.777 0 1.461 0.394 1.866 0.992l1.325 2.008z"></path></g>\n<g id="anchor"><path d="M13 9v2c0 0-0.8 1.7-4 1.9v-6.9h2.2c0.2 0.3 0.5 0.5 0.8 0.5 0.6 0 1-0.4 1-1s-0.4-1-1-1c-0.4 0-0.7 0.2-0.8 0.5h-2.2v-1.3c0.6-0.3 1-1 1-1.7 0-1.1-0.9-2-2-2s-2 0.9-2 2c0 0.7 0.4 1.4 1 1.7v1.3h-2.2c-0.1-0.3-0.4-0.5-0.8-0.5-0.6 0-1 0.4-1 1s0.4 1 1 1c0.4 0 0.7-0.2 0.8-0.5h2.2v7c-3.3-0.3-4-2-4-2v-2h-3c0 0 2.8 7 8 7 5 0 8-7 8-7h-3zM8 1c0.6 0 1 0.4 1 1s-0.4 1-1 1-1-0.4-1-1 0.4-1 1-1z"></path></g>\n<g id="angle-double-down"><path d="M3 2v2l5 5 5-5v-2l-5 5z"></path><path d="M3 7v2l5 5 5-5v-2l-5 5z"></path></g>\n<g id="angle-double-left"><path d="M14 3h-2l-5 5 5 5h2l-5-5z"></path><path d="M9 3h-2l-5 5 5 5h2l-5-5z"></path></g>\n<g id="angle-double-right"><path d="M2 13h2l5-5-5-5h-2l5 5z"></path><path d="M7 13h2l5-5-5-5h-2l5 5z"></path></g>\n<g id="angle-double-up"><path d="M13 14v-2l-5-5-5 5v2l5-5z"></path><path d="M13 9v-2l-5-5-5 5v2l5-5z"></path></g>\n<g id="angle-down"><path d="M13 4v2l-5 5-5-5v-2l5 5z"></path></g>\n<g id="angle-left"><path d="M12 13h-2l-5-5 5-5h2l-5 5z"></path></g>\n<g id="angle-right"><path d="M4 13h2l5-5-5-5h-2l5 5z"></path></g>\n<g id="angle-up"><path d="M3 12v-2l5-5 5 5v2l-5-5z"></path></g>\n<g id="archive"><path d="M0 1h16v3h-16v-3z"></path><path d="M1 5v11h14v-11h-14zM11 9h-6v-2h6v2z"></path></g>\n<g id="archives"><path d="M11 2h-6v4h6v-4zM9 4h-2v-1h2v1z"></path><path d="M3 0v16h2v-1h6v1h2v-16h-10zM12 14h-8v-6h8v6zM12 7h-8v-6h8v6z"></path><path d="M11 9h-6v4h6v-4zM9 11h-2v-1h2v1z"></path></g>\n<g id="area-select"><path d="M7.9 7.9l2.1 7.5 1.7-2.6 3.2 3.2 1.1-1.1-3.3-3.2 2.7-1.6z"></path><path d="M8 12h-7v-9h12v5.4l1 0.2v-6.6h-14v11h8.2z"></path></g>\n<g id="arrow-backward"><path d="M0 7.9l6-4.9v3c0 0 1.1 0 2 0 8 0 8 8 8 8s-1-4-7.8-4c-1.1 0-1.8 0-2.2 0v2.9l-6-5z"></path></g>\n<g id="arrow-circle-down-o"><path d="M1 8c0-3.9 3.1-7 7-7s7 3.1 7 7-3.1 7-7 7-7-3.1-7-7zM0 8c0 4.4 3.6 8 8 8s8-3.6 8-8-3.6-8-8-8-8 3.6-8 8v0z"></path><path d="M9 9.6l1.8-1.8 1.4 1.4-4.2 4.2-4.2-4.2 1.4-1.4 1.8 1.8v-6.6h2v6.6z"></path></g>\n<g id="arrow-circle-down"><path d="M0 8c0 4.4 3.6 8 8 8s8-3.6 8-8-3.6-8-8-8c-4.4 0-8 3.6-8 8zM9 9.6l1.8-1.8 1.4 1.4-4.2 4.2-4.2-4.2 1.4-1.4 1.8 1.8v-6.6h2v6.6z"></path></g>\n<g id="arrow-circle-left-o"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M6.4 9l1.8 1.8-1.4 1.4-4.2-4.2 4.2-4.2 1.4 1.4-1.8 1.8h6.6v2h-6.6z"></path></g>\n<g id="arrow-circle-left"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM6.4 9l1.8 1.8-1.4 1.4-4.2-4.2 4.2-4.2 1.4 1.4-1.8 1.8h6.6v2h-6.6z"></path></g>\n<g id="arrow-circle-right-o"><path d="M8 15c-3.9 0-7-3.1-7-7s3.1-7 7-7 7 3.1 7 7-3.1 7-7 7zM8 16c4.4 0 8-3.6 8-8s-3.6-8-8-8-8 3.6-8 8 3.6 8 8 8v0z"></path><path d="M9.6 7l-1.8-1.8 1.4-1.4 4.2 4.2-4.2 4.2-1.4-1.4 1.8-1.8h-6.6v-2h6.6z"></path></g>\n<g id="arrow-circle-right"><path d="M8 16c4.4 0 8-3.6 8-8s-3.6-8-8-8-8 3.6-8 8 3.6 8 8 8zM9.6 7l-1.8-1.8 1.4-1.4 4.2 4.2-4.2 4.2-1.4-1.4 1.8-1.8h-6.6v-2h6.6z"></path></g>\n<g id="arrow-circle-up-o"><path d="M15 8c0 3.9-3.1 7-7 7s-7-3.1-7-7 3.1-7 7-7 7 3.1 7 7zM16 8c0-4.4-3.6-8-8-8s-8 3.6-8 8c0 4.4 3.6 8 8 8s8-3.6 8-8v0z"></path><path d="M7 6.4l-1.8 1.8-1.4-1.4 4.2-4.2 4.2 4.2-1.4 1.4-1.8-1.8v6.6h-2v-6.6z"></path></g>\n<g id="arrow-circle-up"><path d="M16 8c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8zM7 6.4l-1.8 1.8-1.4-1.4 4.2-4.2 4.2 4.2-1.4 1.4-1.8-1.8v6.6h-2v-6.6z"></path></g>\n<g id="arrow-down"><path d="M12.5 8.6l-3.5 3.6v-12.2h-2v12.2l-3.5-3.6-1.4 1.5 5.9 5.9 5.9-5.9z"></path></g>\n<g id="arrow-forward"><path d="M16 7.9l-6-4.9v3c-0.5 0-1.1 0-2 0-8 0-8 8-8 8s1-4 7.8-4c1.1 0 1.8 0 2.2 0v2.9l6-5z"></path></g>\n<g id="arrow-left"><path d="M7.4 12.5l-3.6-3.5h12.2v-2h-12.2l3.6-3.5-1.5-1.4-5.9 5.9 5.9 5.9z"></path></g>\n<g id="arrow-long-down"><path d="M7 1h2v11h2l-3 3-3-3h2z"></path></g>\n<g id="arrow-long-left"><path d="M15 7v2h-11v2l-3-3 3-3v2z"></path></g>\n<g id="arrow-right"><path d="M8.6 3.5l3.5 3.5h-12.1v2h12.1l-3.5 3.5 1.4 1.4 6-5.9-6-5.9z"></path></g>\n<g id="arrow-up"><path d="M3.4 7.4l3.6-3.6v12.2h2v-12.2l3.5 3.6 1.4-1.5-5.9-5.9-6 5.9z"></path></g>\n<g id="arrows-cross"><path d="M15 5v-4h-4l1.3 1.3-4.3 4.3-4.3-4.3 1.3-1.3h-4v4l1.3-1.3 4.3 4.3-4.3 4.3-1.3-1.3v4h4l-1.3-1.3 4.3-4.3 4.3 4.3-1.3 1.3h4v-4l-1.3 1.3-4.3-4.3 4.3-4.3z"></path></g>\n<g id="arrows-long-h"><path d="M16 8l-3-3v2h-10v-2l-3 3 3 3v-2h10v2z"></path></g>\n<g id="arrows-long-right"><path d="M1 9v-2h11v-2l3 3-3 3v-2z"></path></g>\n<g id="arrows-long-up"><path d="M9 15h-2v-11h-2l3-3 3 3h-2z"></path></g>\n<g id="arrows-long-v"><path d="M9 3h2l-3-3-3 3h2v10h-2l3 3 3-3h-2z"></path></g>\n<g id="arrows"><path d="M16 8l-3-3v2h-4v-4h2l-3-3-3 3h2v4h-4v-2l-3 3 3 3v-2h4v4h-2l3 3 3-3h-2v-4h4v2z"></path></g>\n<g id="asterisk"><path d="M15.9 5.7l-2-3.4-3.9 2.2v-4.5h-4v4.5l-4-2.2-2 3.4 3.9 2.3-3.9 2.3 2 3.4 4-2.2v4.5h4v-4.5l3.9 2.2 2-3.4-4-2.3z"></path></g>\n<g id="at"><path d="M7.5 12.2c-2.3 0-4.2-1.9-4.2-4.2s1.9-4.2 4.2-4.2 4.2 1.9 4.2 4.2c0.1 2.3-1.9 4.2-4.2 4.2zM7.5 5.2c-1.5 0-2.7 1.3-2.7 2.8s1.2 2.8 2.8 2.8 2.8-1.2 2.8-2.8-1.4-2.8-2.9-2.8z"></path><path d="M8 16c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8c0 1.5-0.4 3-1.2 4.2-0.3 0.5-1.1 1.2-2.3 1.2-0.8 0-1.3-0.3-1.6-0.6-0.7-0.7-0.6-1.8-0.6-1.9v-6.9h1.5v7c0 0.2 0 0.6 0.2 0.8 0 0 0.2 0.2 0.5 0.2 0.7 0 1.1-0.5 1.1-0.5 0.6-1 1-2.2 1-3.4 0-3.6-2.9-6.5-6.5-6.5s-6.6 2.8-6.6 6.4 2.9 6.5 6.5 6.5c0.7 0 1.3-0.1 1.9-0.3l0.4 1.4c-0.7 0.3-1.5 0.4-2.3 0.4z"></path></g>\n<g id="automation"><path d="M14 12c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M11.7 16v0c-0.8 0-1.6-0.2-2.3-0.7l-6.2-3.3c-0.5-0.4-0.9-0.6-1.3-1-1.2-1.2-1.9-2.9-1.9-4.6s0.7-3.3 1.9-4.5c1.2-1.2 2.8-1.9 4.5-1.9s3.3 0.7 4.6 1.9c0.4 0.4 0.6 0.7 1 1.2l3.5 6.4c1 1.7 0.7 3.8-0.7 5.2-0.9 0.9-1.9 1.3-3.1 1.3zM6.4 1c-1.4 0-2.8 0.6-3.8 1.6s-1.6 2.4-1.6 3.8c0 1.5 0.6 2.8 1.6 3.8 0.3 0.3 0.6 0.5 1.1 0.8l6.3 3.4c0.6 0.4 1.2 0.5 1.8 0.5v0c0.9 0 1.7-0.3 2.3-1 1.1-1.1 1.3-2.7 0.5-4l-3.5-6.4c-0.3-0.4-0.5-0.7-0.8-1-1.1-0.9-2.4-1.5-3.9-1.5z"></path><path d="M11 7v-1l-1.4-0.5c-0.1-0.2-0.1-0.3-0.2-0.5l0.6-1.3-0.7-0.7-1.3 0.6c-0.2-0.1-0.3-0.1-0.5-0.2l-0.5-1.4h-1l-0.5 1.4c-0.2 0.1-0.3 0.1-0.5 0.2l-1.3-0.6-0.7 0.7 0.6 1.3c-0.1 0.2-0.1 0.3-0.2 0.5l-1.4 0.5v1l1.4 0.5c0.1 0.2 0.1 0.3 0.2 0.5l-0.6 1.3 0.7 0.7 1.3-0.6c0.2 0.1 0.3 0.2 0.5 0.2l0.5 1.4h1l0.5-1.4c0.2-0.1 0.3-0.1 0.5-0.2l1.3 0.6 0.7-0.7-0.6-1.3c0.1-0.2 0.2-0.3 0.2-0.5l1.4-0.5zM6.5 8c-0.8 0-1.5-0.7-1.5-1.5s0.7-1.5 1.5-1.5 1.5 0.7 1.5 1.5-0.7 1.5-1.5 1.5z"></path></g>\n<g id="backspace-a"><path d="M5 12l-5-4 5-4v2h11v4h-11v2z"></path></g>\n<g id="backspace"><path d="M0 2v12h16v-12h-16zM13 9h-7v2l-3-3 3-3v2h7v2z"></path></g>\n<g id="backwards"><path d="M16 15v-14l-8 7z"></path><path d="M8 15v-14l-8 7z"></path></g>\n<g id="ban"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM8 2c1.3 0 2.5 0.4 3.5 1.1l-8.4 8.4c-0.7-1-1.1-2.2-1.1-3.5 0-3.3 2.7-6 6-6zM8 14c-1.3 0-2.5-0.4-3.5-1.1l8.4-8.4c0.7 1 1.1 2.2 1.1 3.5 0 3.3-2.7 6-6 6z"></path></g>\n<g id="bar-chart-h"><path d="M1 15v-15h-1v16h16v-1h-15z"></path><path d="M2 8h4v6h-4v-6z"></path><path d="M7 2h4v12h-4v-12z"></path><path d="M12 6h4v8h-4v-8z"></path></g>\n<g id="bar-chart-v"><path d="M1 15v-15h-1v16h16v-1h-15z"></path><path d="M8 0v4h-6v-4h6z"></path><path d="M14 5v4h-12v-4h12z"></path><path d="M10 10v4h-8v-4h8z"></path></g>\n<g id="bar-chart"><path d="M0 15h15v1h-15v-1z"></path><path d="M0 11h3v3h-3v-3z"></path><path d="M4 9h3v5h-3v-5z"></path><path d="M8 5h3v9h-3v-9z"></path><path d="M12 0h3v14h-3v-14z"></path></g>\n<g id="barcode"><path d="M0 3h1v10h-1v-10z"></path><path d="M8 3h2v10h-2v-10z"></path><path d="M11 3h1v10h-1v-10z"></path><path d="M13 3h1v10h-1v-10z"></path><path d="M15 3h1v10h-1v-10z"></path><path d="M2 3h3v10h-3v-10z"></path><path d="M6 3h1v10h-1v-10z"></path></g>\n<g id="bed"><path d="M4.28 7h2.72l-1.15-1.68c-0.542-0.725-1.36-1.216-2.295-1.319l-0.555-0.001v1.54c-0.011 0.063-0.018 0.136-0.018 0.211 0 0.69 0.56 1.25 1.25 1.25 0.017 0 0.034-0 0.050-0.001z"></path><path d="M13 7v-0.28c0-0.003 0-0.007 0-0.010 0-0.934-0.749-1.693-1.678-1.71l-4.692-0c0.5 0.62 1.37 2 1.37 2h5z"></path><path d="M15 5.1c-0.552 0-1 0.448-1 1v1.9h-12v-4c0-0.552-0.448-1-1-1s-1 0.448-1 1v9h2v-2h12v2h2v-6.9c0-0.552-0.448-1-1-1z"></path></g>\n<g id="bell-o"><path d="M12.7 11.4c-0.5-0.2-0.7-0.7-0.7-1.2v-5.2c0 0 0-2.4-3-2.9v-1.1c0 0 0.1-1-1-1s-1 1-1 1v1.1c-3 0.5-3 2.9-3 2.9v5.2c0 0.5-0.3 1-0.7 1.2l-1.3 0.6v2h4c0 0-0.1 2 2 2s2-2 2-2h4v-2l-1.3-0.6zM13 13h-10v-0.4l0.7-0.4c0.8-0.3 1.3-1.1 1.3-2v-5.2c0-0.1 0-1.6 2.2-1.9l0.8-0.2 0.8 0.1c2 0.4 2.2 1.7 2.2 2v5.2c0 0.9 0.5 1.7 1.3 2.1l0.7 0.4v0.3z"></path></g>\n<g id="bell-slash-o"><path d="M15.2 0l-3.6 3.6c-0.4-0.6-1.2-1.3-2.6-1.5v-1.1c0 0 0.1-1-1-1s-1 1-1 1v1.1c-3 0.5-3 2.9-3 2.9v5.2c0 0.5-0.3 1-0.7 1.2l-1.3 0.6v1.3l-2 2v0.7h0.7l15.3-15.4v-0.6h-0.8zM5 10.3c0-0.1 0-0.1 0 0v-5.3c0-0.1 0.1-1.6 2.2-1.9l0.8-0.2 0.8 0.1c1.2 0.2 1.8 0.8 2 1.3l-5.8 6z"></path><path d="M12 10.2v-4.6l-1 1v3.5c0 0.9 0.5 1.7 1.3 2.1l0.7 0.4v0.4h-8.3l-1 1h2.4c0 0-0.1 2 2 2s2-2 2-2h3.9v-2l-1.3-0.6c-0.4-0.3-0.7-0.7-0.7-1.2z"></path></g>\n<g id="bell-slash"><path d="M15.2 0l-3.6 3.6c-0.5-0.6-1.2-1.3-2.6-1.5v-1.1c0 0 0.1-1-1-1s-1 1-1 1v1.1c-2.8 0.5-3 2.9-3 2.9v5.2c0 0.5-0.3 1-0.7 1.2l-1.3 0.6v1h0.3l-2.3 2.3v0.7h0.7l15.3-15.4v-0.6h-0.8zM6 4.8v4.5l-1 1v-5.3c0 0 0-0.8 0.7-1.4 0.7-0.7 1.3-0.6 1.3-0.6s-1 0.7-1 1.8z"></path><path d="M8 16c2.1 0 2-2 2-2h-4c0 0-0.1 2 2 2z"></path><path d="M12 10.2v-4.6l-6 6-0.3 0.4-1 1h9.3v-1l-1.3-0.6c-0.4-0.3-0.7-0.7-0.7-1.2z"></path></g>\n<g id="bell"><path d="M6 14h4c0 0 0.1 2-2 2s-2-2-2-2z"></path><path d="M12.7 11.4c-0.5-0.2-0.7-0.7-0.7-1.2v-5.2c0 0-0.2-2.4-3-2.9v-1.1c0 0 0.1-1-1-1s-1 1-1 1v1.1c-2.8 0.5-3 2.9-3 2.9v5.2c0 0.5-0.3 1-0.7 1.2l-1.3 0.6v1h12v-1l-1.3-0.6zM6 4.8v7.2h-2c0.8 0 1-1 1-1v-6c0 0 0-0.8 0.7-1.4 0.7-0.7 1.3-0.6 1.3-0.6s-1 0.7-1 1.8z"></path></g>\n<g id="boat"><path d="M1.5 9.6c1.1 0.7 2.5 1.9 2.5 3.3 0 0.4 0 0.7 0 1.1 0 0 0.1 0 0.1 0s0.9 0 2-1c1 1 2 1 2 1s1 0 2-1c1 1 1.9 1 1.9 1s0.1 0 0.1 0c0-0.3 0-0.7 0-1.1 0-1.4 1.4-2.6 2.5-3.3 0.6-0.4 0.5-1.2-0.2-1.4l-1.4-0.4v-3.8h-1v-1h-3v-2h-2v2h-3v1h-1v3.8l-1.3 0.4c-0.8 0.2-0.8 1-0.2 1.4zM4 5h1v-1h6v1h1v2.5l-3.3-1c-0.5-0.1-1-0.1-1.5 0l-3.2 1v-2.5z"></path><path d="M14 14c-1 1-2 1-2 1s-1 0-2-1c-1 1-2 1-2 1s-1 0-2-1c-1 1-2 1-2 1s-1 0-2-1c-1 1-2 1-2 1v1h16v-1c0 0-1 0-2-1z"></path></g>\n<g id="bold"><path d="M11 7.5c0 0 2-0.8 2-3.6 0-4.1-5.1-3.9-7-3.9h-4v16h4c3.7 0 8 0 8-4.4 0-3.8-3-4.1-3-4.1zM9 4.4c0 1.8-1.5 1.6-3 1.6v-3c1.8 0 3 0.1 3 1.4zM6 13v-4c1.8 0 4-0.3 4 2.2 0 1.9-2.5 1.8-4 1.8z"></path></g>\n<g id="bolt"><path d="M7.99 0l-7.010 9.38 6.020-0.42-4.96 7.040 12.96-10-7.010 0.47 7.010-6.47h-7.010z"></path></g>\n<g id="bomb"><path d="M12 1h1v1h-1v-1z"></path><path d="M12 5h1v1h-1v-1z"></path><path d="M14 3h1v1h-1v-1z"></path><path d="M10 3h1v1h-1v-1z"></path><path d="M14.6 2.1l0.7-0.7-0.7-0.7-1.4 1.4 0.7 0.7z"></path><path d="M13.9 4.2l-0.7 0.7 1.4 1.4 0.7-0.7-0.7-0.7z"></path><path d="M11.1 2.8l0.7-0.7-1.4-1.4-0.7 0.7 0.7 0.7z"></path><path d="M10.4 6.4l2-2-0.7-0.7-2 2-0.7-0.7-0.7 0.8c-0.8-0.5-1.8-0.8-2.8-0.8-3 0-5.5 2.5-5.5 5.5s2.5 5.5 5.5 5.5 5.5-2.5 5.5-5.5c0-1-0.3-1.9-0.7-2.8l0.7-0.7-0.6-0.6zM6 7.2c-2 0-3.4 1.8-3.4 2.8h-1c0-2 2.4-3.8 4.4-3.8v1z"></path></g>\n<g id="book-dollar"><path d="M12.9 2.5c-1.6-1.2-1.4-2.5-1.4-2.5h-9.5v12.5c0 1.9 2.1 3.5 4 3.5h8v-13c0 0-0.8-0.2-1.1-0.5zM7 6.3c-0.9-0.3-2.3-0.8-2.3-1.9 0.1-0.8 1.3-1.4 1.3-1.6v-0.8h1v0.7c1 0.1 1.8 0.4 1.9 0.4l-0.3 0.9c0 0-0.7-0.3-1.5-0.3-0.7 0-1.1 0.3-1.2 0.8 0 0.3 0.5 0.6 1.3 0.9 1.5 0.5 1.9 1.1 1.9 1.9 0 0.7-0.1 1.6-2.1 1.8v0.9h-1v-0.8c0-0.1-1.4-0.5-1.5-0.5l0.5-0.9c0 0 1.1 0.5 2 0.4s1.3-0.6 1.3-1c0.1-0.3-0.4-0.6-1.3-0.9zM13 15h-7c-1 0-1.8-0.6-2-1.3-0.1-0.3 0-0.7 0.4-0.7h6.6v-10.3c1 0.6 2 1.1 2 1.3v11z"></path></g>\n<g id="book-percent"><path d="M12.6 2.5c-1.6-1.2-1.6-2.5-1.6-2.5h-9v12.5c0 1.9 1.6 3.5 3.5 3.5h8.5v-13c0 0-1-0.2-1.4-0.5zM5.5 3.2c0.8 0 1.5 0.7 1.5 1.6s-0.7 1.4-1.5 1.4-1.5-0.6-1.5-1.4 0.7-1.6 1.5-1.6zM9 3h1l-5 7h-1l5-7zM10 8.5c0 0.8-0.7 1.5-1.5 1.5s-1.5-0.7-1.5-1.5 0.7-1.5 1.5-1.5 1.5 0.7 1.5 1.5zM13 15h-7.5c-1 0-1.8-0.6-2-1.3-0.1-0.4 0-0.7 0.4-0.7h7.1v-10.3c0 0.6 1 1.1 2 1.3v11z"></path><path d="M9 8.5c0 0.276-0.224 0.5-0.5 0.5s-0.5-0.224-0.5-0.5c0-0.276 0.224-0.5 0.5-0.5s0.5 0.224 0.5 0.5z"></path><path d="M6 4.8c0 0.276-0.224 0.5-0.5 0.5s-0.5-0.224-0.5-0.5c0-0.276 0.224-0.5 0.5-0.5s0.5 0.224 0.5 0.5z"></path></g>\n<g id="book"><path d="M12.6 2.5c-1.6-1.2-1.6-2.5-1.6-2.5h-9v12.5c0 1.9 1.6 3.5 3.5 3.5h8.5v-13c0 0-1-0.2-1.4-0.5zM4 2h5v2h-5v-2zM13 15h-7.5c-1 0-1.8-0.6-2-1.3-0.1-0.4 0-0.7 0.4-0.7h7.1v-10.3c0.4 0.6 1.2 1.1 2 1.3v11z"></path></g>\n<g id="bookmark-o"><path d="M3 0v16l5-5 5 5v-16h-10zM12 13.7l-4-3.9-4 3.9v-10.7h8v10.7zM12 2h-8v-1h8v1z"></path></g>\n<g id="bookmark"><path d="M3 0v0 1h10l0.1-1z"></path><path d="M3 2h10v14l-5-5-5 5z"></path></g>\n<g id="briefcase"><path d="M11 3v-2h-6v2h-5v12h16v-12h-5zM10 3h-4v-1h4v1z"></path></g>\n<g id="browser"><path d="M15 1v-1h-15v15h1v1h15v-15h-1zM3 1h9v1h-9v-1zM1 1h1v1h-1v-1zM1 3h13v11h-13v-11z"></path></g>\n<g id="bug-o"><path d="M13 8v-1c1.216-1.124 1.981-2.721 2-4.497 0-0.28-0.224-0.503-0.5-0.503s-0.5 0.224-0.5 0.5c-0.018 1.112-0.431 2.125-1.105 2.906-0.876 0.978-2.15 1.594-3.569 1.594-0.020 0-0.040-0-0.059-0l-2.537 0c-0.022 0-0.049 0.001-0.075 0.001-1.414 0-2.684-0.612-3.561-1.586-0.669-0.781-1.079-1.793-1.094-2.901-0-0.279-0.224-0.503-0.5-0.503s-0.5 0.224-0.5 0.5c0.022 1.776 0.786 3.368 1.996 4.486l0.004 1.004c-3 0.060-3 1.42-3 3.47 0 0.276 0.224 0.5 0.5 0.5s0.5-0.224 0.5-0.5c0-1.72 0-2.4 2-2.47 0.031 1.11 0.245 2.161 0.612 3.136-0.383 0.006-0.696 0.176-0.942 0.414-0.445 0.624-0.711 1.402-0.711 2.242 0 0.2 0.015 0.397 0.044 0.589l-0.003 0.118c0 0.276 0.224 0.5 0.5 0.5s0.5-0.224 0.5-0.5v-0.14c-0.022-0.144-0.035-0.311-0.035-0.48 0-0.587 0.154-1.139 0.424-1.616 0.165-0.152 0.401-0.257 0.66-0.264 0.681 1.007 1.714 1.731 2.92 1.994l0.031-0.994h2v1c1.237-0.269 2.271-0.993 2.939-1.983 0.013-0.017 0.016-0.017 0.019-0.017 0.254 0 0.486 0.095 0.663 0.251 0.262 0.462 0.418 1.015 0.418 1.605 0 0.178-0.014 0.352-0.041 0.522l0.002 0.121c0 0.276 0.224 0.5 0.5 0.5s0.5-0.224 0.5-0.5v-0.14c0.025-0.165 0.039-0.356 0.039-0.551 0-0.839-0.266-1.616-0.717-2.251-0.238-0.226-0.551-0.396-0.9-0.466 0.336-0.917 0.55-1.975 0.578-3.080 2-0.012 2 0.708 2 2.458 0 0.276 0.224 0.5 0.5 0.5s0.5-0.224 0.5-0.5c0-2.030 0-3.39-3-3.47zM6 13.5c-0.44-0.253-0.805-0.589-1.083-0.989l-0.247-0.411-0.15-0.39c-0.302-0.802-0.49-1.73-0.52-2.697l-0-0.013v-1.65c0.578 0.326 1.254 0.556 1.973 0.647l0.027 5.573zM9 13h-2v-1h2v1zM9 11h-2v-1h2v1zM9 9h-2v-1h2v1zM12 9c-0.030 0.98-0.218 1.908-0.54 2.77l-0.13 0.33-0.24 0.4c-0.285 0.411-0.65 0.747-1.074 0.992l-0.016-5.492c0.743-0.081 1.421-0.297 2.029-0.624l-0.029 1.624z"></path><path d="M8 6.2c1.433-0.018 2.767-0.429 3.903-1.129 0.046-0.036 0.098-0.126 0.098-0.229 0-0.008-0-0.016-0.001-0.023-0.066-1.142-0.781-2.103-1.781-2.522-0.137-0.050-0.219-0.16-0.219-0.29 0-0.002 0-0.005 0-0.008v-1.5c0-0.276-0.224-0.5-0.5-0.5s-0.5 0.224-0.5 0.5v1.2c0 0.166-0.134 0.3-0.3 0.3 0 0 0 0 0 0h-1.4c-0.166 0-0.3-0.134-0.3-0.3v-1.2c0-0.276-0.224-0.5-0.5-0.5s-0.5 0.224-0.5 0.5v1.5c-0.006 0.125-0.086 0.229-0.198 0.269-1.026 0.43-1.744 1.4-1.802 2.544-0.001 0.014-0.001 0.021-0.001 0.029 0 0.102 0.051 0.193 0.13 0.247 0.959 0.703 2.161 1.125 3.462 1.125 0.144 0 0.287-0.005 0.428-0.015zM10 3c0.552 0 1 0.448 1 1s-0.448 1-1 1c-0.552 0-1-0.448-1-1s0.448-1 1-1zM6 3c0.552 0 1 0.448 1 1s-0.448 1-1 1c-0.552 0-1-0.448-1-1s0.448-1 1-1z"></path></g>\n<g id="bug"><path d="M8 6.2c1.433-0.018 2.767-0.429 3.903-1.129 0.046-0.036 0.098-0.126 0.098-0.229 0-0.008-0-0.016-0.001-0.023-0.066-1.142-0.781-2.103-1.781-2.522-0.137-0.050-0.219-0.16-0.219-0.29 0-0.002 0-0.005 0-0.008v-1.5c0-0.276-0.224-0.5-0.5-0.5s-0.5 0.224-0.5 0.5v1.2c0 0.166-0.134 0.3-0.3 0.3 0 0 0 0 0 0h-1.4c-0.166 0-0.3-0.134-0.3-0.3v-1.2c0-0.276-0.224-0.5-0.5-0.5s-0.5 0.224-0.5 0.5v1.5c-0.006 0.125-0.086 0.229-0.198 0.269-1.026 0.43-1.744 1.4-1.802 2.544-0.001 0.014-0.001 0.021-0.001 0.029 0 0.102 0.051 0.193 0.13 0.247 0.959 0.703 2.161 1.125 3.462 1.125 0.144 0 0.287-0.005 0.428-0.015zM10 3c0.552 0 1 0.448 1 1s-0.448 1-1 1c-0.552 0-1-0.448-1-1s0.448-1 1-1zM6 3c0.552 0 1 0.448 1 1s-0.448 1-1 1c-0.552 0-1-0.448-1-1s0.448-1 1-1z"></path><path d="M13 8v-1c1.216-1.124 1.981-2.721 2-4.497 0-0.28-0.224-0.503-0.5-0.503s-0.5 0.224-0.5 0.5c-0.018 1.112-0.431 2.125-1.105 2.906-0.876 0.978-2.15 1.594-3.569 1.594-0.020 0-0.040-0-0.059-0l-2.537 0c-0.022 0-0.049 0.001-0.075 0.001-1.414 0-2.684-0.612-3.561-1.586-0.669-0.781-1.079-1.793-1.094-2.901-0-0.279-0.224-0.503-0.5-0.503s-0.5 0.224-0.5 0.5c0.022 1.776 0.786 3.368 1.996 4.486l0.004 1.004c-3 0.060-3 1.42-3 3.47 0 0.276 0.224 0.5 0.5 0.5s0.5-0.224 0.5-0.5c0-1.72 0-2.4 2-2.47 0.031 1.11 0.245 2.161 0.612 3.136-0.383 0.006-0.696 0.176-0.942 0.414-0.445 0.624-0.711 1.402-0.711 2.242 0 0.2 0.015 0.397 0.044 0.589l-0.003 0.118c0 0.276 0.224 0.5 0.5 0.5s0.5-0.224 0.5-0.5v-0.14c-0.022-0.144-0.035-0.311-0.035-0.48 0-0.587 0.154-1.139 0.424-1.616 0.165-0.152 0.401-0.257 0.66-0.264 0.588 1.095 1.667 1.859 2.934 1.998l0.017-0.998h2v1c1.284-0.141 2.364-0.905 2.94-1.98 0.012-0.020 0.015-0.020 0.018-0.020 0.254 0 0.486 0.095 0.663 0.251 0.262 0.462 0.418 1.015 0.418 1.605 0 0.178-0.014 0.352-0.041 0.522l0.002 0.121c0 0.276 0.224 0.5 0.5 0.5s0.5-0.224 0.5-0.5v-0.14c0.025-0.165 0.039-0.356 0.039-0.551 0-0.839-0.266-1.616-0.717-2.251-0.238-0.226-0.551-0.396-0.9-0.466 0.336-0.917 0.55-1.975 0.578-3.080 2-0.012 2 0.708 2 2.458 0 0.276 0.224 0.5 0.5 0.5s0.5-0.224 0.5-0.5c0-2.030 0-3.39-3-3.47zM9 13h-2v-1h2v1zM9 11h-2v-1h2v1zM9 9h-2v-1h2v1z"></path></g>\n<g id="building-o"><path d="M2 0v16h12v-16h-12zM13 15h-4v-3h-2v3h-4v-14h10v14z"></path><path d="M4 9h2v2h-2v-2z"></path><path d="M7 9h2v2h-2v-2z"></path><path d="M10 9h2v2h-2v-2z"></path><path d="M4 6h2v2h-2v-2z"></path><path d="M7 6h2v2h-2v-2z"></path><path d="M10 6h2v2h-2v-2z"></path><path d="M4 3h2v2h-2v-2z"></path><path d="M7 3h2v2h-2v-2z"></path><path d="M10 3h2v2h-2v-2z"></path></g>\n<g id="building"><path d="M3 0v16h4v-3h2v3h4v-16h-10zM6 12h-2v-2h2v2zM6 9h-2v-2h2v2zM6 6h-2v-2h2v2zM6 3h-2v-2h2v2zM9 12h-2v-2h2v2zM9 9h-2v-2h2v2zM9 6h-2v-2h2v2zM9 3h-2v-2h2v2zM12 12h-2v-2h2v2zM12 9h-2v-2h2v2zM12 6h-2v-2h2v2zM12 3h-2v-2h2v2z"></path></g>\n<g id="bullets"><path d="M0 2.5v0c0 0.8 0.7 1.5 1.5 1.5v0c0.8 0 1.5-0.7 1.5-1.5v0c0-0.8-0.7-1.5-1.5-1.5v0c-0.8 0-1.5 0.7-1.5 1.5z"></path><path d="M0 7.5v0c0 0.8 0.7 1.5 1.5 1.5v0c0.8 0 1.5-0.7 1.5-1.5v0c0-0.8-0.7-1.5-1.5-1.5v0c-0.8 0-1.5 0.7-1.5 1.5z"></path><path d="M0 12.5v0c0 0.8 0.7 1.5 1.5 1.5v0c0.8 0 1.5-0.7 1.5-1.5v0c0-0.8-0.7-1.5-1.5-1.5v0c-0.8 0-1.5 0.7-1.5 1.5z"></path><path d="M5 1h11v3h-11v-3z"></path><path d="M5 6h11v3h-11v-3z"></path><path d="M5 11h11v3h-11v-3z"></path></g>\n<g id="bullseye"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM8 14.9c-3.8 0-6.9-3.1-6.9-6.9s3.1-6.9 6.9-6.9 6.9 3.1 6.9 6.9-3.1 6.9-6.9 6.9z"></path><path d="M8 2.3c-3.2 0-5.7 2.5-5.7 5.7s2.6 5.7 5.7 5.7 5.7-2.6 5.7-5.7-2.5-5.7-5.7-5.7zM8 12.6c-2.5 0-4.6-2.1-4.6-4.6s2.1-4.6 4.6-4.6 4.6 2.1 4.6 4.6c0 2.5-2.1 4.6-4.6 4.6z"></path><path d="M8 4.6c-1.9 0-3.4 1.5-3.4 3.4s1.5 3.4 3.4 3.4c1.9 0 3.4-1.5 3.4-3.4s-1.5-3.4-3.4-3.4z"></path></g>\n<g id="buss"><path d="M14.67 4h-0.67v-2c0-1.105-0.895-2-2-2h-8c-1.105 0-2 0.895-2 2v2h-0.68c-0 0-0 0-0 0-0.177 0-0.32 0.143-0.32 0.32 0 0.004 0 0.007 0 0.011l-0 2.339c-0 0.003-0 0.006-0 0.010 0 0.177 0.143 0.32 0.32 0.32 0 0 0 0 0 0h0.68v6c0 0.55 0 1 1 1v1.5c0 0.276 0.224 0.5 0.5 0.5h2c0.276 0 0.5-0.224 0.5-0.5v-1.5h4v1.5c0 0.276 0.224 0.5 0.5 0.5h2c0.276 0 0.5-0.224 0.5-0.5v-1.5c1 0 1-0.45 1-1v-6h0.67c0.182 0 0.33-0.148 0.33-0.33s-0.148-0.33-0.33-0.33c-0.182 0-0.33 0.148-0.33 0.33s0.148 0.33 0.33 0.33c0.182 0 0.33-0.148 0.33-0.33v-2.34c0-0.182-0.148-0.33-0.33-0.33 0 0 0 0 0 0zM6 1h4v1h-4v-1zM4 12c-0.552 0-1-0.448-1-1s0.448-1 1-1c0.552 0 1 0.448 1 1s-0.448 1-1 1zM3 8v-5h10v5h-10zM12 12c-0.552 0-1-0.448-1-1s0.448-1 1-1c0.552 0 1 0.448 1 1s-0.448 1-1 1z"></path></g>\n<g id="button"><path d="M15.7 5.3l-1-1c-0.2-0.2-0.4-0.3-0.7-0.3h-13c-0.6 0-1 0.4-1 1v5c0 0.3 0.1 0.6 0.3 0.7l1 1c0.2 0.2 0.4 0.3 0.7 0.3h13c0.6 0 1-0.4 1-1v-5c0-0.3-0.1-0.5-0.3-0.7zM14 10h-13v-5h13v5z"></path></g>\n<g id="calc-book"><path d="M11.9 0c-1.3 0-2 0.4-2.4 0.8-0.4-0.4-1.1-0.8-2.5-0.8-3.4 0-4 2-4 2v0 0 4h-3v10h7v-4.6l1.5-0.2c0 0 0.2-0.3 0.3 0.7h1.3c0.1-1 0.4-0.7 0.4-0.7l5.5 0.7v-9.8c0 0-0.6-2.1-4.1-2.1zM1 7h5v2h-5v-2zM6 10v1h-1v-1h1zM4 10v1h-1v-1h1zM2 15h-1v-1h1v1zM2 13h-1v-1h1v1zM2 11h-1v-1h1v1zM4 15h-1v-1h1v1zM4 13h-1v-1h1v1zM6 15h-1v-1h1v1zM6 13h-1v-1h1v1zM9 9.5c-0.9-0.1-1.3-0.3-2-0.3v-3.2h-3v-3.9c0-0.4 0.8-1.5 3-1.5 1.8 0 1.9 0.8 1.9 1 0 0 0 0 0 0v7.9zM15 9.9c-1-0.4-1.1-0.7-2.5-0.7-0.1 0-0.2 0-0.2 0-1 0-1.3 0.2-2.3 0.4v-7.6c0 0 0-0.1 0-0.1s0-0.1 0-0.1c0-0.2 0.2-1.1 1.9-1.1 2.3 0 3.1 0.9 3.1 1.4v7.8z"></path></g>\n<g id="calc"><path d="M9 3h6v2h-6v-2z"></path><path d="M9 11h6v2h-6v-2z"></path><path d="M5 1h-2v2h-2v2h2v2h2v-2h2v-2h-2z"></path><path d="M7 10.4l-1.4-1.4-1.6 1.6-1.6-1.6-1.4 1.4 1.6 1.6-1.6 1.6 1.4 1.4 1.6-1.6 1.6 1.6 1.4-1.4-1.6-1.6z"></path><path d="M13 14.5c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M13 9.5c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path></g>\n<g id="calendar-briefcase"><path d="M3 0h1v3h-1v-3z"></path><path d="M11 0h1v3h-1v-3z"></path><path d="M13 1v3h-3v-3h-5v3h-3v-3h-2v14h5v-1h-4v-8h13v3h1v-8z"></path><path d="M13 10v-2h-4v2h-3v6h10v-6h-3zM10 9h2v1h-2v-1z"></path></g>\n<g id="calendar-clock"><path d="M3 0h1v3h-1v-3z"></path><path d="M11 0h1v3h-1v-3z"></path><path d="M6.6 14h-5.6v-8h13v0.6c0.4 0.2 0.7 0.4 1 0.7v-6.3h-2v3h-3v-3h-5v3h-3v-3h-2v14h7.3c-0.3-0.3-0.5-0.6-0.7-1z"></path><path d="M14 12h-3v-3h1v2h2z"></path><path d="M11.5 8c1.9 0 3.5 1.6 3.5 3.5s-1.6 3.5-3.5 3.5-3.5-1.6-3.5-3.5 1.6-3.5 3.5-3.5zM11.5 7c-2.5 0-4.5 2-4.5 4.5s2 4.5 4.5 4.5 4.5-2 4.5-4.5-2-4.5-4.5-4.5v0z"></path></g>\n<g id="calendar-envelope"><path d="M3 0h1v2h-1v-2z"></path><path d="M9 0h1v2h-1v-2z"></path><path d="M13 7v-6h-2v2h-3v-2h-3v2h-3v-2h-2v12h4v3h12v-9h-3zM4 12h-3v-7h11v2h-8v5zM5 10.2l2.6 1.5-2.6 2.6v-4.1zM5.7 15l2.8-2.8 1.5 0.9 1.5-0.8 2.8 2.8h-8.6zM15 14.3l-2.6-2.6 2.6-1.4v4zM15 9.2l-5 2.7-5-2.9v-1h10v1.2zM15.4 9.6v0 0 0z"></path></g>\n<g id="calendar-o"><path d="M14 1v3h-3v-3h-6v3h-3v-3h-2v15h16v-15h-2zM15 15h-14v-9h14v9z"></path><path d="M3 0h1v3h-1v-3z"></path><path d="M12 0h1v3h-1v-3z"></path></g>\n<g id="calendar-user"><path d="M3 0h1v3h-1v-3z"></path><path d="M11 0h1v3h-1v-3z"></path><path d="M9 14.1c0-0.1 0-0.1 0 0l-8-0.1v-8h13v1.2c0.4 0.1 0.7 0.3 1 0.6v-6.8h-2v3h-3v-3h-5v3h-3v-3h-2v14h9v-0.9z"></path><path d="M15 10c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M13.9 12h-1.8c-1.1 0-2.1 0.9-2.1 2.1v1.9h6v-1.9c0-1.2-0.9-2.1-2.1-2.1z"></path></g>\n<g id="calendar"><path d="M14 1v3h-3v-3h-6v3h-3v-3h-2v15h16v-15h-2zM3 15h-2v-2h2v2zM3 12h-2v-2h2v2zM3 9h-2v-2h2v2zM6 15h-2v-2h2v2zM6 12h-2v-2h2v2zM6 9h-2v-2h2v2zM9 15h-2v-2h2v2zM9 12h-2v-2h2v2zM9 9h-2v-2h2v2zM12 15h-2v-2h2v2zM12 12h-2v-2h2v2zM12 9h-2v-2h2v2zM15 15h-2v-2h2v2zM15 12h-2v-2h2v2zM15 9h-2v-2h2v2z"></path><path d="M3 0h1v3h-1v-3z"></path><path d="M12 0h1v3h-1v-3z"></path></g>\n<g id="camera"><path d="M11 9c0 1.657-1.343 3-3 3s-3-1.343-3-3c0-1.657 1.343-3 3-3s3 1.343 3 3z"></path><path d="M11 4v-3h-6v3h-5v9h5c0.8 0.6 1.9 1 3 1s2.2-0.4 3-1h5v-9h-5zM6 2h4v2h-4v-2zM8 13c-2.2 0-4-1.8-4-4s1.8-4 4-4c2.2 0 4 1.8 4 4s-1.8 4-4 4zM15 6h-2v-1h2v1z"></path></g>\n<g id="car"><path d="M15 6.1l-1.4-2.9c-0.4-0.7-1.1-1.2-1.9-1.2h-7.4c-0.8 0-1.5 0.5-1.9 1.2l-1.4 2.9c-0.6 0.1-1 0.6-1 1.1v3.5c0 0.6 0.4 1.1 1 1.2v2c0 0.6 0.5 1.1 1.1 1.1h0.9c0.5 0 1-0.5 1-1.1v-1.9h8v1.9c0 0.6 0.5 1.1 1.1 1.1h0.9c0.6 0 1.1-0.5 1.1-1.1v-2c0.6-0.1 1-0.6 1-1.2v-3.5c-0.1-0.5-0.5-1-1.1-1.1zM4 8.4c0 0.3-0.3 0.6-0.6 0.6h-1.8c-0.3 0-0.6-0.3-0.6-0.6v-0.8c0-0.3 0.3-0.6 0.6-0.6h1.8c0.3 0 0.6 0.3 0.6 0.6v0.8zM10 11h-4v-1h4v1zM2.1 6l1.2-2.4c0.2-0.4 0.6-0.6 1-0.6h7.4c0.4 0 0.8 0.2 1 0.6l1.2 2.4h-11.8zM15 8.4c0 0.3-0.3 0.6-0.6 0.6h-1.8c-0.3 0-0.6-0.3-0.6-0.6v-0.8c0-0.3 0.3-0.6 0.6-0.6h1.8c0.3 0 0.6 0.3 0.6 0.6v0.8z"></path></g>\n<g id="caret-down"><path d="M3 4h10l-5 7z"></path></g>\n<g id="caret-left"><path d="M11 3v10l-7-5z"></path></g>\n<g id="caret-right"><path d="M5 13v-10l7 5z"></path></g>\n<g id="caret-square-down-o"><path d="M15 1h-14v14h14v-14zM14 14h-12v-12h12v12z"></path><path d="M4 6h8l-4 5z"></path></g>\n<g id="caret-square-left-o"><path d="M15 1h-14v14h14v-14zM14 14h-12v-12h12v12z"></path><path d="M10 4v8l-5-4z"></path></g>\n<g id="caret-square-right-o"><path d="M15 1h-14v14h14v-14zM14 14h-12v-12h12v12z"></path><path d="M5.9 12v-8l5 4z"></path></g>\n<g id="caret-square-up-o"><path d="M15 1h-14v14h14v-14zM14 14h-12v-12h12v12z"></path><path d="M12 10h-8l4-5z"></path></g>\n<g id="caret-up"><path d="M13 12h-10l5-7z"></path></g>\n<g id="cart-o"><path d="M14 13.1v-1.1h-9.4l0.6-1.1 9.2-0.9 1.6-6h-12.3l-0.7-3h-3v1h2.2l2.1 8.4-1.3 2.6v1.5c0 0.8 0.7 1.5 1.5 1.5s1.5-0.7 1.5-1.5-0.7-1.5-1.5-1.5h7.5v1.5c0 0.8 0.7 1.5 1.5 1.5s1.5-0.7 1.5-1.5c0-0.7-0.4-1.2-1-1.4zM4 5h10.7l-1.1 4-8.4 0.9-1.2-4.9z"></path></g>\n<g id="cart"><path d="M14 13.1v-1.1h-9.4l0.6-1.1 9.2-0.9 1.6-6h-12.3l-0.7-3h-3v1h2.2l2.1 8.4-1.3 2.6v1.5c0 0.8 0.7 1.5 1.5 1.5s1.5-0.7 1.5-1.5-0.7-1.5-1.5-1.5h7.5v1.5c0 0.8 0.7 1.5 1.5 1.5s1.5-0.7 1.5-1.5c0-0.7-0.4-1.2-1-1.4z"></path></g>\n<g id="cash"><path d="M16 14h-14v-1h13v-7h1v8z"></path><path d="M13 4v7h-12v-7h12zM14 3h-14v9h14v-9z"></path><path d="M3 6h-1v3h1v1h4c-1.381 0-2.5-1.119-2.5-2.5s1.119-2.5 2.5-2.5h-4v1z"></path><path d="M11 6v-1h-4c1.381 0 2.5 1.119 2.5 2.5s-1.119 2.5-2.5 2.5h4v-1h1v-3h-1z"></path></g>\n<g id="chart-3d"><path d="M12 4v-2l-4-2-4 2v1l-4 2v5l12 6 4-2v-8zM4 10.88l-3-1.5v-3.3l3 1.53v3.27zM4 6.49l-2.34-1.2 2.34-1.17v2.37zM8 12.88l-3-1.5v-8.31l3 1.54v8.27zM5.66 2.29l2.34-1.17 2.34 1.17-2.34 1.2zM12 14.88l-3-1.5v-6.31l3 1.54v6.27zM12 7.49l-2.34-1.2 2.34-1.17 2.34 1.17z"></path></g>\n<g id="chart-grid"><path d="M0 9v7h16v-7h-16zM5 15h-4v-1h4v1zM5 13h-4v-1h4v1zM5 11h-4v-1h4v1zM10 15h-4v-1h4v1zM10 13h-4v-1h4v1zM10 11h-4v-1h4v1zM15 15h-4v-1h4v1zM15 13h-4v-1h4v1zM15 11h-4v-1h4v1z"></path><path d="M16 8h-16v-8h1v7h15v1z"></path><path d="M15 1.57l-5.020 2.86-3.96-1.98-4.020 1.61v1.080l3.98-1.59 4.040 2.020 4.98-2.85v-1.15z"></path></g>\n<g id="chart-line"><path d="M0 16h16v-16h-1v2.6l-4 3.4v-6h-1v6.4l-4-0.9v-5.5h-1v5.7l-4 2.9v-8.6h-1zM5 14h-4v-1.7l4-2.9v4.6zM10 14h-4v-5.3l0.1-0.1 3.9 0.9v4.5zM15 14h-4v-4.3h0.1l3.9-3.2v7.5z"></path></g>\n<g id="chart-timeline"><path d="M16 13v-1h-15v-12h-1v13h5v2h-5v1h16v-1h-5v-2h5z"></path><path d="M9 7l-3-3-4 4v3h14v-11l-7 7z"></path></g>\n<g id="chart"><path d="M0 15h16v1h-16v-1z"></path><path d="M0 0h1v16h-1v-16z"></path><path d="M9 8l-2.9-3-4.1 4v5h14v-13.1z"></path></g>\n<g id="chat"><path d="M14 14.2c0 0 0 0 0 0 0-0.6 2-1.8 2-3.1 0-1.5-1.4-2.7-3.1-3.2 0.7-0.8 1.1-1.7 1.1-2.8 0-2.8-2.9-5.1-6.6-5.1-3.5 0-7.4 2.1-7.4 5.1 0 2.1 1.6 3.6 2.3 4.2-0.1 1.2-0.6 1.7-0.6 1.7l-1.2 1h1.5c1.6 0 2.9-0.5 3.7-1.1 0 0.1 0 0.1 0 0.2 0 2 2.2 3.6 5 3.6 0.2 0 0.4 0 0.6 0 0.4 0.5 1.7 1.4 3.4 1.4 0.1-0.1-0.7-0.5-0.7-1.9zM7.4 1c3.1 0 5.6 1.9 5.6 4.1s-2.6 4.1-5.8 4.1c-0.2 0-0.6 0-0.8 0h-0.3l-0.1 0.2c-0.3 0.4-1.5 1.2-3.1 1.5 0.1-0.4 0.1-1 0.1-1.8v-0.3c-1-0.8-2.1-2.2-2.1-3.6 0-2.2 3.2-4.2 6.5-4.2z"></path></g>\n<g id="check-circle-o"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M7.1 11.7l-4.2-4.1 1.4-1.4 2.8 2.7 4.9-4.9 1.4 1.4z"></path></g>\n<g id="check-circle"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM7.1 11.7l-4.2-4.1 1.4-1.4 2.7 2.7 5-4.9 1.4 1.4-6.3 6.3z"></path></g>\n<g id="check-square-o"><path d="M14 6.2v7.8h-12v-12h10.5l1-1h-12.5v14h14v-9.8z"></path><path d="M7.9 10.9l-4.2-4.2 1.5-1.4 2.7 2.8 6.7-6.7 1.4 1.4z"></path></g>\n<g id="check-square"><path d="M13 0.9l-1 1.1h-12v14h14v-10.5l1.7-2-2.7-2.6zM6.5 11.7l-4.2-4.2 1.4-1.4 2.7 2.7 6.6-6.6 1.4 1.4-7.9 8.1z"></path></g>\n<g id="check"><path d="M7.3 14.2l-7.1-5.2 1.7-2.4 4.8 3.5 6.6-8.5 2.3 1.8z"></path></g>\n<g id="chevron-circle-down-o"><path d="M13 6.6l-5 5-5-5 1.4-1.4 3.6 3.6 3.6-3.6z"></path><path d="M1 8c0-3.9 3.1-7 7-7s7 3.1 7 7-3.1 7-7 7-7-3.1-7-7zM0 8c0 4.4 3.6 8 8 8s8-3.6 8-8-3.6-8-8-8-8 3.6-8 8v0z"></path></g>\n<g id="chevron-circle-down"><path d="M0 8c0 4.4 3.6 8 8 8s8-3.6 8-8-3.6-8-8-8-8 3.6-8 8zM11.6 5.2l1.4 1.4-5 5-5-5 1.4-1.4 3.6 3.6 3.6-3.6z"></path></g>\n<g id="chevron-circle-left-o"><path d="M9.4 13l-5-5 5-5 1.4 1.4-3.6 3.6 3.6 3.6z"></path><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path></g>\n<g id="chevron-circle-left"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM10.8 11.6l-1.4 1.4-5-5 5-5 1.4 1.4-3.6 3.6 3.6 3.6z"></path></g>\n<g id="chevron-circle-right-o"><path d="M6.6 13l5-5-5-5-1.4 1.4 3.6 3.6-3.6 3.6z"></path><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path></g>\n<g id="chevron-circle-right"><path d="M8 16c4.4 0 8-3.6 8-8s-3.6-8-8-8-8 3.6-8 8 3.6 8 8 8zM5.2 4.4l1.4-1.4 5 5-5 5-1.4-1.4 3.6-3.6-3.6-3.6z"></path></g>\n<g id="chevron-circle-up-o"><path d="M3 9.4l5-5 5 5-1.4 1.4-3.6-3.6-3.6 3.6z"></path><path d="M15 8c0 3.9-3.1 7-7 7s-7-3.1-7-7 3.1-7 7-7 7 3.1 7 7zM16 8c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8v0z"></path></g>\n<g id="chevron-circle-up"><path d="M16 8c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8zM4.4 10.8l-1.4-1.4 5-5 5 5-1.4 1.4-3.6-3.6-3.6 3.6z"></path></g>\n<g id="chevron-down-small"><path d="M8 12l-6.32-6.32 1.67-1.68 4.65 4.65 4.65-4.65 1.67 1.68-6.32 6.32z"></path></g>\n<g id="chevron-down"><path d="M8 13.1l-8-8 2.1-2.2 5.9 5.9 5.9-5.9 2.1 2.2z"></path></g>\n<g id="chevron-left-small"><path d="M4 8l6.32-6.32 1.68 1.67-4.65 4.65 4.65 4.65-1.68 1.67-6.32-6.32z"></path></g>\n<g id="chevron-left"><path d="M2.9 8l8-8 2.2 2.1-5.9 5.9 5.9 5.9-2.2 2.1z"></path></g>\n<g id="chevron-right-small"><path d="M12 8l-6.32-6.32-1.68 1.67 4.65 4.65-4.65 4.65 1.68 1.67 6.32-6.32z"></path></g>\n<g id="chevron-right"><path d="M13.1 8l-8 8-2.2-2.1 5.9-5.9-5.9-5.9 2.2-2.1z"></path></g>\n<g id="chevron-up-small"><path d="M8 4l-6.32 6.32 1.67 1.68 4.65-4.65 4.65 4.65 1.67-1.68-6.32-6.32z"></path></g>\n<g id="chevron-up"><path d="M8 2.9l8 8-2.1 2.2-5.9-5.9-5.9 5.9-2.1-2.2z"></path></g>\n<g id="child"><path d="M10 5c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M12.79 10.32l-2.6-2.63c-0.421-0.426-1.004-0.69-1.65-0.69h-1.070c-0 0-0 0-0.001 0-0.648 0-1.235 0.264-1.659 0.69l-2.6 2.63c-0.216 0.129-0.358 0.362-0.358 0.628 0 0.403 0.327 0.73 0.73 0.73 0.266 0 0.499-0.142 0.626-0.355l1.792-1.793v6.47h1.5v-4h1v4h1.5v-6.47l1.75 1.8c0.135 0.175 0.344 0.287 0.58 0.287 0.403 0 0.73-0.327 0.73-0.73 0-0.228-0.105-0.432-0.269-0.566z"></path></g>\n<g id="circle-thin"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path></g>\n<g id="circle"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8z"></path></g>\n<g id="clipboard-check"><path d="M11 1v-1h-6v1h-2v1h-1v14h12v-1h1v-14h-4zM6 1h4v2h-4v-2zM13 15h-10v-12h2v1h6v-1h2v12z"></path><path d="M7.39 12.47l-3-2.73 1.35-1.48 1.58 1.44 2.87-2.9 1.42 1.4-4.22 4.27z"></path></g>\n<g id="clipboard-cross"><path d="M11 1v-1h-6v1h-2v1h-1v14h12v-1h1v-14h-4zM6 1h4v2h-4v-2zM13 15h-10v-12h2v1h6v-1h2v12z"></path><path d="M11 8h-2v-2h-2v2h-2v2h2v2h2v-2h2z"></path></g>\n<g id="clipboard-heart"><path d="M9.5 7c0 0 0 0 0 0-0.6 0-1.1 0.6-1.5 1-0.4-0.4-0.9-1-1.5-1 0 0 0 0 0 0-1.5 0-2.1 1.9-1 2.9l2.5 2.1 2.5-2.1c1.1-1 0.5-2.9-1-2.9z"></path><path d="M11 1v-1h-6v1h-2v1h-1v14h12v-1h1v-14h-4zM6 1h4v2h-4v-2zM13 15h-10v-12h2v1h6v-1h2v12z"></path></g>\n<g id="clipboard-pulse"><path d="M11 1v-1h-6v1h-2v1h-1v14h12v-1h1v-14h-4zM6 1h4v2h-4v-2zM13 15h-10v-12h2v1h6v-1h2v12z"></path><path d="M9.3 13c0 0 0 0 0 0-0.2 0-0.3-0.1-0.4-0.3l-0.8-4.8-0.7 3.1c0 0.1-0.1 0.2-0.3 0.3-0.1 0-0.3 0-0.4-0.1l-1-1.3h-1.3c-0.2 0-0.4-0.2-0.4-0.4s0.2-0.4 0.4-0.4h1.6c0.1 0 0.2 0.1 0.3 0.1l0.6 0.8 0.9-4.3c0-0.2 0.2-0.3 0.4-0.3 0 0 0 0 0 0 0.2 0 0.3 0.2 0.3 0.4l0.9 5.3 0.6-1.7c0.1-0.1 0.2-0.2 0.3-0.2h1.3c0.2 0 0.4 0.2 0.4 0.4s-0.2 0.4-0.4 0.4h-1l-1 2.9c0 0-0.2 0.1-0.3 0.1z"></path></g>\n<g id="clipboard-text"><path d="M4 6h8v1h-8v-1z"></path><path d="M4 8h8v1h-8v-1z"></path><path d="M4 10h5v1h-5v-1z"></path><path d="M11 1v-1h-6v1h-2v1h-1v14h12v-1h1v-14h-4zM6 1h4v2h-4v-2zM13 15h-10v-12h2v1h6v-1h2v12z"></path></g>\n<g id="clipboard-user"><path d="M11 1v-1h-6v1h-2v1h-1v14h12v-1h1v-14h-4zM6 1h4v2h-4v-2zM13 15h-10v-12h2v1h6v-1h2v12z"></path><path d="M8 6c-2.5 0-1.3 3.2-1.3 3.2 0.3 0.4 0.7 0.4 0.7 0.6 0 0.3-0.3 0.3-0.6 0.4-0.5 0.1-0.9-0.1-1.4 0.8-0.3 0.4-0.4 2-0.4 2h6c0 0-0.1-1.6-0.4-2-0.4-0.8-0.9-0.7-1.4-0.8-0.3 0-0.6-0.1-0.6-0.4s0.3-0.2 0.6-0.6c0.1 0 1.3-3.2-1.2-3.2z"></path></g>\n<g id="clipboard"><path d="M11 1v-1h-6v1h-2v1h-1v14h12v-1h1v-14h-4zM6 1h4v2h-4v-2zM13 15h-10v-12h2v1h6v-1h2v12z"></path></g>\n<g id="clock"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM8 14c-3.3 0-6-2.7-6-6s2.7-6 6-6 6 2.7 6 6-2.7 6-6 6z"></path><path d="M8 3h-1v6h5v-1h-4z"></path></g>\n<g id="close-big"><path d="M16 0l-1 0.010-7 6.99-7-6.99-1-0.010v1l7 7-7 7v1h1l7-7 7 7h1v-1l-7-7 7-7v-1z"></path></g>\n<g id="close-circle-o"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M12.2 10.8l-2.8-2.8 2.8-2.8-1.4-1.4-2.8 2.8-2.8-2.8-1.4 1.4 2.8 2.8-2.8 2.8 1.4 1.4 2.8-2.8 2.8 2.8z"></path></g>\n<g id="close-circle"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM12.2 10.8l-1.4 1.4-2.8-2.8-2.8 2.8-1.4-1.4 2.8-2.8-2.8-2.8 1.4-1.4 2.8 2.8 2.8-2.8 1.4 1.4-2.8 2.8 2.8 2.8z"></path></g>\n<g id="close-small"><path d="M12.96 4.46l-1.42-1.42-3.54 3.55-3.54-3.55-1.42 1.42 3.55 3.54-3.55 3.54 1.42 1.42 3.54-3.55 3.54 3.55 1.42-1.42-3.55-3.54 3.55-3.54z"></path></g>\n<g id="close"><path d="M15.1 3.1l-2.2-2.2-4.9 5-4.9-5-2.2 2.2 5 4.9-5 4.9 2.2 2.2 4.9-5 4.9 5 2.2-2.2-5-4.9z"></path></g>\n<g id="cloud-download-o"><path d="M14.1 9.8c0-0.2 0-0.4 0-0.6 0-2.4-1.9-4.3-4.2-4.3-0.3 0.1-0.6 0.1-0.9 0.1v-3h-2v2.4c-0.4-0.3-0.9-0.4-1.3-0.4-1.6 0-2.9 1.3-2.9 2.9 0 0.3 0.1 0.6 0.2 0.9-1.6 0.2-3 1.8-3 3.6 0 1.9 1.5 3.6 3.3 3.6h10.3c1.4 0 2.4-1.5 2.4-2.7s-0.8-2.3-1.9-2.5zM13.6 14h-10.3c-1.2 0-2.3-1.3-2.3-2.6s1.1-2.6 2.3-2.6c0.1 0 0.3 0 0.4 0l1.4 0.2-0.9-1c-0.2-0.3-0.4-0.7-0.4-1.2 0-1 0.8-1.8 1.8-1.8 0.5 0 1 0.2 1.3 0.6v2.4h-1.9l3 4 3-4h-2v-1.9c0.3-0.1 0.6-0.1 0.9-0.1 1.8 0 3.2 1.5 3.2 3.3 0 0.3 0 0.6-0.1 0.9l-0.2 0.6 0.8 0.1c0.7 0 1.4 0.7 1.4 1.5 0 0.7-0.6 1.6-1.4 1.6z"></path></g>\n<g id="cloud-download"><path d="M14 10c0 0-0.1 0-0.1 0 0-0.3 0.1-0.6 0.1-1 0-2.2-1.8-4-4-4v-4h-4v3.1c-0.2-0.1-0.3-0.1-0.5-0.1-1.4 0-2.5 1.1-2.5 2.5 0 0.6 0.2 1.1 0.6 1.6-0.2-0.1-0.4-0.1-0.6-0.1-1.7 0-3 1.3-3 3s1.3 3 3 3h11c1.1 0 2-0.9 2-2s-0.9-2-2-2zM8 11.4l-2.9-3.4h1.9v-6h2v6h1.9l-2.9 3.4z"></path></g>\n<g id="cloud-o"><path d="M14.1 8.9c0-0.2 0-0.4 0-0.6 0-2.4-1.9-4.3-4.2-4.3-0.6 0-1.2 0.1-1.8 0.4-0.5-0.7-1.5-1.2-2.4-1.2-1.6 0-2.9 1.2-2.9 2.8 0 0.3 0.1 0.6 0.2 0.9-1.6 0.2-3 1.8-3 3.5 0 1.9 1.5 3.6 3.3 3.6h10.3c1.4 0 2.4-1.4 2.4-2.6s-0.8-2.2-1.9-2.5zM13.6 13h-10.3c-1.2 0-2.3-1.2-2.3-2.5s1.1-2.5 2.3-2.5c0.1 0 0.3 0 0.4 0l1.3 0.3-0.8-1.2c-0.2-0.3-0.4-0.7-0.4-1.1 0-1 0.8-1.8 1.8-1.8 0.8 0 1.5 0.5 1.7 1.2l0.3 0.6 0.5-0.3c0.5-0.3 1.1-0.5 1.8-0.5 1.8 0 3.2 1.5 3.2 3.3 0 0.3 0 0.6-0.1 0.9l-0.2 0.6h0.8c0.7 0 1.4 0.7 1.4 1.5 0 0.6-0.6 1.5-1.4 1.5z"></path></g>\n<g id="cloud-upload-o"><path d="M14.1 10.9c0-0.2 0-0.4 0-0.6 0-2.4-1.9-4.3-4.2-4.3-0.3 0-0.6 0-0.9 0.1v-2.1h2l-3-4-3 4h2v1.5c-0.4-0.2-0.9-0.3-1.3-0.3-1.6 0-2.9 1.2-2.9 2.8 0 0.3 0.1 0.6 0.2 0.9-1.6 0.2-3 1.8-3 3.5 0 1.9 1.5 3.6 3.3 3.6h10.3c1.4 0 2.4-1.4 2.4-2.6s-0.8-2.2-1.9-2.5zM13.6 15h-10.3c-1.2 0-2.3-1.2-2.3-2.5s1.1-2.5 2.3-2.5c0.1 0 0.3 0 0.4 0l1.3 0.3-0.8-1.2c-0.2-0.3-0.4-0.7-0.4-1.1 0-1 0.8-1.8 1.8-1.8 0.5 0 1 0.2 1.3 0.6v3.2h2v-2.8c0.3-0.1 0.6-0.1 0.9-0.1 1.8 0 3.2 1.5 3.2 3.3 0 0.3 0 0.6-0.1 0.9l-0.2 0.6h0.8c0.7 0 1.4 0.7 1.4 1.5 0.1 0.7-0.5 1.6-1.3 1.6z"></path></g>\n<g id="cloud-upload"><path d="M14 10c0 0-0.1 0-0.1 0 0-0.3 0.1-0.6 0.1-1 0-1.6-1-3-2.4-3.6l-3.6-4.4-2.5 3c-1.4 0-2.5 1.1-2.5 2.5 0 0.6 0.2 1.1 0.6 1.6-0.2-0.1-0.4-0.1-0.6-0.1-1.7 0-3 1.3-3 3s1.3 3 3 3h11c1.1 0 2-0.9 2-2s-0.9-2-2-2zM9 6v6h-2v-6h-1.9l2.9-3.4 2.9 3.4h-1.9z"></path></g>\n<g id="cloud"><path d="M14 13c1.1 0 2-0.9 2-2s-0.9-2-2-2c0 0-0.1 0-0.1 0 0-0.3 0.1-0.6 0.1-1 0-2.2-1.8-4-4-4-0.8 0-1.5 0.2-2.2 0.6-0.3-0.9-1.2-1.6-2.3-1.6-1.4 0-2.5 1.1-2.5 2.5 0 0.6 0.2 1.1 0.6 1.6-0.2-0.1-0.4-0.1-0.6-0.1-1.7 0-3 1.3-3 3s1.3 3 3 3h11z"></path></g>\n<g id="cluster"><path d="M14 12c-0.372 0.011-0.716 0.121-1.008 0.305l-2.212-2.155c0.434-0.547 0.708-1.239 0.74-1.993l1.57-0.157c0.225 0.556 0.76 0.941 1.385 0.941 0.823 0 1.49-0.667 1.49-1.49s-0.667-1.49-1.49-1.49c-0.749 0-1.368 0.552-1.474 1.271l-1.591 0.128c-0.224-1.136-0.973-2.060-1.978-2.521l0.308-0.839h0.26c1.099-0.008 1.986-0.9 1.986-2 0-1.105-0.895-2-2-2s-2 0.895-2 2c0 0.742 0.404 1.39 1.004 1.735l-0.27 0.855c-0.227-0.054-0.487-0.084-0.754-0.084-0.83 0-1.59 0.296-2.181 0.789l-2.994-3.004c0.141-0.224 0.225-0.497 0.225-0.79 0-0.828-0.672-1.5-1.5-1.5s-1.5 0.672-1.5 1.5c0 0.823 0.663 1.492 1.484 1.5 0.281-0.001 0.544-0.079 0.767-0.214l2.993 3.004c-0.474 0.588-0.76 1.344-0.76 2.168 0 0.015 0 0.030 0 0.045-0 0.058-0 0.108-0 0.158l-0.66 0.11c-0.313-0.72-1.019-1.214-1.839-1.214-1.105 0-2 0.895-2 2s0.895 2 2 2c1.105 0 2-0.895 2-2 0-0.020-0-0.039-0.001-0.059l0.63-0.097c0.242 0.843 0.768 1.538 1.466 1.992l-0.556 1.188c-0.161-0.049-0.347-0.078-0.539-0.080-0.006-0-0.012-0-0.017-0-1.105 0-2 0.895-2 2s0.895 2 2 2c1.105 0 2-0.895 2-2 0-0.64-0.301-1.211-0.769-1.577l0.566-1.153c0.364 0.146 0.787 0.231 1.229 0.231 0.847 0 1.621-0.311 2.216-0.824l2.176 2.124c-0.25 0.33-0.4 0.748-0.4 1.2 0 1.105 0.895 2 2 2s2-0.895 2-2c0-1.105-0.895-2-2-2 0 0 0 0 0 0zM5 15c-0.552 0-1-0.448-1-1s0.448-1 1-1c0.552 0 1 0.448 1 1s-0.448 1-1 1zM8 10.5c-1.381 0-2.5-1.119-2.5-2.5s1.119-2.5 2.5-2.5c1.381 0 2.5 1.119 2.5 2.5s-1.119 2.5-2.5 2.5z"></path></g>\n<g id="code"><path d="M5.2 14l4.5-12h1.1l-4.5 12z"></path><path d="M11.1 13h1.2l3.7-5-3.7-5h-1.3l3.8 5z"></path><path d="M4.9 13h-1.2l-3.7-5 3.7-5h1.3l-3.8 5z"></path></g>\n<g id="coffee"><path d="M14 13l-4 1h-6l-4-1v-1h14z"></path><path d="M14.7 3h-1.7v-1h-12v5c0 1.5 0.8 2.8 2 3.4v0.6h8v-0.6c0.9-0.5 1.6-1.4 1.9-2.4 0 0 0.1 0 0.1 0 2.3 0 2.9-2 3-3.5 0.1-0.8-0.5-1.5-1.3-1.5zM13 7v-3h1.7c0.1 0 0.2 0.1 0.2 0.1s0.1 0.1 0.1 0.3c-0.2 2.6-1.6 2.6-2 2.6z"></path></g>\n<g id="cog-o"><path d="M15.2 6l-1.1-0.2c-0.1-0.2-0.1-0.4-0.2-0.6l0.6-0.9 0.5-0.7-2.6-2.6-0.7 0.5-0.9 0.6c-0.2-0.1-0.4-0.1-0.6-0.2l-0.2-1.1-0.2-0.8h-3.6l-0.2 0.8-0.2 1.1c-0.2 0.1-0.4 0.1-0.6 0.2l-0.9-0.6-0.7-0.4-2.5 2.5 0.5 0.7 0.6 0.9c-0.2 0.2-0.2 0.4-0.3 0.6l-1.1 0.2-0.8 0.2v3.6l0.8 0.2 1.1 0.2c0.1 0.2 0.1 0.4 0.2 0.6l-0.6 0.9-0.5 0.7 2.6 2.6 0.7-0.5 0.9-0.6c0.2 0.1 0.4 0.1 0.6 0.2l0.2 1.1 0.2 0.8h3.6l0.2-0.8 0.2-1.1c0.2-0.1 0.4-0.1 0.6-0.2l0.9 0.6 0.7 0.5 2.6-2.6-0.5-0.7-0.6-0.9c0.1-0.2 0.2-0.4 0.2-0.6l1.1-0.2 0.8-0.2v-3.6l-0.8-0.2zM15 9l-1.7 0.3c-0.1 0.5-0.3 1-0.6 1.5l0.9 1.4-1.4 1.4-1.4-0.9c-0.5 0.3-1 0.5-1.5 0.6l-0.3 1.7h-2l-0.3-1.7c-0.5-0.1-1-0.3-1.5-0.6l-1.4 0.9-1.4-1.4 0.9-1.4c-0.3-0.5-0.5-1-0.6-1.5l-1.7-0.3v-2l1.7-0.3c0.1-0.5 0.3-1 0.6-1.5l-1-1.4 1.4-1.4 1.4 0.9c0.5-0.3 1-0.5 1.5-0.6l0.4-1.7h2l0.3 1.7c0.5 0.1 1 0.3 1.5 0.6l1.4-0.9 1.4 1.4-0.9 1.4c0.3 0.5 0.5 1 0.6 1.5l1.7 0.3v2z"></path><path d="M8 4.5c-1.9 0-3.5 1.6-3.5 3.5s1.6 3.5 3.5 3.5 3.5-1.6 3.5-3.5c0-1.9-1.6-3.5-3.5-3.5zM8 10.5c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5c0 1.4-1.1 2.5-2.5 2.5z"></path></g>\n<g id="cog"><path d="M16 9v-2l-1.7-0.6c-0.2-0.6-0.4-1.2-0.7-1.8l0.8-1.6-1.4-1.4-1.6 0.8c-0.5-0.3-1.1-0.6-1.8-0.7l-0.6-1.7h-2l-0.6 1.7c-0.6 0.2-1.2 0.4-1.7 0.7l-1.6-0.8-1.5 1.5 0.8 1.6c-0.3 0.5-0.5 1.1-0.7 1.7l-1.7 0.6v2l1.7 0.6c0.2 0.6 0.4 1.2 0.7 1.8l-0.8 1.6 1.4 1.4 1.6-0.8c0.5 0.3 1.1 0.6 1.8 0.7l0.6 1.7h2l0.6-1.7c0.6-0.2 1.2-0.4 1.8-0.7l1.6 0.8 1.4-1.4-0.8-1.6c0.3-0.5 0.6-1.1 0.7-1.8l1.7-0.6zM8 12c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z"></path><path d="M10.6 7.9c0 1.381-1.119 2.5-2.5 2.5s-2.5-1.119-2.5-2.5c0-1.381 1.119-2.5 2.5-2.5s2.5 1.119 2.5 2.5z"></path></g>\n<g id="cogs"><path d="M12 7v-2l-1.2-0.4c-0.1-0.3-0.2-0.7-0.4-1l0.6-1.2-1.5-1.3-1.1 0.5c-0.3-0.2-0.6-0.3-1-0.4l-0.4-1.2h-2l-0.4 1.2c-0.3 0.1-0.7 0.2-1 0.4l-1.1-0.5-1.4 1.4 0.6 1.2c-0.2 0.3-0.3 0.6-0.4 1l-1.3 0.3v2l1.2 0.4c0.1 0.3 0.2 0.7 0.4 1l-0.5 1.1 1.4 1.4 1.2-0.6c0.3 0.2 0.6 0.3 1 0.4l0.3 1.3h2l0.4-1.2c0.3-0.1 0.7-0.2 1-0.4l1.2 0.6 1.4-1.4-0.6-1.2c0.2-0.3 0.3-0.6 0.4-1l1.2-0.4zM3 6c0-1.7 1.3-3 3-3s3 1.3 3 3c0 1.7-1.3 3-3 3s-3-1.3-3-3z"></path><path d="M7.5 6c0 0.828-0.672 1.5-1.5 1.5s-1.5-0.672-1.5-1.5c0-0.828 0.672-1.5 1.5-1.5s1.5 0.672 1.5 1.5z"></path><path d="M16 3v-1h-0.6c0-0.2-0.1-0.4-0.2-0.5l0.4-0.4-0.7-0.7-0.4 0.4c-0.2-0.1-0.3-0.2-0.5-0.2v-0.6h-1v0.6c-0.2 0-0.4 0.1-0.5 0.2l-0.4-0.4-0.7 0.7 0.4 0.4c-0.1 0.2-0.2 0.3-0.2 0.5h-0.6v1h0.6c0 0.2 0.1 0.4 0.2 0.5l-0.4 0.4 0.7 0.7 0.4-0.4c0.2 0.1 0.3 0.2 0.5 0.2v0.6h1v-0.6c0.2 0 0.4-0.1 0.5-0.2l0.4 0.4 0.7-0.7-0.4-0.4c0.1-0.2 0.2-0.3 0.2-0.5h0.6zM13.5 3.5c-0.6 0-1-0.4-1-1s0.4-1 1-1 1 0.4 1 1c0 0.6-0.4 1-1 1z"></path><path d="M15.4 11.8c-0.1-0.3-0.2-0.6-0.4-0.9l0.3-0.6-0.7-0.7-0.5 0.4c-0.3-0.2-0.6-0.3-0.9-0.4l-0.2-0.6h-1l-0.2 0.6c-0.3 0.1-0.6 0.2-0.9 0.4l-0.6-0.3-0.7 0.7 0.3 0.6c-0.2 0.3-0.3 0.6-0.4 0.9l-0.5 0.1v1l0.6 0.2c0.1 0.3 0.2 0.6 0.4 0.9l-0.3 0.6 0.7 0.7 0.6-0.3c0.3 0.2 0.6 0.3 0.9 0.4l0.1 0.5h1l0.2-0.6c0.3-0.1 0.6-0.2 0.9-0.4l0.6 0.3 0.7-0.7-0.4-0.5c0.2-0.3 0.3-0.6 0.4-0.9l0.6-0.2v-1l-0.6-0.2zM12.5 14c-0.8 0-1.5-0.7-1.5-1.5s0.7-1.5 1.5-1.5 1.5 0.7 1.5 1.5-0.7 1.5-1.5 1.5z"></path></g>\n<g id="coin-piles"><path d="M10.5 0c-3.040 0-5.5 0.88-5.5 2 0 0 0 0 0 0v2c-3 0.1-5 0.94-5 2 0 0 0 0 0 0v2s0 0 0 0v2s0 0 0 0v2c0 1.090 2.46 2 5.5 2 0.020 0 0.043 0 0.067 0 0.732 0 1.45-0.055 2.153-0.16 0.698 1.305 2.094 2.158 3.69 2.158 2.017 0 3.715-1.363 4.224-3.217 0.209-0.199 0.344-0.442 0.367-0.717l0-2.064v-8c0-1.12-2.46-2-5.5-2zM5.5 5c2.5 0 4.5 0.45 4.5 1s-2 1-4.5 1-4.5-0.45-4.5-1 2-1 4.5-1zM5.5 13c-2.71 0-4.25-0.71-4.5-1v-0.8c1.199 0.512 2.595 0.809 4.060 0.809 0.155 0 0.309-0.003 0.462-0.010 0.508-0.001 1.030-0.030 1.544-0.085-0.043 0.371 0.022 0.712 0.123 1.037-0.452 0.021-0.967 0.051-1.488 0.051-0.070 0-0.141-0.001-0.211-0.002zM7.070 10.91c-0.467 0.057-1.008 0.090-1.556 0.090-0.005 0-0.010 0-0.014 0-2.709 0-4.249-0.71-4.499-1v-0.84c1.223 0.535 2.649 0.846 4.147 0.846 0.124 0 0.248-0.002 0.371-0.006 0.632-0.001 1.271-0.044 1.897-0.128-0.197 0.306-0.291 0.654-0.342 1.015zM5.5 9c-2.71 0-4.25-0.71-4.5-1v-0.9c1.223 0.535 2.649 0.846 4.147 0.846 0.124 0 0.248-0.002 0.371-0.006 0.088 0.004 0.212 0.006 0.337 0.006 1.498 0 2.923-0.311 4.214-0.872l-0.068 0.366c-0.777 0.265-1.432 0.717-1.935 1.304-0.752 0.165-1.611 0.256-2.491 0.256-0.026 0-0.052-0-0.077-0zM11.41 15c-1.883 0-3.41-1.527-3.41-3.41s1.527-3.41 3.41-3.41c1.883 0 3.41 1.527 3.41 3.41s-1.527 3.41-3.41 3.41zM15 8c-0.175 0.167-0.385 0.3-0.617 0.386-0.288-0.244-0.6-0.46-0.938-0.634 0.575-0.153 1.101-0.352 1.593-0.61l-0.038 0.858zM15 6c-0.24 0.31-1.61 0.94-4 1v-1c0.003 0 0.007 0 0.011 0 1.443 0 2.814-0.305 4.053-0.855l-0.064 0.855zM15 4c-0.25 0.33-1.79 1-4.5 1h-0.23c-1.213-0.63-2.648-1-4.169-1-0.014 0-0.029 0-0.043 0l-0.058-0v-0.9c1.223 0.535 2.649 0.846 4.147 0.846 0.124 0 0.248-0.002 0.371-0.006 0.088 0.004 0.212 0.006 0.337 0.006 1.498 0 2.923-0.311 4.214-0.872l-0.068 0.926zM10.5 3c-2.5 0-4.5-0.45-4.5-1s2-1 4.5-1 4.5 0.45 4.5 1-2 1-4.5 1z"></path><path d="M10.5 11h0.5v3h1v-5h-0.5l-1 2z"></path></g>\n<g id="coins"><path d="M11.5 0c-2.485 0-4.5 2.015-4.5 4.5 0.004 0.261 0.029 0.513 0.074 0.758-0.479-0.176-1.025-0.261-1.591-0.261-3.043 0-5.51 2.467-5.51 5.51s2.467 5.51 5.51 5.51c3.043 0 5.51-2.467 5.51-5.51 0-0.566-0.085-1.112-0.244-1.626 0.23 0.077 0.484 0.099 0.742 0.099 2.48 0 4.49-2.010 4.49-4.49 0-2.477-2.005-4.485-4.481-4.49zM10 10.5c0 2.485-2.015 4.5-4.5 4.5s-4.5-2.015-4.5-4.5c0-2.485 2.015-4.5 4.5-4.5 2.483 0.006 4.494 2.017 4.5 4.499zM12.5 7h-2v-0.5h0.5v-3h-0.5l1-1.5h0.5v4.5h0.5v0.5z"></path><path d="M5.63 8c0.033-0.003 0.072-0.005 0.111-0.005 0.696 0 1.26 0.564 1.26 1.26 0 0.016-0 0.031-0.001 0.047 0 1.698-1.86 2.698-1.86 2.698h1.37v-0.5h0.49v1.5h-3v-1s2-1.27 2-2.33c0-0.37 0-0.67-0.42-0.67-0.69 0-0.65 1-0.65 1h-0.93s-0.23-2 1.63-2z"></path></g>\n<g id="combobox"><path d="M15 4h-14c-0.6 0-1 0.4-1 1v6c0 0.6 0.4 1 1 1h14c0.6 0 1-0.4 1-1v-6c0-0.6-0.4-1-1-1zM10 11h-9v-6h9v6zM13 8.4l-2-1.4h4l-2 1.4z"></path><path d="M2 6h1v4h-1v-4z"></path></g>\n<g id="comment-ellipsis-o"><path d="M3 11.2c0 0.1 0 0.1 0 0 0 0.1 0 0.1 0 0 0 0 0 0 0 0z"></path><path d="M8.3 1c-4.4 0-8.3 2.6-8.3 5.6 0 2 1.1 3.7 3 4.7 0 0 0 0 0 0s0 0.1 0 0.1c-0.1 1.3-0.9 1.7-0.9 1.7l-1.8 0.9h2c2.5 0 4.3-1.1 5.1-1.9 0.3 0 0.6 0 0.8 0 4.3 0 7.8-2.5 7.8-5.6s-3.4-5.5-7.7-5.5zM8.2 11.1c-0.3 0-0.7 0-0.9 0h-0.2l-0.2 0.2c-0.5 0.5-1.6 1.4-3.3 1.7 0.3-0.5 0.5-1.1 0.5-2v-0.3l-0.3-0.1c-1.8-0.9-2.8-2.3-2.8-4 0-2.4 3.5-4.6 7.3-4.6 3.7 0 6.7 2 6.7 4.6 0 2.4-3.1 4.5-6.8 4.5z"></path><path d="M6 7c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M9 7c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M12 7c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path></g>\n<g id="comment-ellipsis"><path d="M8 1c-4.4 0-8 2.5-8 5.5 0 2 2 3.8 4 4.8 0 0 0 0 0 0 0 2.1-2 2.8-2 2.8 2.8 0 4.4-1.3 5.1-2.1 0.3 0 0.6 0 0.9 0 4.4 0 8-2.5 8-5.5s-3.6-5.5-8-5.5zM5 8c-0.6 0-1-0.4-1-1s0.4-1 1-1 1 0.4 1 1c0 0.6-0.4 1-1 1zM8 8c-0.6 0-1-0.4-1-1s0.4-1 1-1 1 0.4 1 1c0 0.6-0.4 1-1 1zM11 8c-0.6 0-1-0.4-1-1s0.4-1 1-1 1 0.4 1 1c0 0.6-0.4 1-1 1z"></path></g>\n<g id="comment-o"><path d="M3 11.2c0 0.1 0 0.1 0 0 0 0.1 0 0.1 0 0 0 0 0 0 0 0z"></path><path d="M8.3 1c-4.4 0-8.3 2.6-8.3 5.6 0 2 1.1 3.7 3 4.7 0 0 0 0 0 0s0 0.1 0 0.1c-0.1 1.3-0.9 1.7-0.9 1.7l-1.8 0.9h2c2.5 0 4.3-1.1 5.1-1.9 0.3 0 0.5 0 0.8 0 4.3 0 7.8-2.5 7.8-5.6s-3.4-5.5-7.7-5.5zM8.2 11.1c-0.3 0-0.7 0-0.9 0h-0.3l-0.2 0.2c-0.5 0.5-1.6 1.4-3.3 1.7 0.3-0.5 0.5-1.1 0.5-2v-0.3l-0.3-0.1c-1.8-0.9-2.7-2.3-2.7-4 0-2.4 3.5-4.6 7.3-4.6 3.7 0 6.7 2 6.7 4.6 0 2.4-3.1 4.5-6.8 4.5z"></path></g>\n<g id="comment"><path d="M8 1c-4.4 0-8 2.5-8 5.5 0 2 2 3.8 4 4.8 0 0 0 0 0 0 0 2.1-2 2.8-2 2.8 2.8 0 4.4-1.3 5.1-2.1 0.3 0 0.6 0 0.9 0 4.4 0 8-2.5 8-5.5s-3.6-5.5-8-5.5z"></path></g>\n<g id="comments-o"><path d="M14.2 14c0.6-0.5 1.8-1.6 1.8-3.2 0-1.4-1.2-2.6-2.8-3.3 0.5-0.6 0.8-1.5 0.8-2.4 0-2.8-2.9-5.1-6.6-5.1-3.5 0-7.4 2.1-7.4 5.1 0 2.1 1.6 3.6 2.3 4.2-0.1 1.2-0.6 1.7-0.6 1.7l-1.2 1h1.5c1.2 0 2.2-0.3 3-0.7 0.3 1.9 2.5 3.4 5.3 3.4 0.1 0 0.3 0 0.5 0 0.6 0.5 1.8 1.3 3.5 1.3h1.4l-1.1-0.9c0 0-0.3-0.3-0.4-1.1zM10.3 13.7c-2.3 0-4.3-1.3-4.3-2.8 0-0.1 0-0.1 0-0.2 0.2-0.2 0.4-0.3 0.5-0.5 0.2 0 0.5 0 0.7 0 2.1 0 4-0.7 5.2-1.9 1.5 0.5 2.6 1.5 2.6 2.5s-0.9 2-1.7 2.5l-0.3 0.2v0.3c0 0.5 0.2 0.8 0.3 1.1-1-0.2-1.7-0.7-1.9-1l-0.1-0.2h-0.2c-0.3 0-0.6 0-0.8 0zM7.4 1c3.1 0 5.6 1.9 5.6 4.1s-2.6 4.1-5.8 4.1c-0.2 0-0.6 0-0.8 0h-0.3l-0.1 0.2c-0.3 0.4-1.5 1.2-3.1 1.5 0.1-0.4 0.1-1 0.1-1.8v-0.3c-1-0.8-2.1-2.2-2.1-3.6 0-2.2 3.2-4.2 6.5-4.2z"></path></g>\n<g id="comments"><path d="M16 11.1c0-1.5-1.5-2.8-3.2-3.3-1.3 1.5-3.9 2.4-6.4 2.4-0.1 0-0.3 0-0.4 0 0 0 0 0-0.1 0-0.1 0.3-0.1 0.5-0.1 0.8 0 2 2.2 3.6 5 3.6 0.2 0 0.4 0 0.6 0 0.4 0.5 1.7 1.4 3.4 1.4 0 0-0.8-0.4-0.8-1.8 0 0 0 0 0 0 0-0.6 2-1.8 2-3.1z"></path><path d="M13 4.6c0-2.5-2.8-4.6-6.4-4.6s-6.6 2.1-6.6 4.6c0 1.7 2 3.2 3 4 0 0 0 0 0 0 0 1.8-1.4 2.4-1.4 2.4 2.3 0 3.6-1.1 4.2-1.8 0.2 0 0.5 0 0.8 0 3.5 0.1 6.4-2 6.4-4.6z"></path></g>\n<g id="compile"><path d="M1 12h4v4h-4v-4z"></path><path d="M6 12h4v4h-4v-4z"></path><path d="M11 12h4v4h-4v-4z"></path><path d="M1 7h4v4h-4v-4z"></path><path d="M1 2h4v4h-4v-4z"></path><path d="M6 7h4v4h-4v-4z"></path><path d="M7 1h4v4h-4v-4z"></path><path d="M11 7h4v4h-4v-4z"></path><path d="M13 0h3v3h-3v-3z"></path></g>\n<g id="compress-square"><path d="M12 0h-12v12l1-1v-10h10z"></path><path d="M4 16h12v-12l-1 1v10h-10z"></path><path d="M7 9h-5l1.8 1.8-3.8 3.8 1.4 1.4 3.8-3.8 1.8 1.8z"></path><path d="M16 1.4l-1.4-1.4-3.8 3.8-1.8-1.8v5h5l-1.8-1.8z"></path></g>\n<g id="compress"><path d="M5.3 9.3l-5 5 1.4 1.4 5-5 1.3 1.3v-4h-4z"></path><path d="M15.7 1.7l-1.4-1.4-4 4-1.3-1.3v4h4l-1.3-1.3z"></path></g>\n<g id="connect-o"><path d="M12.5 9c-1 0-1.8 0.4-2.4 1l-3.2-1.7c0.1-0.3 0.1-0.5 0.1-0.8 0-0.2 0-0.3 0-0.4l2.9-1.3c0.6 0.7 1.5 1.2 2.6 1.2 1.9 0 3.5-1.6 3.5-3.5s-1.6-3.5-3.5-3.5-3.5 1.6-3.5 3.5c0 0.2 0 0.3 0 0.4l-2.9 1.3c-0.6-0.7-1.5-1.2-2.6-1.2-1.9 0-3.5 1.6-3.5 3.5s1.6 3.5 3.5 3.5c1 0 1.8-0.4 2.4-1l3.1 1.7c0 0.3 0 0.5 0 0.8 0 1.9 1.6 3.5 3.5 3.5s3.5-1.6 3.5-3.5-1.6-3.5-3.5-3.5zM12.5 1c1.4 0 2.5 1.1 2.5 2.5s-1.1 2.5-2.5 2.5-2.5-1.1-2.5-2.5c0-1.4 1.1-2.5 2.5-2.5zM3.5 10c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5c0 1.4-1.1 2.5-2.5 2.5zM12.5 15c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5c0 1.4-1.1 2.5-2.5 2.5z"></path></g>\n<g id="connect"><path d="M12 10c-0.8 0-1.4 0.3-2 0.8l-3.2-1.8c0.1-0.3 0.2-0.7 0.2-1s-0.1-0.7-0.2-1l3.2-1.8c0.6 0.5 1.2 0.8 2 0.8 1.7 0 3-1.3 3-3s-1.3-3-3-3-3 1.3-3 3c0 0.2 0 0.3 0 0.5l-3.5 1.9c-0.4-0.2-0.9-0.4-1.5-0.4-1.6 0-3 1.3-3 3v0c0 1.6 1.4 3 3 3 0.6 0 1.1-0.2 1.5-0.4l3.5 1.9c0 0.2 0 0.3 0 0.5 0 1.7 1.3 3 3 3s3-1.3 3-3-1.3-3-3-3z"></path></g>\n<g id="controller"><path d="M5.951 0.249l0.981-0.195 0.195 0.981-0.981 0.195-0.195-0.981z"></path><path d="M8.877 14.966l0.981-0.195 0.195 0.981-0.981 0.195-0.195-0.981z"></path><path d="M0.055 9.071l0.981-0.195 0.195 0.981-0.981 0.195-0.195-0.981z"></path><path d="M14.773 6.145l0.981-0.195 0.195 0.981-0.981 0.195-0.195-0.981z"></path><path d="M11.471 1.897l0.556-0.831 0.831 0.556-0.556 0.831-0.831-0.556z"></path><path d="M3.139 14.441l0.56-0.83 0.83 0.56-0.56 0.83-0.83-0.56z"></path><path d="M1.069 3.989l0.56-0.83 0.83 0.56-0.56 0.83-0.83-0.56z"></path><path d="M13.547 12.299l0.556-0.831 0.831 0.556-0.556 0.831-0.831-0.556z"></path><path d="M8.875 1.039l0.195-0.981 0.981 0.195-0.195 0.981-0.981-0.195z"></path><path d="M5.953 15.745l0.195-0.981 0.981 0.195-0.195 0.981-0.981-0.195z"></path><path d="M0.061 6.931l0.195-0.981 0.981 0.195-0.195 0.981-0.981-0.195z"></path><path d="M14.767 9.854l0.195-0.981 0.981 0.195-0.195 0.981-0.981-0.195z"></path><path d="M3.139 1.628l0.831-0.556 0.556 0.831-0.831 0.556-0.556-0.831z"></path><path d="M11.477 14.101l0.831-0.556 0.556 0.831-0.831 0.556-0.556-0.831z"></path><path d="M1.071 12.033l0.831-0.556 0.556 0.831-0.831 0.556-0.556-0.831z"></path><path d="M13.539 3.63l0.83-0.56 0.56 0.83-0.83 0.56-0.56-0.83z"></path><path d="M14 8c-0.003-1.895-0.884-3.583-2.258-4.681l-3.322 4.991-0.84-0.59 3.32-5c-0.836-0.47-1.836-0.747-2.9-0.747-3.314 0-6 2.686-6 6s2.686 6 6 6c3.304 0 5.984-2.671 6-5.971z"></path></g>\n<g id="copy-o"><path d="M13 3h-3l-3-3h-7v13h6v3h10v-10l-3-3zM7 1l2 2h-2v-2zM1 12v-11h5v3h3v8h-8zM15 15h-8v-2h3v-9h2v3h3v8zM13 6v-2l2 2h-2z"></path></g>\n<g id="copy"><path d="M6 0v3h3z"></path><path d="M9 4h-4v-4h-5v12h9z"></path><path d="M13 4v3h3z"></path><path d="M12 4h-2v9h-3v3h9v-8h-4z"></path></g>\n<g id="copyright"><path d="M8 1.5c3.6 0 6.5 2.9 6.5 6.5s-2.9 6.5-6.5 6.5-6.5-2.9-6.5-6.5 2.9-6.5 6.5-6.5zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M9.9 10.3c-0.5 0.4-1.2 0.7-1.9 0.7-1.7 0-3-1.3-3-3s1.3-3 3-3c0.8 0 1.6 0.3 2.1 0.9l1.1-1.1c-0.8-0.8-2-1.3-3.2-1.3-2.5 0-4.5 2-4.5 4.5s2 4.5 4.5 4.5c1.1 0 2-0.4 2.8-1l-0.9-1.2z"></path></g>\n<g id="corner-lower-left"><path d="M16 16l-16-16v16z"></path></g>\n<g id="corner-lower-right"><path d="M16 16h-16l16-16z"></path></g>\n<g id="corner-upper-left"><path d="M0 16l16-16h-16z"></path></g>\n<g id="corner-upper-right"><path d="M16 16l-16-16h16z"></path></g>\n<g id="credit-card"><path d="M0 2v12h16v-12h-16zM15 13h-14v-5h14v5zM15 5h-14v-2h14v2z"></path><path d="M10 11h3v1h-3v-1z"></path><path d="M2 11h6v1h-6v-1z"></path></g>\n<g id="crop"><path d="M16 0.7v-0.7h-0.7l-3 3h-7.3v-3h-2v3h-3v2h3v8h8v3h2v-3h3v-2h-3v-7.3l3-3zM5 5h5.3l-5.3 5.3v-5.3zM11 11h-5.3l5.3-5.3v5.3z"></path></g>\n<g id="cross-cutlery"><path d="M10.9 8.6c0 0 0 0 0 0 0.6-0.1 1.2-0.4 1.6-0.9l3.1-3.1c0.4-0.4 0.4-1 0-1.4l-0.1-0.2-3 3c-0.2 0.2-0.6 0.2-0.9 0s-0.2-0.6 0-0.9l2.6-2.6c0.2-0.2 0.2-0.6 0-0.9-0.2-0.2-0.6-0.2-0.9 0l-2.6 2.6c-0.2 0.2-0.6 0.2-0.9 0-0.2-0.2-0.2-0.6 0-0.9l3-3-0.1-0.1c-0.4-0.4-1-0.4-1.4 0l-3.1 3.3c-0.4 0.4-0.7 1-0.8 1.6l-4.9-4.8c-0.4-0.4-1-0.3-1.3 0l-0.2 0.2c-1.4 1.4-0.9 4.2 1.5 6.6l0.8 0.8c0.4 0.4 0.9 0.7 1.5 0.8-0.5 0.4-0.8 0.8-0.8 0.8l-3.4 3.4c-0.7 0.7-0.7 1.9 0 2.6s1.9 0.7 2.6 0l3.3-3.5c0.2-0.2 0.7-0.8 1.3-1.5 0.3 0.4 0.5 0.6 0.5 0.6l4.3 4.3c0.7 0.7 1.9 0.7 2.6 0s0.7-1.9 0-2.6l-4.3-4.2z"></path></g>\n<g id="crosshairs"><path d="M7.5 0h1v4l-0.5 2-0.5-2v-4z"></path><path d="M8.5 16h-1v-4l0.5-2 0.5 2v4z"></path><path d="M16 7.5v1h-4l-2-0.5 2-0.5h4z"></path><path d="M0 8.5v-1h4l2 0.5-2 0.5h-4z"></path><path d="M8 2.5c3.038 0 5.5 2.462 5.5 5.5s-2.462 5.5-5.5 5.5c-3.038 0-5.5-2.462-5.5-5.5 0.006-3.035 2.465-5.494 5.499-5.5zM8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7c3.866 0 7-3.134 7-7s-3.134-7-7-7v0z"></path></g>\n<g id="css"><path d="M4.1 11c1.4 0 1.9-1 1.9-1l-0.8-0.5c0 0-0.3 0.5-1 0.5s-1.2-0.9-1.2-2.2c0-1.2 0.6-1.8 1.2-1.8 0.5 0 0.9 0.4 0.9 0.4l0.8-0.6c0 0-0.7-0.8-1.7-0.8-1.1 0-2.2 0.9-2.2 2.8s0.9 3.2 2.1 3.2zM8.7 9.9c-0.3 0.1-0.7 0-1-0.4l-0.8 0.5c0.4 0.6 1 1 1.6 1 0.1 0 0.3 0 0.4-0.1 0.7-0.2 1.1-0.8 1.1-1.6 0-1.2-0.8-1.6-1.3-1.8-0.5-0.3-0.7-0.4-0.7-0.8s0.1-0.7 0.6-0.7c0.3 0 0.6 0.4 0.6 0.4l0.8-0.6c-0.2-0.3-0.7-0.8-1.4-0.8-0.9 0-1.6 0.6-1.6 1.6 0 1.1 0.7 1.5 1.2 1.8 0.6 0.2 0.8 0.4 0.8 0.9 0 0.3 0 0.6-0.3 0.6zM12.7 9.9c-0.3 0.1-0.7 0-1-0.4l-0.8 0.5c0.4 0.6 1 1 1.6 1 0.1 0 0.3 0 0.4-0.1 0.7-0.2 1.1-0.8 1.1-1.6 0-1.2-0.8-1.6-1.3-1.8-0.5-0.3-0.7-0.4-0.7-0.8s0.1-0.7 0.6-0.7c0.3 0 0.6 0.4 0.6 0.4l0.8-0.6c-0.2-0.3-0.7-0.8-1.4-0.8-0.9 0-1.6 0.6-1.6 1.6 0 1.1 0.7 1.5 1.2 1.8 0.6 0.2 0.8 0.4 0.8 0.9 0 0.3 0 0.6-0.3 0.6zM0 0v16h16v-16h-16zM15 15h-14v-14h14v14z"></path></g>\n<g id="ctrl-a"><path d="M9 7v-1h-1v-1h-1v1h-0.5v1h0.5v3.56c0.176 0.835 0.907 1.453 1.783 1.453 0.077 0 0.152-0.005 0.226-0.014l-0.009-0.999c-0.055 0.012-0.119 0.019-0.185 0.019-0.359 0-0.669-0.21-0.813-0.514l-0.002-3.505h1z"></path><path d="M14 3h1v9h-1v-9z"></path><path d="M13 6c-0.025-0.001-0.055-0.001-0.085-0.001-0.773 0-1.462 0.358-1.911 0.917l-0.004-0.915h-1v6h1v-3c-0.003-0.037-0.004-0.080-0.004-0.124 0-1.038 0.842-1.88 1.88-1.88 0.044 0 0.087 0.001 0.13 0.004l-0.006-1z"></path><path d="M4.19 12c-2.030 0-3.19-1.46-3.19-4s1.16-4 3.19-4c0.009-0 0.019-0 0.029-0 0.539 0 1.052 0.114 1.515 0.32l-0.424 0.901c-0.319-0.139-0.69-0.22-1.080-0.22-0.014 0-0.028 0-0.042 0-1.808-0-2.188 1.63-2.188 3s0.38 3 2.19 3c0.497-0.013 0.96-0.145 1.366-0.368l0.444 0.898c-0.524 0.285-1.146 0.458-1.806 0.47z"></path></g>\n<g id="ctrl"><path d="M0 0v16h16v-16h-16zM4.19 12c-2.030 0-3.19-1.46-3.19-4s1.16-4 3.19-4c0.009-0 0.019-0 0.029-0 0.539 0 1.052 0.114 1.515 0.32l-0.424 0.901c-0.319-0.139-0.69-0.22-1.080-0.22-0.014 0-0.028 0-0.042 0-1.808-0-2.188 1.63-2.188 3s0.38 3 2.19 3c0.497-0.013 0.96-0.145 1.366-0.368l0.444 0.898c-0.524 0.285-1.146 0.458-1.806 0.47zM9 7h-1v3.5c0.147 0.309 0.457 0.519 0.815 0.519 0.065 0 0.129-0.007 0.19-0.020l-0.006 1.001c-0.065 0.008-0.141 0.013-0.217 0.013-0.875 0-1.606-0.618-1.781-1.441l-0.002-3.572h-0.51v-1h0.51v-1h1v1h1v1zM11 9v3h-1v-6h1v0.92c0.453-0.564 1.142-0.921 1.915-0.921 0.030 0 0.060 0.001 0.090 0.002l-0.004 1c-0.037-0.003-0.080-0.004-0.124-0.004-1.038 0-1.88 0.842-1.88 1.88 0 0.044 0.001 0.087 0.004 0.13zM15 12h-1v-9h1v9z"></path></g>\n<g id="cube"><path d="M8 0l-8 2v10l8 4 8-4v-10l-8-2zM14.4 2.6l-5.9 2.2-6.6-2.2 6.1-1.6 6.4 1.6zM1 11.4v-8.1l7 2.4v9.2l-7-3.5z"></path></g>\n<g id="cubes"><path d="M12 6v-4l-4-2-4 2v4l-4 2v5l4 2 4-2 4 2 4-2v-5zM8.090 1.12l2.91 1.44-2.6 1.3-2.91-1.44zM5 2.78l3 1.5v3.6l-3-1.5v-3.6zM4 13.88l-3-1.5v-3.6l3 1.5v3.6zM4.28 9.88l-2.88-1.46 2.6-1.3 2.88 1.44zM12 13.88l-3-1.5v-3.6l3 1.5v3.6zM12.28 9.88l-2.88-1.46 2.6-1.3 2.88 1.44z"></path></g>\n<g id="curly-brackets"><path d="M2.1 3.1c0.2 1.3 0.4 1.6 0.4 2.9 0 0.8-1.5 1.5-1.5 1.5v1c0 0 1.5 0.7 1.5 1.5 0 1.3-0.2 1.6-0.4 2.9-0.3 2.1 0.8 3.1 1.8 3.1s2.1 0 2.1 0v-2c0 0-1.8 0.2-1.8-1 0-0.9 0.2-0.9 0.4-2.9 0.1-0.9-0.5-1.6-1.1-2.1 0.6-0.5 1.2-1.1 1.1-2-0.3-2-0.4-2-0.4-2.9 0-1.2 1.8-1.1 1.8-1.1v-2c0 0-1 0-2.1 0s-2.1 1-1.8 3.1z"></path><path d="M13.9 3.1c-0.2 1.3-0.4 1.6-0.4 2.9 0 0.8 1.5 1.5 1.5 1.5v1c0 0-1.5 0.7-1.5 1.5 0 1.3 0.2 1.6 0.4 2.9 0.3 2.1-0.8 3.1-1.8 3.1s-2.1 0-2.1 0v-2c0 0 1.8 0.2 1.8-1 0-0.9-0.2-0.9-0.4-2.9-0.1-0.9 0.5-1.6 1.1-2.1-0.6-0.5-1.2-1.1-1.1-2 0.2-2 0.4-2 0.4-2.9 0-1.2-1.8-1.1-1.8-1.1v-2c0 0 1 0 2.1 0s2.1 1 1.8 3.1z"></path></g>\n<g id="cursor-o"><path d="M5 2.6l5.75 6.4h-2.46l0.63 1.41 1.8 4-0.91 0.34-1.88-4.3-0.5-1.11-1 0.71-1.43 1.020v-8.47zM4 0v13l3-2.14 2.26 5.14 2.8-1-2.23-5h3.17l-9-10z"></path></g>\n<g id="cursor"><path d="M4 0v13l3.31-3.47 2.69 6.47 1.37-0.63-2.72-6.37h4.35l-9-9z"></path></g>\n<g id="cutlery"><path d="M13 0.8c0-0.5-0.4-0.8-0.8-0.8h-0.2c-1.7 0-3 1.9-3 4.7v0.9c0 1 0.5 1.9 1.4 2.4-0.3 1.2-0.4 2.5-0.4 2.5v4c0 0.8 0.7 1.5 1.5 1.5s1.5-0.7 1.5-1.5v-4c0-0.4-0.1-1.4-0.3-2.3 0.2-0.2 0.3-0.4 0.3-0.7v-6.7z"></path><path d="M7.2 0h-0.2v3.5c0 0.3-0.2 0.5-0.5 0.5s-0.5-0.2-0.5-0.5v-3c0-0.3-0.2-0.5-0.5-0.5s-0.5 0.2-0.5 0.5v3c0 0.3-0.2 0.5-0.5 0.5s-0.5-0.2-0.5-0.5v-3.5h-0.2c-0.4 0-0.8 0.4-0.8 0.8v3.7c0 1 0.6 1.9 1.5 2.3-0.4 1.6-0.5 3.7-0.5 3.7v4c0 0.8 0.7 1.5 1.5 1.5s1.5-0.7 1.5-1.5v-4c0-0.5-0.1-2.3-0.4-3.7 0.8-0.4 1.4-1.3 1.4-2.3v-3.7c0-0.4-0.4-0.8-0.8-0.8z"></path></g>\n<g id="dashboard"><path d="M16 10.1c0-4.4-3.6-8.1-8-8.1s-8 3.7-8 8.1c0 1.4 0.3 2.9 0.9 3.9h4.9c0.5 0.6 1.3 1 2.2 1s1.7-0.4 2.2-1h4.9c0.6-1 0.9-2.5 0.9-3.9zM14 7v1l-4.1 3.5c0 0.1 0.1 0.3 0.1 0.5 0 1.1-0.9 2-2 2s-2-0.9-2-2 0.9-2 2-2c0.3 0 0.6 0.1 0.8 0.2l4.2-3.2h1zM10 4h1v1h-1v-1zM5 4h1v1h-1v-1zM2 12h-1v-1h1v1zM3 8h-1v-1h1v1zM15 12h-1v-1h1v1z"></path><path d="M9 12c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path></g>\n<g id="database"><path d="M14 2.5c0 0.828-2.686 1.5-6 1.5s-6-0.672-6-1.5c0-0.828 2.686-1.5 6-1.5s6 0.672 6 1.5z"></path><path d="M8 5c-3.3 0-6-0.7-6-1.5v3c0 0.8 2.7 1.5 6 1.5s6-0.7 6-1.5v-3c0 0.8-2.7 1.5-6 1.5z"></path><path d="M8 9c-3.3 0-6-0.7-6-1.5v3c0 0.8 2.7 1.5 6 1.5s6-0.7 6-1.5v-3c0 0.8-2.7 1.5-6 1.5z"></path><path d="M8 13c-3.3 0-6-0.7-6-1.5v3c0 0.8 2.7 1.5 6 1.5s6-0.7 6-1.5v-3c0 0.8-2.7 1.5-6 1.5z"></path></g>\n<g id="date-input"><path d="M14 1v3h-3v-3h-6v3h-3v-3h-2v15h16v-15h-2zM15 15h-14v-9h14v9z"></path><path d="M3 0h1v3h-1v-3z"></path><path d="M12 0h1v3h-1v-3z"></path><path d="M3 8h1v5h-1v-5z"></path></g>\n<g id="deindent"><path d="M4 10.5v-6l-4 3z"></path><path d="M0 0h16v3h-16v-3z"></path><path d="M6 4h10v3h-10v-3z"></path><path d="M6 8h10v3h-10v-3z"></path><path d="M0 12h16v3h-16v-3z"></path></g>\n<g id="del-a"><path d="M14 3h1v9h-1v-9z"></path><path d="M3 12h-2v-9h2c2.23 0.051 4.019 1.871 4.019 4.109 0 0.138-0.007 0.274-0.020 0.408 0.013 0.1 0.020 0.236 0.020 0.374 0 2.238-1.788 4.058-4.014 4.109zM2 11h1c0.31 0 3-0.12 3-3.5s-2.88-3.5-3-3.5h-1v7z"></path><path d="M13 9v-0.5c-0.017-0.77-0.31-1.468-0.783-2.003-0.419-0.412-0.999-0.668-1.638-0.668-0.031 0-0.063 0.001-0.094 0.002-0.013-0.001-0.034-0.001-0.054-0.001-0.594 0-1.132 0.241-1.521 0.631-0.566 0.685-0.91 1.572-0.91 2.54 0 0.003-0 0.006-0 0.009 0 0.881 0.322 1.686 0.854 2.306 0.43 0.429 1.030 0.697 1.692 0.697 0.030 0 0.059-0.001 0.089-0.002 0.861-0.026 1.642-0.372 2.228-0.922l-0.712-0.708c-0.401 0.368-0.931 0.603-1.515 0.63-0.026 0.001-0.051 0.002-0.076 0.002-0.385 0-0.734-0.153-0.99-0.402-0.355-0.435-0.57-0.997-0.57-1.61l4-0zM10.5 6.8c0.020-0.001 0.043-0.002 0.066-0.002 0.362 0 0.691 0.141 0.935 0.372 0.209 0.224 0.361 0.505 0.427 0.818l-2.778 0.011c0.11-0.661 0.661-1.165 1.337-1.2z"></path></g>\n<g id="del"><path d="M0 0v16h16v-16h-16zM3 12h-2v-9h2c2.23 0.051 4.019 1.871 4.019 4.109 0 0.138-0.007 0.274-0.020 0.408 0.013 0.1 0.020 0.236 0.020 0.374 0 2.238-1.788 4.058-4.014 4.109zM13 9h-4c-0 0.004-0 0.008-0 0.012 0 0.607 0.211 1.164 0.564 1.603 0.252 0.244 0.601 0.397 0.986 0.397 0.025 0 0.049-0.001 0.074-0.002 0.586-0.027 1.115-0.261 1.518-0.631l0.708 0.712c-0.584 0.548-1.364 0.893-2.225 0.92-0.030 0.001-0.060 0.002-0.090 0.002-0.662 0-1.261-0.268-1.696-0.702-0.522-0.613-0.84-1.414-0.84-2.289 0-0.007 0-0.014 0-0.022-0-0.005-0-0.012-0-0.019 0-0.968 0.344-1.855 0.915-2.547 0.384-0.383 0.922-0.624 1.516-0.624 0.021 0 0.041 0 0.062 0.001 0.024-0.001 0.055-0.002 0.086-0.002 0.639 0 1.219 0.256 1.641 0.672 0.47 0.532 0.762 1.23 0.78 1.996l0 0.524zM15 12h-1v-9h1v9z"></path><path d="M3 4h-1v7h1c0.31 0 3-0.12 3-3.5s-2.88-3.5-3-3.5z"></path><path d="M10.49 6.8c-0.679 0.035-1.23 0.539-1.339 1.192l2.779 0.008c-0.069-0.324-0.22-0.606-0.431-0.831-0.242-0.229-0.571-0.371-0.934-0.371-0.027 0-0.053 0.001-0.079 0.002z"></path></g>\n<g id="dental-chair"><path d="M11.5 8.2c-0.3-0.1-0.6-0.2-0.8-0.2h-2.7v-1h3c0-0.6-0.4-1-1-1h-4c0 0.6 0.4 1 1 1v1c-0.5 0-1-0.2-1.2-0.6l-1.1-1.8c-0.3-0.4-0.7-0.6-1.1-0.6h-0.6v-0.7c0-0.3-0.1-0.5-0.2-0.8l-0.3-0.7c-0.3-0.5-0.9-0.8-1.5-0.8h-1l5 7c0.4 0.6 1.1 1 1.8 1h1.2v1h-1v2h-0.6c-0.9 0-1.8 0.4-2.4 1v0h-1v1h11v-1h-1c-0.6-0.6-1.5-1-2.4-1h-0.6v-2h-1v-1h1.6c0.2 0 0.5 0.1 0.7 0.2l1.7 0.9c0.9 0.5 2 0.5 2.9 0h0.1l-4.5-2.9z"></path></g>\n<g id="desktop"><path d="M16 0h-16v13h6v2h-2v1h8v-1h-2v-2h6v-13zM9 12h-2v-1h2v1zM15 10h-14v-8.9c0-0.1 0-0.1 0-0.1h14c0 0 0 0 0 0.1v8.9z"></path></g>\n<g id="diamond-o"><path d="M13 2h-10l-3 3.5 8 9.5 8-9.5zM4.64 5h-2.89l1.52-1.78zM6.42 5l1.58-1.84 1.58 1.84h-3.16zM10 6l-2 6.68-2-6.68h4zM5.26 6l1.89 6.44-5.42-6.44h3.53zM10.75 6h3.53l-5.43 6.44zM11.37 5l1.37-1.78 1.51 1.78h-2.9zM12 3l-1.44 1.81-1.46-1.81h2.9zM5.43 4.83l-1.43-1.83h2.9z"></path></g>\n<g id="diamond"><path d="M0 6h4l3 8.6-7-8.6z"></path><path d="M16 6h-4l-3 8.6 7-8.6z"></path><path d="M8 15l-3-9h6l-3 9z"></path><path d="M4 5h-4l2-3 2 3z"></path><path d="M16 5h-4l2-3 2 3z"></path><path d="M10 5h-4l2-3 2 3z"></path><path d="M3.34 2h3.66l-2 3-1.66-3z"></path><path d="M9 2h4l-2 3-2-3z"></path></g>\n<g id="diploma-scroll"><path d="M12.61 8.41c-0.53-0.079-1.008-0.223-1.454-0.424 2.104-1.876 4.424-3.536 4.454-3.556l0.1-0.070 0.060-0.11c0.177-0.367 0.281-0.797 0.281-1.252 0-0.901-0.407-1.707-1.046-2.244-0.523-0.482-1.219-0.776-1.983-0.776-0.538 0-1.043 0.146-1.476 0.4l-0.126 0.133c-1.578 2.181-3.182 4.099-4.908 5.899-1.836 1.638-3.87 3.195-6.018 4.592l-0.394 0.248v0.23c-0.077 0.314-0.122 0.675-0.122 1.046 0 0.97 0.304 1.87 0.822 2.609 0.507 0.53 1.237 0.87 2.045 0.87 0.055 0 0.109-0.002 0.162-0.005 0.026 0.002 0.065 0.003 0.104 0.003 0.701 0 1.317-0.36 1.674-0.905 0.245-0.308 2.065-2.608 4.005-4.708 0.268 0.464 0.476 1.003 0.594 1.575 0.032 0.249 0.046 0.496 0.046 0.747 0 0.823-0.158 1.61-0.445 2.331l1.685-2.043 1.33 1c-0.041-1.174-0.243-2.286-0.584-3.336-0.227-0.416-0.542-0.845-0.915-1.214 0.406 0.346 0.871 0.643 1.372 0.874 0.94 0.338 1.989 0.572 3.076 0.672l-0.949-1.266 2-1.73c-0.83 0.273-1.785 0.431-2.777 0.431-0.216 0-0.43-0.007-0.642-0.022zM12.16 1.18c0.246-0.123 0.536-0.194 0.842-0.194 0.506 0 0.966 0.196 1.309 0.516 0.441 0.356 0.721 0.897 0.721 1.504 0 0.242-0.045 0.474-0.126 0.688-0.486 0.307-2.346 1.717-4.146 3.307-0.055-0.521-0.302-0.975-0.668-1.298-0.28-0.239-0.643-0.384-1.039-0.384-0.068 0-0.135 0.004-0.201 0.012 1.568-1.771 2.978-3.691 3.308-4.151zM2.7 11.81c0.073-0.051 0.164-0.082 0.262-0.082 0.014 0 0.027 0.001 0.040 0.002l0.068-0c0.179 0.052 0.334 0.142 0.461 0.261l-0.871 0.719c-0.081-0.165-0.128-0.358-0.128-0.563 0-0.052 0.003-0.103 0.009-0.153 0.027-0.077 0.084-0.144 0.158-0.183zM4 14.5c-0.175 0.306-0.499 0.508-0.871 0.508-0.046 0-0.090-0.003-0.134-0.009-0.046 0.006-0.106 0.008-0.167 0.008-0.515 0-0.981-0.209-1.318-0.548-0.365-0.54-0.583-1.206-0.583-1.922 0-0.251 0.027-0.495 0.077-0.73l0.706-0.457c-0.094 0.14-0.164 0.304-0.199 0.481-0.007 0.076-0.010 0.154-0.010 0.234 0 0.642 0.202 1.237 0.545 1.724l0.354 0.44 1.7-1.4c0.066 0.209 0.104 0.45 0.104 0.7 0 0.351-0.075 0.685-0.21 0.985zM4.86 12.050c-0.345-0.6-0.889-1.053-1.54-1.274-0.071-0.012-0.13-0.016-0.19-0.016s-0.119 0.004-0.177 0.010c-0.046-0.007-0.106-0.011-0.168-0.011s-0.122 0.004-0.182 0.011c1.489-1.018 2.766-2.003 3.988-3.052 0.398 0.071 0.812 0.25 1.131 0.533 0.297 0.313 0.48 0.739 0.48 1.209 0 0.032-0.001 0.063-0.002 0.094-1.14 1.226-2.25 2.536-3 3.506-0.054-0.379-0.177-0.719-0.357-1.023z"></path></g>\n<g id="diploma"><path d="M14 10.58c0.024-0.048 0.038-0.105 0.038-0.165s-0.014-0.117-0.039-0.167l-0.479-0.698c-0.009-0.013-0.014-0.028-0.014-0.045s0.005-0.032 0.014-0.045l0.48-0.7c0.024-0.048 0.038-0.105 0.038-0.165s-0.014-0.117-0.039-0.167c-0.040-0.11-0.127-0.196-0.236-0.237l-0.823-0.301c-0.031-0.011-0.054-0.037-0.060-0.069l-0-0.841c-0.007-0.125-0.072-0.233-0.169-0.299-0.066-0.045-0.145-0.071-0.231-0.071-0.004 0-0.007 0-0.011 0l-0.159-0-0.85 0.22c-0.010 0.004-0.022 0.007-0.035 0.007s-0.025-0.003-0.036-0.007l-0.549-0.65c-0.079-0.085-0.191-0.137-0.315-0.137s-0.236 0.053-0.315 0.137l-0.55 0.65c-0.010 0.004-0.022 0.007-0.035 0.007s-0.025-0.003-0.036-0.007l0.001 0-0.9-0.23h-0.1c-0.002-0-0.005-0-0.008-0-0.087 0-0.167 0.026-0.234 0.071-0.096 0.066-0.161 0.174-0.168 0.298l-0 0.841c-0.006 0.033-0.029 0.059-0.059 0.070l-0.821 0.3c-0.134 0.023-0.245 0.11-0.299 0.228-0.025 0.051-0.039 0.107-0.039 0.167s0.014 0.117 0.039 0.167l0.479 0.698c0.009 0.013 0.014 0.028 0.014 0.045s-0.005 0.032-0.014 0.045l-0.48 0.7c-0.024 0.048-0.038 0.105-0.038 0.165s0.014 0.117 0.039 0.167c0.040 0.11 0.127 0.196 0.236 0.237l0.823 0.301c0.031 0.011 0.054 0.037 0.060 0.069l0 0.841c0.007 0.125 0.072 0.233 0.169 0.299 0.067 0.045 0.147 0.071 0.234 0.071 0.003 0 0.005-0 0.008-0h0.16l0.31-0.070v3.69l1.53-2 1.47 2v-3.69l0.31 0.080h0.11c0.002 0 0.005 0 0.008 0 0.087 0 0.167-0.026 0.234-0.071 0.096-0.066 0.161-0.174 0.168-0.298l0-0.841c0.006-0.033 0.029-0.059 0.059-0.070l0.821-0.3c0.13-0.026 0.236-0.112 0.289-0.227z"></path><path d="M0 1v12h8l-0.11-0.050c-0.282-0.195-0.469-0.508-0.49-0.867l-0-0.083h-6.4v-10h14v10h-1.43v0.080c-0.021 0.361-0.208 0.675-0.486 0.868l-0.084 0.052h3v-12h-16z"></path><path d="M7.43 6.91c0.007-0.377 0.198-0.708 0.486-0.908 0.016-0.005 0.030-0.006 0.044-0.006s0.028 0.001 0.041 0.004l-5.001-0v1h4.43v-0.090z"></path><path d="M6.42 8h-3.42v1h3.36c-0.074-0.136-0.117-0.298-0.117-0.47 0-0.13 0.025-0.253 0.070-0.367 0.014-0.063 0.054-0.122 0.107-0.163z"></path><path d="M3 4h10v1h-10v-1z"></path></g>\n<g id="disc"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM15 8c0 1.1-0.2 2.1-0.7 3l-2.7-1.2c0.2-0.6 0.4-1.2 0.4-1.8 0-2.2-1.8-4-4-4-0.5 0-0.9 0.1-1.4 0.3l-1.2-2.8c0.6-0.2 1.2-0.4 1.8-0.5l0.3 3h0.5v-3c3.9 0 7 3.1 7 7zM8 5c1.7 0 3 1.3 3 3s-1.3 3-3 3-3-1.3-3-3 1.3-3 3-3zM1 8c0-1.1 0.2-2.1 0.7-3l2.7 1.2c-0.2 0.6-0.4 1.2-0.4 1.8 0 2.2 1.8 4 4 4 0.5 0 0.9-0.1 1.4-0.3l1.2 2.8c-0.6 0.2-1.2 0.4-1.8 0.5l-0.3-3h-0.5v3c-3.9 0-7-3.1-7-7z"></path><path d="M10 8c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path></g>\n<g id="doctor-briefcase"><path d="M16 12l-1.4-6.7c-0.2-0.7-0.9-1.3-1.7-1.3h-1.9v-1.2c0-1-0.8-1.8-1.8-1.8h-2.4c-1 0-1.8 0.8-1.8 1.8v1.2h-1.9c-0.8 0-1.5 0.6-1.7 1.3l-1.4 6.7c-0.2 1 0.6 2 1.7 2h12.5c1.2 0 2-1 1.8-2zM6 2.8c0-0.4 0.4-0.8 0.8-0.8h2.4c0.4 0 0.8 0.4 0.8 0.8v1.2h-4v-1.2zM11 10h-2v2h-2v-2h-2v-2h2v-2h2v2h2v2z"></path></g>\n<g id="doctor"><path d="M14 11.3c-1-1.9-2-1.6-3.1-1.7 0.1 0.3 0.1 0.6 0.1 1 1.6 0.4 2 2.3 2 3.4v1h-2v-1h1c0 0 0-2.5-1.5-2.5s-1.5 2.4-1.5 2.5h1v1h-2v-1c0-1.1 0.4-3.1 2-3.4 0-0.6-0.1-1.1-0.2-1.3-0.2-0.1-0.4-0.3-0.4-0.6 0-0.6 0.8-0.4 1.4-1.5 0 0 0.9-2.3 0.6-4.3h-1c0-0.2 0.1-0.3 0.1-0.5s0-0.3-0.1-0.5h0.8c-0.3-1-1.3-1.9-3.2-1.9 0 0 0 0 0 0s0 0 0 0 0 0 0 0c-1.9 0-2.9 0.9-3.3 2h0.8c0 0.2-0.1 0.3-0.1 0.5s0 0.3 0.1 0.5h-1c-0.2 2 0.6 4.3 0.6 4.3 0.6 1 1.4 0.8 1.4 1.5 0 0.5-0.5 0.7-1.1 0.8-0.2 0.2-0.4 0.6-0.4 1.4 0 0.4 0 0.8 0 1.2 0.6 0.2 1 0.8 1 1.4 0 0.7-0.7 1.4-1.5 1.4s-1.5-0.7-1.5-1.5c0-0.7 0.4-1.2 1-1.4 0-0.3 0-0.7 0-1.2s0.1-0.9 0.2-1.3c-0.7 0.1-1.5 0.4-2.2 1.7-0.6 1.1-0.9 4.7-0.9 4.7h13.7c0.1 0-0.2-3.6-0.8-4.7zM6.5 2.5c0-0.8 0.7-1.5 1.5-1.5s1.5 0.7 1.5 1.5-0.7 1.5-1.5 1.5-1.5-0.7-1.5-1.5z"></path><path d="M5 13.5c0 0.276-0.224 0.5-0.5 0.5s-0.5-0.224-0.5-0.5c0-0.276 0.224-0.5 0.5-0.5s0.5 0.224 0.5 0.5z"></path></g>\n<g id="dollar"><path d="M8.2 6.8c-0.1 0-0.1-0.1-0.2-0.1v-3.1c1.2 0.1 2.2 0.6 2.2 0.6l0.9-1.8c-0.1 0-1.5-0.8-3.1-0.8v-1.6h-1v1.6c-0.8 0.2-1.4 0.5-2 0.9-0.6 0.6-1 1.4-1 2.3 0 0.7 0.2 2.3 3 3.6v3.9c-0.9-0.2-2-0.7-2.4-0.9l-1 1.7c0.2 0.1 1.8 1 3.4 1.2v1.7h1v-1.7c0 0 0 0 0 0 2.3-0.3 3.6-2.1 3.6-3.8 0-1.5-1-2.7-3.4-3.7zM7 6.2c-0.8-0.5-1-1-1-1.3 0-0.4 0.1-0.7 0.4-0.9 0.2-0.1 0.4-0.2 0.6-0.3v2.5zM8 12.3v-3.4c1.1 0.5 1.6 1.1 1.6 1.6 0 0.6-0.3 1.6-1.6 1.8z"></path></g>\n<g id="dot-circle"><path d="M8 4c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4z"></path><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path></g>\n<g id="download-alt"><path d="M0 14h16v2h-16v-2z"></path><path d="M8 13l5-5h-3v-8h-4v8h-3z"></path></g>\n<g id="download"><path d="M16 10h-5.5l-2.5 2.5-2.5-2.5h-5.5v6h16v-6zM4 14h-2v-2h2v2z"></path><path d="M10 6v-6h-4v6h-3l5 5 5-5z"></path></g>\n<g id="drop"><path d="M8 0c0 0-5 8.2-5 11s2.2 5 5 5 5-2.2 5-5-5-11-5-11zM8.9 14.9l-0.2-1c1.4-0.3 2.4-1.7 2.4-3.2 0-0.3-0.1-1.1-0.8-2.6l0.9-0.4c0.6 1.4 0.8 2.4 0.8 3 0 2-1.3 3.8-3.1 4.2z"></path></g>\n<g id="edit"><path d="M16 4c0 0 0-1-1-2s-1.9-1-1.9-1l-1.1 1.1v-2.1h-12v16h12v-8l4-4zM6.3 11.4l-0.6-0.6 0.3-1.1 1.5 1.5-1.2 0.2zM7.2 9.5l-0.6-0.6 5.2-5.2c0.2 0.1 0.4 0.3 0.6 0.5zM14.1 2.5l-0.9 1c-0.2-0.2-0.4-0.3-0.6-0.5l0.9-0.9c0.1 0.1 0.3 0.2 0.6 0.4zM11 15h-10v-14h10v2.1l-5.9 5.9-1.1 4.1 4.1-1.1 2.9-3v6z"></path></g>\n<g id="eject"><path d="M1 11h14l-7-10z"></path><path d="M1 12h14v3h-14v-3z"></path></g>\n<g id="elastic"><path d="M4.7 16v0c-1.7 0-3.1-0.8-4-2.1-1.1-1.7-0.9-4 0.4-5.8 0.9-1.3 2.1-2.1 3.6-2.4 1.2-0.3 2.2-1.1 2.5-2.2 0.2-0.8 0.7-1.5 1.3-2 0.9-1 2.2-1.5 3.5-1.5 1.1 0 2.2 0.4 2.9 1.2 1.5 1.6 1.5 4.2-0.1 6-0.5 0.6-1.2 1.1-2 1.4-1.2 0.5-2.2 1.6-2.6 3-0.3 1-0.8 1.9-1.5 2.6-1.1 1.2-2.6 1.8-4 1.8zM12 1c-1 0-2 0.4-2.8 1.2-0.5 0.5-0.8 1-1 1.6-0.5 1.5-1.8 2.5-3.3 2.9-1.2 0.2-2.2 0.9-3 2-1.1 1.5-1.2 3.3-0.3 4.7 0.6 1 1.8 1.6 3.1 1.6v0c1.2 0 2.4-0.5 3.3-1.4 0.6-0.6 1.1-1.4 1.3-2.2 0.4-1.7 1.6-3 3.2-3.6 0.6-0.2 1.2-0.7 1.6-1.2 1.2-1.4 1.3-3.5 0.1-4.7-0.6-0.6-1.4-0.9-2.2-0.9z"></path></g>\n<g id="ellipsis-circle-o"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M4 7h2v2h-2v-2z"></path><path d="M7 7h2v2h-2v-2z"></path><path d="M10 7h2v2h-2v-2z"></path></g>\n<g id="ellipsis-circle"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM6 9h-2v-2h2v2zM9 9h-2v-2h2v2zM12 9h-2v-2h2v2z"></path></g>\n<g id="ellipsis-dots-h"><path d="M4 8c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M10 8c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M16 8c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path></g>\n<g id="ellipsis-dots-v"><path d="M10 2c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M10 8c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M10 14c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path></g>\n<g id="ellipsis-h"><path d="M0 6h4v4h-4v-4z"></path><path d="M6 6h4v4h-4v-4z"></path><path d="M12 6h4v4h-4v-4z"></path></g>\n<g id="ellipsis-v"><path d="M6 0h4v4h-4v-4z"></path><path d="M6 6h4v4h-4v-4z"></path><path d="M6 12h4v4h-4v-4z"></path></g>\n<g id="enter-arrow"><path d="M0 9l7 4v-3h9v-7l-3 2v2h-6v-3l-7 5z"></path></g>\n<g id="enter"><path d="M4 0v6h-3v10h14v-16h-11zM12 11h-5v2l-3-2.5 3-2.5v2h4v-3h1v4z"></path></g>\n<g id="envelope-o"><path d="M0 3v11h16v-11h-16zM1 7.1l3.9 2-3.9 3.4v-5.4zM1.9 13l4-3.5 2.1 1.1 2.1-1.1 4 3.5h-12.2zM15 12.5l-3.9-3.5 3.9-2v5.5zM15 5.9l-7 3.5-7-3.5v-1.9h14v1.9z"></path></g>\n<g id="envelope-open-o"><path d="M14 3.7v-0.7h-1.5l-4.5-3-4.6 3h-1.4v0.7l-2 1.3v11h16v-10.9l-2-1.4zM8 1.2l2.7 1.8h-5.5l2.8-1.8zM3 4h10v3.7l-3.5 1.7-1.5-1.3-1.5 1.4-3.5-1.7v-3.8zM1 5.5l1-0.7v2.4l-1-0.4v-1.3zM1 7.9l4.6 2.3-4.6 4v-6.3zM1.9 15l6.1-5.3 6.1 5.3h-12.2zM15 14.2l-4.7-4.1 4.7-2.3v6.4zM15 6.7l-1 0.5v-2.3l1 0.7v1.1z"></path></g>\n<g id="envelope-open"><path d="M14 3.7v3.7l2-1v-1.4z"></path><path d="M2 3.8l-2 1.2v1.5l2 1z"></path><path d="M11.2 2l-3.2-2-3.2 2z"></path><path d="M13 3h-10v4.9l3.4 1.7 1.6-1.2 1.6 1.2 3.4-1.7z"></path><path d="M16 7.6l-5.5 2.7 5.5 4.4z"></path><path d="M8 9.6l-8 6.4h16z"></path><path d="M5.5 10.3l-5.5-2.7v7.1z"></path></g>\n<g id="envelope"><path d="M0 3h16v2.4l-8 4-8-4z"></path><path d="M0 14l5.5-4.8 2.5 1.4 2.5-1.4 5.5 4.8z"></path><path d="M4.6 8.8l-4.6-2.3v6.5z"></path><path d="M11.4 8.8l4.6-2.3v6.5z"></path></g>\n<g id="envelopes-o"><path d="M14 2h-14v10h14v-10zM5.71 8l1.29 0.55 1.29-0.55 4.71 3h-12zM1 9.83v-4l3.64 1.63zM9.36 7.46l3.64-1.68v4zM13 3v1.68l-6 2.77-6-2.77v-1.68h12z"></path><path d="M15 4v9h-13v1h14v-10h-1z"></path></g>\n<g id="envelopes"><path d="M16 14h-14v-1h13v-9h1v10z"></path><path d="M14 10.77v-5.48l-4.68 2.18 4.68 3.3z"></path><path d="M8.28 7.96l-1.28 0.59-1.28-0.59-5.72 4.030v0.010l14-0.010-5.72-4.030z"></path><path d="M7 7.45l7-3.27v-2.18h-14v2.18l7 3.27z"></path><path d="M4.68 7.47l-4.68-2.18v5.48l4.68-3.3z"></path></g>\n<g id="eraser"><path d="M8.1 14l6.4-7.2c0.6-0.7 0.6-1.8-0.1-2.5l-2.7-2.7c-0.3-0.4-0.8-0.6-1.3-0.6h-1.8c-0.5 0-1 0.2-1.4 0.6l-6.7 7.6c-0.6 0.7-0.6 1.9 0.1 2.5l2.7 2.7c0.3 0.4 0.8 0.6 1.3 0.6h11.4v-1h-7.9zM6.8 13.9c0 0 0-0.1 0 0l-2.7-2.7c-0.4-0.4-0.4-0.9 0-1.3l3.4-3.9h-1l-3 3.3c-0.6 0.7-0.6 1.7 0.1 2.4l2.3 2.3h-1.3c-0.2 0-0.4-0.1-0.6-0.2l-2.8-2.8c-0.3-0.3-0.3-0.8 0-1.1l3.5-3.9h1.8l3.5-4h1l-3.5 4 3.1 3.7-3.5 4c-0.1 0.1-0.2 0.1-0.3 0.2z"></path></g>\n<g id="esc-a"><path d="M8 12c-0.726-0.029-1.409-0.177-2.043-0.425l0.403-0.915c0.435 0.202 0.945 0.319 1.482 0.319 0.326 0 0.643-0.043 0.943-0.125 0.121-0.109 0.215-0.285 0.215-0.484 0-0 0-0 0-0 0.070-0.43-0.22-0.62-1.17-1-0.83-0.29-2.040-0.76-1.83-2.080 0.072-0.594 0.46-1.082 0.989-1.296 0.223-0.053 0.466-0.081 0.715-0.081 0.724 0 1.393 0.235 1.934 0.633l-0.569 0.754c-0.366-0.248-0.817-0.396-1.302-0.396-0.123 0-0.243 0.009-0.361 0.028-0.215 0.084-0.377 0.296-0.387 0.547-0.080 0.401 0.14 0.581 1.15 1.001 0.85 0.33 2 0.77 1.8 2.080-0.067 0.511-0.364 0.94-0.782 1.186-0.323 0.163-0.696 0.256-1.090 0.256-0.034 0-0.069-0.001-0.103-0.002z"></path><path d="M13.71 12c-0.027 0.001-0.058 0.001-0.089 0.001-0.583 0-1.124-0.18-1.57-0.488-0.646-0.548-1.059-1.37-1.059-2.289 0-0.079 0.003-0.157 0.009-0.235-0.011-0.079-0.016-0.183-0.016-0.288 0-0.899 0.413-1.701 1.060-2.228 0.5-0.282 1.091-0.446 1.72-0.446 0.443 0 0.868 0.081 1.259 0.23l-0.374 0.922c-0.276-0.111-0.595-0.176-0.93-0.176-0.388 0-0.756 0.087-1.086 0.242-0.395 0.361-0.652 0.893-0.652 1.485 0 0.095 0.007 0.188 0.019 0.279-0.010 0.063-0.016 0.148-0.016 0.234 0 0.599 0.255 1.138 0.663 1.514 0.346 0.177 0.754 0.28 1.185 0.28 0.292 0 0.573-0.047 0.835-0.134l0.331 0.905c-0.383 0.121-0.823 0.19-1.279 0.19-0.004 0-0.008 0-0.012-0z"></path><path d="M5 4v-1h-4v9h4v-1h-3v-3h3v-1h-3v-3h3z"></path></g>\n<g id="esc"><path d="M0 0v16h16v-16h-16zM5 4h-3v3h3v1h-3v3h3v1h-4v-9h4v1zM10 10.54c-0.067 0.511-0.364 0.94-0.782 1.186-0.333 0.175-0.719 0.276-1.129 0.276-0.031 0-0.062-0.001-0.093-0.002-0.722-0.029-1.405-0.177-2.038-0.425l0.403-0.915c0.435 0.202 0.945 0.319 1.482 0.319 0.326 0 0.643-0.043 0.943-0.125 0.121-0.109 0.215-0.285 0.215-0.484 0-0 0-0 0-0 0.070-0.43-0.22-0.62-1.17-1-0.83-0.29-2.040-0.76-1.83-2.080 0.072-0.594 0.46-1.082 0.989-1.296 0.223-0.053 0.466-0.081 0.715-0.081 0.724 0 1.393 0.235 1.934 0.633l-0.569 0.754c-0.366-0.248-0.817-0.396-1.302-0.396-0.123 0-0.243 0.009-0.361 0.028-0.215 0.084-0.377 0.296-0.387 0.547-0.080 0.401 0.14 0.581 1.15 1.001 0.83 0.3 2.020 0.75 1.83 2.060zM12.67 10.72c0.345 0.176 0.752 0.279 1.183 0.279 0.292 0 0.573-0.047 0.835-0.134l0.311 0.945c-0.383 0.121-0.823 0.19-1.279 0.19-0 0-0.001 0-0.001 0-0.027 0.001-0.058 0.001-0.089 0.001-0.583 0-1.124-0.18-1.57-0.488-0.651-0.548-1.069-1.374-1.069-2.297 0-0.076 0.003-0.152 0.008-0.227-0.010-0.079-0.016-0.183-0.016-0.288 0-0.899 0.413-1.701 1.060-2.228 0.5-0.282 1.091-0.446 1.72-0.446 0.443 0 0.868 0.081 1.259 0.23l-0.374 0.922c-0.276-0.111-0.595-0.176-0.93-0.176-0.388 0-0.756 0.087-1.086 0.242-0.395 0.361-0.652 0.893-0.652 1.485 0 0.095 0.007 0.188 0.019 0.279-0.008 0.055-0.013 0.13-0.013 0.206 0 0.592 0.25 1.126 0.65 1.502z"></path></g>\n<g id="euro"><path d="M10.89 3c1.166 0.009 2.244 0.383 3.127 1.011l-0.017-2.321c-0.918-0.433-1.994-0.686-3.129-0.686-3.606 0-6.616 2.551-7.323 5.947l-1.548 0.049v1h1.41c0 0.17 0 0.33 0 0.5-0.005 0.075-0.008 0.162-0.008 0.25s0.003 0.175 0.008 0.262l-1.411-0.012v1h1.54c0.882 3.353 3.805 5.818 7.331 5.999 1.149-0.002 2.218-0.256 3.175-0.708l-0.045-2.291c-0.866 0.617-1.944 0.991-3.108 1-2.461-0.128-4.512-1.744-5.28-3.959l6.388-0.041v-1h-6.59c-0.006-0.075-0.009-0.162-0.009-0.25s0.003-0.175 0.010-0.261c-0.001-0.159-0.001-0.319-0.001-0.489h6.59v-1h-6.4c0.678-2.325 2.788-3.996 5.29-4z"></path></g>\n<g id="exchange"><path d="M16 5v2h-13v2l-3-3 3-3v2z"></path><path d="M0 12v-2h13v-2l3 3-3 3v-2z"></path></g>\n<g id="exclamation-circle-o"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M7 3h2v7h-2v-7z"></path><path d="M7 11h2v2h-2v-2z"></path></g>\n<g id="exclamation-circle"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM9 13h-2v-2h2v2zM9 10h-2v-7h2v7z"></path></g>\n<g id="exclamation"><path d="M6 0h4v4l-1 7h-2l-1-7z"></path><path d="M10 14c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path></g>\n<g id="exit-o"><path d="M10 0c1.1 0 2 0.9 2 2 0 0.9-0.6 1.7-1.5 1.9 0 0 0 0.1 0 0.1 0.4 0 0.7 0.2 1 0.5l1.3 1.3c0.1 0.1 0.3 0.2 0.5 0.2h1.7v-6h-5z"></path><path d="M11.8 14.5l-3.8-4.5v2.5c0 0.8-0.7 1.5-1.5 1.5h-3.5c-0.6 0-1-0.4-1-1s0.4-1 1-1h2.5c0.3 0 0.5-0.2 0.5-0.5v-2c0-0.7 0.1-1.3 0.4-2l0.7-1.5h-0.8c-0.5 0-0.9 0.2-1.2 0.6l-0.5 0.7c-0.2 0.4-0.7 0.5-1.2 0.3-0.4-0.3-0.6-0.9-0.2-1.3l0.6-0.8c0.7-1 1.9-1.5 3.1-1.5h2l0.1-0.3c-0.6-0.3-1-1-1-1.7 0-1.1 0.9-2 2-2h-7v4.9l-0.6 0.8c-0.3 0.4-0.5 0.9-0.4 1.5 0.1 0.5 0.4 1 0.9 1.3 0 0 0 0 0 0v2.5c-1.1 0-2 0.9-2 2s0.9 2 2 2v1h11.6c-1.1 0-2.1-0.6-2.7-1.5z"></path><path d="M11.4 7.3l-0.7-0.8-0.6 1.5c-0.2 0.5-0.3 0.9 0 1.3l4.9 6.1v-7.4h-2.1c-0.6 0-1.1-0.2-1.5-0.7z"></path></g>\n<g id="exit"><path d="M14 6h-1.7c-0.2 0-0.4-0.1-0.6-0.2l-1.3-1.3c-0.2-0.3-0.6-0.5-1.1-0.5h-0.3c1.1 0 2-0.9 2-2s-0.9-2-2-2-2 0.9-2 2c0 0.7 0.4 1.4 1 1.7l-0.2 0.3h-2c-1.1 0-2.3 0.5-3 1.5l-0.6 0.8c-0.4 0.4-0.2 1 0.2 1.3 0.4 0.2 0.9 0.1 1.2-0.3l0.5-0.7c0.3-0.4 0.7-0.6 1.2-0.6h0.8l-0.7 1.6c-0.3 0.6-0.4 1.2-0.4 1.9v2c0 0.3-0.2 0.5-0.5 0.5h-2.5c-0.6 0-1 0.4-1 1s0.4 1 1 1h3.5c0.8 0 1.5-0.7 1.5-1.5v-2.5l3.8 4.5c0.6 0.9 1.7 1.5 2.8 1.5h0.9l-5.4-6.7c-0.3-0.4-0.2-0.8 0-1.3l0.6-1.5 0.7 0.8c0.4 0.4 1 0.7 1.6 0.7h2c0.6 0 1-0.4 1-1s-0.4-1-1-1z"></path></g>\n<g id="expand-full"><path d="M5.3 6.7l1.4-1.4-3-3 1.3-1.3h-4v4l1.3-1.3z"></path><path d="M6.7 10.7l-1.4-1.4-3 3-1.3-1.3v4h4l-1.3-1.3z"></path><path d="M10.7 9.3l-1.4 1.4 3 3-1.3 1.3h4v-4l-1.3 1.3z"></path><path d="M11 1l1.3 1.3-3 3 1.4 1.4 3-3 1.3 1.3v-4z"></path></g>\n<g id="expand-square"><path d="M11 2h-9v9l1-1v-7h7z"></path><path d="M5 14h9v-9l-1 1v7h-7z"></path><path d="M16 0h-5l1.8 1.8-4.5 4.5 1.4 1.4 4.5-4.5 1.8 1.8z"></path><path d="M7.7 9.7l-1.4-1.4-4.5 4.5-1.8-1.8v5h5l-1.8-1.8z"></path></g>\n<g id="expand"><path d="M15 1h-4l1.3 1.3-4.5 4.5 1.4 1.4 4.5-4.5 1.3 1.3z"></path><path d="M6.8 7.8l-4.5 4.5-1.3-1.3v4h4l-1.3-1.3 4.5-4.5z"></path></g>\n<g id="external-browser"><path d="M11 10l-2.9-3.2-3.3 3.2h2.2v1.8c0 1.7-0.9 4.2-4 4.2 4.8 0 6-1.4 6-4.3v-1.7h2z"></path><path d="M0 0v13h6v-1h-5v-9h14v9h-5v1h6v-13h-16zM2 2h-1v-1h1v1zM13 2h-10v-1h10v1z"></path></g>\n<g id="external-link"><path d="M14 16v-11l-1 1v9h-12v-12h9l1-1h-11v14z"></path><path d="M16 0h-5l1.8 1.8-6.8 6.8 1.4 1.4 6.8-6.8 1.8 1.8z"></path></g>\n<g id="eye-slash"><path d="M12.9 5.2l-0.8 0.8c1.7 0.9 2.5 2.3 2.8 3-0.7 0.9-2.8 3.1-7 3.1-0.7 0-1.2-0.1-1.8-0.2l-0.8 0.8c0.8 0.3 1.7 0.4 2.6 0.4 5.7 0 8.1-4 8.1-4s-0.6-2.4-3.1-3.9z"></path><path d="M12 7.1c0-0.3 0-0.6-0.1-0.8l-4.8 4.7c0.3 0 0.6 0.1 0.9 0.1 2.2 0 4-1.8 4-4z"></path><path d="M15.3 0l-4.4 4.4c-0.8-0.2-1.8-0.4-2.9-0.4-6.7 0-8 5.1-8 5.1s1 1.8 3.3 3l-3.3 3.2v0.7h0.7l15.3-15.3v-0.7h-0.7zM4 11.3c-1.6-0.7-2.5-1.8-2.9-2.3 0.3-0.7 1.1-2.2 3.1-3.2-0.1 0.4-0.2 0.8-0.2 1.3 0 1.1 0.5 2.2 1.3 2.9l-1.3 1.3zM6.2 7.9l-1 0.2c0 0-0.3-0.5-0.3-1.2 0-0.8 0.4-1.5 0.4-1.5 0.5-0.3 1.3-0.3 1.3-0.3s-0.5 0.9-0.5 1.7c-0.1 0.7 0.1 1.1 0.1 1.1z"></path></g>\n<g id="eye"><path d="M8 3.9c-6.7 0-8 5.1-8 5.1s2.2 4.1 7.9 4.1 8.1-4 8.1-4-1.3-5.2-8-5.2zM5.3 5.4c0.5-0.3 1.3-0.3 1.3-0.3s-0.5 0.9-0.5 1.6c0 0.7 0.2 1.1 0.2 1.1l-1.1 0.2c0 0-0.3-0.5-0.3-1.2 0-0.8 0.4-1.4 0.4-1.4zM7.9 12.1c-4.1 0-6.2-2.3-6.8-3.2 0.3-0.7 1.1-2.2 3.1-3.2-0.1 0.4-0.2 0.8-0.2 1.3 0 2.2 1.8 4 4 4s4-1.8 4-4c0-0.5-0.1-0.9-0.2-1.3 2 0.9 2.8 2.5 3.1 3.2-0.7 0.9-2.8 3.2-7 3.2z"></path></g>\n<g id="eyedropper"><path d="M15 1c-1.8-1.8-3.7-0.7-4.6 0.1-0.4 0.4-0.7 0.9-0.7 1.5v0c0 1.1-1.1 1.8-2.1 1.5l-0.1-0.1-0.7 0.8 0.7 0.7-6 6-0.8 2.3-0.7 0.7 1.5 1.5 0.8-0.8 2.3-0.8 6-6 0.7 0.7 0.7-0.6-0.1-0.2c-0.3-1 0.4-2.1 1.5-2.1v0c0.6 0 1.1-0.2 1.4-0.6 0.9-0.9 2-2.8 0.2-4.6zM3.9 13.6l-2 0.7-0.2 0.1 0.1-0.2 0.7-2 5.8-5.8 1.5 1.5-5.9 5.7z"></path></g>\n<g id="facebook-square"><path d="M0 0v16h16v-16h-16zM12.9 8.4h-2.1v5.6h-2.1v-5.6h-1.5v-2h1.5c0 0 0-0.8 0-1.7 0-1.5 0.9-2.7 2.9-2.7 0.8 0 1.4 0.1 1.4 0.1v1.9c0 0-0.6 0-1.3 0s-0.8 0.3-0.8 0.9c0 0.1 0 0.1 0 0.1 0 0.2 0 0.5 0 1.4h2.1l-0.1 2z"></path></g>\n<g id="facebook"><path d="M7.2 16v-7.5h-2v-2.7h2c0 0 0-1.1 0-2.3 0-1.8 1.2-3.5 3.9-3.5 1.1 0 1.9 0.1 1.9 0.1l-0.1 2.5c0 0-0.8 0-1.7 0-1 0-1.1 0.4-1.1 1.2 0 0.6 0-1.3 0 2h2.9l-0.1 2.7h-2.8v7.5h-2.9z"></path></g>\n<g id="factory"><path d="M4.4 1.3c-0.6 0.3-0.8 1.1-0.4 1.5 0.5-0.9 1.3-0.6 2.5 0.4 0.8 0.7 1.9 0.1 1.9 0.1s0.2 1.2 1.7 1.4c1.7 0.2 2.3-0.8 2.3-0.8s0.4 1 1.9 0.4c1.1-0.4 0.7-1.1 0.7-1.1s1 0 1-0.7c0-0.9-1.1-0.8-1.1-0.8s0.2-1-0.9-1.1c-1-0.1-1.3 0.5-1.3 0.5s-0.3-1.1-1.8-1.1c-1.4 0-1.9 1.3-1.9 1.3s-0.4-0.6-1.6-0.6c-0.9 0-1.3 0.7-1.3 0.7s-1.1-0.5-1.7-0.1z"></path><path d="M12 12.1v-2.1l-4 2.1v-2.1h-2.4l-0.6-7h-2l-0.6 7h-2.4v6h16v-6l-4 2.1zM6 14h-4v-2h4v2z"></path></g>\n<g id="family"><path d="M9.5 7.5c0 0.828-0.672 1.5-1.5 1.5s-1.5-0.672-1.5-1.5c0-0.828 0.672-1.5 1.5-1.5s1.5 0.672 1.5 1.5z"></path><path d="M14.27 4h-2.54c0 0 0 0 0 0-0.955 0-1.73 0.775-1.73 1.73v3.27c0 0.552 0.448 1 1 1v6h4v-6c0.552 0 1-0.448 1-1v-3.27c0-0.955-0.775-1.73-1.73-1.73 0 0 0 0 0 0z"></path><path d="M15 2c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M4.27 5h-2.54c-0.955 0-1.73 0.775-1.73 1.73s0.775 1.73 1.73 1.73c0.955 0 1.73-0.775 1.73-1.73s-0.775-1.73-1.73-1.73c-0.955 0-1.73 0.775-1.73 1.73v2.27c0 0.552 0.448 1 1 1l-1 3h1v3h4v-3h1l-1-3c0.552 0 1-0.448 1-1v-2.27c0-0.955-0.775-1.73-1.73-1.73 0 0 0 0 0 0z"></path><path d="M5 3c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M7 13v3h2v-3c0.552 0 1-0.448 1-1v-1.54c0-0.806-0.654-1.46-1.46-1.46 0 0 0 0 0 0h-1.080c-0.806 0-1.46 0.654-1.46 1.46 0 0 0 0 0 0v1.54c0 0.552 0.448 1 1 1z"></path></g>\n<g id="fast-backward"><path d="M16 15v-14l-7 7z"></path><path d="M9 15v-14l-7 7z"></path><path d="M0 1h2v14h-2v-14z"></path></g>\n<g id="fast-forward"><path d="M0 1v14l7-7z"></path><path d="M7 1v14l7-7z"></path><path d="M14 1h2v14h-2v-14z"></path></g>\n<g id="female"><path d="M10 2c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M10 8v-1.5l1.8 1.8c0.3 0.3 0.7 0.3 1 0s0.3-0.8 0-1l-2.6-2.6c-0.4-0.5-1-0.7-1.7-0.7h-1c-0.7 0-1.3 0.2-1.7 0.7l-2.6 2.6c-0.3 0.3-0.3 0.8 0 1 0.3 0.3 0.7 0.3 1 0l1.8-1.8v1.5l-4 5h4v3h4v-3h4l-4-5z"></path></g>\n<g id="file-add"><path d="M12 15h-10v-14h6v4h4v1h1v-2l-4-4h-8v16h12v-2h-1v1zM9 1l3 3h-3v-3z"></path><path d="M13 7h-2v2h-2v2h2v2h2v-2h2v-2h-2v-2z"></path></g>\n<g id="file-code"><path d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path><path d="M6.2 13h-0.7l-2-2.5 2-2.5h0.7l-2 2.5z"></path><path d="M9.8 13h0.7l2-2.5-2-2.5h-0.7l2 2.5z"></path><path d="M6.7 14h0.6l2.1-7h-0.8z"></path></g>\n<g id="file-font"><path d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path><path d="M5 7v2h2v5h2v-5h2v-2z"></path></g>\n<g id="file-movie"><path d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path><path d="M10 10v-2h-6v5h6v-2l2 2v-5z"></path></g>\n<g id="file-o"><path d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path></g>\n<g id="file-picture"><path d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path><path d="M4 11.5v2.5h8v-1.7c0 0 0.1-1.3-1.3-1.5-1.3-0.2-1.5 0.4-2.5 0.5-0.8 0-0.6-1.3-2.2-1.3-1.2 0-2 1.5-2 1.5z"></path><path d="M12 8.5c0 0.828-0.672 1.5-1.5 1.5s-1.5-0.672-1.5-1.5c0-0.828 0.672-1.5 1.5-1.5s1.5 0.672 1.5 1.5z"></path></g>\n<g id="file-presentation"><path d="M10 0h-8v16h12v-12l-4-4zM13 15h-10v-14h6v4h4v10zM10 4v-3l3 3h-3z"></path><path d="M9 6h-2v1h-3v6h2v1h1v-1h2v1h1v-1h2v-6h-3v-1zM11 8v4h-6v-4h6z"></path><path d="M7 9v2l2-1z"></path></g>\n<g id="file-process"><path d="M12 0h-7v6h0.7l0.2 0.7 0.1 0.1v-5.8h5v4h4v9h-6l0.3 0.5-0.5 0.5h7.2v-11l-4-4zM12 4v-3l3 3h-3z"></path><path d="M5.5 11.5c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M7.9 12.4l1.1-0.4v-1l-1.1-0.4c-0.1-0.3-0.2-0.6-0.4-0.9l0.5-1-0.7-0.7-1 0.5c-0.3-0.2-0.6-0.3-0.9-0.4l-0.4-1.1h-1l-0.4 1.1c-0.3 0.1-0.6 0.2-0.9 0.4l-1-0.5-0.7 0.7 0.5 1.1c-0.2 0.3-0.3 0.6-0.4 0.9l-1.1 0.3v1l1.1 0.4c0.1 0.3 0.2 0.6 0.4 0.9l-0.5 1 0.7 0.7 1.1-0.5c0.3 0.2 0.6 0.3 0.9 0.4l0.3 1.1h1l0.4-1.1c0.3-0.1 0.6-0.2 0.9-0.4l1 0.5 0.7-0.7-0.5-1.1c0.2-0.2 0.3-0.5 0.4-0.8zM4.5 13.5c-1.1 0-2-0.9-2-2s0.9-2 2-2 2 0.9 2 2c0 1.1-0.9 2-2 2z"></path></g>\n<g id="file-refresh"><path d="M10 0h-8v16h12v-12l-4-4zM13 15h-10v-14h6v4h4v10zM10 4v-3l3 3h-3z"></path><path d="M4.7 7.7l-0.7-0.7v3h3l-1.2-1.2c0.4-0.8 1.3-1.3 2.2-1.3 1.4 0 2.5 1.1 2.5 2.5h1.5c0-2.2-1.8-4-4-4-1.3 0-2.5 0.7-3.3 1.7z"></path><path d="M9.8 11.8c-0.5 0.5-1.1 0.8-1.8 0.7-1 0-1.9-0.6-2.3-1.5h-1.6c0.4 1.7 2 3 3.8 3 1.1 0 2.1-0.5 2.8-1.2l1.3 1.2v-3h-3l0.8 0.8z"></path></g>\n<g id="file-remove"><path d="M12 15h-10v-14h6v4h4v2.59l1-1v-2.59l-4-4h-8v16h12v-2.59l-1-1v2.59zM9 1l3 3h-3v-3z"></path><path d="M15 8l-1-1-2 2-2-2-1 1 2 2-2 2 1 1 2-2 2 2 1-1-2-2 2-2z"></path></g>\n<g id="file-search"><path d="M12 13.47v1.53h-10v-14h6v4h4v0.56c0.386 0.229 0.716 0.504 0.996 0.825l0.004-2.385-4-4h-8v16h12v-1.53zM9 1l3 3h-3v-3z"></path><path d="M14.78 12.72l-1.92-1.92c-0.089-0.085-0.201-0.148-0.325-0.179 0.292-0.458 0.468-1.018 0.468-1.618 0-1.657-1.343-3-3-3s-3 1.343-3 3c0 1.657 1.343 3 3 3 0.6 0 1.16-0.176 1.629-0.48 0.020 0.136 0.083 0.248 0.169 0.337l1.92 1.92c0.134 0.125 0.313 0.201 0.511 0.201 0.414 0 0.75-0.336 0.75-0.75 0-0.198-0.077-0.378-0.202-0.512zM10 11c-1.105 0-2-0.895-2-2s0.895-2 2-2c1.105 0 2 0.895 2 2s-0.895 2-2 2z"></path></g>\n<g id="file-sound"><path d="M11.4 10.5c0 1.2-0.4 2.2-1 3l0.4 0.5c0.7-0.9 1.2-2.1 1.2-3.5s-0.5-2.6-1.2-3.5l-0.4 0.5c0.6 0.8 1 1.9 1 3z"></path><path d="M9.9 8l-0.4 0.5c0.4 0.5 0.7 1.2 0.7 2s-0.3 1.5-0.7 2l0.4 0.5c0.5-0.6 0.8-1.5 0.8-2.5s-0.3-1.8-0.8-2.5z"></path><path d="M9.1 9l-0.4 0.5c0.2 0.3 0.3 0.6 0.3 1s-0.1 0.7-0.3 1l0.4 0.5c0.3-0.4 0.5-0.9 0.5-1.5s-0.2-1.1-0.5-1.5z"></path><path d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path><path d="M6 9h-2v3h2l2 2v-7z"></path></g>\n<g id="file-start"><path d="M10 0h-8v16h12v-12l-4-4zM13 15h-10v-14h6v4h4v10zM10 4v-3l3 3h-3z"></path><path d="M5 6v6l6-3z"></path></g>\n<g id="file-table"><path d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path><path d="M4 7v6h8v-6h-8zM6 12h-1v-1h1v1zM6 10h-1v-1h1v1zM9 12h-2v-1h2v1zM9 10h-2v-1h2v1zM11 12h-1v-1h1v1zM11 10h-1v-1h1v1z"></path></g>\n<g id="file-text-o"><path d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path><path d="M4 7h8v1h-8v-1z"></path><path d="M4 9h8v1h-8v-1z"></path><path d="M4 11h8v1h-8v-1z"></path></g>\n<g id="file-text"><path d="M10 0v4h4z"></path><path d="M9 0h-7v16h12v-11h-5v-5zM12 12h-8v-1h8v1zM12 10h-8v-1h8v1zM12 7v1h-8v-1h8z"></path></g>\n<g id="file-tree-small"><path d="M5 12v2h11v-5h-11v2h-2v-4h9v-5h-12v5h2v5z"></path></g>\n<g id="file-tree-sub"><path d="M8 11v1h-1v-2h5v-4h-8v1h-1v-2h6v-4h-9v4h2v3h2v2h2v3h2v2h8v-4z"></path></g>\n<g id="file-tree"><path d="M16 10v-4h-11v1h-2v-3h9v-4h-12v4h2v10h3v2h11v-4h-11v1h-2v-5h2v2z"></path></g>\n<g id="file-zip"><path d="M10 0h-8v16h12v-12l-4-4zM9 15h-4v-2.8l0.7-2.2h2.4l0.9 2.2v2.8zM13 15h-3v-3l-1-3h-2v-1h-2v1l-1 3v3h-1v-14h4v1h2v1h-2v1h2v1h4v10zM10 4v-3l3 3h-3z"></path><path d="M5 6h2v1h-2v-1z"></path><path d="M5 2h2v1h-2v-1z"></path><path d="M5 4h2v1h-2v-1z"></path><path d="M7 5h2v1h-2v-1z"></path><path d="M7 7h2v1h-2v-1z"></path><path d="M6 12h2v2h-2v-2z"></path></g>\n<g id="file"><path d="M9 5h5v11h-12v-16h7v5zM10 4v-4l4 4h-4z"></path></g>\n<g id="fill"><path d="M13 14.5c0.468-2.207 0.985-4.050 1.604-5.846 0.411 1.796 0.928 3.638 1.337 5.521 0.059 1.153-0.612 1.825-1.441 1.825s-1.5-0.672-1.5-1.5z"></path><path d="M8 1l-1.44 1.44-2-2c-0.276-0.262-0.649-0.423-1.060-0.423s-0.784 0.161-1.061 0.423c-0.27 0.271-0.438 0.645-0.438 1.059s0.168 0.789 0.439 1.060l2 2-4.44 4.44 7 7 8-8zM8 2.41l5.59 5.59h-11.18l2.75-2.75c0.071 0.042 0.156 0.067 0.247 0.067 0.271 0 0.49-0.219 0.49-0.49 0-0.091-0.025-0.176-0.068-0.249l0.721-0.718 1.54 1.53c0.091 0.091 0.216 0.147 0.355 0.147 0.277 0 0.502-0.225 0.502-0.502 0-0.139-0.056-0.264-0.147-0.355l-1.53-1.53zM3.15 1.85c-0.091-0.091-0.148-0.216-0.148-0.355s0.057-0.264 0.148-0.355c0.092-0.089 0.217-0.144 0.355-0.144s0.263 0.055 0.355 0.144l2 2-0.71 0.71z"></path></g>\n<g id="film"><path d="M0 0v16h1v-1h1v1h12v-1h1v1h1v-16h-16zM2 14h-1v-1h1v1zM2 12h-1v-1h1v1zM2 10h-1v-1h1v1zM2 8h-1v-1h1v1zM2 6h-1v-1h1v1zM2 4h-1v-1h1v1zM2 2h-1v-1h1v1zM13 15h-10v-6h10v6zM13 7h-10v-6h10v6zM15 14h-1v-1h1v1zM15 12h-1v-1h1v1zM15 10h-1v-1h1v1zM15 8h-1v-1h1v1zM15 6h-1v-1h1v1zM15 4h-1v-1h1v1zM15 2h-1v-1h1v1z"></path></g>\n<g id="filter"><path d="M1 2h14v2l-6 5v7l-2-2v-5l-6-5v-2z"></path><path d="M1 0h14v1h-14v-1z"></path></g>\n<g id="fire"><path d="M4.9 15.8c0 0-3.9-0.4-3.9-5.7 0-4.1 3.1-6.5 3.1-6.5s1.3 1.4 2.3 1.9c1 0.6 1.4-5.5 1.4-5.5s7.2 3.9 7.2 9.8c0 6.1-4 5.9-4 5.9s1.8-2.4 1.8-5.2c0-3-3.9-6.7-3.9-6.7s-0.5 4.4-2.1 5c-1.6-0.9-2.5-2.3-2.5-2.3s-3.7 5.8 0.6 9.3z"></path><path d="M8.2 16.1c-2-0.1-3.7-1.4-3.7-3.2s0.7-2.6 0.7-2.6 0.5 1 1.1 1.5 1.8 0.8 2.4 0.1c0.6-0.6 0.8-2.3 0.8-2.3s1.4 1.1 1.2 3c-0.1 2-0.9 3.5-2.5 3.5z"></path></g>\n<g id="flag-checkered"><path d="M2 0c-1.1 0-2 0.9-2 2 0 0.7 0.4 1.4 1 1.7v12.3h2v-12.3c0.6-0.3 1-1 1-1.7 0-1.1-0.9-2-2-2z"></path><path d="M12 2c-2.1 0-1.8-1-4.4-1s-3.6 3-3.6 3v8c0 0 0.7-2 3-2 2.7 0 2.8 1 5 1 3.3 0 4-2 4-2v-8c0 0-1.6 1-4 1zM15 4.5c-0.2 0.2-0.8 0.4-2 0.6v-2.2c0.8-0.1 1.5-0.2 2-0.4v2zM5 7.9v-2.6c0.4-0.6 1.1-1.1 2-1.1v-2.1c0.2-0.1 0.4-0.1 0.6-0.1 1.2 0 1.6 0.2 2.1 0.4 0.1 0.1 0.2 0.2 0.3 0.2v2.2c0.5 0.2 1.1 0.4 2 0.4 0.4 0 0.7 0 1-0.1v2.6c-0.3 0-0.6 0.1-1 0.1-1.1 0-1.5-0.2-2-0.5v2.3c-0.7-0.3-1.5-0.6-3-0.6v-2.2c-0.9 0.2-1.5 0.6-2 1.1zM13 9.9v-2.2c1.1-0.2 1.7-0.6 2-0.8v1.8c-0.2 0.3-0.7 1-2 1.2z"></path><path d="M10 7.2v-2.4c0 0-1.2-0.6-3-0.6v2.6c1.7-0.4 3 0.4 3 0.4z"></path></g>\n<g id="flag-o"><path d="M4 2c0-1.1-0.9-2-2-2s-2 0.9-2 2c0 0.7 0.4 1.4 1 1.7v12.3h2v-12.3c0.6-0.3 1-1 1-1.7z"></path><path d="M7.6 2c1.2 0 1.6 0.2 2.1 0.4 0.5 0.3 1.1 0.6 2.3 0.6s2.2-0.2 3-0.5v6.3c-0.2 0.3-0.9 1.2-3 1.2-0.9 0-1.3-0.2-1.9-0.4-0.7-0.3-1.5-0.6-3.1-0.6-0.8 0-1.5 0.2-2 0.5v-5.3c0.2-0.5 1-2.2 2.6-2.2zM16 1c0 0-1.6 1-4 1-2.1 0-1.8-1-4.4-1s-3.6 3-3.6 3v8c0 0 0.7-2 3-2 2.7 0 2.8 1 5 1 3.3 0 4-2 4-2v-8z"></path></g>\n<g id="flag"><path d="M4 2c0-1.1-0.9-2-2-2s-2 0.9-2 2c0 0.7 0.4 1.4 1 1.7v12.3h2v-12.3c0.6-0.3 1-1 1-1.7z"></path><path d="M4 4c0 0 1-3 3.6-3 2.7 0 2.3 1 4.4 1 2.4 0 4-1 4-1v8c0 0-0.7 2-4 2-2.2 0-2.3-1-5-1-2.3 0-3 2-3 2v-8z"></path></g>\n<g id="flash"><path d="M16 8l-2.2-1.6 1.1-2.4-2.7-0.2-0.2-2.7-2.4 1.1-1.6-2.2-1.6 2.2-2.4-1.1-0.2 2.7-2.7 0.2 1.1 2.4-2.2 1.6 2.2 1.6-1.1 2.4 2.7 0.2 0.2 2.7 2.4-1.1 1.6 2.2 1.6-2.2 2.4 1.1 0.2-2.7 2.7-0.2-1.1-2.4 2.2-1.6z"></path></g>\n<g id="flask"><path d="M2 16h12l-4-8v-7h1v-1h-6v1h1v7l-4 8zM9 1v7.2l1.9 3.8h-5.8l1.9-3.8v-7.2h2z"></path></g>\n<g id="flight-landing"><path d="M13.64 7c-0.71-0.2-1.89-0.43-3.23-0.67l-3.82-4.24c-0.209-0.23-0.462-0.416-0.746-0.544l-1.194-0.546c-0.090 0-0.15 0-0.1 0.11s1.45 2.89 2.29 4.59c-1.84-0.29-3.5-0.53-4.23-0.63-0.258-0.047-0.474-0.198-0.608-0.406l-0.722-1.074c-0.115-0.168-0.28-0.294-0.474-0.358l-0.806-0.232 0.61 3.26c0.067 0.34 0.318 0.609 0.644 0.699 1.326 0.381 4.816 1.341 7.526 1.921 6 1.28 6.8 1.28 7.12 0.91s-0.67-2.38-2.26-2.79z"></path><path d="M0 13h16v1h-16v-1z"></path></g>\n<g id="flight-takeoff"><path d="M12.57 2.26c-0.65 0.29-1.66 0.85-2.8 1.5l-5.46-0.76c-0.093-0.014-0.2-0.022-0.309-0.022-0.211 0-0.414 0.030-0.607 0.086l-1.185 0.336c-0.1 0-0.1 0.1 0 0.14l4.56 2c-1.54 0.92-2.91 1.76-3.51 2.14-0.13 0.082-0.288 0.13-0.458 0.13-0.094 0-0.184-0.015-0.268-0.042l-1.194-0.378c-0.086-0.031-0.186-0.049-0.29-0.049s-0.204 0.018-0.296 0.051l-0.754 0.308 2.52 2.1c0.152 0.127 0.349 0.205 0.565 0.205 0.129 0 0.251-0.028 0.361-0.077 1.204-0.538 4.374-1.998 6.734-3.228 5.24-2.78 5.82-3.26 5.82-3.7 0-0.69-2-1.4-3.43-0.74z"></path><path d="M0 13h16v1h-16v-1z"></path></g>\n<g id="flip-h"><path d="M0 15l6-5-6-4.9z"></path><path d="M9 10.1l6 4.9v-10l-6 5.1zM14 12.9l-3.4-2.8 3.4-3v5.8z"></path><path d="M7 5h1v1h-1v-1z"></path><path d="M7 3h1v1h-1v-1z"></path><path d="M7 7h1v1h-1v-1z"></path><path d="M7 9h1v1h-1v-1z"></path><path d="M7 11h1v1h-1v-1z"></path><path d="M7 13h1v1h-1v-1z"></path><path d="M7 15h1v1h-1v-1z"></path><path d="M7.5 1v0c1.3 0 2.6 0.7 3.6 1.9l-1.1 1.1h3v-3l-1.2 1.2c-1.2-1.4-2.7-2.2-4.3-2.2 0 0 0 0 0 0-1.9 0-3.6 1-4.9 2.9l0.8 0.6c1.1-1.6 2.5-2.5 4.1-2.5z"></path></g>\n<g id="flip-v"><path d="M1 1l5 6 4.94-6h-9.94z"></path><path d="M5.94 10l-4.94 6h10zM3.12 15l2.83-3.44 3 3.44h-5.83z"></path><path d="M10 8h1v1h-1v-1z"></path><path d="M12 8h1v1h-1v-1z"></path><path d="M8 8h1v1h-1v-1z"></path><path d="M6 8h1v1h-1v-1z"></path><path d="M4 8h1v1h-1v-1z"></path><path d="M2 8h1v1h-1v-1z"></path><path d="M0 8h1v1h-1v-1z"></path><path d="M15 8.47v0c-0.059 1.485-0.782 2.789-1.879 3.632l-1.121-1.102v3h3l-1.18-1.18c1.293-1.031 2.128-2.588 2.18-4.342l0-0.008c-0.092-2.083-1.223-3.883-2.884-4.905l-0.596 0.805c1.423 0.857 2.383 2.357 2.479 4.087z"></path></g>\n<g id="folder-add"><path d="M14 6v-2h-7l-1-2h-4l-1 2h-1v11h14v-1h-13v-9h0.62l1-2h2.57l1.19 2h6.62v1h1z"></path><path d="M14 7h-2v2h-2v2h2v2h2v-2h2v-2h-2v-2z"></path></g>\n<g id="folder-o"><path d="M7 4l-1-2h-4l-1 2h-1v11h16v-11h-9zM15 14h-14v-9h0.6l1-2h2.6l1.2 2h8.6v9z"></path></g>\n<g id="folder-open-o"><path d="M14 6v-2h-7l-1-2h-4l-1 2h-1v11h14l2-9h-2zM14.9 7l-1.6 7-11.9-0.1 2.3-6.9h11.2zM1 5h0.6l1-2h2.6l1.2 2h6.6v1h-10l-2 5.9v-6.9z"></path></g>\n<g id="folder-open"><path d="M14 6v-2h-7l-1-2h-4l-1 2h-1v9.5l3-7.5z"></path><path d="M3.7 7l-3.2 8h12.8l2.5-8z"></path></g>\n<g id="folder-remove"><path d="M13 12.41v1.59h-12v-9h0.62l1-2h2.57l1.19 2h6.62v2.59l1-1v-2.59h-7l-1-2h-4l-1 2h-1v11h14v-1.59l-1-1z"></path><path d="M16 8l-1-1-2 2-2-2-1 1 2 2-2 2 1 1 2-2 2 2 1-1-2-2 2-2z"></path></g>\n<g id="folder-search"><path d="M13 13.47v0.53h-12v-9h0.62l1-2h2.57l1.19 2h6.62v0.91c0.385 0.179 0.716 0.407 1.001 0.681l-0.001-2.591h-7l-1-2h-4l-1 2h-1v11h14v-0.53z"></path><path d="M15.78 12.72l-1.92-1.92c-0.089-0.085-0.201-0.148-0.325-0.179 0.292-0.458 0.468-1.018 0.468-1.618 0-1.657-1.343-3-3-3s-3 1.343-3 3c0 1.657 1.343 3 3 3 0.6 0 1.16-0.176 1.629-0.48 0.020 0.136 0.083 0.248 0.169 0.337l1.92 1.92c0.134 0.125 0.313 0.201 0.511 0.201 0.414 0 0.75-0.336 0.75-0.75 0-0.198-0.077-0.378-0.202-0.512zM11 11c-1.105 0-2-0.895-2-2s0.895-2 2-2c1.105 0 2 0.895 2 2s-0.895 2-2 2z"></path></g>\n<g id="folder"><path d="M16 15h-16v-11h1l1-2h4l1 2h9z"></path></g>\n<g id="font"><path d="M12 16h3l-6-16h-2l-6 16h3l1.9-5h4.2l1.9 5zM6.7 9l1.3-3.6 1.3 3.6h-2.6z"></path></g>\n<g id="form"><path d="M15 2v2h-9v-2h9zM16 1h-11v4h11v-4z"></path><path d="M0 1h4v4h-4v-4z"></path><path d="M15 7v2h-9v-2h9zM16 6h-11v4h11v-4z"></path><path d="M0 6h4v4h-4v-4z"></path><path d="M15 12v2h-9v-2h9zM16 11h-11v4h11v-4z"></path><path d="M0 11h4v4h-4v-4z"></path></g>\n<g id="forward"><path d="M0 1v14l8-7z"></path><path d="M8 1v14l8-7z"></path></g>\n<g id="frown-o"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M7 6c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M11 6c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M11.3 12.3c-0.7-1.1-2-1.8-3.3-1.8s-2.6 0.7-3.3 1.8l-0.8-0.6c0.9-1.4 2.4-2.2 4.1-2.2s3.2 0.8 4.1 2.2l-0.8 0.6z"></path></g>\n<g id="funcion"><path d="M10 0c0 0-2.1 0-2.7 3l-0.4 2h-1.9l-0.5 1h2.2l-1.4 7c-0.4 2-1.9 2-1.9 2h-1l-0.4 1h3c0 0 2.1 0 2.7-3l1.4-7h2.4l0.5-1h-2.7l0.4-2c0.4-2 1.8-2 1.8-2h1l0.5-1h-3z"></path></g>\n<g id="funnel"><path d="M6 11h4v4h-4v-4z"></path><path d="M13.6 5l2.4-4h-16l2.4 4h11.2z"></path><path d="M3 6l2.4 4h5.2l2.4-4h-10z"></path></g>\n<g id="gamepad"><path d="M12.16 2c-1.215 0.603-2.641 0.968-4.149 1-1.53-0.032-2.956-0.397-4.229-1.026-2.611 0.026-3.781 1.196-3.781 3.866v6c0.017 1.197 0.991 2.16 2.19 2.16 0 0 0 0 0 0h0.23c0 0 0.001 0 0.002 0 0.963 0 1.78-0.621 2.074-1.485 0.305-0.915 1.145-2.515 2.085-2.515h2.84c0.94 0 1.78 1.6 2.080 2.5 0.298 0.879 1.116 1.5 2.078 1.5 0.001 0 0.001 0 0.002 0h0.23c1.21 0 2.19-0.98 2.19-2.19v-6c0-2.64-1.17-3.81-3.84-3.81zM5 7h-1v1h-1v-1h-1v-1h1v-1h1v1h1v1zM10.060 8.11c-0.585 0-1.060-0.475-1.060-1.060s0.475-1.060 1.060-1.060c0.585 0 1.060 0.475 1.060 1.060s-0.475 1.060-1.060 1.060zM13 8c-0.552 0-1-0.448-1-1s0.448-1 1-1c0.552 0 1 0.448 1 1s-0.448 1-1 1z"></path></g>\n<g id="gavel"><path d="M6.4 4.1v0c-0.4-0.4-0.4-0.9-0.1-1.2l2.6-2.6c0.3-0.3 0.8-0.3 1.2 0l0.1 0.1c0.3 0.3 0.3 0.8 0 1.2l-2.6 2.5c-0.3 0.3-0.9 0.3-1.2 0z"></path><path d="M12 9.7v0c-0.4-0.4-0.4-0.9-0.1-1.3l2.6-2.6c0.3-0.3 0.8-0.3 1.2 0l0.1 0.1c0.3 0.3 0.3 0.8 0 1.2l-2.6 2.6c-0.4 0.3-0.9 0.3-1.2 0z"></path><path d="M10 7.7l-1.7-1.7c-0.4-0.4-0.4-1 0-1.4l2.3-2.3c0.4-0.4 1-0.4 1.4 0l1.7 1.7c0.4 0.4 0.4 1 0 1.4l-2.3 2.3c-0.4 0.4-1 0.4-1.4 0z"></path><path d="M4 14.2c0.6-0.6 4-5.6 4.5-5.3 0.4 0.2 1-0.5 1-0.5l-1.9-1.9c0 0-0.7 0.6-0.5 1 0.3 0.5-4.7 3.9-5.3 4.5 0 0-2.8 2.2-1.4 3.6s3.6-1.4 3.6-1.4z"></path></g>\n<g id="gift"><path d="M10.1 5c2-0.3 3.9-1.1 2.2-3.6-0.7-1-1.4-1.4-2-1.4-1 0-1.7 1.1-2.3 2.2-0.6-1.1-1.3-2.2-2.3-2.2-0.6 0-1.3 0.4-2 1.4-1.8 2.5 0.2 3.3 2.2 3.6h-5.9v3h16v-3h-5.9zM10.3 1c0.1 0 0.5 0.1 1.2 1 0.5 0.7 0.6 1.1 0.5 1.3-0.2 0.3-1.3 0.7-3.3 0.8 0-0.2-0.1-0.4-0.2-0.6 0.6-1.4 1.3-2.5 1.8-2.5zM4 3.3c-0.1-0.2 0-0.6 0.5-1.3 0.7-0.9 1.1-1 1.2-1 0.5 0 1.2 1.1 1.8 2.5-0.1 0.2-0.2 0.4-0.2 0.6-2-0.1-3.1-0.5-3.3-0.8zM7 7v-2h2v2h-2z"></path><path d="M9 15h-2v-6h-6v7h14v-7h-6z"></path></g>\n<g id="glass"><path d="M11 15h-2v-8l6-7h-15l6 7v8h-2c-2 0-2 1-2 1h11c0 0 0-1-2-1zM12.9 1l-1.8 2h-7.2l-1.7-2h10.7zM7 15v-8h1v8h-1z"></path></g>\n<g id="glasses"><path d="M15.5 7h-0.5c-0.1 0-0.1 0-0.2 0-0.4-1.2-1.5-2-2.8-2s-2.4 0.9-2.8 2.1c-0.3-0.4-0.7-0.6-1.2-0.6s-0.9 0.2-1.2 0.6c-0.4-1.2-1.5-2.1-2.8-2.1s-2.4 0.9-2.8 2c-0.1 0-0.1 0-0.2 0h-0.5c-0.3 0-0.5 0.2-0.5 0.5s0.2 0.5 0.5 0.5h0.5c0 1.7 1.3 3 3 3 1.5 0 2.7-1.1 3-2.5 0 0 0 0 0 0 0.3 0 0.5-0.2 0.5-0.5s0.2-0.5 0.5-0.5 0.5 0.2 0.5 0.5c0 0.3 0.2 0.5 0.5 0.5 0 0 0 0 0 0 0.2 1.4 1.5 2.5 3 2.5 1.7 0 3-1.3 3-3h0.5c0.3 0 0.5-0.2 0.5-0.5s-0.2-0.5-0.5-0.5zM4 10c-1.1 0-2-0.9-2-2s0.9-2 2-2 2 0.9 2 2-0.9 2-2 2zM12 10c-1.1 0-2-0.9-2-2s0.9-2 2-2 2 0.9 2 2-0.9 2-2 2z"></path></g>\n<g id="globe-wire"><path d="M8 0c-4.418 0-8 3.582-8 8s3.582 8 8 8c4.418 0 8-3.582 8-8s-3.582-8-8-8zM14.8 9.5c0 0.5-0.7 0.66-2 1 0.124-0.589 0.206-1.277 0.229-1.98l2.001-0.020c0 0.36-0.080 0.5-0.16 1v0zM1.2 9.5v0c-0.1-0.5-0.15-0.64-0.2-1h2c0.024 0.723 0.106 1.411 0.244 2.079-1.344-0.419-2.044-0.579-2.044-1.079zM1.2 6.5c0-0.5 0.7-0.66 2-1-0.115 0.594-0.187 1.284-0.2 1.989l-2 0.011c0-0.36 0.080-0.5 0.16-1v0zM8.5 5c1.13 0.013 2.226 0.107 3.298 0.277 0.047 0.643 0.165 1.41 0.201 2.199l-3.499 0.025v-2.5zM8.5 4v-2.94c1.17 0.27 2.2 1.47 2.84 3.15-0.836-0.116-1.819-0.192-2.817-0.21zM7.5 1.060v2.94c-1.017 0.015-2.001 0.087-2.968 0.214 0.768-1.684 1.798-2.884 2.968-3.154zM7.5 5v2.5h-3.5c0.031-0.806 0.142-1.571 0.326-2.307 0.932-0.080 2.035-0.177 3.158-0.193zM4 8.5h3.5v2.5c-1.13-0.013-2.226-0.107-3.298-0.277-0.047-0.643-0.165-1.41-0.201-2.199zM7.5 12v2.94c-1.17-0.27-2.2-1.47-2.84-3.15 0.836 0.116 1.819 0.192 2.817 0.21zM8.5 14.94v-2.94c1.017-0.015 2.001-0.087 2.968-0.214-0.768 1.684-1.798 2.884-2.968 3.154zM8.5 11v-2.5h3.5c-0.031 0.806-0.142 1.571-0.326 2.307-0.932 0.080-2.035 0.177-3.158 0.193zM15 7.5h-2c-0.024-0.723-0.106-1.411-0.244-2.079 1.354 0.399 2.014 0.559 2.014 1.079v0c0.13 0.5 0.18 0.64 0.23 1zM14.3 4.91c-0.506-0.204-1.106-0.38-1.726-0.5-0.361-1.019-0.809-1.898-1.389-2.672 1.355 0.726 2.413 1.811 3.067 3.131zM4.84 1.76c-0.568 0.752-1.019 1.631-1.305 2.581-0.699 0.189-1.299 0.365-1.874 0.593 0.751-1.39 1.823-2.475 3.139-3.156zM1.73 11.090c0.506 0.204 1.106 0.38 1.726 0.5 0.361 1.019 0.809 1.898 1.389 2.672-1.367-0.722-2.436-1.807-3.097-3.131zM11.17 14.24c0.564-0.753 1.012-1.631 1.295-2.581 0.699-0.189 1.299-0.365 1.874-0.593-0.751 1.39-1.823 2.475-3.139 3.156z"></path></g>\n<g id="globe"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM13.2 5.3c0.4 0 0.7 0.3 1.1 0.3-0.3 0.4-1.6 0.4-2-0.1 0.3-0.1 0.5-0.2 0.9-0.2zM1 8c0-0.4 0-0.8 0.1-1.3 0.1 0 0.2 0.1 0.3 0.1 0 0 0.1 0.1 0.1 0.2 0 0.3 0.3 0.5 0.5 0.5 0.8 0.1 1.1 0.8 1.8 1 0.2 0.1 0.1 0.3 0 0.5-0.6 0.8-0.1 1.4 0.4 1.9 0.5 0.4 0.5 0.8 0.6 1.4 0 0.7 0.1 1.5 0.4 2.2-2.5-1.2-4.2-3.6-4.2-6.5zM8 15c-0.7 0-1.5-0.1-2.1-0.3-0.1-0.2-0.1-0.4 0-0.6 0.4-0.8 0.8-1.5 1.3-2.2 0.2-0.2 0.4-0.4 0.4-0.7 0-0.2 0.1-0.5 0.2-0.7 0.3-0.5 0.2-0.8-0.2-0.9-0.8-0.2-1.2-0.9-1.8-1.2s-1.2-0.5-1.7-0.2c-0.2 0.1-0.5 0.2-0.5-0.1 0-0.4-0.5-0.7-0.4-1.1-0.1 0-0.2 0-0.3 0.1s-0.2 0.2-0.4 0.1c-0.2-0.2-0.1-0.4-0.1-0.6 0.1-0.2 0.2-0.3 0.4-0.4 0.4-0.1 0.8-0.1 1 0.4 0.3-0.9 0.9-1.4 1.5-1.8 0 0 0.8-0.7 0.9-0.7s0.2 0.2 0.4 0.3c0.2 0 0.3 0 0.3-0.2 0.1-0.5-0.2-1.1-0.6-1.2 0-0.1 0.1-0.1 0.1-0.1 0.3-0.1 0.7-0.3 0.6-0.6 0-0.4-0.4-0.6-0.8-0.6-0.2 0-0.4 0-0.6 0.1-0.4 0.2-0.9 0.4-1.5 0.4 1.1-0.8 2.5-1.2 3.9-1.2 0.3 0 0.5 0 0.8 0-0.6 0.1-1.2 0.3-1.6 0.5 0.6 0.1 0.7 0.4 0.5 0.9-0.1 0.2 0 0.4 0.2 0.5s0.4 0.1 0.5-0.1c0.2-0.3 0.6-0.4 0.9-0.5 0.4-0.1 0.7-0.3 1-0.7 0-0.1 0.1-0.1 0.2-0.2 0.6 0.2 1.2 0.6 1.8 1-0.1 0-0.1 0.1-0.2 0.1-0.2 0.2-0.5 0.3-0.2 0.7 0.1 0.2 0 0.3-0.1 0.4-0.2 0.1-0.3 0-0.4-0.1s-0.1-0.3-0.4-0.3c-0.1 0.2-0.4 0.3-0.4 0.6 0.5 0 0.4 0.4 0.5 0.7-0.6 0.1-0.8 0.4-0.5 0.9 0.1 0.2-0.1 0.3-0.2 0.4-0.4 0.6-0.8 1-0.8 1.7s0.5 1.4 1.3 1.3c0.9-0.1 0.9-0.1 1.2 0.7 0 0.1 0.1 0.2 0.1 0.3 0.1 0.2 0.2 0.4 0.1 0.6-0.3 0.8 0.1 1.4 0.4 2 0.1 0.2 0.2 0.3 0.3 0.4-1.3 1.4-3 2.2-5 2.2z"></path></g>\n<g id="golf"><path d="M7 2c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M9.8 1.8c-0.2-0.5-1.7-0.1-2 0.5-0.2 0.3-0.2 1.2-1.2 1.9-0.8 0.5-1.6 0.5-1.6 0.5-0.3 0.6-0.1 1.1 0.2 1.6 0.5 0.9 0.6 1.8 0.7 2.8 0.1 1.3-0.5 2.4-2.3 3.2-0.8 0.3-1.3 0.9-1 1.9 0 0 2-0.3 3.1-1.2 1.5-1.2 1.8-2.3 1.8-2.3s0.1 0.7 0 1.9c-0.1 1-0.2 1.5-0.4 2.2s0.3 1.2 0.9 1.2 1-0.4 1-1l0.3-1.9c0.3-2.1 0-4.3-0.8-6.3 0-0.1-0.1-0.1-0.1-0.2-0.6-1.6 0.2-2.6 0.6-3 0.3-0.4 1.2-1.2 0.8-1.8z"></path><path d="M12 0v10h1v-6l3-2z"></path><path d="M16 10c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M1 8.4l3.7-3.7-0.7-0.3-3.8 3.6c0 0-0.4 0.7 0.1 1.7s1.6 0.3 1.6 0.3c0.4-0.2 0.2-0.4 0-0.6s-0.9-1-0.9-1z"></path></g>\n<g id="google-plus-square"><path d="M5 3.4c-0.8 0-1.3 0.8-1.2 1.8 0.1 1.1 0.9 1.9 1.7 2 0.8 0 1.3-0.8 1.2-1.9-0.1-1-0.9-1.9-1.7-1.9z"></path><path d="M5.4 9.3c-1.2 0-2.3 0.7-2.3 1.6s0.9 1.7 2.1 1.7c1.7 0 2.3-0.7 2.3-1.6 0-0.1 0-0.2 0-0.3-0.1-0.5-0.6-0.8-1.3-1.2-0.2-0.2-0.5-0.2-0.8-0.2z"></path><path d="M0 0v16h16v-16h-16zM7.9 5.3c0 0.7-0.4 1.2-0.9 1.6s-0.6 0.6-0.6 0.9c0 0.3 0.5 0.8 0.8 1 0.8 0.6 1.1 1.1 1.1 2 0 1.1-1.1 2.3-3.1 2.3-1.7 0-3.2-0.7-3.2-1.8 0-1.2 1.3-2.3 3.1-2.3 0.2 0 0.4 0 0.5 0-0.2-0.3-0.4-0.6-0.4-0.9 0-0.2 0.1-0.4 0.2-0.6-0.1 0-0.2 0-0.3 0-1.4 0-2.4-1-2.4-2.3 0-1.2 1.3-2.3 2.7-2.3 0.8 0 3.1 0 3.1 0l-0.7 0.6h-1c0.7 0.2 1.1 1 1.1 1.8zM14 5.5h-2.1v2h-0.5v-2h-2v-0.5h2v-2h0.5v2h2.1v0.5z"></path></g>\n<g id="google-plus"><path d="M16 3.9h-2.8v-2.6h-0.6v2.6h-2.7v0.8h2.7v2.6h0.6v-2.6h2.8z"></path><path d="M6.9 9c-0.4-0.2-1.1-0.9-1.1-1.3s0.1-0.7 0.8-1.2c0.7-0.5 1.2-1.2 1.2-2.1 0-1.1-0.5-2.1-1.3-2.4h1.3l0.9-0.7c0 0-3.1 0-4.2 0-1.9 0-3.6 1.4-3.6 3.1s1.3 3 3.2 3c0.1 0 0.3 0 0.4 0-0.2 0.2-0.2 0.4-0.2 0.7 0 0.5 0.3 0.8 0.6 1.2-0.2 0-0.5 0-0.7 0-2.3 0-4.1 1.5-4.1 3s2 2.5 4.3 2.5c2.6 0 4.1-1.5 4.1-3-0.1-1.3-0.5-2-1.6-2.8zM4.7 6.9c-1.1 0-2.1-1.2-2.3-2.6s0.5-2.5 1.6-2.5c1.1 0 2.1 1.2 2.3 2.6s-0.5 2.6-1.6 2.5zM4.3 14.1c-1.6 0-2.8-1-2.8-2.2s1.4-2.2 3-2.2c0.4 0 0.7 0.1 1 0.2 0.9 0.6 1.5 0.9 1.7 1.6 0 0.1 0.1 0.3 0.1 0.4 0 1.2-0.8 2.2-3 2.2z"></path></g>\n<g id="grab"><path d="M12.6 4c-0.2 0-0.4 0-0.6 0 0-0.2-0.2-0.6-0.4-0.8s-0.5-0.4-1.1-0.4c-0.2 0-0.4 0-0.6 0.1-0.1-0.2-0.2-0.3-0.3-0.5-0.2-0.2-0.5-0.4-1.1-0.4-0.8 0-1.2 0.5-1.4 1-0.1 0-0.3-0.1-0.5-0.1-0.5 0-0.8 0.2-1.1 0.4-0.5 0.6-0.5 1.4-0.5 1.5v0.4c-0.6 0-1.1 0.2-1.4 0.5-0.6 0.7-0.6 1.6-0.6 2.8 0 0.2 0 0.5 0 0.7 0 1.4 0.7 2.1 1.4 2.8l0.3 0.4c1.3 1.2 2.5 1.6 5.1 1.6 2.9 0 4.2-1.6 4.2-5.1v-2.5c0-0.7-0.2-2.1-1.4-2.4zM10.5 3.8c0.4 0 0.5 0.4 0.5 0.6v0.8c0 0.3 0.2 0.5 0.4 0.5 0.3 0 0.5-0.1 0.5-0.4 0 0 0-0.4 0.4-0.3 0.6 0.2 0.7 1.1 0.7 1.3 0 0 0 0 0 0v2.6c0 3.4-1.3 4.1-3.2 4.1-2.4 0-3.3-0.3-4.3-1.3-0.1-0.1-0.2-0.2-0.4-0.4-0.7-0.7-1.1-1.1-1.1-2.1 0-0.2 0-0.3 0-0.6 0-1 0-1.8 0.3-2.1 0.1-0.2 0.4-0.3 0.7-0.3v0.8l-0.3 1.2c0 0.1 0 0.1 0.1 0.1 0.1 0.1 0.2 0 0.2 0l1-1.2c0 0 0-0.1 0-0.1v-2c0-0.1 0-0.6 0.2-0.8 0.1-0.1 0.2-0.2 0.4-0.2 0.3 0 0.4 0.2 0.4 0.4v0.4c0 0.2 0.2 0.5 0.5 0.5s0.5-0.3 0.5-0.5v-1.3c0-0.1 0-0.5 0.5-0.5 0.3 0 0.5 0.2 0.5 0.5v1.2c0 0.3 0.2 0.6 0.5 0.6s0.5-0.3 0.5-0.5v-0.5c0-0.3 0.2-0.5 0.5-0.5z"></path></g>\n<g id="grid-bevel"><path d="M14 2v-1h-13v13h1v1h13v-13h-1zM5 13h-3v-3h3v3zM5 9h-3v-3h3v3zM5 5h-3v-3h3v3zM9 13h-3v-3h3v3zM9 9h-3v-3h3v3zM9 5h-3v-3h3v3zM13 13h-3v-3h3v3zM13 9h-3v-3h3v3zM13 5h-3v-3h3v3z"></path></g>\n<g id="grid-big-o"><path d="M0 7h7v-7h-7v7zM1 1h5v5h-5v-5z"></path><path d="M9 0v7h7v-7h-7zM15 6h-5v-5h5v5z"></path><path d="M0 16h7v-7h-7v7zM1 10h5v5h-5v-5z"></path><path d="M9 16h7v-7h-7v7zM10 10h5v5h-5v-5z"></path></g>\n<g id="grid-big"><path d="M0 0h7v7h-7v-7z"></path><path d="M9 0h7v7h-7v-7z"></path><path d="M0 9h7v7h-7v-7z"></path><path d="M9 9h7v7h-7v-7z"></path></g>\n<g id="grid-h"><path d="M0 0v16h16v-16h-16zM5 15h-4v-14h4v14zM10 15h-4v-14h4v14zM15 15h-4v-14h4v14z"></path></g>\n<g id="grid-small-o"><path d="M0 4h4v-4h-4v4zM1 1h2v2h-2v-2z"></path><path d="M0 10h4v-4h-4v4zM1 7h2v2h-2v-2z"></path><path d="M0 16h4v-4h-4v4zM1 13h2v2h-2v-2z"></path><path d="M6 4h4v-4h-4v4zM7 1h2v2h-2v-2z"></path><path d="M6 10h4v-4h-4v4zM7 7h2v2h-2v-2z"></path><path d="M6 16h4v-4h-4v4zM7 13h2v2h-2v-2z"></path><path d="M12 0v4h4v-4h-4zM15 3h-2v-2h2v2z"></path><path d="M12 10h4v-4h-4v4zM13 7h2v2h-2v-2z"></path><path d="M12 16h4v-4h-4v4zM13 13h2v2h-2v-2z"></path></g>\n<g id="grid-small"><path d="M0 0h4v4h-4v-4z"></path><path d="M0 6h4v4h-4v-4z"></path><path d="M0 12h4v4h-4v-4z"></path><path d="M6 0h4v4h-4v-4z"></path><path d="M6 6h4v4h-4v-4z"></path><path d="M6 12h4v4h-4v-4z"></path><path d="M12 0h4v4h-4v-4z"></path><path d="M12 6h4v4h-4v-4z"></path><path d="M12 12h4v4h-4v-4z"></path></g>\n<g id="grid-v"><path d="M16 0h-16v16h16v-16zM1 5v-4h14v4h-14zM1 10v-4h14v4h-14zM1 15v-4h14v4h-14z"></path></g>\n<g id="grid"><path d="M0 0v16h16v-16h-16zM5 15h-4v-4h4v4zM5 10h-4v-4h4v4zM5 5h-4v-4h4v4zM10 15h-4v-4h4v4zM10 10h-4v-4h4v4zM10 5h-4v-4h4v4zM15 15h-4v-4h4v4zM15 10h-4v-4h4v4zM15 5h-4v-4h4v4z"></path></g>\n<g id="group"><path d="M5 16v-5.3c-0.6-0.3-1-1-1-1.7v-4c0-0.7 0.4-1.3 1-1.7 0-0.1 0-0.2 0-0.3 0-1.1-0.9-2-2-2s-2 0.9-2 2c0 1.1 0.9 2 2 2h-2c-0.5 0-1 0.5-1 1v4c0 0.5 0.5 1 1 1v5h4z"></path><path d="M15 5h-2c1.1 0 2-0.9 2-2s-0.9-2-2-2-2 0.9-2 2c0 0.1 0 0.2 0 0.3 0.6 0.4 1 1 1 1.7v4c0 0.7-0.4 1.4-1 1.7v5.3h4v-5c0.5 0 1-0.5 1-1v-4c0-0.5-0.5-1-1-1z"></path><path d="M10 2c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M10 4h-4c-0.5 0-1 0.5-1 1v4c0 0.5 0.5 1 1 1v6h4v-6c0.5 0 1-0.5 1-1v-4c0-0.5-0.5-1-1-1z"></path></g>\n<g id="hammer"><path d="M6 2l7 7 3-3-4.48-4.48s-2.97 1.030-4.52-0.52z"></path><path d="M8.8 5.79l-8.53 8.52c-0.165 0.178-0.267 0.417-0.267 0.68s0.101 0.502 0.267 0.681c0.181 0.183 0.433 0.297 0.711 0.297 0.253 0 0.484-0.094 0.66-0.248l8.569-8.519z"></path></g>\n<g id="hand"><path d="M13.5 2.4c-0.4-0.4-1-0.5-1.5-0.3 0-0.3-0.1-0.6-0.4-0.9-0.2-0.2-0.6-0.4-1.1-0.4-0.3 0-0.5 0.1-0.7 0.1 0-0.2-0.1-0.3-0.2-0.5-0.5-0.6-1.5-0.6-2 0-0.2 0.2-0.4 0.4-0.4 0.6-0.2 0-0.4-0.1-0.6-0.1-0.5 0-0.8 0.2-1.1 0.5-0.5 0.5-0.5 1.3-0.5 1.3v3.8c-0.3-0.3-0.8-0.8-1.5-0.8-0.2 0-0.5 0.1-0.7 0.2-0.4 0.2-0.6 0.5-0.7 0.9-0.3 1 0.6 2.4 0.6 2.5 0.1 0.1 1.2 2.7 2.2 3.8 1 1.2 2.1 1.9 4.9 1.9 2.9 0 4.2-1.6 4.2-5.1v-5.5c0-0.1 0.1-1.3-0.5-2zM8 2c0-0.3-0.1-1 0.5-1 0.5 0 0.5 0.5 0.5 1v4c0 0.3 0.2 0.5 0.5 0.5s0.5-0.2 0.5-0.5v-3.8c0 0 0-0.4 0.5-0.4 0.6 0 0.5 0.9 0.5 0.9v3.3c0 0.3 0.2 0.5 0.5 0.5s0.5-0.2 0.5-0.5v-2.4c0-0.1 0-0.6 0.5-0.6s0.5 1 0.5 1v5.9c0 3.4-1.3 4.1-3.2 4.1-2.4 0-3.3-0.5-4.1-1.6-0.9-1-2.1-3.6-2.1-3.7-0.3-0.3-0.7-1.2-0.6-1.6 0-0.1 0.1-0.2 0.2-0.3 0.1 0 0.2-0.1 0.2-0.1 0.4 0 0.8 0.5 0.9 0.7l0.6 0.9c0.1 0.2 0.4 0.3 0.6 0.2 0.4 0 0.5-0.2 0.5-0.4v-5.2c0-0.4 0-1 0.5-1 0.4 0 0.5 0.3 0.5 0.8v3.3c0 0.3 0.2 0.5 0.5 0.5s0.5-0.2 0.5-0.5z"></path></g>\n<g id="handle-corner"><path d="M6.7 16l9.3-9.3v-1.4l-10.7 10.7z"></path><path d="M9.7 16l6.3-6.3v-1.4l-7.7 7.7z"></path><path d="M12.7 16l3.3-3.3v-1.4l-4.7 4.7z"></path><path d="M15.7 16l0.3-0.3v-1.4l-1.7 1.7z"></path></g>\n<g id="hands-up"><path d="M10 2c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M6 16h1.5v-5h1v5h1.5v-9c-0-0.016-0.001-0.034-0.001-0.052 0-0.521 0.194-0.997 0.513-1.36l3.278-3.318c0.216-0.129 0.358-0.362 0.358-0.628 0-0.403-0.327-0.73-0.73-0.73-0.266 0-0.499 0.142-0.626 0.355l-2.362 2.383c-0.212 0.216-0.508 0.35-0.835 0.35-0.002 0-0.004 0-0.006-0h-3.18c-0.002 0-0.004 0-0.005 0-0.327 0-0.622-0.134-0.834-0.35l-2.32-2.39c-0.129-0.216-0.362-0.358-0.628-0.358-0.403 0-0.73 0.327-0.73 0.73 0 0.266 0.142 0.499 0.355 0.626l3.243 3.332c0.317 0.361 0.511 0.836 0.511 1.358 0 0.018-0 0.037-0.001 0.055l0 8.997z"></path></g>\n<g id="handshake"><path d="M13 3c-0.538 0.515-1.185 0.92-1.902 1.178-0.748 0.132-2.818-0.828-3.838 0.152-0.17 0.17-0.38 0.34-0.6 0.51-0.48-0.21-1.22-0.53-1.76-0.84s-1.9-1-1.9-1l-3 3.5s0.74 1 1.2 1.66c0.3 0.44 0.67 1.11 0.91 1.56l-0.34 0.4c-0.058 0.115-0.093 0.25-0.093 0.393 0 0.235 0.092 0.449 0.243 0.607 0.138 0.103 0.311 0.165 0.5 0.165s0.362-0.062 0.502-0.167c-0.094 0.109-0.149 0.249-0.149 0.402 0 0.193 0.088 0.365 0.226 0.479 0.144 0.085 0.317 0.135 0.501 0.135s0.357-0.050 0.505-0.137c-0.112 0.139-0.177 0.313-0.177 0.503s0.065 0.364 0.174 0.502c0.099 0.035 0.214 0.056 0.334 0.056 0.207 0 0.399-0.063 0.558-0.17-0.043 0.095-0.065 0.203-0.065 0.317 0 0.234 0.096 0.445 0.252 0.595 0.13 0.059 0.283 0.093 0.443 0.093 0.226 0 0.437-0.068 0.611-0.185l0.516-0.467c0.472 0.47 1.123 0.761 1.842 0.761 0.020 0 0.041-0 0.061-0.001 0.494-0.042 0.908-0.356 1.094-0.791 0.146 0.056 0.312 0.094 0.488 0.094 0.236 0 0.455-0.068 0.64-0.185 0.585-0.387 0.445-0.687 0.445-0.687 0.125 0.055 0.27 0.087 0.423 0.087 0.321 0 0.61-0.142 0.806-0.366 0.176-0.181 0.283-0.427 0.283-0.697 0-0.19-0.053-0.367-0.145-0.518 0.008 0.005 0.015 0.005 0.021 0.005 0.421 0 0.787-0.232 0.978-0.574 0.068-0.171 0.105-0.363 0.105-0.563 0-0.342-0.11-0.659-0.296-0.917l0.003 0.005c0.82-0.16 0.79-0.57 1.19-1.17 0.384-0.494 0.852-0.902 1.387-1.208zM12.95 10.060c-0.44 0.44-0.78 0.25-1.53-0.32s-2.24-1.64-2.24-1.64c0.061 0.305 0.202 0.57 0.401 0.781 0.319 0.359 1.269 1.179 1.719 1.599 0.28 0.26 1 0.78 0.58 1.18s-0.75 0-1.44-0.56-2.23-1.94-2.23-1.94c-0.001 0.018-0.002 0.038-0.002 0.059 0 0.258 0.104 0.491 0.272 0.661 0.17 0.2 1.12 1.12 1.52 1.54s0.75 0.67 0.41 1-1.030-0.19-1.41-0.58c-0.59-0.57-1.76-1.63-1.76-1.63-0.001 0.016-0.001 0.034-0.001 0.053 0 0.284 0.098 0.544 0.263 0.75 0.288 0.378 0.848 0.868 1.188 1.248s0.54 0.7 0 1-1.34-0.44-1.69-0.8c0-0.001 0-0.001 0-0.002 0-0.103-0.038-0.197-0.1-0.269-0.159-0.147-0.374-0.238-0.609-0.238-0.104 0-0.204 0.018-0.297 0.050 0.128-0.114 0.204-0.274 0.204-0.452s-0.076-0.338-0.198-0.45c-0.126-0.095-0.284-0.152-0.455-0.152s-0.33 0.057-0.457 0.153c0.117-0.113 0.189-0.268 0.189-0.441 0-0.213-0.109-0.4-0.274-0.509-0.153-0.097-0.336-0.153-0.532-0.153-0.244 0-0.468 0.088-0.642 0.233 0.095-0.114 0.151-0.26 0.151-0.42 0-0.195-0.085-0.37-0.219-0.491-0.178-0.165-0.417-0.266-0.679-0.266-0.185 0-0.358 0.050-0.507 0.138l-0.665-1.123c-0.46-0.73-1-1.49-1-1.49l2.28-2.77s0.81 0.5 1.48 0.88c0.33 0.19 0.9 0.44 1.33 0.64-0.68 0.51-1.25 1-1.080 1.34 0.297 0.214 0.668 0.343 1.069 0.343 0.376 0 0.726-0.113 1.018-0.307 0.373-0.251 0.84-0.403 1.343-0.403 0.347 0 0.677 0.072 0.976 0.203 0.554 0.374 1.574 1.294 2.504 1.874v0c1.17 0.85 1.4 1.4 1.12 1.68z"></path></g>\n<g id="harddrive-o"><path d="M2 12h1v1h-1v-1z"></path><path d="M4 12h3v1h-3v-1z"></path><path d="M13 1h-10l-3 9v5h16v-5l-3-9zM3.7 2h8.6l2.7 8h-13.9l2.6-8zM1 14v-3h14v3h-14z"></path></g>\n<g id="harddrive"><path d="M13 1h-10l-2.7 8h15.4z"></path><path d="M0 10v5h16v-5h-16zM3 13h-1v-1h1v1zM7 13h-3v-1h3v1z"></path></g>\n<g id="hash"><path d="M15 6v-2h-2.6l0.6-2.8-2-0.4-0.7 3.2h-3l0.7-2.8-2-0.4-0.7 3.2h-3.3v2h2.9l-0.9 4h-3v2h2.6l-0.6 2.8 2 0.4 0.7-3.2h3l-0.7 2.8 2 0.4 0.7-3.2h3.3v-2h-2.9l0.9-4h3zM9 10h-3l1-4h3l-1 4z"></path></g>\n<g id="header"><path d="M11 0v7h-6v-7h-3v16h3v-7h6v7h3v-16z"></path></g>\n<g id="headphones"><path d="M14 8.3v-2.3c0-3.3-2.7-6-6-6s-6 2.7-6 6v2.3c-1.2 0.5-2 1.7-2 3.1v1.2c0 1.8 1.3 3.2 3 3.4h2v-8h-1v-2c0-2.2 1.8-4 4-4s4 1.8 4 4v2h-1v8h2c1.7-0.2 3-1.7 3-3.4v-1.2c0-1.4-0.8-2.6-2-3.1zM4 15h-1v-6h1v6zM13 15h-1v-6h1v6z"></path></g>\n<g id="headset"><path d="M14.82 8c-0.309-0.851-0.969-1.511-1.799-1.813l-0.021-1.687c0-2.5-2.47-4.5-5.5-4.5s-5.5 2-5.5 4.5v1.68c-1.173 0.423-1.996 1.525-2 2.82v1c0 1.657 1.343 3 3 3h1v-7h-1v-1.5c0-1.93 2-3.5 4.5-3.5s4.5 1.57 4.5 3.5v1.5h-1v7h1c1.657 0 3-1.343 3-3v1.73c0 1.806-1.464 3.27-3.27 3.27h-1.73c0-0.552-0.448-1-1-1h-1c-0.552 0-1 0.448-1 1s0.448 1 1 1h3.73c2.358 0 4.27-1.912 4.27-4.27v-3.73h-1.18z"></path></g>\n<g id="health-card"><path d="M15 3v10h-14v-10h14zM16 2h-16v12h16v-12z"></path><path d="M9 5h5v1h-5v-1z"></path><path d="M9 7h5v1h-5v-1z"></path><path d="M9 9h2v1h-2v-1z"></path><path d="M6.5 5c0 0 0 0 0 0-0.6 0-1.1 0.6-1.5 1-0.4-0.4-0.9-1-1.5-1 0 0 0 0 0 0-1.5 0-2.1 1.9-1 2.9l2.5 2.1 2.5-2.1c1.1-1 0.5-2.9-1-2.9z"></path></g>\n<g id="heart-o"><path d="M11.7 2c-0.9 0-2.7 0.5-3.7 2.1-1-1.6-2.8-2.1-3.8-2.1-2.3 0-4.2 1.9-4.2 4.2 0 4 7.4 8.5 7.7 8.7l0.3 0.2 0.3-0.2c0.3-0.2 7.7-4.8 7.7-8.7 0-2.3-1.9-4.2-4.3-4.2zM8 13.9c-2.2-1.4-7-5-7-7.7 0-1.8 1.5-3.2 3.2-3.2 0.1 0 2.5 0.1 3.3 2.4l0.5 1.4 0.5-1.4c0.8-2.3 3.2-2.4 3.3-2.4 1.7 0 3.2 1.4 3.2 3.2 0 2.7-4.8 6.3-7 7.7z"></path></g>\n<g id="heart"><path d="M12 2c0 0-3 0-4 3-1-3-4-3-4-3-2.2 0-4 1.8-4 4 0 4.1 8 9 8 9s8-5 8-9c0-2.2-1.8-4-4-4z"></path></g>\n<g id="home-o"><path d="M16 6.6l-8-5.2-2 1.3v-1.7h-2v3l-4 2.6 1.9 2.7 0.1-0.1v5.8h5v-4h2v4h5v-5.8l0.1 0.1 1.9-2.7zM1.4 6.9l6.6-4.3 6.6 4.3-0.7 1-5.9-3.9-5.9 3.9-0.7-1zM13 14h-3v-4h-4v4h-3v-5.4l5-3.3 5 3.3v5.4z"></path></g>\n<g id="home"><path d="M8 1.4l-2 1.3v-1.7h-2v3l-4 2.6 0.6 0.8 7.4-4.8 7.4 4.8 0.6-0.8z"></path><path d="M8 4l-6 4v7h5v-3h2v3h5v-7z"></path></g>\n<g id="hospital"><path d="M15 4v-4h-7v4h-8v12h6v-3h4v3h6v-12h-1zM4 11h-2v-2h2v2zM4 8h-2v-2h2v2zM7 11h-2v-2h2v2zM7 8h-2v-2h2v2zM10 3v-1h1v-1h1v1h1v1h-1v1h-1v-1h-1zM11 11h-2v-2h2v2zM11 8h-2v-2h2v2zM14 11h-2v-2h2v2zM14 8h-2v-2h2v2z"></path></g>\n<g id="hourglass-empty"><path d="M11.18 6.060c1.107-0.808 1.819-2.101 1.82-3.56v-0.5h1v-2h-12v2h1v0.5c0.001 1.459 0.713 2.752 1.808 3.551 0.672 0.43 1.121 1.13 1.192 1.939-0.093 0.848-0.551 1.564-1.209 2.003-1.081 0.814-1.772 2.078-1.79 3.503l-0 0.503h-1v2h12v-2h-1v-0.5c-0.018-1.429-0.709-2.692-1.769-3.492-0.68-0.454-1.138-1.169-1.23-1.996 0.071-0.831 0.52-1.532 1.169-1.946zM9 8c0.072 1.142 0.655 2.136 1.519 2.763 0.877 0.623 1.445 1.61 1.481 2.732l0 0.505h-8v-0.5c0.036-1.127 0.604-2.114 1.459-2.723 0.886-0.642 1.468-1.635 1.54-2.766-0.063-1.124-0.641-2.091-1.498-2.683-0.914-0.633-1.499-1.662-1.502-2.827v-0.5h8v0.5c-0.003 1.166-0.587 2.195-1.479 2.813-0.88 0.607-1.458 1.574-1.521 2.678z"></path></g>\n<g id="hourglass-end"><path d="M11.18 6.060c1.107-0.808 1.819-2.101 1.82-3.56v-0.5h1v-2h-12v2h1v0.5c0.001 1.459 0.713 2.752 1.808 3.551 0.672 0.43 1.121 1.13 1.192 1.939-0.093 0.848-0.551 1.564-1.209 2.003-1.081 0.814-1.772 2.078-1.79 3.503l-0 0.503h-1v2h12v-2h-1v-0.5c-0.018-1.429-0.709-2.692-1.769-3.492-0.68-0.454-1.138-1.169-1.23-1.996 0.071-0.831 0.52-1.532 1.169-1.946zM9 8c0.072 1.142 0.655 2.136 1.519 2.763 0.877 0.623 1.445 1.61 1.481 2.732l0 0.505h-1s-1.62-3.5-3-3.5-3 3.5-3 3.5h-1v-0.5c0.036-1.127 0.604-2.114 1.459-2.723 0.886-0.642 1.468-1.635 1.54-2.766-0.063-1.124-0.641-2.091-1.498-2.683-0.914-0.633-1.499-1.662-1.502-2.827v-0.5h8v0.5c-0.003 1.166-0.587 2.195-1.479 2.813-0.88 0.607-1.458 1.574-1.521 2.678z"></path></g>\n<g id="hourglass-start"><path d="M6.16 4.6c1.114 0.734 1.84 1.979 1.84 3.394 0 0.002 0 0.004 0 0.006v-0c0-0.002 0-0.004 0-0.006 0-1.415 0.726-2.66 1.825-3.384 0.573-0.385 0.984-0.939 1.17-1.589l-5.995-0.020c0.191 0.67 0.603 1.225 1.15 1.594z"></path><path d="M11.18 6.060c1.107-0.808 1.819-2.101 1.82-3.56v-0.5h1v-2h-12v2h1v0.5c0.001 1.459 0.713 2.752 1.808 3.551 0.672 0.43 1.121 1.13 1.192 1.939-0.093 0.848-0.551 1.564-1.209 2.003-1.081 0.814-1.772 2.078-1.79 3.503l-0 0.503h-1v2h12v-2h-1v-0.5c-0.018-1.429-0.709-2.692-1.769-3.492-0.68-0.454-1.138-1.169-1.23-1.996 0.071-0.831 0.52-1.532 1.169-1.946zM9 8c0.072 1.142 0.655 2.136 1.519 2.763 0.877 0.623 1.445 1.61 1.481 2.732l0 0.505h-8v-0.5c0.036-1.127 0.604-2.114 1.459-2.723 0.886-0.642 1.468-1.635 1.54-2.766-0.063-1.124-0.641-2.091-1.498-2.683-0.914-0.633-1.499-1.662-1.502-2.827v-0.5h8v0.5c-0.003 1.166-0.587 2.195-1.479 2.813-0.88 0.607-1.458 1.574-1.521 2.678z"></path></g>\n<g id="hourglass"><path d="M6.16 4.6c1.114 0.734 1.84 1.979 1.84 3.394 0 0.002 0 0.004 0 0.006v-0c0-0.002 0-0.004 0-0.006 0-1.415 0.726-2.66 1.825-3.384 0.23-0.199 0.426-0.395 0.609-0.602l-4.874-0.007c0.19 0.214 0.386 0.41 0.593 0.594z"></path><path d="M11.18 6.060c1.107-0.808 1.819-2.101 1.82-3.56v-0.5h1v-2h-12v2h1v0.5c0.001 1.459 0.713 2.752 1.808 3.551 0.672 0.43 1.121 1.13 1.192 1.939-0.093 0.848-0.551 1.564-1.209 2.003-1.081 0.814-1.772 2.078-1.79 3.503l-0 0.503h-1v2h12v-2h-1v-0.5c-0.018-1.429-0.709-2.692-1.769-3.492-0.68-0.454-1.138-1.169-1.23-1.996 0.071-0.831 0.52-1.532 1.169-1.946zM9 8c0.072 1.142 0.655 2.136 1.519 2.763 0.877 0.623 1.445 1.61 1.481 2.732l0 0.505h-1.77c-0.7-0.87-1.71-2-2.23-2s-1.53 1.13-2.23 2h-1.77v-0.5c0.036-1.127 0.604-2.114 1.459-2.723 0.886-0.642 1.468-1.635 1.54-2.766-0.063-1.124-0.641-2.091-1.498-2.683-0.914-0.633-1.499-1.662-1.502-2.827v-0.5h8v0.5c-0.003 1.166-0.587 2.195-1.479 2.813-0.88 0.607-1.458 1.574-1.521 2.678z"></path></g>\n<g id="inbox"><path d="M10 6v-6h-4v6h-2l4 5 4-5z"></path><path d="M13 1h-2v1h1.3l2.6 8h-3.9v2h-6v-2h-3.9l2.6-8h1.3v-1h-2l-3 9v5h16v-5z"></path></g>\n<g id="indent"><path d="M0 0h16v3h-16v-3z"></path><path d="M6 4h10v3h-10v-3z"></path><path d="M6 8h10v3h-10v-3z"></path><path d="M0 12h16v3h-16v-3z"></path><path d="M0 4.5v6l4-3z"></path></g>\n<g id="info-circle-o"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M7 6h2v7h-2v-7z"></path><path d="M7 3h2v2h-2v-2z"></path></g>\n<g id="info-circle"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM9 13h-2v-7h2v7zM9 5h-2v-2h2v2z"></path></g>\n<g id="info"><path d="M6 5h4v11h-4v-11z"></path><path d="M10 2c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path></g>\n<g id="input"><path d="M16 5c0-0.6-0.4-1-1-1h-14c-0.6 0-1 0.4-1 1v6c0 0.6 0.4 1 1 1h14c0.6 0 1-0.4 1-1v-6zM15 11h-14v-6h14v6z"></path><path d="M2 6h1v4h-1v-4z"></path></g>\n<g id="insert"><path d="M14 16v-11l-1 1v9h-12v-12h9l1-1h-11v14z"></path><path d="M16 1.4l-1.4-1.4-6.8 6.8-1.8-1.8v5h5l-1.8-1.8z"></path></g>\n<g id="institution"><path d="M8 0l-8 3v2h16v-2z"></path><path d="M0 14h16v2h-16v-2z"></path><path d="M16 7v-1h-16v1h1v5h-1v1h16v-1h-1v-5h1zM4 12h-1v-5h1v5zM7 12h-1v-5h1v5zM10 12h-1v-5h1v5zM13 12h-1v-5h1v5z"></path></g>\n<g id="invoice"><path d="M4.4 10.2c-0.6 0.1-1.4-0.3-1.7-0.4l-0.5 0.9c0 0 0.9 0.4 1.7 0.5v0.8h1v-0.9c0.9-0.3 1.4-1.1 1.5-1.8 0-0.8-0.6-1.4-1.9-1.9-0.4-0.2-1.1-0.5-1.1-0.9 0-0.5 0.4-0.8 1-0.8 0.7 0 1.4 0.3 1.4 0.3l0.4-0.9c0 0-0.5-0.2-1.2-0.4v-0.7h-1v0.7c-0.9 0.2-1.5 0.8-1.6 1.7 0 1.2 1.3 1.7 1.8 1.9 0.6 0.2 1.3 0.6 1.3 0.9 0 0.4-0.4 0.9-1.1 1z"></path><path d="M0 2v12h16v-12h-16zM15 13h-14v-10h14v10z"></path><path d="M8 5h6v1h-6v-1z"></path><path d="M8 7h6v1h-6v-1z"></path><path d="M8 9h3v1h-3v-1z"></path></g>\n<g id="italic"><path d="M8 0h3l-3 16h-3z"></path></g>\n<g id="key-o"><path d="M13 0l-7 6.1c-0.3-0.1-0.6-0.1-1-0.1-2.8 0-5 2.2-5 5s2.3 5 5 5 5-2.2 5-5c0-0.3 0-0.6-0.1-0.9l1.1-1.1v-2h2v-2h2l1-1v-4h-3zM12 6h-1.7l1.7-1.4v1.4zM15 3.6l-0.4 0.4h-1.9l2.3-2v1.6zM7.3 7.6l0.7 0.4 2-1.7v2.3l-0.8 0.8-0.3 0.4 0.1 0.5c0 0.2 0.1 0.5 0.1 0.7 0 2.2-1.8 4-4 4s-4-1.8-4-4 1.8-4 4-4c0.3 0 0.5 0 0.8 0.1l0.5 0.1 0.4-0.3 6.6-5.9h1.6l-7.7 6.6z"></path><path d="M6 11.5c0 0.828-0.672 1.5-1.5 1.5s-1.5-0.672-1.5-1.5c0-0.828 0.672-1.5 1.5-1.5s1.5 0.672 1.5 1.5z"></path></g>\n<g id="key"><path d="M8.1 7c-0.2-0.1-0.4-0.2-0.6-0.3l7.5-6.7h-2l-7 6.1c-0.3-0.1-0.6-0.1-1-0.1-2.8 0-5 2.2-5 5s2.3 5 5 5 5-2.2 5-5c0-0.6-0.1-1.2-0.3-1.7l1.3-1.3v-2h2v-2h2l1-1v-3l-7.9 7zM4 13.2c-0.7 0-1.2-0.6-1.2-1.2s0.6-1.2 1.2-1.2 1.2 0.6 1.2 1.2-0.5 1.2-1.2 1.2z"></path></g>\n<g id="keyboard-o"><path d="M15 5v7h-14v-7h14zM16 4h-16v9h16v-9z"></path><path d="M4 10h8v1h-8v-1z"></path><path d="M2 10h1v1h-1v-1z"></path><path d="M13 10h1v1h-1v-1z"></path><path d="M11 8h1v1h-1v-1z"></path><path d="M9 8h1v1h-1v-1z"></path><path d="M7 8h1v1h-1v-1z"></path><path d="M5 8h1v1h-1v-1z"></path><path d="M3 8h1v1h-1v-1z"></path><path d="M10 6h1v1h-1v-1z"></path><path d="M12 6v1h1v2h1v-3z"></path><path d="M8 6h1v1h-1v-1z"></path><path d="M6 6h1v1h-1v-1z"></path><path d="M4 6h1v1h-1v-1z"></path><path d="M2 6h1v1h-1v-1z"></path></g>\n<g id="keyboard"><path d="M0 4v9h16v-9h-16zM10 6h1v1h-1v-1zM8 6h1v1h-1v-1zM10 8v1h-1v-1h1zM6 6h1v1h-1v-1zM8 8v1h-1v-1h1zM4 6h1v1h-1v-1zM6 8v1h-1v-1h1zM2 6h1v1h-1v-1zM3 11h-1v-1h1v1zM3 8h1v1h-1v-1zM12 11h-8v-1h8v1zM12 9h-1v-1h1v1zM14 11h-1v-1h1v1zM14 9h-1v-2h-1v-1h2v3z"></path></g>\n<g id="laptop"><path d="M14 11v-9h-12v9h-2v2h16v-2h-2zM10 12h-4v-1h4v1zM13 10h-10v-7h10v7z"></path></g>\n<g id="layout"><path d="M0 0v16h16v-16h-16zM1 3h4v12h-4v-12zM15 15h-9v-12h9v12z"></path></g>\n<g id="level-down-bold"><path d="M9 16l4-7h-3v-9h-7l2 3h2v6h-3z"></path></g>\n<g id="level-down"><path d="M5 1h6v11h2l-3 3-3-3h2v-9h-6z"></path></g>\n<g id="level-left-bold"><path d="M0 7l7-4v3h9v7l-3-2v-2h-6v3z"></path></g>\n<g id="level-left"><path d="M15 12v-6h-11v-2l-3 3 3 3v-2h9v6z"></path></g>\n<g id="level-right-bold"><path d="M16 7l-7-4v3h-9v7l3-2v-2h6v3z"></path></g>\n<g id="level-right"><path d="M1 12v-6h11v-2l3 3-3 3v-2h-9v6z"></path></g>\n<g id="level-up-bold"><path d="M9 0l4 7h-3v9h-7l2-3h2v-6h-3z"></path></g>\n<g id="level-up"><path d="M11 15h-6v-11h-2l3-3 3 3h-2v9h6z"></path></g>\n<g id="lifebuoy"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM4 8c0-2.2 1.8-4 4-4s4 1.8 4 4c0 2.2-1.8 4-4 4s-4-1.8-4-4zM12.6 9.8c0.3-0.5 0.4-1.2 0.4-1.8s-0.1-1.3-0.4-1.8l1.5-1.5c0.6 1 0.9 2.1 0.9 3.3s-0.3 2.3-0.8 3.3l-1.6-1.5zM11.3 1.8l-1.5 1.6c-0.5-0.3-1.2-0.4-1.8-0.4s-1.3 0.1-1.8 0.4l-1.5-1.6c1-0.5 2.1-0.8 3.3-0.8s2.3 0.3 3.3 0.8zM1.8 4.7l1.5 1.5c-0.2 0.5-0.3 1.2-0.3 1.8s0.1 1.3 0.4 1.8l-1.5 1.5c-0.6-1-0.9-2.1-0.9-3.3s0.3-2.3 0.8-3.3zM4.7 14.2l1.5-1.5c0.5 0.2 1.2 0.3 1.8 0.3s1.3-0.1 1.8-0.4l1.5 1.5c-1 0.6-2.1 0.9-3.3 0.9s-2.3-0.3-3.3-0.8z"></path></g>\n<g id="lightbulb"><path d="M8 0c-2.761 0-5 2.239-5 5 0.013 1.672 0.878 3.138 2.182 3.989l0.818 2.011c-0.276 0-0.5 0.224-0.5 0.5s0.224 0.5 0.5 0.5c-0.276 0-0.5 0.224-0.5 0.5s0.224 0.5 0.5 0.5c-0.276 0-0.5 0.224-0.5 0.5s0.224 0.5 0.5 0.5c-0.276 0-0.5 0.224-0.5 0.5s0.224 0.5 0.5 0.5h0.41c0.342 0.55 0.915 0.929 1.581 0.999 0.684-0.071 1.258-0.449 1.594-0.99l0.415-0.009c0.276 0 0.5-0.224 0.5-0.5s-0.224-0.5-0.5-0.5c0.276 0 0.5-0.224 0.5-0.5s-0.224-0.5-0.5-0.5c0.276 0 0.5-0.224 0.5-0.5s-0.224-0.5-0.5-0.5c0.276 0 0.5-0.224 0.5-0.5s-0.224-0.5-0.5-0.5l0.8-2c1.322-0.862 2.187-2.328 2.2-3.998 0-2.763-2.239-5.002-5-5.002zM10.25 8.21l-0.25 0.17-0.11 0.29-0.89 2.14c-0.042 0.111-0.147 0.189-0.27 0.19h-1.51c-0.103-0.020-0.186-0.093-0.219-0.188l-0.871-2.142-0.13-0.29-0.25-0.18c-1.045-0.7-1.729-1.868-1.75-3.197-0-2.212 1.791-4.003 4-4.003s4 1.791 4 4c-0.017 1.336-0.702 2.509-1.736 3.201z"></path><path d="M10.29 3c-0.574-0.612-1.387-0.995-2.289-1l-0.001 1c0.585 0.002 1.115 0.238 1.5 0.62 0.278 0.386 0.459 0.858 0.499 1.37l1.001 0.009c-0.045-0.756-0.305-1.443-0.718-2.011z"></path></g>\n<g id="line-bar-chart"><path d="M5 11h3v5h-3v-5z"></path><path d="M1 14h3v2h-3v-2z"></path><path d="M13 12h3v4h-3v-4z"></path><path d="M9 9h3v7h-3v-7z"></path><path d="M16 0.070l-5.68 4.97-5.47-1.7-4.85 3.76v1.9l5.15-4 5.53 1.72 5.32-4.66v-1.99z"></path></g>\n<g id="line-chart"><path d="M1 15v-15h-1v16h16v-1h-15z"></path><path d="M9 8l-3-3-4 4v2l4-4 3 3 7-7v-2z"></path></g>\n<g id="line-h"><path d="M0 7h16v1h-16v-1z"></path></g>\n<g id="line-v"><path d="M8 0h1v16h-1v-16z"></path></g>\n<g id="lines-list"><path d="M0 1h3v2h-3v-2z"></path><path d="M0 5h3v2h-3v-2z"></path><path d="M0 9h3v2h-3v-2z"></path><path d="M0 13h3v2h-3v-2z"></path><path d="M4 1h12v2h-12v-2z"></path><path d="M4 5h12v2h-12v-2z"></path><path d="M4 9h12v2h-12v-2z"></path><path d="M4 13h12v2h-12v-2z"></path></g>\n<g id="lines"><path d="M0 1h16v2h-16v-2z"></path><path d="M0 5h16v2h-16v-2z"></path><path d="M0 9h16v2h-16v-2z"></path><path d="M0 13h16v2h-16v-2z"></path></g>\n<g id="link"><path d="M14.9 1.1c-1.4-1.4-3.7-1.4-5.1 0l-4.4 4.3c-1.4 1.5-1.4 3.7 0 5.2 0.1 0.1 0.3 0.2 0.4 0.3l1.5-1.5c-0.1-0.1-0.3-0.2-0.4-0.3-0.6-0.6-0.6-1.6 0-2.2l4.4-4.4c0.6-0.6 1.6-0.6 2.2 0s0.6 1.6 0 2.2l-1.3 1.3c0.4 0.8 0.5 1.7 0.4 2.5l2.3-2.3c1.5-1.4 1.5-3.7 0-5.1z"></path><path d="M10.2 5.1l-1.5 1.5c0 0 0.3 0.2 0.4 0.3 0.6 0.6 0.6 1.6 0 2.2l-4.4 4.4c-0.6 0.6-1.6 0.6-2.2 0s-0.6-1.6 0-2.2l1.3-1.3c-0.4-0.8-0.1-1.3-0.4-2.5l-2.3 2.3c-1.4 1.4-1.4 3.7 0 5.1s3.7 1.4 5.1 0l4.4-4.4c1.4-1.4 1.4-3.7 0-5.1-0.2-0.1-0.4-0.3-0.4-0.3z"></path></g>\n<g id="list-ol"><path d="M4 0h12v4h-12v-4z"></path><path d="M4 6h12v4h-12v-4z"></path><path d="M4 12h12v4h-12v-4z"></path><path d="M1 0l-0.9 0.5 0.2 0.7 0.7-0.3v3.1h1v-4z"></path><path d="M2.2 13.9c0.3-0.2 0.5-0.5 0.5-0.8 0-0.5-0.4-1-1.3-1-0.5 0-1 0.1-1.2 0.3h-0.1l0.2 0.8 0.1-0.1c0.1-0.1 0.4-0.2 0.7-0.2s0.4 0.1 0.4 0.3c0 0.4-0.5 0.4-0.6 0.4h-0.4v0.7h0.4c0.3 0 0.6 0.1 0.6 0.4 0 0.2-0.2 0.4-0.6 0.4s-0.7-0.2-0.8-0.2l-0.1-0.1v0.9h0.1c0.2 0.2 0.6 0.3 1.1 0.3 1 0 1.6-0.5 1.6-1.2 0-0.4-0.2-0.8-0.6-0.9z"></path><path d="M0.1 6.4l0.3 1c0 0 0.7-0.6 1.2-0.3 1.1 0.8-1.6 2.4-1.6 2.4v0.5h3v-1h-1.2c0.6-0.5 1.2-1.2 1-1.9-0.5-1.9-2.7-0.7-2.7-0.7z"></path></g>\n<g id="list-select"><path d="M1 0h12v2h-12v-2z"></path><path d="M1 8h13v2h-13v-2z"></path><path d="M1 11h11v2h-11v-2z"></path><path d="M1 14h14v2h-14v-2z"></path><path d="M0 3v4h16v-4h-16zM11 6h-10v-2h10v2z"></path></g>\n<g id="list-ul"><path d="M0 1h3v3h-3v-3z"></path><path d="M0 6h3v3h-3v-3z"></path><path d="M0 11h3v3h-3v-3z"></path><path d="M5 1h11v3h-11v-3z"></path><path d="M5 6h11v3h-11v-3z"></path><path d="M5 11h11v3h-11v-3z"></path></g>\n<g id="list"><path d="M0 0h4v3h-4v-3z"></path><path d="M0 4h4v3h-4v-3z"></path><path d="M0 12h4v3h-4v-3z"></path><path d="M0 8h4v3h-4v-3z"></path><path d="M5 0h11v3h-11v-3z"></path><path d="M5 4h11v3h-11v-3z"></path><path d="M5 12h11v3h-11v-3z"></path><path d="M5 8h11v3h-11v-3z"></path></g>\n<g id="location-arrow-circle-o"><path d="M1 8c0-3.9 3.1-7 7-7s7 3.1 7 7-3.1 7-7 7-7-3.1-7-7zM0 8c0 4.4 3.6 8 8 8s8-3.6 8-8-3.6-8-8-8-8 3.6-8 8v0z"></path><path d="M2 9l10-5-5 10v-5z"></path></g>\n<g id="location-arrow-circle"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM7 14v-5h-5l10-5-5 10z"></path></g>\n<g id="location-arrow"><path d="M0 9l16-9-9 16v-7z"></path></g>\n<g id="lock"><path d="M12 8v-3.1c0-2.2-1.6-3.9-3.8-3.9h-0.3c-2.1 0-3.9 1.7-3.9 3.9v3.1h-1l0.1 5c0 0-0.1 3 4.9 3s5-3 5-3v-5h-1zM9 14h-1v-2c-0.6 0-1-0.4-1-1s0.4-1 1-1 1 0.4 1 1v3zM10 8h-4v-3.1c0-1.1 0.9-1.9 1.9-1.9h0.3c1 0 1.8 0.8 1.8 1.9v3.1z"></path></g>\n<g id="magic"><path d="M0 5h3v1h-3v-1z"></path><path d="M5 0h1v3h-1v-3z"></path><path d="M6 11h-1v-2.5l1 1z"></path><path d="M11 6h-1.5l-1-1h2.5z"></path><path d="M3.131 7.161l0.707 0.707-2.97 2.97-0.707-0.707 2.97-2.97z"></path><path d="M10.131 0.161l0.707 0.707-2.97 2.97-0.707-0.707 2.97-2.97z"></path><path d="M0.836 0.199l3.465 3.465-0.707 0.707-3.465-3.465 0.707-0.707z"></path><path d="M6.1 4.1l-2.1 2 9.8 9.9 2.2-2.1-9.9-9.8zM6.1 5.5l2.4 2.5-0.6 0.6-2.5-2.5 0.7-0.6z"></path></g>\n<g id="magnet"><path d="M11 0h5v4h-5v-4z"></path><path d="M11 5v3c0 1.6-1.4 3-3 3s-3-1.4-3-3v-3h-5v3c0 4.4 3.6 8 8 8s8-3.6 8-8v-3h-5z"></path><path d="M0 0h5v4h-5v-4z"></path></g>\n<g id="mailbox"><path d="M13 1h-10l-3 9v5h16v-5l-3-9zM11 10v2h-6v-2h-3.9l2.7-8h8.6l2.7 8h-4.1z"></path></g>\n<g id="male"><path d="M10 2c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M12.79 7.32l-2.6-2.63c-0.421-0.426-1.004-0.69-1.65-0.69h-1.070c-0 0-0 0-0.001 0-0.648 0-1.235 0.264-1.659 0.69l-2.6 2.63c-0.216 0.129-0.358 0.362-0.358 0.628 0 0.403 0.327 0.73 0.73 0.73 0.266 0 0.499-0.142 0.626-0.355l1.792-1.793v9.47h1.5v-5h1v5h1.5v-9.47l1.75 1.8c0.135 0.175 0.344 0.287 0.58 0.287 0.403 0 0.73-0.327 0.73-0.73 0-0.228-0.105-0.432-0.269-0.566z"></path></g>\n<g id="map-marker"><path d="M8 0c-2.8 0-5 2.2-5 5s4 11 5 11c1 0 5-8.2 5-11s-2.2-5-5-5zM8 8c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z"></path></g>\n<g id="margin-bottom"><path d="M0 0v14h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v-13h-16zM15 12h-14v-11h14v11z"></path><path d="M0 15h1v1h-1v-1z"></path><path d="M1 14h1v1h-1v-1z"></path><path d="M2 15h1v1h-1v-1z"></path><path d="M3 14h1v1h-1v-1z"></path><path d="M4 15h1v1h-1v-1z"></path><path d="M5 14h1v1h-1v-1z"></path><path d="M6 15h1v1h-1v-1z"></path><path d="M7 14h1v1h-1v-1z"></path><path d="M8 15h1v1h-1v-1z"></path><path d="M9 14h1v1h-1v-1z"></path><path d="M10 15h1v1h-1v-1z"></path><path d="M11 14h1v1h-1v-1z"></path><path d="M12 15h1v1h-1v-1z"></path><path d="M13 14h1v1h-1v-1z"></path><path d="M14 15h1v1h-1v-1z"></path><path d="M15 14h1v1h-1v-1z"></path></g>\n<g id="margin-left"><path d="M2 0v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h13v-16h-14zM15 15h-11v-14h11v14z"></path><path d="M0 0h1v1h-1v-1z"></path><path d="M1 1h1v1h-1v-1z"></path><path d="M0 2h1v1h-1v-1z"></path><path d="M1 3h1v1h-1v-1z"></path><path d="M0 4h1v1h-1v-1z"></path><path d="M1 5h1v1h-1v-1z"></path><path d="M0 6h1v1h-1v-1z"></path><path d="M1 7h1v1h-1v-1z"></path><path d="M0 8h1v1h-1v-1z"></path><path d="M1 9h1v1h-1v-1z"></path><path d="M0 10h1v1h-1v-1z"></path><path d="M1 11h1v1h-1v-1z"></path><path d="M0 12h1v1h-1v-1z"></path><path d="M1 13h1v1h-1v-1z"></path><path d="M0 14h1v1h-1v-1z"></path><path d="M1 15h1v1h-1v-1z"></path></g>\n<g id="margin-right"><path d="M14 2v-1h-1v-1h-13v16h14v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1zM12 15h-11v-14h11v14z"></path><path d="M15 15h1v1h-1v-1z"></path><path d="M14 14h1v1h-1v-1z"></path><path d="M15 13h1v1h-1v-1z"></path><path d="M14 12h1v1h-1v-1z"></path><path d="M15 11h1v1h-1v-1z"></path><path d="M14 10h1v1h-1v-1z"></path><path d="M15 9h1v1h-1v-1z"></path><path d="M14 8h1v1h-1v-1z"></path><path d="M15 7h1v1h-1v-1z"></path><path d="M14 6h1v1h-1v-1z"></path><path d="M15 5h1v1h-1v-1z"></path><path d="M14 4h1v1h-1v-1z"></path><path d="M15 3h1v1h-1v-1z"></path><path d="M14 2h1v1h-1v-1z"></path><path d="M15 1h1v1h-1v-1z"></path><path d="M14 0h1v1h-1v-1z"></path></g>\n<g id="margin-top"><path d="M15 2v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v13h16v-14h-1zM15 15h-14v-11h14v11z"></path><path d="M15 0h1v1h-1v-1z"></path><path d="M14 1h1v1h-1v-1z"></path><path d="M13 0h1v1h-1v-1z"></path><path d="M12 1h1v1h-1v-1z"></path><path d="M11 0h1v1h-1v-1z"></path><path d="M10 1h1v1h-1v-1z"></path><path d="M9 0h1v1h-1v-1z"></path><path d="M8 1h1v1h-1v-1z"></path><path d="M7 0h1v1h-1v-1z"></path><path d="M6 1h1v1h-1v-1z"></path><path d="M5 0h1v1h-1v-1z"></path><path d="M4 1h1v1h-1v-1z"></path><path d="M3 0h1v1h-1v-1z"></path><path d="M2 1h1v1h-1v-1z"></path><path d="M1 0h1v1h-1v-1z"></path><path d="M0 1h1v1h-1v-1z"></path></g>\n<g id="margin"><path d="M0 0h1v1h-1v-1z"></path><path d="M2 0h1v1h-1v-1z"></path><path d="M1 1h1v1h-1v-1z"></path><path d="M0 2h1v1h-1v-1z"></path><path d="M2 2h1v1h-1v-1z"></path><path d="M1 3h1v1h-1v-1z"></path><path d="M0 4h1v1h-1v-1z"></path><path d="M1 5h1v1h-1v-1z"></path><path d="M0 6h1v1h-1v-1z"></path><path d="M1 7h1v1h-1v-1z"></path><path d="M0 8h1v1h-1v-1z"></path><path d="M1 9h1v1h-1v-1z"></path><path d="M0 10h1v1h-1v-1z"></path><path d="M1 11h1v1h-1v-1z"></path><path d="M0 12h1v1h-1v-1z"></path><path d="M1 13h1v1h-1v-1z"></path><path d="M0 14h1v1h-1v-1z"></path><path d="M2 14h1v1h-1v-1z"></path><path d="M1 15h1v1h-1v-1z"></path><path d="M3 15h1v1h-1v-1z"></path><path d="M5 15h1v1h-1v-1z"></path><path d="M4 0h1v1h-1v-1z"></path><path d="M3 1h1v1h-1v-1z"></path><path d="M5 1h1v1h-1v-1z"></path><path d="M4 14h1v1h-1v-1z"></path><path d="M6 0h1v1h-1v-1z"></path><path d="M8 0h1v1h-1v-1z"></path><path d="M7 1h1v1h-1v-1z"></path><path d="M6 14h1v1h-1v-1z"></path><path d="M8 14h1v1h-1v-1z"></path><path d="M7 15h1v1h-1v-1z"></path><path d="M9 15h1v1h-1v-1z"></path><path d="M11 15h1v1h-1v-1z"></path><path d="M10 0h1v1h-1v-1z"></path><path d="M9 1h1v1h-1v-1z"></path><path d="M11 1h1v1h-1v-1z"></path><path d="M10 14h1v1h-1v-1z"></path><path d="M12 0h1v1h-1v-1z"></path><path d="M14 0h1v1h-1v-1z"></path><path d="M13 1h1v1h-1v-1z"></path><path d="M13 2h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1zM12 12h-8v-8h8v8z"></path><path d="M14 2h1v1h-1v-1z"></path><path d="M14 4h1v1h-1v-1z"></path><path d="M14 6h1v1h-1v-1z"></path><path d="M14 8h1v1h-1v-1z"></path><path d="M14 10h1v1h-1v-1z"></path><path d="M14 12h1v1h-1v-1z"></path><path d="M13 13h1v1h-1v-1z"></path><path d="M12 14h1v1h-1v-1z"></path><path d="M14 14h1v1h-1v-1z"></path><path d="M13 15h1v1h-1v-1z"></path><path d="M15 15h1v1h-1v-1z"></path><path d="M15 1h1v1h-1v-1z"></path><path d="M15 3h1v1h-1v-1z"></path><path d="M15 5h1v1h-1v-1z"></path><path d="M15 7h1v1h-1v-1z"></path><path d="M15 9h1v1h-1v-1z"></path><path d="M15 11h1v1h-1v-1z"></path><path d="M15 13h1v1h-1v-1z"></path></g>\n<g id="medal"><path d="M10 12.2c-0.3 0-0.5-0.1-0.8-0.2l-1.2-0.5-1.2 0.5c-0.2 0.1-0.5 0.2-0.8 0.2-0.2 0-0.3 0-0.5-0.1l-0.5 3.9 3-2 3 2-0.6-3.9c-0.1 0.1-0.3 0.1-0.4 0.1z"></path><path d="M12.9 5.9c-0.1-0.2-0.1-0.5 0-0.7l0.6-1.2c0.2-0.4 0-0.9-0.5-1.1l-1.3-0.5c-0.2-0.1-0.4-0.3-0.5-0.5l-0.5-1.3c-0.1-0.4-0.4-0.6-0.7-0.6-0.1 0-0.3 0-0.4 0.1l-1.3 0.6c-0.1 0-0.2 0-0.3 0s-0.2 0-0.3-0.1l-1.3-0.5c-0.1-0.1-0.3-0.1-0.4-0.1-0.3 0-0.6 0.2-0.8 0.5l-0.5 1.4c0 0.2-0.2 0.4-0.4 0.5l-1.4 0.5c-0.4 0.1-0.6 0.6-0.4 1.1l0.6 1.3c0.1 0.2 0.1 0.5 0 0.7l-0.6 1.2c-0.2 0.4 0 0.9 0.5 1.1l1.3 0.5c0.2 0.1 0.4 0.3 0.5 0.5l0.5 1.3c0.1 0.4 0.4 0.6 0.7 0.6 0.1 0 0.2 0 0.3-0.1l1.3-0.6c0.1 0 0.2-0.1 0.3-0.1s0.2 0 0.3 0.1l1.3 0.6c0.1 0.1 0.2 0.1 0.3 0.1 0.3 0 0.6-0.2 0.8-0.5l0.5-1.3c0.1-0.2 0.3-0.4 0.5-0.5l1.3-0.5c0.4-0.2 0.7-0.7 0.5-1.1l-0.5-1.4zM8 9.6c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4c0 2.2-1.8 4-4 4z"></path><path d="M11 5.6c0 1.657-1.343 3-3 3s-3-1.343-3-3c0-1.657 1.343-3 3-3s3 1.343 3 3z"></path></g>\n<g id="megafone"><path d="M15.5 5.4l-0.5-0.4v-4c0-0.6-0.4-1-1-1s-1 0.4-1 1v0.5c-2 0.9-5 2.5-8 2.5h-2.5c-1.4 0-2.5 1.2-2.5 2.5 0 0.9 0.5 1.7 1.2 2.1l1.1 5.9c0 0.3 0.3 0.5 0.7 0.5 0.1 0 0.1 0 0.2 0l3.6-0.7c0.4-0.1 0.6-0.4 0.5-0.7-0.3-0.6-0.8-1.5-1.2-1.8-0.2-0.1-0.5-0.9-0.7-1.8h0.6v-0.9c2.7 0.3 6 1.6 7 2.4v0.5c0 0.6 0.4 1 1 1s1-0.4 1-1v-4l0.4-0.3c0.4-0.3 0.6-0.7 0.6-1.1v-0.2c0-0.4-0.2-0.7-0.5-1zM2 5h3v1h-3v-1zM5.6 12.6c0.1 0 0.3 0.3 0.5 0.7l-2.8 0.7-1-5h1.9c0.2 1.3 0.6 3.2 1.4 3.6zM13 10.3c-1.6-0.8-4.4-2-7-2.3v-3c2.6-0.3 5.4-1.4 7-2.3v7.6z"></path></g>\n<g id="meh-o"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M7 6c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M11 6c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M4 10h8v1h-8v-1z"></path></g>\n<g id="menu"><path d="M0 1h16v3h-16v-3z"></path><path d="M0 6h16v3h-16v-3z"></path><path d="M0 11h16v3h-16v-3z"></path></g>\n<g id="microphone"><path d="M8 10v0c-1.7 0-3-1.3-3-3v-4c0-1.6 1.3-3 3-3v0c1.6 0 3 1.3 3 3v4c0 1.6-1.4 3-3 3z"></path><path d="M12 5v2.5c0 1.9-1.8 3.5-3.8 3.5h-0.4c-2 0-3.8-1.6-3.8-3.5v-2.5c-0.6 0-1 0.4-1 1v1.5c0 2.2 1.8 4.1 4 4.4v2.1c-3 0-2.5 2-2.5 2h7c0 0 0.5-2-2.5-2v-2.1c2.2-0.4 4-2.2 4-4.4v-1.5c0-0.6-0.4-1-1-1z"></path></g>\n<g id="minus-circle-o"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M3 7h10v2h-10v-2z"></path></g>\n<g id="minus-circle"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM13 9h-10v-2h10v2z"></path></g>\n<g id="minus-square-o"><path d="M4 7h8v2h-8v-2z"></path><path d="M15 1h-14v14h14v-14zM14 14h-12v-12h12v12z"></path></g>\n<g id="minus"><path d="M2 7h12v2h-12v-2z"></path></g>\n<g id="mobile-browser"><path d="M16 0h-13v5h-3v11h7v-3h9v-13zM6 1h9v1h-9v-1zM4 1h1v1h-1v-1zM4 15h-1v-1h1v1zM6 13h-5v-7h5v7zM15 12h-8v-7h-3v-2h11v9z"></path></g>\n<g id="mobile-retro"><path d="M11 0h-1v2h-6v14h7v-16zM6 14h-1v-1h1v1zM6 12h-1v-1h1v1zM6 10h-1v-1h1v1zM8 14h-1v-1h1v1zM8 12h-1v-1h1v1zM8 10h-1v-1h1v1zM10 14h-1v-1h1v1zM10 12h-1v-1h1v1zM10 10h-1v-1h1v1zM10 8h-5v-4h5v4z"></path></g>\n<g id="mobile"><path d="M4 1v14h8v-14h-8zM9 14h-2v-1h2v1zM11 12h-6v-9h6v9z"></path></g>\n<g id="modal-list"><path d="M3 6h2v1h-2v-1z"></path><path d="M6 6h7v1h-7v-1z"></path><path d="M3 8h2v1h-2v-1z"></path><path d="M6 8h7v1h-7v-1z"></path><path d="M3 10h2v1h-2v-1z"></path><path d="M6 10h7v1h-7v-1z"></path><path d="M0 1v14h16v-14h-16zM15 14h-14v-10h14v10zM15 3h-1v-1h1v1z"></path></g>\n<g id="modal"><path d="M0 1v14h16v-14h-16zM15 14h-14v-10h14v10zM15 3h-1v-1h1v1z"></path></g>\n<g id="money-deposit"><path d="M8 16l-2-3h1v-2h2v2h1l-2 3z"></path><path d="M15 1v8h-14v-8h14zM16 0h-16v10h16v-10z"></path><path d="M8 2c1.657 0 3 1.343 3 3s-1.343 3-3 3h5v-1h1v-4h-1v-1h-5z"></path><path d="M5 5c0-1.657 1.343-3 3-3h-5v1h-1v4h1v1h5c-1.657 0-3-1.343-3-3z"></path></g>\n<g id="money-exchange"><path d="M16 14l-3 2v-1h-4.75l2-2h2.75v-1l3 2z"></path><path d="M0 2l3-2v1h4.75l-2 2h-2.75v1l-3-2z"></path><path d="M9.74 0l-9.74 9.74 6.26 6.26 9.74-9.74zM1.39 9.74l8.35-8.35 4.87 4.87-8.35 8.35z"></path><path d="M4.17 9.74l-0.7 0.7 2.090 2.090 0.7-0.7 0.74 0.69 2.74-2.78c-0.445 0.445-1.060 0.721-1.74 0.721-1.359 0-2.461-1.102-2.461-2.461 0-0.68 0.275-1.295 0.721-1.74l-2.78 2.74z"></path><path d="M12.52 5.57l-2.090-2.090-0.7 0.7-0.73-0.7-2.74 2.78c0.445-0.445 1.060-0.721 1.74-0.721 1.359 0 2.461 1.102 2.461 2.461 0 0.68-0.275 1.295-0.721 1.74l2.78-2.74-0.7-0.7z"></path></g>\n<g id="money-withdraw"><path d="M8 0l2 3h-1v2h-2v-2h-1l2-3z"></path><path d="M15 7v8h-14v-8h14zM16 6h-16v10h16v-10z"></path><path d="M8 8c1.657 0 3 1.343 3 3s-1.343 3-3 3h5v-1h1v-4h-1v-1h-5z"></path><path d="M5 11c0-1.657 1.343-3 3-3h-5v1h-1v4h1v1h5c-1.657 0-3-1.343-3-3z"></path></g>\n<g id="money"><path d="M15 4v8h-14v-8h14zM16 3h-16v10h16v-10z"></path><path d="M8 5c1.7 0 3 1.3 3 3s-1.3 3-3 3h5v-1h1v-4h-1v-1h-5z"></path><path d="M5 8c0-1.7 1.3-3 3-3h-5v1h-1v4h1v1h5c-1.7 0-3-1.3-3-3z"></path></g>\n<g id="moon-o"><path d="M13.2 11.9c-4.5 0-8.1-3.6-8.1-8.1 0-1.4 0.3-2.7 0.9-3.8-3.4 0.9-6 4.1-6 7.9 0 4.5 3.6 8.1 8.1 8.1 3.1 0 5.8-1.8 7.2-4.4-0.6 0.2-1.3 0.3-2.1 0.3zM8.1 15c-3.9 0-7.1-3.2-7.1-7.1 0-2.5 1.3-4.7 3.3-6-0.2 0.6-0.2 1.2-0.2 1.9 0 5 4.1 9.1 9.1 9.2-1.4 1.2-3.2 2-5.1 2z"></path></g>\n<g id="moon"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM8 15c-3.9 0-7-3.1-7-7 0-2.4 1.2-4.6 3.2-5.9-0.1 0.6-0.2 1.3-0.2 1.9 0 4.9 4 8.9 8.9 9-1.3 1.3-3 2-4.9 2z"></path></g>\n<g id="morning"><path d="M14 10l-1.58-1.18 0.78-1.82-2-0.23-0.2-1.97-1.82 0.78-1.18-1.58-1.18 1.58-1.82-0.78-0.23 2-1.97 0.2 0.78 1.82-1.58 1.18h-2v1h16v-1h-2zM4 10c0.075-2.178 1.822-3.925 3.993-4 2.185 0.075 3.932 1.821 4.007 3.993l-8 0.007z"></path></g>\n<g id="movie"><path d="M12 7v-3h-12v9h12v-3l4 2v-7l-4 2zM9 11h-7v-5h7v5z"></path><path d="M5 8.4c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M8 8.4c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path></g>\n<g id="music"><path d="M4 3v9.4c-0.4-0.2-0.9-0.4-1.5-0.4-1.4 0-2.5 0.9-2.5 2s1.1 2 2.5 2 2.5-0.9 2.5-2v-7.3l7-2.3v5.1c-0.4-0.3-0.9-0.5-1.5-0.5-1.4 0-2.5 0.9-2.5 2s1.1 2 2.5 2 2.5-0.9 2.5-2v-11l-9 3z"></path></g>\n<g id="mute"><path d="M15.2 0l-4.2 4.2v-1.2c0-1.7-1.3-3-3-3s-3 1.3-3 3v4c0 0.9 0.4 1.7 1 2.2l-0.8 0.8c-0.7-0.6-1.2-1.5-1.2-2.5v-2.5c-0.6 0-1 0.4-1 1v1.5c0 1.3 0.6 2.4 1.5 3.2l-4.5 4.6v0.7h0.7l15.3-15.4v-0.6h-0.8z"></path><path d="M12.5 5.1l-0.5 0.5v1.9c0 1.9-1.8 3.5-3.8 3.5h-0.4c-0.3 0-0.6-0.1-0.9-0.1l-0.9 0.7c0.3 0.1 0.6 0.2 1 0.3v2.1c-3 0-2.5 2-2.5 2h7c0 0 0.5-2-2.5-2v-2.1c2.2-0.4 4-2.2 4-4.4v-1.5c0-0.4-0.2-0.7-0.5-0.9z"></path><path d="M11 7v-0.4l-3.3 3.4c0.1 0 0.2 0 0.3 0 1.7 0 3-1.4 3-3z"></path></g>\n<g id="native-button"><path d="M15 12h-14c-0.6 0-1-0.4-1-1v-6c0-0.6 0.4-1 1-1h14c0.6 0 1 0.4 1 1v6c0 0.6-0.4 1-1 1z"></path></g>\n<g id="newspaper"><path d="M2 4h11v4h-11v-4z"></path><path d="M2 2h11v1h-11v-1z"></path><path d="M8 13h3v1h-3v-1z"></path><path d="M8 11h5v1h-5v-1z"></path><path d="M8 9h5v1h-5v-1z"></path><path d="M2 13h5v1h-5v-1z"></path><path d="M2 11h5v1h-5v-1z"></path><path d="M2 9h5v1h-5v-1z"></path><path d="M15 2v-2h-15v14.5c0 0.828 0.672 1.5 1.5 1.5h13c0.828 0 1.5-0.672 1.5-1.5v-12.5h-1zM1.5 15c-0.276 0-0.5-0.224-0.5-0.5v-13.5h13v12.5c0 1.5 1 1.5 1 1.5h-13.5z"></path></g>\n<g id="notebook"><path d="M2 0v1h-0.52c-0.265 0-0.48 0.215-0.48 0.48v0c-0.001 0.012-0.002 0.026-0.002 0.040 0 0.265 0.215 0.48 0.48 0.48 0.001 0 0.001 0 0.002 0h0.52v1h-0.52c-0.265 0-0.48 0.215-0.48 0.48v0c-0.001 0.012-0.002 0.026-0.002 0.040 0 0.265 0.215 0.48 0.48 0.48 0.001 0 0.001 0 0.002 0h0.52v1h-0.52c-0.265 0-0.48 0.215-0.48 0.48 0 0 0 0 0 0v0c-0.001 0.012-0.002 0.026-0.002 0.040 0 0.265 0.215 0.48 0.48 0.48 0.001 0 0.001 0 0.002 0h0.52v1h-0.52c-0.265 0-0.48 0.215-0.48 0.48 0 0 0 0 0 0v0c-0.001 0.012-0.002 0.026-0.002 0.040 0 0.265 0.215 0.48 0.48 0.48 0.001 0 0.001 0 0.002 0h0.52v1h-0.52c-0.265 0-0.48 0.215-0.48 0.48 0 0 0 0 0 0v0c0 0.265 0.215 0.48 0.48 0.48 0 0 0 0 0 0h0.52v1h-0.52c-0.265 0-0.48 0.215-0.48 0.48 0 0 0 0 0 0v0c0 0.265 0.215 0.48 0.48 0.48 0 0 0 0 0 0h0.52v1h-0.52c-0.265 0-0.48 0.215-0.48 0.48 0 0 0 0 0 0v0c0 0.265 0.215 0.48 0.48 0.48 0 0 0 0 0 0h0.52v2h12v-15.88h-12zM3.5 14c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5zM3.5 12c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5zM3.5 10c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5zM3.5 8c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5zM3.5 6c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5zM3.5 4c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5zM3.5 2c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5zM12 6h-6v-3h6v3z"></path></g>\n<g id="nurse"><path d="M15.2 12c-0.658-1.414-2.067-2.376-3.701-2.376-0.077 0-0.154 0.002-0.23 0.006l-3.269 3.9-3.28-3.9c-0.049-0.002-0.106-0.003-0.163-0.003-1.648 0-3.072 0.958-3.746 2.348-0.422 0.9-0.707 1.917-0.808 2.988l1.997 0.037v1h12v-1h2c-0.104-1.107-0.388-2.124-0.824-3.057z"></path><path d="M6.57 8.73c-0.038 0.374-0.322 0.671-0.685 0.729l2.115 2.541 2.12-2.52c-0.368-0.059-0.652-0.356-0.69-0.727-0-0.613 0.8-0.413 1.43-1.453 0-0.030 2.88-7.3-2.86-7.3s-2.86 7.27-2.86 7.27c0.63 1.050 1.44 0.85 1.43 1.46z"></path></g>\n<g id="office"><path d="M14 15v-11h-3v-3h-9v14h-2v1h7v-3h2v3h7v-1h-2zM6 11h-2v-2h2v2zM6 8h-2v-2h2v2zM6 5h-2v-2h2v2zM9 11h-2v-2h2v2zM9 8h-2v-2h2v2zM9 5h-2v-2h2v2zM13 11h-2v-2h2v2zM13 8h-2v-2h2v2z"></path></g>\n<g id="open-book"><path d="M15 4.7v-0.7c-1.159-1.163-2.734-1.91-4.484-1.999-0.112-0.012-0.222-0.018-0.334-0.018-0.874 0-1.657 0.394-2.179 1.013-0.556-0.617-1.357-1.007-2.249-1.007-0.090 0-0.178 0.004-0.266 0.012-1.754 0.089-3.33 0.836-4.488 1.999l-0 0.7-1 0.3v10l6.7-1.4 0.3 0.4h2l0.3-0.4 6.7 1.4v-10zM5.48 11.31c-1.275 0.037-2.467 0.358-3.526 0.902l0.046-7.792c0.885-0.835 2.066-1.365 3.369-1.42 0.806 0.054 1.534 0.303 2.159 0.701l-0.019 7.869c-0.555-0.166-1.193-0.262-1.854-0.262-0.062 0-0.124 0.001-0.185 0.003zM14 12.19c-1.013-0.522-2.205-0.843-3.468-0.88-0.056-0.001-0.108-0.002-0.161-0.002-0.66 0-1.297 0.096-1.899 0.274l0.047-7.902c0.601-0.381 1.322-0.627 2.096-0.679 1.324 0.055 2.501 0.586 3.386 1.422l-0.003 7.768z"></path></g>\n<g id="option-a"><path d="M12.5 10h-1.5v-4h1.5c1.381 0 2.5-1.119 2.5-2.5s-1.119-2.5-2.5-2.5c-1.381 0-2.5 1.119-2.5 2.5v1.5h-4v-1.5c0-1.381-1.119-2.5-2.5-2.5s-2.5 1.119-2.5 2.5c0 1.381 1.119 2.5 2.5 2.5h1.5v4h-1.5c-1.381 0-2.5 1.119-2.5 2.5s1.119 2.5 2.5 2.5c1.381 0 2.5-1.119 2.5-2.5v-1.5h4v1.5c0 1.381 1.119 2.5 2.5 2.5s2.5-1.119 2.5-2.5c0-1.381-1.119-2.5-2.5-2.5zM11 3.5c0-0.828 0.672-1.5 1.5-1.5s1.5 0.672 1.5 1.5c0 0.828-0.672 1.5-1.5 1.5h-1.5v-1.5zM5 12.5c0 0.828-0.672 1.5-1.5 1.5s-1.5-0.672-1.5-1.5c0-0.828 0.672-1.5 1.5-1.5h1.5v1.5zM5 5h-1.5c-0.828 0-1.5-0.672-1.5-1.5s0.672-1.5 1.5-1.5c0.828 0 1.5 0.672 1.5 1.5v1.5zM10 10h-4v-4h4v4zM12.5 14c-0.828 0-1.5-0.672-1.5-1.5v-1.5h1.5c0.828 0 1.5 0.672 1.5 1.5s-0.672 1.5-1.5 1.5z"></path></g>\n<g id="option"><path d="M4 11c0 0.552 0.448 1 1 1s1-0.448 1-1v-1h-1c-0.552 0-1 0.448-1 1z"></path><path d="M0 0v16h16v-16h-16zM11 9c1.105 0 2 0.895 2 2s-0.895 2-2 2c-1.105 0-2-0.895-2-2v-1h-2v1c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2h1v-2h-1c-1.105 0-2-0.895-2-2s0.895-2 2-2c1.105 0 2 0.895 2 2v1h2v-1c0-1.105 0.895-2 2-2s2 0.895 2 2c0 1.105-0.895 2-2 2h-1v2h1z"></path><path d="M12 5c0-0.552-0.448-1-1-1s-1 0.448-1 1v1h1c0.552 0 1-0.448 1-1z"></path><path d="M5 4c-0.552 0-1 0.448-1 1s0.448 1 1 1h1v-1c0-0.552-0.448-1-1-1z"></path><path d="M7 7h2v2h-2v-2z"></path><path d="M10 11c0 0.552 0.448 1 1 1s1-0.448 1-1c0-0.552-0.448-1-1-1h-1v1z"></path></g>\n<g id="options"><path d="M5 3.5c0 0.828-0.672 1.5-1.5 1.5s-1.5-0.672-1.5-1.5c0-0.828 0.672-1.5 1.5-1.5s1.5 0.672 1.5 1.5z"></path><path d="M3.5 0c-1.9 0-3.5 1.6-3.5 3.5s1.6 3.5 3.5 3.5 3.5-1.6 3.5-3.5-1.6-3.5-3.5-3.5zM3.5 6c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5c0 1.4-1.1 2.5-2.5 2.5z"></path><path d="M3.5 8c-1.9 0-3.5 1.6-3.5 3.5s1.6 3.5 3.5 3.5 3.5-1.6 3.5-3.5c0-1.9-1.6-3.5-3.5-3.5zM3.5 14c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5c0 1.4-1.1 2.5-2.5 2.5z"></path><path d="M8 2h8v3h-8v-3z"></path><path d="M8 10h8v3h-8v-3z"></path></g>\n<g id="orientation"><path d="M11 2.1c2 0 3 1.3 3 2.9h-1l1.5 2 1.5-2h-1c0-2.2-2-3.9-4-3.9v-1.1l-2 1.5 2 1.5v-0.9z"></path><path d="M9 9h6v6h-7v-15h-8v16h16v-8h-7v1zM7 8h-1v1h1v6h-6v-14h6v7z"></path><path d="M2 8h1v1h-1v-1z"></path><path d="M4 8h1v1h-1v-1z"></path></g>\n<g id="out"><path d="M3.5 8c0.3 0 0.5 0.2 0.5 0.5v2c0 0.3-0.2 0.5-0.5 0.5s-0.5-0.2-0.5-0.5v-2c0-0.3 0.2-0.5 0.5-0.5v0zM3.5 7v0c-0.8 0-1.5 0.7-1.5 1.5v2c0 0.8 0.7 1.5 1.5 1.5v0c0.8 0 1.5-0.7 1.5-1.5v-2c0-0.8-0.7-1.5-1.5-1.5v0z"></path><path d="M8 7v3.5c0 0.3-0.2 0.5-0.5 0.5s-0.5-0.2-0.5-0.5v-3.5h-1v3.5c0 0.8 0.7 1.5 1.5 1.5v0c0.8 0 1.5-0.7 1.5-1.5v-3.5h-1z"></path><path d="M13 7h-3v1h1v4h1v-4h1z"></path><path d="M15 6v-1h-2.4l-3.7-3c0.1-0.2 0.1-0.3 0.1-0.5 0-0.8-0.7-1.5-1.5-1.5s-1.5 0.7-1.5 1.5c0 0.2 0 0.3 0.1 0.5l-3.7 3h-2.4v9h1v1h15v-9h-1zM6.7 2.8c0.3 0.1 0.5 0.2 0.8 0.2s0.5-0.1 0.8-0.2l2.7 2.2h-7l2.7-2.2zM14 13h-13v-7h13v7z"></path></g>\n<g id="outbox"><path d="M6 5v6h4v-6h2l-4-5-4 5z"></path><path d="M13 2h-2l0.9 1h0.4l2.6 8h-3.9v2h-6v-2h-3.9l2.6-8h0.4l0.9-1h-2l-3 9v5h16v-5z"></path></g>\n<g id="package"><path d="M8 0l-8 2v10l8 4 8-4v-10l-8-2zM8 1l2.1 0.5-5.9 1.9-2.3-0.8 6.1-1.6zM8 14.9l-7-3.5v-8.1l3 1v3.4l1 0.3v-3.3l3 1v9.2zM8.5 4.8l-2.7-0.9 6.2-1.9 2.4 0.6-5.9 2.2z"></path></g>\n<g id="padding-bottom"><path d="M16 16v-16h-16v16h16zM1 13h1v-1h-1v-11h14v12h-1v1h1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v-1z"></path><path d="M12 13h1v1h-1v-1z"></path><path d="M13 12h1v1h-1v-1z"></path><path d="M11 12h1v1h-1v-1z"></path><path d="M9 12h1v1h-1v-1z"></path><path d="M10 13h1v1h-1v-1z"></path><path d="M8 13h1v1h-1v-1z"></path><path d="M6 13h1v1h-1v-1z"></path><path d="M7 12h1v1h-1v-1z"></path><path d="M5 12h1v1h-1v-1z"></path><path d="M3 12h1v1h-1v-1z"></path><path d="M4 13h1v1h-1v-1z"></path><path d="M2 13h1v1h-1v-1z"></path></g>\n<g id="padding-left"><path d="M0 16h16v-16h-16v16zM3 1v1h1v-1h11v14h-12v-1h-1v1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h1z"></path><path d="M2 12h1v1h-1v-1z"></path><path d="M3 13h1v1h-1v-1z"></path><path d="M3 11h1v1h-1v-1z"></path><path d="M3 9h1v1h-1v-1z"></path><path d="M2 10h1v1h-1v-1z"></path><path d="M2 8h1v1h-1v-1z"></path><path d="M2 6h1v1h-1v-1z"></path><path d="M3 7h1v1h-1v-1z"></path><path d="M3 5h1v1h-1v-1z"></path><path d="M3 3h1v1h-1v-1z"></path><path d="M2 4h1v1h-1v-1z"></path><path d="M2 2h1v1h-1v-1z"></path></g>\n<g id="padding-right"><path d="M16 0h-16v16h16v-16zM13 15v-1h-1v1h-11v-14h12v1h1v-1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h-1z"></path><path d="M13 3h1v1h-1v-1z"></path><path d="M12 2h1v1h-1v-1z"></path><path d="M12 4h1v1h-1v-1z"></path><path d="M12 6h1v1h-1v-1z"></path><path d="M13 5h1v1h-1v-1z"></path><path d="M13 7h1v1h-1v-1z"></path><path d="M13 9h1v1h-1v-1z"></path><path d="M12 8h1v1h-1v-1z"></path><path d="M12 10h1v1h-1v-1z"></path><path d="M12 12h1v1h-1v-1z"></path><path d="M13 11h1v1h-1v-1z"></path><path d="M13 13h1v1h-1v-1z"></path></g>\n<g id="padding-top"><path d="M0 0v16h16v-16h-16zM15 3h-1v1h1v11h-14v-12h1v-1h-1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v1z"></path><path d="M3 2h1v1h-1v-1z"></path><path d="M2 3h1v1h-1v-1z"></path><path d="M4 3h1v1h-1v-1z"></path><path d="M6 3h1v1h-1v-1z"></path><path d="M5 2h1v1h-1v-1z"></path><path d="M7 2h1v1h-1v-1z"></path><path d="M9 2h1v1h-1v-1z"></path><path d="M8 3h1v1h-1v-1z"></path><path d="M10 3h1v1h-1v-1z"></path><path d="M12 3h1v1h-1v-1z"></path><path d="M11 2h1v1h-1v-1z"></path><path d="M13 2h1v1h-1v-1z"></path></g>\n<g id="padding"><path d="M0 0v16h16v-16h-16zM15 3h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v1z"></path><path d="M3 2h1v1h-1v-1z"></path><path d="M4 3h1v1h-1v-1z"></path><path d="M6 3h1v1h-1v-1z"></path><path d="M5 2h1v1h-1v-1z"></path><path d="M7 2h1v1h-1v-1z"></path><path d="M9 2h1v1h-1v-1z"></path><path d="M8 3h1v1h-1v-1z"></path><path d="M10 3h1v1h-1v-1z"></path><path d="M12 3h1v1h-1v-1z"></path><path d="M11 2h1v1h-1v-1z"></path><path d="M13 2h1v1h-1v-1z"></path><path d="M12 5h1v1h-1v-1z"></path><path d="M13 4h1v1h-1v-1z"></path><path d="M12 7h1v1h-1v-1z"></path><path d="M13 6h1v1h-1v-1z"></path><path d="M12 9h1v1h-1v-1z"></path><path d="M13 8h1v1h-1v-1z"></path><path d="M12 11h1v1h-1v-1z"></path><path d="M13 10h1v1h-1v-1z"></path><path d="M12 13h1v1h-1v-1z"></path><path d="M13 12h1v1h-1v-1z"></path><path d="M2 3h1v1h-1v-1z"></path><path d="M3 4h1v1h-1v-1z"></path><path d="M2 5h1v1h-1v-1z"></path><path d="M3 6h1v1h-1v-1z"></path><path d="M2 7h1v1h-1v-1z"></path><path d="M3 8h1v1h-1v-1z"></path><path d="M2 9h1v1h-1v-1z"></path><path d="M3 10h1v1h-1v-1z"></path><path d="M2 11h1v1h-1v-1z"></path><path d="M2 13h1v1h-1v-1z"></path><path d="M3 12h1v1h-1v-1z"></path><path d="M4 11h1v1h-1v-1z"></path><path d="M4 13h1v1h-1v-1z"></path><path d="M5 12h1v1h-1v-1z"></path><path d="M6 13h1v1h-1v-1z"></path><path d="M7 12h1v1h-1v-1z"></path><path d="M9 12h1v1h-1v-1z"></path><path d="M8 13h1v1h-1v-1z"></path><path d="M11 12h1v1h-1v-1z"></path><path d="M10 13h1v1h-1v-1z"></path></g>\n<g id="paint-roll"><path d="M16 6.9v-4.9h-2v-2h-13v1h-1v3h1v1h13v-2h1v3.1l-8 1v1.9h-1v0.9c0 0 0.5 0 0.5 0.9s-0.5 0.6-0.5 1.5v2.8c0 0 0 0.9 1.5 0.9s1.5-0.9 1.5-0.9v-2.8c0-0.9-0.5-0.7-0.5-1.5s0.5-0.9 0.5-0.9v-0.9h-1v-1.1l8-1z"></path></g>\n<g id="paintbrush"><path d="M5.6 11.6l-1.2-1.2c-0.8-0.2-2-0.1-2.7 1-0.8 1.1-0.3 2.8-1.7 4.6 0 0 3.5 0 4.8-1.3 1.2-1.2 1.2-2.2 1-3l-0.2-0.1z"></path><path d="M5.8 8.1c-0.2 0.3-0.5 0.7-0.7 1 0 0.2-0.1 0.3-0.2 0.4l1.5 1.5c0.1-0.1 0.3-0.2 0.4-0.3 0.3-0.2 0.7-0.4 1-0.7 0.4 0 0.6-0.2 0.8-0.4l-2.2-2.2c-0.2 0.2-0.4 0.4-0.6 0.7z"></path><path d="M15.8 0.2c-0.3-0.3-0.7-0.3-1-0.1 0 0-3 2.5-5.9 5.1-0.4 0.4-0.7 0.7-1.1 1-0.2 0.2-0.4 0.4-0.6 0.5l2.1 2.1c0.2-0.2 0.4-0.4 0.5-0.7 0.3-0.4 0.6-0.7 0.9-1.1 2.5-3 5.1-5.9 5.1-5.9 0.3-0.2 0.3-0.6 0-0.9z"></path></g>\n<g id="palete"><path d="M8.25 0c-6.38 0-9.11 7.38-8.010 9.92 0.82 1.89 2.62 0.080 3.34 1 1.88 2.46-2.11 3.81 0.090 4.68 2.59 1.060 12.33 0.4 12.33-8.53 0-2.69-1.34-7.070-7.75-7.070zM4.47 9c-0.815-0.017-1.47-0.682-1.47-1.5 0-0.828 0.672-1.5 1.5-1.5s1.5 0.671 1.5 1.5c0 0 0 0 0 0 0 0.828-0.672 1.5-1.5 1.5-0.011 0-0.021-0-0.032-0zM6 3.5c0-0.828 0.672-1.5 1.5-1.5s1.5 0.672 1.5 1.5-0.672 1.5-1.5 1.5c-0.011 0-0.021-0-0.032-0-0.814-0.017-1.468-0.682-1.468-1.5 0-0 0-0 0-0zM8.47 14c-0.815-0.017-1.47-0.682-1.47-1.5 0-0.828 0.672-1.5 1.5-1.5s1.5 0.671 1.5 1.5c0 0 0 0 0 0 0 0.828-0.672 1.5-1.5 1.5-0.011 0-0.021-0-0.032-0zM12.47 11c-0.815-0.017-1.47-0.682-1.47-1.5 0-0.828 0.672-1.5 1.5-1.5s1.5 0.671 1.5 1.5c0 0 0 0 0 0 0 0.828-0.672 1.5-1.5 1.5-0.011 0-0.021-0-0.032-0zM12.47 6c-0.815-0.017-1.47-0.682-1.47-1.5 0-0.828 0.672-1.5 1.5-1.5s1.5 0.671 1.5 1.5c0 0 0 0 0 0 0 0.828-0.672 1.5-1.5 1.5-0.011 0-0.021-0-0.032-0z"></path></g>\n<g id="panel"><path d="M0 0v16h16v-16h-16zM13 15h-12v-12h12v12zM15 15h-1v-1h1v1zM15 13h-1v-8h1v8zM15 4h-1v-1h1v1z"></path></g>\n<g id="paperclip"><path d="M2.7 15.3c-0.7 0-1.4-0.3-1.9-0.8-0.9-0.9-1.2-2.5 0-3.7l8.9-8.9c1.4-1.4 3.8-1.4 5.2 0s1.4 3.8 0 5.2l-7.4 7.4c-0.2 0.2-0.5 0.2-0.7 0s-0.2-0.5 0-0.7l7.4-7.4c1-1 1-2.7 0-3.7s-2.7-1-3.7 0l-8.9 8.9c-0.8 0.8-0.6 1.7 0 2.2 0.6 0.6 1.5 0.8 2.2 0l8.9-8.9c0.2-0.2 0.2-0.5 0-0.7s-0.5-0.2-0.7 0l-7.4 7.4c-0.2 0.2-0.5 0.2-0.7 0s-0.2-0.5 0-0.7l7.4-7.4c0.6-0.6 1.6-0.6 2.2 0s0.6 1.6 0 2.2l-8.9 8.9c-0.6 0.4-1.3 0.7-1.9 0.7z"></path></g>\n<g id="paperplane-o"><path d="M16 0l-16 8 4.7 1.6 0.3 5.4 2.5-2.8 2.5 3.8 6-16zM7.5 10.4l4.3-5.9-6.2 4.3-3-1 11.6-5.8-4.5 11.8-2.2-3.4z"></path></g>\n<g id="paperplane"><path d="M0 8l4.9 1.4h0.1v-0.1l7.1-5.3-1.1 1.2-6.2 6.6 0.2 3.2 2.9-3.2 2.1 4.2 6-16z"></path></g>\n<g id="paragraph"><path d="M5.5 0c-2.5 0-4.5 2-4.5 4.5s2 4.5 4.5 4.5h2.5v7h2v-14h1v14h2v-14h2v-2h-9.5z"></path></g>\n<g id="password"><path d="M16 5c0-0.6-0.4-1-1-1h-14c-0.6 0-1 0.4-1 1v6c0 0.6 0.4 1 1 1h14c0.6 0 1-0.4 1-1v-6zM15 11h-14v-6h14v6z"></path><path d="M6 8c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M9 8c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M12 8c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path></g>\n<g id="paste"><path d="M13 4h-3v-4h-10v14h6v2h10v-9l-3-3zM3 1h4v1h-4v-1zM15 15h-8v-10h5v3h3v7zM13 7v-2l2 2h-2z"></path></g>\n<g id="pause"><path d="M0 1h7v14h-7v-14z"></path><path d="M9 1h7v14h-7v-14z"></path></g>\n<g id="pencil"><path d="M1 11.9l-1 4.1 4.1-1 9.2-9.2-3.1-3.1-9.2 9.2zM1.5 15l-0.4-0.5 0.4-2 2 2-2 0.5zM10.9 4.4l-8.1 8-0.6-0.6 8.1-8 0.6 0.6z"></path><path d="M15.3 0.7c-1.1-1.1-2.6-0.5-2.6-0.5l-1.5 1.5 3.1 3.1 1.5-1.5c0-0.1 0.6-1.5-0.5-2.6zM13.4 1.6l-0.5-0.5c0.6-0.6 1.1-0.1 1.1-0.1l-0.6 0.6z"></path></g>\n<g id="phone-landline"><path d="M15.88 3.86l-0.61-1.31c-0.155-0.326-0.443-0.568-0.792-0.658-1.938-0.528-4.161-0.851-6.453-0.891-2.342 0.041-4.565 0.363-6.687 0.934-0.165 0.048-0.453 0.29-0.605 0.609l-0.613 1.317c-0.075 0.152-0.119 0.331-0.12 0.52v0.87c-0.001 0.012-0.001 0.026-0.001 0.041 0 0.392 0.318 0.71 0.71 0.71 0.011 0 0.022-0 0.033-0.001l2.518 0c0.412-0.010 0.742-0.346 0.742-0.76 0-0.018-0.001-0.035-0.002-0.053l0-0.838c-0-0.004-0-0.008-0-0.012 0-0.229 0.119-0.43 0.298-0.546 0.947-0.508 2.069-0.806 3.26-0.806 0.156 0 0.31 0.005 0.464 0.015 0.122-0.011 0.288-0.017 0.456-0.017 1.178 0 2.287 0.291 3.261 0.805 0.143 0.099 0.262 0.3 0.262 0.529 0 0.004-0 0.009-0 0.013l0 0.859c-0.001 0.015-0.002 0.033-0.002 0.050 0 0.413 0.33 0.75 0.741 0.76l2.521 0c0.009 0 0.020 0.001 0.031 0.001 0.392 0 0.71-0.318 0.71-0.71 0-0.014-0-0.029-0.001-0.043l0-0.868c-0.001-0.189-0.045-0.368-0.123-0.527z"></path><path d="M12 8.3c-0.624-0.797-1.001-1.815-1.001-2.92 0-0.028 0-0.056 0.001-0.084l-0-0.296h-1v1h-4v-1h-1v0.33c0 0.024 0.001 0.052 0.001 0.080 0 1.105-0.377 2.122-1.009 2.93l-2.992 3.66v3h14v-3zM8 13c-1.657 0-3-1.343-3-3s1.343-3 3-3c1.657 0 3 1.343 3 3s-1.343 3-3 3z"></path><path d="M10 10c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path></g>\n<g id="phone"><path d="M12.2 10c-1.1-0.1-1.7 1.4-2.5 1.8-1.3 0.7-3.7-1.8-3.7-1.8s-2.5-2.4-1.9-3.7c0.5-0.8 2-1.4 1.9-2.5-0.1-1-2.3-4.6-3.4-3.6-2.4 2.2-2.6 3.1-2.6 4.9-0.1 3.1 3.9 7 3.9 7 0.4 0.4 3.9 4 7 3.9 1.8 0 2.7-0.2 4.9-2.6 1-1.1-2.5-3.3-3.6-3.4z"></path></g>\n<g id="picture"><path d="M16 14h-16v-12h16v12zM1 13h14v-10h-14v10z"></path><path d="M2 10v2h12v-1c0 0 0.2-1.7-2-2-1.9-0.3-2.2 0.6-3.8 0.6-1.1 0-0.9-1.6-3.2-1.6-1.7 0-3 2-3 2z"></path><path d="M13 6c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path></g>\n<g id="pie-bar-chart"><path d="M5 11h3v5h-3v-5z"></path><path d="M1 14h3v2h-3v-2z"></path><path d="M13 12h3v4h-3v-4z"></path><path d="M9 9h3v7h-3v-7z"></path><path d="M5 0c-2.761 0-5 2.239-5 5s2.239 5 5 5c2.761 0 5-2.239 5-5s-2.239-5-5-5zM5 9c-2.209 0-4-1.791-4-4s1.791-4 4-4v4h4c0 2.209-1.791 4-4 4z"></path></g>\n<g id="pie-chart"><path d="M9 1c3.2 0.2 5.7 2.8 6 6h-6v-6zM8.5 0c-0.2 0-0.3 0-0.5 0v8h8c0-0.2 0-0.3 0-0.5 0-4.1-3.4-7.5-7.5-7.5v0z"></path><path d="M7 9v-8c-3.9 0.3-7 3.5-7 7.5 0 4.1 3.4 7.5 7.5 7.5 4 0 7.2-3.1 7.5-7h-8z"></path></g>\n<g id="piggy-bank-coin"><path d="M15.93 7.75c-0.061-0.2-0.165-0.371-0.3-0.51-0.105-0.113-0.241-0.197-0.394-0.238 0.074 0.117 0.141 0.252 0.191 0.396 0.056 0.147 0.092 0.304 0.103 0.467 0.008 0.067 0.012 0.138 0.012 0.21s-0.004 0.143-0.012 0.214c-0.035-0.115-0.083-0.208-0.142-0.292-0.123-0.166-0.288-0.299-0.48-0.383-0.119-0.053-0.248-0.082-0.384-0.082-0.346 0-0.648 0.186-0.811 0.464-0.050 0.082-0.090 0.171-0.12 0.266-1.182-1.968-3.309-3.271-5.741-3.271-0.124 0-0.247 0.003-0.369 0.010-0.763 0.001-1.517 0.11-2.231 0.313-0.062-0.434-0.632-1.314-3.252-1.314l0.8 2.51c-0.507 0.411-0.927 0.905-1.247 1.465l-1.553 0.025s-0.17 4 1 4h0.54c0.379 0.638 0.868 1.171 1.445 1.589l0.015 2.411h1.080c1.31 0 1.92 0 1.92-0.75v-0.39c0.451 0.088 0.97 0.139 1.5 0.139s1.049-0.051 1.551-0.147l-0.051 0.398c0 0.75 0.62 0.75 1.94 0.75h1.060v-2.39c0.932-0.651 1.613-1.605 1.903-2.717 0.057-0.027 0.114-0.024 0.172-0.024s0.115-0.003 0.172-0.010c0.251-0.046 0.48-0.144 0.679-0.283 0.266-0.188 0.474-0.454 0.591-0.765 0.028-0.093 0.049-0.191 0.063-0.292l0.001-0.010c0.221-0.262 0.372-0.59 0.419-0.951 0.012-0.084 0.019-0.171 0.019-0.259 0-0.197-0.032-0.386-0.091-0.563zM3.51 7.75c0.414 0 0.75 0.336 0.75 0.75s-0.336 0.75-0.75 0.75c-0.414 0-0.75-0.336-0.75-0.75s0.336-0.75 0.75-0.75zM5.88 7c-0.046 0.015-0.099 0.024-0.154 0.024-0.194 0-0.362-0.11-0.445-0.271-0.013-0.038-0.019-0.078-0.019-0.12 0-0.19 0.136-0.348 0.315-0.383 0.571-0.141 1.224-0.221 1.896-0.221 0.038 0 0.075 0 0.113 0.001 0.026-0 0.064-0.001 0.101-0.001 0.672 0 1.324 0.080 1.949 0.232 0.126 0.024 0.262 0.182 0.262 0.372 0 0.042-0.007 0.082-0.019 0.119-0.070 0.129-0.197 0.223-0.346 0.247l-0.153 0c-0.512-0.127-1.101-0.2-1.706-0.2-0.016 0-0.031 0-0.047 0-0.011-0-0.026-0-0.042-0-0.605 0-1.193 0.073-1.756 0.211zM14.58 9.93c-0.13 0.095-0.285 0.165-0.453 0.199l-0.127 0.001s0-0.13 0-0.13 0-0.21 0-0.31c0.165 0.125 0.374 0.2 0.6 0.2 0.007 0 0.014-0 0.021-0zM14.66 9.25c-0.018 0.003-0.040 0.004-0.061 0.004-0.176 0-0.327-0.103-0.398-0.252-0.044-0.084-0.069-0.18-0.069-0.283s0.025-0.199 0.070-0.283c0.059-0.082 0.157-0.138 0.269-0.138 0.059 0 0.113 0.015 0.161 0.042 0.181 0.070 0.308 0.244 0.308 0.448 0 0 0 0.001 0 0.001 0.009 0.062 0.014 0.133 0.014 0.205s-0.005 0.143-0.015 0.213c-0.066 0.012-0.144 0.024-0.224 0.024-0.019 0-0.039-0.001-0.058-0.002z"></path><path d="M8 3h-1v-0.17h0.25v-1.090h-0.25l0.55-0.55h0.2v1.64h0.25v0.17z"></path><path d="M7.5 0.75c0.828 0 1.5 0.672 1.5 1.5s-0.672 1.5-1.5 1.5c-0.828 0-1.5-0.672-1.5-1.5s0.672-1.5 1.5-1.5zM7.5 0c-1.243 0-2.25 1.007-2.25 2.25s1.007 2.25 2.25 2.25c1.243 0 2.25-1.007 2.25-2.25s-1.007-2.25-2.25-2.25v0z"></path></g>\n<g id="piggy-bank"><path d="M15.93 5.75c-0.061-0.2-0.165-0.371-0.3-0.51-0.105-0.113-0.241-0.197-0.394-0.238 0.074 0.117 0.141 0.252 0.191 0.396 0.056 0.147 0.092 0.304 0.103 0.467 0.008 0.067 0.012 0.138 0.012 0.21s-0.004 0.143-0.012 0.214c-0.035-0.115-0.083-0.208-0.142-0.292-0.123-0.166-0.288-0.299-0.48-0.383-0.119-0.053-0.248-0.082-0.384-0.082-0.346 0-0.648 0.186-0.811 0.464-0.050 0.082-0.090 0.171-0.12 0.266-1.182-1.968-3.309-3.271-5.741-3.271-0.124 0-0.247 0.003-0.369 0.010-0.763 0.001-1.517 0.11-2.231 0.313-0.062-0.434-0.632-1.314-3.252-1.314l0.8 2.51c-0.507 0.411-0.927 0.905-1.247 1.465l-1.553 0.025s-0.17 4 1 4h0.54c0.379 0.638 0.868 1.171 1.445 1.589l0.015 2.41h1.080c1.31 0 1.92 0 1.92-0.75v-0.39c0.451 0.088 0.97 0.139 1.5 0.139s1.049-0.051 1.551-0.147l-0.051 0.398c0 0.75 0.62 0.75 1.94 0.75h1.060v-2.39c0.932-0.651 1.613-1.605 1.903-2.717 0.057-0.027 0.114-0.024 0.172-0.024s0.115-0.003 0.172-0.010c0.251-0.046 0.48-0.144 0.679-0.283 0.266-0.188 0.474-0.454 0.591-0.765 0.028-0.093 0.049-0.191 0.063-0.292l0.001-0.010c0.221-0.262 0.372-0.59 0.419-0.951 0.012-0.084 0.019-0.171 0.019-0.259 0-0.197-0.032-0.386-0.091-0.563zM3.51 5.75c0.414 0 0.75 0.336 0.75 0.75s-0.336 0.75-0.75 0.75c-0.414 0-0.75-0.336-0.75-0.75s0.336-0.75 0.75-0.75zM5.88 5c-0.046 0.015-0.099 0.024-0.154 0.024-0.194 0-0.362-0.11-0.445-0.271-0.013-0.038-0.019-0.078-0.019-0.12 0-0.19 0.136-0.348 0.315-0.383 0.571-0.141 1.224-0.221 1.896-0.221 0.038 0 0.075 0 0.113 0.001 0.026-0 0.064-0.001 0.101-0.001 0.672 0 1.324 0.080 1.949 0.232 0.126 0.024 0.262 0.182 0.262 0.372 0 0.042-0.007 0.082-0.019 0.119-0.070 0.129-0.197 0.223-0.346 0.247l-0.153 0c-0.512-0.127-1.101-0.2-1.706-0.2-0.016 0-0.031 0-0.047 0-0.011-0-0.026-0-0.042-0-0.605 0-1.193 0.073-1.756 0.211zM14.58 7.93c-0.13 0.095-0.285 0.165-0.453 0.199l-0.127 0.011s0-0.14 0-0.14 0-0.21 0-0.31c0.165 0.125 0.374 0.2 0.6 0.2 0.007 0 0.014-0 0.021-0zM14.66 7.25c-0.018 0.003-0.040 0.004-0.061 0.004-0.176 0-0.327-0.103-0.398-0.252-0.044-0.084-0.069-0.18-0.069-0.283s0.025-0.199 0.070-0.283c0.059-0.082 0.157-0.138 0.269-0.138 0.059 0 0.113 0.015 0.161 0.042 0.181 0.070 0.308 0.244 0.308 0.448 0 0 0 0.001 0 0.001 0.009 0.062 0.014 0.133 0.014 0.205s-0.005 0.143-0.015 0.213c-0.066 0.012-0.144 0.024-0.224 0.024-0.019 0-0.039-0.001-0.058-0.002z"></path></g>\n<g id="pill"><path d="M14.8 1.4l-0.2-0.2c-0.7-0.8-1.8-1.2-2.8-1.2s-2.1 0.4-2.9 1.2l-7.7 7.7c-1.6 1.6-1.6 4.1 0 5.7l0.2 0.2c0.7 0.8 1.8 1.2 2.8 1.2s2.1-0.4 2.9-1.2l7.8-7.8c1.5-1.5 1.5-4.1-0.1-5.6zM14.1 6.4l-3.9 3.9-3.5-3.6-3.8 3.8c-1.1 1.1-1.1 2.5-1 3.5v0c-1.2-1.2-1.2-3.1 0-4.3l7.8-7.8c0.5-0.6 1.3-0.9 2.1-0.9s1.6 0.3 2.2 0.9l0.2 0.2c0.5 0.5 0.8 1.3 0.8 2.1s-0.3 1.6-0.9 2.2z"></path></g>\n<g id="pills"><path d="M3.5 8l6.3-6.3c0.4-0.4 1-0.7 1.7-0.7s1.3 0.3 1.8 0.7c1 1 1 2.6 0 3.5l-2.8 2.8h1.4l2-2c1.4-1.4 1.4-3.6 0-4.9-0.7-0.7-1.6-1-2.5-1s-1.7 0.2-2.4 0.9l-6.3 6.4c-0.3 0.2-0.5 0.5-0.7 0.9 0.5-0.2 1-0.3 1.5-0.3z"></path><path d="M7.3 5.6l-2.4 2.4h4.7z"></path><path d="M12.5 9h-9c-1.9 0-3.5 1.6-3.5 3.5s1.6 3.5 3.5 3.5h9c1.9 0 3.5-1.6 3.5-3.5s-1.6-3.5-3.5-3.5zM12.5 15h-4.5v-4h-4.5c-1.1 0-2 0.6-2.5 1.2 0.2-1.2 1.2-2.2 2.5-2.2h9c1.4 0 2.5 1.1 2.5 2.5s-1.1 2.5-2.5 2.5z"></path></g>\n<g id="pin-post"><path d="M15 4v-1h-6c0-1.69 1-2 1-2v-1h-5v1s1 0.31 1 2h-6v12h2v1h14v-12h-1zM14 14h-13v-10h4v1h2v2h1v-2h2v-1h4v10z"></path></g>\n<g id="pin"><path d="M11 6.5v-5.5h1v-1h-8v1h1v5.5c0 0-2 1.5-2 3.5 0 0.5 1.9 0.7 4 0.7v2.2c0 0.7 0.2 1.4 0.5 2.1l0.5 1 0.5-1c0.3-0.6 0.5-1.3 0.5-2.1v-2.2c2.1 0 4-0.3 4-0.7 0-2-2-3.5-2-3.5zM7 6.6c0 0-0.5 0.3-1.6 1.4-1 1-1.5 1.9-1.5 1.9s0.1-1 0.8-1.9c0.9-1.1 1.3-1.4 1.3-1.4v-5.6h1v5.6z"></path></g>\n<g id="play-circle-o"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M6 4v8l6-4z"></path></g>\n<g id="play-circle"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM6 12v-8l6 4-6 4z"></path></g>\n<g id="play"><path d="M2 1v14l12-7z"></path></g>\n<g id="plug"><path d="M14.7 3.1c-0.4-0.4-1-0.4-1.4 0l-2.8 2.8-1.5-1.4 2.8-2.8c0.4-0.4 0.4-1 0-1.4s-1-0.4-1.4 0l-2.8 2.8-1.4-1.4-1.4 1.4 0.7 0.7-1.4 1.4c-1.4 1.4-1.5 3.5-0.5 5.1-1.7 1.5-2.6 3.8-2.6 5.7h2c0-1.3 0.4-3.2 2.1-4.4 1.5 0.8 3.4 0.5 4.6-0.7l1.4-1.4 0.7 0.7 1.4-1.4-1.4-1.4 2.8-2.8c0.5-0.5 0.5-1.1 0.1-1.5z"></path></g>\n<g id="plus-circle-o"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M13 7h-4v-4h-2v4h-4v2h4v4h2v-4h4z"></path></g>\n<g id="plus-circle"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM13 9h-4v4h-2v-4h-4v-2h4v-4h2v4h4v2z"></path></g>\n<g id="plus-minus"><path d="M10 7h6v2h-6v-2z"></path><path d="M4 5h-2v2h-2v2h2v2h2v-2h2v-2h-2z"></path><path d="M6 2l3 12h1l-3-12z"></path></g>\n<g id="plus-square-o"><path d="M12 7h-3v-3h-2v3h-3v2h3v3h2v-3h3z"></path><path d="M15 1h-14v14h14v-14zM14 14h-12v-12h12v12z"></path></g>\n<g id="plus"><path d="M14 7h-5v-5h-2v5h-5v2h5v5h2v-5h5v-2z"></path></g>\n<g id="pointer"><path d="M12.6 5c-0.2 0-0.5 0-0.6 0 0-0.2-0.2-0.6-0.4-0.8s-0.6-0.4-1.1-0.4c-0.2 0-0.4 0-0.6 0.1-0.1-0.2-0.2-0.3-0.3-0.5-0.2-0.2-0.5-0.4-1.1-0.4-0.2 0-0.4 0-0.5 0.1v-1.7c0-0.6-0.4-1.4-1.4-1.4-0.4 0-0.8 0.2-1.1 0.4-0.5 0.6-0.5 1.4-0.5 1.4v4.3c-0.6 0.1-1.1 0.3-1.4 0.6-0.6 0.7-0.6 1.6-0.6 2.8 0 0.2 0 0.5 0 0.7 0 1.4 0.7 2.1 1.4 2.8l0.3 0.4c1.3 1.2 2.4 1.6 5.1 1.6 2.9 0 4.2-1.6 4.2-5.1v-2.5c0-0.7-0.2-2.1-1.4-2.4zM13 7.4v2.6c0 3.4-1.3 4.1-3.2 4.1-2.4 0-3.3-0.3-4.3-1.3-0.1-0.1-0.2-0.2-0.4-0.4-0.7-0.8-1.1-1.2-1.1-2.2 0-0.2 0-0.5 0-0.7 0-1 0-1.7 0.3-2.1 0.1-0.1 0.4-0.2 0.7-0.2v0.5l-0.3 1.5c0 0.1 0 0.1 0.1 0.2s0.2 0 0.2 0l1-1.2c0-0.1 0-0.2 0-0.2v-6.2c0-0.1 0-0.5 0.2-0.7 0.1 0 0.2-0.1 0.4-0.1 0.3 0 0.4 0.3 0.4 0.4v3.1c0 0 0 0 0 0v1.2c0 0.3 0.2 0.6 0.5 0.6s0.5-0.3 0.5-0.5v-1.3c0 0 0 0 0 0 0-0.1 0.1-0.5 0.5-0.5 0.3 0 0.5 0.1 0.5 0.4v1.3c0 0.3 0.2 0.6 0.5 0.6s0.5-0.3 0.5-0.5v-0.7c0-0.1 0.1-0.3 0.5-0.3 0.2 0 0.3 0.1 0.3 0.1 0.2 0.1 0.2 0.4 0.2 0.4v0.8c0 0.3 0.2 0.5 0.4 0.5 0.3 0 0.5-0.1 0.5-0.4 0-0.1 0.1-0.2 0.2-0.3 0 0 0.1 0 0.2 0 0.6 0.2 0.7 1.2 0.7 1.5 0-0.1 0-0.1 0 0z"></path></g>\n<g id="power-off"><path d="M10 2.3v3.3c1.2 0.7 2 2 2 3.4 0 2.2-1.8 4-4 4s-4-1.8-4-4c0-1.5 0.8-2.8 2-3.4v-3.3c-2.9 0.9-5 3.5-5 6.7 0 3.9 3.1 7 7 7s7-3.1 7-7c0-3.2-2.1-5.8-5-6.7z"></path><path d="M7 1h2v7h-2v-7z"></path></g>\n<g id="presentation"><path d="M16 1h-7v-1h-2v1h-7v11h5l-2 4h2.2l2-4h1.5l2 4h2.3l-2-4h5v-11zM15 11h-14v-9h14v9z"></path><path d="M6 4v5l4-2.5z"></path></g>\n<g id="print"><path d="M0 10v4h2v2h12v-2h2v-4h-16zM13 15h-10v-3h10v3z"></path><path d="M12 6v-4l-2.7-2h-5.3v6h-4v3h16v-3h-4zM9 1l1.3 1h-1.3v-1zM11 7h-6v-6h3v2h3v4zM15 8h-1v-1h1v1z"></path></g>\n<g id="progressbar"><path d="M0 5v6h16v-6h-16zM15 10h-14v-4h14v4z"></path><path d="M2 7h7v2h-7v-2z"></path></g>\n<g id="puzzle-piece"><path d="M14.9 0.9c-1.1-1-2.5-1.3-3.1-0.4-0.7 1.1 0.5 1.7-0.3 2.5-0.5 0.6-2-0.8-2-0.8l-0.8-0.8-1.4 1.4c-0.6 0.7-2.1 1.5-2.6 1.1-0.7-0.6 0.1-1.8-0.5-2.6-0.7-1-2.1-0.8-3 0.3-1 1.1-1.4 2.4-0.5 3 1.1 0.7 1.9-0.3 2.7 0.5 0.4 0.4-0.2 1.7-0.5 2.1l-2.3 2.3 6.5 6.5 1.7-1.7c0.7-0.7 1.5-2 1.1-2.4-0.6-0.7-1.7 0.1-2.5-0.4-1-0.7-0.8-2 0.3-3s2.5-1.3 3.1-0.4c0.7 1.1-0.4 1.8 0.4 2.6 0.4 0.4 1.6-0.2 2-0.6l2.1-2.1-1.1-1.1c-0.6-0.6-1.9-2-1.4-2.5 0.6-0.7 1.7 0.2 2.5-0.4 0.9-0.8 0.6-2.1-0.4-3.1z"></path></g>\n<g id="pyramid-chart"><path d="M10.29 5l-2.29-4-2.29 4h4.58z"></path><path d="M2.29 11l-2.29 4h16l-2.29-4h-11.42z"></path><path d="M13.14 10l-2.28-4h-5.72l-2.28 4h10.28z"></path></g>\n<g id="qrcode"><path d="M6 0h-6v6h6v-6zM5 5h-4v-4h4v4z"></path><path d="M2 2h2v2h-2v-2z"></path><path d="M0 16h6v-6h-6v6zM1 11h4v4h-4v-4z"></path><path d="M2 12h2v2h-2v-2z"></path><path d="M10 0v6h6v-6h-6zM15 5h-4v-4h4v4z"></path><path d="M12 2h2v2h-2v-2z"></path><path d="M2 7h-2v2h3v-1h-1z"></path><path d="M7 9h2v2h-2v-2z"></path><path d="M3 7h2v1h-2v-1z"></path><path d="M9 12h-2v1h1v1h1v-1z"></path><path d="M6 7v1h-1v1h2v-2z"></path><path d="M8 4h1v2h-1v-2z"></path><path d="M9 8v1h2v-2h-3v1z"></path><path d="M7 6h1v1h-1v-1z"></path><path d="M9 14h2v2h-2v-2z"></path><path d="M7 14h1v2h-1v-2z"></path><path d="M9 11h1v1h-1v-1z"></path><path d="M9 3v-2h-1v-1h-1v4h1v-1z"></path><path d="M12 14h1v2h-1v-2z"></path><path d="M12 12h2v1h-2v-1z"></path><path d="M11 13h1v1h-1v-1z"></path><path d="M10 12h1v1h-1v-1z"></path><path d="M14 10v1h1v1h1v-2h-1z"></path><path d="M15 13h-1v3h2v-2h-1z"></path><path d="M10 10v1h3v-2h-2v1z"></path><path d="M12 7v1h2v1h2v-2h-2z"></path></g>\n<g id="question-circle-o"><path d="M9 10h-2c0-2 1.2-2.6 2-3 0.3-0.1 0.5-0.2 0.7-0.4 0.1-0.1 0.3-0.3 0.1-0.7-0.2-0.5-0.8-1-1.7-1-1.4 0-1.6 1.2-1.7 1.5l-2-0.3c0.1-1.1 1-3.2 3.6-3.2 1.6 0 3 0.9 3.6 2.2 0.4 1.1 0.2 2.2-0.6 3-0.4 0.4-0.8 0.6-1.2 0.7-0.6 0.4-0.8 0.2-0.8 1.2z"></path><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M6.9 11h2v2h-2v-2z"></path></g>\n<g id="question-circle"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM8.9 13h-2v-2h2v2zM11 8.1c-0.4 0.4-0.8 0.6-1.2 0.7-0.6 0.4-0.8 0.2-0.8 1.2h-2c0-2 1.2-2.6 2-3 0.3-0.1 0.5-0.2 0.7-0.4 0.1-0.1 0.3-0.3 0.1-0.7-0.2-0.5-0.8-1-1.7-1-1.4 0-1.6 1.2-1.7 1.5l-2-0.3c0.1-1.1 1-3.2 3.6-3.2 1.6 0 3 0.9 3.6 2.2 0.4 1.1 0.2 2.2-0.6 3z"></path></g>\n<g id="question"><path d="M9 11h-3c0-3 1.6-4 2.7-4.6 0.4-0.2 0.7-0.4 0.9-0.6 0.5-0.5 0.3-1.2 0.2-1.4-0.3-0.7-1-1.4-2.3-1.4-2.1 0-2.5 1.9-2.5 2.3l-3-0.4c0.2-1.7 1.7-4.9 5.5-4.9 2.3 0 4.3 1.3 5.1 3.2 0.7 1.7 0.4 3.5-0.8 4.7-0.5 0.5-1.1 0.8-1.6 1.1-0.9 0.5-1.2 1-1.2 2z"></path><path d="M9.5 14c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path></g>\n<g id="quote-left"><path d="M7 7v7h-7v-7.1c0-4.8 4.5-5.4 4.5-5.4l0.6 1.4c0 0-2 0.3-2.4 1.9-0.4 1.2 0.4 2.2 0.4 2.2h3.9z"></path><path d="M16 7v7h-7v-7.1c0-4.8 4.5-5.4 4.5-5.4l0.6 1.4c0 0-2 0.3-2.4 1.9-0.4 1.2 0.4 2.2 0.4 2.2h3.9z"></path></g>\n<g id="quote-right"><path d="M9 9v-7h7v7.1c0 4.8-4.5 5.4-4.5 5.4l-0.6-1.4c0 0 2-0.3 2.4-1.9 0.4-1.2-0.4-2.2-0.4-2.2h-3.9z"></path><path d="M0 9v-7h7v7.1c0 4.8-4.5 5.4-4.5 5.4l-0.6-1.4c0 0 2-0.3 2.4-1.9 0.4-1.2-0.4-2.2-0.4-2.2h-3.9z"></path></g>\n<g id="random"><path d="M13 12h-2c-1 0-1.7-1.2-2.4-2.7-0.3 0.7-0.6 1.5-1 2.3 0.8 1.4 1.8 2.4 3.4 2.4h2v2l3-3-3-3v2z"></path><path d="M5.4 6.6c0.3-0.7 0.6-1.5 1-2.2-0.8-1.4-1.9-2.4-3.4-2.4h-3v2h3c1 0 1.7 1.2 2.4 2.6z"></path><path d="M16 3l-3-3v2h-2c-2.7 0-3.9 3-5 5.7-0.8 2.1-1.7 4.3-3 4.3h-3v2h3c2.6 0 3.8-2.8 4.9-5.6 0.9-2.2 1.8-4.4 3.1-4.4h2v2l3-3z"></path></g>\n<g id="raster-lower-left"><path d="M15 7h1v1h-1v-1z"></path><path d="M13 7h1v1h-1v-1z"></path><path d="M11 7h1v1h-1v-1z"></path><path d="M9 7h1v1h-1v-1z"></path><path d="M14 6h1v1h-1v-1z"></path><path d="M12 6h1v1h-1v-1z"></path><path d="M10 6h1v1h-1v-1z"></path><path d="M15 5h1v1h-1v-1z"></path><path d="M13 5h1v1h-1v-1z"></path><path d="M11 5h1v1h-1v-1z"></path><path d="M14 4h1v1h-1v-1z"></path><path d="M12 4h1v1h-1v-1z"></path><path d="M15 3h1v1h-1v-1z"></path><path d="M13 3h1v1h-1v-1z"></path><path d="M14 2h1v1h-1v-1z"></path><path d="M15 1h1v1h-1v-1z"></path><path d="M7 15h1v1h-1v-1z"></path><path d="M5 15h1v1h-1v-1z"></path><path d="M3 15h1v1h-1v-1z"></path><path d="M1 15h1v1h-1v-1z"></path><path d="M6 14h1v1h-1v-1z"></path><path d="M4 14h1v1h-1v-1z"></path><path d="M2 14h1v1h-1v-1z"></path><path d="M7 13h1v1h-1v-1z"></path><path d="M5 13h1v1h-1v-1z"></path><path d="M3 13h1v1h-1v-1z"></path><path d="M6 12h1v1h-1v-1z"></path><path d="M4 12h1v1h-1v-1z"></path><path d="M7 11h1v1h-1v-1z"></path><path d="M5 11h1v1h-1v-1z"></path><path d="M6 10h1v1h-1v-1z"></path><path d="M7 9h1v1h-1v-1z"></path><path d="M15 15h1v1h-1v-1z"></path><path d="M13 15h1v1h-1v-1z"></path><path d="M11 15h1v1h-1v-1z"></path><path d="M9 15h1v1h-1v-1z"></path><path d="M14 14h1v1h-1v-1z"></path><path d="M12 14h1v1h-1v-1z"></path><path d="M10 14h1v1h-1v-1z"></path><path d="M8 14h1v1h-1v-1z"></path><path d="M15 13h1v1h-1v-1z"></path><path d="M13 13h1v1h-1v-1z"></path><path d="M11 13h1v1h-1v-1z"></path><path d="M9 13h1v1h-1v-1z"></path><path d="M14 12h1v1h-1v-1z"></path><path d="M12 12h1v1h-1v-1z"></path><path d="M10 12h1v1h-1v-1z"></path><path d="M8 12h1v1h-1v-1z"></path><path d="M15 11h1v1h-1v-1z"></path><path d="M13 11h1v1h-1v-1z"></path><path d="M11 11h1v1h-1v-1z"></path><path d="M9 11h1v1h-1v-1z"></path><path d="M14 10h1v1h-1v-1z"></path><path d="M12 10h1v1h-1v-1z"></path><path d="M10 10h1v1h-1v-1z"></path><path d="M8 10h1v1h-1v-1z"></path><path d="M15 9h1v1h-1v-1z"></path><path d="M13 9h1v1h-1v-1z"></path><path d="M11 9h1v1h-1v-1z"></path><path d="M9 9h1v1h-1v-1z"></path><path d="M14 8h1v1h-1v-1z"></path><path d="M12 8h1v1h-1v-1z"></path><path d="M10 8h1v1h-1v-1z"></path><path d="M8 8h1v1h-1v-1z"></path></g>\n<g id="raster"><path d="M7 7h1v1h-1v-1z"></path><path d="M5 7h1v1h-1v-1z"></path><path d="M3 7h1v1h-1v-1z"></path><path d="M1 7h1v1h-1v-1z"></path><path d="M6 6h1v1h-1v-1z"></path><path d="M4 6h1v1h-1v-1z"></path><path d="M2 6h1v1h-1v-1z"></path><path d="M0 6h1v1h-1v-1z"></path><path d="M7 5h1v1h-1v-1z"></path><path d="M5 5h1v1h-1v-1z"></path><path d="M3 5h1v1h-1v-1z"></path><path d="M1 5h1v1h-1v-1z"></path><path d="M6 4h1v1h-1v-1z"></path><path d="M4 4h1v1h-1v-1z"></path><path d="M2 4h1v1h-1v-1z"></path><path d="M0 4h1v1h-1v-1z"></path><path d="M7 3h1v1h-1v-1z"></path><path d="M5 3h1v1h-1v-1z"></path><path d="M3 3h1v1h-1v-1z"></path><path d="M1 3h1v1h-1v-1z"></path><path d="M6 2h1v1h-1v-1z"></path><path d="M4 2h1v1h-1v-1z"></path><path d="M2 2h1v1h-1v-1z"></path><path d="M0 2h1v1h-1v-1z"></path><path d="M7 1h1v1h-1v-1z"></path><path d="M5 1h1v1h-1v-1z"></path><path d="M3 1h1v1h-1v-1z"></path><path d="M1 1h1v1h-1v-1z"></path><path d="M6 0h1v1h-1v-1z"></path><path d="M4 0h1v1h-1v-1z"></path><path d="M2 0h1v1h-1v-1z"></path><path d="M0 0h1v1h-1v-1z"></path><path d="M15 7h1v1h-1v-1z"></path><path d="M13 7h1v1h-1v-1z"></path><path d="M11 7h1v1h-1v-1z"></path><path d="M9 7h1v1h-1v-1z"></path><path d="M14 6h1v1h-1v-1z"></path><path d="M12 6h1v1h-1v-1z"></path><path d="M10 6h1v1h-1v-1z"></path><path d="M8 6h1v1h-1v-1z"></path><path d="M15 5h1v1h-1v-1z"></path><path d="M13 5h1v1h-1v-1z"></path><path d="M11 5h1v1h-1v-1z"></path><path d="M9 5h1v1h-1v-1z"></path><path d="M14 4h1v1h-1v-1z"></path><path d="M12 4h1v1h-1v-1z"></path><path d="M10 4h1v1h-1v-1z"></path><path d="M8 4h1v1h-1v-1z"></path><path d="M15 3h1v1h-1v-1z"></path><path d="M13 3h1v1h-1v-1z"></path><path d="M11 3h1v1h-1v-1z"></path><path d="M9 3h1v1h-1v-1z"></path><path d="M14 2h1v1h-1v-1z"></path><path d="M12 2h1v1h-1v-1z"></path><path d="M10 2h1v1h-1v-1z"></path><path d="M8 2h1v1h-1v-1z"></path><path d="M15 1h1v1h-1v-1z"></path><path d="M13 1h1v1h-1v-1z"></path><path d="M11 1h1v1h-1v-1z"></path><path d="M9 1h1v1h-1v-1z"></path><path d="M14 0h1v1h-1v-1z"></path><path d="M12 0h1v1h-1v-1z"></path><path d="M10 0h1v1h-1v-1z"></path><path d="M8 0h1v1h-1v-1z"></path><path d="M7 15h1v1h-1v-1z"></path><path d="M5 15h1v1h-1v-1z"></path><path d="M3 15h1v1h-1v-1z"></path><path d="M1 15h1v1h-1v-1z"></path><path d="M6 14h1v1h-1v-1z"></path><path d="M4 14h1v1h-1v-1z"></path><path d="M2 14h1v1h-1v-1z"></path><path d="M0 14h1v1h-1v-1z"></path><path d="M7 13h1v1h-1v-1z"></path><path d="M5 13h1v1h-1v-1z"></path><path d="M3 13h1v1h-1v-1z"></path><path d="M1 13h1v1h-1v-1z"></path><path d="M6 12h1v1h-1v-1z"></path><path d="M4 12h1v1h-1v-1z"></path><path d="M2 12h1v1h-1v-1z"></path><path d="M0 12h1v1h-1v-1z"></path><path d="M7 11h1v1h-1v-1z"></path><path d="M5 11h1v1h-1v-1z"></path><path d="M3 11h1v1h-1v-1z"></path><path d="M1 11h1v1h-1v-1z"></path><path d="M6 10h1v1h-1v-1z"></path><path d="M4 10h1v1h-1v-1z"></path><path d="M2 10h1v1h-1v-1z"></path><path d="M0 10h1v1h-1v-1z"></path><path d="M7 9h1v1h-1v-1z"></path><path d="M5 9h1v1h-1v-1z"></path><path d="M3 9h1v1h-1v-1z"></path><path d="M1 9h1v1h-1v-1z"></path><path d="M6 8h1v1h-1v-1z"></path><path d="M4 8h1v1h-1v-1z"></path><path d="M2 8h1v1h-1v-1z"></path><path d="M0 8h1v1h-1v-1z"></path><path d="M15 15h1v1h-1v-1z"></path><path d="M13 15h1v1h-1v-1z"></path><path d="M11 15h1v1h-1v-1z"></path><path d="M9 15h1v1h-1v-1z"></path><path d="M14 14h1v1h-1v-1z"></path><path d="M12 14h1v1h-1v-1z"></path><path d="M10 14h1v1h-1v-1z"></path><path d="M8 14h1v1h-1v-1z"></path><path d="M15 13h1v1h-1v-1z"></path><path d="M13 13h1v1h-1v-1z"></path><path d="M11 13h1v1h-1v-1z"></path><path d="M9 13h1v1h-1v-1z"></path><path d="M14 12h1v1h-1v-1z"></path><path d="M12 12h1v1h-1v-1z"></path><path d="M10 12h1v1h-1v-1z"></path><path d="M8 12h1v1h-1v-1z"></path><path d="M15 11h1v1h-1v-1z"></path><path d="M13 11h1v1h-1v-1z"></path><path d="M11 11h1v1h-1v-1z"></path><path d="M9 11h1v1h-1v-1z"></path><path d="M14 10h1v1h-1v-1z"></path><path d="M12 10h1v1h-1v-1z"></path><path d="M10 10h1v1h-1v-1z"></path><path d="M8 10h1v1h-1v-1z"></path><path d="M15 9h1v1h-1v-1z"></path><path d="M13 9h1v1h-1v-1z"></path><path d="M11 9h1v1h-1v-1z"></path><path d="M9 9h1v1h-1v-1z"></path><path d="M14 8h1v1h-1v-1z"></path><path d="M12 8h1v1h-1v-1z"></path><path d="M10 8h1v1h-1v-1z"></path><path d="M8 8h1v1h-1v-1z"></path></g>\n<g id="records"><path d="M4 9h4v2h-4v-2z"></path><path d="M16 2h-1v-2h-10v2h-2v1.25l-0.6 0.75h-1.4v1.75l-1 1.25v9h12l4-5v-9zM2 5h8v2h-8v-2zM11 15h-10v-7h10v7zM12 7h-1v-3h-7v-1h8v4zM14 4.5l-1 1.25v-3.75h-7v-1h8v3.5z"></path></g>\n<g id="recycle"><path d="M8 3.1l1.4 2.2-1.6 1.1 1.3 0.3 2.8 0.6 0.6-2.7 0.4-1.4-1.8 1.1-2-3.3h-2.2l-2.6 4.3 1.7 1z"></path><path d="M16 12l-2.7-4.3-1.7 1 2 3.3h-2.6v-2l-3 3 3 3v-2h3.7z"></path><path d="M2.4 12v0l1.4-2.3 1.7 1.1-0.9-4.2-2.8 0.7-1.3 0.3 1.6 1-2.1 3.4 1.3 2h5.7v-2z"></path></g>\n<g id="refresh"><path d="M2.6 5.6c0.9-2.1 3-3.6 5.4-3.6 3 0 5.4 2.2 5.9 5h2c-0.5-3.9-3.8-7-7.9-7-3 0-5.6 1.6-6.9 4.1l-1.1-1.1v4h4l-1.4-1.4z"></path><path d="M16 9h-4.1l1.5 1.4c-0.9 2.1-3 3.6-5.5 3.6-2.9 0-5.4-2.2-5.9-5h-2c0.5 3.9 3.9 7 7.9 7 3 0 5.6-1.7 7-4.1l1.1 1.1v-4z"></path></g>\n<g id="reply-all"><path d="M16 8c0-5-4.9-5-4.9-5h-2.1v-3l-6 6 6 6v-3h2.2c3.5 0 1.8 7 1.8 7s3-4.1 3-8z"></path><path d="M0 6l6 6v-1.5l-4.5-4.5 4.5-4.5v-1.5z"></path></g>\n<g id="reply"><path d="M16 8c0-5-4.9-5-4.9-5h-5.1v-3l-6 6 6 6v-3h5.2c3.5 0 1.8 7 1.8 7s3-4.1 3-8z"></path></g>\n<g id="resize-h"><path d="M0 7h16v2h-16v-2z"></path><path d="M7 6h2v-3h2l-3-3-3 3h2z"></path><path d="M9 10h-2v3h-2l3 3 3-3h-2z"></path></g>\n<g id="resize-v"><path d="M7 0h2v16h-2v-16z"></path><path d="M3 5l-3 3 3 3v-2h3v-2h-3z"></path><path d="M16 8l-3-3v2h-3v2h3v2z"></path></g>\n<g id="retweet"><path d="M2 1h12v5h2l-3 3-3-3h2v-3h-8v2h-2z"></path><path d="M14 14h-12v-5h-2l3-3 3 3h-2v3h8v-2h2z"></path></g>\n<g id="rhombus"><path d="M8 0l-8 8 8 8 8-8-8-8zM2 8l6-6 6 6-6 6-6-6z"></path></g>\n<g id="road-branch"><path d="M16 4h-16v3h3.2l3.8 3.6c1.6 1.5 3.6 2.4 5.8 2.4h3.2v-3h-3.2c-1.4 0-2.7-0.5-3.7-1.5l-1.6-1.5h8.5v-3z"></path></g>\n<g id="road-branches"><path d="M16 4v-3h-16v3h1.7l7.7 9.5c1.3 1.6 3.1 2.5 5 2.5h1.6v-3h-1.5c-1 0-1.9-0.5-2.7-1.4l-1.3-1.6h5.5v-3h-8l-2.4-3h10.4z"></path></g>\n<g id="road-split"><path d="M14 13v-1c0-0.2 0-4.1-2.8-5.4-2.2-1-2.2-3.5-2.2-3.6v-3h-2v3c0 0.1 0 2.6-2.2 3.6-2.8 1.3-2.8 5.2-2.8 5.4v1h-2l3 3 3-3h-2v-1c0 0 0-2.8 1.7-3.6 1.1-0.5 1.8-1.3 2.3-2 0.5 0.8 1.2 1.5 2.3 2 1.7 0.8 1.7 3.6 1.7 3.6v1h-2l3 3 3-3h-2z"></path></g>\n<g id="road"><path d="M9 11v4h7l-4-14h-3v3h-2v-3h-3l-4 14h7v-4h2zM7 6h2v3h-2v-3z"></path></g>\n<g id="rocket"><path d="M16 0c0 0-3.5-0.4-6.7 2.8-1.6 1.5-2.9 3.5-3.9 5.3l-2.5-0.6-1.6 1.6 2.8 1.4c-0.3 0.6-0.4 1-0.4 1l0.8 0.8c0 0 0.4-0.2 1-0.4l1.4 2.8 1.6-1.6-0.5-2.5c1.7-1 3.8-2.3 5.3-3.8 3.1-3.2 2.7-6.8 2.7-6.8zM12.8 4.8c-0.4 0.4-1.1 0.4-1.6 0-0.4-0.4-0.4-1.1 0-1.6 0.4-0.4 1.1-0.4 1.6 0 0.4 0.4 0.4 1.1 0 1.6z"></path><path d="M4 14.2c-0.8 0.8-2.6 0.4-2.6 0.4s-0.4-1.8 0.4-2.6c0.8-0.8 1.5-0.9 1.5-0.9s-1.3-0.3-2.1 0.6c-1.6 1.6-1 4.2-1 4.2s2.6 0.6 4.2-1c0.9-0.9 0.6-2.2 0.6-2.2s-0.2 0.7-1 1.5z"></path></g>\n<g id="rotate-left"><path d="M8 0c-3 0-5.6 1.6-6.9 4.1l-1.1-1.1v4h4l-1.5-1.5c1-2 3.1-3.5 5.5-3.5 3.3 0 6 2.7 6 6s-2.7 6-6 6c-1.8 0-3.4-0.8-4.5-2.1l-1.5 1.3c1.4 1.7 3.6 2.8 6 2.8 4.4 0 8-3.6 8-8s-3.6-8-8-8z"></path></g>\n<g id="rotate-right"><path d="M16 7v-4l-1.1 1.1c-1.3-2.5-3.9-4.1-6.9-4.1-4.4 0-8 3.6-8 8s3.6 8 8 8c2.4 0 4.6-1.1 6-2.8l-1.5-1.3c-1.1 1.3-2.7 2.1-4.5 2.1-3.3 0-6-2.7-6-6s2.7-6 6-6c2.4 0 4.5 1.5 5.5 3.5l-1.5 1.5h4z"></path></g>\n<g id="rss-square"><path d="M0 0v16h16v-16h-16zM3.6 14c-0.9 0-1.6-0.7-1.6-1.6s0.7-1.6 1.6-1.6 1.6 0.7 1.6 1.6-0.6 1.6-1.6 1.6zM7.6 14c0-3.1-2.5-5.6-5.6-5.6v-2.4c4.4 0 8 3.6 8 8h-2.4zM11.6 14c0-5.3-4.3-9.6-9.6-9.6v-2.4c6.6 0 12 5.4 12 12h-2.4z"></path></g>\n<g id="rss"><path d="M4.4 13.8c0 1.215-0.985 2.2-2.2 2.2s-2.2-0.985-2.2-2.2c0-1.215 0.985-2.2 2.2-2.2s2.2 0.985 2.2 2.2z"></path><path d="M10.6 16h-3.1c0-4.1-3.4-7.5-7.5-7.5v0-3.1c5.9 0 10.6 4.7 10.6 10.6z"></path><path d="M12.8 16c0-7.1-5.7-12.8-12.8-12.8v-3.2c8.8 0 16 7.2 16 16h-3.2z"></path></g>\n<g id="safe-lock"><path d="M8 0c-4.418 0-8 3.582-8 8s3.582 8 8 8c4.418 0 8-3.582 8-8s-3.582-8-8-8zM11.13 14.25l-0.37-0.9-0.92 0.38 0.37 0.9c-0.659 0.23-1.419 0.363-2.21 0.363s-1.551-0.133-2.259-0.378l0.419-0.885-0.92-0.38-0.37 0.9c-1.355-0.69-2.43-1.765-3.102-3.080l0.882-0.41-0.38-0.93-0.9 0.37c-0.23-0.659-0.363-1.419-0.363-2.21s0.133-1.551 0.378-2.259l0.885 0.419 0.38-0.92-0.9-0.37c0.691-1.351 1.766-2.423 3.080-3.092l0.41 0.882 0.92-0.38-0.37-0.9c0.659-0.23 1.419-0.363 2.21-0.363s1.551 0.133 2.259 0.378l-0.419 0.885 0.92 0.38 0.37-0.9c1.355 0.69 2.43 1.765 3.102 3.080l-0.882 0.41 0.38 0.92 0.9-0.37c0.23 0.659 0.363 1.419 0.363 2.21s-0.133 1.551-0.378 2.259l-0.885-0.419-0.38 0.92 0.9 0.37c-0.69 1.355-1.765 2.43-3.080 3.102z"></path><path d="M10.36 3.62l-1.16 2.79c-0.329-0.253-0.746-0.407-1.199-0.41h0.279l1.15-2.77c-0.426-0.14-0.917-0.223-1.427-0.23-0.023-0-0.047-0-0.071-0-2.795 0-5.060 2.265-5.060 5.060s2.265 5.060 5.060 5.060c2.795 0 5.060-2.265 5.060-5.060 0-1.904-1.052-3.563-2.606-4.426z"></path></g>\n<g id="safe"><path d="M1 0v16h3v-1h8v1h3v-16h-14zM14 10h-1v-5h1v5zM14 3h-1v-1h-10v11h10v-1h1v2h-12v-13h12v2zM8.5 7.5c0 1.1-0.9 2-2 2s-2-0.9-2-2 0.9-2 2-2 2 0.9 2 2z"></path><path d="M7.5 7.5c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path></g>\n<g id="scale-unbalance"><path d="M15.81 9l-2.47-4.93 0.83-0.15c0.239-0.044 0.418-0.251 0.418-0.5 0-0.281-0.227-0.508-0.508-0.508-0.032 0-0.063 0.003-0.093 0.009l-0.777 0.14c-0.993-0.755-2.25-1.21-3.613-1.21-0.21 0-0.418 0.011-0.623 0.032-0.036-0.5-0.457-0.882-0.967-0.882-0.003 0-0.005 0-0.008 0-0.552 0-1 0.448-1 1v0.2c-1.714 0.336-3.151 1.327-4.066 2.697l-0.754 0.153c-0.257 0.024-0.457 0.239-0.457 0.5 0 0.277 0.225 0.502 0.502 0.502 0.016 0 0.032-0.001 0.047-0.002l0.088 0 0.35-0.050-2.52 5h-0.19c0 1.1 1.34 2 3 2s3-0.9 3-2h-0.19l-2.56-5.12h0.1c0.172-0.031 0.311-0.144 0.379-0.297 0.021-0.093 0.701-1.583 3.271-2.363v10.78h-1v1h-2v1h8v-1h-2v-1h-1v-11.12c0.201-0.031 0.434-0.049 0.67-0.049 1.152 0 2.205 0.419 3.016 1.114l-0.006-0.005-2.49 5.060h-0.19c0 1.1 1.34 2 3 2s3-0.9 3-2h-0.19zM5 11h-4l2-3.94zM11 9l2-3.94 2 3.94h-4z"></path></g>\n<g id="scale"><path d="M15.81 10l-2.5-5h0.69c0.276 0 0.5-0.224 0.5-0.5s-0.224-0.5-0.5-0.5h-0.79c-1.056-1.145-2.541-1.881-4.198-1.95l-0.012-0.050c0-0.552-0.448-1-1-1s-1 0.448-1 1v0.050c-1.681 0.073-3.178 0.807-4.247 1.947l-0.753 0.003c-0.276 0-0.5 0.224-0.5 0.5s0.224 0.5 0.5 0.5h0.69l-2.5 5h-0.19c0 1.1 1.34 2 3 2s3-0.9 3-2h-0.19l-2.55-5.090c0.064-0.039 0.118-0.089 0.159-0.148 0.873-1.019 2.148-1.669 3.575-1.702l0.006 10.94h-1v1h-2v1h8v-1h-2v-1h-1v-10.94c1.418 0.030 2.679 0.682 3.524 1.693 0.053 0.084 0.117 0.145 0.193 0.186l-2.527 5.061h-0.19c0 1.1 1.34 2 3 2s3-0.9 3-2h-0.19zM5 10h-4l2-3.94zM11 10l2-3.94 2 3.94h-4z"></path></g>\n<g id="scatter-chart"><path d="M1 15v-15h-1v16h16v-1h-15z"></path><path d="M5 11c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M8 6c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M14 5c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M11 10c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path></g>\n<g id="scissors"><path d="M16 3.1c0 0-2.1-1.1-3.5-1-0.3 0-0.5 0.1-0.7 0.2l-4.3 3.4-1.8-1.5c0.1-0.3 0.2-0.6 0.3-1 0.1-1.8-1.4-3.4-3.3-3.2-1.2 0.1-2.3 1-2.6 2.2-0.3 1.3 0.2 2.5 1.2 3.2l3.3 2.6-3.3 2.6c-1 0.7-1.5 1.9-1.2 3.2 0.3 1.2 1.4 2 2.6 2.2 1.9 0.2 3.4-1.4 3.2-3.2 0-0.3-0.1-0.7-0.3-1l1.8-1.5 4.3 3.4c0.2 0.1 0.4 0.2 0.7 0.2 1.4 0.1 3.5-1 3.5-1l-5.7-4.9 5.8-4.9zM2.8 4.6c-0.9-0.1-1.6-0.9-1.5-1.8s0.9-1.6 1.8-1.5c0.9 0.1 1.6 0.9 1.5 1.8 0 0.9-0.9 1.6-1.8 1.5zM3.1 14.7c-0.9 0.1-1.7-0.6-1.8-1.5s0.6-1.7 1.5-1.8c0.9-0.1 1.7 0.6 1.8 1.5s-0.6 1.7-1.5 1.8zM12.4 3.2c0 0 0.1 0 0.2 0 0.4 0 0.9 0.1 1.4 0.2l-6.8 5.7-0.9-1.1 6.1-4.8zM14 12.6c-0.5 0.2-1 0.3-1.4 0.2-0.1 0-0.2 0-0.2 0l-4-3.2 1-0.9 4.6 3.9z"></path></g>\n<g id="screwdriver"><path d="M8 10.8l0.9-0.8-0.9-0.9 5.7-5.7 1.2-0.4 1.1-2.2-0.7-0.7-2.3 1-0.5 1.2-5.6 5.7-0.9-0.9-0.8 0.9c0 0 0.8 0.6-0.1 1.5-0.5 0.5-1.3-0.1-2.8 1.4-0.5 0.5-2.1 2.1-2.1 2.1s-0.6 1 0.6 2.2 2.2 0.6 2.2 0.6 1.6-1.6 2.1-2.1c1.4-1.4 0.9-2.3 1.3-2.7 0.9-0.9 1.6-0.2 1.6-0.2zM4.9 10.4l0.7 0.7-3.8 3.8-0.7-0.7z"></path></g>\n<g id="search-minus"><path d="M15.7 14.3l-4.2-4.2c-0.2-0.2-0.5-0.3-0.8-0.3 0.8-1 1.3-2.4 1.3-3.8 0-3.3-2.7-6-6-6s-6 2.7-6 6 2.7 6 6 6c1.4 0 2.8-0.5 3.8-1.4 0 0.3 0 0.6 0.3 0.8l4.2 4.2c0.2 0.2 0.5 0.3 0.7 0.3s0.5-0.1 0.7-0.3c0.4-0.3 0.4-0.9 0-1.3zM6 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path><path d="M3 5h6v2h-6v-2z"></path></g>\n<g id="search-plus"><path d="M15.7 14.3l-4.2-4.2c-0.2-0.2-0.5-0.3-0.8-0.3 0.8-1 1.3-2.4 1.3-3.8 0-3.3-2.7-6-6-6s-6 2.7-6 6 2.7 6 6 6c1.4 0 2.8-0.5 3.8-1.4 0 0.3 0 0.6 0.3 0.8l4.2 4.2c0.2 0.2 0.5 0.3 0.7 0.3s0.5-0.1 0.7-0.3c0.4-0.3 0.4-0.9 0-1.3zM6 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path><path d="M7 3h-2v2h-2v2h2v2h2v-2h2v-2h-2z"></path></g>\n<g id="search"><path d="M15.7 14.3l-4.2-4.2c-0.2-0.2-0.5-0.3-0.8-0.3 0.8-1 1.3-2.4 1.3-3.8 0-3.3-2.7-6-6-6s-6 2.7-6 6 2.7 6 6 6c1.4 0 2.8-0.5 3.8-1.4 0 0.3 0 0.6 0.3 0.8l4.2 4.2c0.2 0.2 0.5 0.3 0.7 0.3s0.5-0.1 0.7-0.3c0.4-0.3 0.4-0.9 0-1.3zM6 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path></g>\n<g id="select"><path d="M15 4h-14c-0.6 0-1 0.4-1 1v6c0 0.6 0.4 1 1 1h14c0.6 0 1-0.4 1-1v-6c0-0.6-0.4-1-1-1zM12 9l-2-2h4l-2 2z"></path></g>\n<g id="server"><path d="M3 5v3h10v-3h-10zM7 7h-3v-1h3v1z"></path><path d="M3 4h10l-2-4h-6z"></path><path d="M3 12h10v-3h-10v3zM11 10h1v1h-1v-1zM9 10h1v1h-1v-1z"></path><path d="M3 16h10v-3h-10v3zM4 14h3v1h-3v-1z"></path></g>\n<g id="share-square"><path d="M11 3h-3.6c0 0-4.4-0.2-4.4 4.3 0 3.5 2 6.7 2 6.7s-0.4-7 2.3-7h3.7v3l5-5-5-5v3z"></path><path d="M14 9v6h-13v-13h9v-1h-10v15h15v-8z"></path></g>\n<g id="share"><path d="M10 3h-5.1c0 0-4.9 0-4.9 5 0 3.9 3 8 3 8s-1.7-7 1.8-7h5.2v3l6-6-6-6v3z"></path></g>\n<g id="shield"><path d="M1 0c0 0 0 3.2 0 7 0 5.6 7 9 7 9s7-3.4 7-9c0-3.8 0-7 0-7h-14zM14 7c0 4.2-4.6 7.1-6 7.9v-13.9h6v6z"></path></g>\n<g id="shift-arrow"><path d="M8 2l-7 7h4v5h6v-5h4zM10 8v5h-4v-5h-2.5l4.5-4.58 4.5 4.58h-2.5z"></path></g>\n<g id="shift"><path d="M0 2v12h16v-12h-16zM6 8v3h-2v-3h-2l3-3 3 3h-2z"></path></g>\n<g id="shop"><path d="M0 15h16v1h-16v-1z"></path><path d="M0 0v6c0.005 0.732 0.401 1.37 0.991 1.715l0.009 6.285h9v-5h3v5h2v-6.28c0.599-0.35 0.995-0.988 1-1.719v-6.001h-16zM4 2h2v4c0 0.552-0.448 1-1 1s-1-0.448-1-1v-4zM2 7c-0.552 0-1-0.448-1-1v-4h2v4c0 0.552-0.448 1-1 1zM8 12h-5v-3h5v3zM9 6c0 0.552-0.448 1-1 1s-1-0.448-1-1v-4h2v4zM12 6c0 0.552-0.448 1-1 1s-1-0.448-1-1v-4h2v4zM15 6c0 0.552-0.448 1-1 1s-1-0.448-1-1v-4h2v4z"></path></g>\n<g id="sign-in-alt"><path d="M0 0h2v16h-2v-16z"></path><path d="M3 10h8v3l5-5-5-5v3h-8z"></path></g>\n<g id="sign-in"><path d="M7 1v2l1 1v-2h7v12h-7v-2l-1 1v2h9v-14z"></path><path d="M10 8l-5-4v2h-5v4h5v2z"></path></g>\n<g id="sign-out-alt"><path d="M14 0h2v16h-2v-16z"></path><path d="M8 6h-8v4h8v3l5-5-5-5z"></path></g>\n<g id="sign-out"><path d="M9 4v-3h-9v14h9v-3h-1v2h-7v-12h7v2z"></path><path d="M16 8l-5-4v2h-5v4h5v2z"></path></g>\n<g id="signal"><path d="M6.9 13.2l1.1 1.1 1.1-1.1c-0.3-0.3-0.7-0.5-1.1-0.5s-0.9 0.2-1.1 0.5z"></path><path d="M8 4.6c2.7 0 5.1 1.1 6.9 2.8l1.1-1.1c-2-2-4.9-3.3-8-3.3s-6 1.3-8 3.3l1.1 1.1c1.8-1.7 4.2-2.8 6.9-2.8z"></path><path d="M2.3 8.6l1.1 1.1c1.2-1.1 2.8-1.8 4.6-1.8s3.4 0.7 4.6 1.9l1.1-1.1c-1.4-1.6-3.5-2.5-5.7-2.5s-4.3 0.9-5.7 2.4z"></path><path d="M4.6 10.9l1.1 1.1c0.6-0.6 1.4-0.9 2.3-0.9s1.7 0.4 2.3 0.9l1.1-1.1c-0.8-0.9-2.1-1.4-3.4-1.4s-2.6 0.5-3.4 1.4z"></path></g>\n<g id="sitemap"><path d="M14.5 12v-4.5h-6v-3.5h1.5v-4h-4v4h1.5v3.5h-6v4.5h-1.5v4h4v-4h-1.5v-3.5h5v3.5h-1.5v4h4v-4h-1.5v-3.5h5v3.5h-1.5v4h4v-4z"></path></g>\n<g id="slider"><path d="M16 6h-3.6c-0.7-1.2-2-2-3.4-2s-2.8 0.8-3.4 2h-5.6v4h5.6c0.7 1.2 2 2 3.4 2s2.8-0.8 3.4-2h3.6v-4zM1 9v-2h4.1c0 0.3-0.1 0.7-0.1 1s0.1 0.7 0.1 1h-4.1zM9 11c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3c0 1.7-1.3 3-3 3z"></path></g>\n<g id="sliders"><path d="M7 0h2v3h-2v-3z"></path><path d="M6 4v3h1v9h2v-9h1v-3z"></path><path d="M2 0h2v8h-2v-8z"></path><path d="M1 9v3h1v4h2v-4h1v-3z"></path><path d="M12 0h2v10h-2v-10z"></path><path d="M11 11v3h1v2h2v-2h1v-3z"></path></g>\n<g id="smiley-o"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M8 13.2c-2 0-3.8-1.2-4.6-3.1l0.9-0.4c0.6 1.5 2.1 2.4 3.7 2.4s3.1-1 3.7-2.4l0.9 0.4c-0.8 2-2.6 3.1-4.6 3.1z"></path><path d="M7 6c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M11 6c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path></g>\n<g id="sort"><path d="M11 7h-6l3-4z"></path><path d="M5 9h6l-3 4z"></path></g>\n<g id="sound-disable"><path d="M4 5h-4v6h4l5 4v-14z"></path><path d="M15.9 5.6l-0.8-0.7-2.3 2.4-2.4-2.4-0.8 0.7 2.4 2.4-2.4 2.4 0.8 0.7 2.4-2.4 2.3 2.4 0.8-0.7-2.4-2.4z"></path></g>\n<g id="spark-line"><path d="M14 6c-1.105 0-2 0.895-2 2 0 0.060 0 0.11 0 0.16l-0.81 0.25-2.3-3.48-1.73 4.32-1.16-5.81-2.3 4.78-1.64-1.31-2.060 1.090v1.080l1.94-1 2.11 1.7 1.56-3.22 1.23 6.19 2.27-5.68 1.68 2.52 1.55-0.48c0.364 0.54 0.973 0.89 1.664 0.89 1.105 0 2-0.895 2-2s-0.895-2-2-2c-0.001 0-0.003 0-0.004 0zM14 9c-0.552 0-1-0.448-1-1s0.448-1 1-1c0.552 0 1 0.448 1 1s-0.448 1-1 1z"></path></g>\n<g id="specialist"><path d="M4.1 8c0.2 0.6 0.3 1.1 0.3 1.1 0.8 1.3 1.8 1.1 1.8 1.8 0 0.3-0.2 0.6-0.5 0.7l2.3 1.8 2.3-1.7c-0.3-0.2-0.5-0.4-0.5-0.7 0-0.8 1-0.5 1.8-1.8 0 0 0.2-0.4 0.3-1.1v0c0.3-1.1 0.6-3.1 0.5-4.1h-1.5c0-0.3 0.1-0.6 0.1-1h1.1c-0.3-1.4-1-2-2.2-2.3-0.5-0.4-1.2-0.7-1.9-0.7s-1.4 0.3-1.9 0.7c-1.2 0.3-1.8 0.9-2.2 2.3h1.1c0 0.4 0.1 0.7 0.2 1h-1.6c-0.1 1 0.2 3 0.5 4v0zM11.2 8.5c-0.1 0.1-0.2 0.2-0.3 0.3l-0.5 0.6c-0.4 0.5-0.8 0.8-1.4 0.9l-0.4 0.1c-0.4 0.1-0.9 0.1-1.4 0l-0.4-0.1c-0.6-0.2-1.1-0.5-1.5-1.1l-0.2-0.4c-0.1-0.1-0.2-0.2-0.3-0.3l-0.7-0.5 3.1-0.9c0.5-0.1 1-0.2 1.5 0l3.2 0.9-0.7 0.5zM6 3c0-1.1 0.9-2 2-2s2 0.9 2 2c0 1.1-0.9 2-2 2s-2-0.9-2-2z"></path><path d="M15.5 14.2c-1.3-2.4-2.6-2-3.9-2.2 0 0 0 0-0.1 0l-3.5 2.6-3.5-2.6c0 0 0 0-0.1 0-1.4 0.1-2.6-0.2-3.9 2.2-0.2 0.4-0.4 1.1-0.5 1.8h16c-0.1-0.7-0.3-1.4-0.5-1.8z"></path></g>\n<g id="spinner-arc"><path d="M15 8c0 3.9-3.1 7-7 7s-7-3-7-7h-1c0 4 3.6 8 8 8s8-3.6 8-8h-1z"></path></g>\n<g id="spinner-third"><path d="M12.9 3.1c1.3 1.2 2.1 3 2.1 4.9 0 3.9-3.1 7-7 7s-7-3.1-7-7c0-1.9 0.8-3.7 2.1-4.9l-0.8-0.8c-1.4 1.5-2.3 3.5-2.3 5.7 0 4.4 3.6 8 8 8s8-3.6 8-8c0-2.2-0.9-4.2-2.3-5.7l-0.8 0.8z"></path></g>\n<g id="spinner"><path d="M9.9 0.2l-0.2 1c3 0.8 5.3 3.5 5.3 6.8 0 3.9-3.1 7-7 7s-7-3.1-7-7c0-3.3 2.3-6 5.3-6.8l-0.2-1c-3.5 0.9-6.1 4.1-6.1 7.8 0 4.4 3.6 8 8 8s8-3.6 8-8c0-3.7-2.6-6.9-6.1-7.8z"></path></g>\n<g id="spline-area-chart"><path d="M1 15v-15h-1v16h16v-1h-15z"></path><path d="M10 7c-2 0-2.080-1-4-1-2.34 0-4 3-4 3v5h14v-12c-2 0-3.86 5-6 5z"></path></g>\n<g id="spline-chart"><path d="M1 15v-15h-1v16h16v-1h-15z"></path><path d="M12 5c-0.69 1-1.41 2-2 2-0.026 0.001-0.056 0.001-0.087 0.001-0.601 0-1.164-0.16-1.65-0.44-0.623-0.35-1.387-0.562-2.2-0.562-0.022 0-0.045 0-0.067 0-1.6 0.116-3.009 0.864-3.991 1.993l-0.006 2.347c0.77-1.12 2.32-2.84 4-2.84 0.014-0 0.031-0 0.048-0 0.579 0 1.121 0.156 1.587 0.428 0.643 0.358 1.429 0.573 2.264 0.573 0.035 0 0.071-0 0.106-0.001 1.395 0 2.335-1.32 3.245-2.6s1.75-2.4 2.75-2.4v-1.5c-1.81 0-3 1.61-4 3z"></path></g>\n<g id="split-h"><path d="M0 1v14h16v-14h-16zM1 4h6.5v10h-6.5v-10zM15 14h-6.5v-10h6.5v10zM15 3h-1v-1h1v1z"></path></g>\n<g id="split-v"><path d="M0 1v14h16v-14h-16zM14 2h1v1h-1v-1zM15 4v4.5h-14v-4.5h14zM1 14v-4.5h14v4.5h-14z"></path></g>\n<g id="split"><path d="M0 11h6v5h-6v-5z"></path><path d="M11 10v-2l-0.64 0.64c-0.851-0.81-1.38-1.952-1.38-3.217 0-0.149 0.007-0.296 0.022-0.441l1.999 0.018v-5h-6v5h2c0.013 0.127 0.020 0.274 0.020 0.423 0 1.265-0.529 2.407-1.378 3.216l-0.642-0.638v2h2l-0.65-0.65c1.028-0.991 1.667-2.38 1.667-3.919 0-0.152-0.006-0.302-0.018-0.45-0.010 0.149-0.016 0.299-0.016 0.45 0 1.539 0.639 2.928 1.665 3.917l-0.648 0.652h2z"></path><path d="M10 11h6v5h-6v-5z"></path></g>\n<g id="spoon"><path d="M10.5 4.8c0-1.8-0.9-4.8-3-4.8s-3 3-3 4.8c0 1.5 0.8 2.8 2.2 3.1-0.5 1.6-0.7 4.6-0.7 4.6v2c0 0.8 0.7 1.5 1.5 1.5s1.5-0.7 1.5-1.5v-2c0-0.6-0.2-3.2-0.7-4.6 1.4-0.3 2.2-1.6 2.2-3.1z"></path></g>\n<g id="square-shadow"><path d="M14 2v-2h-14v14h2v2h14v-14h-2zM13 13h-12v-12h12v12z"></path></g>\n<g id="star-half-left-o"><path d="M15.9 6.2l-5.5-0.8-2.4-5-2.4 5-5.5 0.8 3.9 3.8-0.9 5.4 4.9-2.5 4.9 2.6-0.9-5.5 3.9-3.8zM8 11.8v-9.1l1.8 3.6 4 0.6-2.9 2.8 0.7 4-3.6-1.9z"></path></g>\n<g id="star-half-left"><path d="M5.6 5.4l-5.5 0.8 3.9 3.8-0.9 5.5 4.9-2.6v-12.5z"></path></g>\n<g id="star-half-right-o"><path d="M15.9 6.2l-5.5-0.8-2.4-5-2.4 5-5.5 0.8 3.9 3.8-0.9 5.4 4.9-2.5 4.9 2.6-0.9-5.5 3.9-3.8zM4.4 13.7l0.7-4-2.9-2.8 4-0.6 1.8-3.6v9.1l-3.6 1.9z"></path></g>\n<g id="star-half-right"><path d="M10.5 5.4l5.5 0.8-4 3.8 0.9 5.5-4.9-2.6v-12.5z"></path></g>\n<g id="star-o"><path d="M15.9 6.2l-5.5-0.8-2.4-5-2.4 5-5.5 0.8 3.9 3.8-0.9 5.4 4.9-2.5 4.9 2.6-0.9-5.5 3.9-3.8zM8 11.8l-3.6 1.9 0.7-4-2.9-2.8 4-0.6 1.8-3.6 1.8 3.6 4 0.6-2.9 2.8 0.7 4-3.6-1.9z"></path></g>\n<g id="star"><path d="M12.9 15.4l-4.9-2.6-4.9 2.6 0.9-5.4-4-3.9 5.5-0.8 2.4-5 2.4 5 5.5 0.8-3.8 3.9 0.9 5.4z"></path></g>\n<g id="start-cog"><path d="M4 0v6h1.7l0.2 0.7 0.2 0.6c0 0 0.1 0 0.1 0l1.2-0.6 1.8 1.8-0.6 1.2c0 0 0 0.1 0 0.1l0.6 0.2 0.7 0.2v0.2l6.1-3.4-12-7z"></path><path d="M4.5 10.5c-0.2 0-0.4 0.1-0.5 0.2-0.3 0.2-0.5 0.5-0.5 0.8s0.2 0.7 0.5 0.8c0.1 0.1 0.3 0.2 0.5 0.2 0.6 0 1-0.4 1-1s-0.4-1-1-1z"></path><path d="M9 12v-1l-1.1-0.4c-0.1-0.3-0.2-0.6-0.4-0.9l0.5-1-0.7-0.7-1 0.5c-0.3-0.2-0.6-0.3-0.9-0.4l-0.4-1.1h-1l-0.4 1.1c-0.3 0.1-0.6 0.2-0.9 0.4l-1-0.5-0.7 0.7 0.5 1.1c-0.2 0.3-0.3 0.6-0.4 0.9l-1.1 0.3v1l1.1 0.4c0.1 0.3 0.2 0.6 0.4 0.9l-0.5 1 0.7 0.7 1.1-0.5c0.3 0.2 0.6 0.3 0.9 0.4l0.3 1.1h1l0.4-1.1c0.3-0.1 0.6-0.2 0.9-0.4l1 0.5 0.7-0.7-0.5-1.1c0.2-0.3 0.3-0.6 0.4-0.9l1.1-0.3zM4.5 13.5c-1.1 0-2-0.9-2-2s0.9-2 2-2 2 0.9 2 2c0 1.1-0.9 2-2 2z"></path></g>\n<g id="step-backward"><path d="M14 15v-14l-10 7z"></path><path d="M2 1h2v14h-2v-14z"></path></g>\n<g id="step-forward"><path d="M2 1v14l10-7z"></path><path d="M12 1h2v14h-2v-14z"></path></g>\n<g id="stethoscope"><path d="M5.7 15.2c0.3 0.3 1 0.8 1.8 0.8 2.7 0 3.3-2 3.4-3.6 0.2-2.3 0.8-2.2 1.1-2.2 0.7 0 0.9 0.4 0.9 1.1-0.6 0.4-1 1-1 1.7 0 1.1 0.9 2 2 2s2-0.9 2-2-0.9-2-2-2c-0.1 0-0.1 0-0.2 0-0.2-0.9-0.7-1.8-1.8-1.8-1.6 0-2 1.4-2.1 2.9-0.1 2.1-0.8 2.9-2.3 2.9-0.4 0-0.8-0.2-1-0.4-0.6-0.5-0.5-2.3-0.5-2.3 2 0 4-1.8 4.7-4.8l-0.2-0.1c0.3-1.2 0.5-2.6 0.5-3.6 0-1.1-0.3-1.9-1-2.5s-1.5-0.8-2.1-0.8c-0.2-0.3-0.5-0.5-0.9-0.5-0.5 0-1 0.4-1 1s0.4 1 1 1c0.4 0 0.7-0.2 0.8-0.5 0.5 0 1 0.2 1.5 0.6s0.7 0.9 0.7 1.7c0 0.9-0.2 2.2-0.5 3.5l-0.2-0.1c-0.3 1.1-1.3 3.6-3.3 3.6h-1c-2 0-3-2.5-3.3-3.6l-0.2 0.1c-0.3-1.3-0.5-2.6-0.5-3.5 0-0.8 0.2-1.3 0.7-1.7 0.4-0.4 1-0.5 1.5-0.6 0.1 0.3 0.4 0.5 0.8 0.5 0.6 0 1-0.4 1-1s-0.4-1-1-1c-0.4 0-0.7 0.2-0.9 0.5-0.6 0-1.4 0.2-2.1 0.8s-1 1.4-1 2.5c0 1 0.2 2.4 0.5 3.7l-0.2 0.1c0.7 2.9 2.7 4.7 4.7 4.7 0 0-0.1 2.2 0.7 2.9zM14 14c-0.6 0-1-0.4-1-1s0.4-1 1-1 1 0.4 1 1-0.5 1-1 1z"></path></g>\n<g id="stock"><path d="M12 6v-6h-8v6h-4v7h16v-7h-4zM7 12h-6v-5h2v1h2v-1h2v5zM5 6v-5h2v1h2v-1h2v5h-6zM15 12h-6v-5h2v1h2v-1h2v5z"></path><path d="M0 16h3v-1h10v1h3v-2h-16v2z"></path></g>\n<g id="stop-cog"><path d="M1 0v7.2l0.5-0.5 1.2 0.6c0 0 0.1 0 0.1 0l0.2-0.6 0.3-0.7h2.4l0.2 0.7 0.2 0.6c0 0 0.1 0 0.1 0l1.2-0.6 1.8 1.8-0.6 1.2c0 0 0 0.1 0 0.1l0.6 0.2 0.7 0.2v2.4l-0.7 0.2-0.6 0.2c0 0 0 0.1 0 0.1l0.6 1.2-0.4 0.7h7.2v-15h-15z"></path><path d="M5.5 11.5c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M7.9 12.4l1.1-0.4v-1l-1.1-0.4c-0.1-0.3-0.2-0.6-0.4-0.9l0.5-1-0.7-0.7-1 0.5c-0.3-0.2-0.6-0.3-0.9-0.4l-0.4-1.1h-1l-0.4 1.1c-0.3 0.1-0.6 0.2-0.9 0.4l-1-0.5-0.7 0.7 0.5 1.1c-0.2 0.3-0.3 0.6-0.4 0.9l-1.1 0.3v1l1.1 0.4c0.1 0.3 0.2 0.6 0.4 0.9l-0.5 1 0.7 0.7 1.1-0.5c0.3 0.2 0.6 0.3 0.9 0.4l0.3 1.1h1l0.4-1.1c0.3-0.1 0.6-0.2 0.9-0.4l1 0.5 0.7-0.7-0.5-1.1c0.2-0.2 0.3-0.5 0.4-0.8zM4.5 13.5c-1.1 0-2-0.9-2-2s0.9-2 2-2 2 0.9 2 2c0 1.1-0.9 2-2 2z"></path></g>\n<g id="stop"><path d="M1 1h14v14h-14v-14z"></path></g>\n<g id="stopwatch"><path d="M8.5 8.14v-3.64h-1v3.64c-0.301 0.176-0.5 0.498-0.5 0.866 0 0.552 0.448 1 1 1s1-0.448 1-1c0-0.368-0.199-0.69-0.495-0.863z"></path><path d="M8 2c-3.866 0-7 3.134-7 7s3.134 7 7 7c3.866 0 7-3.134 7-7s-3.134-7-7-7zM8 14.5c-3.038 0-5.5-2.462-5.5-5.5s2.462-5.5 5.5-5.5c3.038 0 5.5 2.462 5.5 5.5-0.006 3.035-2.465 5.494-5.499 5.5z"></path><path d="M6 0h4v1.5h-4v-1.5z"></path><path d="M0.005 4.438l2.713-2.939 1.102 1.017-2.713 2.939-1.102-1.017z"></path><path d="M12.186 2.519l1.102-1.017 2.713 2.939-1.102 1.017-2.713-2.939z"></path></g>\n<g id="storage"><path d="M16 4l-8.060-4-7.94 4v1h1v11h2v-9h10v9h2v-11h1v-1zM4 6v-1h2v1h-2zM7 6v-1h2v1h-2zM10 6v-1h2v1h-2z"></path><path d="M6 9h-1v-1h-1v3h3v-3h-1v1z"></path><path d="M6 13h-1v-1h-1v3h3v-3h-1v1z"></path><path d="M10 13h-1v-1h-1v3h3v-3h-1v1z"></path></g>\n<g id="strikethrough"><path d="M10.5 7c-0.5-0.3-1-0.5-1.4-0.7-2-0.9-2.1-1.1-2-1.9s0.4-1 0.6-1.2c0.9-0.5 2.8-0.1 3.5 0.2l1.1-2.8c-0.4-0.2-3.7-1.4-6.1 0-0.8 0.5-1.9 1.5-2.1 3.4-0.2 1.3 0.1 2.3 0.7 3h-4.8v1h16v-1h-5.5z"></path><path d="M7.7 9c0 0 0.1 0 0.1 0.1 2 0.9 2.4 1.2 2.2 2.5-0.2 0.9-0.5 1.1-0.8 1.3-1.1 0.6-3.3 0-4.4-0.5l-1.2 2.6c0.3 0.1 2.3 1 4.5 1 0.9 0 1.8-0.2 2.6-0.6 0.9-0.5 2-1.4 2.4-3.4 0.2-1.3 0-2.3-0.4-3.1h-5z"></path></g>\n<g id="subscript"><path d="M16 15v1h-4v-1c0 0 3.3-1.6 2.6-3.2-0.5-1.1-2-0.2-2-0.2l-0.5-0.9c0 0 1.9-1.4 3.1-0.2 2.4 2.3-1.4 4.5-1.4 4.5h2.2z"></path><path d="M12 3h-3.4l-2.6 3-2.6-3h-3.4l4.3 5-4.3 5h3.4l2.6-3 2.6 3h3.4l-4.3-5z"></path></g>\n<g id="suitcase"><path d="M11 3v-2h-6v2h-5v12h16v-12h-5zM4 14h-1v-10h1v10zM10 3h-4v-1h4v1zM13 14h-1v-10h1v10z"></path></g>\n<g id="sun-down"><path d="M10 3h-1v-2h-2v2h-1l2 3 2-3z"></path><path d="M14 13l-1.58-1.18 0.78-1.82-2-0.23-0.2-1.97-1.82 0.78-1.18-1.58-1.18 1.58-1.82-0.78-0.23 2-1.97 0.2 0.78 1.82-1.58 1.18h-2v1h16v-1h-2zM4 13c0.075-2.178 1.822-3.925 3.993-4 2.185 0.075 3.932 1.821 4.007 3.993l-8 0.007z"></path></g>\n<g id="sun-o"><path d="M16 8l-2.2-1.6 1.1-2.4-2.7-0.2-0.2-2.7-2.4 1.1-1.6-2.2-1.6 2.2-2.4-1.1-0.2 2.7-2.7 0.2 1.1 2.4-2.2 1.6 2.2 1.6-1.1 2.4 2.7 0.2 0.2 2.7 2.4-1.1 1.6 2.2 1.6-2.2 2.4 1.1 0.2-2.7 2.7-0.2-1.1-2.4 2.2-1.6zM8 13c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5z"></path></g>\n<g id="sun-rise"><path d="M6 4h1v2h2v-2h1l-2-3-2 3z"></path><path d="M12.42 11.82l0.78-1.82-2-0.23-0.2-1.97-1.82 0.78-1.18-1.58-1.18 1.58-1.82-0.78-0.23 2-1.97 0.2 0.78 1.82-1.58 1.18h-2v1h16v-1h-2zM4 13c0.075-2.178 1.822-3.925 3.993-4 2.185 0.075 3.932 1.821 4.007 3.993l-8 0.007z"></path></g>\n<g id="superscript"><path d="M16 5v1h-4v-1c0 0 3.3-1.6 2.6-3.2-0.5-1.1-2-0.2-2-0.2l-0.5-0.9c0 0 1.9-1.4 3.1-0.2 2.4 2.3-1.4 4.5-1.4 4.5h2.2z"></path><path d="M12 3h-3.4l-2.6 3-2.6-3h-3.4l4.3 5-4.3 5h3.4l2.6-3 2.6 3h3.4l-4.3-5z"></path></g>\n<g id="sword"><path d="M15.8 0.5l-0.1-0.2-0.2-0.1c-0.1 0-2.5-0.8-4.2 0.9l-6.7 6.6c-0.9-0.6-1.7-1.2-1.8-1l-0.4 0.3c-0.2 0.2 0.9 1.7 1.8 2.7l-2.5 3.4c-0.3-0.3-0.8-0.3-1.1 0l-0.3 0.3c-0.3 0.3-0.3 0.8 0 1.1l1 1c0.3 0.3 0.8 0.3 1.1 0l0.3-0.3c0.3-0.3 0.3-0.8 0-1.1v0l3.5-2.5c1 0.9 2.5 2 2.7 1.8l0.4-0.4c0.1-0.1-0.4-1-1.1-1.8l6.7-6.7c1.7-1.5 0.9-3.9 0.9-4zM7.7 10.5l-0.8-0.8 6.2-6.9-6.9 6.2-0.7-0.7 6.5-6.5c1-1 2.3-0.8 2.9-0.7 0.1 0.6 0.3 1.9-0.7 2.8l-6.5 6.6z"></path></g>\n<g id="tab-a"><path d="M9 10h-9v-4h9v-2l5 4-5 4v-2z"></path><path d="M14 4h2v8h-2v-8z"></path></g>\n<g id="tab"><path d="M0 2v12h16v-12h-16zM13 11h-1v-3l-3 3v-2h-6v-2h6v-2l3 3v-3h1v6z"></path></g>\n<g id="table"><path d="M0 1v15h16v-15h-16zM5 15h-4v-2h4v2zM5 12h-4v-2h4v2zM5 9h-4v-2h4v2zM5 6h-4v-2h4v2zM10 15h-4v-2h4v2zM10 12h-4v-2h4v2zM10 9h-4v-2h4v2zM10 6h-4v-2h4v2zM15 15h-4v-2h4v2zM15 12h-4v-2h4v2zM15 9h-4v-2h4v2zM15 6h-4v-2h4v2z"></path></g>\n<g id="tablet"><path d="M0 2v12h16v-12h-16zM13 13h-11v-10h11v10zM15 9h-1v-2h1v2z"></path></g>\n<g id="tabs"><path d="M14 4v-2h-14v12h16v-10h-2zM10 3h3v1h-3v-1zM6 3h3v1h-3v-1zM15 13h-14v-10h4v2h10v8z"></path></g>\n<g id="tag"><path d="M8 1h-7v7l7 7 7-7zM3.75 5c-0.69 0-1.25-0.56-1.25-1.25s0.56-1.25 1.25-1.25c0.69 0 1.25 0.56 1.25 1.25s-0.56 1.25-1.25 1.25z"></path></g>\n<g id="tags"><path d="M9 2h-1.5l7 7-5.3 5.2 0.8 0.8 6-6z"></path><path d="M6 2h-6v6l7 7 6-6-7-7zM2.8 6c-0.7 0-1.3-0.6-1.3-1.2s0.6-1.2 1.2-1.2 1.3 0.5 1.3 1.2-0.6 1.2-1.2 1.2z"></path></g>\n<g id="tasks"><path d="M6 0h10v4h-10v-4z"></path><path d="M6 6h10v4h-10v-4z"></path><path d="M6 12h10v4h-10v-4z"></path><path d="M3 1v2h-2v-2h2zM4 0h-4v4h4v-4z"></path><path d="M3 13v2h-2v-2h2zM4 12h-4v4h4v-4z"></path><path d="M5.3 5.9l-0.6-0.8-0.9 0.9h-3.8v4h4v-2.8l1.3-1.3zM2.7 7l-0.7 0.7-0.8-0.7h1.5zM1 8.2l0.9 0.8h-0.9v-0.8zM3 9h-0.9l0.9-0.9v0.9z"></path></g>\n<g id="taxi"><path d="M15 6.1l-1.4-2.9c-0.4-0.7-1.1-1.2-2-1.2h-0.6v-1.3c0-0.4-0.3-0.7-0.7-0.7h-4.6c-0.4 0-0.7 0.3-0.7 0.7v1.3h-0.7c-0.8 0-1.6 0.5-1.9 1.2l-1.4 2.9c-0.6 0.1-1 0.6-1 1.1v3.5c0 0.6 0 1.1 1 1.2v2c0 0.6 0.4 1.1 1 1.1h0.9c0.6 0 1.1-0.5 1.1-1.1v-1.9h8v1.9c0 0.6 0.4 1.1 1 1.1h0.9c0.6 0 1.1-0.5 1.1-1.1v-2c1-0.1 1-0.6 1-1.2v-3.5c0-0.5-0.4-1-1-1.1zM4 8.4c0 0.3-0.3 0.6-0.6 0.6h-1.8c-0.3 0-0.6-0.3-0.6-0.6v-0.8c0-0.3 0.3-0.6 0.6-0.6h1.8c0.3 0 0.6 0.3 0.6 0.6v0.8zM10 11h-4v-1h4v1zM2.1 6l1.2-2.4c0.2-0.4 0.6-0.6 1-0.6h7.4c0.4 0 0.8 0.2 1 0.6l1.2 2.4h-11.8zM15 8.4c0 0.3-0.3 0.6-0.6 0.6h-1.8c-0.3 0-0.6-0.3-0.6-0.6v-0.8c0-0.3 0.3-0.6 0.6-0.6h1.8c0.3 0 0.6 0.3 0.6 0.6v0.8z"></path></g>\n<g id="teeth"><path d="M4.6 7.6c-0.1 0.1-0.5 0.4-1.6 0.4 1.1 0 1.5 0.3 1.6 0.4 0.2-0.2 0.6-0.4 1.5-0.4-0.9 0-1.3-0.2-1.5-0.4z"></path><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8c4.4 0 8-3.6 8-8s-3.6-8-8-8zM13.1 11.6c-1 0-1.4-0.8-1.6-1.6-0.2 0.9-0.6 2-1.8 2-1.1 0-1.5-1.1-1.7-2-0.2 1-0.6 2-1.7 2s-1.6-1.1-1.8-2c-0.2 0.8-0.6 1.6-1.6 1.6-2 0-1.9-3-1.9-3s0.2-0.6 1.7-0.6c-1.5 0-1.7-0.5-1.7-0.5s-0.1-3 1.9-3c1 0 1.4 0.8 1.6 1.6 0.2-0.9 0.6-2 1.8-2 1.1-0.1 1.5 1 1.7 1.9 0.2-1 0.6-2 1.7-2s1.6 1.1 1.8 2c0.2-0.8 0.6-1.6 1.6-1.6 2 0 1.9 3 1.9 3s-0.3 0.6-1.8 0.6c-1.2 0-1.6-0.3-1.8-0.4-0.2 0.2-0.7 0.4-1.6 0.4-1.2 0-1.6-0.2-1.8-0.4-0.1 0.1-0.6 0.4-1.6 0.4 1 0 1.4 0.3 1.6 0.4 0.2-0.2 0.6-0.4 1.8-0.4 1 0 1.4 0.2 1.7 0.4 0-0.1 0.5-0.4 1.7-0.4 1.5 0 1.8 0.6 1.8 0.6s0.1 3-1.9 3z"></path></g>\n<g id="terminal"><path d="M6 12h9v1h-9v-1z"></path><path d="M1.1 13h1.2l3.7-5-3.7-5h-1.3l3.8 5z"></path></g>\n<g id="text-height"><path d="M15 3h1l-1.5-3-1.5 3h1v10h-1l1.5 3 1.5-3h-1z"></path><path d="M1 0v3h4v13h3v-13h4v-3z"></path></g>\n<g id="text-input"><path d="M2 2h1v4h-1v-4z"></path><path d="M1 0c-0.6 0-1 0.4-1 1v14c0 0.6 0.4 1 1 1h15v-16h-15zM13 15h-12v-14h12v14zM15 15v0h-1v-1h1v1zM15 13h-1v-10h1v10zM15 2h-1v-1h1v1z"></path></g>\n<g id="text-label"><path d="M12.5 4.9c-1.4 0-2.5 0.8-2.6 0.9l1.2 1.6c0 0 0.7-0.5 1.4-0.5 1.4 0 1.5 1.2 1.5 1.6-0.4-0.1-1.1-0.3-2-0.1-1.4 0.3-2.8 2-2.1 3.9 0.7 1.8 3.1 2.1 4.1 0.6v1h2v-5.3c0-2.7-1.9-3.7-3.5-3.7zM11.5 11.4c-0.1-1.9 1.5-1.9 2.5-1.8v1c0 1.2-2.3 2.3-2.5 0.8z"></path><path d="M6.9 14h2.1l-3.2-12h-2.7l-3.1 12h2.1l1-4h2.7l1.1 4zM3.6 8l0.8-3.2 0.9 3.2h-1.7z"></path></g>\n<g id="text-width"><path d="M15 14.5l-3-1.5v1h-9v-1l-3 1.5 3 1.5v-1h9v1z"></path><path d="M0 0v3h6v9h3v-9h6v-3z"></path></g>\n<g id="thin-square"><path d="M15 1h-14v14h14v-14zM14 14h-12v-12h12v12z"></path></g>\n<g id="thumbs-down-o"><path d="M15.6 7.3c0.1-0.3 0.3-0.7 0.2-1.2 0-0.6-0.3-1.1-0.5-1.3 0.1-0.3 0.1-0.6 0-1.1s-0.4-0.8-0.6-1c0.1-0.3 0.1-0.8-0.3-1.4-0.4-1-1.2-1.3-3.6-1.3-1.7 0-3.3 0.8-4.6 1.5-0.4 0.2-1 0.5-1.2 0.5v0h-5v9h5v-0.9l2.7 2.7 1 2.8c0.2 0.2 0.4 0.4 0.8 0.4h0.1c0 0 0 0 0 0 0.5 0 2-0.1 2.4-1.9 0.2-0.9-0.1-2.2-0.5-3.1h2.3c0.7-0.1 2.1-0.6 2.2-2.1 0-0.7-0.2-1.3-0.4-1.6zM2.5 7.5c0.6 0 1 0.4 1 1s-0.4 1-1 1-1-0.4-1-1c0-0.6 0.4-1 1-1zM13.8 10h-2.5c-0.3 0-0.5 0.1-0.7 0.4-0.2 0.2-0.2 0.5-0.1 0.8 0.5 1.2 0.7 2.2 0.6 2.8-0.2 0.9-0.9 1.1-1.4 1.1l-1-2.7c0-0.1-0.1-0.2-0.2-0.3l-2.9-2.9c-0.1-0.1-0.3-0.2-0.5-0.2h-0.1v-6c0.4 0 0.8-0.2 1.7-0.6 1.1-0.6 2.7-1.4 4.1-1.4 2.5 0 2.7 0.4 2.9 0.7 0.3 0.5 0.1 0.9 0.1 0.9l-0.2 0.4 0.4 0.3c0 0 0.4 0.2 0.5 0.7 0.1 0.4 0 0.7 0 0.7l-0.3 0.3 0.3 0.3c0 0 0.4 0.3 0.4 0.9 0 0.5-0.2 0.7-0.2 0.7l-0.4 0.3 0.4 0.4c0 0 0.4 0.4 0.3 1.2 0 1.1-1.1 1.2-1.2 1.2z"></path></g>\n<g id="thumbs-down"><path d="M15.6 7.8c0 0 0.5 0.5 0.4 1.6 0 1.5-1.6 1.6-1.6 1.6h-2.4c-0.2 0-0.3 0.2-0.3 0.4 0.3 0.7 0.8 2.1 0.6 3.1-0.3 1.4-1.5 1.5-1.9 1.5-0.1 0-0.2-0.1-0.2-0.2l-1-2.8c0 0 0-0.1-0.1-0.1l-2.6-2.8c-0.1-0.1-0.2-0.1-0.3-0.1h-0.2v-7h0.2c0.7 0 3.2-2 5.4-2s2.7 0.3 3.1 1c0.4 0.7 0.1 1.3 0.1 1.3s0.5 0.3 0.6 1c0.1 0.7-0.1 1.1-0.1 1.1s0.5 0.4 0.5 1.2c0.1 0.9-0.2 1.2-0.2 1.2z"></path><path d="M0 11h5v-8h-5v8zM2.5 7.5c0.6 0 1 0.4 1 1s-0.4 1-1 1-1-0.4-1-1c0-0.6 0.4-1 1-1z"></path></g>\n<g id="thumbs-up-o"><path d="M16 7.1c0-1.5-1.4-2.1-2.2-2.1h-2.2c0.4-1 0.7-2.2 0.5-3.1-0.5-1.8-2-1.9-2.5-1.9h-0.1c-0.4 0-0.6 0.2-0.8 0.5l-1 2.8-2.7 2.7h-5v9h5v-1c0.2 0 0.7 0.3 1.2 0.6 1.2 0.6 2.9 1.5 4.5 1.5 2.4 0 3.2-0.3 3.8-1.3 0.3-0.6 0.3-1.1 0.3-1.4 0.2-0.2 0.5-0.5 0.6-1s0.1-0.8 0-1.1c0.2-0.3 0.4-0.7 0.5-1.3 0-0.5-0.1-0.9-0.2-1.2 0.1-0.4 0.3-0.9 0.3-1.7zM2.5 13.5c-0.6 0-1-0.4-1-1s0.4-1 1-1 1 0.4 1 1c0 0.6-0.4 1-1 1zM14.7 9.1c0 0 0.2 0.2 0.2 0.7 0 0.6-0.4 0.9-0.4 0.9l-0.3 0.3 0.2 0.3c0 0 0.2 0.3 0 0.7-0.1 0.4-0.5 0.7-0.5 0.7l-0.3 0.3 0.2 0.4c0 0 0.2 0.4-0.1 0.9-0.2 0.4-0.4 0.7-2.9 0.7-1.4 0-3-0.8-4.1-1.4-0.8-0.4-1.3-0.6-1.7-0.6v0-6h0.1c0.2 0 0.4-0.1 0.6-0.2l2.8-2.8c0.1-0.1 0.1-0.2 0.2-0.3l1-2.7c0.5 0 1.2 0.2 1.4 1.1 0.1 0.6-0.1 1.6-0.6 2.8-0.1 0.3-0.1 0.5 0.1 0.8 0.1 0.2 0.4 0.3 0.7 0.3h2.5c0.1 0 1.2 0.2 1.2 1.1 0 0.8-0.3 1.2-0.3 1.2l-0.3 0.4 0.3 0.4z"></path></g>\n<g id="thumbs-up"><path d="M15.6 8.2c0 0 0.5-0.5 0.4-1.6 0-1.5-1.6-1.6-1.6-1.6h-2.4c-0.2 0-0.3-0.2-0.3-0.4 0.3-0.7 0.8-2.1 0.6-3.1-0.3-1.4-1.5-1.5-1.9-1.5-0.1 0-0.2 0.1-0.2 0.2l-1 2.8c0 0 0 0.1-0.1 0.1l-2.6 2.8c-0.1 0.1-0.2 0.1-0.3 0.1h-0.2v7h0.2c0.7 0 3.2 2 5.4 2s2.7-0.3 3.1-1c0.4-0.7 0.1-1.3 0.1-1.3s0.5-0.3 0.6-1c0.1-0.7-0.1-1.1-0.1-1.1s0.5-0.4 0.5-1.2c0.1-0.9-0.2-1.2-0.2-1.2z"></path><path d="M0 14h5v-8h-5v8zM2.5 10.5c0.6 0 1 0.4 1 1s-0.4 1-1 1-1-0.4-1-1c0-0.6 0.4-1 1-1z"></path></g>\n<g id="ticket"><path d="M14 3h-12c0 1.1-0.9 2-2 2v6c1.1 0 2 0.9 2 2h12c0-1.1 0.9-2 2-2v0-6c-1.1 0-2-0.9-2-2zM13 12h-10v-8h10v8z"></path><path d="M4 5h8v6h-8v-6z"></path></g>\n<g id="time-backward"><path d="M8 4h-1v5h4v-1h-3z"></path><path d="M8 0c-3 0-5.6 1.6-6.9 4.1l-1.1-1.1v4h4l-1.5-1.5c1-2 3.1-3.5 5.5-3.5 3.3 0 6 2.7 6 6s-2.7 6-6 6c-1.8 0-3.4-0.8-4.5-2.1l-1.5 1.3c1.4 1.7 3.6 2.8 6 2.8 4.4 0 8-3.6 8-8s-3.6-8-8-8z"></path></g>\n<g id="time-forward"><path d="M8 4h-1v5h4v-1h-3z"></path><path d="M16 7v-4l-1.1 1.1c-1.3-2.5-3.9-4.1-6.9-4.1-4.4 0-8 3.6-8 8s3.6 8 8 8c2.4 0 4.6-1.1 6-2.8l-1.5-1.3c-1.1 1.3-2.7 2.1-4.5 2.1-3.3 0-6-2.7-6-6s2.7-6 6-6c2.4 0 4.5 1.5 5.5 3.5l-1.5 1.5h4z"></path></g>\n<g id="timer"><path d="M9.060 9.060c0.271-0.271 0.439-0.646 0.439-1.060s-0.168-0.789-0.439-1.060c-0.59-0.59-6.72-4.6-6.72-4.6s4 6.13 4.59 6.72c0.272 0.274 0.649 0.444 1.065 0.444s0.793-0.17 1.065-0.444z"></path><path d="M8 0v3h1v-1.41c3.153 0.495 5.536 3.192 5.536 6.445 0 3.601-2.919 6.52-6.52 6.52s-6.52-2.919-6.52-6.52c0-1.256 0.355-2.428 0.97-3.423l-0.916-1.322c-0.958 1.303-1.533 2.939-1.533 4.71 0 4.418 3.582 8 8 8s8-3.582 8-8c0-4.418-3.582-8-8-8-0.006 0-0.012 0-0.017 0z"></path></g>\n<g id="toolbox"><path d="M0 8h6v2h4v-2h6v6h-16z"></path><path d="M7 7h2v2h-2v-2z"></path><path d="M11 4v-2h-6v2h-5v3h6v-1h4v1h6v-3h-5zM6 4v-1h4v1h-4z"></path></g>\n<g id="tools"><path d="M10.3 8.2l-0.9 0.9 0.9 0.9-1.2 1.2 4.3 4.3c0.6 0.6 1.5 0.6 2.1 0s0.6-1.5 0-2.1l-5.2-5.2zM14.2 15c-0.4 0-0.8-0.3-0.8-0.8 0-0.4 0.3-0.8 0.8-0.8s0.8 0.3 0.8 0.8c0 0.5-0.3 0.8-0.8 0.8z"></path><path d="M3.6 8l0.9-0.6 1.5-1.7 0.9 0.9 0.9-0.9-0.1-0.1c0.2-0.5 0.3-1 0.3-1.6 0-2.2-1.8-4-4-4-0.6 0-1.1 0.1-1.6 0.3l2.9 2.9-2.1 2.1-2.9-2.9c-0.2 0.5-0.3 1-0.3 1.6 0 2.1 1.6 3.7 3.6 4z"></path><path d="M8 10.8l0.9-0.8-0.9-0.9 5.7-5.7 1.2-0.4 1.1-2.2-0.7-0.7-2.3 1-0.5 1.2-5.6 5.7-0.9-0.9-0.8 0.9c0 0 0.8 0.6-0.1 1.5-0.5 0.5-1.3-0.1-2.8 1.4-0.5 0.5-2.1 2.1-2.1 2.1s-0.6 1 0.6 2.2 2.2 0.6 2.2 0.6 1.6-1.6 2.1-2.1c1.4-1.4 0.9-2.3 1.3-2.7 0.9-0.9 1.6-0.2 1.6-0.2zM4.9 10.4l0.7 0.7-3.8 3.8-0.7-0.7z"></path></g>\n<g id="tooth"><path d="M11.3 16c-1.2 0-1.7-3.9-1.7-4.1-0.1-1.3-1-2.1-1.6-2.2-0.6 0-1.4 0.9-1.6 2.2 0 0.2-0.5 4.1-1.7 4.1s-1.8-4.4-1.9-4.4c-0.2-1.4 0.1-3.4 0.2-4-0.4-1.2-1.8-5.6-0.5-7 0.5-0.4 1.1-0.6 1.9-0.6 0.6 0 1.3 0.1 2 0.3 0.6 0.1 1.1 0.2 1.6 0.2s1-0.1 1.6-0.2c0.7-0.2 1.4-0.3 2-0.3 0.8 0 1.4 0.2 1.8 0.7 1.3 1.4-0.1 5.8-0.5 7 0.1 0.5 0.4 2.5 0.2 3.9 0.1 0-0.5 4.4-1.8 4.4zM8 8.7c1.3 0.1 2.4 1.4 2.6 3.1 0.1 1.2 0.5 2.4 0.7 2.9 0.3-0.6 0.7-2.1 0.9-3.3 0.2-1.4-0.2-3.7-0.2-3.7v-0.2c0.7-2.1 1.4-5.3 0.8-6.1-0.3-0.3-0.7-0.4-1.2-0.4s-1.2 0.1-1.8 0.3c-0.6 0.1-1.2 0.2-1.8 0.2s-1.2-0.1-1.8-0.2c-0.6-0.2-1.3-0.3-1.8-0.3s-0.9 0.1-1.1 0.4c-0.7 0.7 0 4 0.8 6.1v0.2c0 0-0.4 2.3-0.2 3.7 0.2 1.2 0.6 2.7 0.9 3.3 0.2-0.6 0.6-1.7 0.7-2.9 0.1-1.6 1.2-3 2.5-3.1z"></path></g>\n<g id="touch"><path d="M12.62 6c-0.093-0.023-0.2-0.036-0.31-0.036s-0.217 0.013-0.319 0.038c-0.045-0.33-0.192-0.616-0.402-0.843-0.257-0.259-0.614-0.42-1.008-0.42-0.018 0-0.036 0-0.053 0.001-0-0-0.004-0-0.007-0-0.22 0-0.43 0.044-0.621 0.124-0.062-0.183-0.163-0.336-0.29-0.464-0.261-0.25-0.617-0.403-1.008-0.403-0.036 0-0.072 0.001-0.107 0.004l0.005-0c0.315-0.414 0.505-0.938 0.505-1.506 0-1.381-1.119-2.5-2.5-2.5s-2.5 1.119-2.5 2.5c0 0.813 0.388 1.535 0.989 1.992l0.006 2.664c-0.554 0.015-1.054 0.233-1.432 0.581-0.568 0.619-0.568 1.579-0.568 2.779 0 0.23 0 0.47 0 0.72 0.032 1.127 0.573 2.121 1.402 2.764l0.358 0.356c1.24 1.27 2.38 1.65 5.020 1.65 2.88 0 4.22-1.61 4.22-5.060v-2.51c0-0.77-0.22-2.12-1.38-2.43zM13 8.35v2.59c0 3.37-1.29 4.060-3.22 4.060-2.6 0-3.4-0.39-4.3-1.33l-0.36-0.37c-0.657-0.468-1.088-1.215-1.12-2.065-0-0.265-0-0.505-0-0.735-0.033-0.178-0.053-0.383-0.053-0.592 0-0.538 0.126-1.047 0.351-1.498 0.186-0.132 0.431-0.228 0.698-0.24l0.003 0.7v-0.22l-0.34 1.5c-0.010 0.022-0.016 0.048-0.016 0.075 0 0.103 0.083 0.186 0.186 0.186 0.075 0 0.14-0.045 0.17-0.11l1-1.211c0.003-0.014 0.005-0.029 0.005-0.045s-0.002-0.031-0.005-0.046l0-5.609c-0-0.012-0.001-0.026-0.001-0.039 0-0.256 0.083-0.492 0.223-0.684 0.091-0.096 0.223-0.158 0.369-0.158 0.010 0 0.020 0 0.030 0.001-0.001-0-0.001-0-0.001-0 0.21 0 0.38 0.17 0.38 0.38 0 0.004-0 0.007-0 0.011l0 3.869c0 0.276 0.224 0.5 0.5 0.5s0.5-0.224 0.5-0.5v-1.32c0.010-0.251 0.217-0.451 0.47-0.451 0.011 0 0.021 0 0.032 0.001 0.023-0.005 0.051-0.008 0.079-0.008 0.232 0 0.42 0.188 0.42 0.42 0 0.010-0 0.020-0.001 0.029l0 1.329c0 0.276 0.224 0.5 0.5 0.5s0.5-0.224 0.5-0.5v-0.64c0.034-0.218 0.22-0.383 0.445-0.383 0.019 0 0.038 0.001 0.057 0.004 0.013-0.002 0.030-0.003 0.047-0.003 0.112 0 0.214 0.043 0.291 0.113 0.1 0.129 0.16 0.294 0.16 0.473 0 0.006-0 0.012-0 0.017l0 0.819c0.003 0.252 0.193 0.459 0.438 0.49 0.021 0.003 0.043 0.004 0.066 0.004 0.241 0 0.442-0.166 0.496-0.39 0.026-0.112 0.082-0.204 0.16-0.273 0.033-0.015 0.071-0.024 0.111-0.024s0.078 0.009 0.112 0.024c0.38 0.249 0.628 0.674 0.628 1.157 0 0.057-0.003 0.113-0.010 0.169l0.001-0.007z"></path></g>\n<g id="train"><path d="M13 11.2v-7.4c0-1-0.8-1.8-1.8-1.8h-2.2v-1h2v-1h-6v1h2v1h-2.2c-1 0-1.8 0.8-1.8 1.8v7.4c0 1 0.8 1.8 1.8 1.8h0.2l-0.7 1h-1.3v1h0.7l-0.7 1h2l0.6-1h4.9l0.6 1h2l-0.7-1h0.6v-1h-1.3l-0.7-1h0.2c1 0 1.8-0.8 1.8-1.8zM4 3.9c0-0.5 0.4-0.9 0.9-0.9h6.1c0.6 0 1 0.4 1 0.9v2.1c0 0.6-0.4 1-0.9 1h-6.2c-0.5 0-0.9-0.4-0.9-0.9v-2.2zM4 11c0-0.6 0.4-1 1-1s1 0.4 1 1c0 0.6-0.4 1-1 1s-1-0.4-1-1zM9.9 14h-3.8l0.6-1h2.6l0.6 1zM10 11c0-0.6 0.4-1 1-1s1 0.4 1 1c0 0.6-0.4 1-1 1s-1-0.4-1-1z"></path></g>\n<g id="trash"><path d="M13 3s0-0.51-2-0.8v-0.7c-0.017-0.832-0.695-1.5-1.53-1.5-0 0-0 0-0 0h-3c-0.815 0.017-1.47 0.682-1.47 1.5 0 0 0 0 0 0v0.7c-0.765 0.068-1.452 0.359-2.007 0.806l-0.993-0.006v1h12v-1h-1zM6 1.5c0.005-0.274 0.226-0.495 0.499-0.5l3.001-0c0 0 0.001 0 0.001 0 0.282 0 0.513 0.22 0.529 0.499l0 0.561c-0.353-0.042-0.763-0.065-1.178-0.065-0.117 0-0.233 0.002-0.349 0.006-0.553-0-2.063-0-2.503 0.070v-0.57z"></path><path d="M2 5v1h1v9c1.234 0.631 2.692 1 4.236 1 0.002 0 0.003 0 0.005 0h1.52c0.001 0 0.003 0 0.004 0 1.544 0 3.002-0.369 4.289-1.025l-0.054-8.975h1v-1h-12zM6 13.92q-0.51-0.060-1-0.17v-6.75h1v6.92zM9 14h-2v-7h2v7zM11 13.72c-0.267 0.070-0.606 0.136-0.95 0.184l-0.050-6.904h1v6.72z"></path></g>\n<g id="tree-table"><path d="M6 10v-2h-2v-1h1v-2h-3v2h1v6h3v-2h-2v-1z"></path><path d="M0 0v16h16v-16h-16zM7 15h-6v-12h6v12zM11 15h-3v-12h3v12zM15 15h-3v-12h3v12z"></path></g>\n<g id="trendind-down"><path d="M16 14h-4l1.29-1.29-4.29-4.3-3 3-6-6v-2.82l6 6 3-3 5.71 5.7 1.28-1.29 0.010 4z"></path></g>\n<g id="trending-up"><path d="M16 2h-4l1.29 1.29-4.29 4.3-3-3-6 6v2.82l6-6 3 3 5.71-5.7 1.28 1.29 0.010-4z"></path></g>\n<g id="trophy"><path d="M11.7 8c4.2-0.3 4.3-2.7 4.3-5h-3v-3h-10v3h-3c0 2.3 0.1 4.7 4.3 5 0.9 1.4 2.1 2 2.7 2v4c-3 0-3 2-3 2h8c0 0 0-2-3-2v-4c0.6 0 1.8-0.6 2.7-2zM13 4h2c-0.1 1.6-0.4 2.7-2.7 2.9 0.3-0.8 0.6-1.7 0.7-2.9zM1 4h2c0.1 1.2 0.4 2.1 0.7 2.9-2.2-0.2-2.6-1.3-2.7-2.9zM4.5 6.1c-0.5-1.7-0.5-3.1-0.5-3.1v-2h1v2c0 0 0 1.7 0.4 3.1 0.5 1.7 1.6 2.9 1.6 2.9s-1.8-0.2-2.5-2.9z"></path></g>\n<g id="truck"><path d="M6 3h10v7h-10v-7z"></path><path d="M15 14c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M13 11c1.3 0 2.4 0.8 2.8 2h0.2v-2h-3z"></path><path d="M5 5h-4l-1 4v4h1.2c0.4-1.2 1.5-2 2.8-2s2.4 0.8 2.8 2h3.4c0.4-1.2 1.5-2 2.8-2h-8v-6zM4 9h-3l0.8-3h2.2v3z"></path><path d="M6 14c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path></g>\n<g id="twin-col-select"><path d="M0 2v12h16v-12h-16zM7 13h-6v-10h6v10zM15 13h-6v-10h6v10z"></path><path d="M10 4h4v1h-4v-1z"></path><path d="M2 4h4v1h-4v-1z"></path><path d="M2 6h4v1h-4v-1z"></path><path d="M2 8h4v1h-4v-1z"></path></g>\n<g id="twitter-square"><path d="M0 0v16h16v-16h-16zM12.8 5.6c0 0.1 0 0.2 0 0.3 0 3.3-2.5 7-7 7-1.4 0-2.7-0.4-3.8-1.1 0.2 0 0.4 0 0.6 0 1.2 0 2.2-0.4 3.1-1.1-1.1 0-2-0.7-2.3-1.7 0.2 0 0.3 0 0.5 0s0.4 0 0.6-0.1c-1.1-0.2-2-1.2-2-2.4 0 0 0 0 0 0 0.3 0.2 0.7 0.3 1.1 0.3-0.7-0.4-1.1-1.2-1.1-2 0-0.5 0.1-0.9 0.3-1.2 1.2 1.5 3.1 2.4 5.1 2.5 0-0.2-0.1-0.4-0.1-0.6 0-1.4 1.1-2.5 2.5-2.5 0.7 0 1.3 0.3 1.8 0.8 0.6-0.1 1.1-0.3 1.6-0.6-0.2 0.6-0.6 1.1-1.1 1.4 0.5-0.1 1-0.2 1.4-0.4-0.3 0.6-0.7 1-1.2 1.4z"></path></g>\n<g id="twitter"><path d="M16 3c-0.6 0.3-1.2 0.4-1.9 0.5 0.7-0.4 1.2-1 1.4-1.8-0.6 0.4-1.3 0.6-2.1 0.8-0.6-0.6-1.5-1-2.4-1-1.7 0-3.2 1.5-3.2 3.3 0 0.3 0 0.5 0.1 0.7-2.7-0.1-5.2-1.4-6.8-3.4-0.3 0.5-0.4 1-0.4 1.7 0 1.1 0.6 2.1 1.5 2.7-0.5 0-1-0.2-1.5-0.4 0 0 0 0 0 0 0 1.6 1.1 2.9 2.6 3.2-0.3 0.1-0.6 0.1-0.9 0.1-0.2 0-0.4 0-0.6-0.1 0.4 1.3 1.6 2.3 3.1 2.3-1.1 0.9-2.5 1.4-4.1 1.4-0.3 0-0.5 0-0.8 0 1.5 0.9 3.2 1.5 5 1.5 6 0 9.3-5 9.3-9.3 0-0.1 0-0.3 0-0.4 0.7-0.5 1.3-1.1 1.7-1.8z"></path></g>\n<g id="umbrella"><path d="M5.36 0.9l-0.27-0.57c-0.083-0.197-0.275-0.333-0.499-0.333-0.1 0-0.193 0.027-0.274 0.074-0.217 0.074-0.372 0.279-0.372 0.52 0 0.087 0.020 0.169 0.056 0.242l0.319 0.577c-6.2 3.49-3.9 10.59-3.9 10.59h0.060c0.25-0.12 0.8-1.64 2.050-2.25s2.78-0.090 3-0.21l0.12-0.060c0.477-0.742 0.998-1.387 1.58-1.97l3.37 7.070c0.246 0.619 0.729 1.098 1.334 1.335 0.168 0.053 0.343 0.080 0.524 0.080 0.254 0 0.495-0.053 0.713-0.149l0.359-0.176c0.263-0.145 0.462-0.38 0.558-0.662 0.117-0.276 0.183-0.586 0.183-0.913 0-0.401-0.1-0.778-0.277-1.108-0.102-0.189-0.311-0.324-0.551-0.324-0.076 0-0.149 0.014-0.217 0.038-0.182 0.089-0.308 0.277-0.308 0.495 0 0.093 0.023 0.18 0.064 0.257s0.529 1.067-0.101 1.337-1.19-0.73-1.19-0.73l-3.42-7.060c0.372-0.043 0.803-0.067 1.24-0.067s0.868 0.024 1.292 0.072l0.068-0.065c0.25-0.12 0.8-1.64 2.050-2.25s2.78-0.090 3-0.21h0.060s-3.98-6.41-10.62-3.58zM7.36 6.36c-1.034 0.399-1.834 1.209-2.211 2.224-0.55-1.082-0.909-2.375-1.007-3.74-0.142-2.244 0.608-2.924 0.608-2.924l0.77-0.32c1.084 0.101 2.052 0.534 2.816 1.195 0.976 0.895 1.747 2.009 2.233 3.265-0.339-0.021-0.752-0.067-1.175-0.067-0.724 0-1.417 0.134-2.054 0.379z"></path></g>\n<g id="underline"><path d="M2 15h12v1h-12v-1z"></path><path d="M11 0v8.4c0 1.5-1.1 2.6-2.6 2.6h-0.8c-1.5 0-2.6-1.1-2.6-2.6v-8.4h-3v8.4c0 3.1 2.5 5.6 5.6 5.6h0.9c3.1 0 5.6-2.5 5.6-5.6v-8.4h-3.1z"></path></g>\n<g id="unlink"><path d="M8 0h1v4h-1v-4z"></path><path d="M8 12h1v4h-1v-4z"></path><path d="M7 9h-4c-0.552 0-1-0.448-1-1s0.448-1 1-1h4v-2h-4c-1.657 0-3 1.343-3 3s1.343 3 3 3h4v-2z"></path><path d="M13 5h-4v2h4c0.552 0 1 0.448 1 1s-0.448 1-1 1h-4v2h4c1.657 0 3-1.343 3-3s-1.343-3-3-3z"></path><path d="M4.51 15.44l2.49-3.44h-1.23l-2.080 2.88 0.82 0.56z"></path><path d="M12.49 15.44l-2.49-3.44h1.23l2.080 2.88-0.82 0.56z"></path><path d="M12.49 0.99l-2.49 3.010h1.23l2.080-2.66-0.82-0.35z"></path><path d="M4.51 0.99l2.49 3.010h-1.23l-2.080-2.66 0.82-0.35z"></path></g>\n<g id="unlock"><path d="M8 8v-3.1c0-2.2-1.8-3.9-3.9-3.9h-0.3c-2.2 0-3.8 1.7-3.8 3.9v2.1h2v-2.1c0-1.1 0.7-1.9 1.8-1.9h0.3c1 0 1.9 0.8 1.9 1.9v3.1h-1l0.1 5c0 0-0.1 3 4.9 3s5-3 5-3v-5h-7zM11 14h-1v-1.8c-0.6 0-1-0.6-1-1.1 0-0.6 0.4-1.1 1-1.1s1 0.4 1 0.9v3.1z"></path></g>\n<g id="upload-alt"><path d="M0 14h16v2h-16v-2z"></path><path d="M8 0l-5 5h3v8h4v-8h3z"></path></g>\n<g id="upload"><path d="M11 10v2h-6v-2h-5v6h16v-6h-5zM4 14h-2v-2h2v2z"></path><path d="M13 5l-5-5-5 5h3v6h4v-6z"></path></g>\n<g id="user-card"><path d="M15 3v10h-14v-10h14zM16 2h-16v12h16v-12z"></path><path d="M8 5h6v1h-6v-1z"></path><path d="M8 7h6v1h-6v-1z"></path><path d="M8 9h3v1h-3v-1z"></path><path d="M5.4 7h-0.4v-0.1c0.6-0.2 1-0.8 1-1.4 0-0.8-0.7-1.5-1.5-1.5s-1.5 0.7-1.5 1.5c0 0.7 0.4 1.2 1 1.4v0.1h-0.4c-0.9 0-1.6 0.7-1.6 1.6v2.4h5v-2.4c0-0.9-0.7-1.6-1.6-1.6z"></path></g>\n<g id="user-check"><path d="M7.5 14.4c-0.8-0.8-0.8-2 0-2.8s2-0.8 2.8 0l0.6 0.6 1.9-2.1c-0.7-0.4-1.3-0.4-2-0.4-0.7-0.1-1.4-0.3-1.4-0.9s0.8-0.4 1.4-1.5c0 0 2.7-7.3-2.9-7.3-5.5 0-2.8 7.3-2.8 7.3 0.6 1 1.4 0.8 1.4 1.5s-0.7 0.7-1.4 0.8c-1.1 0.1-2.1-0.1-3.1 1.7-0.6 1.1-0.9 4.7-0.9 4.7h8l-1.6-1.6z"></path><path d="M12.8 16h2.1c0 0-0.1-0.9-0.2-2l-1.9 2z"></path><path d="M11 16c-0.3 0-0.5-0.1-0.7-0.3l-2-2c-0.4-0.4-0.4-1 0-1.4s1-0.4 1.4 0l1.3 1.3 3.3-3.6c0.4-0.4 1-0.4 1.4-0.1 0.4 0.4 0.4 1 0.1 1.4l-4 4.3c-0.3 0.3-0.5 0.4-0.8 0.4 0 0 0 0 0 0z"></path></g>\n<g id="user-clock"><path d="M14 13h-3v-3h1v2h2z"></path><path d="M16 12.5c0-2.5-2-4.5-4.5-4.5-0.7 0-1.4 0.2-2 0.5 0.2-0.3 0.8-0.3 1.4-1.2 0 0 2.7-7.3-2.9-7.3s-2.9 7.3-2.9 7.3c0.6 1 1.4 0.8 1.4 1.5s-0.7 0.7-1.4 0.8c-1.1 0.1-2.1-0.1-3.1 1.7-0.6 1.1-0.9 4.7-0.9 4.7h10.4c-1.9 0-3.5-1.6-3.5-3.5s1.6-3.5 3.5-3.5 3.5 1.6 3.5 3.5c0 1.9-1.6 3.5-3.5 3.5h3.4c0 0 0-0.2 0-0.5 0.6-0.8 1.1-1.8 1.1-3z"></path></g>\n<g id="user-heart"><path d="M14.2 16h0.6c0 0 0-0.2 0-0.6l-0.6 0.6z"></path><path d="M8.6 13.9c-0.7-0.7-1-1.8-0.8-2.8s0.8-1.8 1.7-2.1c0-0.1-0.1-0.2-0.1-0.2 0-0.6 0.8-0.4 1.4-1.5 0 0 2.7-7.3-2.9-7.3-5.5 0-2.8 7.3-2.8 7.3 0.6 1 1.4 0.8 1.4 1.5s-0.7 0.7-1.4 0.8c-1.1 0.1-2.1-0.1-3.1 1.7-0.6 1.1-0.9 4.7-0.9 4.7h9.6l-2.1-2.1z"></path><path d="M14.9 10.1c-0.2-0.1-0.5-0.1-0.7-0.1-0.7 0-1.3 0.6-1.7 1.1-0.4-0.5-1-1.1-1.7-1.1-0.3 0-0.5 0-0.7 0.1-1.2 0.4-1.4 2-0.5 2.9l3 2.9 3-2.9c0.8-0.9 0.5-2.5-0.7-2.9z"></path></g>\n<g id="user-star"><path d="M8.92 13.67l-1.61-1.53-1.5-1.42 2-0.29 2.25-0.32 0.29-0.57c-0.006 0-0.013 0-0.020 0-0.482 0-0.884-0.34-0.979-0.794-0.001-0.617 0.799-0.417 1.429-1.457 0.080-0.020 2.82-7.29-2.78-7.29s-2.86 7.27-2.86 7.27c0.63 1 1.44 0.85 1.43 1.45s-0.74 0.8-1.43 0.87c-1.14 0.13-2.14-0.13-3.14 1.76-0.6 1.090-0.85 4.65-0.85 4.65h7.36v-0.17z"></path><path d="M11.72 16h0.56l-0.28-0.14-0.28 0.14z"></path><path d="M12 14.73l2.47 1.27-0.47-2.69 2-1.9-2.76-0.39-1.24-2.45-1.24 2.45-2.76 0.39 2 1.9-0.47 2.69 2.47-1.27z"></path></g>\n<g id="user"><path d="M8 0c-5.6 0-2.9 7.3-2.9 7.3 0.6 1 1.4 0.8 1.4 1.5 0 0.6-0.7 0.8-1.4 0.9-1.1 0-2.1-0.2-3.1 1.6-0.6 1.1-0.9 4.7-0.9 4.7h13.7c0 0-0.3-3.6-0.8-4.7-1-1.9-2-1.6-3.1-1.7-0.7-0.1-1.4-0.3-1.4-0.9s0.8-0.4 1.4-1.5c0 0.1 2.7-7.2-2.9-7.2z"></path></g>\n<g id="users"><path d="M5.3 9.7c-0.4 0-0.9-0.2-0.9-0.6s0.5-0.3 0.9-1c0 0 1.8-4.9-1.8-4.9s-1.8 4.9-1.8 4.9c0.4 0.7 0.9 0.6 0.9 1s-0.5 0.6-0.9 0.6c-0.6 0.1-1.1 0-1.7 0.6v5.7h5c0.2-1.7 0.7-5.2 1.1-6.1 0 0 0.1-0.1 0.1-0.1-0.2-0.1-0.5-0.1-0.9-0.1z"></path><path d="M16 9.5c-0.7-0.8-1.3-0.7-2-0.8-0.5-0.1-1.1-0.2-1.1-0.7s0.6-0.3 1.1-1.2c0 0 2.1-5.9-2.2-5.9-4.4 0.1-2.3 6-2.3 6 0.5 0.8 1.1 0.7 1.1 1.1 0 0.5-0.6 0.6-1.1 0.7-0.9 0.1-1.7 0-2.5 1.5-0.4 0.9-1 5.8-1 5.8h10v-6.5z"></path></g>\n<g id="vaadin-h"><
4552title>vaadin-h</title><path d="M15.21 0.35c-0.436 0-0.79 0.354-0.79 0.79v0 0.46c0 0.5-0.32 0.85-1.070 0.85h-3.55c-1.61 0-1.73 1.19-1.8 1.83v0c-0.060-0.64-0.18-1.83-1.79-1.83h-3.57c-0.75 0-1.090-0.37-1.090-0.86v-0.45c0-0.006 0-0.013 0-0.020 0-0.425-0.345-0.77-0.77-0.77-0 0-0 0-0 0h0c-0 0-0 0-0 0-0.431 0-0.78 0.349-0.78 0.78 0 0.004 0 0.007 0 0.011v-0.001 1.32c0 1.54 0.7 2.31 2.34 2.31h3.66c1.090 0 1.19 0.46 1.19 0.9 0 0 0 0.090 0 0.13 0.048 0.428 0.408 0.758 0.845 0.758s0.797-0.33 0.845-0.754l0-0.004s0-0.080 0-0.13c0-0.44 0.1-0.9 1.19-0.9h3.61c1.61 0 2.32-0.77 2.32-2.31v-1.32c0-0.436-0.354-0.79-0.79-0.79v0z"></path><path d="M11.21 7.38c-0.012-0-0.026-0.001-0.040-0.001-0.453 0-0.835 0.301-0.958 0.714l-0.002 0.007-2.21 4.21-2.3-4.2c-0.122-0.425-0.507-0.731-0.963-0.731-0.013 0-0.026 0-0.039 0.001l0.002-0c-0.012-0-0.025-0.001-0.039-0.001-0.58 0-1.050 0.47-1.050 1.050 0 0.212 0.063 0.41 0.171 0.575l-0.002-0.004 3.29 6.1c0.15 0.333 0.478 0.561 0.86 0.561s0.71-0.228 0.858-0.555l0.002-0.006 3.34-6.1c0.090-0.152 0.144-0.335 0.144-0.53 0-0.58-0.47-1.050-1.050-1.050-0.005 0-0.010 0-0.014 0h0.001z"></path></g>\n<g id="vaadin-v"><title>vaadin-v</title
vendor: 8,007 bytes, line 4552
4552><path d="M5.8 7.16h-0.13c-0.44 0-0.9-0.1-0.9-1.19v-3.62c0-1.64-0.77-2.35-2.31-2.35h-1.32c-0.436 0-0.79 0.354-0.79 0.79v0c0 0.436 0.354 0.79 0.79 0.79v0h0.46c0.5 0 0.85 0.32 0.85 1.070v3.55c0 1.61 1.19 1.73 1.83 1.8v0c-0.64 0.060-1.83 0.18-1.83 1.79v3.55c0 0.75-0.37 1.090-0.86 1.090h-0.45c-0.006-0-0.013-0-0.020-0-0.425 0-0.77 0.345-0.77 0.77 0 0 0 0 0 0v-0c0 0 0 0 0 0 0 0.431 0.349 0.78 0.78 0.78 0.004 0 0.007-0 0.011-0h1.319c1.54 0 2.31-0.7 2.31-2.34v-3.59c0-1.090 0.46-1.19 0.9-1.19h0.13c0.428-0.048 0.758-0.408 0.758-0.845s-0.33-0.797-0.754-0.845l-0.004-0z"></path><path d="M15.1 7.19v0l-6.1-3.32c-0.152-0.090-0.335-0.144-0.53-0.144-0.58 0-1.050 0.47-1.050 1.050 0 0.005 0 0.010 0 0.014v-0.001c-0 0.012-0.001 0.026-0.001 0.040 0 0.453 0.301 0.835 0.714 0.958l0.007 0.002 4.21 2.26-4.24 2.25c-0.425 0.122-0.731 0.507-0.731 0.963 0 0.013 0 0.026 0.001 0.039l-0-0.002c-0 0.012-0.001 0.025-0.001 0.039 0 0.58 0.47 1.050 1.050 1.050 0.212 0 0.41-0.063 0.575-0.171l-0.004 0.002 6.1-3.29c0.333-0.15 0.561-0.478 0.561-0.86s-0.228-0.71-0.555-0.858l-0.006-0.002z"></path></g>\n<g id="viewport"><path d="M1 4h-1v-4h4v1h-3z"></path><path d="M12 1v-1h4v4h-1v-3z"></path><path d="M15 12h1v4h-4v-1h3z"></path><path d="M4 15v1h-4v-4h1v3z"></path><path d="M13 3v10h-10v-10h10zM14 2h-12v12h12v-12z"></path></g>\n<g id="vimeo-square"><path d="M0 0v16h16v-16h-16zM13.9 5.3c-0.7 3.8-4.4 7-5.5 7.7s-2.2-0.3-2.5-1.1c-0.4-0.9-1.7-5.7-2-6.1-0.4-0.3-1.4 0.5-1.4 0.5l-0.5-0.7c0 0 2-2.4 3.6-2.7s1.6 2.5 2 4.1c0.4 1.5 0.6 2.4 1 2.4 0.3 0 1-0.9 1.7-2.2s0-2.5-1.4-1.6c0.5-3.3 5.7-4.1 5-0.3z"></path></g>\n<g id="vimeo"><path d="M15.9 4.4c-0.9 5-5.9 9.3-7.4 10.3s-2.9-0.4-3.4-1.4c-0.5-1.3-2.2-7.6-2.7-8.2-0.4-0.5-1.8 0.6-1.8 0.6l-0.6-0.9c0 0 2.7-3.3 4.8-3.7 2.2-0.4 2.2 3.4 2.7 5.5 0.5 2 0.9 3.2 1.3 3.2s1.3-1.1 2.2-2.9c0.9-1.7 0-3.3-1.9-2.2 0.8-4.3 7.7-5.4 6.8-0.3z"></path></g>\n<g id="volume-down"><path d="M10.8 4.4l-0.5 1.1c0.5 0.9 0.8 1.9 0.8 3 0 1-0.3 2-0.7 2.9l0.7 0.9c0.6-1.1 1-2.4 1-3.7-0.1-1.6-0.5-3-1.3-4.2z"></path><path d="M4 5h-4v6h4l5 4v-14z"></path></g>\n<g id="volume-off"><path d="M4 5h-4v6h4l5 4v-14z"></path></g>\n<g id="volume-up"><path d="M15 8.5c0 2.3-0.8 4.5-2 6.2l0.7 0.8c1.5-1.9 2.4-4.4 2.4-7 0-3.1-1.2-5.9-3.2-8l-0.5 1c1.6 1.8 2.6 4.3 2.6 7z"></path><path d="M11.8 2.4l-0.5 1c1.1 1.4 1.7 3.2 1.7 5.1 0 1.7-0.5 3.2-1.3 4.6l0.7 0.8c1.1-1.5 1.7-3.4 1.7-5.4-0.1-2.3-0.9-4.4-2.3-6.1z"></path><path d="M10.8 4.4l-0.5 1.1c0.5 0.9 0.8 1.9 0.8 3 0 1-0.3 2-0.7 2.9l0.7 0.9c0.6-1.1 1-2.4 1-3.7-0.1-1.6-0.5-3-1.3-4.2z"></path><path d="M4 5h-4v6h4l5 4v-14z"></path></g>\n<g id="volume"><path d="M11.8 2.4l-0.5 1c1.1 1.4 1.7 3.2 1.7 5.1 0 1.7-0.5 3.2-1.3 4.6l0.7 0.8c1.1-1.5 1.7-3.4 1.7-5.4-0.1-2.3-0.9-4.4-2.3-6.1z"></path><path d="M10.8 4.4l-0.5 1.1c0.5 0.9 0.8 1.9 0.8 3 0 1-0.3 2-0.7 2.9l0.7 0.9c0.6-1.1 1-2.4 1-3.7-0.1-1.6-0.5-3-1.3-4.2z"></path><path d="M4 5h-4v6h4l5 4v-14z"></path></g>\n<g id="wallet"><path d="M14.5 4h-12.12c-0.057 0.012-0.123 0.018-0.19 0.018-0.552 0-1-0.448-1-1 0-0.006 0-0.013 0-0.019l12.81-0.499v-1.19c0.005-0.041 0.008-0.089 0.008-0.138 0-0.652-0.528-1.18-1.18-1.18-0.049 0-0.097 0.003-0.144 0.009l-11.374 1.849c-0.771 0.289-1.31 1.020-1.31 1.877 0 0.011 0 0.023 0 0.034l-0 10.728c-0 0.003-0 0.006-0 0.010 0 0.828 0.672 1.5 1.5 1.5 0 0 0 0 0 0h13c0 0 0 0 0 0 0.828 0 1.5-0.672 1.5-1.5 0-0.004-0-0.007-0-0.011v-8.999c0-0.012 0.001-0.027 0.001-0.041 0-0.801-0.649-1.45-1.45-1.45-0.018 0-0.036 0-0.053 0.001zM13 11c-0.828 0-1.5-0.672-1.5-1.5s0.672-1.5 1.5-1.5c0.828 0 1.5 0.672 1.5 1.5s-0.672 1.5-1.5 1.5z"></path></g>\n<g id="warning"><path d="M8 1l-8 14h16l-8-14zM8 13c-0.6 0-1-0.4-1-1s0.4-1 1-1 1 0.4 1 1c0 0.6-0.4 1-1 1zM7 10v-4h2v4h-2z"></path></g>\n<g id="workplace"><path d="M11,3 L11,0 L2,0 L2,14 L0,14 L0,15 L7,15 L7,10 L9,10 L9,8 L14,8 L14,3 L11,3 Z M6,10 L4,10 L4,8 L6,8 L6,10 Z M6,7 L4,7 L4,5 L6,5 L6,7 Z M6,4 L4,4 L4,2 L6,2 L6,4 Z M9,7 L7,7 L7,5 L9,5 L9,7 Z M9,4 L7,4 L7,2 L9,2 L9,4 Z M13,7 L11,7 L11,5 L13,5 L13,7 Z M14,11 L16,11 L16,16 L8,16 L8,11 L10,11 L10,9 L14,9 L14,11 Z" fill-rule="nonzero"></path></g>\n<g id="wrench"><path d="M15.5 13.4l-7.8-7.8c0.2-0.5 0.3-1 0.3-1.6 0-2.2-1.8-4-4-4-0.6 0-1.1 0.1-1.6 0.3l2.9 2.9-2.1 2.1-2.9-2.9c-0.2 0.5-0.3 1-0.3 1.6 0 2.2 1.8 4 4 4 0.6 0 1.1-0.1 1.6-0.3l7.8 7.8c0.6 0.6 1.5 0.6 2.1 0s0.6-1.5 0-2.1zM6.8 7.6l-1.4-1.4 0.9-0.9 1.4 1.4-0.9 0.9zM14.2 15c-0.4 0-0.8-0.3-0.8-0.8 0-0.4 0.3-0.8 0.8-0.8s0.8 0.3 0.8 0.8c0 0.5-0.3 0.8-0.8 0.8z"></path></g>\n<g id="youtube-square"><path d="M7.9 6c0.2 0 0.3-0.2 0.3-0.5v-1.4c0-0.3-0.1-0.5-0.3-0.5s-0.3 0.2-0.3 0.5v1.4c0 0.3 0.1 0.5 0.3 0.5z"></path><path d="M7.1 11.9c-0.1 0.2-0.3 0.3-0.4 0.3s-0.1 0-0.1-0.1c0 0 0-0.1 0-0.2v-2.5h-0.6v2.6c0 0.2 0 0.4 0.1 0.5 0.1 0.2 0.2 0.2 0.4 0.2s0.4-0.1 0.7-0.4v0.4h0.6v-3.3h-0.7v2.5z"></path><path d="M3.8 8.9h0.7v3.8h0.7v-3.8h0.7v-0.7h-2.1z"></path><path d="M9.4 9.3c-0.2 0-0.4 0.2-0.6 0.4v-1.5h-0.6v4.4h0.6v-0.3c0.2 0.2 0.4 0.4 0.6 0.4s0.4-0.1 0.5-0.4c0-0.1 0.1-0.4 0.1-0.7v-1.3c0-0.3 0-0.5-0.1-0.7-0.1-0.1-0.2-0.3-0.5-0.3zM9.4 11.7c0 0.3-0.1 0.4-0.3 0.4-0.1 0-0.2 0-0.3-0.1v-2c0.1-0.1 0.2-0.1 0.3-0.1 0.2 0 0.3 0.2 0.3 0.5v1.3z"></path><path d="M11.3 9.3c-0.3 0-0.5 0.1-0.7 0.3-0.1 0.2-0.2 0.4-0.2 0.8v1.2c0 0.4 0.1 0.6 0.2 0.8 0.2 0.2 0.4 0.3 0.7 0.3s0.6-0.1 0.7-0.4c0.1-0.1 0.1-0.2 0.1-0.4 0-0.1 0-0.2 0-0.4v-0.1h-0.6c0 0.2 0 0.4 0 0.4 0 0.2-0.1 0.2-0.3 0.2s-0.3-0.2-0.3-0.5v-0.6h1.2v-0.7c0-0.4-0.1-0.6-0.2-0.8 0 0.1-0.3-0.1-0.6-0.1zM11.6 10.6h-0.6v-0.3c0-0.3 0.1-0.5 0.3-0.5s0.3 0.2 0.3 0.5v0.3z"></path><path d="M0 0v16h16v-16h-16zM9.3 3.1h0.6v2.5c0 0.1 0 0.2 0 0.2 0 0.1 0 0.2 0.1 0.2s0.2-0.1 0.4-0.3v-2.6h0.6v3.3h-0.6v-0.3c-0.2 0.3-0.5 0.4-0.7 0.4s-0.3-0.1-0.4-0.2c0-0.1-0.1-0.3-0.1-0.5v-2.7zM7 4.2c0-0.3 0-0.6 0.2-0.8s0.4-0.3 0.7-0.3c0.3 0 0.5 0.1 0.7 0.3 0.1 0.2 0.2 0.4 0.2 0.8v1.2c0 0.4-0.1 0.6-0.2 0.8-0.2 0.2-0.4 0.3-0.7 0.3s-0.5-0.1-0.7-0.3c-0.2-0.2-0.2-0.4-0.2-0.8v-1.2zM5.3 2l0.5 1.8 0.5-1.8h0.7l-0.8 2.7v1.8h-0.7v-1.8c-0.1-0.4-0.2-0.8-0.4-1.5-0.2-0.4-0.3-0.8-0.5-1.2h0.7zM12.8 12.9c-0.1 0.5-0.6 0.9-1.1 1-1.2 0.1-2.5 0.1-3.7 0.1s-2.5 0-3.7-0.1c-0.5-0.1-1-0.4-1.1-1-0.2-0.8-0.2-1.6-0.2-2.4 0-0.7 0-1.5 0.2-2.3 0.1-0.5 0.6-0.9 1.1-1 1.2-0.1 2.5-0.1 3.7-0.1s2.5 0 3.7 0.1c0.5 0.1 1 0.4 1.1 1 0.2 0.8 0.2 1.6 0.2 2.3 0 0.8 0 1.6-0.2 2.4z"></path></g>\n<g id="youtube"><path d="M6.6 0h-0.9l-0.6 2.3-0.6-2.3h-1c0.2 0.6 0.4 1.1 0.6 1.7 0.3 0.8 0.5 1.5 0.5 1.9v2.4h0.9v-2.4l1.1-3.6zM9 4.5v-1.5c0-0.5-0.1-0.8-0.3-1.1s-0.5-0.4-0.9-0.4c-0.4 0-0.7 0.2-0.9 0.5-0.2 0.2-0.3 0.5-0.3 1v1.6c0 0.5 0.1 0.8 0.3 1 0.2 0.3 0.5 0.4 0.9 0.4s0.7-0.2 0.9-0.5c0.2-0.1 0.3-0.5 0.3-1zM8.2 4.7c0 0.4-0.1 0.6-0.4 0.6s-0.4-0.2-0.4-0.6v-1.9c0-0.4 0.1-0.6 0.4-0.6s0.4 0.2 0.4 0.6v1.9zM12 6v-4.5h-0.8v3.4c-0.2 0.3-0.3 0.4-0.5 0.4-0.1 0-0.2-0.1-0.2-0.2 0 0 0-0.1 0-0.3v-3.3h-0.8v3.5c0 0.3 0 0.5 0.1 0.7 0 0.2 0.2 0.3 0.5 0.3s0.6-0.2 0.9-0.5v0.5h0.8z"></path><path d="M12.4 10.5c-0.3 0-0.4 0.2-0.4 0.6v0.4h0.8v-0.4c0-0.4-0.1-0.6-0.4-0.6z"></path><path d="M9.5 10.5c-0.1 0-0.3 0.1-0.4 0.2v2.7c0.1 0.1 0.3 0.2 0.4 0.2 0.2 0 0.3-0.2 0.3-0.6v-1.9c0-0.4-0.1-0.6-0.3-0.6z"></path><path d="M14.4 8.3c-0.2-0.7-0.8-1.3-1.4-1.3-1.6-0.2-3.3-0.2-5-0.2s-3.3 0-5 0.2c-0.6 0-1.2 0.6-1.4 1.3-0.2 1-0.2 2.1-0.2 3.1s0 2.1 0.2 3.1c0.2 0.7 0.7 1.2 1.4 1.3 1.7 0.2 3.3 0.2 5 0.2s3.3 0 5-0.2c0.7-0.1 1.3-0.6 1.4-1.3 0.2-1 0.2-2.1 0.2-3.1s0-2.1-0.2-3.1zM5.2 9.2h-1v5.1h-0.9v-5.1h-0.9v-0.9h2.8v0.9zM7.6 14.3h-0.8v-0.5c-0.3 0.4-0.6 0.5-0.9 0.5s-0.4-0.1-0.5-0.3c0-0.1-0.1-0.3-0.1-0.7v-3.5h0.8v3.2c0 0.2 0 0.3 0 0.3 0 0.1 0.1 0.2 0.2 0.2 0.2 0 0.3-0.1 0.5-0.4v-3.3h0.8v4.5zM10.6 12.9c0 0.4 0 0.7-0.1 0.9-0.1 0.3-0.3 0.5-0.6 0.5s-0.6-0.2-0.8-0.5v0.4h-0.8v-5.9h0.8v1.9c0.3-0.3 0.5-0.5 0.8-0.5s0.5 0.2 0.6 0.5c0.1 0.2 0.1 0.5 0.1 0.9v1.8zM13.6 12.2h-1.6v0.8c0 0.4 0.1 0.6 0.4 0.6 0.2 0 0.3-0.1 0.4-0.3 0 0 0-0.2 0-0.5h0.8v0.1c0 0.3 0 0.4 0 0.5 0 0.2-0.1 0.3-0.2 0.5-0.2 0.3-0.5 0.5-1 0.5-0.4 0-0.7-0.2-1-0.5-0.2-0.2-0.3-0.6-0.3-1v-1.5c0-0.5 0.1-0.8 0.2-1 0.2-0.3 0.5-0.5 1-0.5 0.4 0 0.7 0.2 0.9 0.5 0.2 0.2 0.2 0.6 0.2 1v0.8z"></path></g>\n</defs></svg>\n</iron-iconset-svg>',document.head.appendChild(
4552le.content);i(226),i(92);var de=document.createElement("template");de.innerHTML='<iron-iconset-svg size="1000" name="lumo">\n<svg xmlns="http://www.w3.org/2000/svg">\n<defs>\n<g id="angle-down"><path d="M283 391c-18-16-46-15-63 4-16 18-15 46 3 63l244 224c17 15 43 15 60 0l250-229c18-16 20-45 3-63-16-18-45-20-63-4l-220 203-214-198z"></path></g>\n<g id="angle-left"><path d="M601 710c16 18 15 46-3 63-18 16-46 15-63-4l-224-244c-15-17-15-43 0-59l229-250c16-18 45-20 63-4 18 16 20 45 3 63l-203 220 198 215z"></path></g>\n<g id="angle-right"><path d="M399 275c-16-18-15-46 3-63 18-16 46-15 63 4l224 244c15 17 15 43 0 59l-229 250c-16 18-45 20-63 4-18-16-20-45-3-63l203-220-198-215z"></path></g>\n<g id="angle-up"><path d="M283 635c-18 16-46 15-63-3-16-18-15-46 3-63l244-224c17-15 43-15 60 0l250 229c18 16 20 45 3 63-16 18-45 20-63 3l-220-202L283 635z"></path></g>\n<g id="arrow-down"><path d="M538 646l125-112c15-14 39-12 53 4 14 15 12 39-4 53l-187 166c0 0 0 0 0 0-14 13-36 12-50 0l-187-166c-15-14-17-37-4-53 14-15 37-17 53-4L462 646V312c0-21 17-38 38-37s38 17 37 37v334z"></path></g>\n<g id="arrow-left"><path d="M375 538l111 125c14 15 12 39-3 53-15 14-39 12-53-4l-166-187c0 0 0 0 0 0-13-14-12-36 0-50l166-187c14-15 37-17 53-4 15 14 17 37 3 53L375 463h333c21 0 38 17 38 37 0 21-17 38-38 38h-333z"></path></g>\n<g id="arrow-right"><path d="M625 538h-333c-21 0-38-17-38-38 0-21 17-38 38-37h333l-111-126c-14-15-12-39 3-53 15-14 39-12 53 4l166 187c13 14 13 36 0 50 0 0 0 0 0 0l-166 187c-14 15-37 17-53 4-15-14-17-37-3-53l111-125z"></path></g>\n<g id="arrow-up"><path d="M538 354V688c0 21-17 38-38 37s-38-17-38-38V354l-125 112c-15 14-39 12-53-4-14-15-12-39 4-53l187-166c14-13 36-13 50 0 0 0 0 0 0 0l187 166c15 14 17 37 4 53-14 15-37 17-53 4L538 354z"></path></g>\n<g id="bar-chart"><path d="M175 500h108c28 0 50 22 50 50v233c0 28-22 50-50 50H175c-28 0-50-22-50-50v-233c0-28 22-50 50-50z m33 67c-9 0-17 7-16 16v167c0 9 7 17 16 17h42c9 0 17-7 17-17v-167c0-9-7-17-17-16H208zM446 167h108c28 0 50 22 50 50v566c0 28-22 50-50 50h-108c-28 0-50-22-50-50V217c0-28 22-50 50-50z m33 66c-9 0-17 7-17 17v500c0 9 7 17 17 17h42c9 0 17-7 16-17V250c0-9-7-17-16-17h-42zM717 333h108c28 0 50 22 50 50v400c0 28-22 50-50 50h-108c-28 0-50-22-50-50V383c0-28 22-50 50-50z m33 67c-9 0-17 7-17 17v333c0 9 7 17 17 17h42c9 0 17-7 16-17v-333c0-9-7-17-16-17h-42z"></path></g>\n<g id="bell"><path d="M367 675H292v-258C292 325 366 250 459 250H458V208c0-23 18-42 42-41 23 0 42 18 42 41v42h-1C634 250 708 325 708 417V675h-75v-258c0-51-41-92-91-92h-84C408 325 367 366 367 417V675z m-159 37c0-21 17-38 38-37h508c21 0 37 17 38 37 0 21-17 38-38 38H246C225 750 208 733 208 713z m230 71h125v32c0 17-14 31-32 31h-62c-17 0-32-14-31-31v-32z"></path></g>\n<g id="calendar"><path d="M375 208h250v-20C625 176 634 167 646 167h41C699 167 708 176 708 188V208h74c23 0 41 19 41 42v42C823 315 804 333 782 333H218C196 333 177 315 177 292V250C177 227 196 208 218 208H292v-20C292 176 301 167 313 167h41C366 167 375 176 375 188V208zM229 375h42C283 375 292 384 292 396v41C292 449 282 458 271 458h-42C217 458 208 449 208 437v-41C208 384 218 375 229 375z m125 0h42C408 375 417 384 417 396v41C417 449 407 458 396 458h-42C342 458 333 449 333 437v-41C333 384 343 375 354 375z m125 0h42C533 375 542 384 542 396v41C542 449 532 458 521 458h-42C467 458 458 449 458 437v-41C458 384 468 375 479 375z m-250 125h42C283 500 292 509 292 521v41C292 574 282 583 271 583h-42C217 583 208 574 208 562v-41C208 509 218 500 229 500z m125 0h42C408 500 417 509 417 521v41C417 574 407 583 396 583h-42C342 583 333 574 333 562v-41C333 509 343 500 354 500z m125 0h42c12 0 21 9 21 21v41C542 574 532 583 521 583h-42C467 583 458 574 458 562v-41C458 509 468 500 479 500z m-250 125h42C283 625 292 634 292 646v41C292 699 282 708 271 708h-42C217 708 208 699 208 687v-41C208 634 218 625 229 625z m125 0h42C408 625 417 634 417 646v41C417 699 407 708 396 708h-42C342 708 333 699 333 687v-41C333 634 343 625 354 625z m125 0h42c12 0 21 9 21 21v41C542 699 532 708 521 708h-42C467 708 458 699 458 687v-41C458 634 468 625 479 625z m125-250h42C658 375 667 384 667 396v41C667 449 657 458 646 458h-42C592 458 583 449 583 437v-41C583 384 593 375 604 375z m0 125h42c12 0 21 9 21 21v41C667 574 657 583 646 583h-42C592 583 583 574 583 562v-41C583 509 593 500 604 500z m0 125h42c12 0 21 9 21 21v41C667 699 657 708 646 708h-42C592 708 583 699 583 687v-41C583 634 593 625 604 625z m125 0h42c12 0 21 9 21 21v41C792 699 782 708 771 708h-42C717 708 708 699 708 687v-41C708 634 718 625 729 625z m-500 125h42C283 750 292 759 292 771v41C292 824 282 833 271 833h-42C217 833 208 824 208 812v-41C208 759 218 750 229 750z m125 0h42C408 750 417 7
455259 417 771v41C417 824 407 833 396 833h-42C342 833 333 824 333 812v-41C333 759 343 750 354 750z m125 0h42c12 0 21 9 21 21v41C542 824 532 833 521 833h-42C467 833 458 824 458 812v-41C458 759 468 750 479 750z m125 0h42c12 0 21 9 21 21v41C667 824 657 833 646 833h-42C592 833 583 824 583 812v-41C583 759 593 750 604 750z m125 0h42c12 0 21 9 21 21v41C792 824 782 833 771 833h-42C717 833 708 824 708 812v-41C708 759 718 750 729 750z m0-250h42c12 0 21 9 21 21v41C792 574 782 583 771 583h-42C717 583 708 574 708 562v-41C708 509 718 500 729 500z m0-125h42C783 375 792 384 792 396v41C792 449 782 458 771 458h-42C717 458 708 449 708 437v-41C708 384 718 375 729 375z"></path></g>\n<g id="checkmark"><path d="M318 493c-15-15-38-15-53 0-15 15-15 38 0 53l136 136c15 15 38 15 53 0l323-322c15-15 15-38 0-53-15-15-38-15-54 0l-295 296-110-110z"></path></g>\n<g id="chevron-down"><path d="M533 654l210-199c9-9 9-23 0-32C739 419 733 417 726 417H274C261 417 250 427 250 439c0 6 2 12 7 16l210 199c18 17 48 17 66 0z"></path></g>\n<g id="chevron-left"><path d="M346 533l199 210c9 9 23 9 32 0 4-4 7-10 6-17V274C583 261 573 250 561 250c-6 0-12 2-16 7l-199 210c-17 18-17 48 0 66z"></path></g>\n<g id="chevron-right"><path d="M654 533L455 743c-9 9-23 9-32 0C419 739 417 733 417 726V274C417 261 427 250 439 250c6 0 12 2 16 7l199 210c17 18 17 48 0 66z"></path></g>\n<g id="chevron-up"><path d="M533 346l210 199c9 9 9 23 0 32-4 4-10 7-17 6H274C261 583 250 573 250 561c0-6 2-12 7-16l210-199c18-17 48-17 66 0z"></path></g>\n<g id="clock"><path d="M538 489l85 85c15 15 15 38 0 53-15 15-38 15-53 0l-93-93a38 38 0 0 1-2-2C467 525 462 515 462 504V308c0-21 17-38 38-37 21 0 38 17 37 37v181zM500 833c-184 0-333-149-333-333s149-333 333-333 333 149 333 333-149 333-333 333z m0-68c146 0 265-118 265-265 0-146-118-265-265-265-146 0-265 118-265 265 0 146 118 265 265 265z"></path></g>\n<g id="cog"><path d="M833 458l-81-18c-8-25-17-50-29-75L767 292 708 233l-72 49c-21-12-46-25-75-30L542 167h-84l-19 79c-25 8-50 17-71 30L296 233 233 296l47 69c-12 21-21 46-29 71L167 458v84l84 25c8 25 17 50 29 75L233 708 292 767l76-44c21 12 46 25 75 29L458 833h84l19-81c25-8 50-17 75-29L708 767l59-59-44-66c12-21 25-46 29-75L833 542v-84z m-333 217c-96 0-175-79-175-175 0-96 79-175 175-175 96 0 175 79 175 175 0 96-79 175-175 175z"></path></g>\n<g id="cross"><path d="M445 500l-142-141c-15-15-15-40 0-56 15-15 40-15 56 0L500 445l141-142c15-15 40-15 56 0 15 15 15 40 0 56L555 500l142 141c15 15 15 40 0 56-15 15-40 15-56 0L500 555l-141 142c-15 15-40 15-56 0-15-15-15-40 0-56L445 500z"></path></g>\n<g id="download"><path d="M538 521l125-112c15-14 39-12 53 4 14 15 12 39-4 53l-187 166a38 38 0 0 1 0 0c-14 13-36 12-50 0l-187-166c-15-14-17-37-4-53 14-15 37-17 53-4L462 521V188c0-21 17-38 38-38s38 17 37 38v333zM758 704c0-21 17-38 38-37 21 0 38 17 37 37v92c0 21-17 38-37 37H204c-21 0-38-17-37-37v-92c0-21 17-38 37-37s38 17 38 37v54h516v-54z"></path></g>\n<g id="dropdown"><path d="M317 393c-15-14-39-13-53 3-14 15-13 39 3 53l206 189c14 13 36 13 50 0l210-193c15-14 17-38 3-53-14-15-38-17-53-3l-185 171L317 393z"></path></g>\n<g id="edit"><path d="M673 281l62 56-205 233c-9 10-38 24-85 39a8 8 0 0 1-5 0c-4-1-7-6-6-10l0 0c14-47 25-76 35-86l204-232z m37-42l52-59c15-17 41-18 58-2 17 16 18 42 3 59L772 295l-62-56zM626 208l-67 75h-226C305 283 283 306 283 333v334C283 695 306 717 333 717h334c28 0 50-22 50-50v-185L792 398v269C792 736 736 792 667 792H333C264 792 208 736 208 667V333C208 264 264 208 333 208h293z"></path></g>\n<g id="error"><path d="M500 833c-184 0-333-149-333-333s149-333 333-333 333 149 333 333-149 333-333 333z m0-68c146 0 265-118 265-265 0-146-118-265-265-265-146 0-265 118-265 265 0 146 118 265 265 265zM479 292h42c12 0 21 9 20 20l-11 217c0 8-6 13-13 13h-34c-7 0-13-6-13-13l-11-217C459 301 468 292 479 292zM483 608h34c12 0 21 9 20 21v33c0 12-9 21-20 21h-34c-12 0-21-9-21-21v-33c0-12 9-21 21-21z"></path></g>\n<g id="eye-disabled"><path d="M396 735l60-60c15 2 30 3 44 3 89 0 178-34 258-90 31-22 59-46 78-69 6-7 12-14 16-19-4-6-9-12-16-19-20-22-47-46-78-69-8-5-15-11-23-15l50-51C862 397 917 458 917 500c0 87-230 250-417 250-34 0-69-5-104-15zM215 654C138 603 83 542 83 500c0-87 230-250 417-250 34 0 69 5 104 15l-59 60c-15-2-30-3-45-3-89 0-178 34-258 90-31 22-59 46-78 69-6 7-12 14-16 19 4 6 9 12 16 19 20 22 47 46 78 69 8 5 16 11 24 16L215 654z m271-9l159-159c0 5 1 9 1 14 0 81-65 146-146 146-5 0-9 0-14-1z m-131-131C354 510 354 505 354 500c0-81 65-146 146-146 5 0 10 0 14 1l-159 159z m-167 257L780 179c12-12 32-12 44 0 12 12 12 32 0 44L232 815c-12 12-32 12-44 0s-12-32 0-44z"></path></g>\n<g id="eye"><path d="M500 750c-187 0-417-163-417-250s230-250 417-250 417 163 417 250-230 250-417 250z m-336-231c20 22 47 46 78 69C322 644 411 678 500 678s1
455278-34 258-90c31-22 59-46 78-69 6-7 12-14 16-19-4-6-9-12-16-19-20-22-47-46-78-69C678 356 589 322 500 322s-178 34-258 90c-31 22-59 46-78 69-6 7-12 14-16 19 4 6 9 12 16 19zM500 646c-81 0-146-65-146-146s65-146 146-146 146 65 146 146-65 146-146 146z m0-75c39 0 71-32 71-71 0-39-32-71-71-71-39 0-71 32-71 71 0 39 32 71 71 71z"></path></g>\n<g id="menu"><path d="M167 292c0-23 19-42 41-42h584C815 250 833 268 833 292c0 23-19 42-41 41H208C185 333 167 315 167 292z m0 208c0-23 19-42 41-42h584C815 458 833 477 833 500c0 23-19 42-41 42H208C185 542 167 523 167 500z m0 208c0-23 19-42 41-41h584C815 667 833 685 833 708c0 23-19 42-41 42H208C185 750 167 732 167 708z"></path></g>\n<g id="minus"><path d="M261 461c-22 0-39 18-39 39 0 22 18 39 39 39h478c22 0 39-18 39-39 0-22-18-39-39-39H261z"></path></g>\n<g id="ordered-list"><path d="M138 333V198H136l-43 28v-38l45-31h45V333H138z m-61 128c0-35 27-59 68-59 39 0 66 21 66 53 0 20-11 37-43 64l-29 27v2h74V583H80v-30l55-52c26-24 32-33 33-43 0-13-10-22-24-22-15 0-26 10-26 25v1h-41v-1zM123 759v-31h21c15 0 25-8 25-21 0-13-10-21-25-21-15 0-26 9-26 23h-41c1-34 27-56 68-57 39 0 66 20 66 49 0 20-14 36-33 39v3c24 3 40 19 39 41 0 32-30 54-73 54-41 0-69-22-70-57h43c1 13 11 22 28 22 16 0 27-9 27-22 0-14-10-22-28-22h-21zM333 258c0-18 15-33 34-33h516c18 0 33 15 34 33 0 18-15 33-34 34H367c-18 0-33-15-34-34z m0 250c0-18 15-33 34-33h516c18 0 33 15 34 33s-15 33-34 34H367c-18 0-33-15-34-34z m0 250c0-18 15-33 34-33h516c18 0 33 15 34 33s-15 33-34 34H367c-18 0-33-15-34-34z"></path></g>\n<g id="phone"><path d="M296 208l42-37c17-15 44-13 58 4a42 42 0 0 1 5 7L459 282c12 20 5 45-15 57l-7 4c-17 10-25 30-19 48l20 66a420 420 0 0 0 93 157l41 45c13 14 35 17 51 8l7-5c20-12 45-5 57 16L745 777c12 20 5 45-15 57a42 42 0 0 1-8 4l-52 17c-61 21-129 4-174-43l-50-52c-81-85-141-189-175-302l-24-78c-19-62 0-129 49-172z"></path></g>\n<g id="photo"><path d="M208 167h584c69 0 125 56 125 125v416c0 69-56 125-125 125H208c-69 0-125-56-125-125V292c0-69 56-125 125-125z m584 75H208c-28 0-50 22-50 50v416c0 28 22 50 50 50h584c28 0 50-22 50-50V292c0-28-22-50-50-50zM239 740l167-167c12-12 31-14 45-6l73 43 172-201c13-15 34-18 50-7l95 67v92l-111-78-169 199c-12 14-32 17-47 8l-76-43-111 111H229c2-7 5-13 10-18zM458 427C458 490 407 542 344 542S229 490 229 427c0-63 51-115 115-115S458 364 458 427z m-62 0C396 398 373 375 344 375S292 398 292 427c0 29 23 52 52 52s52-23 52-52z"></path></g>\n<g id="play"><path d="M689 528l-298 175c-13 8-34 8-48 0-6-4-10-9-10-14V311C333 300 348 292 367 292c9 0 17 2 24 5l298 175c26 15 26 40 0 56z"></path></g>\n<g id="plus"><path d="M461 461H261c-22 0-39 18-39 39 0 22 18 39 39 39h200v200c0 22 18 39 39 39 22 0 39-18 39-39v-200h200c22 0 39-18 39-39 0-22-18-39-39-39h-200V261c0-22-18-39-39-39-22 0-39 18-39 39v200z"></path></g>\n<g id="redo"><path d="M290 614C312 523 393 458 491 458c55 0 106 22 144 57l-88 88c-3 3-5 7-5 11 0 8 6 15 15 15l193-5c17 0 31-15 31-32l5-192c0-4-1-8-4-11-6-6-16-6-22 0l-66 67C641 406 570 375 491 375c-136 0-248 90-281 215-1 2-1 5-1 8-8 44 45 68 73 32 4-5 7-11 8-16z"></path></g>\n<g id="reload"><path d="M500 233V137c0-9 7-16 15-16 4 0 8 2 10 4l133 140c12 12 12 32 0 45l-133 140c-6 6-15 6-21 0C502 447 500 443 500 438V308c-117 0-212 95-212 213 0 117 95 212 212 212 117 0 212-95 212-212 0-21 17-38 38-38s38 17 37 38c0 159-129 288-287 287-159 0-288-129-288-287 0-159 129-288 288-288z"></path></g>\n<g id="search"><path d="M662 603l131 131c16 16 16 42 0 59-16 16-43 16-59 0l-131-131C562 691 512 708 458 708c-138 0-250-112-250-250 0-138 112-250 250-250 138 0 250 112 250 250 0 54-17 104-46 145zM458 646c104 0 188-84 188-188S562 271 458 271 271 355 271 458s84 188 187 188z"></path></g>\n<g id="undo"><path d="M710 614C688 523 607 458 509 458c-55 0-106 22-144 57l88 88c3 3 5 7 5 11 0 8-6 15-15 15l-193-5c-17 0-31-15-31-32L214 400c0-4 1-8 4-11 6-6 16-6 22 0l66 67C359 406 430 375 509 375c136 0 248 90 281 215 1 2 1 5 1 8 8 44-45 68-73 32-4-5-7-11-8-16z"></path></g>\n<g id="unordered-list"><path d="M146 325c-42 0-67-26-67-63 0-37 25-63 67-63 42 0 67 26 67 63 0 37-25 63-67 63z m0 250c-42 0-67-26-67-63 0-37 25-63 67-63 42 0 67 26 67 63 0 37-25 63-67 63z m0 250c-42 0-67-26-67-63 0-37 25-63 67-63 42 0 67 26 67 63 0 37-25 63-67 63zM333 258c0-18 15-33 34-33h516c18 0 33 15 34 33 0 18-15 33-34 34H367c-18 0-33-15-34-34z m0 250c0-18 15-33 34-33h516c18 0 33 15 34 33s-15 33-34 34H367c-18 0-33-15-34-34z m0 250c0-18 15-33 34-33h516c18 0 33 15 34 33s-15 33-34 34H367c-18 0-33-15-34-34z"></path></g>\n<g id="upload"><path d="M454 271V604c0 21-17 38-37 38s-38-17-38-38V271L254 382c-15 14-39 12-53-3-14-15-12-39 3-53L391 160c14-13 36-13 51-1 0 0 0 0 0 1l187 166c15 14 17 37 3 53-14 15-37 17-53 3L454 271zM675 704c0-21 17-38 37-37 21 0 38 17 38 37v92c0 21-17 38-38 37H121c-21 0-38-17-38-37v-92c0-21 17-38 38-37s38 17 37 37v54h517v-54z"></path></g>\n<g id="user"><path d="M500 500c-69 0-125-56-125-125s56-125 125-125 125 56 125 125-56 125-125 125z m-292 292c0-115 131-208 292-2
455209s292 93 292 209H208z"></path></g>\n</defs>\n</svg>\n</iron-iconset-svg>',document.head.appendChild(de.content);var ce=w.a`<dom-module id="lumo-notification-card" theme-for="vaadin-notification-card"> 4553 <template> 4554 <style> 4555 :host { 4556 position: relative; 4557 margin: var(--lumo-space-s); 4558 } 4559 4560 [part="overlay"] { 4561 background: var(--lumo-base-color) linear-gradient(var(--lumo-contrast-5pct), var(--lumo-contrast-5pct)); 4562 border-radius: var(--lumo-border-radius); 4563 box-shadow: 0 0 0 1px var(--lumo-contrast-10pct), var(--lumo-box-shadow-l); 4564 font-family: var(--lumo-font-family); 4565 font-size: var(--lumo-font-size-m); 4566 font-weight: 400; 4567 line-height: var(--lumo-line-height-s); 4568 letter-spacing: 0; 4569 text-transform: none; 4570 -webkit-text-size-adjust: 100%; 4571 -webkit-font-smoothing: antialiased; 4572 -moz-osx-font-smoothing: grayscale; 4573 } 4574 4575 [part="content"] { 4576 padding: var(--lumo-space-wide-l); 4577 display: flex; 4578 align-items: center; 4579 justify-content: space-between; 4580 } 4581 4582 [part="content"] ::slotted(vaadin-button) { 4583 flex: none; 4584 margin: 0 calc(var(--lumo-space-s) * -1) 0 var(--lumo-space-m); 4585 } 4586 4587 :host([slot^="middle"]) { 4588 width: 20em; 4589 max-width: 80vw; 4590 margin: var(--lumo-space-s) auto; 4591 } 4592 4593 :host([slot\$="stretch"]) { 4594 margin: 0; 4595 } 4596 4597 :host([slot\$="stretch"]) [part="overlay"] { 4598 border-radius: 0; 4599 } 4600 4601 @media (min-width: 421px) { 4602 :host(:not([slot\$="stretch"])) { 4603 display: flex; 4604 } 4605 4606 :host([slot\$="end"]) { 4607 justify-content: flex-end; 4608 } 4609 4610 :host([slot^="middle"]), 4611 :host([slot\$="center"]) { 4612 display: flex; 4613 justify-content: center; 4614 } 4615 } 4616 4617 @keyframes lumo-notification-exit-fade-out { 4618 100% { 4619 opacity: 0; 4620 } 4621 } 4622 4623 @keyframes lumo-notification-enter-fade-in { 4624 0% { 4625 opacity: 0; 4626 } 4627 } 4628 4629 @keyframes lumo-notification-enter-slide-down { 4630 0% { 4631 transform: translateY(-200%); 4632 opacity: 0; 4633 } 4634 } 4635 4636 @keyframes lumo-notification-exit-slide-up { 4637 100% { 4638 transform: translateY(-200%); 4639 opacity: 0; 4640 } 4641 } 4642 4643 @keyframes lumo-notification-enter-slide-up { 4644 0% { 4645 transform: translateY(200%); 4646 opacity: 0; 4647 } 4648 } 4649 4650 @keyframes lumo-notification-exit-slide-down { 4651 100% { 4652 transform: translateY(200%); 4653 opacity: 0; 4654 } 4655 } 4656 4657 :host([slot="middle"][opening]) { 4658 animation: lumo-notification-enter-fade-in 300ms; 4659 } 4660 4661 :host([slot="middle"][closing]) { 4662 animation: lumo-notification-exit-fade-out 300ms; 4663 } 4664 4665 :host([slot^="top"][opening]) { 4666 animation: lumo-notification-enter-slide-down 300ms; 4667 } 4668 4669 :host([slot^="top"][closing]) { 4670 animation: lumo-notification-exit-slide-up 300ms; 4671 } 4672 4673 :host([slot^="bottom"][opening]) { 4674 animation: lumo-notification-enter-slide-up 300ms; 4675 } 4676 4677 :host([slot^="bottom"][closing]) { 4678 animation: lumo-notification-exit-slide-down 300ms; 4679 } 4680 4681 :host([theme~="primary"]) [part="overlay"] { 4682 background: var(--lumo-primary-color); 4683 color: var(--lumo-primary-contrast-color); 4684 } 4685 4686 :host([theme~="primary"]) { 4687 --_lumo-button-background-color: var(--lumo-shade-20pct); 4688 --_lumo-button-color: var(--lumo-primary-contrast-color); 4689 --_lumo-button-primary-background-color: var(--lumo-primary-contrast-color); 4690 --_lumo-button-primary-color: var(--lumo-primary-text-color); 4691 } 4692 4693 :host([theme~="contrast"]) [part="overlay"] { 4694 background: var(--lumo-contrast); 4695 color: var(--lumo-base-color); 4696 } 4697 4698 :host([theme~="contrast"]) { 4699 --_lumo-button-background-color: var(--lumo-contrast-20pct); 4700 --_lumo-button-color: var(--lumo-base-color); 4701 --_lumo-button-primary-background-color: var(--lumo-base-color); 4702 --_lumo-button-primary-color: var(--lumo-contrast); 4703 } 4704 4705 :host([theme~="success"]) [part="overlay"] { 4706 background: var(--lumo-success-color); 4707 color: var(--lumo-success-contrast-color); 4708 } 4709 4710 :host([theme~="success"]) { 4711 --_lumo-button-background-color: var(--lumo-shade-20pct); 4712 --_lumo-button-color: var(--lumo-success-contrast-color); 4713 --_lumo-button-primary-background-color: var(--lumo-success-contrast-color); 4714 --_lumo-button-primary-color: var(--lumo-success-text-color); 4715 } 4716 4717 :host([theme~="error"]) [part="overlay"] { 4718 background: var(--lumo-error-color); 4719 color: var(--lumo-error-contrast-color); 4720 } 4721 4722 :host([theme~="error"]) { 4723 --_lumo-button-background-color: var(--lumo-shade-20pct); 4724 --_lumo-button-color: var(--lumo-error-contrast-color); 4725 --_lumo-button-primary-background-color: var(--lumo-error-contrast-color); 4726 --_lumo-button-primary-color: var(--lumo-error-text-color); 4727 } 4728 </style> 4729 </template> 4730</dom-module>`;document.head.appendChild(ce.content); 4731/** 4732@license 4733Copyright (c) 2017 Vaadin Ltd. 4734This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 4735*/ 4736class pe extends(Object(E.a)(Object(At.a)(x.a))){static get template(){return w.a` 4737 <style> 4738 :host { 4739 position: fixed; 4740 z-index: 1000; 4741 top: 0; 4742 left: 0; 4743 bottom: 0; 4744 right: 0; 4745 box-sizing: border-box; 4746 4747 display: flex; 4748 flex-direction: column; 4749 align-items: stretch; 4750 pointer-events: none; 4751 } 4752 4753 [region-group] { 4754 flex: 1 1 0%; 4755 display: flex; 4756 } 4757 4758 [region-group="top"] { 4759 align-items: flex-start; 4760 } 4761 4762 [region-group="bottom"] { 4763 align-items: flex-end; 4764 } 4765 4766 [region-group] > [region] { 4767 flex: 1 1 0%; 4768 } 4769 4770 @media (max-width: 420px) { 4771 [region-group] { 4772 flex-direction: column; 4773 align-items: stretch; 4774 } 4775 4776 [region-group="top"] { 4777 justify-content: flex-start; 4778 } 4779 4780 [region-group="bottom"] { 4781 justify-content: flex-end; 4782 } 4783 4784 [region-group] > [region] { 4785 flex: initial; 4786 } 4787 } 4788 </style> 4789 4790 <div region="top-stretch"><slot name="top-stretch"></slot></div> 4791 <div region-group="top"> 4792 <div region="top-start"><slot name="top-start"></slot></div> 4793 <div region="top-center"><slot name="top-center"></slot></div> 4794 <div region="top-end"><slot name="top-end"></slot></div> 4795 </div> 4796 <div region="middle"><slot name="middle"></slot></div> 4797 <div region-group="bottom"> 4798 <div region="bottom-start"><slot name="bottom-start"></slot></div> 4799 <div region="bottom-center"><slot name="bottom-center"></slot></div> 4800 <div region="bottom-end"><slot name="bottom-end"></slot></div> 4801 </div> 4802 <div region="bottom-stretch"><slot name="bottom-stretch"></slot></div> 4803`}static get is(){return"vaadin-notification-container"}static get properties(){return{opened:{type:Boolean,value:!1,observer:"_openedChanged"}}}_openedChanged(t){t?(document.body.appendChild(this),this._boundIosResizeListener&&(this._detectIosNavbar(),window.addEventListener("resize",this._boundIosResizeListener))):(document.body.removeChild(this),this._boundIosResizeListener&&window.removeEventListener("resize",this._boundIosResizeListener))}constructor(){super(),/iPad|iPhone|iPod/.test(navigator.userAgent)&&(this._boundIosResizeListener=()=>this._detectIosNavbar())}_detectIosNavbar(){var t=window.innerHeight,e=window.innerWidth>t,i=document.documentElement.clientHeight;this.style.bottom=e&&i>t?i-t+"px":"0"}}class ue extends(Object(E.a)(x.a)){static get template(){return w.a` 4804 <style> 4805 :host { 4806 display: block; 4807 pointer-events: auto; 4808 } 4809 </style> 4810 4811 <div part="overlay"> 4812 <div part="content"> 4813 <slot></slot> 4814 </div> 4815 </div> 4816`}static get is(){return"vaadin-notification-card"}ready(){super.ready(),this.setAttribute("role","alert"),this.setAttribute("aria-live","polite")}}class ve extends(Object(St.a)(Object(At.a)(x.a))){static get template(){return w.a` 4817 <style> 4818 :host { 4819 display: none; 4820 } 4821 </style> 4822 <vaadin-notification-card id="vaadin-notification-card" theme\$="[[theme]]"> 4823 </vaadin-notification-card> 4824`}static get is(){return"vaadin-notification"}static get version(){return"1.4.0"}static get properties(){return{duration:{type:Number,value:5e3},opened:{type:Boolean,value:!1,notify:!0,observer:"_openedChanged"},position:{type:String,value:"bottom-start",observer:"_positionChanged"},renderer:Function,_notificationTemplate:Object}}static get observers(){return["_durationChanged(duration, opened)","_templateOrRendererChanged(_notificationTemplate, renderer, opened)"]}ready(){super.ready(),this._observer=new W.a(this,t=>{this._setTemplateFromNodes(t.addedNodes)})}_setTemplateFromNodes(t){this._notificationTemplate=t.filter(t=>t.localName&&"template"===t.localName)[0]||this._notificationTemplate}render(){"function"==typeof this.renderer&&this.renderer(this._card,this)}_removeNewRendererOrTemplate(t,e,i,a){t!==e?this._notificationTemplate=void 0:i!==a&&(this.renderer=void 0)}_templateOrRendererChanged(t,e,i){if(t&&e)throw this._removeNewRendererOrTemplate(t,this._oldTemplate,e,this._oldRenderer),new Error("You should only use either a renderer or a template for notification content");this._oldTemplate=t;var a=this._oldRenderer!==e;if(this._oldRenderer=e,e){if(this._card=this.$["vaadin-notification-card"],a)for(;this._card.firstChild;)this._card.removeChild(this._card.firstChild);i&&(this._didAnimateNotificationAppend||this._animatedAppendNotificationCard(),this.render())}}open(){this.opened=!0}close(){this.opened=!1}get _container(){return ve._container||(ve._container=document.createElement("vaadin-notification-container"),document.body.appendChild(ve._container)),ve._container}_openedChanged(t){t?(this._container.opened=!0,this._instance||this.renderer||this._ensureTemplatized(),this._animatedAppendNotificationCard(),setTimeout(()=>this._updateShadyButtonStyles())):this._card&&this._closeNotificationCard()}_ensureTemplatized(){if(this._notificationTemplate=this.querySelector("template")||this._notificationTemplate,this._notificationTemplate){this._notificationTemplate._Templatizer||(this._notificationTemplate._Templatizer=Object(X.b)(this._notificationTemplate,this,{forwardHostProp:function(t,e){this._instance&&this._instance.forwardHostProp(t,e)}})),this._instance=new this._notificationTemplate._Templatizer({});var t=this._notificationTemplate.getRootNode(),e=t!==document;if(this._card=this.$["vaadin-notification-card"],this._cardContent=this._card.shadowRoot.querySelector('[part~="content"]'),e){if(this._cardContent.shadowRoot||this._cardContent.attachShadow({mode:"open"}),window.ShadyCSS&&!window.ShadyCSS.nativeShadow){var i=t.host&&t.host.localName;i&&-1===i.indexOf("-")&&(i=t.host.getAttribute("is")),i&&this._cardContent.setAttribute("is",i)}else{var a=Array.from(t.querySelectorAll("style")).reduce((t,e)=>t+e.textContent,"").replace(/:host/g,":host-nomatch");if(a){var r=document.createElement("style");r.textContent=a,this._cardContent.shadowRoot.appendChild(r)}}this._cardContent.shadowRoot.appendChild(this._instance.root)}else this._card.appendChild(this._instance.root);this._card.setAttribute("aria-label",this._card.textContent.trim())}}_animatedAppendNotificationCard(){if(this._card){this._card.setAttribute("opening",""),this._appendNotificationCard();var t=()=>{this._card.removeEventListener("animationend",t),this._card.removeAttribute("opening")};this._card.addEventListener("animationend",t),this._didAnimateNotificationAppend=!0}else this._didAnimateNotificationAppend=!1}_appendNotificationCard(){this._card&&(this._container.shadowRoot.querySelector(`slot[name="${this.position}"]`)?(this._card.slot=this.position,this._container.firstElementChild&&/top/.test(this.position)?this._container.insertBefore(this._card,this._container.firstElementChild):this._container.appendChild(this._card)):window.console.warn(`Invalid alignment parameter provided: position=${this.position}`))}_removeNotificationCard(){this._card.parentNode&&this._card.parentNode.removeChild(this._card),this._card.removeAttribute("closing"),this._container.opened=Boolean(this._container.firstElementChild)}_closeNotificationCard(){this._durationTimeoutId&&clearTimeout(this._durationTimeoutId),this._animatedRemoveNotificationCard()}_animatedRemoveNotificationCard(){this._card.setAttribute("closing","");var t=getComputedStyle(this._card).getPropertyValue("animation-name");if(t&&"none"!=t){var e=()=>{this._removeNotificationCard(),this._card.removeEventListener("animationend",e)};this._card.addEventListener("animationend",e)}else this._removeNotificationCard()}_positionChanged(t){this.opened&&this._animatedAppendNotificationCard()}_durationChanged(t,e){e&&(clearTimeout(this._durationTimeoutId),t>0&&(this._durationTimeoutId=setTimeout(()=>this.close(),t)))}_updateShadyButtonStyles(){window.ShadyCSS&&!this.__buttonStylesPending&&(customElements.whenDefined("vaadin-button").then(()=>{Array.from(this._card.querySelectorAll("*")).filter(t=>
4824t instanceof customElements.get("vaadin-button")).forEach(t=>{var e=["--_lumo-button-color","--_lumo-button-background-color","--_lumo-button-primary-color","--_lumo-button-primary-background-color"].reduce((t,e)=>{var i=window.ShadyCSS.getComputedStyleValue(this._card,e);return i&&(t[e]=i),t},{});t.updateStyles(e)}),this.__buttonStylesPending=!1}),this.__buttonStylesPending=!0)}}customElements.define(pe.is,pe),customElements.define(ue.is,ue),customElements.define(ve.is,ve);var me=document.createElement("template");me.innerHTML='<dom-module id="lumo-ordered-layout">\n <template>\n <style>\n :host([theme~="margin"]) {\n margin: var(--lumo-space-m);\n }\n\n :host([theme~="padding"]) {\n padding: var(--lumo-space-m);\n }\n </style>\n </template>\n</dom-module>',document.head.appendChild(me.content);var ge=document.createElement("template");ge.innerHTML='<dom-module id="lumo-horizontal-layout" theme-for="vaadin-horizontal-layout">\n <template>\n <style include="lumo-ordered-layout">\n :host([theme~="spacing-xs"]) ::slotted(*) {\n margin-left: var(--lumo-space-xs);\n }\n\n :host([theme~="spacing-s"]) ::slotted(*) {\n margin-left: var(--lumo-space-s);\n }\n\n :host([theme~="spacing"]) ::slotted(*) {\n margin-left: var(--lumo-space-m);\n }\n\n :host([theme~="spacing-l"]) ::slotted(*) {\n margin-left: var(--lumo-space-l);\n }\n\n :host([theme~="spacing-xl"]) ::slotted(*) {\n margin-left: var(--lumo-space-xl);\n }\n\n /*\n Compensate for the first item margin, so that there is no gap around\n the layout itself.\n */\n :host([theme~="spacing-xs"])::before {\n content: "";\n margin-left: calc(var(--lumo-space-xs) * -1);\n }\n\n :host([theme~="spacing-s"])::before {\n content: "";\n margin-left: calc(var(--lumo-space-s) * -1);\n }\n\n :host([theme~="spacing"])::before {\n content: "";\n margin-left: calc(var(--lumo-space-m) * -1);\n }\n\n :host([theme~="spacing-l"])::before {\n content: "";\n margin-left: calc(var(--lumo-space-l) * -1);\n }\n\n :host([theme~="spacing-xl"])::before {\n content: "";\n margin-left: calc(var(--lumo-space-xl) * -1);\n }\n </style>\n </template>\n</dom-module>',document.head.appendChild(ge.content); 4825/** 4826@license 4827Copyright (c) 2017 Vaadin Ltd. 4828This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 4829*/ 4830class _e extends(Object(At.a)(Object(E.a)(x.a))){static get template(){return w.a` 4831 <style> 4832 :host { 4833 display: flex; 4834 box-sizing: border-box; 4835 } 4836 4837 :host([hidden]) { 4838 display: none !important; 4839 } 4840 4841 /* Theme variations */ 4842 :host([theme~="margin"]) { 4843 margin: 1em; 4844 } 4845 4846 :host([theme~="padding"]) { 4847 padding: 1em; 4848 } 4849 4850 :host([theme~="spacing"]) ::slotted(*) { 4851 margin-left: 1em; 4852 } 4853 4854 /* 4855 Compensate for the first item margin, so that there is no gap around 4856 the layout itself. 4857 */ 4858 :host([theme~="spacing"])::before { 4859 content: ""; 4860 margin-left: -1em; 4861 } 4862 </style> 4863 4864 <slot></slot> 4865`}static get is(){return"vaadin-horizontal-layout"}static get version(){return"1.1.0"}}customElements.define(_e.is,_e);var fe=document.createElement("template");fe.innerHTML='<dom-module id="lumo-vertical-layout" theme-for="vaadin-vertical-layout">\n <template>\n <style include="lumo-ordered-layout">\n :host([theme~="spacing-xs"]) ::slotted(*) {\n margin-top: var(--lumo-space-xs);\n }\n\n :host([theme~="spacing-s"]) ::slotted(*) {\n margin-top: var(--lumo-space-s);\n }\n\n :host([theme~="spacing"]) ::slotted(*) {\n margin-top: var(--lumo-space-m);\n }\n\n :host([theme~="spacing-l"]) ::slotted(*) {\n margin-top: var(--lumo-space-l);\n }\n\n :host([theme~="spacing-xl"]) ::slotted(*) {\n margin-top: var(--lumo-space-xl);\n }\n\n /*\n Compensate for the first item margin, so that there is no gap around\n the layout itself.\n */\n :host([theme~="spacing-xs"])::before {\n content: "";\n margin-top: calc(var(--lumo-space-xs) * -1);\n }\n\n :host([theme~="spacing-s"])::before {\n content: "";\n margin-top: calc(var(--lumo-space-s) * -1);\n }\n\n :host([theme~="spacing"])::before {\n content: "";\n margin-top: calc(var(--lumo-space-m) * -1);\n }\n\n :host([theme~="spacing-l"])::before {\n content: "";\n margin-top: calc(var(--lumo-space-l) * -1);\n }\n\n :host([theme~="spacing-xl"])::before {\n content: "";\n margin-top: calc(var(--lumo-space-xl) * -1);\n }\n </style>\n </template>
4865\n</dom-module>',document.head.appendChild(fe.content); 4866/** 4867@license 4868Copyright (c) 2017 Vaadin Ltd. 4869This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 4870*/ 4871class be extends(Object(At.a)(Object(E.a)(x.a))){static get template(){return w.a` 4872 <style> 4873 :host { 4874 display: flex; 4875 flex-direction: column; 4876 align-items: flex-start; 4877 box-sizing: border-box; 4878 } 4879 4880 :host([hidden]) { 4881 display: none !important; 4882 } 4883 4884 /* Theme variations */ 4885 :host([theme~="margin"]) { 4886 margin: 1em; 4887 } 4888 4889 :host([theme~="padding"]) { 4890 padding: 1em; 4891 } 4892 4893 :host([theme~="spacing"]) ::slotted(*) { 4894 margin-top: 1em; 4895 } 4896 4897 /* 4898 Compensate for the first item margin, so that there is no gap around 4899 the layout itself. 4900 */ 4901 :host([theme~="spacing"])::before { 4902 content: ""; 4903 margin-top: -1em; 4904 } 4905 </style> 4906 4907 <slot></slot> 4908`}static get is(){return"vaadin-vertical-layout"}static get version(){return"1.1.0"}}customElements.define(be.is,be);var ye=w.a`<dom-module id="lumo-radio-button" theme-for="vaadin-radio-button"> 4909 <template> 4910 <style> 4911 :host { 4912 -webkit-tap-highlight-color: transparent; 4913 -webkit-user-select: none; 4914 -moz-user-select: none; 4915 -ms-user-select: none; 4916 user-select: none; 4917 cursor: default; 4918 outline: none; 4919 } 4920 4921 [part="label"]:not([empty]) { 4922 margin: 0.1875em 0.875em 0.1875em 0.375em; 4923 } 4924 4925 [part="radio"] { 4926 width: calc(1em + 2px); 4927 height: calc(1em + 2px); 4928 margin: 0.1875em; 4929 position: relative; 4930 border-radius: 50%; 4931 background-color: var(--lumo-contrast-20pct); 4932 transition: transform 0.2s cubic-bezier(.12, .32, .54, 2), background-color 0.15s; 4933 pointer-events: none; 4934 will-change: transform; 4935 line-height: 1.2; 4936 transform: translateZ(0); /* Workaround IE11 jumpiness */ 4937 } 4938 4939 /* Used for activation "halo" */ 4940 [part="radio"]::before { 4941 /* Needed to align the radio-button nicely on the baseline */ 4942 content: "\\2003"; 4943 color: transparent; 4944 display: inline-block; 4945 width: 100%; 4946 height: 100%; 4947 border-radius: inherit; 4948 background-color: inherit; 4949 transform: scale(1.4); 4950 opacity: 0; 4951 transition: transform 0.1s, opacity 0.8s; 4952 will-change: transform, opacity; 4953 } 4954 4955 /* Used for the dot */ 4956 [part="radio"]::after { 4957 content: ""; 4958 width: 0; 4959 height: 0; 4960 border: 3px solid var(--lumo-primary-contrast-color); 4961 border-radius: 50%; 4962 position: absolute; 4963 top: 50%; 4964 left: 50%; 4965 transform: translate(-50%, -50%) scale(0); 4966 transition: 0.25s transform; 4967 will-change: transform; 4968 background-clip: content-box; 4969 } 4970 4971 :host([checked]) [part="radio"] { 4972 background-color: var(--lumo-primary-color); 4973 } 4974 4975 :host([checked]) [part="radio"]::after { 4976 transform: translate(-50%, -50%) scale(1); 4977 } 4978
4979 :host(:not([checked]):not([indeterminate]):not([disabled]):hover) [part="radio"] { 4980 background-color: var(--lumo-contrast-30pct); 4981 } 4982 4983 :host([active]) [part="radio"] { 4984 transform: scale(0.9); 4985 transition-duration: 0.05s; 4986 } 4987 4988 :host([active][checked]) [part="radio"] { 4989 transform: scale(1.1); 4990 } 4991 4992 :host([active]:not([checked])) [part="radio"]::before { 4993 transition-duration: 0.01s, 0.01s; 4994 transform: scale(0); 4995 opacity: 0.4; 4996 } 4997 4998 :host([focus-ring]) [part="radio"] { 4999 box-shadow: 0 0 0 3px var(--lumo-primary-color-50pct); 5000 } 5001 5002 :host([disabled]) { 5003 pointer-events: none; 5004 color: var(--lumo-disabled-text-color); 5005 } 5006 5007 :host([disabled]) ::slotted(*) { 5008 color: inherit; 5009 } 5010 5011 :host([disabled]) [part="radio"] { 5012 background-color: var(--lumo-contrast-10pct); 5013 } 5014 5015 :host([disabled]) [part="radio"]::after { 5016 border-color: var(--lumo-contrast-30pct); 5017 } 5018 5019 /* IE11 only */ 5020 ::-ms-backdrop, 5021 [part="radio"] { 5022 line-height: 1; 5023 } 5024 </style> 5025 </template> 5026</dom-module>`;document.head.appendChild(ye.content); 5027/** 5028@license 5029Copyright (c) 2017 Vaadin Ltd. 5030This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 5031*/ 5032class ze extends(Object(At.a)(Object(Et.a)(Object(E.a)(Object(z.a)(x.a))))){static get template(){return w.a` 5033 <style> 5034 :host { 5035 display: inline-block; 5036 } 5037 5038 label { 5039 display: inline-flex; 5040 align-items: baseline; 5041 outline: none; 5042 } 5043 5044 [part="radio"] { 5045 position: relative; 5046 display: inline-block; 5047 flex: none; 5048 } 5049 5050 input[type="radio"] { 5051 position: absolute; 5052 top: 0; 5053 left: 0; 5054 width: 100%; 5055 height: 100%; 5056 opacity: 0; 5057 cursor: inherit; 5058 margin: 0; 5059 } 5060 5061 :host([disabled]) { 5062 -webkit-tap-highlight-color: transparent; 5063 } 5064 </style> 5065 5066 <label> 5067 <span part="radio"> 5068 <input type="radio" checked="[[checked]]" disabled\$="[[disabled]]" role="presentation" on-change="_onChange" tabindex="-1"> 5069 </span> 5070 5071 <span part="label"> 5072 <slot></slot> 5073 </span> 5074 </label> 5075`}static get is(){return"vaadin-radio-button"}static get version(){return"1.2.6"}static get properties(){return{checked:{type:Boolean,value:!1,notify:!0,observer:"_checkedChanged",reflectToAttribute:!0},name:String,value:{type:String,value:"on"}}}get name(){return this.checked?this._storedName:""}set name(t){this._storedName=t}attributeChangedCallback(t,e,i){if((super.attributeChangedCallback(t,e,i),/^(disabled|checked)$/.test(t))&&(/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream&&this.shadowRoot&&parseInt(navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/)[1],10))){this.shadowRoot.querySelectorAll("*").forEach(t=>{t.style["-webkit-backface-visibility"]="visible",t.style["-webkit-backface-visibility"]=""})}}ready(){super.ready(),this.setAttribute("role","radio"),this._addListeners();var t=this.getAttribute("name");t&&(this.name=t),this.shadowRoot.querySelector('[part~="label"]').querySelector("slot").addEventListener("slotchange",this._updateLabelAttribute.bind(this)),this._updateLabelAttribute()}_updateLabelAttribute(){var t=this.shadowRoot.querySelector('[part~="label"]'),e=t.firstElementChild.assignedNodes();this._isAssignedNodesEmpty(e)?t.setAttribute("empty",""):t.removeAttribute("empty")}_isAssignedNodesEmpty(t){return 0===t.length||1==t.length&&t[0].nodeType==Node.TEXT_NODE&&""===t[0].textContent.trim()}_checkedChanged(t){this.setAttribute("aria-checked",t)}_addListeners(){this._addEventListenerToNode(this,"down",t=>{this.disabled||this.setAttribute("active","")}),this._addEventListenerToNode(this,"up",t=>{this.removeAttribute("active"),this.checked||this.disabled||this.click()}),this.addEventListener("keydown",t=>{this.disabled||32!==t.keyCode||(t.preventDefault(),this.setAttribute("active",""))}),this.addEventListener("keyup",t=>{this.disabled||32!==t.keyCode||(t.preventDefault(),this.click(),this.removeAttribute("active"))})}click(){this.disabled||this.shadowRoot.querySelector("input").dispatchEvent(new MouseEvent("click"))}get focusElement(){return this.shadowRoot.querySelector("input")}_onChange(t){this.checked=t.target.checked;var e=new CustomEvent("change",{detail:{sourceEvent:t},bubbles:t.bubbles,cancelable:t.cancelable});this.dispatchEvent(e)}}customElements.define(ze.is,ze);i(174);var Ae=w.a`<dom-module id="lumo-radio-group" theme-for="vaadin-radio-group"> 5076 <template> 5077 <style include="lumo-required-field"> 5078 :host { 5079 color: var(--lumo-body-text-color); 5080 font-size: var(--lumo-font-size-m); 5081 font-family: var(--lumo-font-family); 5082 -webkit-font-smoothing: antialiased; 5083 -moz-osx-font-smoothing: grayscale; 5084 -webkit-tap-highlight-color: transparent; 5085 padding: var(--lumo-space-xs) 0; 5086 } 5087 5088 :host::before { 5089 height: var(--lumo-size-m); 5090 box-sizing: border-box; 5091 display: inline-flex; 5092 align-items: center; 5093 } 5094 5095 :host([theme~="vertical"]) [part="group-field"] { 5096 display: flex; 5097 flex-direction: column; 5098 } 5099 5100 [part="label"] { 5101 padding-bottom: 0.7em; 5102 } 5103 5104 :host([focused]:not([readonly])) [part="label"] { 5105 color: var(--lumo-primary-text-color); 5106 } 5107 5108 :host(:hover:not([readonly]):not([focused])) [part="label"] { 5109 color: var(--lumo-body-text-color); 5110 } 5111 5112 /* Touch device adjustment */ 5113 @media (pointer: coarse) { 5114 :host(:hover:not([readonly]):not([focused])) [part="label"] { 5115 color: var(--lumo-secondary-text-color); 5116 } 5117 } 5118 </style> 5119 </template> 5120</dom-module>`;document.head.appendChild(Ae.content); 5121/** 5122@license 5123Copyright (c) 2017 Vaadin Ltd. 5124This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 5125*/ 5126class Me extends(Object(E.a)(x.a)){static get template(){return w.a` 5127 <style> 5128 :host { 5129 display: inline-flex; 5130 5131 /* Prevent horizontal overflow in IE 11 instead of wrapping radios */ 5132 max-width: 100%; 5133 } 5134 5135 :host::before { 5136 content: "\\2003"; 5137 width: 0; 5138 display: inline-block; 5139 } 5140 5141 :host([hidden]) { 5142 display: none !important; 5143 } 5144 5145 .vaadin-group-field-container { 5146 display: flex; 5147 flex-direction: column; 5148 5149 /* Prevent horizontal overflow in IE 11 instead of wrapping radios */ 5150 width: 100%; 5151 } 5152 5153 [part="label"]:empty { 5154 display: none; 5155 } 5156 </style> 5157 5158 <div class="vaadin-group-field-container"> 5159 <label part="label">[[label]]</label> 5160 5161 <div part="group-field"> 5162 <slot id="slot"></slot> 5163 </div> 5164
5165 <div part="error-message" id="[[_errorId]]" aria-live="assertive" aria-hidden\$="[[_getErrorMessageAriaHidden(invalid, errorMessage, _errorId)]]">[[errorMessage]]</div> 5166 </div> 5167`}static get is(){return"vaadin-radio-group"}static get properties(){return{disabled:{type:Boolean,reflectToAttribute:!0,observer:"_disabledChanged"},readonly:{type:Boolean,reflectToAttribute:!0,observer:"_readonlyChanged"},invalid:{type:Boolean,reflectToAttribute:!0,notify:!0,value:!1},required:{type:Boolean,reflectToAttribute:!0},errorMessage:{type:String,value:""},_errorId:{type:String},_checkedButton:{type:Object},label:{type:String,value:"",observer:"_labelChanged"},value:{type:String,notify:!0,observer:"_valueChanged"}}}ready(){super.ready(),this._addListeners(),this._observer=new W.a(this,t=>{var e=t=>{t.target.checked&&this._changeSelectedButton(t.target)};this._filterRadioButtons(t.addedNodes).reverse().forEach(t=>{t.addEventListener("checked-changed",e),this.disabled&&(t.disabled=!0),t.checked&&this._changeSelectedButton(t)}),this._filterRadioButtons(t.removedNodes).forEach(t=>{t.removeEventListener("checked-changed",e),t.checked&&(this.value=void 0)})}),this._radioButtons.length&&this._setFocusable(0),this.setAttribute("role","radiogroup");var t=Me._uniqueId=1+Me._uniqueId||0;this._errorId=`${this.constructor.is}-error-${t}`}get _radioButtons(){return this._filterRadioButtons(this.querySelectorAll("*"))}_setFocused(t){t?this.setAttribute("focused",""):this.removeAttribute("focused")}_filterRadioButtons(t){return Array.from(t).filter(t=>t instanceof ze)}_disabledChanged(t){this.setAttribute("aria-disabled",t),this._updateDisableButtons()}_updateDisableButtons(){this._radioButtons.forEach(t=>{this.disabled?t.disabled=!0:this.readonly?t.disabled=t!==this._checkedButton&&this.readonly:t.disabled=!1})}_readonlyChanged(t,e){(t||e)&&this._updateDisableButtons()}_addListeners(){this.addEventListener("keydown",t=>{var e=t.target==this?this._checkedButton:t.target;37!==t.keyCode&&38!==t.keyCode||(t.preventDefault(),this._selectPreviousButton(e)),39!==t.keyCode&&40!==t.keyCode||(t.preventDefault(),this._selectNextButton(e))}),this.addEventListener("focusin",()=>this._setFocused(this._containsFocus())),this.addEventListener("focusout",t=>{t.composed&&this.validate(),this._setFocused(!1)})}_selectButton(t,e){this._containsFocus()&&(t.focus(),e&&t.setAttribute("focus-ring","")),this._changeSelectedButton(t,e)}_containsFocus(){var t=this.getRootNode(),e=void 0!==t._activeElement?t._activeElement:t.activeElement;return this.contains(e)}_hasEnabledButtons(){return!this._radioButtons.every(t=>t.disabled)}_selectNextButton(t){if(this._hasEnabledButtons()){var e=t.nextElementSibling||this.firstElementChild;e.disabled?this._selectNextButton(e):this._selectButton(e,!0)}}_selectPreviousButton(t){if(this._hasEnabledButtons()){var e=t.previousElementSibling||this.lastElementChild;e.disabled?this._selectPreviousButton(e):this._selectButton(e,!0)}}_changeSelectedButton(t,e){this._checkedButton!==t&&(this._checkedButton=t,this._checkedButton&&(this.value=this._checkedButton.value),this._radioButtons.forEach(t=>{t===this._checkedButton?e?t.click():t.checked=!0:t.checked=!1}),this.validate(),this.readonly&&this._updateDisableButtons(),t&&this._setFocusable(this._radioButtons.indexOf(t)))}_valueChanged(t,e){if(e&&(""===t||null==t))return this._changeSelectedButton(null),void this.removeAttribute("has-value");if(!this._checkedButton||t!=this._checkedButton.value){var i=this._radioButtons.filter(e=>e.value==t)[0];i?(this._selectButton(i),this.setAttribute("has-value","")):console.warn(`No <vaadin-radio-button>
5167 with value ${t} found.`)}}validate(){return!(this.invalid=!this.checkValidity())}checkValidity(){return!this.required||!!this.value}_setFocusable(t){var e=this._radioButtons;e.forEach(i=>i.tabindex=i===e[t]?0:-1)}_labelChanged(t){t?this.setAttribute("has-label",""):this.removeAttribute("has-label")}_getActiveErrorId(t,e,i){return e&&t?i:void 0}_getErrorMessageAriaHidden(t,e,i){return(!this._getActiveErrorId(t,e,i)).toString()}}customElements.define(Me.is,Me);var we=w.a`<dom-module id="lumo-tab" theme-for="vaadin-tab"> 5168 <template> 5169 <style> 5170 :host { 5171 box-sizing: border-box; 5172 padding: 0.5rem 0.75rem; 5173 font-family: var(--lumo-font-family); 5174 font-size: var(--lumo-font-size-m); 5175 line-height: var(--lumo-line-height-xs); 5176 font-weight: 500; 5177 opacity: 1; 5178 color: var(--lumo-contrast-60pct); 5179 transition: 0.15s color, 0.2s transform; 5180 flex-shrink: 0; 5181 display: flex; 5182 align-items: center; 5183 position: relative; 5184 cursor: pointer; 5185 transform-origin: 50% 100%; 5186 outline: none; 5187 -webkit-font-smoothing: antialiased; 5188 -moz-osx-font-smoothing: grayscale; 5189 overflow: hidden; 5190 min-width: var(--lumo-size-m); 5191 -webkit-user-select: none; 5192 -moz-user-select: none; 5193 -ms-user-select: none; 5194 user-select: none; 5195 } 5196 5197 :host(:not([orientation="vertical"])) { 5198 text-align: center; 5199 } 5200 5201 :host([orientation="vertical"]) { 5202 transform-origin: 0% 50%; 5203 padding: 0.25rem 1rem; 5204 min-height: var(--lumo-size-m); 5205 min-width: 0; 5206 } 5207 5208 :host(:hover), 5209 :host([focus-ring]) { 5210 color: var(--lumo-body-text-color); 5211 } 5212 5213 :host([selected]) { 5214 color: var(--lumo-primary-text-color); 5215 transition: 0.6s color; 5216 } 5217 5218 :host([active]:not([selected])) { 5219 color: var(--lumo-primary-text-color); 5220 transition-duration: 0.1s; 5221 } 5222 5223 :host::before, 5224 :host::after { 5225 content: ""; 5226 position: absolute; 5227 display: var(--_lumo-tab-marker-display, block); 5228 bottom: 0; 5229 left: 50%; 5230 width: var(--lumo-size-s); 5231 height: 2px; 5232 background-color: var(--lumo-contrast-60pct); 5233 border-radius: var(--lumo-border-radius) var(--lumo-border-radius) 0 0; 5234 transform: translateX(-50%) scale(0); 5235 transform-origin: 50% 100%; 5236 transition: 0.14s transform cubic-bezier(.12, .32, .54, 1); 5237 will-change: transform; 5238 } 5239 5240 :host([selected])::before, 5241 :host([selected])::after { 5242 background-color: var(--lumo-primary-color); 5243 } 5244 5245 :host([orientation="vertical"])::before, 5246 :host([orientation="vertical"])::after { 5247 left: 0; 5248 bottom: 50%; 5249 transform: translateY(50%) scale(0); 5250 width: 2px; 5251 height: var(--lumo-size-xs); 5252 border-radius: 0 var(--lumo-border-radius) var(--lumo-border-radius) 0; 5253 transform-origin: 100% 50%; 5254 } 5255 5256 :host::after { 5257 box-shadow: 0 0 0 4px var(--lumo-primary-color); 5258 opacity: 0.15; 5259 transition: 0.15s 0.02s transform, 0.8s 0.17s opacity; 5260 } 5261 5262 :host([selected])::before, 5263 :host([selected])::after { 5264 transform: translateX(-50%) scale(1); 5265 transition-timing-function: cubic-bezier(.12, .32, .54, 1.5); 5266 } 5267 5268 :host([orientation="vertical"][selected])::before, 5269 :host([orientation="vertical"][selected])::after { 5270 transform: translateY(50%) scale(1); 5271 } 5272 5273 :host([selected]:not([active]))::after { 5274 opacity: 0; 5275 } 5276 5277 :host(:not([orientation="vertical"])) ::slotted(a[href]) { 5278 justify-content: center; 5279 } 5280 5281 :host ::slotted(a) { 5282 display: flex; 5283 width: 100%; 5284 align-items: center; 5285 height: 100%; 5286 margin: -0.5rem -0.75rem; 5287 padding: 0.5rem 0.75rem; 5288 outline: none; 5289 5290 /* 5291 Override the CSS inherited from \`lumo-color\` and \`lumo-typography\`. 5292 Note: \`!important\` is needed because of the \`:slotted\` specificity. 5293 */ 5294 text-decoration: none !important; 5295 color: inherit !important; 5296 } 5297 5298 :host ::slotted(iron-icon) { 5299 margin: 0 4px; 5300 width: var(--lumo-icon-size-m); 5301 height: var(--lumo-icon-size-m); 5302 } 5303 5304 /* Vaadin icons are based on a 16x16 grid (unlike Lumo and Material icons with 24x24), so they look too big by default */ 5305 :host ::slotted(iron-icon[icon^="vaadin:"]) { 5306 padding: 0.25rem; 5307 box-sizing: border-box !important; 5308 } 5309 5310 :host ::slotted(iron-icon:first-child) { 5311 margin-left: 0; 5312 } 5313 5314 :host ::slotted(iron-icon:last-child) { 5315 margin-right: 0; 5316 } 5317 5318 :host([theme~="icon-on-top"]) { 5319 display: flex; 5320 flex-direction: column; 5321 align-items: center; 5322 justify-content: space-around; 5323 text-align: center; 5324 padding-bottom: 0.5rem; 5325 padding-top: 0.25rem; 5326 } 5327 5328 :host([theme~="icon-on-top"]) ::slotted(a) { 5329 flex-direction: column; 5330 align-items: center; 5331 margin-top: -0.25rem; 5332 padding-top: 0.25rem; 5333 } 5334 5335 :host([theme~="icon-on-top"]) ::slotted(iron-icon) { 5336 margin: 0; 5337 } 5338 5339 /* Disabled */ 5340 5341 :host([disabled]) { 5342 pointer-events: none; 5343 opacity: 1; 5344 color: var(--lumo-disabled-text-color); 5345 } 5346 5347 /* Focus-ring */ 5348 5349 :host([focus-ring]) { 5350 box-shadow: inset 0 0 0 2px var(--lumo-primary-color-50pct); 5351 border-radius: var(--lumo-border-radius); 5352 } 5353 </style> 5354 </template> 5355</dom-module>`;document.head.appendChild(we.content);var xe=i(138); 5356/** 5357@license 5358Copyright (c) 2017 Vaadin Ltd. 5359This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 5360*/class Ce extends(Object(At.a)(Object(E.a)(Object(xe.a)(x.a)))){static get template(){return w.a` 5361 <slot></slot> 5362`}static get is(){return"vaadin-tab"}static get version(){return"3.0.5"}ready(){super.ready(),this.setAttribute("role","tab")}_onKeyup(t){var e=this.hasAttribute("active");if(super._onKeyup(t),e){var i=this.querySelector("a");i&&i.click()}}}customElements.define(Ce.is,Ce);var Ee=w.a`<dom-module id="lumo-tabs" theme-for="vaadin-tabs"> 5363 <template> 5364 <style> 5365 :host { 5366 -webkit-tap-highlight-color: transparent; 5367 } 5368 5369 :host(:not([orientation="vertical"])) { 5370 box-shadow: inset 0 -1px 0 0 var(--lumo-contrast-10pct); 5371 position: relative; 5372 min-height: var(--lumo-size-l); 5373 } 5374 5375 :host([orientation="horizontal"]) [part="tabs"] ::slotted(vaadin-tab:not([theme~="icon-on-top"])) { 5376 justify-content: center; 5377 } 5378 5379 :host([orientation="vertical"]) { 5380 box-shadow: -1px 0 0 0 var(--lumo-contrast-10pct); 5381 } 5382 5383 :host([orientation="horizontal"]) [part="tabs"] { 5384 margin: 0 0.75rem; 5385 } 5386 5387 :host([orientation="vertical"]) [part="tabs"] { 5388 width: 100%; 5389 margin: 0.5rem 0; 5390 } 5391 5392 [part="forward-button"], 5393 [part="back-button"] { 5394 position: absolute; 5395 z-index: 1; 5396 font-family: lumo-icons; 5397 color: var(--lumo-tertiary-text-color); 5398 font-size: var(--lumo-icon-size-m); 5399 display: flex; 5400 align-items: center; 5401 justify-content: center; 5402 width: 1.5em; 5403 height: 100%; 5404 transition: 0.2s opacity; 5405 top: 0; 5406 } 5407 5408 [part="forward-button"]:hover, 5409 [part="back-button"]:hover { 5410 color: inherit; 5411 } 5412 5413 [part="forward-button"] { 5414 right: 0; 5415 } 5416 5417 [part="forward-button"]::after { 5418 content: var(--lumo-icons-angle-right); 5419 } 5420 5421 [part="back-button"]::after { 5422 content: var(--lumo-icons-angle-left); 5423 } 5424 5425 /* Tabs overflow */ 5426 5427 [part="tabs"] { 5428 --_lumo-tabs-overflow-mask-image: none; 5429 -webkit-mask-image: var(--_lumo-tabs-overflow-mask-image); 5430 /* For IE11 */ 5431 min-height: var(--lumo-size-l); 5432 } 5433 5434 /* 5435 TODO: CSS custom property in \`mask-image\` causes crash in Edge
5436 see https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/15415089/ 5437 */ 5438 @-moz-document url-prefix() { 5439 [part="tabs"] { 5440 mask-image: var(--_lumo-tabs-overflow-mask-image); 5441 } 5442 } 5443 5444 /* Horizontal tabs overflow */ 5445 5446 /* Both ends overflowing */ 5447 :host([overflow~="start"][overflow~="end"]:not([orientation="vertical"])) [part="tabs"] { 5448 --_lumo-tabs-overflow-mask-image: linear-gradient(90deg, transparent 2em, #000 4em, #000 calc(100% - 4em), transparent calc(100% - 2em)); 5449 } 5450 5451 /* End overflowing */ 5452 :host([overflow~="end"]:not([orientation="vertical"])) [part="tabs"] { 5453 --_lumo-tabs-overflow-mask-image: linear-gradient(90deg, #000 calc(100% - 4em), transparent calc(100% - 2em)); 5454 } 5455 5456 /* Start overflowing */ 5457 :host([overflow~="start"]:not([orientation="vertical"])) [part="tabs"] { 5458 --_lumo-tabs-overflow-mask-image: linear-gradient(90deg, transparent 2em, #000 4em); 5459 } 5460 5461 /* Vertical tabs overflow */ 5462 5463 /* Both ends overflowing */ 5464 :host([overflow~="start"][overflow~="end"][orientation="vertical"]) [part="tabs"] { 5465 --_lumo-tabs-overflow-mask-image: linear-gradient(transparent, #000 2em, #000 calc(100% - 2em), transparent); 5466 } 5467 5468 /* End overflowing */ 5469 :host([overflow~="end"][orientation="vertical"]) [part="tabs"] { 5470 --_lumo-tabs-overflow-mask-image: linear-gradient(#000 calc(100% - 2em), transparent); 5471 } 5472 5473 /* Start overflowing */ 5474 :host([overflow~="start"][orientation="vertical"]) [part="tabs"] { 5475 --_lumo-tabs-overflow-mask-image: linear-gradient(transparent, #000 2em); 5476 } 5477 5478 :host [part="tabs"] ::slotted(:not(vaadin-tab)) { 5479 margin-left: var(--lumo-space-m); 5480 } 5481 5482 /* Centered */ 5483 5484 :host([theme~="centered"][orientation="horizontal"]) [part="tabs"] { 5485 justify-content: center; 5486 } 5487 5488 /* Small */ 5489 5490 :host([theme~="small"]), 5491 :host([theme~="small"]) [part="tabs"] { 5492 min-height: var(--lumo-size-m); 5493 } 5494 5495 :host([theme~="small"]) [part="tabs"] ::slotted(vaadin-tab) { 5496 font-size: var(--lumo-font-size-s); 5497 } 5498 5499 /* Minimal */ 5500 5501 :host([theme~="minimal"]) { 5502 box-shadow: none; 5503 /* This doesn't work with ShadyCSS */ 5504 --_lumo-tab-marker-display: none; 5505 } 5506 5507 /* Workaround for the above ShadyCSS issue */ 5508 :host([theme~="minimal"]) [part="tabs"] ::slotted(vaadin-tab[selected])::before, 5509 :host([theme~="minimal"]) [part="tabs"] ::slotted(vaadin-tab[selected])::after { 5510 display: none; 5511 } 5512 5513 /* Hide-scroll-buttons */ 5514 5515 :host([theme~="hide-scroll-buttons"]) [part="back-button"], 5516 :host([theme~="hide-scroll-buttons"]) [part="forward-button"] { 5517 display: none; 5518 } 5519 5520 :host([theme~="hide-scroll-buttons"][overflow~="start"][overflow~="end"]:not([orientation="vertical"])) [part="tabs"] { 5521 --_lumo-tabs-overflow-mask-image: linear-gradient(90deg, transparent, #000 2em, #000 calc(100% - 2em), transparent 100%); 5522 } 5523 5524 :host([theme~="hide-scroll-buttons"][overflow~="end"]:not([orientation="vertical"])) [part="tabs"] { 5525 --_lumo-tabs-overflow-mask-image: linear-gradient(90deg, #000 calc(100% - 2em), transparent 100%); 5526 } 5527 5528 :host([theme~="hide-scroll-buttons"][overflow~="start"]:not([orientation="vertical"])) [part="tabs"] { 5529 --_lumo-tabs-overflow-mask-image: linear-gradient(90deg, transparent, #000 2em); 5530 } 5531 5532 /* Equal-width tabs */ 5533 :host([theme~="equal-width-tabs"]) { 5534 flex: auto; 5535 } 5536 5537 :host([theme~="equal-width-tabs"]) [part="tabs"] ::slotted(vaadin-tab) { 5538 flex: 1 0 0%; 5539 } 5540 </style> 5541 </template> 5542</dom-module>`;document.head.appendChild(Ee.content);var Se=i(142),Ie=/Apple.* Version\/(9|10)/.test(navigator.userAgent); 5543/** 5544@license 5545Copyright (c) 2017 Vaadin Ltd. 5546This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 5547*/class ke extends(Object(At.a)(Object(Se.a)(Object(E.a)(Object(P.b)([k.a],x.a))))){static get template(){return w.a` 5548 <style> 5549 :host { 5550 display: flex; 5551 align-items: center; 5552 } 5553 5554 :host([hidden]) { 5555 display: none !important; 5556 } 5557 5558 :host([orientation="vertical"]) { 5559 display: block; 5560 } 5561 5562 :host([orientation="horizontal"]) [part="tabs"] { 5563 flex-grow: 1; 5564 display: flex; 5565 align-self: stretch; 5566 overflow-x: auto; 5567 -webkit-overflow-scrolling: touch; 5568 -ms-overflow-style: none; 5569 } 5570 5571 /* This seems more future-proof than \`overflow: -moz-scrollbars-none\` which is marked obsolete 5572 and is no longer guaranteed to work: 5573 https://developer.mozilla.org/en-US/docs/Web/CSS/overflow#Mozilla_
5573Extensions */ 5574 @-moz-document url-prefix() { 5575 :host([orientation="horizontal"]) [part="tabs"] { 5576 overflow: hidden; 5577 } 5578 } 5579 5580 :host([orientation="horizontal"]) [part="tabs"]::-webkit-scrollbar { 5581 display: none; 5582 } 5583 5584 :host([orientation="vertical"]) [part="tabs"] { 5585 height: 100%; 5586 overflow-y: auto; 5587 -webkit-overflow-scrolling: touch; 5588 } 5589 5590 [part="back-button"], 5591 [part="forward-button"] { 5592 pointer-events: none; 5593 opacity: 0; 5594 cursor: default; 5595 } 5596 5597 :host([overflow~="start"]) [part="back-button"], 5598 :host([overflow~="end"]) [part="forward-button"] { 5599 pointer-events: auto; 5600 opacity: 1; 5601 } 5602 5603 [part="back-button"]::after { 5604 content: 'â'; 5605 } 5606 5607 [part="forward-button"]::after { 5608 content: 'â¶'; 5609 } 5610 5611 :host([orientation="vertical"]) [part="back-button"], 5612 :host([orientation="vertical"]) [part="forward-button"] { 5613 display: none; 5614 } 5615 </style> 5616 <div on-click="_scrollBack" part="back-button"></div> 5617 5618 <div id="scroll" part="tabs"> 5619 <slot></slot> 5620 </div> 5621 5622 <div on-click="_scrollForward" part="forward-button"></div> 5623`}static get is(){return"vaadin-tabs"}static get version(){return"3.0.5"}static get properties(){return{orientation:{value:"horizontal",type:String},selected:{value:0,type:Number}}}static get observers(){return["_updateOverflow(items.*, vertical)"]}ready(){super.ready(),this.addEventListener("iron-resize",()=>this._updateOverflow()),this._scrollerElement.addEventListener("scroll",()=>this._updateOverflow()),this.setAttribute("role","tablist"),Object(S.a)(this,()=>{this._updateOverflow()})}_scrollForward(){this._scroll(this._scrollOffset)}_scrollBack(){this._scroll(-1*this._scrollOffset)}get _scrollOffset(){return this._vertical?this._scrollerElement.offsetHeight:this._scrollerElement.offsetWidth}get _scrollerElement(){return this.$.scroll}_updateOverflow(){var t=this._vertical?this._scrollerElement.scrollTop:this._scrollerElement.scrollLeft,e=this._vertical?this._scrollerElement.scrollHeight:this._scrollerElement.scrollWidth;e-=1;var i=t>0?"start":"";(i+=t+this._scrollOffset<e?" end":"")?this.setAttribute("overflow",i.trim()):this.removeAttribute("overflow"),this._repaintShadowNodesHack()}_repaintShadowNodesHack(){if(Ie&&this.root){this.root.querySelectorAll("*").forEach(t=>{t.style["-webkit-backface-visibility"]="visible",t.style["-webkit-backface-visibility"]=""})}}}customElements.define(ke.is,ke); 5624/** 5625@license 5626Copyright (c) 2018 Vaadin Ltd. 5627This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 5628*/ 5629class Oe extends Ct.a{static get is(){return"vaadin-email-field"}static get version(){return"2.5.5"}ready(){super.ready(),this.inputElement.type="email",this.inputElement.autocapitalize="off"}_createConstraintsObserver(){this.pattern="^[a-zA-Z0-9.!#$%&â*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*$",super._createConstraintsObserver()}}customElements.define(Oe.is,Oe);i(180);var Pe=w.a`<dom-module id="lumo-text-area" theme-for="vaadin-text-area"> 5630 <template> 5631 <style include="lumo-text-field"> 5632 [part="input-field"], 5633 [part="input-field"] ::slotted(textarea) { 5634 /* Equal to the implicit padding in vaadin-text-field */ 5635 padding-top: calc((var(--lumo-text-field-size) - 1em * var(--lumo-line-height-s)) / 2); 5636 padding-bottom: calc((var(--lumo-text-field-size) - 1em * var(--lumo-line-height-s)) / 2); 5637 height: auto; 5638 box-sizing: border-box; 5639 transition: background-color 0.1s; 5640 line-height: var(--lumo-line-height-s); 5641 } 5642 5643 :host(:not([readonly])) [part="input-field"]::after { 5644 display: none; 5645 } 5646 5647 :host([readonly]) [part="input-field"] { 5648 border: 1px dashed var(--lumo-contrast-30pct); 5649 } 5650 5651 :host([readonly]) [part="input-field"]::after { 5652 border: none; 5653 } 5654 5655 :host(:hover:not([readonly]):not([focused])) [part="input-field"] { 5656 background-color: var(--lumo-contrast-20pct); 5657 } 5658 5659 @media (pointer: coarse) { 5660 :host(:hover:not([readonly]):not([focused])) [part="input-field"] { 5661 background-color: var(--lumo-contrast-10pct); 5662 } 5663 5664 :host(:active:not([readonly]):not([focused])) [part="input-field"] { 5665 background-color: var(--lumo-contrast-20pct); 5666 } 5667 } 5668 5669 [part="value"], 5670 [part="input-field"] ::slotted(textarea) { 5671 line-height: inherit; 5672 --_lumo-text-field-overflow-mask-image: none; 5673 } 5674 5675 /* Vertically align icon prefix/suffix with the first line of text */ 5676 [part="input-field"] ::slotted(iron-icon) { 5677 margin-top: calc((var(--lumo-icon-size-m) - 1em * var(--lumo-line-height-s)) / -2); 5678 } 5679 5680 [part="input-field"] [part="value"], 5681 [part="input-field"] ::slotted(textarea) { 5682 white-space: pre-wrap; /* override \`nowrap\` from <vaadin-text-field> */ 5683 align-self: stretch; /* override \`baseline\` from <vaadin-text-field> */ 5684 } 5685 </style> 5686 </template> 5687</dom-module>`;document.head.appendChild(Pe.content);var Te=i(139); 5688/** 5689@license 5690Copyright (c) 2017 Vaadin Ltd. 5691This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 5692*/class Le extends(Object(At.a)(Object(Te.a)(Object(E.a)(x.a)))){static get template(){return w.a` 5693 <style include="vaadin-text-field-shared-styles"> 5694 .vaadin-text-area-container { 5695 flex: auto; 5696 max-height: inherit; /* MSIE 11 */ 5697 min-height: inherit; /* MSIE 11 */ 5698 } 5699 5700 /* The label and the error message should neither grow nor shrink. */ 5701 [part="label"], 5702 [part="error-message"] { 5703 flex: none; 5704 } 5705 5706 [part="input-field"] { 5707 overflow: auto; 5708 -webkit-overflow-scrolling: touch; 5709 } 5710 5711 [part="value"] { 5712 resize: none; 5713 } 5714 5715 [part="value"], 5716 [part="input-field"] ::slotted(*) { 5717 align-self: flex-start; 5718 } 5719 5720 @keyframes vaadin-text-area-appear { 5721 to { 5722 opacity: 1; 5723 } 5724 } 5725 5726 :host { 5727 animation: 1ms vaadin-text-area-appear; 5728 } 5729 </style> 5730 5731 <div class="vaadin-text-area-container"> 5732 5733 <label part="label" on-click="focus" id="[[_labelId]]">[[label]]</label> 5734 5735 <div part="input-field" id="[[_inputId]]"> 5736 5737 <slot name="prefix"></slot> 5738 5739 <slot name="textarea"> 5740 <textarea part="value"></textarea> 5741 </slot> 5742 5743 <div part="clear-button" id="clearButton" role="button" aria-label\$="[[i18n.clear]]"></div> 5744 <slot name="suffix"></slot> 5745 5746 </div> 5747
5748 <div part="error-message" id="[[_errorId]]" aria-live="assertive" aria-hidden\$="[[_getErrorMessageAriaHidden(invalid, errorMessage, _errorId)]]">[[errorMessage]]</div> 5749 5750 </div> 5751`}static get is(){return"vaadin-text-area"}static get version(){return"2.5.5"}static get observers(){return["_textAreaValueChanged(value)"]}ready(){super.ready(),this._updateHeight(),this.addEventListener("animationend",this._onAnimationEnd)}_onAnimationEnd(t){0===t.animationName.indexOf("vaadin-text-area-appear")&&this._updateHeight()}get _slottedTagName(){return"textarea"}_textAreaValueChanged(t){this._updateHeight()}_updateHeight(){var t=this.root.querySelector("[part=input-field]"),e=t.scrollTop,i=this.inputElement,a=getComputedStyle(i).width,r=this.value?this.value.length:0;this._oldValueLength>=r&&(i.style.maxWidth=a,i.style.height="auto",t.style.display="block"),this._oldValueLength=r;var n=i.scrollHeight;n>i.clientHeight&&(i.style.height=n+"px"),i.style.removeProperty("max-width"),t.style.removeProperty("display"),t.scrollTop=e,this._dispatchIronResizeEventIfNeeded("InputHeight",n)}}customElements.define(Le.is,Le);i(230);var De=w.a`<dom-module id="lumo-upload" theme-for="vaadin-upload"> 5752 <template> 5753 <style> 5754 :host { 5755 line-height: var(--lumo-line-height-m); 5756 } 5757 5758 :host(:not([nodrop])) { 5759 overflow: hidden; 5760 border: 1px dashed var(--lumo-contrast-20pct); 5761 border-radius: var(--lumo-border-radius); 5762 padding: var(--lumo-space-m); 5763 transition: background-color 0.6s, border-color 0.6s; 5764 } 5765 5766 [part="primary-buttons"] > * { 5767 display: inline-block; 5768 white-space: nowrap; 5769 } 5770 5771 [part="drop-label"] { 5772 display: inline-block; 5773 white-space: normal; 5774 padding: 0 var(--lumo-space-s); 5775 color: var(--lumo-secondary-text-color); 5776 font-family: var(--lumo-font-family); 5777 } 5778 5779 :host([dragover-valid]) { 5780 border-color: var(--lumo-primary-color-50pct); 5781 background: var(--lumo-primary-color-10pct); 5782 transition: background-color 0.1s, border-color 0.1s; 5783 } 5784 5785 :host([dragover-valid]) [part="drop-label"] { 5786 color: var(--lumo-primary-text-color); 5787 } 5788 5789 [part="drop-label-icon"] { 5790 display: inline-block; 5791 } 5792 5793 [part="drop-label-icon"]::before { 5794 content: var(--lumo-icons-upload); 5795 font-family: lumo-icons; 5796 font-size: var(--lumo-icon-size-m); 5797 line-height: 1; 5798 vertical-align: -.25em; 5799 } 5800 </style> 5801 </template> 5802</dom-module><dom-module id="lumo-upload-file" theme-for="vaadin-upload-file"> 5803 <template> 5804 <style include="lumo-field-button"> 5805 :host { 5806 padding: var(--lumo-space-s) 0; 5807 } 5808 5809 :host(:not(:first-child)) { 5810 border-top: 1px solid var(--lumo-contrast-10pct); 5811 } 5812 5813 [part="row"] { 5814 display: flex; 5815 align-items: baseline; 5816 justify-content: space-between; 5817 } 5818 5819 [part="status"], 5820 [part="error"] { 5821 color: var(--lumo-secondary-text-color); 5822 font-size: var(--lumo-font-size-s); 5823 } 5824 5825 [part="info"] { 5826 display: flex; 5827 align-items: baseline; 5828 flex: auto; 5829 } 5830 5831 [part="meta"] { 5832 width: 0.001px; 5833 flex: 1 1 auto; 5834 } 5835 5836 [part="name"] { 5837 white-space: nowrap; 5838 overflow: hidden; 5839 text-overflow: ellipsis; 5840 } 5841 5842 [part="commands"] { 5843 display: flex; 5844 align-items: baseline; 5845 flex: none; 5846 } 5847 5848 [part="done-icon"], 5849 [part="warning-icon"] { 5850 margin-right: var(--lumo-space-xs); 5851 } 5852 5853 /* When both icons are hidden, let us keep space for one */ 5854 [part="done-icon"][hidden] + [part="warning-icon"][hidden] { 5855 display: block !important; 5856 visibility: hidden; 5857 } 5858 5859 [part="done-icon"], 5860 [part="warning-icon"] { 5861 font-size: var(--lumo-icon-size-m); 5862 font-family: 'lumo-icons'; 5863 line-height: 1; 5864 } 5865 5866 [part="start-button"], 5867 [part="retry-button"], 5868 [part="clear-button"] { 5869 flex: none; 5870 margin-left: var(--lumo-space-xs); 5871 } 5872 5873 [part="done-icon"]::before, 5874 [part="warning-icon"]::before, 5875 [part="start-button"]::before, 5876 [part="retry-button"]::before, 5877 [part="clear-button"]::before { 5878 vertical-align: -.25em; 5879 } 5880 5881 [part="done-icon"]::before { 5882 content: var(--lumo-icons-checkmark); 5883 color: var(--lumo-primary-text-color); 5884 } 5885 5886 [part="warning-icon"]::before { 5887 content: var(--lumo-icons-error); 5888 color: var(--lumo-error-text-color); 5889 } 5890 5891 [part="start-button"]::before { 5892 content: var(--lumo-icons-play); 5893 } 5894 5895 [part="retry-button"]::before { 5896 content: var(--lumo-icons-reload); 5897 } 5898 5899 [part="clear-button"]::before { 5900 content: var(--lumo-icons-cross); 5901 } 5902 5903 [part="error"] { 5904 color: var(--lumo-error-text-color); 5905 } 5906 5907 [part="progress"] { 5908 width: auto; 5909 margin-left: calc(var(--lumo-icon-size-m) + var(--lumo-space-xs)); 5910 margin-right: calc(var(--lumo-icon-size-m) + var(--lumo-space-xs)); 5911 } 5912 5913 [part="progress"][complete], 5914 [part="progress"][error] { 5915 display: none; 5916 } 5917 5918 </style> 5919 </template> 5920</dom-module>`;document.head.appendChild(De.content);i(190),i(214); 5921/** 5922@license 5923Copyright (c) 2017 Vaadin Ltd. 5924This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ 5925*/ 5926class Fe extends(Object(At.a)(Object(E.a)(x.a))){static get template(){return w.a` 5927 <style> 5928 :host { 5929 display: block; 5930 position: relative; 5931 } 5932 5933 :host([hidden]) { 5934 display: none !important; 5935 } 5936 5937 [hidden] { 5938 display: none !important; 5939 } 5940 </style> 5941 5942 <div part="primary-buttons"> 5943 <div id="addFiles" on-touchend="_onAddFilesTouchEnd" on-click="_onAddFilesClick"> 5944 <slot name="add-button"> 5945 <vaadin-button part="upload-button" id="addButton" disabled="[[maxFilesReached]]"> 5946 [[_i18nPlural(maxFiles, i18n.addFiles, i18n.addFiles.*)]] 5947 </vaadin-button> 5948 </slot> 5949 </div> 5950 <div part="drop-label" hidden\$="[[nodrop]]" id="dropLabelContainer"> 5951 <slot name="drop-label-icon"> 5952 <div part="drop-label-icon"></div> 5953 </slot> 5954 <slot name="drop-label" id="dropLabel"> 5955 [[_i18nPlural(maxFiles, i18n.dropFiles, i18n.dropFiles.*)]] 5956 </slot> 5957 </div> 5958 </div> 5959 <slot name="file-list"> 5960 <div id="fileList" part="file-list"> 5961 <template is="dom-repeat" items="[[files]]" as="file"> 5962 <vaadin-upload-file file="[[file]]"></vaadin-upload-file> 5963 </template> 5964 </div> 5965 </slot> 5966 <slot></slot> 5967 <input type="file" id="fileInput" on-change="_onFileInputChange" hidden="" accept\$="{{accept}}" multiple\$="[[_isMultiple(maxFiles)]]" capture\$="[[capture]]"> 5968`}static get is(){return"vaadin-upload"}static get version(){return"4.2.2"}static get properties(){return{nodrop:{type:Boolean,reflectToAttribute:!0,value:function(){try{return!!document.createEvent("TouchEvent")}catch(t){return!1}}},target:{type:String,value:""},method:{type:String,value:"POST"},headers:{type:Object,value:{}},timeout:{type:Number,value:0},_dragover:{type:Boolean,value:!1,observer:"_dragoverChanged"},files:{type:Array,notify:!0,value:function(){return[]}},maxFiles:{type:Number,value:1/0},maxFilesReached:{type:Boolean,value:!1,notify:!0,readOnly:!0,computed:"_maxFilesAdded(maxFiles, files.length)"},accept:{type:String,value:""},maxFileSize:{type:Number,value:1/0},_dragoverValid:{type:Boolean,value:!1,observer:"_dragoverValidChanged"},formDataName:{type:String,value:"file"},noAuto:{type:Boolean,value:!1},withCredentials:{type:Boolean,value:!1},capture:String,i18n:{type:Object,value:function(){return{dropFiles:{one:"Drop file here",many:"Drop files here"},addFiles:{one:"Upload File...",many:"Upload Files..."},cancel:"Cancel",error:{tooManyFiles:"Too Many Files.",fileIsTooBig:"File is Too Big.",incorrectFileType:"Incorrect File Type."},uploading:{status:{connecting:"Connecting...",stalled:"Stalled.",processing:"Processing File...",held:"Queued"},remainingTime:{prefix:"remaining time: ",unknown:"unknown remaining time"},error:{serverUnavailable:"Server Unavailable",unexpectedServerError:"Unexpected Server Error",forbidden:"Forbidden"}},units:{size:["B","kB","MB","GB","TB","PB","EB","ZB","YB"]}}}}}}ready(){super.ready(),this.addEventListener("dragover",this._onDragover.b
5968ind(this)),this.addEventListener("dragleave",this._onDragleave.bind(this)),this.addEventListener("drop",this._onDrop.bind(this)),this.addEventListener("file-retry",this._onFileRetry.bind(this)),this.addEventListener("file-abort",this._onFileAbort.bind(this)),this.addEventListener("file-remove",this._onFileRemove.bind(this)),this.addEventListener("file-start",this._onFileStart.bind(this))}_formatSize(t){if("function"==typeof this.i18n.formatSize)return this.i18n.formatSize(t);var e=this.i18n.units.sizeBase||1e3,i=~~(Math.log(t)/Math.log(e)),a=Math.max(0,Math.min(3,i-1));return parseFloat((t/Math.pow(e,i)).toFixed(a))+" "+this.i18n.units.size[i]}_splitTimeByUnits(t){for(var e=[60,60,24,1/0],i=[0],a=0;a<e.length&&t>0;a++)i[a]=t%e[a],t=Math.floor(t/e[a]);return i}_formatTime(t,e){if("function"==typeof this.i18n.formatTime)return this.i18n.formatTime(t,e);for(;e.length<3;)e.push(0);return e.reverse().map(t=>(t<10?"0":"")+t).join(":")}_formatFileProgress(t){return t.totalStr+": "+t.progress+"% ("+(t.loaded>0?this.i18n.uploading.remainingTime.prefix+t.remainingStr:this.i18n.uploading.remainingTime.unknown)+")"}_maxFilesAdded(t,e){return t>=0&&e>=t}_onDragover(t){t.preventDefault(),this.nodrop||this._dragover||(this._dragoverValid=!this.maxFilesReached,this._dragover=!0),t.dataTransfer.dropEffect=!this._dragoverValid||this.nodrop?"none":"copy"}_onDragleave(t){t.preventDefault(),this._dragover&&!this.nodrop&&(this._dragover=this._dragoverValid=!1)}_onDrop(t){this.nodrop||(t.preventDefault(),this._dragover=this._dragoverValid=!1,this._addFiles(t.dataTransfer.files))}_createXhr(){return new XMLHttpRequest}_configureXhr(t){if("string"==typeof this.headers)try{this.headers=JSON.parse(this.headers)}catch(t){this.headers=void 0}for(var e in this.headers)t.setRequestHeader(e,this.headers[e]);this.timeout&&(t.timeout=this.timeout),t.withCredentials=this.withCredentials}_setStatus(t,e,i,a){t.elapsed=a,t.elapsedStr=this._formatTime(t.elapsed,this._splitTimeByUnits(t.elapsed)),t.remaining=Math.ceil(a*(e/i-1)),t.remainingStr=this._formatTime(t.remaining,this._splitTimeByUnits(t.remaining)),t.speed=~~(e/a/1024),t.totalStr=this._formatSize(e),t.loadedStr=this._formatSize(i),t.status=this._formatFileProgress(t)}uploadFiles(t){t&&!Array.isArray(t)&&(t=[t]),t=(t=t||this.files).filter(t=>!t.complete),Array.prototype.forEach.call(t,this._uploadFile.bind(this))}_uploadFile(t){if(!t.uploading){var e,i=Date.now(),a=t.xhr=this._createXhr(t);a.upload.onprogress=r=>{clearTimeout(e);var n=(Date.now()-i)/1e3,s=r.loaded,o=r.total,h=~~(s/o*100);t.loaded=s,t.progress=h,t.indeterminate=s<=0||s>=o,t.error?t.indeterminate=t.status=void 0:t.abort||(h<100?(this._setStatus(t,o,s,n),e=setTimeout(()=>{t.status=this.i18n.uploading.status.stalled,this._notifyFileChanges(t)},2e3)):(t.loadedStr=t.totalStr,t.status=this.i18n.uploading.status.processing,t.uploading=!1)),this._notifyFileChanges(t),this.dispatchEvent(new CustomEvent("upload-progress",{detail:{file:t,xhr:a}}))},a.onreadystatechange=()=>{if(4==a.readyState){if(clearTimeout(e),t.indeterminate=t.uploading=!1,t.abort)return void this._notifyFileChanges(t);if(t.status="",!this.dispatchEvent(new CustomEvent("upload-response",{detail:{file:t,xhr:a},cancelable:!0})))return;0===a.status?t.error=this.i18n.uploading.error.serverUnavailable:a.status>=500?t.error=this.i18n.uploading.error.unexpectedServerError:a.status>=400&&(t.error=this.i18n.uploading.error.forbidden),t.complete=!t.error,this.dispatchEvent(new CustomEvent(`upload-${t.error?"error":"success"}`,{detail:{file:t,xhr:a}})),this._notifyFileChanges(t)}};var r=new FormData;if(t.uploadTarget=t.uploadTarget||this.target||"",t.formDataName=this.formDataName,this.dispatchEvent(new CustomEvent("upload-before",{detail:{file:t,xhr:a},cancelable:!0})))r.append(t.formDataName,t,t.name),a.open(this.method,t.uploadTarget,!0),this._configureXhr(a),t.status=this.i18n.uploading.status.connecting,t.uploading=t.indeterminate=!0,t.complete=t.abort=t.error=t.held=!1,a.upload.onloadstart=()=>{this.dispatchEvent(new CustomEvent("upload-start",{detail:{file:t,xhr:a}})),this._notifyFileChanges(t)},this.dispatchEvent(new CustomEvent("upload-request",{detail:{file:t,xhr:a,formData:r},cancelable:!0}))&&a.send(r)}}_retryFileUpload(t){this.dispatchEvent(new CustomEvent("upload-retry",{detail:{file:t,xhr:t.xhr},cancelable:!0}))&&this._uploadFile(t)}_abortFileUpload(t){this.dispatchEvent(new CustomEvent("upload-abort",{detail:{file:t,xhr:t.xhr},cancelable:!0}))&&(t.abort=!0,t.xhr&&t.xhr.abort(),this._notifyFileChanges(t))}_notifyFileChanges(t){var e="files."+this.files.indexOf(t)+".";for(var i in t)t.hasOwnProperty(i)&&this.notifyPath(e+i,t[i])}_addFiles(t){Array.prototype.forEach.call(t,this._addFile.bind(this))}_addFile(t){if(this.maxFilesReached)this.dispatchEvent(new CustomEvent("file-reject",{detail:{file:t,error:this.i18n.error.tooManyFiles}}));else if(this.maxFileSize>=0&&t.size>this.maxFileSize)this.dispatchEvent(new CustomEvent("file-reject",{detail:{file:t,error:this.i18n.error.fileIsTooBig}}));else{var e=t.name.match(/\.[^\.]*$|$/)[0],i=new RegExp("^("+this.accept.replace(/[, ]+/g,"|").replace(/\/\*/g,"/.*")+")$","i");!this.accept||i.test(t.type)||i.test(e)?(t.loaded=0,t.held=!0,t.status=this.i18n.uploading.status.held,this.unshift("files",t),this.noAuto||this._uploadFile(t)):this.dispatchEvent(new CustomEvent("file-reject",{detail:{file:t,error:this.i18n.error.incorrectFileType}}))}}_removeFile(t){this.files.indexOf(t)>-1&&this.splice("files",this.files.indexOf(t),1)}_onAddFilesTouchEnd(t){t.preventDefault(),this.__resetMouseCanceller(),this._onAddFilesClick()}__resetMouseCanceller(){Object(A.resetMouseCanceller)()}_onAddFilesClick(){this.maxFilesReached||(this.$.fileInput.value="",this.$.fileInput.click())}_onFileInputChange(t){this._addFiles(t.target.files)}_onFileStart(t){this._uploadFile(t.detail.file)}_onFileRetry(t){this._retryFileUpload(t.detail.file)}_onFileAbort(t){this._abortFileUpload(t.detail.file)}_onFileRemove(t){this._removeFile(t.detail.file)}_dragoverChanged(t){t?this.setAttribute("dragover",t):this.removeAttribute("dragover")}_dragoverValidChanged(t){t?this.setAttribute("dragover-valid",t):this.removeAttribute("dragover-valid")}_i18nPlural(t,e){return 1==t?e.one:e.many}_isMultiple(t){return 1!=t}}customElements.define(Fe.is,Fe);var Re=document.createElement("div");function Be(t){var e=document.createElement("template");e.innerHTML=t,document.head.appendChild(e.content)}Re.innerHTML='<custom-style><style include="lumo-color lumo-typography"></style></custom-style>',document.head.insertBefore(Re.firstElementChild,document.head.firstChild),Be(`<custom-style><style>${a.a}</style></custom-style>`),Be(`<custom-style><style>${r.a}</style></custom-style>`),Be(`<custom-style><style>${n.a}</style></custom-style>`),Be(`<custom-style><style>${s.a}</style></custom-style>`),Be(`<dom-module id="flow_css_mod_4" theme-for="vaadin-login-form-wrapper"><template><style>${o.a}</style></template></dom-module>`),Be(`<dom-module id="flow_css_mod_5" theme-for="vaadin-grid"><template><style>${h.a}</style></template></dom-module>`),Be(`<custom-style><style>${l.a}</style></custom-style>`),Be(`<custom-style><style>${d.a}</style></custom-style>`),Be(`<dom-module id="flow_css_mod_8" theme-for="vaadin-context-menu-overlay"><template><style>${c.a}</style></template></dom-module>`),Be(`<custom-style><style>${p.a}</style></custom-style>`),Be(`<custom-style><style>${u.a}</style></custom-style>`),Be(`<custom-style><style>${v.a}</style></custom-style>`),Be(`<dom-module id="flow_css_mod_12" theme-for="vaadin-dialog-overlay"><template><style>${m.a}</style></template></dom-module>`),Be(`<custom-style><style>${g.a}</style></custom-style>`),Be(`<custom-style><style>${_.a}</style></custom-style>`);document.getElementsByTagName("script");for(var Ne,$e=document.getElementsByTagName("script"),Ve=0;Ve<$e.length;Ve++){var je=$e[Ve];if("module"==je.getAttribute("type")&&je.getAttribute("data-app-id")&&!je["vaadin-bundle"]){Ne=je;break}}if(!Ne)throw new Error("Could not find the bundle script to identify the application id");Ne["vaadin-bundle"]=!0,window.Vaadin.Flow.fallbacks||(window.Vaadin.Flow.fallbacks={});var He=window.Vaadin.Flow.fallbacks;He[Ne.getAttribute("data-app-id")]={},He[Ne.getAttribute("data-app-id")].loadFallback=function(){return Promise.all([i.e(3),i.e(5)]).then(i.bind(null,294))}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.