@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,300italic,500italic,400italic|Roboto+Mono:400,400italic,500,500italic,300italic,300);.ac-row,body{line-height:20px}.ac-row,pre{padding:8px}.codelink:after,.dossier-nav li:before,.dossier-nav ul:before,hr:before{content:""}kbd,table.info.deprecation .info-head .material-icons{vertical-align:middle}.ac-row,.dossier-nav,.info-head{white-space:nowrap}.dossier-nav,.material-icons,.srcfile td:first-child{-webkit-touch-callout:none}.material-icons{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dossier-ac{z-index:2;position:fixed;top:56px;left:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}footer,hr,html{position:relative}.ac-renderer{background:#fff;box-shadow:0 8px 10px 0 rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);width:calc(100% - 112px);min-width:300px;max-width:500px;padding:8px;border-radius:0 0 3px 3px}.ac-row{cursor:pointer;font-size:13px;text-overflow:ellipsis;overflow:hidden}body,html{font-size:14px}.ac-highlighted{font-weight:500;font-size:14px}h1,h1.title,h2,h3,h4{font-weight:400}.ac-active{background-color:rgba(82,82,82,.1)}body,pre{background:#f8f8f8}*{margin:0;padding:0;box-sizing:border-box}html{min-height:100vh;height:100%}body{min-height:100%;color:#212121;word-wrap:break-word;font-family:Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:subpixel-antialiased;padding-top:56px;-webkit-overflow-scrolling:touch}.info-cell>var,.srcfile table,code,kbd,pre{font-family:"Roboto Mono",Menlo,monospace}h1,h2,h3,h4,h5,h6{margin:1em 0 16px}h1{font-size:34px;line-height:40px}h1.title,h2{font-size:24px;line-height:32px}h4,h5{line-height:24px}h3{font-size:20px;line-height:28px}h4{font-size:16px}h5{font-weight:500;font-size:14px}a code,code.expression,var.yield{font-weight:400}a,a:visited{color:#2196f3;text-decoration:none}a[href]:hover{text-decoration:underline}.srcfile table,code,pre{font-size:12px!important}small{font-size:.85em}pre{border-radius:3px;border-left:2px solid #d2d2d2;word-wrap:normal;margin:8px 24px 16px;overflow:auto}pre.inheritance{border:0;background:0 0;padding:0;margin:-8px 0 16px}dl,p{margin:0 0 16px}li code,p code{background:#f8f8f8;padding:0 2px;border-radius:3px;border:1px solid #d2d2d2}pre code{border:0}code.expression{background:0 0;padding:0;border:0;color:#2196f3}var.yield{font-size:13px;font-style:normal}dt,dt.spec{font-weight:500}.dossier-nav .interface,table caption{font-style:italic}.fn-details div:first-child{border-bottom:1px solid #c2c2c2}hr{border:0;margin:8px auto;padding:8px 0}hr:before{position:absolute;top:0;left:calc(25%/2);height:50%;width:75%;border-bottom:1px solid #e0e0e0}div:target>dl{border-left:3px solid rgba(33,150,243,.7);padding-left:13px;margin-left:-16px}dd+dt,dt+dt{margin:16px 0 0}dt.deprecated{text-decoration:line-through}dt.spec a{margin-left:16px}dt.name,dt.type{font-weight:400}dt.name>code,dt.name>i{padding-left:12px}dt.name>code,dt.name>i,dt.type>code{font-weight:initial;color:#2196f3}dd{margin:0 0 0 16px}blockquote p:last-child,dd p:last-child{margin-bottom:0}ol,ul{margin:16px 0 16px 32px}blockquote{margin:8px 0 8px 16px;padding:8px 0 8px 12px;border-left:4px solid #d2d2d2;opacity:.8}table{border-collapse:collapse;border-spacing:0;margin:0 auto}table tr{background:#fff;border-top:1px solid #ccc}table tr:nth-child(2n){background:#f8f8f8}td,th{padding:8px 15px;border:1px solid #ddd}b,strong{font-weight:500}kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#555;background:#fcfcfc;border-radius:3px;border:1px solid #ccc;border-bottom-color:#bbb;box-shadow:inset 0 -1px 0 #bbb}kbd+kbd{margin-left:3px}.codelink a{float:right}.codelink:after{clear:both;display:table}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-button{height:0;width:0}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body,dt.name>i,dt.spec a,input{font-weight:300}}.loading footer{display:none}footer,header,header form{display:-ms-grid;display:grid}footer{font-size:12px;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:2/1/3/2;height:96px}header input,header input+.material-icons{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column-span:1}footer a{-ms-grid-column-align:center;-ms-flex-item-align:center;align-self:center;-ms-grid-row-align:center;justify-self:center}header form,header input{justify-self:stretch;-ms-grid-row-align:stretch}footer a,footer a:visited{color:rgba(33,33,33,.5)!important}button.dossier-menu{cursor:pointer;color:#fff;transition:background .2s;background:0 0;border:0;border-radius:50%;margin:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.dossier-menu:focus,button.dossier-menu:hover{background:rgba(255,255,255,.1);outline:0}header{z-index:3;position:fixed;top:0;left:0;right:0;height:56px;box-shadow:0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28);background:#424242;-ms-grid-columns:56px 1fr 56px;grid-template-columns:56px 1fr 56px}header form{-ms-grid-column-align:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-grid-columns:1fr 48px minmax(48px,432px) 1fr;grid-template-columns:1fr 48px minmax(48px,432px) 1fr}.toggle>*,header input,header input+.material-icons{-ms-grid-column-align:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}header input{height:36px;font-size:16px;padding:0 10px 0 0;border:0;border-radius:0 3px 3px 0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-ms-grid-column:3;grid-area:1/3/2/4}header input::-webkit-input-placeholder{color:rgba(255,255,255,.75)}header input::-moz-placeholder{color:rgba(255,255,255,.75)}header input:-ms-input-placeholder{color:rgba(255,255,255,.75)}header input+.material-icons{padding:6px 4px 6px 16px;border-radius:3px 0 0 3px;-ms-grid-column:2;grid-area:1/2/2/3;-ms-grid-row-align:stretch;justify-self:stretch}header input,header input+.material-icons{transition:background .2s,color .2s;color:rgba(255,255,255,.75);background:rgba(255,255,255,.1)}header input:hover,header input:hover+.material-icons{background:rgba(255,255,255,.15)}header input:focus{outline:0}header input:focus,header input:focus+.material-icons{background:#fff;color:#333}table.info{margin:0 0 16px}table.info .type-list{list-style:none;margin:0}table.info .type-list>li{margin:4px 0}table.info .type-list>li:first-child{margin:0}table.info .type-list .super-class:before{content:'\21b3';margin-right:4px}table.info .type-list .super-class:first-child:before{content:'';margin:0}table.info.deprecation li code,table.info.deprecation p code{background:0 0;padding:0;border-radius:0;border:none}table.info.deprecation .info-row{background:rgba(117,117,117,.25)}table.info.deprecation .info-head{border-top-left-radius:3px;border-bottom-left-radius:3px}table.info.deprecation .info-cell{border-top-right-radius:3px;border-bottom-right-radius:3px}table.info.deprecation .info-cell,table.info.deprecation .info-head{padding:16px}table.info.detail{margin:0;width:100%}table.info.detail .info-row:nth-child(2n)+.info-row{border-top:1px solid #d2d2d2}table.info.detail .info-row:first-child .info-cell{padding-top:0}table.info.detail .info-row .info-cell:first-child{vertical-align:top;padding-left:0}.info-cell,.info-head,.info-row{border:none}.info-row,.info-row:nth-child(2n){background:0 0}.info-head{text-align:left;vertical-align:top;padding:4px 8px 4px 0;font-weight:400}.info-cell{padding:4px 8px}.info-cell>var{font-size:13px;font-weight:400;opacity:.8}.info-cell>p{margin:0 0 8px}.info-cell:last-child{width:100%}@media screen and (max-width:640px){.info-row.block>.info-cell,.info-row.block>.info-head{display:block}.info-row.block>.info-cell{padding:4px 0 4px 16px}}.loading .dossier-nav{display:none}.dossier-nav{position:fixed;top:0;left:0;z-index:5;box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);border-radius:0;min-height:100%;height:100%;width:280px;padding:56px 0 0;text-overflow:ellipsis;overflow-x:auto;overflow-y:scroll;-webkit-overflow-scrolling:touch;font-size:13px;background:#fff;transform:translateX(-296px);will-change:transform,visibility;transition:transform ease-in-out .2s,visibility ease-in-out .2s;visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.dossier-nav::-webkit-scrollbar-thumb{background:0 0}.dossier-nav:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}.dossier-nav.visible{transform:translateX(0);visibility:visible}.dossier-nav a{color:#333}.dossier-nav a:hover{color:#2196f3}.dossier-nav :focus{outline:0;text-decoration:underline!important}.dossier-nav section{overflow:hidden;padding:4px 0 0 16px}.dossier-nav section:first-child{border:0;margin:0;padding-top:8px}.dossier-nav section+section{border-top:1px solid #e0e0e0;padding-top:3px}.dossier-nav>section:last-child{padding-bottom:4px;margin-bottom:96px}.dossier-nav .current{color:#2196f3;font-weight:500}.dossier-nav a,.dossier-nav a:hover{text-decoration:none!important}.dossier-nav ul{margin:0 0 0 8px;position:relative;transition:max-height ease-in-out .2s}.dossier-nav li>ul,.dossier-nav section>ul{margin:0}.dossier-nav ul:before{display:block;border-left:1px solid rgba(0,0,0,.3);position:absolute;width:0;top:0;bottom:0;left:0}.dossier-nav li{list-style:none;word-wrap:initial;overflow:hidden;text-overflow:ellipsis;padding:0 0 0 16px;position:relative}.dossier-nav li:before{display:block;width:8px;border-top:1px solid rgba(0,0,0,.3);position:absolute;left:0;top:20px}.dossier-nav section>ul:before,.dossier-nav section>ul>li:before{display:none}.dossier-nav li:last-child:before{background:#fff;height:100%}.dossier-nav section>ul>li{padding:0}.dossier-nav :not(.open)+.tree{max-height:0!important;visibility:hidden}.dossier-nav-title{color:#212121;font-size:14px;font-weight:400;margin:4px 0}.dossier-nav-title:hover{color:#2196f3}.dossier-nav-title,.label,.toggle{min-height:40px;display:-ms-grid;display:grid;-ms-grid-rows:1fr;grid-template-rows:1fr}.dossier-nav-title>:first-child,.label>:first-child,.toggle>:first-child{-ms-grid-column-align:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;overflow:hidden;text-overflow:ellipsis}.toggle{cursor:pointer;-ms-grid-columns:1fr 40px;grid-template-columns:1fr 40px}.toggle .material-icons{color:#212121;transition:transform ease-in-out .2s}.toggle.open .material-icons{transform:rotateX(180deg)}.dossier-nav-mask{position:fixed;top:0;left:0;right:0;bottom:0;z-index:4;background:0 0;transition:background-color ease-in-out .2s;visibility:hidden}.dossier-nav.visible~.dossier-nav-mask{visibility:visible;background:rgba(0,0,0,.5)}@media screen and (min-width:1112px){.dossier-nav{box-shadow:none;z-index:1}.dossier-nav,.dossier-nav li:last-child:before{background:#f8f8f8}.dossier-nav-mask{display:none}}.intro,.property,article .exported-modules ul,article .types ul,article.page,article.srcfile{background:#fff;border-radius:2px;box-shadow:0 -1px 0 rgba(0,0,0,.05),0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2)}@media screen and (min-width:1112px) and (max-width:1383px){.dossier-nav.visible~.dossier-main>main{left:0;transform:translateX(280px)}html.webkit .dossier-nav.visible~.dossier-main>main{left:50%;transform:translateX(-50%) translateX(-8px) translateX(140px)}}@media screen and (max-width:336px){.dossier-nav{width:calc(100% - 56px)}}body{height:100%;overflow:hidden}.dossier-main{height:100%;overflow:auto;display:-ms-grid;display:grid;-ms-grid-rows:1fr auto;grid-template-rows:1fr auto}main{display:-ms-flexbox;display:flex;margin:8px;max-width:808px;position:relative;left:50%;transform:translateX(-50%) translateX(-8px);transition:left ease-in-out .1s,transform ease-in-out .1s}.loading main{display:none}.constants>h2,.enum-values>h2,.exported-modules>h2,.instance-methods>h2,.instance-properties>h2,.static-functions>h2,.static-properties>h2,.type-defs>h2,.types>h2{margin-top:48px;margin-left:8px;opacity:.8;font-weight:300}.intro,article.page,article.srcfile{margin-bottom:16px}article.page,article.srcfile{padding:16px}.intro,.property{padding:0}.intro>.header,.property>.header{padding:16px 16px 0;margin-bottom:16px}.intro>.body,.property>.body{padding:0 16px 16px}article .exported-modules ul,article .types ul{list-style:none;margin:0 8px;font:400 16px/24px Roboto,sans-serif}article .exported-modules ul li,article .types ul li{padding:16px}article .exported-modules ul li+li,article .types ul li+li{border-top:1px solid rgba(0,0,0,.12)}article .exported-modules ul i,article .types ul i{margin-left:8px;color:#2196f3}.intro .source,.property.expandable .source{margin:16px -16px -16px;padding:16px;border-top:1px solid #e0e0e0}.intro .source a,.property.expandable .source a{font-weight:400;display:block}.intro .source a:hover,.property.expandable .source a:hover{text-decoration:none}.property.expandable{overflow:hidden;transition:margin 75ms cubic-bezier(.4,0,.2,1),box-shadow 75ms cubic-bezier(.4,0,.2,1);border-radius:0}h2+.property.expandable{border-top-left-radius:2px;border-top-right-radius:2px}.property.expandable:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.property.expandable>.header{cursor:pointer;-webkit-tap-highlight-color:transparent}.property.expandable>.header a{-webkit-tap-highlight-color:initial}.property.expandable:not(.open){margin:0 8px}.property.expandable:not(.open)>.header{margin:0;border:0}.property.expandable:not(.open)>.body{height:0;padding:0;display:none;visibility:hidden}.property.expandable .body{transition:height 150ms ease,visibility 150ms ease}.property.expandable:hover .more{display:block}.property.expandable.open{border:0!important;margin:16px 0;border-radius:2px;box-shadow:0 8px 10px 0 rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}.property.expandable.open .more{display:block;transform:rotateX(180deg)}.property .more{height:24px;float:right;display:none;transition:transform 150ms ease}.enum-values .property{padding:16px}.property h3.name{font-size:16px;font-weight:500}.property>.header{margin-bottom:8px}.property:target{border-left:3px solid rgba(33,150,243,.7)}h1.title>div{word-break:break-all}.types li.summary,h1.title,h3.name{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.name var,h1.title var{font-family:"Roboto Mono",Menlo,monospace;font-weight:initial;opacity:.8}.srcfile tr.target a,.srcfile tr:target a,.tags span,dt.name var{font-weight:500}.name var{font-size:13px}h1.title var{font-size:26px}var.template{font-style:normal}.tags{font-size:12px}h1.title .tags{margin:2px 8px -2px 0}.types li.summary .tags{margin:0 8px 0 0}.tags span{background:rgba(33,150,243,.25);border:1px solid #2196f3;color:#2196f3;border-radius:3px;padding:2px 4px}.tags span+span{margin-left:4px}.tags span.deprecated{background:rgba(117,117,117,.25);border:1px solid #757575;color:#757575}.tags span.deprecated::after{content:'deprecated'}.tags span.private{background:rgba(229,57,53,.25);border:1px solid #e53935;color:#e53935}.tags span.package,.tags span.protected{background:rgba(255,179,0,.25);border:1px solid #ffb300;color:#ffb300}.tags span.private::after{content:'private'}.tags span.package::after{content:'package'}.tags span.protected::after{content:'protected'}.tags span.const::after{content:'const'}.tags span.final::after{content:'final'}.tags span.dict::after{content:'dict'}.tags span.struct::after{content:'struct'}.tags span.module::after{content:'module'}.tags span.interface::after{content:'interface'}.tags span.record::after{content:'record'}.tags span.class::after{content:'class'}.tags span.enum::after{content:'enum'}.tags span.namespace::after{content:'namespace'}.intro h3.name,.property h3.name{margin-top:0;padding-left:16px;text-indent:-16px}.intro h3.name,.intro h3.name .tags,.property h3.name,.property h3.name .tags{margin-right:24px}h6.detail{margin:0}h6.detail code{margin-left:12px}div.detail{margin-left:16px}article{width:100%}article.page>h1,article.srcfile>h1{margin-top:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}article.page>h1:hover,article.srcfile>h1:hover{overflow:visible}.srcfile div{width:100%;overflow:auto}.srcfile table{background:#f8f8f8;border-radius:3px;word-wrap:normal;white-space:pre;border:1px solid #d2d2d2;-webkit-text-size-adjust:100%;margin:10px 0;width:100%}.srcfile td{padding:0 8px;border:0}.srcfile td:first-child{text-align:right;padding-left:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.srcfile tr{background:#f8f8f8;border:0}.srcfile tr:first-child td{padding-top:1rem}.srcfile tr:last-child td{padding-bottom:1rem}.srcfile tr.target,.srcfile tr:target{background:rgba(33,150,243,.1)}@media (max-width:839px){main{width:calc(100% - 16px)}}@media (min-width:840px){main{width:808px}}