@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}html,body{height:100%}#document{min-height:100%}html.two-column-layout body{max-width:33em}html.one-column-layout .segment,html.two-column-layout .segment{padding:0.5em 0 0.5em 33em;white-space:nowrap}html.one-column-layout .segment .comments,html.one-column-layout .segment .code,html.two-column-layout .segment .comments,html.two-column-layout .segment .code{display:inline-block;vertical-align:top;padding:0 2em}html.one-column-layout .segment .comments,html.two-column-layout .segment .comments{margin-left:-33em;width:29em;white-space:normal}html.one-column-layout .segment .code,html.two-column-layout .segment .code{white-space:pre}html.one-column-layout .segment:first-child{padding-top:1em}html.one-column-layout .segment:last-child{padding-bottom:1em}html.two-column-layout .segment:first-child{padding-top:4.1em}html.two-column-layout .segment:last-child{padding-bottom:2em}@media (max-width: 46.75em){html.two-column-layout .segment:first-child{padding-top:1em}html.two-column-layout .segment:last-child{padding-bottom:1em}}#meta{position:absolute;left:34em;padding:0.25em 1em;margin-top:0.5em}@media (max-width: 55em){html{font-size:1em}}@media (max-width: 54.93889em){html{font-size:0.99889em}}@media (max-width: 54.87778em){html{font-size:0.99778em}}@media (max-width: 54.81667em){html{font-size:0.99667em}}@media (max-width: 54.75556em){html{font-size:0.99556em}}@media (max-width: 54.69444em){html{font-size:0.99444em}}@media (max-width: 54.63333em){html{font-size:0.99333em}}@media (max-width: 54.57222em){html{font-size:0.99222em}}@media (max-width: 54.51111em){html{font-size:0.99111em}}@media (max-width: 54.45em){html{font-size:0.99em}}@media (max-width: 54.38889em){html{font-size:0.98889em}}@media (max-width: 54.32778em){html{font-size:0.98778em}}@media (max-width: 54.26667em){html{font-size:0.98667em}}@media (max-width: 54.20556em){html{font-size:0.98556em}}@media (max-width: 54.14444em){html{font-size:0.98444em}}@media (max-width: 54.08333em){html{font-size:0.98333em}}@media (max-width: 54.02222em){html{font-size:0.98222em}}@media (max-width: 53.96111em){html{font-size:0.98111em}}@media (max-width: 53.9em){html{font-size:0.98em}}@media (max-width: 53.83889em){html{font-size:0.97889em}}@media (max-width: 53.77778em){html{font-size:0.97778em}}@media (max-width: 53.71667em){html{font-size:0.97667em}}@media (max-width: 53.65556em){html{font-size:0.97556em}}@media (max-width: 53.59444em){html{font-size:0.97444em}}@media (max-width: 53.53333em){html{font-size:0.97333em}}@media (max-width: 53.47222em){html{font-size:0.97222em}}@media (max-width: 53.41111em){html{font-size:0.97111em}}@media (max-width: 53.35em){html{font-size:0.97em}}@media (max-width: 53.28889em){html{font-size:0.96889em}}@media (max-width: 53.22778em){html{font-size:0.96778em}}@media (max-width: 53.16667em){html{font-size:0.96667em}}@media (max-width: 53.10556em){html{font-size:0.96556em}}@media (max-width: 53.04444em){html{font-size:0.96444em}}@media (max-width: 52.98333em){html{font-size:0.96333em}}@media (max-width: 52.92222em){html{font-size:0.96222em}}@media (max-width: 52.86111em){html{font-size:0.96111em}}@media (max-width: 52.8em){html{font-size:0.96em}}@media (max-width: 52.73889em){html{font-size:0.95889em}}@media (max-width: 52.67778em){html{font-size:0.95778em}}@media (max-width: 52.61667em){html{font-size:0.95667em}}@media (max-width: 52.55556em){html{font-size:0.95556em}}@media (max-width: 52.49444em){html{font-size:0.95444em}}@media (max-width: 52.43333em){html{font-size:0.95333em}}@media (max-width: 52.37222em){html{font-size:0.95222em}}@media (max-width: 52.31111em){html{font-size:0.95111em}}@media (max-width: 52.25em){html{font-size:0.95em}}@media (max-width: 52.18889em){html{font-size:0.94889em}}@media (max-width: 52.12778em){html{font-size:0.94778em}}@media (max-width: 52.06667em){html{font-size:0.94667em}}@media (max-width: 52.00556em){html{font-size:0.94556em}}@media (max-width: 51.94444em){html{font-size:0.94444em}}@media (max-width: 51.88333em){html{font-size:0.94333em}}@media (max-width: 51.82222em){html{font-size:0.94222em}}@media (max-width: 51.76111em){html{font-size:0.94111em}}@media (max-width: 51.7em){html{font-size:0.94em}}@media (max-width: 51.63889em){html{font-size:0.93889em}}@media (max-width: 51.57778em){html{font-size:0.93778em}}@media (max-width: 51.51667em){html{font-size:0.93667em}}@media (max-width: 51.45556em){html{font-size:0.93556em}}@media (max-width: 51.39444em){html{font-size:0.93444em}}@media (max-width: 51.33333em){html{font-size:0.93333em}}@media (max-width: 51.27222em){html{font-size:0.93222em}}@media (max-width: 51.21111em){html{font-size:0.93111em}}@media (max-width: 51.15em){html{font-size:0.93em}}@media (max-width: 51.08889em){html{font-size:0.92889em}}@media (max-width: 51.02778em){html{font-size:0.92778em}}@media (max-width: 50.96667em){html{font-size:0.92667em}}@media (max-width: 50.90556em){html{font-size:0.92556em}}@media (max-width: 50.84444em){html{font-size:0.92444em}}@media (max-width: 50.78333em){html{font-size:0.92333em}}@media (max-width: 50.72222em){html{font-size:0.92222em}}@media (max-width: 50.66111em){html{font-size:0.92111em}}@media (max-width: 50.6em){html{font-size:0.92em}}@media (max-width: 50.53889em){html{font-size:0.91889em}}@media (max-width: 50.47778em){html{font-size:0.91778em}}@media (max-width: 50.41667em){html{font-size:0.91667em}}@media (max-width: 50.35556em){html{font-size:0.91556em}}@media (max-width: 50.29444em){html{font-size:0.91444em}}@media (max-width: 50.23333em){html{font-size:0.91333em}}@media (max-width: 50.17222em){html{font-size:0.91222em}}@media (max-width: 50.11111em){html{font-size:0.91111em}}@media (max-width: 50.05em){html{font-size:0.91em}}@media (max-width: 49.98889em){html{font-size:0.90889em}}@media (max-width: 49.92778em){html{font-size:0.90778em}}@media (max-width: 49.86667em){html{font-size:0.90667em}}@media (max-width: 49.80556em){html{font-size:0.90556em}}@media (max-width: 49.74444em){html{font-size:0.90444em}}@media (max-width: 49.68333em){html{font-size:0.90333em}}@media (max-width: 49.62222em){html{font-size:0.90222em}}@media (max-width: 49.56111em){html{font-size:0.90111em}}@media (max-width: 49.5em){html{font-size:0.9em}}@media (max-width: 49.43889em){html{font-size:0.89889em}}@media (max-width: 49.37778em){html{font-size:0.89778em}}@media (max-width: 49.31667em){html{font-size:0.89667em}}@media (max-width: 49.25556em){html{font-size:0.89556em}}@media (max-width: 49.19444em){html{font-size:0.89444em}}@media (max-width: 49.13333em){html{font-size:0.89333em}}@media (max-width: 49.07222em){html{font-size:0.89222em}}@media (max-width: 49.01111em){html{font-size:0.89111em}}@media (max-width: 48.95em){html{font-size:0.89em}}@media (max-width: 48.88889em){html{font-size:0.88889em}}@media (max-width: 48.82778em){html{font-size:0.88778em}}@media (max-width: 48.76667em){html{font-size:0.88667em}}@media (max-width: 48.70556em){html{font-size:0.88556em}}@media (max-width: 48.64444em){html{font-size:0.88444em}}@media (max-width: 48.58333em){html{font-size:0.88333em}}@media (max-width: 48.52222em){html{font-size:0.88222em}}@media (max-width: 48.46111em){html{font-size:0.88111em}}@media (max-width: 48.4em){html{font-size:0.88em}}@media (max-width: 48.33889em){html{font-size:0.87889em}}@media (max-width: 48.27778em){html{font-size:0.87778em}}@media (max-width: 48.21667em){html{font-size:0.87667em}}@media (max-width: 48.15556em){html{font-size:0.87556em}}@media (max-width: 48.09444em){html{font-size:0.87444em}}@media (max-width: 48.03333em){html{font-size:0.87333em}}@media (max-width: 47.97222em){html{font-size:0.87222em}}@media (max-width: 47.91111em){html{font-size:0.87111em}}@media (max-width: 47.85em){html{font-size:0.87em}}@media (max-width: 47.78889em){html{font-size:0.86889em}}@media (max-width: 47.72778em){html{font-size:0.86778em}}@media (max-width: 47.66667em){html{font-size:0.86667em}}@media (max-width: 47.60556em){html{font-size:0.86556em}}@media (max-width: 47.54444em){html{font-size:0.86444em}}@media (max-width: 47.48333em){html{font-size:0.86333em}}@media (max-width: 47.42222em){html{font-size:0.86222em}}@media (max-width: 47.36111em){html{font-size:0.86111em}}@media (max-width: 47.3em){html{font-size:0.86em}}@media (max-width: 47.23889em){html{font-size:0.85889em}}@media (max-width: 47.17778em){html{font-size:0.85778em}}@media (max-width: 47.11667em){html{font-size:0.85667em}}@media (max-width: 47.05556em){html{font-size:0.85556em}}@media (max-width: 46.99444em){html{font-size:0.85444em}}@media (max-width: 46.93333em){html{font-size:0.85333em}}@media (max-width: 46.87222em){html{font-size:0.85222em}}@media (max-width: 46.81111em){html{font-size:0.85111em}}html.one-column-layout{font-size:1em}html.one-column-layout body{margin:0 auto}html.one-column-layout body .segment{padding:0 1em 0 1em;white-space:normal;max-width:auto;margin:0 auto}html.one-column-layout body .segment .comments,html.one-column-layout body .segment .code{display:block;padding:1em}html.one-column-layout body .segment .comments{margin-left:0;width:auto}html.one-column-layout body .segment .code{overflow-y:hidden;overflow-x:auto}html.one-column-layout body .segment .code .wrapper{display:inline-block}html.one-column-layout #meta{margin-bottom:0.5em;left:0;position:static;overflow-y:hidden;overflow-x:auto}html.one-column-layout #meta .file-path{display:inline-block}html.one-column-layout body{max-width:auto}html.one-column-layout #meta{margin-left:2em}@media (max-width: 46.75em){html.two-column-layout{font-size:1em}html.two-column-layout body{margin:0 auto}html.two-column-layout body .segment{padding:0;white-space:normal;max-width:29em;margin:0 auto}html.two-column-layout body .segment .comments,html.two-column-layout body .segment .code{display:block;padding:1em}html.two-column-layout body .segment .comments{margin-left:0;width:auto}html.two-column-layout body .segment .code{overflow-y:hidden;overflow-x:auto}html.two-column-layout body .segment .code .wrapper{display:inline-block}html.two-column-layout #meta{margin-bottom:0.5em;left:0;position:static;overflow-y:hidden;overflow-x:auto}html.two-column-layout #meta .file-path{display:inline-block}html.two-column-layout #meta{margin-left:2em}html.one-column-layout #meta{margin-left:1em}html.one-column-layout #meta,html.two-column-layout #meta{margin-top:2.5em}}@media (max-width: 33em){html.two-column-layout #meta{margin-left:1em}}nav{position:fixed;top:0;right:0;width:22em}@media (max-width: 46.75em){nav{left:0;width:100%}}nav .tools{position:relative;z-index:100}nav .tools li{display:table-cell;vertical-align:middle;text-align:center;white-space:nowrap;height:2.1em;padding:0 0.55em}nav .tools .toggle{padding:0}nav .tools .toggle a{display:block;height:2.1em;width:2.1em;text-indent:-9001em}nav .tools .search{width:100%}nav .tools .search input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:100%}nav .toc{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;z-index:99;top:2.1em;bottom:0;width:100%;overflow-x:hidden;overflow-y:auto}nav .toc li{position:relative}nav .toc .label{display:block;line-height:2em;padding:0 0.55em 0 0.55em}nav .toc li li .label{padding-left:1.1em}nav .toc li li li .label{padding-left:1.65em}nav .toc li li li li .label{padding-left:2.2em}nav .toc li li li li li .label{padding-left:2.75em}nav .toc li li li li li li .label{padding-left:3.3em}nav{-webkit-transition:height 0;-webkit-transition-delay:150ms;-moz-transition:height 0 150ms;-o-transition:height 0 150ms;transition:height 0 150ms}nav .tools .toc-toggle{-webkit-transition:background 150ms;-moz-transition:background 150ms;-o-transition:background 150ms;transition:background 150ms}nav.active{-webkit-transition:height 0 0;-moz-transition:height 0 0;-o-transition:height 0 0;transition:height 0 0;height:100%}nav .toc{-webkit-transition:right 150ms;-moz-transition:right 150ms;-o-transition:right 150ms;transition:right 150ms;right:-100%}nav.active .toc{right:0}@media (max-width: 46.75em){nav .toc{-webkit-transition:left 150ms;-moz-transition:left 150ms;-o-transition:left 150ms;transition:left 150ms;right:auto;left:-100%}nav.active .toc{left:0}}@media (max-width: 46.75em){body{-webkit-transition:left 150ms;-moz-transition:left 150ms;-o-transition:left 150ms;transition:left 150ms;position:relative;left:0}html.popped{overflow:hidden}html.popped body{left:100%;overflow:hidden}}nav .toc .children,nav .toc .outline{display:none}nav .toc .expanded>.children,nav .toc .expanded>.outline,nav .toc .expanded>.outline .children{display:block}nav .toc .discloser{-webkit-transition-property:-moz-transform,-webkit-transform,-o-transform,-webkit-transform;-moz-transition-property:-moz-transform,-webkit-transform,-o-transform,-moz-transform;-o-transition-property:-moz-transform,-webkit-transform,-o-transform,-o-transform;transition-property:-moz-transform -webkit-transform -o-transform transform;-webkit-transition-duration:200ms;-moz-transition-duration:200ms;-o-transition-duration:200ms;transition-duration:200ms;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);display:inline-block;height:9px;width:9px;padding:0.2em;margin:0.2em 0.2em -0.2em 0.2em;vertical-align:baseline;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowOEFDRENGQzE2NEUxMUUxODdDNUQ2ODM0QzVGRkVBMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowOEFDRENGRDE2NEUxMUUxODdDNUQ2ODM0QzVGRkVBMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4QUNEQ0ZBMTY0RTExRTE4N0M1RDY4MzRDNUZGRUExIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4QUNEQ0ZCMTY0RTExRTE4N0M1RDY4MzRDNUZGRUExIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nQHMgwAAAM1JREFUeNpi/P//P0NJSYkuAwNDJhDXAPE7BjIAExIbZNA9IC4CYjZKDAIBfiDuBeLzQOxBiUEwoAXE26FYixKDYMAD6rpeqGvJNogBGl5F0PDLpMQgGBAC4mlQF9pTYhAMGADxASBeB8RylBgEA4FAfAOIW4CYhxKDQIAZxmChwJD1QFwGxHfINegaEGcB8UFyA/sd1AA9dEOIddFfIJ4OzdAfcSkiZNAOIC6GegcvwGXQHagBm8jNtB+hBmiTYgi6i+ZCw+EFOWkBIMAA1W4l62UzKWwAAAAASUVORK5CYII=') center center no-repeat;background-size:9px 9px}nav .toc .discloser.placeholder,nav .toc .expanded>.outline .discloser{background:none}nav .toc .expanded>.label .discloser{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}nav .toc .filtered>.label{display:none}nav .toc .matched-child>.label{display:block}nav .toc .matched-child>.children,nav .toc .matched-child>.outline,nav .toc .matched-child>.outline .children{display:block}nav .toc .matched>.children,nav .toc .matched>.outline,nav .toc .matched>.outline .children{display:block}nav.searching .toc .discloser{display:none}.comments .wrapper{font-family:"Helvetica Neue",Helvetica,"Droid Sans",sans-serif;font-weight:300;font-size:0.9375em;line-height:1.35}.comments .wrapper h1,.comments .wrapper h2,.comments .wrapper h3,.comments .wrapper h4,.comments .wrapper h5,.comments .wrapper h6{font-family:"HelveticaNeue-UltraLight","Helvetica Neue",Helvetica,"Droid Sans",sans-serif;font-weight:100;letter-spacing:0.0625em;line-height:1.25;margin-bottom:0.5}.comments .wrapper h1{font-size:2.5em}.comments .wrapper h2{font-size:2em}.comments .wrapper h3{font-size:1.6em}.comments .wrapper h4{font-size:1.4em}.comments .wrapper h5{font-size:1.3em}.comments .wrapper h6{font-size:1.2em}.comments .wrapper p{margin:1em 0}.comments .wrapper>*:first-child{margin-top:0}.comments .wrapper>*:last-child{margin-bottom:0}.comments .wrapper ol,.comments .wrapper ul{padding-left:1.75em}.comments .wrapper ol li{list-style:decimal}.comments .wrapper ul li{list-style:disc}.comments .wrapper li{margin:1em 0}.comments .wrapper li:first-child{margin-top:0}.comments .wrapper li:last-child{margin-bottom:0}.comments .wrapper code{display:inline-block;padding:0.25em 0.25em 0 0.25em}.comments .wrapper pre{display:block;overflow-x:auto;overflow-y:hidden}.comments .wrapper pre code{padding:1em}.comments .wrapper blockquote{padding:0 1em}.comments .wrapper strong{font-weight:700}.comments .wrapper em{font-style:italic}html{background:#4a525a}html.two-column-layout #document{background:#f5fbff -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #272c30), color-stop(30%, #3e454c), color-stop(100%, #4a525a)) 33em no-repeat;background:#f5fbff -webkit-linear-gradient(left, #272c30,#3e454c 0.3em,#4a525a 1em) 33em no-repeat;background:#f5fbff -moz-linear-gradient(left, #272c30,#3e454c 0.3em,#4a525a 1em) 33em no-repeat;background:#f5fbff -o-linear-gradient(left, #272c30,#3e454c 0.3em,#4a525a 1em) 33em no-repeat;background:#f5fbff linear-gradient(left, #272c30,#3e454c 0.3em,#4a525a 1em) 33em no-repeat;margin-right:-1em;padding-right:1em}html.one-column-layout #document{background:#f5fbff;margin-left:1em;margin-right:1em;padding-right:0;-webkit-border-radius:0.4em;-moz-border-radius:0.4em;-ms-border-radius:0.4em;-o-border-radius:0.4em;border-radius:0.4em;-webkit-box-shadow:#272c30 0 0 0.5em 0.2em;-moz-box-shadow:#272c30 0 0 0.5em 0.2em;box-shadow:#272c30 0 0 0.5em 0.2em}@media (max-width: 46.75em){html.two-column-layout #document{margin-right:0;padding-right:0;-webkit-border-radius:0.4em;-moz-border-radius:0.4em;-ms-border-radius:0.4em;-o-border-radius:0.4em;border-radius:0.4em;-webkit-box-shadow:#272c30 0 0 0.5em 0.2em;-moz-box-shadow:#272c30 0 0 0.5em 0.2em;box-shadow:#272c30 0 0 0.5em 0.2em}html.one-column-layout #document{margin-left:0;margin-right:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}}@media (max-width: 33em){html.two-column-layout #document{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}}#meta>*{font-family:"Helvetica Neue",Helvetica,"Droid Sans",sans-serif;font-weight:300;font-size:0.9375em;line-height:1.35;text-shadow:#272c30 1px 1px 0}#meta>*,#meta>* a{color:#9faab7}#meta>* a{text-decoration:none}.comments .wrapper{font-family:"Helvetica Neue",Helvetica,"Droid Sans",sans-serif;font-weight:300;font-size:0.9375em;line-height:1.35;text-shadow:#fff 1px 1px 0;color:#4a525a}.code .wrapper{font-family:"Droid Sans Mono",Menlo,Monaco,monospace;font-size:0.75em;line-height:1.4;text-shadow:#272c30 1px 1px 0;color:#cbd1d8;background:#4a525a;-webkit-box-shadow:#4a525a 0 0 0.25em 0.75em;-moz-box-shadow:#4a525a 0 0 0.25em 0.75em;box-shadow:#4a525a 0 0 0.25em 0.75em}.code .wrapper .k{color:#e0c090}.code .wrapper .kc{color:#e0c090}.code .wrapper .kd{color:#e0c090}.code .wrapper .kp{color:#e0c090}.code .wrapper .kr{color:#e0c090}.code .wrapper .kt{color:#e0c090}.code .wrapper .na{color:#a9c2ba}.code .wrapper .nc{color:#cee4dd}.code .wrapper .no{color:#cee4dd}.code .wrapper .nd{color:#cee4dd}.code .wrapper .nf{color:#abd9cf}.code .wrapper .py{color:#abd9cf}.code .wrapper .nv{color:#b9d0af}.code .wrapper .vc{color:#b9d0af}.code .wrapper .vg{color:#b9d0af}.code .wrapper .vi{color:#b9d0af}.code .wrapper .s{color:#e9baba}.code .wrapper .sb{color:#e9baba}.code .wrapper .sc{color:#e9baba}.code .wrapper .sd{color:#e9baba}.code .wrapper .s2{color:#e9baba}.code .wrapper .se{color:#e9baba}.code .wrapper .sh{color:#e9baba}.code .wrapper .si{color:#e9baba}.code .wrapper .sx{color:#e9baba}.code .wrapper .sr{color:#cba8d6}.code .wrapper .s1{color:#e9baba}.code .wrapper .ss{color:#cba8d6}.code .wrapper .m{color:#cba8d6}.code .wrapper .mf{color:#cba8d6}.code .wrapper .mh{color:#cba8d6}.code .wrapper .mi{color:#cba8d6}.code .wrapper .il{color:#cba8d6}.code .wrapper .mo{color:#cba8d6}.code .wrapper .o{color:#ded3a1}.code .wrapper .ow{color:#ded3a1}.code .wrapper .p{color:#ded3a1}.code .wrapper .c,.code .wrapper .cm,.code .wrapper .cp,.code .wrapper .c1,.code .wrapper .cs{font-style:italic}.code .wrapper .c{color:#b1bac4}.code .wrapper .cm{color:#b1bac4}.code .wrapper .cp{color:#b1bac4}.code .wrapper .c1{color:#b1bac4}.code .wrapper .cs{color:#b1bac4}html.one-column-layout .code{-webkit-border-radius:0.4em;-moz-border-radius:0.4em;-ms-border-radius:0.4em;-o-border-radius:0.4em;border-radius:0.4em;-webkit-box-shadow:#272c30 0 0 0.5em 0.2em inset;-moz-box-shadow:#272c30 0 0 0.5em 0.2em inset;box-shadow:#272c30 0 0 0.5em 0.2em inset;background:#4a525a}@media (max-width: 46.75em){html.two-column-layout .code{-webkit-border-radius:0.4em;-moz-border-radius:0.4em;-ms-border-radius:0.4em;-o-border-radius:0.4em;border-radius:0.4em;-webkit-box-shadow:#272c30 0 0 0.5em 0.2em inset;-moz-box-shadow:#272c30 0 0 0.5em 0.2em inset;box-shadow:#272c30 0 0 0.5em 0.2em inset;background:#4a525a}}@media (max-width: 29em){html.two-column-layout .code,html.one-column-layout .code{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}html.one-column-layout body .segment{padding:0}}nav{text-shadow:#f0f0f0 1px 1px 0;color:#4a525a}nav .tools,nav .toc{font-family:"Helvetica Neue",Helvetica,"Droid Sans",sans-serif;font-weight:300;font-size:0.9375em;line-height:1.35}nav .tools{-webkit-box-shadow:rgba(0,0,0,0.3) 0 0 0.5em 0.1em;-moz-box-shadow:rgba(0,0,0,0.3) 0 0 0.5em 0.1em;box-shadow:rgba(0,0,0,0.3) 0 0 0.5em 0.1em;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0.9)), color-stop(100%, rgba(205,205,205,0.9)));background:-webkit-linear-gradient(top, rgba(255,255,255,0.9),rgba(205,205,205,0.9));background:-moz-linear-gradient(top, rgba(255,255,255,0.9),rgba(205,205,205,0.9));background:-o-linear-gradient(top, rgba(255,255,255,0.9),rgba(205,205,205,0.9));background:linear-gradient(top, rgba(255,255,255,0.9),rgba(205,205,205,0.9));-moz-border-radius-bottomleft:0.4em;-webkit-border-bottom-left-radius:0.4em;border-bottom-left-radius:0.4em;border-bottom:1px solid #4a525a;border-left:1px solid #4a525a}nav .tools li{border-right:1px solid #4a525a}nav .tools li:last-child{border-right:none}nav .tools .toggle a{-webkit-transition:opacity 200ms;-moz-transition:opacity 200ms;-o-transition:opacity 200ms;transition:opacity 200ms;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5;cursor:pointer;background-position:center center;background-repeat:no-repeat;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-moz-user-select:none;-ms-user-select:none;user-select:none}nav .tools .toggle a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);opacity:0.9}nav .tools .github-toggle a{background-size:19.5px 24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAwCAYAAACScGMWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowOEFDRENGODE2NEUxMUUxODdDNUQ2ODM0QzVGRkVBMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowOEFDRENGOTE2NEUxMUUxODdDNUQ2ODM0QzVGRkVBMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4QUNEQ0Y2MTY0RTExRTE4N0M1RDY4MzRDNUZGRUExIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4QUNEQ0Y3MTY0RTExRTE4N0M1RDY4MzRDNUZGRUExIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FC/Z5AAACv9JREFUeNrMWXl0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')}nav .tools .toc-toggle1 a{background-size:19px 23px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAXCAYAAADpwXTaAAAABmJLR0QAvwC/AL/+CDOKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkNDRoW0S/DJAAAAIBJREFUOMvt1bENgDAMRNFvJsgojMAojMIosAklJSMwAhscTSwQFAhMQZGT3ETKk9NcYE8NrIAezgLUksKQz5qNC9RK4m6ABugOd2cCG41AyqCfvX6ag81XmPJ2AmQuvo0kMzMBVHyYghWsYL/EhnAF5dbt/Q+IYNOpykMtm47YBko9xQJviBHzAAAAAElFTkSuQmCC')}nav .tools .toc-toggle2 a{background-size:20px 24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAZCAYAAADe1WXtAAAABmJLR0QAvwC/AL/+CDOKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkNDRscKOEbewAAAShJREFUSMft0jFLhGAYB/C/voJUtHiLNohF0HKLn+GWQBBuuS/h6JxLX8ClIcTF8AsIth10i8PNLRfReF6DWFZg+r7YJERL3GlTPvAs/+HH/+V9gL8e0zSnhJB3AM02K4ris2maUwBcL2C7hJAP27YvfN8/5FowjuMbxtgBAFiW9TibzU5/e9lyuXxLkuQ1iiKJMbYvSVIaBMEVAGDXhoqiPIVh+GAYxqrN5vN5yQNA23DbSdP02LZtomla0maCIIh818/dbDYnk8nk/HvG93E1o9FI7h39OQM6oAP6v1Bd11e9ouPx+N513bOyLF+ErpgsyykAxXEcnlJ6VxTFXqemqqquPc+T67oGgCrLssumaW7bptxisWh2cI+qqkKe558AUkrpGsD1Fxtnk8UfZ9VeAAAAAElFTkSuQmCC')}nav .tools .toc-toggle3 a{background-size:20px 24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAZCAYAAADe1WXtAAAABmJLR0QARABEAERSEuVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkNDR0VB2cEWQAAAQtJREFUSMftlTFLhWAUhl/vJ0hFiy7aoNTS4iL4Oz64v8W5qT/g0hDiYpM/wDYH/0MELXf6uGqgNlSY+vG1ZESbeu/mC2d5Dzy8h3PgAMcWpXRLCHkHIKaUoiglpXQLQDoIcCxCyIfneTdhGJ5LIzBJkgfO+RkAMMYmTWhZ1ifn/FRV1TyKojsAwNyEhmHsGGOCMfbrpWnabgBgTDhVeZ5fuq67++vJsqxsli63KIqr/97mGFe0QlfoCl2hi+U4zstBobZtP/m+f9227dv4qMRcmK7reRzHRlmWz5qmvdZ1fbIoqWma+yAI9L7vAaCrqupWCPEo//SlLMvmpL3oug5N03wByIdh2AO4/wbIGY6dOHA2EAAAAABJRU5ErkJggg==')}nav .tools .toc-toggle4 a{background-size:20px 24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAZCAYAAADe1WXtAAAABmJLR0QA5ADkAOQtm4R9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkNDSM1fcw/7AAAAeBJREFUSMftUz+r2nAUPTGCWqmKgpgMBougiEtABScX58DDD+CYTQfnTv0CAelQxMVOroLdHLLo4iKUiosgJi+moulgm1QNvw5FEV/bV32+odADFy5nOJz75wDPDUEQ7mia3gAgl5TL5dIFQbgDQN1E8FA0TX+t1Wqvm83mS+og2O1239u27QUARVEumpDjuG+2bb8IBoNaq9V6CwC41iHDMFNFUYiiKEeu1+tZDgA4OLwUmqbFMpnM9JRzOp0ux1OPu1gsXp1zjuf4ov+it4fz0BSLxSO5XC4xGo2QSqUQi8UwHA6h6zoAIB6PI5FIYDqdYjwe/9npZDIBx3EwDAOqqiKfzyOZTGIwGKBcLiMQCCCXyyGbzaLf74NhmEcdEwCkVCoRlmUJAFKpVI4p4XmeFAoFUq1WCUVRD5J1mihZlslvd2pZFrzen0Hz+/3YbDYwTRM+n+/vd3qOTqcDURShqipYloUkSZjP5xBFEbPZDOFwGPV6/fHxf1Vut/sB5/F4rhv/dA3nME3zH39+nucnNxVNp9MfJUlKWJb1hTo51FWIRCJau91mdF3/FAqFPq/Xa8+TnEaj0ftGoxHZ7XYAsF2tVm8IIR8Of0rJsnyNW3a73cIwjO8AtP1+fw/g3Q8DuwgvZjoBTAAAAABJRU5ErkJggg==')}nav.active .tools{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}nav.active .tools .toc-toggle{background:rgba(205,205,205,0.9);position:relative}nav.active .tools .toc-toggle1 a{background-size:24px 20px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAYAAACXtf2DAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkNDQg0fLvyEwAAAONJREFUOMvtlcENgkAQRd8Y72IFWsKWsB1IKZRkCdoBJVgCViBWMF7+kslGCQc9mDDJJOzkMZ8Zwgd3x90BWuAM9ICHHIAL0AGNslNtqNhePdqpr5qPFfiNHNWbYyieNUkKk2U98VBN1QE5cClsoXBH0wUA7m58CDNrgIeOe3cfZ9ip52KBeONSDmDDj2MVWAVWAdhWX2ArT8mhPAI3OWXhspgkdy3Ri+WtVfz/ihRPjVlGTbL0Q8XdZduRS8DuncBV++vd/TZj162Ol9quzSaDLe8wAycDmjlvXxpBoPyAMLPmBRZyf4r0pnq/AAAAAElFTkSuQmCC')}nav.active .tools .toc-toggle2 a{background-size:24px 20px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAWCAYAAADeiIy1AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkNDQwXurBGZQAAAzhJREFUSMftlc9LY1cUx7/nvZfkTdJkOnmmdaJ2qIg/F5nShQiuFNqNZKOgW8GVf0Khq9JtF127aXHlLxCZMVBMzcLiRAojkqSpaMtUnakxtprk5V5zf3TjK8GOdDHT6WYO3MW9fM75cs+55x7gDRk1b0ZGRj47PDz8pFKpxMrlcr93HggETqPR6LO2tran3d3dXwDA/v7+50dHRw/Pz88/4Jy/57GO4+TD4XCps7Pzu3Q6/eU/FE3TrALQr3OZplldXV0Na60NAoCJiYmhpaWlHwAgkUjkx8bG3uno6Ljb19d3FwCy2Wwll8tVFxYWAq7rRgHAtu2z8fHxs0QicW9wcPB9ACgUCu7x8TFPpVKXOzs7DwBgfn6+ZJrmp17qtHezTCYDxliFMVaXUjIpJddaC7/fH2SM+aampuIAsLa2pkKhkHRdt9JoNFij0agBEJZl2ZZl2clk8r4Xc2VlJWe9rHAXFxcNInqktd4mot+klC8YY2QYRieARQCIRCJGqVRiSqk9rfUGERWUUoeccy2lbAXwuKluA9Ytj+RMa/1NrVbbDYVCvFgs8lwuRzMzM8VmSCn1HMBXtm0/sW27Ojc3xwYGBnR/f/9PNwPeJiSEEGfT09MXzWldXFys3eA4gF+SyeQpEelrBgDqNwMar9QbRFoIoYjoX1njTTXsW6G3Qrf30cbGRmVra6u+u7u75DiOAgC/3++2tLQctLe3f7++vg7v/0ulUqxQKHzrOI7t+cfj8b1YLLaXTqdfOib0f3mbTCbzP6bueja58Xj8j56eHg2AisUiyuXyHW9EeBYMBs8dx6k3cycnJ/eklMFbhbq6un4eHh4ODw0NOb29vUGlVFAIoYUQEoC0LMus1Wpic3OzAgCjo6PvRiKRqJQSUkothBAAlGVZ5sHBActms5Xt7W2ez+fb/67R5OTkg9nZ2V8555dXV1cBznlVSvkngDKAZ0R0AgBa6/tE1Gbb9ocAbM55XSl1CeAUwO9E9Pyai/t8vl6fz9fKGLsTi8VC3mOg5eXlQSnl1wBqRPQEwI9EVDRN81IpxQHAMIyAlNLWWrcCeHjt+5SIXpimyW5wEa11D4CPAXz0F/cWpNt83jUMAAAAAElFTkSuQmCC')}nav.active .tools .toc-toggle3 a{background-size:24px 20px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAWCAYAAADeiIy1AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkNDQ4S+OzQaAAAAjxJREFUSMftlc9rE0EUx7+zs5tsIwmazUrdiMUSklAPqXiQQC5JQA+5tuR/6B/Qg+DJeC/5G3JMCz31ILTJRWJCoVBMjCFBS4jaulGaH82UnR0vXQnaCqLWSx/MYd58hi/v+x484JKCTF9SqdSTTqfzaDAY6KZpLjh5t9t96Pf7D4LB4F44HH4GAK1W62m3213s9/t3GGM3HVbTtLrX6z2an59/sb29/fwnRUrpEID4m4dSOtzc3PQKISQCAEtLS/FisfgSAGKxWH1tbW3hvPIzmUx/PB77AUBV1c9bW1uB87jV1dX3tVptDgAKhcIRpfSxY51woJ2dnV96nUwmf4sDgI2NjdfSZQyCpmn3pMuauiuhK6EroT8P+aKH5eXlN0IIGwBcLtc4EAi08/l8dprJ5XK7jUaDMMZUJ2cYxr6u6/sAcuetCfEvqymXy//ZOkrp2DCML5FIRAAgzWYTpmnOOCvCCY/H09c07WSa6/V6NzjnnguFQqHQ20Qi4Y3H41o0GvXYtu2xLEtYlsUBcFmW6Wg0skql0gAA0un0dZ/P5+ecg3MuLMuyANiyLNN2uz2pVquDSqXC6vX67e89ymazcysrK+8YY8enp6duxtiQc/4VgAnggBDSAwAhxC1CSFBV1bsAVMbYiW3bxwAOAXwihHw44wxFUaKKosxOJpMZXdevOcNA1tfXH3LO8wBGhJBXAHYJIU1K6bFt2wwAJElyc85VIcQsgMWzv3uEkI+U0skPnE8IEQHwAMD9bzmTB4OSKDyyAAAAAElFTkSuQmCC')}nav.active .tools .toc-toggle4 a{background-size:24px 20px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAWCAYAAADeiIy1AAAABmJLR0QAvwC/AL/+CDOKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkNDRUx871qgAAAAmVJREFUSMftlUFrGkEUx//jrHFjUVrXLelaGhqCSnpISg9FyCUJtIdcE/wO+QAeKj3VvYufIUcjePJQ0ORS0oRAIFRrg6ENYtuka0uMxpGdnV6ywaZGmtbaSx+8wzx+w+P/f28YYEhBug/z8/PPDg4OnjQaDdUwjCm77nK5jnw+32EgENgNBoMvAGB/f/95tVqdqdfr9xhjt21WUZSix+M5npiYeJnP5/WfOlJKTwGIQSal9DSbzXqEEA4CAEtLS5F0Ov0KAKanp4vJZHKql/zFxcV6q9XyAYAsy19yuZy/FxeLxT5sb2+PA8Dq6uoxpfSpbZ2woUKh0Nfrubm5a3EAkMlk3ki9IF3/0dp4PA5d1xGPx3+LUxTlwVAUbWxs4I8UXWb7cUNT5LgK1HX9InupvC73b2f0q95fZ5b/t27wM1peXn4rhLAAYGRkpOX3+yupVCrazSQSiZ1SqUQYY7Jd0zRtT1XVPQCJvor+RvR9R4OOntZRSluapn0NhUICACmXyzAMY9T+Iuxwu911RVHOurlarXaLc+6+stHk5OS72dlZTyQSUcLhsNuyLLdpmsI0TQ6AS5JEm82mub6+3gCAhYWFm16v18c5B+dcmKZpArAkSaKVSqW9tbXV2NzcZMVi8e7FjKLR6PjKysp7xthJp9NxMcZOOeffABgADgkhNQAQQtwhhARkWb4PQGaMnVmWdQLgCMBnQsjHc05zOp1hp9M51m63R1VVvWEvA1lbW3vMOU8BaBJCXgPYIYSUKaUnlmUxAHA4HC7OuSyEGAMwc353lxDyiVLavsR5hRAhAI8APPwOS1JySIMxtLEAAAAASUVORK5CYII=')}nav .toc{-webkit-box-shadow:rgba(0,0,0,0.3) 0 0 0.5em 0.1em;-moz-box-shadow:rgba(0,0,0,0.3) 0 0 0.5em 0.1em;box-shadow:rgba(0,0,0,0.3) 0 0 0.5em 0.1em;background:rgba(230,230,230,0.9);border-left:1px solid #4a525a}nav .toc .label{color:#4a525a;text-decoration:none;border-top:1px solid rgba(192,192,192,0.9);border-bottom:1px solid rgba(192,192,192,0.9);margin-top:-1px}nav .toc .label:hover{background:rgba(205,205,205,0.9)}nav .toc .file>.label{font-weight:bold}nav .toc .selected>.label{background:#f5fbff}nav .toc .label em{font-weight:bold}nav .toc .file>.label em{color:#101214}nav .toc .matched-child>.label{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=65);opacity:0.65;text-shadow:none;background:rgba(192,192,192,0.9)}@media (max-width: 46.75em){nav .tools,nav .toc{border-left-width:0}nav .tools{background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cdcdcd));background:-webkit-linear-gradient(top, #ffffff,#cdcdcd);background:-moz-linear-gradient(top, #ffffff,#cdcdcd);background:-o-linear-gradient(top, #ffffff,#cdcdcd);background:linear-gradient(top, #ffffff,#cdcdcd)}nav .toc{background:#e6e6e6}}@media (max-width: 33em){nav .tools .layout-toggle{display:none}}@media (max-width: 55em){html.two-column-layout nav .tools{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}}@media (max-width: 46.75em){html.one-column-layout nav .tools{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}}html.two-column-layout nav .tools .layout-toggle1 a{background-size:24px 24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkNCzkqRGS0cAAAAPJJREFUSMfVldENwjAMBS8VA2QENqAjZBM6WtiAETpCu0k3MB84UkEoCXGKhKXIrWL5+hw7hR+ZAxAReyLngj4GwAOj+rP6J6hlARMghbUBDEYhd2AtxCxmkIhsWqocrIuiBFsOVaRNEIFrSZG1GWJFMwQTKAOJWq70PjaD9Cs/QnTfJ9jLjHZSFN/2/Q7c7YxiIc4GSmWsiKkD1SQzg2rLUw3ShP6bA28FibakL8xJaAbpUMkOFnNzYgGFiqvEdEbDTlHObiIyWS7fBPJHQmoVjc453wuUS3QB5h6w9HMqNcNkaYbTDrYqcFE/64zN/JM9ADFdMAYYfursAAAAAElFTkSuQmCC')}html.one-column-layout nav .tools .layout-toggle1 a{background-size:24px 24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkNCzoUrij6GAAAASNJREFUSMe9luGRgjAQRl8cC6CEdHDYgVZylGAJV4IlYCeWEDughFjB3o/b3AQkARN0ZzLMJOF7hP12AT4UBkBEthU15gJYoBMRb4z5WxCRlwfQAHZmvgdEh9N9VaAj4IE2AYlhVaBOhTzQJiCi81Wgn4TwCBLyv6vIuV1Yv4pIN5opPNFt6STR3irQkAG1W4JyuZm6sQyk+ZEVMBtA+w2NcFdxN7mWtyBjTBMVrBMRv7B/HUiFW20ntyXhOdB+5imDYLh+Te47qbVfjyjBfkWSbYF5xq7TU2RhhaXwbG+FpUBDKWiu150zb3kobYy7iTt64PutoBWQelAGcgUOwKMWFMLlWn3kxmOV67QwXep7EtVZUwr6b0HaGXq18Hnj3y8+Fr9CJdrdoBq7jwAAAABJRU5ErkJggg==')}html.two-column-layout nav .tools .layout-toggle2 a{background-size:24px 24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAABWklEQVRIx8WXMXKDMBBFHwwdDVdI4xaO4NwgbZpAm47SXY5g3yAmjdvcIBwBtz6FXaROiiwzikYSYyHBzjBihNinv1qJJeHPcuAF2BDXLsAH8D1CX4E98BP52gsrT+RmA7Qyq0Mktar/SyKz+NcJnAJDn3VxmfLwoK+Bh22VtgAqaR+AnTBagEx78eQBbYD3iTE38f02dqQBwvgJnCfGDHpHCPBVQnueGBMcPDoellYMcATqpRVPQaMotkE7bc2DKt46oI2WcEEV9wIxQdVs70wvpzNOp/Hw6AxQNcRNCPAR+JJWhT/aADZLHYDCkUi1Bu/vDZsNXIuzwpG9tRb2uywz9FXSlgIfHNnbhwSrIS7lwpG9XpY6FNtsNtQGLmJDfRRXExOLprjUsn3RNS6Bp7ngzFANJnK4jx/3q7JtfLdPLr6N4FaqwJ2jvPUNsV7eslpBv+ovzCo/bb/qfoV2E/TvGwAAAABJRU5ErkJggg==')}html.one-column-layout nav .tools .layout-toggle2 a{background-size:24px 24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAABc0lEQVRIx8WXPU7DMBSAv1QwZSA3oFPXhp2hN2DuUroykQtwhpQbtAipK9ygAzth7RRuAAMTAww8S8byT5vYypMiJ/aLPz+/52c7409yYAFMSCt74AH4UtAboAZ+Ej+1sPJMXiZAJaNaJbJW73+fySj+VQLbyNC5zbjanIZIsBXwBBQWd9YjQ3mrHH+gFMDYUr8GboErYAecmrM46mlVCTRS6tBr7XsqcGKCx8CZdFxaoEoas+IkAhiBvzp0NsBS3BLVYp8oKCmm+mhoarA3EfUFn3vadka0RwOH/Kui3arXJaoLseTS0vYGfMjy0cuDwQUwE0ChlVND7w548QFc4gOvZbp88gi0Xfzk8nErFn8G/m+7BogvuBqBu+S9z3IIRXWVwtoQ2JXwk4JD0CRgF3QDXGgBFx1cehJ+o0V7dPBMMpBrl2m0k0c08Bz4FvgzcO/Y2tojM1UufVszVyVb2UIOZksti8U+3jLYgX7QK8wgl7ZfyWWIALnriywAAAAASUVORK5CYII=')}html.two-column-layout nav .tools .layout-toggle3 a{background-size:22px 22px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAu0lEQVQ4y7WU0Q3DIAxEr6gDeISOwAhs0oyQkdxNMgLZxBukP/5AKNSxSS0h/yQPfHfwwFyVphOArP0VgS0ADmNJBEwAqgHeUgAsOvr+65sU1Fb01KOqUTADeBsbh6CWeeUuKHeGZm9mR9A+LdMy8EkU2Xu7ejjPXNkRpHgA5Bz7Uh0qPBnuu2KUmx+rESncEaNpGdZ/QNOJaW199P0NgbOhP0WzuhlS1ChcLpjnluOpfW8eb9Ep0HR3fQEjmn0rIoBM0QAAAABJRU5ErkJggg==')}html.one-column-layout nav .tools .layout-toggle3 a{background-size:22px 22px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA0klEQVQ4y8XVWw3DIBSA4X/NBCABB0PAHupklTADSyahEiqhEvYwAcxBJeCge6EJIZRrl52kIdDwBQ6cAMfFCMyAqJksABkYn4DVfroG7wEDqB3UxYtisBM3PISudrwonjtQE0pkhU0owOsXKMASgVULHEuDqcVlxsGZ7Z6fM4tCAdfAv4/FtNdycib3FhBOe/GgB/B2gZxtmoytypocqgy8OlQEXUqgzuvfE3eYv5dr56C3jKo7ZKWTd6BDKawT297wvua50Ylcypa3bLYP4iHxBeuLh3i2yULVAAAAAElFTkSuQmCC')}html.two-column-layout nav .tools .layout-toggle4 a{background-size:24px 24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAABY0lEQVRIx8WXMU7DMBSGv0TZwpArIFDX9Ag9AisLycqWsRtHaG9Aw9KVG7RHoGtF7xAkmGHgRTKWY1PXTp4UOXmx/ft/77f1nPBrOfAAzIhrR+AF+OpBH4EV8B35WQlWnsjLDGhkVetIbNX5j4ms4o8T2AYGvdfJZcrPtZ4DD1sobQHMpb0GloLRAGTawK0HaA08O/p8yNxPvSMNEMZX4ODo86Y7QgB3EtqDo09w4H7iq7EZA2yAm7EZb4Bq7BwvBkBPWs6DM94DreZrgVtNcFFyXCvgrXyram9Ng7JA4qol13uDqGrTgNQjp7aw/9tSi1ILg28n7cU2BFwJg8KwZaoQ4CbgubSlgL8btkzlCLvTTOJSQ1wOjGvPzek5jLGA1jFCXVj6n0KA+jD+dCwsGuNSU/uoOS6Bu0uBM0M1mMjh3snh3ikK9lVyLnMbgRupApeW8tY3xHp5y2QF/aRXmEkubT/ivIISTOhyMAAAAABJRU5ErkJggg==')}html.one-column-layout nav .tools .layout-toggle4 a{background-size:24px 24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAABdklEQVRIx8WXMU7DMBRAX6IyZSA3IBKoa8MNwgkQEkuX0pWJ3iTlBoGlCwPcoDcgrBVIcIN2YGKAgW/JtRyjEDv5UuTI3/kv9v/+/o74lQSYAWPCyga4Bz4V9Booge/ATymsJJKXMbCQv1oGmq1ufxPJX+x1AivP0KltcqW5DC2NpkBm6V8Cj6I33VnGxuCVcnwLyYFaWiUVcAOcA2vgwFzF2MMyZsChAHLgFbjS9BPR7cnIExiBPzeMqc2O2CO4Se6Aed/gNxu0D/Blk8IH+MihWxvR7g38l39VtGe+o9oGfgG2Esl66xVcAxcugJHh/g1OxWepLOFW0mJrGTUYLzSAaifGuDNbRuoKriQwXPLexUdxg8EC2PUNVkFTOL776Lr5Xfv4IdRsXeAKOO4bXBnnaW/gvOGUOdUCLgi4kLSnn6cnWsDtQoCnwJcAnoBb4zyttRqrjSRi25pAFlIZzqQwm9tyrJaP0w7lLYMV9INeYQa5tP0AvKiG8awl50sAAAAASUVORK5CYII=')}html.two-column-layout nav .tools .layout-toggle5 a{background-size:22px 22px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAvUlEQVQ4y72UwQ3DIAxFf1GOPTBCpS7ACBmlI3QkRmEE557swKH39OJKKEI4/CT9EvIB8oz9TW44prGIHkDQ+GBgLwCrsTID9gDEACdHgLOWPrXOOLK3GcC9sS8sOAJ4GokpqGXeyIxXDTRvDA1n3DhWpoVW3EDLUYw46dX9/+NfaX5nuV1atfHeMKhLoQCIjs6ls3n4xu8roK5iWqlF/78UuPX8PkbippLRCmHheYd53e0YNE6aQDSmohpKX734cS14N6IOAAAAAElFTkSuQmCC')}html.one-column-layout nav .tools .layout-toggle5 a{background-size:22px 22px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA30lEQVQ4y6XV0Q3CIBCA4b+m73YEEgcQN6iT6EgdgREcoRuI7zXpCHUCfQFDGqBwvYSQAPlCDg6gPjpARcYH4OHmRdEDC6CDMQN8XbNS/O4Aj08B+sdbAezTcASeiTVWsmMT2WHYjDTHYwad2BFzBtZ74FwaFimuNmCPq1Z4I8J4OcyGfSOoun4FRaMpgLTrxxwUg/0u9Ao6r9ZeHV6Vt6XgUJTktHUBLg6dQec98JSBx1rsEDwsp40yroYNcCt4H6rhWG2/gQvwkcK+CGziPfW3pZceXOc+wiFxz6v/sB8BjXGwWe4GXQAAAABJRU5ErkJggg==')}html.two-column-layout nav .tools .layout-toggle6 a{background-size:24px 24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAABYUlEQVRIx8WXMW6DMBSGPxAbHThCpVRZyRHoDbpmCazdcoMeIdygIQtrbxCOENaovUMqtXM79CG5lgkEG3gSesg8vc//87NlPP4sBDbAknHtDByA7wb6DOyAn5GfnbBCT16WwFZmlY+kVs1/9mQW/waB0jF0rYsLlI+5vgYO7SA9lDfwQAsoLaCJ4iNgJf5efAm8NMGBpZIMeO2I+TQN+pbgN6DuiDmNAb5IaeuOGOfgJvHd1IoB9sBiasV7IJ16jZMW6Ie25s4VV0ChjRXAg9ZwzhQn2j4uFGimdXvRlsTvWL/IMHYUr8IfFaha4mwIOJVyRoZGSjV4dWvZ2sAr8bEkfTc0UqqV/SZrO6vVEsctMcUQpX0VcwWa2RwAfg/Fpn2aWR48gxR/dUxsNMWx1u2TrnEMPNmAr91AajkETuKroXu2D3gtF7MItxZKbiN4K7fAzQTXW2a70M/6CzPLT9sv2ZOCc3drTD0AAAAASUVORK5CYII=')}html.one-column-layout nav .tools .layout-toggle6 a{background-size:24px 24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAABdklEQVRIx8WXMU7DMBRAX6IyZSA3IBKoa8MNwgkQEkuX0pWJ3iTlBoGlCwPcoDcgrBVIcIN2YGKAgW/JtRyjEDv5UuTI3/kv9v/+/o74lQSYAWPCyga4Bz4V9Booge/ATymsJJKXMbCQv1oGmq1ufxPJX+x1AivP0KltcqW5DC2NpkBm6V8Cj6I33VnGxuCVcnwLyYFaWiUVcAOcA2vgwFzF2MMyZsChAHLgFbjS9BPR7cnIExiBPzeMqc2O2CO4Se6Aed/gNxu0D/Blk8IH+MihWxvR7g38l39VtGe+o9oGfgG2Esl66xVcAxcugJHh/g1OxWepLOFW0mJrGTUYLzSAaifGuDNbRuoKriQwXPLexUdxg8EC2PUNVkFTOL776Lr5Xfv4IdRsXeAKOO4bXBnnaW/gvOGUOdUCLgi4kLSnn6cnWsDtQoCnwJcAnoBb4zyttRqrjSRi25pAFlIZzqQwm9tyrJaP0w7lLYMV9INeYQa5tP0AvKiG8awl50sAAAAASUVORK5CYII=')}html.two-column-layout nav .tools .layout-toggle7 a{background-size:20px 20px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAtklEQVQ4y7WUsQ0DIQxFf9CVKRghUhZghBslI2QkRmEErk92oLj+0rhAyML+l+RLyAXwsP0tLjintYsRQJJ4YyAPAIexGgOMAKoBLIEANilxm50JZO8agOtkv7LADOBuPEjBLFNWZkw0wGswKn2TYVbcdw/wCM3KSOXxYHRedvXpkLSjUZ5LqbtYpdF/cfB0hs9fwoJiRq+3/DIUcDaMu/GgqmKUXFloc5jiLnuRuAm4Sixd9pQ+YmxxLfGiQhYAAAAASUVORK5CYII=')}html.one-column-layout nav .tools .layout-toggle7 a{background-size:20px 20px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA30lEQVQ4y6XV0Q3CIBCA4b+m73YEEgcQN6iT6EgdgREcoRuI7zXpCHUCfQFDGqBwvYSQAPlCDg6gPjpARcYH4OHmRdEDC6CDMQN8XbNS/O4Aj08B+sdbAezTcASeiTVWsmMT2WHYjDTHYwad2BFzBtZ74FwaFimuNmCPq1Z4I8J4OcyGfSOoun4FRaMpgLTrxxwUg/0u9Ao6r9ZeHV6Vt6XgUJTktHUBLg6dQec98JSBx1rsEDwsp40yroYNcCt4H6rhWG2/gQvwkcK+CGziPfW3pZceXOc+wiFxz6v/sB8BjXGwWe4GXQAAAABJRU5ErkJggg==')}html.two-column-layout nav .tools .layout-toggle8 a{background-size:24px 24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAADP0lEQVRIx72Wz2siZxjHv/Ora7erGatpi1lrNgtDsIO0NCUogaQVeoqFklsvOeSQ/TPmmJAcQj1lDz3m4EJaQmIuQnqSYpRtob0ItUbNTmSQN7OpOuMw8/ayFrF1MFr6wHuY9314PjzP+32eeYH/yZj/KlAqldoGgHq9/rlpml5N0+ZN03zY6XRmbdt+NFXw1dXVPQDUbfE83y4Wi6/ZaUDz8/PpmZmZmptPKBRqUUrfnrpkOzs7n/n9/saojGRZrufzeZudFrS8vPxydnZ2ZFayLPOO47D8tKCtra1cpVKJjzoXRZG3LAtTZbSwsPBjpVJZdfORZfkdx3EmB42CJBKJRjAYbPa/fT4fZ1nWVD3zj4tPJBL1UqlEs9msEQgEVAC0VCrR8/Nzyk0CKpfLJUmSvmy1WuHBTNLp9ON2u0273e5NMpm8rNfrwvr6+ru6rk8GAoD9/f2jarX6VbPZfH8Qouv6NaX02OPxpNfW1n7ieT7e7Xa7E48gRVHYaDQaqVarPySTyVi73XZ0XX9FKT0G8DwUCpVVVRUopTEAKfY+c2wI5BBCGouLi98QQl7c3t4WKKUvADxXVbW8tLRkpVKpLs/zLyml3zLjqkuSpPzBwcEXhULBUhTF6Z9fXFzwhmE8tixrQRCESq1Wu97e3rZcA25ubn44vDeoqlgs9vPZ2Vnk8PBQGC5jNpt9oCjKWBWioijW9vb2EplM5q1hSH/t7u7+cnJy8tEwbCzb2Nj4uh/I7/c3JEnKu/VJLpfLZDKZJ+NmAAA8APR6vff6G4SQOULI3L91/BsJO51OJ+zxeJ5EIhEVgDEOiAUATdOW3JwG+4QQ8ophmLxhGH9cXV31xs2IBQDDMLzjQHRdv2YY5phS+h0hpDGovrFKp2naU5dxIzSbTdO2ba3fjKqqll0lPMqCweBvbv/9QCCgHh0dfX96evppsVgUJpkk7BsBRNycWq3WB5eXl59wHDenqqowyeuJAQCO4/70er3E5/PRaDTKiqLIrayszABAPB7/+2Gh63rh7u7u2c3Nza/3LR0PALZtP8rlcq9t22Zt235oWRbjOA5M04Smaej1egBAGYYJsiz7cTgc/h3AvUB/AW+72HhkpwTXAAAAAElFTkSuQmCC')}html.one-column-layout nav .tools .layout-toggle8 a{background-size:24px 24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAADkUlEQVRIx9WVTUhjVxTHz333lpl8TJNYbcdmSGMEIUIGoXFhoJNkN10oxepCKIQuhlqyEaELi6uuCrFBSBddFIJSYXBRkVYXhZBRChXaQF0USqERzITXvIwhMckz792v2cwMqZg0xlUv3M09h/Pj3PM/5wD8n4/f799zu92/xmIxz42DxWIxz8LCwtTld5/P9wQAJABIp9N5ur6+/iCdTt/uGzQ9Pf0JxrgRj8cfZbNZIqVE7ZCXd2BgoLi/vz/dNygcDicAQBJCmqurq1/4fL6DyxAAkFNTU6dHR0eNvkETExOPrwrcfkOhUCGXy8nDw0Ou9As6Pz+/280eCoWeplKpe7quy2q12iQ3AA39F6TZbMparVZECB32DarX64OdbIuLi2++hEgpv8cYp9ENFC47GQghejKZVL1eb0YI8XWpVPqzrxpd1T/thzFmXV5eHi4Wi4AQ0lRV5X19XaPRuH/5bXBwsGSz2fj4+Dg4HA4lEAhYx8bGYgDwezAYfIz6nQqc888mJyc/CAQCbzscDgUAgFIKQghJKeVCCMYYq5um+QRj/CXqNXClUnnfMIw3hoeHv9vY2Dg9ODi4ixD69OLi4kPDMO5IKVsIoRYAlACgAgCqlPIMIfSXEOIX1B5MVdWPNE27bxjGnXK57DUMw1qv173t0KWlpfWZmZk1hNCZrutvMcbeVRRFAsA/lNI6xrhFCKEYY1MIwQDAKBQKF69qZJqmO5PJfM45t3XLLhKJfIwQqui6vmm1Wkvlcvkni8Ui7Ha7GY1GeS+qhHg8/ogQ0uw2VnK5nNzb2/ttd3f34fb2tqXXuv5L3nNzc+mVlZWvOjlbrdYKAADn/HVFUVoAwPsCRSIRvrW1Fe7kPDQ01GKMAUKopSjK2fz8PO0LNDo6ms3n8w86ObvdbsE5l1LKimEYBkK9d4fSvhnz+Xy4m7PH4yGccy6EeGaxWMzr9J7SDRIKhZ5ubm6ahBD9BegWY4xhjDXGGO2qrKtA5XL5nU6jfmRk5LVkMqkSQnSPx3OLc06FEBqllF47o9nZ2bDT6SxctU+q1WrR6/VmUqnUlt/vx4yxOkJIc7lc1/o6DABwfHxcSyQSxycnJ+8Fg8Hm2travUv75BubzfYjxviUMQZSyp81Tft7Z2en56xeySabzd7Wdf2hy+X6llLqrNVqOgD8wDlPaJr2h6qqPBgMOqSUIwBQstvtpWg0ynoFPQet9uqIln8t0QAAAABJRU5ErkJggg==')}html.two-column-layout nav .tools .layout-toggle9 a{background-size:24px 24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFVElEQVRYw8VXX0xTVxj/Tnsv404tZVhGWmWVsOKAwGaMkT/+wfalZDV7mCbrEkxfJNnTskUXJP7J5oMkMyFiYiDLsvA2TNiQhy2AcfDgxK0L4srS6tqK1gvSenux93K9f87Zgy2p2BaUmn1PJ/d85/5+5/t+59z7A/ifA6UGR48eLfX5fKc4jrO+TsDi4uJwTU3N1319fY+WCaTA4/H4Np/P1/o6Cezevft3i8US3bNnzwmGYfwIAKCpqeliOrjD4fAjhPT5Bh8dHa0EANi7d++0xWKJud3uzykAAI7jrDMzM8vgVVVVbzqdzsJkhUg+wK9cucLb7fY7V69efXdiYqJu//79vqKiog4qPSkFfvDgwY00TWNBEMYB4BFCSFsr0Pj4eCkAgNfrLUskEgWzs7MlkiQVPnnyxOx2u2+3tLTMXLt2rZphGANCaMdzBBBCeqfTWUjTNBZF8VdCyBjG2EsIEXOBXrp06YuRkZHPcuVQFCV6PJ6qkydPBlPPMMblVKaTIQjCOCFkTKfTTVAUFUkkEmqul1ut1m+Lioo+5Hm+PFuO2WyOEUJKU8LHGKsAgF4ggBDCADCvaZqXoqhIa2vr0zVUPnTu3LmPu7q6fuI4zpIpwWAwIFVVl08eIQQDANFleSEmhIir7XzF+Z4ymUyz2eZra2spjDEQQp7TE5WvI9bV1TUaDAYbss0bjUZKVVU5ufPl0OUDvKKi4rdgMLgvV05tbe0GQoiCMdbySiAbeGNj44PNmzfPp2lAryjK07wScLlc7dnAe3p6tvT39xtLSkrmAABqamoKMMZSXgkMDw/32my265nABUEgmqYt9PT0TO7atetfAABZloW8aMDlcrWnxh0dHfb6+vrpleA8z0cIIYMGg+Gb06dPfylJUhgA5ldWgHqVng8PD++z2Wxt3d3dBxiGUTs7Oz8Kh8M/2+32OkEQMM/zDwkhgwDQV1ZWFmBZ9p9YLPaJKIr7NE07sKYKHDt27IexsbHybIILBAKNHR0dNyVJ2sIwzHxlZeWnHMddjsfjNwkhlwGgj2XZwM6dOxWXy7UkSdJfoVDolzW34O7du80DAwPj58+fbxoYGCjIpPZbt27VTU9PDymKUkHTdFBRlOMA0EnT9AWWZQPt7e1KMpUcPnxYjkQicUIIWbUFU1NTRgCAeDy+9ezZsz+aTKbZTJdMY2PjA4fDUcdx3KnHjx9/ZTKZ7hNC2MnJSeXMmTN4LS3NSIDn+YLUmOM4S6b7PU1wWBTFrYWFhdvC4TDr8Xikl9FUxhb4/f63ci1KVzvHcQ8RQtclSQrdu3dPfllRZySQSCQK1gLO83wEITRICPme47gHay37qi0Ih8Ml2RYEAgF6bm7uqaZpUQAYTKk9TXDrr4AoilkrEI1G325ra+MWFxf/1Ol0/Waz+ZXBsxKIRqPmXItisViZ1+t9X6/XW1iWpdP9xbpbMDQ0tEgI2VhcXBzZtGkTrq6u1hmNRn1zc3MRAEBDQwOTTH2H5/lOWZbv9/b2/r1aFZLe43hOAqOjo5V2u/2O2+2+7fF4qlRV1RNCChRF0QghsizLYigUikqSJCCEJIxxLJFI1Pv9fvHIkSNLuQj4fL7jSe/hfMGaNTU1XdQ0bceNGzcaAABaWlpmZFmWAACRZ4ExxhohRMMYa/hZqMkJLZmzqn9IgTscDv/27ds3HDp0yLRszWKx2HcLCwvvTExM1L1Oa5buPSiKKlgWT3d3d+3k5OQFlmVLGYYxpH6dV3481hs2m+0Nl8u1gaZpvLS0NL5MoLe3l7Zare8xDHMCIfQBxrh8PerOFaqqqoIgjBBC/vgPYqsTAhQGMSAAAAAASUVORK5CYII=')}html.one-column-layout nav .tools .layout-toggle9 a{background-size:24px 24px;background-image:url('data:image/png;base64,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')}html.two-column-layout nav .tools .layout-toggle10 a{background-size:24px 24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAADL0lEQVRIx7VVz0vbUBz/JnlhrbM1Xasb1c4f0xwkyMYc0iLoVtjJDIaXgQcRD92fUPDSozIPst487OhBwe0gFUbBncqmLcLYLoF10ahpCSVG1zZpSN4uOgqzsXbswTu85Mvn8z7fz+fxBfjPi/hXAJ7nYwAAkiQ9NQzDoyhKn2EYbZVKpdOyrPaWQCcmJt4AAHbaCKFyNps9I1sh6OvrS3Z0dBw61QSDwRLG2N1yaxYXF5/4fL6jRgo4jpMymYxFtkowNja239nZ2VAFx3HItm0StUowPz+fzufz4Ub/GYZBpmlCSwoGBgY+5fP5CacajuNu27Z9c4JG4JFI5CgQCBQvz16vlzJNs6XM/2VoJBKRcrkcTqVSut/vlwEA53I5vL29jambEAiCkGNZ9nmpVArV3zyZTPaUy2VcrVYL0Wh0T5Ikempq6o6mac0R8DwfEwQhBwCwvLy8Jorii2KxeLceXNO0Y4zxpsvlSk5OTn5GCIWr1WqVaLbnLMtmVlZWnrndbktRlJAoih+i0ehIuVy2NU07wRhvAsBqMBgUZFmmMcYjAMCT9UCzs7P3GxkqCEIkHo9/0XW9x+12FwcHB2dUVd04PT3dxRhvAMCqLMvC6OioyfN8FSG0jzF+W68AMwwjLSwsvOrt7c3G4/GPV6VlaWnp69DQ0AxN03mEUJdpmgM0TecPDw+PY7HY1bGZnp5+eZkIn893xLJsxikt6XR6fX19vX9nZwelUqlbiUSiYdwRAECtVuu6/KCqareqqt1X5fzCULtSqYRcLle/KIry3Nyc7uQhCQCgKMqoU1F9WlRVPSEIIqPr+s+Dg4PadSEhAQB0Xfc0A65p2jFBEJsY43eqqh4lEgn7OgJ0oeCBw+OiC4WCYdu2chlFWZaFhoZetQKBwHen6eT3++W1tbX3W1tbj7PZLH2T109eGNvrVFQqle7t7e09oiiqW5Zl+iaznAAAoCjql8fjUb1eLx4eHiYZhqHGx8c7AADC4fCfsadp2u75+fnrQqHwrdkWIQAAy7La0+n0mWVZpGVZbaZpErZtg2EYoCgK1Go1AABMEESAJMmHoVDoBwA0RfAb1sjOI8NFoGgAAAAASUVORK5CYII=')}html.one-column-layout nav .tools .layout-toggle10 a{background-size:24px 24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAADW0lEQVRIx9WUTUhjVxTHz829ZWJiyYdaZpppGiNYImRw8TY+qDELoQXdiBuhkNVQITuXxYLUTSEShHRRoRAQhFmNDNO6mpAZGQdhCFSYgVqYSM3EZ146IfFNnubdr26cIQYTjbseuJt73v3/7nn3fw7A/ylCodAfPp/vZSwW899YJBaL+efm5sZa94PB4FMAkAAg3W734erq6ng6nbZ3DZienv4eY/w+Ho/fz2azREqJmsU/LK/XW9za2pruGhCJRBIAIAkh9cXFxZ+CweCzVnEAkGNjY4e7u7vvuwaMjo4+uEyweamqWsjlcnJ7e5vbugWcnJzc7pRXVfVtKpW6a5qmrFardXIDwMBV4vV6XdZqtSJCaLtrgGEY/e1y8/Pzn30Ql1I+xBin0Q2cKtslCCFmMpnUAoFARgjxS6lU+qurN7jM/83BGHMsLCzcKRaLgBDSNU3j5LrNValUvt3f3x9vzfX395ecTicfGRkBl8tlC4fDjuHh4RgA/KkoygPULKJp2ne6rt9rNBqflsvlQKPRcBiGEWgWnJyczExNTX0VDoc/d7lcNgAASikIISSllAshGGPMsCzrKcb4548VWJbly2QyP3DOnZ2qicfjSl9f3yvTNMXR0RESQpwihM4AoAQAFQDQpJTvEEJ/U0rLqOXw/bW1tVXGmKMdIJfLwfHx8RshxCOE0Esp5T+UUgNjfEYIoRhjSwjBAKBRKBROL7zB7Oxs2uv1frG8vPzjZeIOh6MCAF4hBEgpn9jt9heEkHo0GuXtXHbBRRMTE3xjYyPS7vYDAwNnjDGQUp5KKYs7OztGNBplLaMC2gKGhoay+Xx+vB3A5/MJzrkEgHec87OlpSV5lQNtzfM8n89HOn3s9/sJ55wLIf7t6emxrmNxWydxVVXfrq+vW4QQ8xxwizHGMMY6Y4x26uoLgHK5/GW7wTU4OPhJMpnUCCGm3++/xTmnQgidUkqvXcHMzEzE7XYXLpuK1Wq1GAgEMqlUaiMUCmHGmIEQ0j0ez7V+EQYA2NvbqyUSib2Dg4OvFUWpr6ys3G2Zir86nc7fMcaH5y56ruv6m83NzSur+Nho2WzWbprmNx6P5zdKqbtWq5kA8JhzntB1/bWmaVxRFJeUchAASr29vaVzi3aM/wAxGtijmvdiBQAAAABJRU5ErkJggg==')}html.two-column-layout nav .tools .layout-toggle11 a{background-size:24px 24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFX0lEQVRYw8VXX0xTZxQ/H9wLXLRAB0NDHVTjyt9A5oPKH52kfYGsZg+TuL4YXmyyp2WJJpU4msUHSWZmlMSVLMvedPjgkMQtFCOQ6KyMBXElKRIKBGRKy21H7+3t7b3f2YNtU7EUnDU7T1++75zv97vn/M699wD8z0bii9OnT5e63e6veZ7Xv0tArVY7X1tb+01fX9+LBIE4eCAQ2Ot2u9vfJYHDhw//rtPpfEeOHDnHcZyHAAA0Nzf3JoObTCYPISQ70+BOp3M/AMDRo0endDqd32KxfMkAAPA8r5+enk6AV1ZW5re1teXFMoSZAL99+3bQaDQ+vXv37odjY2P1x44dcxcWFtqYZKc4+PHjx3eyLEsFQRgFgBeEEHW7QKOjo6UAABMTE7tDoVDO4uJisSRJeevr62UWi+VJa2vr9L1792o4jisghBx4hQAhJLutrS2PZVkqiuJviDhMKZ1ARDEd6LVr174aGhr6Ip0PwzBiZ2dn5fnz5+fie5TSciZVZwiCMIqIw1lZWWMMwyyHQiEl3eV6vf7bwsLCT4LBYPlmPmVlZX5ELI0Ln1KqAAB5jQAhhALAc1VVJxiGWW5vb49sI/PeixcvftbT03OL53ldKoeCggKiKEqi8xCRAgBmbXIhRURxqyff0N+TkUiE2ey8rq6OoZQCIr6ip6xMtVhPT49TFMVdm50XFRUxiqLIsSfPLIF9+/aNzM3NfZzOp66ubgciRimlmc2A2Wy2pgLXaDT+kpKS50kayI5Go5GMExgcHHQYDIYHyXtNTU1LIyMjxdevXy8pLi7+GwCgtrY2h1IqZZwAAIDNZjM2NDRMxcGvXr26RxRFlCRprbe313vw4ME5AABZloWNGmAyQWBhYUHu6ur6dH5+/hej0VgvCAINBoPPEPGWRqO50d3dXSpJ0ncA8JzSV/DfPANms9m6cc9ut1Oe55eqqqosPM/fDAQCjxDxpqIofaIo/kEpHfL7/Z+LouhUVXV7JThz5sxPw8PD5RvVPjg4+L3BYLh/586dXLvdnoi3Wq3RlZWVmWg0ehYAuliWvbK6uurp6OiQzWZzWJKkP71e76/bbsPZ2dmW/v7+0UuXLjX39/fnJLfazMxMk81me3To0KFyh8PBJpNwuVyLDMPcd7lci1arNRo7wo6ODnl5eTmAiLilBiYnJ4sAAAKBwAcXLlz4ORKJMBtfMo8fP66fmpoaqK6utjgcjpk4mN1upwAQ2W5JU2YgGAzmxNc8z+tSveGampqWTCZTfX5+frdWq92TXI43sZRBHo/nvXRB8VYTBIGKovhBXl7e3oqKipyMEQiFQpteptFo/DFw5Hn+GSHkgSRJ3oWFBfm/EEipgfn5+eLNAnJzc5W1tTU1HA6vEUJuIeKPPM8vxWqfmQyIorhpBnw+366TJ0+uCoIwSym9IUnS0yS1Z4aAz+crSxfk9/t3j4+P61iWLeU4jkmeL966BAMDA/8g4k6tVrus0WhoTU1NVlFRUXZLS0shAEBjYyMXcy0PBoO29fX1BYfD8ddWWYjNHmfTEnA6nfuNRuNTi8XypLOzs1JRlGxEzIlGoyoiyrIsi16v1ydJkkAIkSil/lAo1ODxeMRTp06F0xFwu91nY7NH22ujWXNzc6+qqgcePnzYCADQ2to6LcuyBAAEXxqllKqIqFJKVfrSlNiBGvPZcn6Ig5tMJk9VVdWOEydOvJ8Yzfx+/w+rq6sVY2Nj9e9yNEuePRiGyUmI5/Lly3Uul+vKyspKKcdxBfFf540fj7c1g8GQazabd7AsS8Ph8GiCgMPhYPV6fTXHcecIIR9RSsvfRt3pTFEURRCEIUQc/xdNZPq4PHG+CQAAAABJRU5ErkJggg==')}html.one-column-layout nav .tools .layout-toggle11 a{background-size:24px 24px;background-image:url('data:image/png;base64,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')}html.two-column-layout nav .tools .layout-toggle12 a{background-size:24px 24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAADDElEQVRIx7VVv0/bQBR+dhwCLg62+FVRaBIqZUit0KEFYSGhlqwZKhY2Bob0X2CqRxBLJVgiVZ0RS0qGWBUMkSoYEFF/TqDyKxGlMokVQg5fnPN1IQgQiYKrPumGu/v0ffe+e+8O4D8H868E0Wg0BgCQzWZfYowFXdf9GGMeIdRNCGl3RDo+Pr4AALTR4DiuvL29fcY6EfD7/YsdHR1HjTB9fX15SmmbY2vm5uZeSJKUq5eBLMvZzc1NwjoVGBkZ+YIx5urty7LM2bbNOhaYmZlZRwj11tsXRZGzLAscCQwODqb39vbGG2FkWX5g2/b9BaLRaOwuckEQ8l1dXX9qc6/X67Isy5k9wWBw4/qFKoqSzWQydG1trdrZ2fkbAGgmk6GaplFHFs3Ozk4MDQ19BwBQFCW3uLjYjxCipmkWlpaW9oeHh/cAAKrVKnXUyaqqsqFQyHdwcPBxYmIiXC6X7WKxeEwpTbAsu8wwTI8oiu8KhUKLqxnPd3Z2MtfX0uk0jUQi5UAgkCaEdJdKpXMA+FStVt9jjH9wHLePEPoMAOhGZUxPTz++XS0AQIPB4EYqlfKoqnrD0ng87tY0zZ9MJl9pmuaPx+Pu2huXSqU8q6urN8qYiqJ4tLCwoKysrLTUyGsjHA5/TSQS10mu7LpL/EZMTk6+rhFJkpTjef7krvafn5//lkwmn94WaRQsAEClUumpLRiG8eiuDlUUJReJRMI8z7+VJKm/4YlvC+i6/rwRqFaK5XLZRggNtLa2Bnw+X0vTAqZpCvUAgiDkL8mpYRjHDMNsmqa5f3h4WGlGgLvM4Ek9gMfjqRYKBXJxcVFgGCZBKf1gGEZOVVW76Qwwxnw9wOnpae/U1JSOENq1bXvZNM3dWCxm3euSDcPwNQLl8/mHW1tb/W63u6etrY27z1/OAAC4XK5zQRAMr9dLQ6EQK4qia2xsrAMAYHR09OrbKxaLW6VS6c3JycnPZrPgAAAIIe3r6+tnhBCWEMJblsXYtg0YY9B1HSqVCgAAZRimi2XZZwMDA78AoCmBv1sWiMycieJCAAAAAElFTkSuQmCC')}html.one-column-layout nav .tools .layout-toggle12 a{background-size:24px 24px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAADUElEQVRIx82UT0hjVxTGz33vOtP39DXR0emkmWZiREUxgzC40EVjupqRKsXqQhBCF1JKNmLpwuKqkFVrkMasWhBlGIo7F7ooFeNmkE7dFaYrF6mSMW8S/yS+5L17z73djIPYSYjpphfu5p7D+fGd+50D8H88kUjENzU1NXj9vaenZ9Pr9b6IRCK+/wQYHR39UlXVYjQandnZ2aFSShIIBFIAIAFAut3u9NLS0scrKyvv1QUIhULfA4CklF4sLCx8p2la5rL45W1paTna2toarQvQ39//y/WC1+/g4GB6b2+vqNQDOD8/v1ctPjQ0dLi8vPyR4zhavYC2SjHDMHKJROK+ZVny9PT0gtYDKBQKrZViyWTS4JzDycnJa0LINqnTSLJSgFJqxePxbHt7+59SytiNW/Qu/189nHN9bm7u7uHh4bGUMn3jFhWLxYfX31pbW48bGxuxt7cXXC6XEgwG9a6urmlEfEnqmWJE/GZgYOCzYDD4ocvlUgAAGGMghJCMMRRCcM55wXGcv0gtBfP5/BPbtu94PJ6nq6ur6d3d3XuEkK9KpdLntm0bUsoyIaQMAMcAkAeADCEkJ6XMkMsimUxmOpvNPrRt2zBN02/btl4oFPxXYbOzs0tjY2M/EEJylmV9wDl/pCiKBIBXjLGCqqplSilTVdURQvCGhgaHAgA4juPd3t7+FhEbq6kZHh7+ghCStyxrTdf1Y9M0f9U0TTQ1NTnhcBiruiwajc5QSi+qjf/+/r7c3Nz8Y2Nj4/H6+rpWy5+9tenExMTK/Pz8YqVEXdfzAACI+L6iKGUAwFoA9Ip8HBkZmamU2NbWVuacAyGkrChKbnJykt1IQUdHx06pVKq4xLxer0BEKaXM27ZtE1KbwxUAgEAgkDo4OAhVS/T5fBQRUQjxWtM0p9a5UQAATNN88K6tuLa25lBKrTeA25xzrqpqlnPOqu2jfwHGx8dDbrf776v7PJVK3enu7r4Vj8ezlFLL5/PdRkQmhMgyxlitCt42MpFIfJJMJn/y+/23YrHYfcuy5JuV+/vR0dGrzs7OacZYznGcmGEYz8Lh8OmNXNTX1/d8cXHx6+bm5p+LxSKenZ1ZAPCblPJHj8eTRsSXiPgpISQHALxWBf8AKQ2fcgVk9yAAAAAASUVORK5CYII=')}html.two-column-layout nav .tools .layout-toggle13 a{background-size:24px 24px;background-image:url('data:image/png;base64,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')}html.one-column-layout nav .tools .layout-toggle13 a{background-size:24px 24px;background-image:url('data:image/png;base64,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')}html.two-column-layout nav .tools .layout-toggle14 a{background-size:22px 22px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAADGklEQVQ4y7WVz0scZxzGn3d2Jjo2M87ijxSbRbvBPciw9tAoDoq0ehIWWrwIhYJ42PwHUYTg0SUXQc8Bb7nY9KQQPfTSLYpLaeipoZt110TTcWfY2H2dd9+ZeXvJliW4G7fQF+bw8j7fD8/7fOd9X+B/GuS/FqZSqTQAlEqlrxhjmm3bQ4yxLkppXxAEt9uCTU9PPwYgWn2yLFePj4/fSe2Ah4aGNru7u4utNAMDA2UhhNp2BOvr6/ej0ehpM8emaZay2WwgtQseHx//lTEmN1s3TVMOw1BqG7y0tHRAKb3TbN0wDJlzjrbA8Xj8p3w+P91KY5rmJ2EY3hycSqXS10E1TSv39va+rc91XY9wztuLIZFI/NzYKMuySrlcTuzv7/s9PT1nAEQulxN7e3tCuulBAICVlZWZ0dHRFwBgWdbp5ubmXUqp8DzP2draejU2NpYHAN/3BWnMb2pq6vvt7e3ih5kmEonsxsbG16qqBrZtxwqFwo8zMzPJarUaViqVN0KIZ5IkPSWE9BuGseE4zq3GIy0Mwyitrq4uDA4OHi8vLz9vzDSZTP6WyWS+8X3/L855XNf1R5TSGIBffN9/4vv+H6qqykKIJIAUAYD5+flvd3Z2fgCAaDT6mjEmX/dLZTKZF8PDw98pipKXZbmfcx5XFCVfLBZfp9NpDoDs7u7e4pwbMgDUarX+erHrup9dl7VlWaezs7NJ13UfOY7zsK+vrySEODs8PORra2thfddzc3MMwFsZAGzb/rJVA+uNqlarIaU01tnZ+XmhUDhbXFz0mtVIAOB5ntZMoGla+T1UuK77hhCS9Tzv1cnJSa2Vmbrje80EHR0dvuM4wdXVlUMIeSaEeOK67mnD9ps7Zox1NRNcXFzcWVhYsCmlL8MwfOp53sv3jcJHwa7rDrYSlcvlT4+Oju4qitKvqqp8k5eHAEAkEvlb0zRX13UxMjIiGYYRmZyc7AaAiYmJfy/tSqVydHl5+eD8/Pz3j7mWASAIgtsHBwfvgiCQgiDo4pyTMAzBGINt26jVagAgCCG9kiR9EYvF/gTQEvwP0RWR+xioOJIAAAAASUVORK5CYII=')}html.one-column-layout nav .tools .layout-toggle14 a{background-size:22px 22px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAADUElEQVRIx82UT0hjVxTGz33vOtP39DXR0emkmWZiREUxgzC40EVjupqRKsXqQhBCF1JKNmLpwuKqkFVrkMasWhBlGIo7F7ooFeNmkE7dFaYrF6mSMW8S/yS+5L17z73djIPYSYjpphfu5p7D+fGd+50D8H88kUjENzU1NXj9vaenZ9Pr9b6IRCK+/wQYHR39UlXVYjQandnZ2aFSShIIBFIAIAFAut3u9NLS0scrKyvv1QUIhULfA4CklF4sLCx8p2la5rL45W1paTna2toarQvQ39//y/WC1+/g4GB6b2+vqNQDOD8/v1ctPjQ0dLi8vPyR4zhavYC2SjHDMHKJROK+ZVny9PT0gtYDKBQKrZViyWTS4JzDycnJa0LINqnTSLJSgFJqxePxbHt7+59SytiNW/Qu/189nHN9bm7u7uHh4bGUMn3jFhWLxYfX31pbW48bGxuxt7cXXC6XEgwG9a6urmlEfEnqmWJE/GZgYOCzYDD4ocvlUgAAGGMghJCMMRRCcM55wXGcv0gtBfP5/BPbtu94PJ6nq6ur6d3d3XuEkK9KpdLntm0bUsoyIaQMAMcAkAeADCEkJ6XMkMsimUxmOpvNPrRt2zBN02/btl4oFPxXYbOzs0tjY2M/EEJylmV9wDl/pCiKBIBXjLGCqqplSilTVdURQvCGhgaHAgA4juPd3t7+FhEbq6kZHh7+ghCStyxrTdf1Y9M0f9U0TTQ1NTnhcBiruiwajc5QSi+qjf/+/r7c3Nz8Y2Nj4/H6+rpWy5+9tenExMTK/Pz8YqVEXdfzAACI+L6iKGUAwFoA9Ip8HBkZmamU2NbWVuacAyGkrChKbnJykt1IQUdHx06pVKq4xLxer0BEKaXM27ZtE1KbwxUAgEAgkDo4OAhVS/T5fBQRUQjxWtM0p9a5UQAATNN88K6tuLa25lBKrTeA25xzrqpqlnPOqu2jfwHGx8dDbrf776v7PJVK3enu7r4Vj8ezlFLL5/PdRkQmhMgyxlitCt42MpFIfJJMJn/y+/23YrHYfcuy5JuV+/vR0dGrzs7OacZYznGcmGEYz8Lh8OmNXNTX1/d8cXHx6+bm5p+LxSKenZ1ZAPCblPJHj8eTRsSXiPgpISQHALxWBf8AKQ2fcgVk9yAAAAAASUVORK5CYII=')}.comments .wrapper a{display:inline-block;color:#a8614e;text-decoration:none}.comments .wrapper a:hover,.comments .wrapper a:hover *{text-decoration:underline}.comments .wrapper code{font-family:"Droid Sans Mono",Menlo,Monaco,monospace;font-size:0.75em;line-height:1.4;border:1px solid #e6e0d5}.comments .wrapper pre,.comments .wrapper code{-webkit-border-radius:0.4em;-moz-border-radius:0.4em;-ms-border-radius:0.4em;-o-border-radius:0.4em;border-radius:0.4em;background:#fbf8f3}.comments .wrapper pre{-webkit-box-shadow:#f2ece3 0 0 0.4em 0.2em;-moz-box-shadow:#f2ece3 0 0 0.4em 0.2em;box-shadow:#f2ece3 0 0 0.4em 0.2em;border:1px solid #d9c9af}.comments .wrapper pre code{border-width:0;background:transparent}.comments .wrapper blockquote{border-left:0.15em solid #959fa8;margin-left:-0.15em}body{-webkit-text-size-adjust:100%}input[type="search"]{-webkit-border-radius:1em;-moz-border-radius:1em;-ms-border-radius:1em;-o-border-radius:1em;border-radius:1em;-webkit-box-shadow:#ddd 0 1px 1px 0 inset;-moz-box-shadow:#ddd 0 1px 1px 0 inset;box-shadow:#ddd 0 1px 1px 0 inset;border:1px solid #959595;padding:0.15em 0.8em}.comments.doc-section .wrapper{color:#252519}.comments.doc-section.doc-section-private .wrapper,.comments.doc-section.doc-section-protected .wrapper,.comments.doc-section.doc-section-internal .wrapper{color:#7f7f7f}.comments.doc-section .doc-section-header{font:bold 18px "helvetica neue",helvetica,sans-serif}.comments.doc-section .docs .doc-section-header code{font-size:18px}html.one-column-layout body .segment .code .marker,html.two-column-layout body .segment .code .marker{display:block;position:relative;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}html.one-column-layout body .segment .code.folded .wrapper,html.two-column-layout body .segment .code.folded .wrapper{display:none}html.one-column-layout body .segment .code.folded .marker,html.two-column-layout body .segment .code.folded .marker{-webkit-border-radius:0.2em;-moz-border-radius:0.2em;-ms-border-radius:0.2em;-o-border-radius:0.2em;border-radius:0.2em;-webkit-box-shadow:#2f3539 1px 1px 1px 0;-moz-box-shadow:#2f3539 1px 1px 1px 0;box-shadow:#2f3539 1px 1px 1px 0;display:inline-block;border:1px solid #73787f;padding:0.2em 0.5em;background:#58616b;font:12px "Droid Sans Mono",Menlo,Monaco,monospace;text-shadow:#2f3539 1px 1px 0px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.one-column-layout body .segment .code.folded .marker .c1,html.two-column-layout body .segment .code.folded .marker .c1{color:#73787f;font-style:normal}html.one-column-layout body .segment .code.folded .marker:hover,html.two-column-layout body .segment .code.folded .marker:hover{background:#5f6872}html.one-column-layout body .segment .code.folded .marker:hover .c1,html.two-column-layout body .segment .code.folded .marker:hover .c1{color:#7b8087}html.one-column-layout body .segment .code.folded .marker .c1:after,html.two-column-layout body .segment .code.folded .marker .c1:after{content:" …"}
