917 lines
425 KiB
HTML
Executable File
917 lines
425 KiB
HTML
Executable File
<!-- Saved from local source at 2024-08-26T19:18:49Z using monolith v2.8.1 -->
|
|
<!DOCTYPE html><html class="h-full antialiased" lang="en"><head><meta http-equiv="Content-Security-Policy" content="default-src 'unsafe-eval' 'unsafe-inline' data:; font-src 'none'; script-src 'none';"></meta><meta charset="utf-8"><meta name="viewport" content="width=device-width"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@site"><meta name="twitter:creator" content="@smallstep"><meta property="og:type" content="website"><meta property="og:locale" content="en"><meta property="og:site_name" content="Smallstep"><title>Run a private online TLS certificate authority in a Docker container</title><meta name="robots" content="index,follow"><meta property="og:title" content="Run a private online TLS certificate authority in a Docker container"><meta property="og:description" content="Learn how to easily bootstrap a private certificate authority in a Docker container and use mTLS for all your services."><meta property="og:url" content="https://smallstep.com/docs/tutorials/docker-tls-certificate-authority/"><meta property="og:image" content="https://smallstep.imgix.net/graphics/smallstep-docs-unfurl.png"><meta property="og:image:alt" content="Smallstep Documentaion"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="628"><link rel="canonical" href="https://smallstep.com/docs/tutorials/docker-tls-certificate-authority/"><meta name="next-head-count" content="18"><link rel="icon" type="image/x-icon" href="data:image/vnd.microsoft.icon;base64,AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAEAAAKhjAACoYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8S////M////1D///9g////Yv///2L///9i////Yv///2L///9i////Yv///2L///9i////Yv///2L///9i////Yv///2L///9i////Yv///2L///9i////Yv///2L///9i////Yv///2L///9i////Yv///2L///9i////Yv///2L///9i////Yv///2L///9g////UP///zL///8R////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////Af///zP///+J////zf///+7////7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////v////u////zP///4f///8x////Af///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////Gv///4r////p////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////5////4f///8Y////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////Mf///8L/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////v////y////8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////Mf///9L////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////P////Lv///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////Gv///8L//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////77///8X////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////Af///4r/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////hv///wH///8A////AAAAAAAAAAAAAAAAAAAAAAD///8A////AP///zP////p//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7+///z8/3/6uv7/+vt+//4+P7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+b///8v////AP///wAAAAAAAAAAAAAAAAAAAAAA////AP///wD///+K////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////6ev7/7i88v+FjOn/ZW7j/1li4f9bZOH/cnrl/7S48f/4+f7/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////hf///wD///8AAAAAAAAAAAAAAAAAAAAAAP///wD///8S////zf/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/v//rrLw/1tl4f9CTNz/PUjb/z5J3P8+Sdz/Pknc/z1I2/9DTdz/naLt//39/////////////////////////////////////////////////////////////////////////////////////////////////////////////////8n///8Q////AAAAAAAAAAAAAAAAAAAAAAD///8A////M////+///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Pz+/32F5/87Rtv/QEvc/0BL3P9AS9z/QEvc/0BL3P9AS9z/P0rc/0pU3v/Iy/X////////////////////////////////////////////////////////////////////////////////////////////////////////////////s////MP///wAAAAAAAAAAAAAAAAAAAAAA////AP///1H////7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////KzfX/SlXe/z9K3P9AS9z/QEvc/0BL3P9AS9z/QEvc/0BL3P89SNv/c3vl//X2/f//////////////////////////////////////////////////////////////////////////////////////////////////////////+v///0z///8AAAAAAAAAAAAAAAAAAAAAAP///wD///9h/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Pz+/4uR6v8+Sdz/QEvc/0BL3P9AS9z/QEvc/0BL3P9AS9z/QEvc/0ZR3f/JzPX///////////////////////////////////////////////////////////////////////////////////////////////////////////7///9c////AAAAAAAAAAAAAAAAAAAAAAD///8A////ZP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////d3/n/VmDg/z5K3P9AS9z/QEvc/0BL3P9AS9z/QEvc/0BL3P89SNv/nqTt////////////////////////////////////////////////////////////////////////////////////////////////////////////////X////wAAAAAAAAAAAAAAAAAAAAAA////AP///2T//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////6Oo7v9AS9z/QEvc/0BL3P9AS9z/QEvc/0BL3P9AS9z/PUjb/5KY6////////////////////////////////////////////////////////////////////////////////////////////////////////////////17///8AAAAAAAAAAAAAAAAAAAAAAP///wD///9k////////////////////////////////////////////////////////////////8vL9//Hy/f/////////////////////////////////////////////////////////////////t7vz/Ymvi/z5J3P9AS9z/QEvc/0BL3P9AS9z/QEvc/z9K3P+rsPD///////////////////////////////////////////////////////////////////////////////////////////////////////////////9e////AAAAAAAAAAAAAAAAAAAAAAD///8A////ZP/////////////////////////////////////////////////////19v3/uLzy/2lx4/92fub/7u/8////////////////////////////////////////////////////////////4uT6/2Ns4v8+Sdz/QEvc/0BL3P9AS9z/QEvc/z5J3P9WYOD/4OL5////////////////////////////////////////////////////////////////////////////////////////////////////////////////Xv///wAAAAAAAAAAAAAAAAAAAAAA////AP///2T////////////////////////////////////////////////g4vn/d3/m/0NO3f89SNz/P0rc/6Wq7v/////////////////////////////////////////////////z9P3/sLTw/15n4f9AS9z/QEvc/0BL3P9AS9z/QEvc/z9K3P9DTdz/q6/w/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////17///8AAAAAAAAAAAAAAAAAAAAAAP///wD///9k///////////////////////////////////////////5+f7/foXn/zxH2/9AS9z/QEvc/z5J3P9XYeD/3+H5//////////////////////////////////v7/v/GyvX/cXnl/0JN3P8+Sdz/QEvc/0BL3P9AS9z/QEvc/z9K3P9BTNz/k5nr//j5/v////////////////////////////////////////////////////////////v8/v/+/v////////////////////////////////////////////////9e////AAAAAAAAAAAAAAAAAAAAAAD///8A////ZP//////////////////////////////////////////5+n7/1Zg4P8+Stz/QEvc/0BL3P9AS9z/Pknc/42T6v/9/f///////////////////////9rc+P+Gjen/SVPe/z1J3P9AS9z/QEvc/0BL3P9AS9z/QEvc/z5J3P9HUt3/m6Dt//b3/f////////////////////////////////////////////////////////////Hy/P+Zn+z/7e78////////////////////////////////////////////////Xv///wAAAAAAAAAAAAAAAAAAAAAA////AP///2T//////////////////////////////////////////+Tm+v9TXeD/P0rc/0BL3P9AS9z/QEvc/z9K3P9LVd7/zc/2////////////6uv7/56k7f9TXeD/PUnc/z9K3P9AS9z/QEvc/0BL3P9AS9z/P0rc/z9K3P9kbeP/vcHz//z8/v/////////////////////////////////////////////////////////////////DxvT/WWPh/+bn+v///////////////////////////////////////////////17///8AAAAAAAAAAAAAAAAAAAAAAP///wD///9k///////////////////////////////////////////k5vr/U13g/z9K3P9AS9z/QEvc/0BL3P9AS9z/PUnc/3N75f/f4fn/trvy/2Ns4v8/Stz/P0rc/0BL3P9AS9z/QEvc/0BL3P8/Stz/PUnc/1Nd4P+fpO3/6+z7///////////////////////////////////////////////////////////////////////5+f7/e4Ln/1Nd3//n6Pv///////////////////////////////////////////////9e////AAAAAAAAAAAAAAAAAAAAAAD///8A////ZP//////////////////////////////////////////5Ob6/1Nd4P8/Stz/QEvc/0BL3P9AS9z/QEvc/0BL3P9BTNz/UVvf/0RP3f8+Sdz/QEvc/0BL3P9AS9z/QEvc/0BL3P89Sdz/SFPd/4aN6f/a3Pj/////////////////////////////////////////////////////////////////////////////////wsb0/0ZQ3f9VX+D/5+j7////////////////////////////////////////////////Xv///wAAAAAAAAAAAAAAAAAAAAAA////AP///2T//////////////////////////////////////////+Tm+v9TXeD/P0rc/0BL3P9AS9z/QEvc/0BL3P9AS9z/QEvc/z9K3P9AS9z/QEvc/0BL3P9AS9z/QEvc/z5J3P9BTNz/bnfl/8XI9P/7+/7/////////////////////////////////////////////////////////////////////////////////7O38/2ly4/88R9v/Vl/g/+fo+////////////////////////////////////////////////17///8AAAAAAAAAAAAAAAAAAAAAAP///wD///9k///////////////////////////////////////////k5vr/U13g/z9K3P9AS9z/QEvc/0BL3P9AS9z/QEvc/0BL3P9AS9z/QEvc/0BL3P9AS9z/P0rc/z5J3P9cZeH/rLHw//Ly/f//////////////////////////////////////////////////////////////////////////////////////+/v+/5GY6/8/Stz/P0rc/1Zf4P/n6Pv///////////////////////////////////////////////9e////AAAAAAAAAAAAAAAAAAAAAAD///8A////ZP//////////////////////////////////////////5Ob6/1Nd4P8/Stz/QEvc/0BL3P9AS9z/QEvc/0BL3P9AS9z/QEvc/0BL3P9AS9z/PUjc/01Y3v+Tmev/5OX6/////////////////////////////////////////////////////////////////////////////////////////////////66y8P9FUN3/P0rc/z9K3P9WX+D/5+j7////////////////////////////////////////////////Xv///wAAAAAAAAAAAAAAAAAAAAAA////AP///2T//////////////////////////////////////////+Tm+v9TXeD/P0rc/0BL3P9AS9z/QEvc/0BL3P9AS9z/QEvc/0BL3P8+Sdz/RE/d/3qC5//R0/b//v7//////////////////////////////////////////////////////////////////////////////////////////////////7q+8v9MVt7/P0rc/0BL3P8/Stz/Vl/g/+fo+////////////////////////////////////////////////17///8AAAAAAAAAAAAAAAAAAAAAAP///wD///9k///////////////////////////////////////////k5vr/U13g/z9K3P9AS9z/QEvc/0BL3P9AS9z/QEvc/z9L3P8+Sdz/Ymvi/7m98v/39/7//////////////////////////////////////////////////////////////////////////////////////////////////v7//7a78v9OWN//Pkrc/0BL3P9AS9z/P0rc/1Zf4P/n6Pv///////////////////////////////////////////////9e////AAAAAAAAAAAAAAAAAAAAAAD///8A////ZP//////////////////////////////////////////5Ob6/1Nd4P8/Stz/QEvc/0BL3P9AS9z/QEvc/z9K3P9ETt3/iZDp/+bo+v//////////////////////////////////////////////////////////////////////////////////////////////////////+Pj+/6Wq7v9KVN7/Pkrc/0BL3P9AS9z/QEvc/z9K3P9WX+D/5+j7////////////////////////////////////////////////Xv///wAAAAAAAAAAAAAAAAAAAAAA////AP///2T//////////////////////////////////////////+Tm+v9TXeD/P0rc/0BL3P9AS9z/QEvc/z5J3P9LVt7/qa7v//n5/v//////////////////////////////////////////////////////////////////////////////////////////////////////5OX6/4WM6f9DTdz/P0rc/0BL3P9AS9z/QEvc/0BL3P8/Stz/Vl/g/+fo+////////////////////////////////////////////////17///8AAAAAAAAAAAAAAAAAAAAAAP///wD///9k///////////////////////////////////////////k5vr/U13g/z9K3P9AS9z/QEvc/z5J3P9QWt//u7/z///////////////////////////////////////////////////////////////////////////////////////////////////////19v3/tbnx/19o4v8+Sdz/QEvc/0BL3P9AS9z/QEvc/0BL3P9AS9z/P0rc/1Zf4P/n6Pv///////////////////////////////////////////////9e////AAAAAAAAAAAAAAAAAAAAAAD///8A////ZP//////////////////////////////////////////5Ob6/1Nd4P8/Stz/QEvc/z9K3P9OWN//vsLz//////////////////////////////////////////////////////////////////////////////////////////////////39///N0Pb/d37m/0NO3f8+Sdz/QEvc/0BL3P9AS9z/QEvc/0BL3P9AS9z/QEvc/z9K3P9WX+D/5+j7////////////////////////////////////////////////Xv///wAAAAAAAAAAAAAAAAAAAAAA////AP///2T//////////////////////////////////////////+Tm+v9TXeD/P0rc/z9K3P9HUd3/s7fx/////////////////////////////////////////////////////////////////////////////////////////////////+Hj+f+Pler/TFbe/z1I3P9AS9z/QEvc/0BL3P9AS9z/QEvc/0BL3P9AS9z/QEvc/0BL3P8/Stz/Vl/g/+fo+////////////////////////////////////////////////17///8AAAAAAAAAAAAAAAAAAAAAAP///wD///9k///////////////////////////////////////////k5vr/U13g/z9K3P9AS9z/lpzs//z9////////////////////////////////////////////////////////////////////////////////////////8PH8/6it7/9ZYuH/Pknc/z9K3P9AS9z/QEvc/0BL3P9AS9z/QEvc/0BL3P9AS9z/QEvc/0BL3P9AS9z/P0rc/1Zf4P/n6Pv///////////////////////////////////////////////9e////AAAAAAAAAAAAAAAAAAAAAAD///8A////ZP//////////////////////////////////////////5Ob6/1Nd4P88SNv/bXXk/+/w/P/////////////////////////////////////////////////////////////////////////////////6+v7/wcX0/2t05P9BS9z/Pknc/0BL3P9AS9z/QEvc/0BL3P9AS9z/P0rc/0BL3P9AS9z/QEvc/0BL3P9AS9z/QEvc/z9K3P9WX+D/5+j7////////////////////////////////////////////////Xv///wAAAAAAAAAAAAAAAAAAAAAA////AP///2T//////////////////////////////////////////+Tm+v9TXd//SFLd/8fK9f/////////////////////////////////////////////////////////////////////////////////X2fj/gono/0dR3f8+Sdz/QEvc/0BL3P9AS9z/QEvc/0BL3P8+Sdz/RVDd/1Jc3/9BTNz/QEvc/0BL3P9AS9z/QEvc/0BL3P8/Stz/Vl/g/+fo+////////////////////////////////////////////////17///8AAAAAAAAAAAAAAAAAAAAAAP///wD///9k///////////////////////////////////////////k5vr/UVvf/3+G6P/6+/7//////////////////////////////////////////////////////////////////////+jq+/+boO3/UVvf/z1I3P8/Stz/QEvc/0BL3P9AS9z/QEvc/z5K3P9AS9z/Zm/j/7q+8v/g4fn/cXrl/z1J3P9AS9z/QEvc/0BL3P9AS9z/P0rc/1Zf4P/n6Pv///////////////////////////////////////////////9e////AAAAAAAAAAAAAAAAAAAAAAD///8A////ZP//////////////////////////////////////////4+X6/1li4f/HyvX/////////////////////////////////////////////////////////////////+/v+/7m98v9hauL/P0rc/z9K3P9AS9z/QEvc/0BL3P9AS9z/P0rc/z5J3P9WYOD/oqju/+zt/P///////////8rN9f9KVd7/P0rc/0BL3P9AS9z/QEvc/z9K3P9VX+D/5uj6////////////////////////////////////////////////Xv///wAAAAAAAAAAAAAAAAAAAAAA////AP///2T//////////////////////////////////////////+vt+/+boe3/8/T9////////////////////////////////////////////////////////////9fX9/5ac7P9GUN3/Pknc/0BL3P9AS9z/QEvc/0BL3P9AS9z/PUjc/0pV3v+Kker/3d/5///////////////////////8/P7/i5Hq/z5J3P9AS9z/QEvc/0BL3P8+Sdz/WGLg/+rr+////////////////////////////////////////////////17///8AAAAAAAAAAAAAAAAAAAAAAP///wD///9k///////////////////////////////////////////+/v///Pz+////////////////////////////////////////////////////////////9/f+/46U6v9AS9z/P0rc/0BL3P9AS9z/QEvc/0BL3P8+Sdz/Q07c/3R85v/KzfX//Pz+/////////////////////////////////93f+f9WYOD/Pkrc/0BL3P9AS9z/PEfb/4KK6P/6+/7///////////////////////////////////////////////9e////AAAAAAAAAAAAAAAAAAAAAAD///8A////ZP///////////////////////////////////////////////////////////////////////////////////////////////////////////////6ar7/9CTNz/P0rc/0BL3P9AS9z/QEvc/0BL3P9AS9z/YWri/7S48f/19f3/////////////////////////////////////////////////oqju/z9K3P89SNv/RE/d/3uD5//j5Pr/////////////////////////////////////////////////////Xv///wAAAAAAAAAAAAAAAAAAAAAA////AP///2T//////////////////////////////////////////////////////////////////////////////////////////////////////////93f+f9UXuD/Pkrc/0BL3P9AS9z/QEvc/0BL3P8+Sdz/Zm/j/+Xn+v///////////////////////////////////////////////////////////+3u/P91feb/bHTk/7zA8//39/3//////////////////////////////////////////////////////////17///8AAAAAAAAAAAAAAAAAAAAAAP///wD///9k//////////////////////////////////////////////////////////////////////////////////////////////////////////+nrO//Pknc/0BL3P9AS9z/QEvc/0BL3P9AS9z/Pknc/2Rt4//u7/z/////////////////////////////////////////////////////////////////8vP9//P0/f////////////////////////////////////////////////////////////////////9e////AAAAAAAAAAAAAAAAAAAAAAD///8A////ZP//////////////////////////////////////////////////////////////////////////////////////////////////////////jpTq/z1I2/9AS9z/QEvc/0BL3P9AS9z/QEvc/0BL3P9AS9z/parv////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Xv///wAAAAAAAAAAAAAAAAAAAAAA////AP///2T//////////////////////////////////////////////////////////////////////////////////////////////////////////5ug7f89SNv/QEvc/0BL3P9AS9z/QEvc/0BL3P9AS9z/Pknc/1dh4P/f4fn//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1////8AAAAAAAAAAAAAAAAAAAAAAP///wD///9h///////////////////////////////////////////////////////////////////////////////////////////////////////////GyvX/RVDd/0BL3P9AS9z/QEvc/0BL3P9AS9z/QEvc/0BL3P8+Sdz/jZTq//39//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7///9c////AAAAAAAAAAAAAAAAAAAAAAD///8A////Uf////v/////////////////////////////////////////////////////////////////////////////////////////////////////9PT9/3B55f89SNv/QEvc/0BL3P9AS9z/QEvc/0BL3P9AS9z/P0rc/0tW3v/Mz/b////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////6////TP///wAAAAAAAAAAAAAAAAAAAAAA////AP///zP////v///////////////////////////////////////////////////////////////////////////////////////////////////////////GyfX/SVPe/z9K3P9AS9z/QEvc/0BL3P9AS9z/QEvc/0BL3P87Rtv/gYjo//39////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7P///y////8AAAAAAAAAAAAAAAAAAAAAAP///wD///8S////zf///////////////////////////////////////////////////////////////////////////////////////////////////////////P3//5uh7f9CTdz/PUjb/z5J3P8+Sdz/Pknc/z1I2/9CTdz/Xmfh/7K28f/+/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8n///8Q////AAAAAAAAAAAAAAAAAAAAAAD///8A////AP///4n////////////////////////////////////////////////////////////////////////////////////////////////////////////////4+P7/tLjx/3N75f9cZeH/WmTh/2hw4/+Ij+n/vMDz/+vt+/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+D////AP///wAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8y////6P/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4+f7/7e78/+vs+//09f3//v7////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////m////Lv///wD///8AAAAAAAAAAAAAAAAAAAAAAP///wD///8A////Af///4n/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////hP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8Z////wf//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vf///xb///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///zD////Q////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////zv///y3///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////L////8D/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vf///y3///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8Y////h////+f////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////m////hP///xf///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wH///8x////hv///8r////t////+v////7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7////6////7f///8n///+E////L////wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8R////Mf///03///9d////YP///2D///9g////YP///2D///9g////YP///2D///9g////YP///2D///9g////YP///2D///9g////YP///2D///9g////YP///2D///9g////YP///2D///9g////YP///2D///9g////YP///2D///9g////YP///2D///9d////Tf///zD///8Q////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////+AAAAAAAH//gAAAAAAAH/8AAAAAAAAP/gAAAAAAAAf8AAAAAAAAA/gAAAAAAAAB+AAAAAAAAAHwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPgAAAAAAAAB+AAAAAAAAAH8AAAAAAAAA/4AAAAAAAAH/wAAAAAAAA//gAAAAAAAH//gAAAAAAB//////////////////////8="><link rel="alternate" type="application/rss+xml" href="https://smallstep.com/rss/feed.xml"><link rel="alternate" type="application/feed+json" href="https://smallstep.com/rss/feed.json"><script id="clym-privacy"></script><script></script><link href="/_next/static/css/1f08ae0ab5348966.css" as="style"><link rel="stylesheet" href="data:text/css;base64,LyoKISB0YWlsd2luZGNzcyB2My40LjcgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vdGFpbHdpbmRjc3MuY29tCiovKiw6YWZ0ZXIsOmJlZm9yZXtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjAgc29saWR9OmFmdGVyLDpiZWZvcmV7LS10dy1jb250ZW50OiIifTpob3N0LGh0bWx7bGluZS1oZWlnaHQ6MS41Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tb3otdGFiLXNpemU6NDstby10YWItc2l6ZTo0O3RhYi1zaXplOjQ7Zm9udC1mYW1pbHk6dWktc2Fucy1zZXJpZixzeXN0ZW0tdWksc2Fucy1zZXJpZixBcHBsZSBDb2xvciBFbW9qaSxTZWdvZSBVSSBFbW9qaSxTZWdvZSBVSSBTeW1ib2wsTm90byBDb2xvciBFbW9qaTtmb250LWZlYXR1cmUtc2V0dGluZ3M6bm9ybWFsO2ZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOm5vcm1hbDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9Ym9keXttYXJnaW46MDtsaW5lLWhlaWdodDppbmhlcml0fWhye2hlaWdodDowO2NvbG9yOmluaGVyaXQ7Ym9yZGVyLXRvcC13aWR0aDoxcHh9YWJicjp3aGVyZShbdGl0bGVdKXstd2Via2l0LXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkfWgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtc2l6ZTppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXR9YXtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjppbmhlcml0fWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTp1aS1tb25vc3BhY2UsU0ZNb25vLVJlZ3VsYXIsTWVubG8sTW9uYWNvLENvbnNvbGFzLExpYmVyYXRpb24gTW9ubyxDb3VyaWVyIE5ldyxtb25vc3BhY2U7Zm9udC1mZWF0dXJlLXNldHRpbmdzOm5vcm1hbDtmb250LXZhcmlhdGlvbi1zZXR0aW5nczpub3JtYWw7Zm9udC1zaXplOjFlbX1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1Yntib3R0b206LTAuMjVlbX1zdXB7dG9wOi0wLjVlbX10YWJsZXt0ZXh0LWluZGVudDowO2JvcmRlci1jb2xvcjppbmhlcml0O2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1mZWF0dXJlLXNldHRpbmdzOmluaGVyaXQ7Zm9udC12YXJpYXRpb24tc2V0dGluZ3M6aW5oZXJpdDtmb250LXNpemU6MTAwJTtmb250LXdlaWdodDppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7bGV0dGVyLXNwYWNpbmc6aW5oZXJpdDtjb2xvcjppbmhlcml0O21hcmdpbjowO3BhZGRpbmc6MH1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLGlucHV0OndoZXJlKFt0eXBlPWJ1dHRvbl0pLGlucHV0OndoZXJlKFt0eXBlPXJlc2V0XSksaW5wdXQ6d2hlcmUoW3R5cGU9c3VibWl0XSl7LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZX06LW1vei1mb2N1c3Jpbmd7b3V0bGluZTphdXRvfTotbW96LXVpLWludmFsaWR7Ym94LXNoYWRvdzpub25lfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiw6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtmb250OmluaGVyaXR9c3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbX1ibG9ja3F1b3RlLGRkLGRsLGZpZ3VyZSxoMSxoMixoMyxoNCxoNSxoNixocixwLHByZXttYXJnaW46MH1maWVsZHNldHttYXJnaW46MH1maWVsZHNldCxsZWdlbmR7cGFkZGluZzowfW1lbnUsb2wsdWx7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH1kaWFsb2d7cGFkZGluZzowfXRleHRhcmVhe3Jlc2l6ZTp2ZXJ0aWNhbH1pbnB1dDo6LW1vei1wbGFjZWhvbGRlcix0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcntvcGFjaXR5OjE7Y29sb3I6IzljYTNhZn1pbnB1dDo6cGxhY2Vob2xkZXIsdGV4dGFyZWE6OnBsYWNlaG9sZGVye29wYWNpdHk6MTtjb2xvcjojOWNhM2FmfVtyb2xlPWJ1dHRvbl0sYnV0dG9ue2N1cnNvcjpwb2ludGVyfTpkaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdH1hdWRpbyxjYW52YXMsZW1iZWQsaWZyYW1lLGltZyxvYmplY3Qsc3ZnLHZpZGVve2Rpc3BsYXk6YmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfWltZyx2aWRlb3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b31baGlkZGVuXXtkaXNwbGF5Om5vbmV9Kiw6YWZ0ZXIsOmJlZm9yZXstLXR3LWJvcmRlci1zcGFjaW5nLXg6MDstLXR3LWJvcmRlci1zcGFjaW5nLXk6MDstLXR3LXRyYW5zbGF0ZS14OjA7LS10dy10cmFuc2xhdGUteTowOy0tdHctcm90YXRlOjA7LS10dy1za2V3LXg6MDstLXR3LXNrZXcteTowOy0tdHctc2NhbGUteDoxOy0tdHctc2NhbGUteToxOy0tdHctcGFuLXg6IDstLXR3LXBhbi15OiA7LS10dy1waW5jaC16b29tOiA7LS10dy1zY3JvbGwtc25hcC1zdHJpY3RuZXNzOnByb3hpbWl0eTstLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb246IDstLXR3LWdyYWRpZW50LXZpYS1wb3NpdGlvbjogOy0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb246IDstLXR3LW9yZGluYWw6IDstLXR3LXNsYXNoZWQtemVybzogOy0tdHctbnVtZXJpYy1maWd1cmU6IDstLXR3LW51bWVyaWMtc3BhY2luZzogOy0tdHctbnVtZXJpYy1mcmFjdGlvbjogOy0tdHctcmluZy1pbnNldDogOy0tdHctcmluZy1vZmZzZXQtd2lkdGg6MHB4Oy0tdHctcmluZy1vZmZzZXQtY29sb3I6I2ZmZjstLXR3LXJpbmctY29sb3I6cmdiYSg1OSwxMzAsMjQ2LDAuNSk7LS10dy1yaW5nLW9mZnNldC1zaGFkb3c6MCAwICMwMDAwOy0tdHctcmluZy1zaGFkb3c6MCAwICMwMDAwOy0tdHctc2hhZG93OjAgMCAjMDAwMDstLXR3LXNoYWRvdy1jb2xvcmVkOjAgMCAjMDAwMDstLXR3LWJsdXI6IDstLXR3LWJyaWdodG5lc3M6IDstLXR3LWNvbnRyYXN0OiA7LS10dy1ncmF5c2NhbGU6IDstLXR3LWh1ZS1yb3RhdGU6IDstLXR3LWludmVydDogOy0tdHctc2F0dXJhdGU6IDstLXR3LXNlcGlhOiA7LS10dy1kcm9wLXNoYWRvdzogOy0tdHctYmFja2Ryb3AtYmx1cjogOy0tdHctYmFja2Ryb3AtYnJpZ2h0bmVzczogOy0tdHctYmFja2Ryb3AtY29udHJhc3Q6IDstLXR3LWJhY2tkcm9wLWdyYXlzY2FsZTogOy0tdHctYmFja2Ryb3AtaHVlLXJvdGF0ZTogOy0tdHctYmFja2Ryb3AtaW52ZXJ0OiA7LS10dy1iYWNrZHJvcC1vcGFjaXR5OiA7LS10dy1iYWNrZHJvcC1zYXR1cmF0ZTogOy0tdHctYmFja2Ryb3Atc2VwaWE6IDstLXR3LWNvbnRhaW4tc2l6ZTogOy0tdHctY29udGFpbi1sYXlvdXQ6IDstLXR3LWNvbnRhaW4tcGFpbnQ6IDstLXR3LWNvbnRhaW4tc3R5bGU6IH06OmJhY2tkcm9wey0tdHctYm9yZGVyLXNwYWNpbmcteDowOy0tdHctYm9yZGVyLXNwYWNpbmcteTowOy0tdHctdHJhbnNsYXRlLXg6MDstLXR3LXRyYW5zbGF0ZS15OjA7LS10dy1yb3RhdGU6MDstLXR3LXNrZXcteDowOy0tdHctc2tldy15OjA7LS10dy1zY2FsZS14OjE7LS10dy1zY2FsZS15OjE7LS10dy1wYW4teDogOy0tdHctcGFuLXk6IDstLXR3LXBpbmNoLXpvb206IDstLXR3LXNjcm9sbC1zbmFwLXN0cmljdG5lc3M6cHJveGltaXR5Oy0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbjogOy0tdHctZ3JhZGllbnQtdmlhLXBvc2l0aW9uOiA7LS10dy1ncmFkaWVudC10by1wb3NpdGlvbjogOy0tdHctb3JkaW5hbDogOy0tdHctc2xhc2hlZC16ZXJvOiA7LS10dy1udW1lcmljLWZpZ3VyZTogOy0tdHctbnVtZXJpYy1zcGFjaW5nOiA7LS10dy1udW1lcmljLWZyYWN0aW9uOiA7LS10dy1yaW5nLWluc2V0OiA7LS10dy1yaW5nLW9mZnNldC13aWR0aDowcHg7LS10dy1yaW5nLW9mZnNldC1jb2xvcjojZmZmOy0tdHctcmluZy1jb2xvcjpyZ2JhKDU5LDEzMCwyNDYsMC41KTstLXR3LXJpbmctb2Zmc2V0LXNoYWRvdzowIDAgIzAwMDA7LS10dy1yaW5nLXNoYWRvdzowIDAgIzAwMDA7LS10dy1zaGFkb3c6MCAwICMwMDAwOy0tdHctc2hhZG93LWNvbG9yZWQ6MCAwICMwMDAwOy0tdHctYmx1cjogOy0tdHctYnJpZ2h0bmVzczogOy0tdHctY29udHJhc3Q6IDstLXR3LWdyYXlzY2FsZTogOy0tdHctaHVlLXJvdGF0ZTogOy0tdHctaW52ZXJ0OiA7LS10dy1zYXR1cmF0ZTogOy0tdHctc2VwaWE6IDstLXR3LWRyb3Atc2hhZG93OiA7LS10dy1iYWNrZHJvcC1ibHVyOiA7LS10dy1iYWNrZHJvcC1icmlnaHRuZXNzOiA7LS10dy1iYWNrZHJvcC1jb250cmFzdDogOy0tdHctYmFja2Ryb3AtZ3JheXNjYWxlOiA7LS10dy1iYWNrZHJvcC1odWUtcm90YXRlOiA7LS10dy1iYWNrZHJvcC1pbnZlcnQ6IDstLXR3LWJhY2tkcm9wLW9wYWNpdHk6IDstLXR3LWJhY2tkcm9wLXNhdHVyYXRlOiA7LS10dy1iYWNrZHJvcC1zZXBpYTogOy0tdHctY29udGFpbi1zaXplOiA7LS10dy1jb250YWluLWxheW91dDogOy0tdHctY29udGFpbi1wYWludDogOy0tdHctY29udGFpbi1zdHlsZTogfS5jb250YWluZXJ7d2lkdGg6MTAwJX1AbWVkaWEgKG1pbi13aWR0aDo2NDBweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6NjQwcHh9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY29udGFpbmVye21heC13aWR0aDo3NjhweH19QG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXsuY29udGFpbmVye21heC13aWR0aDoxMDI0cHh9fUBtZWRpYSAobWluLXdpZHRoOjEyODBweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6MTI4MHB4fX1AbWVkaWEgKG1pbi13aWR0aDoxNTEwcHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjE1MTBweH19LnByb3Nle2NvbG9yOnZhcigtLXR3LXByb3NlLWJvZHkpO21heC13aWR0aDo2NWNofS5wcm9zZSA6d2hlcmUocCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXttYXJnaW4tdG9wOjEuMjVlbTttYXJnaW4tYm90dG9tOjEuMjVlbX0ucHJvc2UgOndoZXJlKFtjbGFzc349bGVhZF0pOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSl7Y29sb3I6dmFyKC0tdHctcHJvc2UtbGVhZCk7Zm9udC1zaXplOjEuMjVlbTtsaW5lLWhlaWdodDoxLjY7bWFyZ2luLXRvcDoxLjJlbTttYXJnaW4tYm90dG9tOjEuMmVtfS5wcm9zZSA6d2hlcmUoYSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXtjb2xvcjp2YXIoLS10dy1wcm9zZS1saW5rcyk7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtmb250LXdlaWdodDo1MDB9LnByb3NlIDp3aGVyZShzdHJvbmcpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSl7Y29sb3I6dmFyKC0tdHctcHJvc2UtYm9sZCk7Zm9udC13ZWlnaHQ6NjAwfS5wcm9zZSA6d2hlcmUoYSBzdHJvbmcpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSl7Y29sb3I6aW5oZXJpdH0ucHJvc2UgOndoZXJlKGJsb2NrcXVvdGUgc3Ryb25nKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpe2NvbG9yOmluaGVyaXR9LnByb3NlIDp3aGVyZSh0aGVhZCB0aCBzdHJvbmcpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSl7Y29sb3I6aW5oZXJpdH0ucHJvc2UgOndoZXJlKG9sKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpe2xpc3Qtc3R5bGUtdHlwZTpkZWNpbWFsO21hcmdpbi10b3A6MS4yNWVtO21hcmdpbi1ib3R0b206MS4yNWVtO3BhZGRpbmctaW5saW5lLXN0YXJ0OjEuNjI1ZW19LnByb3NlIDp3aGVyZShvbFt0eXBlPUFdKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpe2xpc3Qtc3R5bGUtdHlwZTp1cHBlci1hbHBoYX0ucHJvc2UgOndoZXJlKG9sW3R5cGU9YV0pOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSl7bGlzdC1zdHlsZS10eXBlOmxvd2VyLWFscGhhfS5wcm9zZSA6d2hlcmUob2xbdHlwZT1BIHNdKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpe2xpc3Qtc3R5bGUtdHlwZTp1cHBlci1hbHBoYX0ucHJvc2UgOndoZXJlKG9sW3R5cGU9YSBzXSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXtsaXN0LXN0eWxlLXR5cGU6bG93ZXItYWxwaGF9LnByb3NlIDp3aGVyZShvbFt0eXBlPUldKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpe2xpc3Qtc3R5bGUtdHlwZTp1cHBlci1yb21hbn0ucHJvc2UgOndoZXJlKG9sW3R5cGU9aV0pOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSl7bGlzdC1zdHlsZS10eXBlOmxvd2VyLXJvbWFufS5wcm9zZSA6d2hlcmUob2xbdHlwZT1JIHNdKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpe2xpc3Qtc3R5bGUtdHlwZTp1cHBlci1yb21hbn0ucHJvc2UgOndoZXJlKG9sW3R5cGU9aSBzXSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXtsaXN0LXN0eWxlLXR5cGU6bG93ZXItcm9tYW59LnByb3NlIDp3aGVyZShvbFt0eXBlPSIxIl0pOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSl7bGlzdC1zdHlsZS10eXBlOmRlY2ltYWx9LnByb3NlIDp3aGVyZSh1bCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXtsaXN0LXN0eWxlLXR5cGU6ZGlzYzttYXJnaW4tdG9wOjEuMjVlbTttYXJnaW4tYm90dG9tOjEuMjVlbTtwYWRkaW5nLWlubGluZS1zdGFydDoxLjYyNWVtfS5wcm9zZSA6d2hlcmUob2w+bGkpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSk6Om1hcmtlcntmb250LXdlaWdodDo0MDA7Y29sb3I6dmFyKC0tdHctcHJvc2UtY291bnRlcnMpfS5wcm9zZSA6d2hlcmUodWw+bGkpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSk6Om1hcmtlcntjb2xvcjp2YXIoLS10dy1wcm9zZS1idWxsZXRzKX0ucHJvc2UgOndoZXJlKGR0KTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpe2NvbG9yOnZhcigtLXR3LXByb3NlLWhlYWRpbmdzKTtmb250LXdlaWdodDo2MDA7bWFyZ2luLXRvcDoxLjI1ZW19LnByb3NlIDp3aGVyZShocik6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXtib3JkZXItY29sb3I6dmFyKC0tdHctcHJvc2UtaHIpO2JvcmRlci10b3Atd2lkdGg6MXB4O21hcmdpbi10b3A6M2VtO21hcmdpbi1ib3R0b206M2VtfS5wcm9zZSA6d2hlcmUoYmxvY2txdW90ZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXtmb250LXdlaWdodDo1MDA7Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6dmFyKC0tdHctcHJvc2UtcXVvdGVzKTtib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOjAuMjVyZW07Ym9yZGVyLWlubGluZS1zdGFydC1jb2xvcjp2YXIoLS10dy1wcm9zZS1xdW90ZS1ib3JkZXJzKTtxdW90ZXM6IuKAnCIi4oCdIiLigJgiIuKAmSI7bWFyZ2luLXRvcDoxLjZlbTttYXJnaW4tYm90dG9tOjEuNmVtO3BhZGRpbmctaW5saW5lLXN0YXJ0OjFlbX0ucHJvc2UgOndoZXJlKGJsb2NrcXVvdGUgcDpmaXJzdC1vZi10eXBlKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpOmJlZm9yZXtjb250ZW50Om9wZW4tcXVvdGV9LnByb3NlIDp3aGVyZShibG9ja3F1b3RlIHA6bGFzdC1vZi10eXBlKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpOmFmdGVye2NvbnRlbnQ6Y2xvc2UtcXVvdGV9LnByb3NlIDp3aGVyZShoMSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXtjb2xvcjp2YXIoLS10dy1wcm9zZS1oZWFkaW5ncyk7Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtc2l6ZToyLjI1ZW07bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MC44ODg4ODg5ZW07bGluZS1oZWlnaHQ6MS4xMTExMTF9LnByb3NlIDp3aGVyZShoMSBzdHJvbmcpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSl7Zm9udC13ZWlnaHQ6OTAwO2NvbG9yOmluaGVyaXR9LnByb3NlIDp3aGVyZShoMik6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXtjb2xvcjp2YXIoLS10dy1wcm9zZS1oZWFkaW5ncyk7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxLjVlbTttYXJnaW4tdG9wOjJlbTttYXJnaW4tYm90dG9tOjFlbTtsaW5lLWhlaWdodDoxLjMzMzMzMzN9LnByb3NlIDp3aGVyZShoMiBzdHJvbmcpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSl7Zm9udC13ZWlnaHQ6ODAwO2NvbG9yOmluaGVyaXR9LnByb3NlIDp3aGVyZShoMyk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXtjb2xvcjp2YXIoLS10dy1wcm9zZS1oZWFkaW5ncyk7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxLjI1ZW07bWFyZ2luLXRvcDoxLjZlbTttYXJnaW4tYm90dG9tOjAuNmVtO2xpbmUtaGVpZ2h0OjEuNn0ucHJvc2UgOndoZXJlKGgzIHN0cm9uZyk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXtmb250LXdlaWdodDo3MDA7Y29sb3I6aW5oZXJpdH0ucHJvc2UgOndoZXJlKGg0KTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpe2NvbG9yOnZhcigtLXR3LXByb3NlLWhlYWRpbmdzKTtmb250LXdlaWdodDo2MDA7bWFyZ2luLXRvcDoxLjVlbTttYXJnaW4tYm90dG9tOjAuNWVtO2xpbmUtaGVpZ2h0OjEuNX0ucHJvc2UgOndoZXJlKGg0IHN0cm9uZyk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXtmb250LXdlaWdodDo3MDA7Y29sb3I6aW5oZXJpdH0ucHJvc2UgOndoZXJlKGltZyk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXttYXJnaW4tdG9wOjJlbTttYXJnaW4tYm90dG9tOjJlbX0ucHJvc2UgOndoZXJlKHBpY3R1cmUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSl7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjJlbTttYXJnaW4tYm90dG9tOjJlbX0ucHJvc2UgOndoZXJlKHZpZGVvKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpe21hcmdpbi10b3A6MmVtO21hcmdpbi1ib3R0b206MmVtfS5wcm9zZSA6d2hlcmUoa2JkKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpe2ZvbnQtd2VpZ2h0OjUwMDtmb250LWZhbWlseTppbmhlcml0O2NvbG9yOnZhcigtLXR3LXByb3NlLWtiZCk7Ym94LXNoYWRvdzowIDAgMCAxcHggcmdiKHZhcigtLXR3LXByb3NlLWtiZC1zaGFkb3dzKS8xMCUpLDAgM3B4IDAgcmdiKHZhcigtLXR3LXByb3NlLWtiZC1zaGFkb3dzKS8xMCUpO2ZvbnQtc2l6ZTowLjg3NWVtO2JvcmRlci1yYWRpdXM6MC4zMTI1cmVtO3BhZGRpbmctdG9wOjAuMTg3NWVtO3BhZGRpbmctaW5saW5lLWVuZDowLjM3NWVtO3BhZGRpbmctYm90dG9tOjAuMTg3NWVtO3BhZGRpbmctaW5saW5lLXN0YXJ0OjAuMzc1ZW19LnByb3NlIDp3aGVyZShjb2RlKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpe2NvbG9yOnZhcigtLXR3LXByb3NlLWNvZGUpO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MC44NzVlbX0ucHJvc2UgOndoZXJlKGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSk6YmVmb3Jle2NvbnRlbnQ6ImAifS5wcm9zZSA6d2hlcmUoY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKTphZnRlcntjb250ZW50OiJgIn0ucHJvc2UgOndoZXJlKGEgY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXtjb2xvcjppbmhlcml0fS5wcm9zZSA6d2hlcmUoaDEgY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXtjb2xvcjppbmhlcml0fS5wcm9zZSA6d2hlcmUoaDIgY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXtjb2xvcjppbmhlcml0O2ZvbnQtc2l6ZTowLjg3NWVtfS5wcm9zZSA6d2hlcmUoaDMgY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXtjb2xvcjppbmhlcml0O2ZvbnQtc2l6ZTowLjllbX0ucHJvc2UgOndoZXJlKGg0IGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSl7Y29sb3I6aW5oZXJpdH0ucHJvc2UgOndoZXJlKGJsb2NrcXVvdGUgY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXtjb2xvcjppbmhlcml0fS5wcm9zZSA6d2hlcmUodGhlYWQgdGggY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXtjb2xvcjppbmhlcml0fS5wcm9zZSA6d2hlcmUocHJlKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpe2NvbG9yOnZhcigtLXR3LXByb3NlLXByZS1jb2RlKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXR3LXByb3NlLXByZS1iZyk7b3ZlcmZsb3cteDphdXRvO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MC44NzVlbTtsaW5lLWhlaWdodDoxLjcxNDI4NTc7bWFyZ2luLXRvcDoxLjcxNDI4NTdlbTttYXJnaW4tYm90dG9tOjEuNzE0Mjg1N2VtO2JvcmRlci1yYWRpdXM6MC4zNzVyZW07cGFkZGluZy10b3A6MC44NTcxNDI5ZW07cGFkZGluZy1pbmxpbmUtZW5kOjEuMTQyODU3MWVtO3BhZGRpbmctYm90dG9tOjAuODU3MTQyOWVtO3BhZGRpbmctaW5saW5lLXN0YXJ0OjEuMTQyODU3MWVtfS5wcm9zZSA6d2hlcmUocHJlIGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSl7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6MDtib3JkZXItcmFkaXVzOjA7cGFkZGluZzowO2ZvbnQtd2VpZ2h0OmluaGVyaXQ7Y29sb3I6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtmb250LWZhbWlseTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXR9LnByb3NlIDp3aGVyZShwcmUgY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKTpiZWZvcmV7Y29udGVudDpub25lfS5wcm9zZSA6d2hlcmUocHJlIGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSk6YWZ0ZXJ7Y29udGVudDpub25lfS5wcm9zZSA6d2hlcmUodGFibGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSl7d2lkdGg6MTAwJTt0YWJsZS1sYXlvdXQ6YXV0bzt0ZXh0LWFsaWduOnN0YXJ0O21hcmdpbi10b3A6MmVtO21hcmdpbi1ib3R0b206MmVtO2ZvbnQtc2l6ZTowLjg3NWVtO2xpbmUtaGVpZ2h0OjEuNzE0Mjg1N30ucHJvc2UgOndoZXJlKHRoZWFkKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpe2JvcmRlci1ib3R0b20td2lkdGg6MXB4O2JvcmRlci1ib3R0b20tY29sb3I6dmFyKC0tdHctcHJvc2UtdGgtYm9yZGVycyl9LnByb3NlIDp3aGVyZSh0aGVhZCB0aCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXtjb2xvcjp2YXIoLS10dy1wcm9zZS1oZWFkaW5ncyk7Zm9udC13ZWlnaHQ6NjAwO3ZlcnRpY2FsLWFsaWduOmJvdHRvbTtwYWRkaW5nLWlubGluZS1lbmQ6MC41NzE0Mjg2ZW07cGFkZGluZy1ib3R0b206MC41NzE0Mjg2ZW07cGFkZGluZy1pbmxpbmUtc3RhcnQ6MC41NzE0Mjg2ZW19LnByb3NlIDp3aGVyZSh0Ym9keSB0cik6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXtib3JkZXItYm90dG9tLXdpZHRoOjFweDtib3JkZXItYm90dG9tLWNvbG9yOnZhcigtLXR3LXByb3NlLXRkLWJvcmRlcnMpfS5wcm9zZSA6d2hlcmUodGJvZHkgdHI6bGFzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXtib3JkZXItYm90dG9tLXdpZHRoOjB9LnByb3NlIDp3aGVyZSh0Ym9keSB0ZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX0ucHJvc2UgOndoZXJlKHRmb290KTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpe2JvcmRlci10b3Atd2lkdGg6MXB4O2JvcmRlci10b3AtY29sb3I6dmFyKC0tdHctcHJvc2UtdGgtYm9yZGVycyl9LnByb3NlIDp3aGVyZSh0Zm9vdCB0ZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnByb3NlIDp3aGVyZShmaWd1cmU+Kik6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowfS5wcm9zZSA6d2hlcmUoZmlnY2FwdGlvbik6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXtjb2xvcjp2YXIoLS10dy1wcm9zZS1jYXB0aW9ucyk7Zm9udC1zaXplOjAuODc1ZW07bGluZS1oZWlnaHQ6MS40Mjg1NzEzO21hcmdpbi10b3A6MC44NTcxNDI5ZW19LnByb3Nley0tdHctcHJvc2UtYm9keTojMzc0MTUxOy0tdHctcHJvc2UtaGVhZGluZ3M6IzExMTgyNzstLXR3LXByb3NlLWxlYWQ6IzRiNTU2MzstLXR3LXByb3NlLWxpbmtzOiMxMTE4Mjc7LS10dy1wcm9zZS1ib2xkOiMxMTE4Mjc7LS10dy1wcm9zZS1jb3VudGVyczojNmI3MjgwOy0tdHctcHJvc2UtYnVsbGV0czojZDFkNWRiOy0tdHctcHJvc2UtaHI6I2U1ZTdlYjstLXR3LXByb3NlLXF1b3RlczojMTExODI3Oy0tdHctcHJvc2UtcXVvdGUtYm9yZGVyczojZTVlN2ViOy0tdHctcHJvc2UtY2FwdGlvbnM6IzZiNzI4MDstLXR3LXByb3NlLWtiZDojMTExODI3Oy0tdHctcHJvc2Uta2JkLXNoYWRvd3M6MTcgMjQgMzk7LS10dy1wcm9zZS1jb2RlOiMxMTE4Mjc7LS10dy1wcm9zZS1wcmUtY29kZTojZTVlN2ViOy0tdHctcHJvc2UtcHJlLWJnOiMxZjI5Mzc7LS10dy1wcm9zZS10aC1ib3JkZXJzOiNkMWQ1ZGI7LS10dy1wcm9zZS10ZC1ib3JkZXJzOiNlNWU3ZWI7LS10dy1wcm9zZS1pbnZlcnQtYm9keTojZDFkNWRiOy0tdHctcHJvc2UtaW52ZXJ0LWhlYWRpbmdzOiNmZmY7LS10dy1wcm9zZS1pbnZlcnQtbGVhZDojOWNhM2FmOy0tdHctcHJvc2UtaW52ZXJ0LWxpbmtzOiNmZmY7LS10dy1wcm9zZS1pbnZlcnQtYm9sZDojZmZmOy0tdHctcHJvc2UtaW52ZXJ0LWNvdW50ZXJzOiM5Y2EzYWY7LS10dy1wcm9zZS1pbnZlcnQtYnVsbGV0czojNGI1NTYzOy0tdHctcHJvc2UtaW52ZXJ0LWhyOiMzNzQxNTE7LS10dy1wcm9zZS1pbnZlcnQtcXVvdGVzOiNmM2Y0ZjY7LS10dy1wcm9zZS1pbnZlcnQtcXVvdGUtYm9yZGVyczojMzc0MTUxOy0tdHctcHJvc2UtaW52ZXJ0LWNhcHRpb25zOiM5Y2EzYWY7LS10dy1wcm9zZS1pbnZlcnQta2JkOiNmZmY7LS10dy1wcm9zZS1pbnZlcnQta2JkLXNoYWRvd3M6MjU1IDI1NSAyNTU7LS10dy1wcm9zZS1pbnZlcnQtY29kZTojZmZmOy0tdHctcHJvc2UtaW52ZXJ0LXByZS1jb2RlOiNkMWQ1ZGI7LS10dy1wcm9zZS1pbnZlcnQtcHJlLWJnOnJnYmEoMCwwLDAsMC41KTstLXR3LXByb3NlLWludmVydC10aC1ib3JkZXJzOiM0YjU1NjM7LS10dy1wcm9zZS1pbnZlcnQtdGQtYm9yZGVyczojMzc0MTUxO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNzV9LnByb3NlIDp3aGVyZShwaWN0dXJlPmltZyk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowfS5wcm9zZSA6d2hlcmUobGkpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSl7bWFyZ2luLXRvcDowLjVlbTttYXJnaW4tYm90dG9tOjAuNWVtfS5wcm9zZSA6d2hlcmUob2w+bGkpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSl7cGFkZGluZy1pbmxpbmUtc3RhcnQ6MC4zNzVlbX0ucHJvc2UgOndoZXJlKHVsPmxpKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpe3BhZGRpbmctaW5saW5lLXN0YXJ0OjAuMzc1ZW19LnByb3NlIDp3aGVyZSgucHJvc2U+dWw+bGkgcCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXttYXJnaW4tdG9wOjAuNzVlbTttYXJnaW4tYm90dG9tOjAuNzVlbX0ucHJvc2UgOndoZXJlKC5wcm9zZT51bD5saT5wOmZpcnN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpe21hcmdpbi10b3A6MS4yNWVtfS5wcm9zZSA6d2hlcmUoLnByb3NlPnVsPmxpPnA6bGFzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXttYXJnaW4tYm90dG9tOjEuMjVlbX0ucHJvc2UgOndoZXJlKC5wcm9zZT5vbD5saT5wOmZpcnN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpe21hcmdpbi10b3A6MS4yNWVtfS5wcm9zZSA6d2hlcmUoLnByb3NlPm9sPmxpPnA6bGFzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXttYXJnaW4tYm90dG9tOjEuMjVlbX0ucHJvc2UgOndoZXJlKHVsIHVsLHVsIG9sLG9sIHVsLG9sIG9sKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpe21hcmdpbi10b3A6MC43NWVtO21hcmdpbi1ib3R0b206MC43NWVtfS5wcm9zZSA6d2hlcmUoZGwpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSl7bWFyZ2luLXRvcDoxLjI1ZW07bWFyZ2luLWJvdHRvbToxLjI1ZW19LnByb3NlIDp3aGVyZShkZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXttYXJnaW4tdG9wOjAuNWVtO3BhZGRpbmctaW5saW5lLXN0YXJ0OjEuNjI1ZW19LnByb3NlIDp3aGVyZShocisqKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpe21hcmdpbi10b3A6MH0ucHJvc2UgOndoZXJlKGgyKyopOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSl7bWFyZ2luLXRvcDowfS5wcm9zZSA6d2hlcmUoaDMrKik6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXttYXJnaW4tdG9wOjB9LnByb3NlIDp3aGVyZShoNCsqKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpe21hcmdpbi10b3A6MH0ucHJvc2UgOndoZXJlKHRoZWFkIHRoOmZpcnN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpe3BhZGRpbmctaW5saW5lLXN0YXJ0OjB9LnByb3NlIDp3aGVyZSh0aGVhZCB0aDpsYXN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpe3BhZGRpbmctaW5saW5lLWVuZDowfS5wcm9zZSA6d2hlcmUodGJvZHkgdGQsdGZvb3QgdGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSl7cGFkZGluZy10b3A6MC41NzE0Mjg2ZW07cGFkZGluZy1pbmxpbmUtZW5kOjAuNTcxNDI4NmVtO3BhZGRpbmctYm90dG9tOjAuNTcxNDI4NmVtO3BhZGRpbmctaW5saW5lLXN0YXJ0OjAuNTcxNDI4NmVtfS5wcm9zZSA6d2hlcmUodGJvZHkgdGQ6Zmlyc3QtY2hpbGQsdGZvb3QgdGQ6Zmlyc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSl7cGFkZGluZy1pbmxpbmUtc3RhcnQ6MH0ucHJvc2UgOndoZXJlKHRib2R5IHRkOmxhc3QtY2hpbGQsdGZvb3QgdGQ6bGFzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXtwYWRkaW5nLWlubGluZS1lbmQ6MH0ucHJvc2UgOndoZXJlKGZpZ3VyZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKXttYXJnaW4tdG9wOjJlbTttYXJnaW4tYm90dG9tOjJlbX0ucHJvc2UgOndoZXJlKC5wcm9zZT46Zmlyc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSl7bWFyZ2luLXRvcDowfS5wcm9zZSA6d2hlcmUoLnByb3NlPjpsYXN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpe21hcmdpbi1ib3R0b206MH0ucHJvc2Utc2xhdGV7LS10dy1wcm9zZS1ib2R5OiMzMzQxNTU7LS10dy1wcm9zZS1oZWFkaW5nczojMGYxNzJhOy0tdHctcHJvc2UtbGVhZDojNDc1NTY5Oy0tdHctcHJvc2UtbGlua3M6IzBmMTcyYTstLXR3LXByb3NlLWJvbGQ6IzBmMTcyYTstLXR3LXByb3NlLWNvdW50ZXJzOiM2NDc0OGI7LS10dy1wcm9zZS1idWxsZXRzOiNjYmQ1ZTE7LS10dy1wcm9zZS1ocjojZTJlOGYwOy0tdHctcHJvc2UtcXVvdGVzOiMwZjE3MmE7LS10dy1wcm9zZS1xdW90ZS1ib3JkZXJzOiNlMmU4ZjA7LS10dy1wcm9zZS1jYXB0aW9uczojNjQ3NDhiOy0tdHctcHJvc2Uta2JkOiMwZjE3MmE7LS10dy1wcm9zZS1rYmQtc2hhZG93czoxNSAyMyA0MjstLXR3LXByb3NlLWNvZGU6IzBmMTcyYTstLXR3LXByb3NlLXByZS1jb2RlOiNlMmU4ZjA7LS10dy1wcm9zZS1wcmUtYmc6IzFlMjkzYjstLXR3LXByb3NlLXRoLWJvcmRlcnM6I2NiZDVlMTstLXR3LXByb3NlLXRkLWJvcmRlcnM6I2UyZThmMDstLXR3LXByb3NlLWludmVydC1ib2R5OiNjYmQ1ZTE7LS10dy1wcm9zZS1pbnZlcnQtaGVhZGluZ3M6I2ZmZjstLXR3LXByb3NlLWludmVydC1sZWFkOiM5NGEzYjg7LS10dy1wcm9zZS1pbnZlcnQtbGlua3M6I2ZmZjstLXR3LXByb3NlLWludmVydC1ib2xkOiNmZmY7LS10dy1wcm9zZS1pbnZlcnQtY291bnRlcnM6Izk0YTNiODstLXR3LXByb3NlLWludmVydC1idWxsZXRzOiM0NzU1Njk7LS10dy1wcm9zZS1pbnZlcnQtaHI6IzMzNDE1NTstLXR3LXByb3NlLWludmVydC1xdW90ZXM6I2YxZjVmOTstLXR3LXByb3NlLWludmVydC1xdW90ZS1ib3JkZXJzOiMzMzQxNTU7LS10dy1wcm9zZS1pbnZlcnQtY2FwdGlvbnM6Izk0YTNiODstLXR3LXByb3NlLWludmVydC1rYmQ6I2ZmZjstLXR3LXByb3NlLWludmVydC1rYmQtc2hhZG93czoyNTUgMjU1IDI1NTstLXR3LXByb3NlLWludmVydC1jb2RlOiNmZmY7LS10dy1wcm9zZS1pbnZlcnQtcHJlLWNvZGU6I2NiZDVlMTstLXR3LXByb3NlLWludmVydC1wcmUtYmc6cmdiYSgwLDAsMCwwLjUpOy0tdHctcHJvc2UtaW52ZXJ0LXRoLWJvcmRlcnM6IzQ3NTU2OTstLXR3LXByb3NlLWludmVydC10ZC1ib3JkZXJzOiMzMzQxNTV9LnR5cG9ncmFwaHktYnJhbmQtaGVhZGxpbmUtMS1ib2xke2ZvbnQtd2VpZ2h0OjcwMH0udHlwb2dyYXBoeS1icmFuZC1oZWFkbGluZS0xLWJvbGQsLnR5cG9ncmFwaHktYnJhbmQtaGVhZGxpbmUtMS1yZWd1bGFye2ZvbnQtZmFtaWx5Okthcm1hLHNlcmlmO2xpbmUtaGVpZ2h0OjEyNSU7Zm9udC1zaXplOjYwcHg7bGV0dGVyLXNwYWNpbmc6LTAuMzt0ZXh0LWRlY29yYXRpb246bm9uZX0udHlwb2dyYXBoeS1icmFuZC1oZWFkbGluZS0xLXJlZ3VsYXJ7Zm9udC13ZWlnaHQ6NDAwfS50eXBvZ3JhcGh5LWJyYW5kLWhlYWRsaW5lLTItcmVndWxhcntmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjQ4cHh9LnR5cG9ncmFwaHktYnJhbmQtaGVhZGxpbmUtMi1yZWd1bGFyLC50eXBvZ3JhcGh5LWJyYW5kLWhlYWRsaW5lLTMtYm9sZHtmb250LWZhbWlseTpLYXJtYSxzZXJpZjtsaW5lLWhlaWdodDoxMjUlO2xldHRlci1zcGFjaW5nOi0wLjM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnR5cG9ncmFwaHktYnJhbmQtaGVhZGxpbmUtMy1ib2xke2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MzZweH0udHlwb2dyYXBoeS1icmFuZC1oZWFkbGluZS0zLXNlbWlib2xke2ZvbnQtd2VpZ2h0OjYwMH0udHlwb2dyYXBoeS1icmFuZC1oZWFkbGluZS0zLXJlZ3VsYXIsLnR5cG9ncmFwaHktYnJhbmQtaGVhZGxpbmUtMy1zZW1pYm9sZHtmb250LWZhbWlseTpLYXJtYSxzZXJpZjtsaW5lLWhlaWdodDoxMjUlO2ZvbnQtc2l6ZTozNnB4O2xldHRlci1zcGFjaW5nOi0wLjM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnR5cG9ncmFwaHktYnJhbmQtaGVhZGxpbmUtMy1yZWd1bGFye2ZvbnQtd2VpZ2h0OjQwMH0udHlwb2dyYXBoeS1icmFuZC1oZWFkbGluZS00LXNlbWlib2xke2ZvbnQtd2VpZ2h0OjYwMH0udHlwb2dyYXBoeS1icmFuZC1oZWFkbGluZS00LXJlZ3VsYXIsLnR5cG9ncmFwaHktYnJhbmQtaGVhZGxpbmUtNC1zZW1pYm9sZHtmb250LWZhbWlseTpLYXJtYSxzZXJpZjtsaW5lLWhlaWdodDoxNDAlO2ZvbnQtc2l6ZTozMHB4O2xldHRlci1zcGFjaW5nOi0wLjM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnR5cG9ncmFwaHktYnJhbmQtaGVhZGxpbmUtNC1yZWd1bGFye2ZvbnQtd2VpZ2h0OjQwMH0udHlwb2dyYXBoeS1icmFuZC1oZWFkbGluZS01LXJlZ3VsYXJ7Zm9udC1mYW1pbHk6S2FybWEsc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE0MCU7Zm9udC1zaXplOjIwcHg7bGV0dGVyLXNwYWNpbmc6LTAuMzt0ZXh0LWRlY29yYXRpb246bm9uZX0udHlwb2dyYXBoeS1oZWFkbGluZS0yLWJvbGR7Zm9udC1zaXplOjQ4cHh9LnR5cG9ncmFwaHktaGVhZGxpbmUtMi1ib2xkLC50eXBvZ3JhcGh5LWhlYWRsaW5lLTMtYm9sZHtmb250LWZhbWlseTpPcGVuIFNhbnMsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTI1JTtsZXR0ZXItc3BhY2luZzotMC4zO3RleHQtZGVjb3JhdGlvbjpub25lfS50eXBvZ3JhcGh5LWhlYWRsaW5lLTMtYm9sZHtmb250LXNpemU6MzZweH0udHlwb2dyYXBoeS1oZWFkbGluZS0zLXJlZ3VsYXJ7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEyNSU7Zm9udC1zaXplOjM2cHh9LnR5cG9ncmFwaHktaGVhZGxpbmUtMy1yZWd1bGFyLC50eXBvZ3JhcGh5LWhlYWRsaW5lLTQtYm9sZHtmb250LWZhbWlseTpPcGVuIFNhbnMsc2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzotMC4zO3RleHQtZGVjb3JhdGlvbjpub25lfS50eXBvZ3JhcGh5LWhlYWRsaW5lLTQtYm9sZHtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTQwJTtmb250LXNpemU6MzBweH0udHlwb2dyYXBoeS1oZWFkbGluZS00LXJlZ3VsYXJ7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTozMHB4fS50eXBvZ3JhcGh5LWhlYWRsaW5lLTQtcmVndWxhciwudHlwb2dyYXBoeS1oZWFkbGluZS01LWJvbGR7Zm9udC1mYW1pbHk6T3BlbiBTYW5zLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MTQwJTtsZXR0ZXItc3BhY2luZzotMC4zO3RleHQtZGVjb3JhdGlvbjpub25lfS50eXBvZ3JhcGh5LWhlYWRsaW5lLTUtYm9sZHtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjIwcHh9LnR5cG9ncmFwaHktaGVhZGxpbmUtNS1yZWd1bGFye2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNDAlO2ZvbnQtc2l6ZToyMHB4O2xldHRlci1zcGFjaW5nOi0wLjN9LnR5cG9ncmFwaHktaGVhZGxpbmUtNS1yZWd1bGFyLC50eXBvZ3JhcGh5LWxlYWQtYm9sZHtmb250LWZhbWlseTpPcGVuIFNhbnMsc2Fucy1zZXJpZjt0ZXh0LWRlY29yYXRpb246bm9uZX0udHlwb2dyYXBoeS1sZWFkLWJvbGR7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE1MCU7Zm9udC1zaXplOjI0cHg7bGV0dGVyLXNwYWNpbmc6MH0udHlwb2dyYXBoeS1sZWFkLXJlZ3VsYXJ7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToyNHB4fS50eXBvZ3JhcGh5LWJvZHktc2VtaWJvbGQsLnR5cG9ncmFwaHktbGVhZC1yZWd1bGFye2ZvbnQtZmFtaWx5Ok9wZW4gU2FucyxzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjE1MCU7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LWRlY29yYXRpb246bm9uZX0udHlwb2dyYXBoeS1ib2R5LXNlbWlib2xke2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MThweH0udHlwb2dyYXBoeS1ib2R5LXJlZ3VsYXJ7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxOHB4fS50eXBvZ3JhcGh5LWJvZHktcmVndWxhciwudHlwb2dyYXBoeS1zbWFsbC1ib2xke2ZvbnQtZmFtaWx5Ok9wZW4gU2FucyxzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjE1MCU7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LWRlY29yYXRpb246bm9uZX0udHlwb2dyYXBoeS1zbWFsbC1ib2xke2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTZweH0udHlwb2dyYXBoeS1zbWFsbC1zZW1pYm9sZHtmb250LXdlaWdodDo2MDB9LnR5cG9ncmFwaHktc21hbGwtcmVndWxhciwudHlwb2dyYXBoeS1zbWFsbC1zZW1pYm9sZHtmb250LWZhbWlseTpPcGVuIFNhbnMsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxNTAlO2ZvbnQtc2l6ZToxNnB4O2xldHRlci1zcGFjaW5nOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnR5cG9ncmFwaHktc21hbGwtcmVndWxhcntmb250LXdlaWdodDo0MDB9LnR5cG9ncmFwaHktY2FwdGlvbi1zZW1pYm9sZHtmb250LXdlaWdodDo2MDB9LnR5cG9ncmFwaHktY2FwdGlvbi1yZWd1bGFyLC50eXBvZ3JhcGh5LWNhcHRpb24tc2VtaWJvbGR7Zm9udC1mYW1pbHk6T3BlbiBTYW5zLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MTI1JTtmb250LXNpemU6MTRweDtsZXR0ZXItc3BhY2luZzowLjI1O3RleHQtZGVjb3JhdGlvbjpub25lfS50eXBvZ3JhcGh5LWNhcHRpb24tcmVndWxhcntmb250LXdlaWdodDo0MDB9LnR5cG9ncmFwaHkteHMtcmVndWxhcntmb250LXNpemU6MTJweH0udHlwb2dyYXBoeS14cy1yZWd1bGFyLC50eXBvZ3JhcGh5LXh4cy1yZWd1bGFye2ZvbnQtZmFtaWx5Ok9wZW4gU2FucyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNTAlO2xldHRlci1zcGFjaW5nOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnR5cG9ncmFwaHkteHhzLXJlZ3VsYXJ7Zm9udC1zaXplOjEwcHh9LnR5cG9ncmFwaHktYnV0dG9uLXhsLWJvbGR7Zm9udC1mYW1pbHk6T3BlbiBTYW5zLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE1MCU7Zm9udC1zaXplOjIwcHg7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LWRlY29yYXRpb246bm9uZX0uc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLDAsMCwwKTt3aGl0ZS1zcGFjZTpub3dyYXA7Ym9yZGVyLXdpZHRoOjB9LnZpc2libGV7dmlzaWJpbGl0eTp2aXNpYmxlfS5pbnZpc2libGV7dmlzaWJpbGl0eTpoaWRkZW59LmZpeGVke3Bvc2l0aW9uOmZpeGVkfS5hYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZX0ucmVsYXRpdmV7cG9zaXRpb246cmVsYXRpdmV9LnN0aWNreXtwb3NpdGlvbjpzdGlja3l9Lmluc2V0LTB7aW5zZXQ6MH0uaW5zZXQteS0we3RvcDowO2JvdHRvbTowfS4tYm90dG9tLVxbMXB4XF17Ym90dG9tOi0xcHh9LmJvdHRvbS0we2JvdHRvbTowfS5ib3R0b20tc3BhY2luZy0we2JvdHRvbTp2YXIoLS1zcGFjaW5nLTApfS5ib3R0b20tc3BhY2luZy0xNntib3R0b206dmFyKC0tc3BhY2luZy0xNil9LmxlZnQtMHtsZWZ0OjB9LmxlZnQtMVwvMntsZWZ0OjUwJX0ubGVmdC1zcGFjaW5nLTB7bGVmdDp2YXIoLS1zcGFjaW5nLTApfS5sZWZ0LXNwYWNpbmctNXtsZWZ0OnZhcigtLXNwYWNpbmctNSl9LnJpZ2h0LTB7cmlnaHQ6MH0ucmlnaHQtc3BhY2luZy0we3JpZ2h0OnZhcigtLXNwYWNpbmctMCl9LnJpZ2h0LXNwYWNpbmctNXtyaWdodDp2YXIoLS1zcGFjaW5nLTUpfS50b3AtMHt0b3A6MH0udG9wLVxbNFwuNXJlbVxde3RvcDo0LjVyZW19LnRvcC1mdWxse3RvcDoxMDAlfS50b3Atc3BhY2luZy0we3RvcDp2YXIoLS1zcGFjaW5nLTApfS50b3Atc3BhY2luZy0xNnt0b3A6dmFyKC0tc3BhY2luZy0xNil9LnRvcC1zcGFjaW5nLTI0e3RvcDp2YXIoLS1zcGFjaW5nLTI0KX0udG9wLXNwYWNpbmctMzJ7dG9wOnZhcigtLXNwYWNpbmctMzIpfS50b3Atc3BhY2luZy00e3RvcDp2YXIoLS1zcGFjaW5nLTQpfS50b3Atc3BhY2luZy01e3RvcDp2YXIoLS1zcGFjaW5nLTUpfS4tei0xMHt6LWluZGV4Oi0xMH0uei0xMHt6LWluZGV4OjEwfS56LTUwe3otaW5kZXg6NTB9Lm9yZGVyLWZpcnN0e29yZGVyOi05OTk5fS5jb2wtc3Bhbi0ye2dyaWQtY29sdW1uOnNwYW4gMi9zcGFuIDJ9LmNvbC1zcGFuLTN7Z3JpZC1jb2x1bW46c3BhbiAzL3NwYW4gM30ubS1zcGFjaW5nLTEye21hcmdpbjp2YXIoLS1zcGFjaW5nLTEyKX0uLW15LXNwYWNpbmctNXttYXJnaW4tdG9wOmNhbGModmFyKC0tc3BhY2luZy01KSAqIC0xKTttYXJnaW4tYm90dG9tOmNhbGModmFyKC0tc3BhY2luZy01KSAqIC0xKX0ubXgtYXV0b3ttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5teS1zcGFjaW5nLTB7bWFyZ2luLXRvcDp2YXIoLS1zcGFjaW5nLTApO21hcmdpbi1ib3R0b206dmFyKC0tc3BhY2luZy0wKX0ubXktc3BhY2luZy0xMHttYXJnaW4tdG9wOnZhcigtLXNwYWNpbmctMTApO21hcmdpbi1ib3R0b206dmFyKC0tc3BhY2luZy0xMCl9Lm15LXNwYWNpbmctMTJ7bWFyZ2luLXRvcDp2YXIoLS1zcGFjaW5nLTEyKTttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNpbmctMTIpfS5teS1zcGFjaW5nLTE2e21hcmdpbi10b3A6dmFyKC0tc3BhY2luZy0xNik7bWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjaW5nLTE2KX0ubXktc3BhY2luZy0yNHttYXJnaW4tdG9wOnZhcigtLXNwYWNpbmctMjQpO21hcmdpbi1ib3R0b206dmFyKC0tc3BhY2luZy0yNCl9Lm15LXNwYWNpbmctNHttYXJnaW4tdG9wOnZhcigtLXNwYWNpbmctNCk7bWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjaW5nLTQpfS5teS1zcGFjaW5nLTZ7bWFyZ2luLXRvcDp2YXIoLS1zcGFjaW5nLTYpO21hcmdpbi1ib3R0b206dmFyKC0tc3BhY2luZy02KX0ubXktc3BhY2luZy04e21hcmdpbi10b3A6dmFyKC0tc3BhY2luZy04KTttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNpbmctOCl9Li1tbC1zcGFjaW5nLTAtNXttYXJnaW4tbGVmdDpjYWxjKHZhcigtLXNwYWNpbmctMC01KSAqIC0xKX0ubWItc3BhY2luZy0xe21hcmdpbi1ib3R0b206dmFyKC0tc3BhY2luZy0xKX0ubWItc3BhY2luZy0xMHttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNpbmctMTApfS5tYi1zcGFjaW5nLTEye21hcmdpbi1ib3R0b206dmFyKC0tc3BhY2luZy0xMil9Lm1iLXNwYWNpbmctMTZ7bWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjaW5nLTE2KX0ubWItc3BhY2luZy0ye21hcmdpbi1ib3R0b206dmFyKC0tc3BhY2luZy0yKX0ubWItc3BhY2luZy0yNHttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNpbmctMjQpfS5tYi1zcGFjaW5nLTN7bWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjaW5nLTMpfS5tYi1zcGFjaW5nLTMye21hcmdpbi1ib3R0b206dmFyKC0tc3BhY2luZy0zMil9Lm1iLXNwYWNpbmctNHttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNpbmctNCl9Lm1iLXNwYWNpbmctNXttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNpbmctNSl9Lm1iLXNwYWNpbmctNnttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNpbmctNil9Lm1iLXNwYWNpbmctOHttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNpbmctOCl9Lm1sLWF1dG97bWFyZ2luLWxlZnQ6YXV0b30ubWwtc3BhY2luZy0xe21hcmdpbi1sZWZ0OnZhcigtLXNwYWNpbmctMSl9Lm1sLXNwYWNpbmctMnttYXJnaW4tbGVmdDp2YXIoLS1zcGFjaW5nLTIpfS5tbC1zcGFjaW5nLTN7bWFyZ2luLWxlZnQ6dmFyKC0tc3BhY2luZy0zKX0ubWwtc3BhY2luZy02e21hcmdpbi1sZWZ0OnZhcigtLXNwYWNpbmctNil9Lm1yLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG99Lm1yLXNwYWNpbmctMXttYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2luZy0xKX0ubXItc3BhY2luZy0ye21hcmdpbi1yaWdodDp2YXIoLS1zcGFjaW5nLTIpfS5tci1zcGFjaW5nLTN7bWFyZ2luLXJpZ2h0OnZhcigtLXNwYWNpbmctMyl9Lm1yLXNwYWNpbmctNnttYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2luZy02KX0ubXQtYXV0b3ttYXJnaW4tdG9wOmF1dG99Lm10LXNwYWNpbmctMHttYXJnaW4tdG9wOnZhcigtLXNwYWNpbmctMCl9Lm10LXNwYWNpbmctMXttYXJnaW4tdG9wOnZhcigtLXNwYWNpbmctMSl9Lm10LXNwYWNpbmctMTB7bWFyZ2luLXRvcDp2YXIoLS1zcGFjaW5nLTEwKX0ubXQtc3BhY2luZy0xMnttYXJnaW4tdG9wOnZhcigtLXNwYWNpbmctMTIpfS5tdC1zcGFjaW5nLTE2e21hcmdpbi10b3A6dmFyKC0tc3BhY2luZy0xNil9Lm10LXNwYWNpbmctMnttYXJnaW4tdG9wOnZhcigtLXNwYWNpbmctMil9Lm10LXNwYWNpbmctMjR7bWFyZ2luLXRvcDp2YXIoLS1zcGFjaW5nLTI0KX0ubXQtc3BhY2luZy0ze21hcmdpbi10b3A6dmFyKC0tc3BhY2luZy0zKX0ubXQtc3BhY2luZy00e21hcmdpbi10b3A6dmFyKC0tc3BhY2luZy00KX0ubXQtc3BhY2luZy00MHttYXJnaW4tdG9wOnZhcigtLXNwYWNpbmctNDApfS5tdC1zcGFjaW5nLTV7bWFyZ2luLXRvcDp2YXIoLS1zcGFjaW5nLTUpfS5tdC1zcGFjaW5nLTZ7bWFyZ2luLXRvcDp2YXIoLS1zcGFjaW5nLTYpfS5tdC1zcGFjaW5nLTh7bWFyZ2luLXRvcDp2YXIoLS1zcGFjaW5nLTgpfS5ibG9ja3tkaXNwbGF5OmJsb2NrfS5pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmlubGluZXtkaXNwbGF5OmlubGluZX0uZmxleHtkaXNwbGF5OmZsZXh9LmlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXh9LnRhYmxle2Rpc3BsYXk6dGFibGV9LmdyaWR7ZGlzcGxheTpncmlkfS5jb250ZW50c3tkaXNwbGF5OmNvbnRlbnRzfS5oaWRkZW57ZGlzcGxheTpub25lfS5hc3BlY3QtXFsxXC45MVwvMVxde2FzcGVjdC1yYXRpbzoxLjkxLzF9LmFzcGVjdC12aWRlb3thc3BlY3QtcmF0aW86MTYvOX0uaC0xXC8ye2hlaWdodDo1MCV9LmgtMVwvM3toZWlnaHQ6MzMuMzMzMzM2JX0uaC1cWzE4MHB4XF17aGVpZ2h0OjE4MHB4fS5oLVxbMnB4XF17aGVpZ2h0OjJweH0uaC1cW2NhbGNcKDEwMHZoLTRcLjVyZW1cKVxde2hlaWdodDpjYWxjKDEwMHZoIC0gNC41cmVtKX0uaC1mdWxse2hlaWdodDoxMDAlfS5oLXNpemluZy0we2hlaWdodDp2YXIoLS1zaXppbmctMCl9Lmgtc2l6aW5nLTAtNXtoZWlnaHQ6dmFyKC0tc2l6aW5nLTAtNSl9Lmgtc2l6aW5nLTEwe2hlaWdodDp2YXIoLS1zaXppbmctMTApfS5oLXNpemluZy0xMXtoZWlnaHQ6dmFyKC0tc2l6aW5nLTExKX0uaC1zaXppbmctMTJ7aGVpZ2h0OnZhcigtLXNpemluZy0xMil9Lmgtc2l6aW5nLTE2e2hlaWdodDp2YXIoLS1zaXppbmctMTYpfS5oLXNpemluZy0ye2hlaWdodDp2YXIoLS1zaXppbmctMil9Lmgtc2l6aW5nLTI0e2hlaWdodDp2YXIoLS1zaXppbmctMjQpfS5oLXNpemluZy0zMntoZWlnaHQ6dmFyKC0tc2l6aW5nLTMyKX0uaC1zaXppbmctNHtoZWlnaHQ6dmFyKC0tc2l6aW5nLTQpfS5oLXNpemluZy01e2hlaWdodDp2YXIoLS1zaXppbmctNSl9Lmgtc2l6aW5nLTZ7aGVpZ2h0OnZhcigtLXNpemluZy02KX0uaC1zaXppbmctOHtoZWlnaHQ6dmFyKC0tc2l6aW5nLTgpfS5oLXNpemluZy05e2hlaWdodDp2YXIoLS1zaXppbmctOSl9Lm1heC1oLXNpemluZy0xMHttYXgtaGVpZ2h0OnZhcigtLXNpemluZy0xMCl9Lm1pbi1oLVxbMTAwZHZoXF17bWluLWhlaWdodDoxMDBkdmh9Lm1pbi1oLWZ1bGx7bWluLWhlaWdodDoxMDAlfS53LTRcLzEye3dpZHRoOjMzLjMzMzMzNiV9LnctOFwvMTJ7d2lkdGg6NjYuNjY2NjclfS53LVxbNTB2d1xde3dpZHRoOjUwdnd9LnctXFs1MzVweFxde3dpZHRoOjUzNXB4fS53LVxbNTcycHhcXXt3aWR0aDo1NzJweH0udy1mdWxse3dpZHRoOjEwMCV9LnctbWF4e3dpZHRoOi1tb3otbWF4LWNvbnRlbnQ7d2lkdGg6bWF4LWNvbnRlbnR9Lnctc2NyZWVue3dpZHRoOjEwMHZ3fS53LXNpemluZy0wLTV7d2lkdGg6dmFyKC0tc2l6aW5nLTAtNSl9Lnctc2l6aW5nLTEwe3dpZHRoOnZhcigtLXNpemluZy0xMCl9Lnctc2l6aW5nLTExe3dpZHRoOnZhcigtLXNpemluZy0xMSl9Lnctc2l6aW5nLTEye3dpZHRoOnZhcigtLXNpemluZy0xMil9Lnctc2l6aW5nLTE0e3dpZHRoOnZhcigtLXNpemluZy0xNCl9Lnctc2l6aW5nLTE2e3dpZHRoOnZhcigtLXNpemluZy0xNil9Lnctc2l6aW5nLTI0e3dpZHRoOnZhcigtLXNpemluZy0yNCl9Lnctc2l6aW5nLTMye3dpZHRoOnZhcigtLXNpemluZy0zMil9Lnctc2l6aW5nLTR7d2lkdGg6dmFyKC0tc2l6aW5nLTQpfS53LXNpemluZy00MHt3aWR0aDp2YXIoLS1zaXppbmctNDApfS53LXNpemluZy00OHt3aWR0aDp2YXIoLS1zaXppbmctNDgpfS53LXNpemluZy01e3dpZHRoOnZhcigtLXNpemluZy01KX0udy1zaXppbmctNTZ7d2lkdGg6dmFyKC0tc2l6aW5nLTU2KX0udy1zaXppbmctNnt3aWR0aDp2YXIoLS1zaXppbmctNil9Lnctc2l6aW5nLTY0e3dpZHRoOnZhcigtLXNpemluZy02NCl9Lnctc2l6aW5nLTh7d2lkdGg6dmFyKC0tc2l6aW5nLTgpfS53LXNpemluZy04MHt3aWR0aDp2YXIoLS1zaXppbmctODApfS53LXNpemluZy05e3dpZHRoOnZhcigtLXNpemluZy05KX0udy1zaXppbmctOTZ7d2lkdGg6dmFyKC0tc2l6aW5nLTk2KX0ubWluLXctZnVsbHttaW4td2lkdGg6MTAwJX0ubWluLXctc2l6aW5nLTB7bWluLXdpZHRoOnZhcigtLXNpemluZy0wKX0ubWF4LXctMnhse21heC13aWR0aDo0MnJlbX0ubWF4LXctM3hse21heC13aWR0aDo0OHJlbX0ubWF4LXctNHhse21heC13aWR0aDo1NnJlbX0ubWF4LXctNXhse21heC13aWR0aDo2NHJlbX0ubWF4LXctNnhse21heC13aWR0aDo3MnJlbX0ubWF4LXctN3hse21heC13aWR0aDo4MHJlbX0ubWF4LXctXFsxMjBweFxde21heC13aWR0aDoxMjBweH0ubWF4LXctXFsxNTk0cHhcXXttYXgtd2lkdGg6MTU5NHB4fS5tYXgtdy1cWzQxMnB4XF17bWF4LXdpZHRoOjQxMnB4fS5tYXgtdy1cWzczNnB4XF17bWF4LXdpZHRoOjczNnB4fS5tYXgtdy1cWzgzMnB4XF17bWF4LXdpZHRoOjgzMnB4fS5tYXgtdy1mdWxse21heC13aWR0aDoxMDAlfS5tYXgtdy1sZ3ttYXgtd2lkdGg6MzJyZW19Lm1heC13LW5vbmV7bWF4LXdpZHRoOm5vbmV9Lm1heC13LXNjcmVlbi0yeGx7bWF4LXdpZHRoOjE1MzZweH0ubWF4LXctc2l6aW5nLTUye21heC13aWR0aDp2YXIoLS1zaXppbmctNTIpfS5tYXgtdy1zaXppbmctNjR7bWF4LXdpZHRoOnZhcigtLXNpemluZy02NCl9Lm1heC13LXhse21heC13aWR0aDozNnJlbX0ubWF4LXcteHN7bWF4LXdpZHRoOjIwcmVtfS5mbGV4LTF7ZmxleDoxIDEgMCV9LmZsZXgtYXV0b3tmbGV4OjEgMSBhdXRvfS5mbGV4LW5vbmV7ZmxleDpub25lfS5mbGV4LXNocmluay0we2ZsZXgtc2hyaW5rOjB9LnNocmlua3tmbGV4LXNocmluazoxfS5zaHJpbmstMHtmbGV4LXNocmluazowfS5mbGV4LWdyb3csLmdyb3d7ZmxleC1ncm93OjF9LmJhc2lzLTB7ZmxleC1iYXNpczowcHh9LmJhc2lzLXNwYWNpbmctMHtmbGV4LWJhc2lzOnZhcigtLXNwYWNpbmctMCl9LmJhc2lzLXNwYWNpbmctMzJ7ZmxleC1iYXNpczp2YXIoLS1zcGFjaW5nLTMyKX0udGFibGUtYXV0b3t0YWJsZS1sYXlvdXQ6YXV0b30uLXRyYW5zbGF0ZS14LTFcLzJ7LS10dy10cmFuc2xhdGUteDotNTAlfS4tdHJhbnNsYXRlLXgtMVwvMiwuLXRyYW5zbGF0ZS15LVxbNnB4XF17dHJhbnNmb3JtOnRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpfS4tdHJhbnNsYXRlLXktXFs2cHhcXXstLXR3LXRyYW5zbGF0ZS15Oi02cHh9LnRyYW5zbGF0ZS15LVxbM3B4XF17LS10dy10cmFuc2xhdGUteTozcHh9LnJvdGF0ZS0xODAsLnRyYW5zbGF0ZS15LVxbM3B4XF17dHJhbnNmb3JtOnRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpfS5yb3RhdGUtMTgwey0tdHctcm90YXRlOjE4MGRlZ30ucm90YXRlLTkwey0tdHctcm90YXRlOjkwZGVnfS4tc2NhbGUteC0xMDAsLnJvdGF0ZS05MHt0cmFuc2Zvcm06dHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSx2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSl9Li1zY2FsZS14LTEwMHstLXR3LXNjYWxlLXg6LTF9Li1zY2FsZS15LTEwMHstLXR3LXNjYWxlLXk6LTF9Li1zY2FsZS15LTEwMCwudHJhbnNmb3Jte3RyYW5zZm9ybTp0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKX1Aa2V5ZnJhbWVzIHNwaW57dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5hbmltYXRlLXNwaW57YW5pbWF0aW9uOnNwaW4gMXMgbGluZWFyIGluZmluaXRlfS5jdXJzb3ItcG9pbnRlcntjdXJzb3I6cG9pbnRlcn0ucmVzaXple3Jlc2l6ZTpib3RofS5saXN0LWluc2lkZXtsaXN0LXN0eWxlLXBvc2l0aW9uOmluc2lkZX0ubGlzdC1kaXNje2xpc3Qtc3R5bGUtdHlwZTpkaXNjfS5saXN0LW5vbmV7bGlzdC1zdHlsZS10eXBlOm5vbmV9LmdyaWQtY29scy0xe2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMSxtaW5tYXgoMCwxZnIpKX0uZ3JpZC1jb2xzLTJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLG1pbm1heCgwLDFmcikpfS5ncmlkLWNvbHMtM3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsbWlubWF4KDAsMWZyKSl9LmdyaWQtY29scy00e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCxtaW5tYXgoMCwxZnIpKX0uZ3JpZC1jb2xzLXNpZGUtcGFuZWxze2dyaWQtdGVtcGxhdGUtY29sdW1uczoyODBweCBtaW5tYXgoMCwxZnIpIDI4MHB4fS5mbGV4LXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5mbGV4LWNvbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmZsZXgtd3JhcHtmbGV4LXdyYXA6d3JhcH0uZmxleC1ub3dyYXB7ZmxleC13cmFwOm5vd3JhcH0uaXRlbXMtc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uaXRlbXMtZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5pdGVtcy1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyfS5pdGVtcy1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZX0uaXRlbXMtc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNofS5qdXN0aWZ5LWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9Lmp1c3RpZnktY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lmp1c3RpZnktYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uZ2FwLXNwYWNpbmctMTB7Z2FwOnZhcigtLXNwYWNpbmctMTApfS5nYXAtc3BhY2luZy0xMntnYXA6dmFyKC0tc3BhY2luZy0xMil9LmdhcC1zcGFjaW5nLTE2e2dhcDp2YXIoLS1zcGFjaW5nLTE2KX0uZ2FwLXNwYWNpbmctMntnYXA6dmFyKC0tc3BhY2luZy0yKX0uZ2FwLXNwYWNpbmctMjR7Z2FwOnZhcigtLXNwYWNpbmctMjQpfS5nYXAtc3BhY2luZy0ze2dhcDp2YXIoLS1zcGFjaW5nLTMpfS5nYXAtc3BhY2luZy0zMntnYXA6dmFyKC0tc3BhY2luZy0zMil9LmdhcC1zcGFjaW5nLTR7Z2FwOnZhcigtLXNwYWNpbmctNCl9LmdhcC1zcGFjaW5nLTV7Z2FwOnZhcigtLXNwYWNpbmctNSl9LmdhcC1zcGFjaW5nLTZ7Z2FwOnZhcigtLXNwYWNpbmctNil9LmdhcC1zcGFjaW5nLTh7Z2FwOnZhcigtLXNwYWNpbmctOCl9LmdhcC14LXNwYWNpbmctMTZ7LW1vei1jb2x1bW4tZ2FwOnZhcigtLXNwYWNpbmctMTYpO2NvbHVtbi1nYXA6dmFyKC0tc3BhY2luZy0xNil9LmdhcC14LXNwYWNpbmctNHstbW96LWNvbHVtbi1nYXA6dmFyKC0tc3BhY2luZy00KTtjb2x1bW4tZ2FwOnZhcigtLXNwYWNpbmctNCl9LmdhcC15LXNwYWNpbmctMntyb3ctZ2FwOnZhcigtLXNwYWNpbmctMil9LmdhcC15LXNwYWNpbmctNXtyb3ctZ2FwOnZhcigtLXNwYWNpbmctNSl9LnNwYWNlLXktXFsxZW1cXT46bm90KFtoaWRkZW5dKX46bm90KFtoaWRkZW5dKXstLXR3LXNwYWNlLXktcmV2ZXJzZTowO21hcmdpbi10b3A6Y2FsYygxZW0gKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7bWFyZ2luLWJvdHRvbTpjYWxjKDFlbSAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpfS5zcGFjZS15LXNwYWNpbmctMT46bm90KFtoaWRkZW5dKX46bm90KFtoaWRkZW5dKXstLXR3LXNwYWNlLXktcmV2ZXJzZTowO21hcmdpbi10b3A6Y2FsYyh2YXIoLS1zcGFjaW5nLTEpICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO21hcmdpbi1ib3R0b206Y2FsYyh2YXIoLS1zcGFjaW5nLTEpICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSl9LnNwYWNlLXktc3BhY2luZy0xMD46bm90KFtoaWRkZW5dKX46bm90KFtoaWRkZW5dKXstLXR3LXNwYWNlLXktcmV2ZXJzZTowO21hcmdpbi10b3A6Y2FsYyh2YXIoLS1zcGFjaW5nLTEwKSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTttYXJnaW4tYm90dG9tOmNhbGModmFyKC0tc3BhY2luZy0xMCkgKiB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKX0uc3BhY2UteS1zcGFjaW5nLTE2Pjpub3QoW2hpZGRlbl0pfjpub3QoW2hpZGRlbl0pey0tdHctc3BhY2UteS1yZXZlcnNlOjA7bWFyZ2luLXRvcDpjYWxjKHZhcigtLXNwYWNpbmctMTYpICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO21hcmdpbi1ib3R0b206Y2FsYyh2YXIoLS1zcGFjaW5nLTE2KSAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpfS5zcGFjZS15LXNwYWNpbmctMj46bm90KFtoaWRkZW5dKX46bm90KFtoaWRkZW5dKXstLXR3LXNwYWNlLXktcmV2ZXJzZTowO21hcmdpbi10b3A6Y2FsYyh2YXIoLS1zcGFjaW5nLTIpICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO21hcmdpbi1ib3R0b206Y2FsYyh2YXIoLS1zcGFjaW5nLTIpICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSl9LnNwYWNlLXktc3BhY2luZy0zPjpub3QoW2hpZGRlbl0pfjpub3QoW2hpZGRlbl0pey0tdHctc3BhY2UteS1yZXZlcnNlOjA7bWFyZ2luLXRvcDpjYWxjKHZhcigtLXNwYWNpbmctMykgKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7bWFyZ2luLWJvdHRvbTpjYWxjKHZhcigtLXNwYWNpbmctMykgKiB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKX0uc3BhY2UteS1zcGFjaW5nLTQ+Om5vdChbaGlkZGVuXSl+Om5vdChbaGlkZGVuXSl7LS10dy1zcGFjZS15LXJldmVyc2U6MDttYXJnaW4tdG9wOmNhbGModmFyKC0tc3BhY2luZy00KSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTttYXJnaW4tYm90dG9tOmNhbGModmFyKC0tc3BhY2luZy00KSAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpfS5zcGFjZS15LXNwYWNpbmctNT46bm90KFtoaWRkZW5dKX46bm90KFtoaWRkZW5dKXstLXR3LXNwYWNlLXktcmV2ZXJzZTowO21hcmdpbi10b3A6Y2FsYyh2YXIoLS1zcGFjaW5nLTUpICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO21hcmdpbi1ib3R0b206Y2FsYyh2YXIoLS1zcGFjaW5nLTUpICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSl9LnNwYWNlLXktc3BhY2luZy02Pjpub3QoW2hpZGRlbl0pfjpub3QoW2hpZGRlbl0pey0tdHctc3BhY2UteS1yZXZlcnNlOjA7bWFyZ2luLXRvcDpjYWxjKHZhcigtLXNwYWNpbmctNikgKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7bWFyZ2luLWJvdHRvbTpjYWxjKHZhcigtLXNwYWNpbmctNikgKiB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKX0uc3BhY2UteS1zcGFjaW5nLTg+Om5vdChbaGlkZGVuXSl+Om5vdChbaGlkZGVuXSl7LS10dy1zcGFjZS15LXJldmVyc2U6MDttYXJnaW4tdG9wOmNhbGModmFyKC0tc3BhY2luZy04KSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTttYXJnaW4tYm90dG9tOmNhbGModmFyKC0tc3BhY2luZy04KSAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpfS5kaXZpZGUteT46bm90KFtoaWRkZW5dKX46bm90KFtoaWRkZW5dKXstLXR3LWRpdmlkZS15LXJldmVyc2U6MDtib3JkZXItdG9wLXdpZHRoOmNhbGMoMXB4ICogY2FsYygxIC0gdmFyKC0tdHctZGl2aWRlLXktcmV2ZXJzZSkpKTtib3JkZXItYm90dG9tLXdpZHRoOmNhbGMoMXB4ICogdmFyKC0tdHctZGl2aWRlLXktcmV2ZXJzZSkpfS5kaXZpZGUtY29sb3JzLXNsYXRlLTIwMD46bm90KFtoaWRkZW5dKX46bm90KFtoaWRkZW5dKXtib3JkZXItY29sb3I6dmFyKC0tY29sb3JzLXNsYXRlLTIwMCl9LnNlbGYtc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5zZWxmLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kfS5zZWxmLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlcn0uc2VsZi1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaH0uanVzdGlmeS1zZWxmLWNlbnRlcntqdXN0aWZ5LXNlbGY6Y2VudGVyfS5qdXN0aWZ5LXNlbGYtc3RyZXRjaHtqdXN0aWZ5LXNlbGY6c3RyZXRjaH0ub3ZlcmZsb3ctaGlkZGVue292ZXJmbG93OmhpZGRlbn0ub3ZlcmZsb3cteS1hdXRve292ZXJmbG93LXk6YXV0b30ub3ZlcmZsb3cteS1oaWRkZW57b3ZlcmZsb3cteTpoaWRkZW59LndoaXRlc3BhY2Utbm93cmFwe3doaXRlLXNwYWNlOm5vd3JhcH0ucm91bmRlZC1ib3JkZXItcmFkaXVzLTJ4bHtib3JkZXItcmFkaXVzOnZhcigtLWJvcmRlci1yYWRpdXMtMnhsKX0ucm91bmRlZC1ib3JkZXItcmFkaXVzLTN4bHtib3JkZXItcmFkaXVzOnZhcigtLWJvcmRlci1yYWRpdXMtM3hsKX0ucm91bmRlZC1ib3JkZXItcmFkaXVzLWRlZmF1bHR7Ym9yZGVyLXJhZGl1czp2YXIoLS1ib3JkZXItcmFkaXVzLWRlZmF1bHQpfS5yb3VuZGVkLWJvcmRlci1yYWRpdXMtZnVsbHtib3JkZXItcmFkaXVzOnZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCl9LnJvdW5kZWQtYm9yZGVyLXJhZGl1cy1sZ3tib3JkZXItcmFkaXVzOnZhcigtLWJvcmRlci1yYWRpdXMtbGcpfS5yb3VuZGVkLWJvcmRlci1yYWRpdXMtbWR7Ym9yZGVyLXJhZGl1czp2YXIoLS1ib3JkZXItcmFkaXVzLW1kKX0ucm91bmRlZC1ib3JkZXItcmFkaXVzLXhse2JvcmRlci1yYWRpdXM6dmFyKC0tYm9yZGVyLXJhZGl1cy14bCl9LnJvdW5kZWQtYi1ib3JkZXItcmFkaXVzLWxne2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOnZhcigtLWJvcmRlci1yYWRpdXMtbGcpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYm9yZGVyLXJhZGl1cy1sZyl9LmJvcmRlcntib3JkZXItd2lkdGg6MXB4fS5ib3JkZXItMntib3JkZXItd2lkdGg6MnB4fS5ib3JkZXItYntib3JkZXItYm90dG9tLXdpZHRoOjFweH0uYm9yZGVyLWItMntib3JkZXItYm90dG9tLXdpZHRoOjJweH0uYm9yZGVyLWx7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fS5ib3JkZXItbC0ye2JvcmRlci1sZWZ0LXdpZHRoOjJweH0uYm9yZGVyLXJ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweH0uYm9yZGVyLXR7Ym9yZGVyLXRvcC13aWR0aDoxcHh9LmJvcmRlci1zb2xpZHtib3JkZXItc3R5bGU6c29saWR9LmJvcmRlci1jb2xvcnMtYmx1ZS02MDB7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9ycy1ibHVlLTYwMCl9LmJvcmRlci1jb2xvcnMtYnJhbmQtcmVke2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcnMtYnJhbmQtcmVkKX0uYm9yZGVyLWNvbG9ycy1wcmltYXJ5LTkwMHtib3JkZXItY29sb3I6dmFyKC0tY29sb3JzLXByaW1hcnktOTAwKX0uYm9yZGVyLWNvbG9ycy1zbGF0ZS0xMDB7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9ycy1zbGF0ZS0xMDApfS5ib3JkZXItY29sb3JzLXNsYXRlLTIwMHtib3JkZXItY29sb3I6dmFyKC0tY29sb3JzLXNsYXRlLTIwMCl9LmJvcmRlci10aGVtZS1hY2NlbnQtbG93LWNvbnRyYXN0e2JvcmRlci1jb2xvcjp2YXIoLS10aGVtZS1hY2NlbnQtbG93LWNvbnRyYXN0KX0uYm9yZGVyLXRoZW1lLWJvcmRlci1kZWZhdWx0e2JvcmRlci1jb2xvcjp2YXIoLS10aGVtZS1ib3JkZXItZGVmYXVsdCl9LmJvcmRlci10aGVtZS1mZy1kaXNhYmxlZHtib3JkZXItY29sb3I6dmFyKC0tdGhlbWUtZmctZGlzYWJsZWQpfS5ib3JkZXItdGhlbWUtZmctbG93LWNvbnRyYXN0e2JvcmRlci1jb2xvcjp2YXIoLS10aGVtZS1mZy1sb3ctY29udHJhc3QpfS5iZy1jb2xvcnMtYmx1ZS02MDB7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcnMtYmx1ZS02MDApfS5iZy1jb2xvcnMtYnJhbmQtcmVke2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JzLWJyYW5kLXJlZCl9LmJnLWNvbG9ycy1vcmFuZ2UtNTB7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcnMtb3JhbmdlLTUwKX0uYmctY29sb3JzLXByaW1hcnktOTUwe2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JzLXByaW1hcnktOTUwKX0uYmctY29sb3JzLXNsYXRlLTEwMHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9ycy1zbGF0ZS0xMDApfS5iZy1jb2xvcnMtc2xhdGUtMjAwe2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JzLXNsYXRlLTIwMCl9LmJnLWNvbG9ycy1zbGF0ZS01MHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9ycy1zbGF0ZS01MCl9LmJnLWNvbG9ycy1zbGF0ZS01MDB7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcnMtc2xhdGUtNTAwKX0uYmctY29sb3JzLXNsYXRlLTgwMHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9ycy1zbGF0ZS04MDApfS5iZy1jb2xvcnMtd2hpdGV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcnMtd2hpdGUpfS5iZy10aGVtZS1hY2NlbnQtaGlnaC1jb250cmFzdHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXRoZW1lLWFjY2VudC1oaWdoLWNvbnRyYXN0KX0uYmctdGhlbWUtYWNjZW50LW11dGVke2JhY2tncm91bmQtY29sb3I6dmFyKC0tdGhlbWUtYWNjZW50LW11dGVkKX0uYmctdGhlbWUtYWNjZW50LXN1YnRsZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXRoZW1lLWFjY2VudC1zdWJ0bGUpfS5iZy10aGVtZS1iZy1hY2NlbnR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS10aGVtZS1iZy1hY2NlbnQpfS5iZy10aGVtZS1iZy1jYW52YXN7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS10aGVtZS1iZy1jYW52YXMpfS5iZy10aGVtZS1iZy1zdXJmYWNle2JhY2tncm91bmQtY29sb3I6dmFyKC0tdGhlbWUtYmctc3VyZmFjZSl9LmJnLWdyYWRpZW50LXRvLXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsdmFyKC0tdHctZ3JhZGllbnQtc3RvcHMpKX0uYmctZ3JhZGllbnQtdG8tdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AsdmFyKC0tdHctZ3JhZGllbnQtc3RvcHMpKX0uZnJvbS1jb2xvcnMtYmx1ZS02MDB7LS10dy1ncmFkaWVudC1mcm9tOnZhcigtLWNvbG9ycy1ibHVlLTYwMCkgdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbik7LS10dy1ncmFkaWVudC10bzpoc2xhKDAsMCUsMTAwJSwwKSB2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbik7LS10dy1ncmFkaWVudC1zdG9wczp2YXIoLS10dy1ncmFkaWVudC1mcm9tKSx2YXIoLS10dy1ncmFkaWVudC10byl9LmZyb20tY29sb3JzLW9yYW5nZS0zMDB7LS10dy1ncmFkaWVudC1mcm9tOnZhcigtLWNvbG9ycy1vcmFuZ2UtMzAwKSB2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKTstLXR3LWdyYWRpZW50LXRvOmhzbGEoMCwwJSwxMDAlLDApIHZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKTstLXR3LWdyYWRpZW50LXN0b3BzOnZhcigtLXR3LWdyYWRpZW50LWZyb20pLHZhcigtLXR3LWdyYWRpZW50LXRvKX0uZnJvbS1jb2xvcnMtc2xhdGUtODAwey0tdHctZ3JhZGllbnQtZnJvbTp2YXIoLS1jb2xvcnMtc2xhdGUtODAwKSB2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKTstLXR3LWdyYWRpZW50LXRvOmhzbGEoMCwwJSwxMDAlLDApIHZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKTstLXR3LWdyYWRpZW50LXN0b3BzOnZhcigtLXR3LWdyYWRpZW50LWZyb20pLHZhcigtLXR3LWdyYWRpZW50LXRvKX0udG8tY29sb3JzLWJsdWUtNjAwey0tdHctZ3JhZGllbnQtdG86dmFyKC0tY29sb3JzLWJsdWUtNjAwKSB2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbil9LnRvLWNvbG9ycy1vcmFuZ2UtMzAwey0tdHctZ3JhZGllbnQtdG86dmFyKC0tY29sb3JzLW9yYW5nZS0zMDApIHZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKX0uZmlsbC1jb2xvcnMtb3JhbmdlLTUwe2ZpbGw6dmFyKC0tY29sb3JzLW9yYW5nZS01MCl9LmZpbGwtY29sb3JzLXByaW1hcnktOTUwe2ZpbGw6dmFyKC0tY29sb3JzLXByaW1hcnktOTUwKX0uZmlsbC1jb2xvcnMtc2xhdGUtMTAwe2ZpbGw6dmFyKC0tY29sb3JzLXNsYXRlLTEwMCl9LmZpbGwtY29sb3JzLXNsYXRlLTQwMHtmaWxsOnZhcigtLWNvbG9ycy1zbGF0ZS00MDApfS5maWxsLWNvbG9ycy1zbGF0ZS03MDB7ZmlsbDp2YXIoLS1jb2xvcnMtc2xhdGUtNzAwKX0uc3Ryb2tlLWNvbG9ycy1zbGF0ZS01MDB7c3Ryb2tlOnZhcigtLWNvbG9ycy1zbGF0ZS01MDApfS5vYmplY3QtY292ZXJ7LW8tb2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtZml0OmNvdmVyfS5wLXNwYWNpbmctMHtwYWRkaW5nOnZhcigtLXNwYWNpbmctMCl9LnAtc3BhY2luZy0xMHtwYWRkaW5nOnZhcigtLXNwYWNpbmctMTApfS5wLXNwYWNpbmctMntwYWRkaW5nOnZhcigtLXNwYWNpbmctMil9LnAtc3BhY2luZy00e3BhZGRpbmc6dmFyKC0tc3BhY2luZy00KX0ucC1zcGFjaW5nLTV7cGFkZGluZzp2YXIoLS1zcGFjaW5nLTUpfS5wLXNwYWNpbmctNntwYWRkaW5nOnZhcigtLXNwYWNpbmctNil9LnAtc3BhY2luZy04e3BhZGRpbmc6dmFyKC0tc3BhY2luZy04KX0ucHgtc3BhY2luZy0xe3BhZGRpbmctbGVmdDp2YXIoLS1zcGFjaW5nLTEpO3BhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2luZy0xKX0ucHgtc3BhY2luZy0xMHtwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2luZy0xMCk7cGFkZGluZy1yaWdodDp2YXIoLS1zcGFjaW5nLTEwKX0ucHgtc3BhY2luZy0ye3BhZGRpbmctbGVmdDp2YXIoLS1zcGFjaW5nLTIpO3BhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2luZy0yKX0ucHgtc3BhY2luZy0ze3BhZGRpbmctbGVmdDp2YXIoLS1zcGFjaW5nLTMpO3BhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2luZy0zKX0ucHgtc3BhY2luZy00e3BhZGRpbmctbGVmdDp2YXIoLS1zcGFjaW5nLTQpO3BhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2luZy00KX0ucHgtc3BhY2luZy01e3BhZGRpbmctbGVmdDp2YXIoLS1zcGFjaW5nLTUpO3BhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2luZy01KX0ucHgtc3BhY2luZy02e3BhZGRpbmctbGVmdDp2YXIoLS1zcGFjaW5nLTYpO3BhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2luZy02KX0ucHgtc3BhY2luZy04e3BhZGRpbmctbGVmdDp2YXIoLS1zcGFjaW5nLTgpO3BhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2luZy04KX0ucHktc3BhY2luZy0xe3BhZGRpbmctdG9wOnZhcigtLXNwYWNpbmctMSk7cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2luZy0xKX0ucHktc3BhY2luZy0xMHtwYWRkaW5nLXRvcDp2YXIoLS1zcGFjaW5nLTEwKTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjaW5nLTEwKX0ucHktc3BhY2luZy0xNntwYWRkaW5nLXRvcDp2YXIoLS1zcGFjaW5nLTE2KTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjaW5nLTE2KX0ucHktc3BhY2luZy0ye3BhZGRpbmctdG9wOnZhcigtLXNwYWNpbmctMik7cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2luZy0yKX0ucHktc3BhY2luZy0yNHtwYWRkaW5nLXRvcDp2YXIoLS1zcGFjaW5nLTI0KTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjaW5nLTI0KX0ucHktc3BhY2luZy0ze3BhZGRpbmctdG9wOnZhcigtLXNwYWNpbmctMyk7cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2luZy0zKX0ucHktc3BhY2luZy00e3BhZGRpbmctdG9wOnZhcigtLXNwYWNpbmctNCk7cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2luZy00KX0ucHktc3BhY2luZy01e3BhZGRpbmctdG9wOnZhcigtLXNwYWNpbmctNSk7cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2luZy01KX0ucHktc3BhY2luZy02e3BhZGRpbmctdG9wOnZhcigtLXNwYWNpbmctNik7cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2luZy02KX0ucHktc3BhY2luZy04e3BhZGRpbmctdG9wOnZhcigtLXNwYWNpbmctOCk7cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2luZy04KX0ucGItc3BhY2luZy0xMHtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjaW5nLTEwKX0ucGItc3BhY2luZy0xMntwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjaW5nLTEyKX0ucGItc3BhY2luZy0xNntwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjaW5nLTE2KX0ucGItc3BhY2luZy0ze3BhZGRpbmctYm90dG9tOnZhcigtLXNwYWNpbmctMyl9LnBiLXNwYWNpbmctNHtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjaW5nLTQpfS5wYi1zcGFjaW5nLTV7cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2luZy01KX0ucGItc3BhY2luZy02e3BhZGRpbmctYm90dG9tOnZhcigtLXNwYWNpbmctNil9LnBiLXNwYWNpbmctOHtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjaW5nLTgpfS5wbC1zcGFjaW5nLTAtNXtwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2luZy0wLTUpfS5wbC1zcGFjaW5nLTN7cGFkZGluZy1sZWZ0OnZhcigtLXNwYWNpbmctMyl9LnBsLXNwYWNpbmctNHtwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2luZy00KX0ucGwtc3BhY2luZy01e3BhZGRpbmctbGVmdDp2YXIoLS1zcGFjaW5nLTUpfS5wbC1zcGFjaW5nLTh7cGFkZGluZy1sZWZ0OnZhcigtLXNwYWNpbmctOCl9LnByLXNwYWNpbmctMTB7cGFkZGluZy1yaWdodDp2YXIoLS1zcGFjaW5nLTEwKX0ucHItc3BhY2luZy00e3BhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2luZy00KX0ucHItc3BhY2luZy04e3BhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2luZy04KX0ucHQtc3BhY2luZy0xMHtwYWRkaW5nLXRvcDp2YXIoLS1zcGFjaW5nLTEwKX0ucHQtc3BhY2luZy0xMntwYWRkaW5nLXRvcDp2YXIoLS1zcGFjaW5nLTEyKX0ucHQtc3BhY2luZy0xNntwYWRkaW5nLXRvcDp2YXIoLS1zcGFjaW5nLTE2KX0ucHQtc3BhY2luZy0ze3BhZGRpbmctdG9wOnZhcigtLXNwYWNpbmctMyl9LnB0LXNwYWNpbmctNXtwYWRkaW5nLXRvcDp2YXIoLS1zcGFjaW5nLTUpfS5wdC1zcGFjaW5nLTZ7cGFkZGluZy10b3A6dmFyKC0tc3BhY2luZy02KX0ucHQtc3BhY2luZy04e3BhZGRpbmctdG9wOnZhcigtLXNwYWNpbmctOCl9LnRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9LnRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS50ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LmFsaWduLXRvcHt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmFsaWduLXN1cGVye3ZlcnRpY2FsLWFsaWduOnN1cGVyfS5mb250LWZvbnQtZmFtaWx5LWJyYW5ke2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LWJyYW5kKX0uZm9udC1mb250LWZhbWlseS1zYW5ze2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LXNhbnMpfS50ZXh0LWZvbnQtc2l6ZS0yeGx7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS0yeGwpfS50ZXh0LWZvbnQtc2l6ZS0zeGx7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS0zeGwpfS50ZXh0LWZvbnQtc2l6ZS00eGx7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS00eGwpfS50ZXh0LWZvbnQtc2l6ZS1iYXNle2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtYmFzZSl9LnRleHQtZm9udC1zaXplLWxne2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbGcpfS50ZXh0LWZvbnQtc2l6ZS1zbXtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtKX0udGV4dC1mb250LXNpemUteGx7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS14bCl9LnRleHQtZm9udC1zaXplLXhze2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUteHMpfS5mb250LWZvbnQtd2VpZ2h0LWJvbGR7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtYm9sZCl9LmZvbnQtZm9udC13ZWlnaHQtbGlnaHR7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpfS5mb250LWZvbnQtd2VpZ2h0LW5vcm1hbHtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpfS5mb250LWZvbnQtd2VpZ2h0LXNlbWlib2xke2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKX0uZm9udC1tZWRpdW17Zm9udC13ZWlnaHQ6NTAwfS51cHBlcmNhc2V7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5sb3dlcmNhc2V7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlfS5jYXBpdGFsaXple3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9Lml0YWxpY3tmb250LXN0eWxlOml0YWxpY30ubGVhZGluZy1saW5lLWhlaWdodC1ub3JtYWx7bGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQtbm9ybWFsKX0ubGVhZGluZy1saW5lLWhlaWdodC1zbnVne2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LXNudWcpfS5sZWFkaW5nLWxpbmUtaGVpZ2h0LXRpZ2h0e2xpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LXRpZ2h0KX0udHJhY2tpbmctbGV0dGVyLXNwYWNpbmctdGlnaHR7bGV0dGVyLXNwYWNpbmc6dmFyKC0tbGV0dGVyLXNwYWNpbmctdGlnaHQpfS50cmFja2luZy1sZXR0ZXItc3BhY2luZy13aWRle2xldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nLXdpZGUpfS50ZXh0LWNvbG9ycy1ibGFja3tjb2xvcjp2YXIoLS1jb2xvcnMtYmxhY2spfS50ZXh0LWNvbG9ycy1ibHVlLTYwMHtjb2xvcjp2YXIoLS1jb2xvcnMtYmx1ZS02MDApfS50ZXh0LWNvbG9ycy1icmFuZC1yZWR7Y29sb3I6dmFyKC0tY29sb3JzLWJyYW5kLXJlZCl9LnRleHQtY29sb3JzLW9yYW5nZS0zMDB7Y29sb3I6dmFyKC0tY29sb3JzLW9yYW5nZS0zMDApfS50ZXh0LWNvbG9ycy1wcmltYXJ5LTkwMHtjb2xvcjp2YXIoLS1jb2xvcnMtcHJpbWFyeS05MDApfS50ZXh0LWNvbG9ycy1za3ktNTAwe2NvbG9yOnZhcigtLWNvbG9ycy1za3ktNTAwKX0udGV4dC1jb2xvcnMtc2xhdGUtMzAwe2NvbG9yOnZhcigtLWNvbG9ycy1zbGF0ZS0zMDApfS50ZXh0LWNvbG9ycy1zbGF0ZS00MDB7Y29sb3I6dmFyKC0tY29sb3JzLXNsYXRlLTQwMCl9LnRleHQtY29sb3JzLXNsYXRlLTUwMHtjb2xvcjp2YXIoLS1jb2xvcnMtc2xhdGUtNTAwKX0udGV4dC1jb2xvcnMtc2xhdGUtOTAwe2NvbG9yOnZhcigtLWNvbG9ycy1zbGF0ZS05MDApfS50ZXh0LWNvbG9ycy13aGl0ZXtjb2xvcjp2YXIoLS1jb2xvcnMtd2hpdGUpfS50ZXh0LXRoZW1lLWFjY2VudC1kZWZhdWx0e2NvbG9yOnZhcigtLXRoZW1lLWFjY2VudC1kZWZhdWx0KX0udGV4dC10aGVtZS1hY2NlbnQtZW1waGFzaXN7Y29sb3I6dmFyKC0tdGhlbWUtYWNjZW50LWVtcGhhc2lzKX0udGV4dC10aGVtZS1hY2NlbnQtaGlnaC1jb250cmFzdHtjb2xvcjp2YXIoLS10aGVtZS1hY2NlbnQtaGlnaC1jb250cmFzdCl9LnRleHQtdGhlbWUtYWNjZW50LWxvdy1jb250cmFzdHtjb2xvcjp2YXIoLS10aGVtZS1hY2NlbnQtbG93LWNvbnRyYXN0KX0udGV4dC10aGVtZS1hY2NlbnQtbXV0ZWR7Y29sb3I6dmFyKC0tdGhlbWUtYWNjZW50LW11dGVkKX0udGV4dC10aGVtZS1hY2NlbnQtc3VidGxle2NvbG9yOnZhcigtLXRoZW1lLWFjY2VudC1zdWJ0bGUpfS50ZXh0LXRoZW1lLWZnLWRlZmF1bHR7Y29sb3I6dmFyKC0tdGhlbWUtZmctZGVmYXVsdCl9LnRleHQtdGhlbWUtZmctZGlzYWJsZWR7Y29sb3I6dmFyKC0tdGhlbWUtZmctZGlzYWJsZWQpfS50ZXh0LXRoZW1lLWZnLW11dGVke2NvbG9yOnZhcigtLXRoZW1lLWZnLW11dGVkKX0udGV4dC10aGVtZS1mZy1vbi1kYXJre2NvbG9yOnZhcigtLXRoZW1lLWZnLW9uLWRhcmspfS50ZXh0LXRoZW1lLWZnLXN1YnRsZXtjb2xvcjp2YXIoLS10aGVtZS1mZy1zdWJ0bGUpfS51bmRlcmxpbmV7dGV4dC1kZWNvcmF0aW9uLWxpbmU6dW5kZXJsaW5lfS5uby11bmRlcmxpbmV7dGV4dC1kZWNvcmF0aW9uLWxpbmU6bm9uZX0udW5kZXJsaW5lLW9mZnNldC00e3RleHQtdW5kZXJsaW5lLW9mZnNldDo0cHh9LmFudGlhbGlhc2Vkey13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5vcGFjaXR5LTUwe29wYWNpdHk6MC41fS5vcGFjaXR5LTYwe29wYWNpdHk6MC42fS5zaGFkb3ctdGhlbWUtc2hhZG93cy1sZ3stLXR3LXNoYWRvdzp2YXIoLS10aGVtZS1zaGFkb3dzLWxnKTstLXR3LXNoYWRvdy1jb2xvcmVkOnZhcigtLXRoZW1lLXNoYWRvd3MtbGcpfS5zaGFkb3ctdGhlbWUtc2hhZG93cy1sZywuc2hhZG93LXRoZW1lLXNoYWRvd3MtbWR7Ym94LXNoYWRvdzp2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csMCAwICMwMDAwKSx2YXIoLS10dy1yaW5nLXNoYWRvdywwIDAgIzAwMDApLHZhcigtLXR3LXNoYWRvdyl9LnNoYWRvdy10aGVtZS1zaGFkb3dzLW1key0tdHctc2hhZG93OnZhcigtLXRoZW1lLXNoYWRvd3MtbWQpOy0tdHctc2hhZG93LWNvbG9yZWQ6dmFyKC0tdGhlbWUtc2hhZG93cy1tZCl9LnNoYWRvdy10aGVtZS1zaGFkb3dzLXNtey0tdHctc2hhZG93OnZhcigtLXRoZW1lLXNoYWRvd3Mtc20pOy0tdHctc2hhZG93LWNvbG9yZWQ6dmFyKC0tdGhlbWUtc2hhZG93cy1zbSl9LnNoYWRvdy10aGVtZS1zaGFkb3dzLXNtLC5zaGFkb3ctdGhlbWUtc2hhZG93cy14bHtib3gtc2hhZG93OnZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywwIDAgIzAwMDApLHZhcigtLXR3LXJpbmctc2hhZG93LDAgMCAjMDAwMCksdmFyKC0tdHctc2hhZG93KX0uc2hhZG93LXRoZW1lLXNoYWRvd3MteGx7LS10dy1zaGFkb3c6dmFyKC0tdGhlbWUtc2hhZG93cy14bCk7LS10dy1zaGFkb3ctY29sb3JlZDp2YXIoLS10aGVtZS1zaGFkb3dzLXhsKX0ub3V0bGluZXtvdXRsaW5lLXN0eWxlOnNvbGlkfS5yaW5nLTF7LS10dy1yaW5nLW9mZnNldC1zaGFkb3c6dmFyKC0tdHctcmluZy1pbnNldCkgMCAwIDAgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpIHZhcigtLXR3LXJpbmctb2Zmc2V0LWNvbG9yKTstLXR3LXJpbmctc2hhZG93OnZhcigtLXR3LXJpbmctaW5zZXQpIDAgMCAwIGNhbGMoMXB4ICsgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpKSB2YXIoLS10dy1yaW5nLWNvbG9yKTtib3gtc2hhZG93OnZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksdmFyKC0tdHctcmluZy1zaGFkb3cpLHZhcigtLXR3LXNoYWRvdywwIDAgIzAwMDApfS5kcm9wLXNoYWRvdy1sZ3stLXR3LWRyb3Atc2hhZG93OmRyb3Atc2hhZG93KDAgMTBweCA4cHggcmdiYSgwLDAsMCwwLjA0KSkgZHJvcC1zaGFkb3coMCA0cHggM3B4IHJnYmEoMCwwLDAsMC4xKSl9LmRyb3Atc2hhZG93LWxnLC5maWx0ZXJ7ZmlsdGVyOnZhcigtLXR3LWJsdXIpIHZhcigtLXR3LWJyaWdodG5lc3MpIHZhcigtLXR3LWNvbnRyYXN0KSB2YXIoLS10dy1ncmF5c2NhbGUpIHZhcigtLXR3LWh1ZS1yb3RhdGUpIHZhcigtLXR3LWludmVydCkgdmFyKC0tdHctc2F0dXJhdGUpIHZhcigtLXR3LXNlcGlhKSB2YXIoLS10dy1kcm9wLXNoYWRvdyl9LmJhY2tkcm9wLWJsdXJ7LS10dy1iYWNrZHJvcC1ibHVyOmJsdXIoOHB4KTstd2Via2l0LWJhY2tkcm9wLWZpbHRlcjp2YXIoLS10dy1iYWNrZHJvcC1ibHVyKSB2YXIoLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzKSB2YXIoLS10dy1iYWNrZHJvcC1jb250cmFzdCkgdmFyKC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlKSB2YXIoLS10dy1iYWNrZHJvcC1odWUtcm90YXRlKSB2YXIoLS10dy1iYWNrZHJvcC1pbnZlcnQpIHZhcigtLXR3LWJhY2tkcm9wLW9wYWNpdHkpIHZhcigtLXR3LWJhY2tkcm9wLXNhdHVyYXRlKSB2YXIoLS10dy1iYWNrZHJvcC1zZXBpYSk7YmFja2Ryb3AtZmlsdGVyOnZhcigtLXR3LWJhY2tkcm9wLWJsdXIpIHZhcigtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3MpIHZhcigtLXR3LWJhY2tkcm9wLWNvbnRyYXN0KSB2YXIoLS10dy1iYWNrZHJvcC1ncmF5c2NhbGUpIHZhcigtLXR3LWJhY2tkcm9wLWh1ZS1yb3RhdGUpIHZhcigtLXR3LWJhY2tkcm9wLWludmVydCkgdmFyKC0tdHctYmFja2Ryb3Atb3BhY2l0eSkgdmFyKC0tdHctYmFja2Ryb3Atc2F0dXJhdGUpIHZhcigtLXR3LWJhY2tkcm9wLXNlcGlhKX0udHJhbnNpdGlvbnt0cmFuc2l0aW9uLXByb3BlcnR5OmNvbG9yLGJhY2tncm91bmQtY29sb3IsYm9yZGVyLWNvbG9yLHRleHQtZGVjb3JhdGlvbi1jb2xvcixmaWxsLHN0cm9rZSxvcGFjaXR5LGJveC1zaGFkb3csdHJhbnNmb3JtLGZpbHRlciwtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjt0cmFuc2l0aW9uLXByb3BlcnR5OmNvbG9yLGJhY2tncm91bmQtY29sb3IsYm9yZGVyLWNvbG9yLHRleHQtZGVjb3JhdGlvbi1jb2xvcixmaWxsLHN0cm9rZSxvcGFjaXR5LGJveC1zaGFkb3csdHJhbnNmb3JtLGZpbHRlcixiYWNrZHJvcC1maWx0ZXI7dHJhbnNpdGlvbi1wcm9wZXJ0eTpjb2xvcixiYWNrZ3JvdW5kLWNvbG9yLGJvcmRlci1jb2xvcix0ZXh0LWRlY29yYXRpb24tY29sb3IsZmlsbCxzdHJva2Usb3BhY2l0eSxib3gtc2hhZG93LHRyYW5zZm9ybSxmaWx0ZXIsYmFja2Ryb3AtZmlsdGVyLC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjQsMCwwLjIsMSk7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjE1c30uZHVyYXRpb24tMTAwe3RyYW5zaXRpb24tZHVyYXRpb246MC4xc30uZHVyYXRpb24tMTUwe3RyYW5zaXRpb24tZHVyYXRpb246MC4xNXN9LmR1cmF0aW9uLTIwMHt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMnN9LmR1cmF0aW9uLTUwMHt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXN9LmVhc2UtaW4tb3V0e3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjQsMCwwLjIsMSl9LnRleHQtY29sb3JzLXdoaXRlIC5wcm9zZSBoMSwudGV4dC1jb2xvcnMtd2hpdGUgLnByb3NlIGgyLC50ZXh0LWNvbG9ycy13aGl0ZSAucHJvc2UgaDMsLnRleHQtY29sb3JzLXdoaXRlIC5wcm9zZSBoNCwudGV4dC1jb2xvcnMtd2hpdGUgLnByb3NlIGg1LC50ZXh0LWNvbG9ycy13aGl0ZSAucHJvc2UgaDYsLnRleHQtY29sb3JzLXdoaXRlIC5wcm9zZSBwe2NvbG9yOiNmZmZ9LnRleHQtY29sb3JzLXByaW1hcnktOTAwIC5wcm9zZSBoMSwudGV4dC1jb2xvcnMtcHJpbWFyeS05MDAgLnByb3NlIGgyLC50ZXh0LWNvbG9ycy1wcmltYXJ5LTkwMCAucHJvc2UgaDMsLnRleHQtY29sb3JzLXByaW1hcnktOTAwIC5wcm9zZSBoNCwudGV4dC1jb2xvcnMtcHJpbWFyeS05MDAgLnByb3NlIGg1LC50ZXh0LWNvbG9ycy1wcmltYXJ5LTkwMCAucHJvc2UgaDYsLnRleHQtY29sb3JzLXByaW1hcnktOTAwIC5wcm9zZSBwe2NvbG9yOiMwNzAxM2N9aHRtbHtzY3JvbGwtYmVoYXZpb3I6c21vb3RoO2ZvbnQtZmFtaWx5Ok9wZW4gU2FucyxzeXN0ZW0tdWksc2Fucy1zZXJpZn0uZmxvdz4qKyp7bWFyZ2luLXRvcDoxZW19LnByb3NlIGgxLC5wcm9zZSBoMiwucHJvc2UgaDMsLnByb3NlIGg0LC5wcm9zZSBoNSwucHJvc2UgaDYsaDEsaDIsaDMsaDQsaDUsaDZ7Zm9udC13ZWlnaHQ6NjAwfWgxLmZvbnQtZm9udC1mYW1pbHktYnJhbmQsaDIuZm9udC1mb250LWZhbWlseS1icmFuZCxoMy5mb250LWZvbnQtZmFtaWx5LWJyYW5kLGg0LmZvbnQtZm9udC1mYW1pbHktYnJhbmQsaDUuZm9udC1mb250LWZhbWlseS1icmFuZCxoNi5mb250LWZvbnQtZmFtaWx5LWJyYW5ke2ZvbnQtd2VpZ2h0OjUwMH1he2NvbG9yOiMzZjc1ZWZ9aW5wdXRbdHlwZT1yYW5nZV17LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7d2lkdGg6MTAwJTtvdXRsaW5lOm5vbmU7YmFja2dyb3VuZDowIDB9aW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iey13ZWJraXQtYXBwZWFyYW5jZTpub25lO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDAlO21hcmdpbi10b3A6LTZweDtiYWNrZ3JvdW5kOiMzZjc1ZWY7Ym94LXNoYWRvdzowIDJweCA3cHggMnB4IHJnYmEoNDMsNDksNzksMC4yNyl9aW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWJ7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7YmFja2dyb3VuZDojM2Y3NWVmO2JveC1zaGFkb3c6MCAycHggN3B4IDJweCByZ2JhKDQzLDQ5LDc5LDAuMjcpfWlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWJ7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7YmFja2dyb3VuZDojM2Y3NWVmO2JveC1zaGFkb3c6MCAycHggN3B4IDJweCByZ2JhKDQzLDQ5LDc5LDAuMjcpfWlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tjdXJzb3I6ZHJhZ2dhYmxlO3dpZHRoOjEwMCU7aGVpZ2h0OjhweDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjhweDtiYWNrZ3JvdW5kOiNkZGViZjU7Ym94LXNoYWRvdzowIDAgMCAxcHggaHNsYSgwLDAlLDgwJSwwLjI1KX1pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7Ym94LXNoYWRvdzowIDAgMCAxcHggaHNsYSgwLDAlLDgwJSwwLjc1KX1pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3t3aWR0aDoxMDAlO2hlaWdodDo4cHg7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo4cHg7YmFja2dyb3VuZDojZGRlYmY1O2JveC1zaGFkb3c6MCAwIDAgMXB4IGhzbGEoMCwwJSw4MCUsMC4yNSl9aW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2t7Ym94LXNoYWRvdzowIDAgMCAxcHggaHNsYSgwLDAlLDgwJSwwLjc1KX1pbnB1dFt0eXBlPWNoZWNrYm94XS50b2dnbGV7LW1vei1hcHBlYXJhbmNlOmluaXRpYWw7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6NTBweDtoZWlnaHQ6MjhweH1pbnB1dFt0eXBlPWNoZWNrYm94XS50b2dnbGU6YmVmb3Jle3dpZHRoOjUwcHg7aGVpZ2h0OjI4cHg7Ym9yZGVyLXJhZGl1czoxNHB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JzLXNsYXRlLTIwMCl9aW5wdXRbdHlwZT1jaGVja2JveF0udG9nZ2xlOmFmdGVyLGlucHV0W3R5cGU9Y2hlY2tib3hdLnRvZ2dsZTpiZWZvcmV7Y29udGVudDoiIjtkaXNwbGF5OmJsb2NrO3RyYW5zaXRpb24tcHJvcGVydHk6Y29sb3IsYmFja2dyb3VuZC1jb2xvcixib3JkZXItY29sb3IsdGV4dC1kZWNvcmF0aW9uLWNvbG9yLGZpbGwsc3Ryb2tlLG9wYWNpdHksYm94LXNoYWRvdyx0cmFuc2Zvcm0sZmlsdGVyLC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyO3RyYW5zaXRpb24tcHJvcGVydHk6Y29sb3IsYmFja2dyb3VuZC1jb2xvcixib3JkZXItY29sb3IsdGV4dC1kZWNvcmF0aW9uLWNvbG9yLGZpbGwsc3Ryb2tlLG9wYWNpdHksYm94LXNoYWRvdyx0cmFuc2Zvcm0sZmlsdGVyLGJhY2tkcm9wLWZpbHRlcjt0cmFuc2l0aW9uLXByb3BlcnR5OmNvbG9yLGJhY2tncm91bmQtY29sb3IsYm9yZGVyLWNvbG9yLHRleHQtZGVjb3JhdGlvbi1jb2xvcixmaWxsLHN0cm9rZSxvcGFjaXR5LGJveC1zaGFkb3csdHJhbnNmb3JtLGZpbHRlcixiYWNrZHJvcC1maWx0ZXIsLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNCwwLDAuMiwxKTt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMTVzfWlucHV0W3R5cGU9Y2hlY2tib3hdLnRvZ2dsZTphZnRlcnt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O2JvcmRlci1yYWRpdXM6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NXB4O2xlZnQ6NXB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JzLXdoaXRlKX1pbnB1dFt0eXBlPWNoZWNrYm94XS50b2dnbGU6Y2hlY2tlZDpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcnMtYmx1ZS02MDApfWlucHV0W3R5cGU9Y2hlY2tib3hdLnRvZ2dsZTpjaGVja2VkOmFmdGVye2xlZnQ6dW5zZXQ7cmlnaHQ6NXB4fS5oc19lbWFpbCBpbnB1dHtwYWRkaW5nOjAgOHB4fS5wcm9zZXtjb2xvcjojMDcwMTNjfS5iZy1jb2xvcnMtcHJpbWFyeS05MDAgLnByb3NlIGNvZGUsLmJnLWNvbG9ycy1wcmltYXJ5LTkwMCAucHJvc2UgcHJle2JhY2tncm91bmQtY29sb3I6IzM5MzU3Yjtjb2xvcjojZWVmNmZjfS5iZy1jb2xvcnMtb3JhbmdlLTUwIC5wcm9zZSBjb2RlLC5iZy1jb2xvcnMtb3JhbmdlLTUwIC5wcm9zZSBwcmV7YmFja2dyb3VuZC1jb2xvcjojZjdjMjZkfS5wcm9zZSBjb2RlOmFmdGVyLC5wcm9zZSBjb2RlOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnByb3NlIGgxe2ZvbnQtc2l6ZToyLjVyZW19LnByb3NlIGgye2ZvbnQtc2l6ZToycmVtfS5wcm9zZSBoM3tmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojM2Y3NWVmfS5wcm9zZSBhe3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMzZjc1ZWZ9LnByb3NlIGltZ3ttYXJnaW4taW5saW5lOmF1dG99LmJsb2ctcG9zdCBoMSwuYmxvZy1wb3N0IGgyLC5ibG9nLXBvc3QgaDMsLmJsb2ctcG9zdCBoNCwuYmxvZy1wb3N0IGg1LC5ibG9nLXBvc3QgaDZ7cG9zaXRpb246cmVsYXRpdmV9LmJsb2ctcG9zdCBwcmV7YmFja2dyb3VuZC1jb2xvcjp1bnNldH0uYmxvZy1wb3N0IC5idG4tY29weS1saW5re3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEwMCU7dG9wOjA7Ym90dG9tOjA7bWFyZ2luOmF1dG8gMDtwYWRkaW5nLXJpZ2h0OjhweDtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IDAuMnMgZWFzZS1pbjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5ibG9nLXBvc3QgaDE6aG92ZXIgLmJ0bi1jb3B5LWxpbmssLmJsb2ctcG9zdCBoMjpob3ZlciAuYnRuLWNvcHktbGluaywuYmxvZy1wb3N0IGgzOmhvdmVyIC5idG4tY29weS1saW5rLC5ibG9nLXBvc3QgaDQ6aG92ZXIgLmJ0bi1jb3B5LWxpbmssLmJsb2ctcG9zdCBoNTpob3ZlciAuYnRuLWNvcHktbGluaywuYmxvZy1wb3N0IGg2OmhvdmVyIC5idG4tY29weS1saW5rLC5idG4tY29weS1saW5rOmhvdmVye29wYWNpdHk6MX0uaHMtZm9ybS1wcml2YXRle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjRweH0uaHMtZm9ybS1wcml2YXRlIC5ocy1pbnB1dHtoZWlnaHQ6NDBweDtib3JkZXItcmFkaXVzOjRweDtib3JkZXI6MXB4IHNvbGlkICNkZGViZjV9LmhzLWZvcm0tcHJpdmF0ZSAuaHMtYnV0dG9ue2JhY2tncm91bmQtY29sb3I6I2RjNGI0MDt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2ZvbnQtc2l6ZTowO2JvcmRlci1yYWRpdXM6NHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXNpemU6NTAlIDUwJTtiYWNrZ3JvdW5kLWltYWdlOnVybCgiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCbWFXeHNQU0p1YjI1bElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeE9DSStQSEJoZEdnZ1pEMGlUVEUyTGpJek1pQTNMamM0Tm13dE5TNHpOall0TlM0eU1UTmhNUzR4T1NBeExqRTVJREFnTURFd0xURXVOekUzSURFdU1qYzJJREV1TWpjMklEQWdNREV4TGpjMk9DQXdiRGN1TlNBM0xqSTROV0V4TGpFNUlERXVNVGtnTUNBd01UQWdNUzQzTVRoc0xUY3VOU0EzTGpJNE5XRXhMakkzTmlBeExqSTNOaUF3SURBeExURXVOelk0SURBZ01TNHhPU0F4TGpFNUlEQWdNREV3TFRFdU56RTNiRFV1TXpZMkxUVXVNakV6U0RFdU56VkRNUzR3TmlBeE1DNHlNVFF1TlNBNUxqWTNNUzQxSURsak1DMHVOamN1TlRZdE1TNHlNVFFnTVM0eU5TMHhMakl4TkdneE5DNDBPREo2SWlCbWFXeHNQU0lqUmtaR0lpOCtQQzl6ZG1jKyIpfS5ocy1mb3JtIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lcntkaXNwbGF5Om5vbmV9LmhzLWZvcm0tc2lkZWJhciAuaHMtZm9ybS1wcml2YXRle2Rpc3BsYXk6YmxvY2t9LmhzLWZvcm0tc2lkZWJhciAuaHMtZm9ybS1wcml2YXRlIC5ocy1idXR0b257YWxsOnVuc2V0O21hcmdpbi10b3A6dmFyKC0tc3BhY2luZy0zKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9ycy1icmFuZC1yZWQpO3BhZGRpbmc6dmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTUpO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtjb2xvcjp2YXIoLS1jb2xvcnMtd2hpdGUpfS5ocy1mb3JtLXNpZGViYXIgLmhzLWZvcm0tcHJpdmF0ZSAuaHMtYnV0dG9uIC5wcm9zZSBoMSwuaHMtZm9ybS1zaWRlYmFyIC5ocy1mb3JtLXByaXZhdGUgLmhzLWJ1dHRvbiAucHJvc2UgaDIsLmhzLWZvcm0tc2lkZWJhciAuaHMtZm9ybS1wcml2YXRlIC5ocy1idXR0b24gLnByb3NlIGgzLC5ocy1mb3JtLXNpZGViYXIgLmhzLWZvcm0tcHJpdmF0ZSAuaHMtYnV0dG9uIC5wcm9zZSBoNCwuaHMtZm9ybS1zaWRlYmFyIC5ocy1mb3JtLXByaXZhdGUgLmhzLWJ1dHRvbiAucHJvc2UgaDUsLmhzLWZvcm0tc2lkZWJhciAuaHMtZm9ybS1wcml2YXRlIC5ocy1idXR0b24gLnByb3NlIGg2LC5ocy1mb3JtLXNpZGViYXIgLmhzLWZvcm0tcHJpdmF0ZSAuaHMtYnV0dG9uIC5wcm9zZSBwe2NvbG9yOiNmZmZ9LmhzLWZvcm0tc2lkZWJhciAuaHMtZm9ybS1wcml2YXRlIC5ocy1idXR0b257Ym9yZGVyLXJhZGl1czo0cHh9LnJlYWN0LXRlcm1pbmFsLWxpbmV7Zm9udC1mYW1pbHk6RmlyYSBNb25vLENvbnNvbGFzLE1lbmxvLE1vbmFjbyxDb3VyaWVyIE5ldyxDb3VyaWVyLG1vbm9zcGFjZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXsuYWJvdXQtaW52ZXN0b3JzLWNvbHVtbjpudGgtY2hpbGQoMil7bWFyZ2luLXRvcDotMzZweH0uYWJvdXQtaW52ZXN0b3JzLWNvbHVtbjpudGgtY2hpbGQoNCl7bWFyZ2luLXRvcDoxMjRweH19LmRvY3MtY29weS1idG57d2lkdGg6MS41cmVtO2hlaWdodDoxLjVyZW19LmdyZWNhcHRjaGEtYmFkZ2V7dmlzaWJpbGl0eTpoaWRkZW59QG1lZGlhIChtaW4td2lkdGg6NjQwcHgpey5zbVw6dHlwb2dyYXBoeS1zbWFsbC1zZW1pYm9sZHtmb250LWZhbWlseTpPcGVuIFNhbnMsc2Fucy1zZXJpZjtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MTUwJTtmb250LXNpemU6MTZweDtsZXR0ZXItc3BhY2luZzowO3RleHQtZGVjb3JhdGlvbjpub25lfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm1kXDp0eXBvZ3JhcGh5LWhlYWRsaW5lLTQtcmVndWxhcntmb250LWZhbWlseTpPcGVuIFNhbnMsc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTQwJTtmb250LXNpemU6MzBweDtsZXR0ZXItc3BhY2luZzotMC4zO3RleHQtZGVjb3JhdGlvbjpub25lfX1AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpey5sZ1w6dHlwb2dyYXBoeS1icmFuZC1oZWFkbGluZS0yLXJlZ3VsYXJ7Zm9udC1mYW1pbHk6S2FybWEsc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEyNSU7Zm9udC1zaXplOjQ4cHg7bGV0dGVyLXNwYWNpbmc6LTAuMzt0ZXh0LWRlY29yYXRpb246bm9uZX19QG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTpkYXJrKXsuZGFya1w6cHJvc2UtaW52ZXJ0ey0tdHctcHJvc2UtYm9keTp2YXIoLS10dy1wcm9zZS1pbnZlcnQtYm9keSk7LS10dy1wcm9zZS1oZWFkaW5nczp2YXIoLS10dy1wcm9zZS1pbnZlcnQtaGVhZGluZ3MpOy0tdHctcHJvc2UtbGVhZDp2YXIoLS10dy1wcm9zZS1pbnZlcnQtbGVhZCk7LS10dy1wcm9zZS1saW5rczp2YXIoLS10dy1wcm9zZS1pbnZlcnQtbGlua3MpOy0tdHctcHJvc2UtYm9sZDp2YXIoLS10dy1wcm9zZS1pbnZlcnQtYm9sZCk7LS10dy1wcm9zZS1jb3VudGVyczp2YXIoLS10dy1wcm9zZS1pbnZlcnQtY291bnRlcnMpOy0tdHctcHJvc2UtYnVsbGV0czp2YXIoLS10dy1wcm9zZS1pbnZlcnQtYnVsbGV0cyk7LS10dy1wcm9zZS1ocjp2YXIoLS10dy1wcm9zZS1pbnZlcnQtaHIpOy0tdHctcHJvc2UtcXVvdGVzOnZhcigtLXR3LXByb3NlLWludmVydC1xdW90ZXMpOy0tdHctcHJvc2UtcXVvdGUtYm9yZGVyczp2YXIoLS10dy1wcm9zZS1pbnZlcnQtcXVvdGUtYm9yZGVycyk7LS10dy1wcm9zZS1jYXB0aW9uczp2YXIoLS10dy1wcm9zZS1pbnZlcnQtY2FwdGlvbnMpOy0tdHctcHJvc2Uta2JkOnZhcigtLXR3LXByb3NlLWludmVydC1rYmQpOy0tdHctcHJvc2Uta2JkLXNoYWRvd3M6dmFyKC0tdHctcHJvc2UtaW52ZXJ0LWtiZC1zaGFkb3dzKTstLXR3LXByb3NlLWNvZGU6dmFyKC0tdHctcHJvc2UtaW52ZXJ0LWNvZGUpOy0tdHctcHJvc2UtcHJlLWNvZGU6dmFyKC0tdHctcHJvc2UtaW52ZXJ0LXByZS1jb2RlKTstLXR3LXByb3NlLXByZS1iZzp2YXIoLS10dy1wcm9zZS1pbnZlcnQtcHJlLWJnKTstLXR3LXByb3NlLXRoLWJvcmRlcnM6dmFyKC0tdHctcHJvc2UtaW52ZXJ0LXRoLWJvcmRlcnMpOy0tdHctcHJvc2UtdGQtYm9yZGVyczp2YXIoLS10dy1wcm9zZS1pbnZlcnQtdGQtYm9yZGVycyl9fS5iZWZvcmVcOnBvaW50ZXItZXZlbnRzLW5vbmU6YmVmb3Jle2NvbnRlbnQ6dmFyKC0tdHctY29udGVudCk7cG9pbnRlci1ldmVudHM6bm9uZX0uYmVmb3JlXDphYnNvbHV0ZTpiZWZvcmV7Y29udGVudDp2YXIoLS10dy1jb250ZW50KTtwb3NpdGlvbjphYnNvbHV0ZX0uYmVmb3JlXDotbGVmdC1zcGFjaW5nLTE6YmVmb3Jle2NvbnRlbnQ6dmFyKC0tdHctY29udGVudCk7bGVmdDpjYWxjKHZhcigtLXNwYWNpbmctMSkgKiAtMSl9LmJlZm9yZVw6dG9wLTFcLzI6YmVmb3Jle2NvbnRlbnQ6dmFyKC0tdHctY29udGVudCk7dG9wOjUwJX0uYmVmb3JlXDpoaWRkZW46YmVmb3Jle2NvbnRlbnQ6dmFyKC0tdHctY29udGVudCk7ZGlzcGxheTpub25lfS5iZWZvcmVcOmgtc2l6aW5nLTEtNTpiZWZvcmV7Y29udGVudDp2YXIoLS10dy1jb250ZW50KTtoZWlnaHQ6dmFyKC0tc2l6aW5nLTEtNSl9LmJlZm9yZVw6LXRyYW5zbGF0ZS15LTFcLzI6YmVmb3Jle2NvbnRlbnQ6dmFyKC0tdHctY29udGVudCk7LS10dy10cmFuc2xhdGUteTotNTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKX0uYmVmb3JlXDpyb3VuZGVkLWJvcmRlci1yYWRpdXMtZnVsbDpiZWZvcmV7Y29udGVudDp2YXIoLS10dy1jb250ZW50KTtib3JkZXItcmFkaXVzOnZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCl9LmJlZm9yZVw6YmctY29sb3JzLXNreS01MDA6YmVmb3Jle2NvbnRlbnQ6dmFyKC0tdHctY29udGVudCk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcnMtc2t5LTUwMCl9LmJlZm9yZVw6YmctY29sb3JzLXNsYXRlLTMwMDpiZWZvcmV7Y29udGVudDp2YXIoLS10dy1jb250ZW50KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9ycy1zbGF0ZS0zMDApfS5ob3Zlclw6Ym9yZGVyLWNvbG9ycy1wcmltYXJ5LTkwMDpob3Zlcntib3JkZXItY29sb3I6dmFyKC0tY29sb3JzLXByaW1hcnktOTAwKX0uaG92ZXJcOmJvcmRlci1jb2xvcnMtcmVkLTYwMDpob3Zlcntib3JkZXItY29sb3I6dmFyKC0tY29sb3JzLXJlZC02MDApfS5ob3Zlclw6YmctY29sb3JzLXByaW1hcnktOTAwOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JzLXByaW1hcnktOTAwKX0uaG92ZXJcOmJnLWNvbG9ycy1yZWQtNjAwOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JzLXJlZC02MDApfS5ob3Zlclw6YmctY29sb3JzLXdoaXRlOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JzLXdoaXRlKX0uaG92ZXJcOnRleHQtY29sb3JzLWJsdWUtNjAwOmhvdmVye2NvbG9yOnZhcigtLWNvbG9ycy1ibHVlLTYwMCl9LmhvdmVyXDp0ZXh0LWNvbG9ycy1wcmltYXJ5LTkwMDpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcnMtcHJpbWFyeS05MDApfS5ob3Zlclw6dGV4dC1jb2xvcnMtc2xhdGUtNjAwOmhvdmVye2NvbG9yOnZhcigtLWNvbG9ycy1zbGF0ZS02MDApfS5ob3Zlclw6dGV4dC1jb2xvcnMtc2xhdGUtNzAwOmhvdmVye2NvbG9yOnZhcigtLWNvbG9ycy1zbGF0ZS03MDApfS5ob3Zlclw6dGV4dC1jb2xvcnMtd2hpdGU6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JzLXdoaXRlKX0uaG92ZXJcOm9wYWNpdHktNjA6aG92ZXJ7b3BhY2l0eTowLjZ9LmhvdmVyXDpvcGFjaXR5LTgwOmhvdmVye29wYWNpdHk6MC44fS5ob3Zlclw6c2hhZG93LXRoZW1lLXNoYWRvd3Mtbm9uZTpob3ZlcnstLXR3LXNoYWRvdzp2YXIoLS10aGVtZS1zaGFkb3dzLW5vbmUpOy0tdHctc2hhZG93LWNvbG9yZWQ6dmFyKC0tdGhlbWUtc2hhZG93cy1ub25lKTtib3gtc2hhZG93OnZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywwIDAgIzAwMDApLHZhcigtLXR3LXJpbmctc2hhZG93LDAgMCAjMDAwMCksdmFyKC0tdHctc2hhZG93KX0uaG92ZXJcOmJlZm9yZVw6YmxvY2s6aG92ZXI6YmVmb3Jle2NvbnRlbnQ6dmFyKC0tdHctY29udGVudCk7ZGlzcGxheTpibG9ja30uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXDp2aXNpYmxle3Zpc2liaWxpdHk6dmlzaWJsZX0uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXDpmaWxsLWNvbG9ycy1zbGF0ZS01MDB7ZmlsbDp2YXIoLS1jb2xvcnMtc2xhdGUtNTAwKX0ucHJvc2UtaGVhZGluZ3NcOnNjcm9sbC1tdC1zcGFjaW5nLTI0IDppcyg6d2hlcmUoaDEsaDIsaDMsaDQsaDUsaDYsdGgpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkpe3Njcm9sbC1tYXJnaW4tdG9wOnZhcigtLXNwYWNpbmctMjQpfS5wcm9zZS1oZWFkaW5nc1w6Zm9udC1mb250LXdlaWdodC1ub3JtYWwgOmlzKDp3aGVyZShoMSxoMixoMyxoNCxoNSxoNix0aCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSl7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKX0ucHJvc2UtYVw6Zm9udC1mb250LXdlaWdodC1zZW1pYm9sZCA6aXMoOndoZXJlKGEpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkpe2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKX0ucHJvc2UtYVw6bm8tdW5kZXJsaW5lIDppcyg6d2hlcmUoYSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSl7dGV4dC1kZWNvcmF0aW9uLWxpbmU6bm9uZX0ucHJvc2UtYVw6c2hhZG93LVxbaW5zZXRfMF8tMnB4XzBfMF92YXJcKC0tdHctcHJvc2UtYmFja2dyb3VuZFwsXCNmZmZcKVwsaW5zZXRfMF9jYWxjXCgtMVwqXCh2YXJcKC0tdHctcHJvc2UtdW5kZXJsaW5lLXNpemVcLDRweFwpXCsycHhcKVwpXzBfMF92YXJcKC0tdHctcHJvc2UtdW5kZXJsaW5lXCx0aGVtZVwoY29sb3JzXC5jb2xvcnMtc2t5LTMwMFwpXClcXSA6aXMoOndoZXJlKGEpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkpey0tdHctc2hhZG93Omluc2V0IDAgLTJweCAwIDAgdmFyKC0tdHctcHJvc2UtYmFja2dyb3VuZCwjZmZmKSxpbnNldCAwIGNhbGMoLTEgKiAodmFyKC0tdHctcHJvc2UtdW5kZXJsaW5lLXNpemUsNHB4KSArIDJweCkpIDAgMCB2YXIoLS10dy1wcm9zZS11bmRlcmxpbmUsdmFyKC0tY29sb3JzLXNreS0zMDApKTstLXR3LXNoYWRvdy1jb2xvcmVkOmluc2V0IDAgLTJweCAwIDAgdmFyKC0tdHctc2hhZG93LWNvbG9yKSxpbnNldCAwIDAgMCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO2JveC1zaGFkb3c6dmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LDAgMCAjMDAwMCksdmFyKC0tdHctcmluZy1zaGFkb3csMCAwICMwMDAwKSx2YXIoLS10dy1zaGFkb3cpfS5ob3Zlclw6cHJvc2UtYVw6XFstLXR3LXByb3NlLXVuZGVybGluZS1zaXplXDo2cHhcXSA6aXMoOndoZXJlKGEpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkpOmhvdmVyey0tdHctcHJvc2UtdW5kZXJsaW5lLXNpemU6NnB4fS5wcm9zZS1wcmVcOnJvdW5kZWQtYm9yZGVyLXJhZGl1cy14bCA6aXMoOndoZXJlKHByZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSl7Ym9yZGVyLXJhZGl1czp2YXIoLS1ib3JkZXItcmFkaXVzLXhsKX0ucHJvc2UtcHJlXDpiZy1jb2xvcnMtc2xhdGUtOTAwIDppcyg6d2hlcmUocHJlKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9ycy1zbGF0ZS05MDApfS5wcm9zZS1wcmVcOnNoYWRvdy10aGVtZS1zaGFkb3dzLWxnIDppcyg6d2hlcmUocHJlKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpKXstLXR3LXNoYWRvdzp2YXIoLS10aGVtZS1zaGFkb3dzLWxnKTstLXR3LXNoYWRvdy1jb2xvcmVkOnZhcigtLXRoZW1lLXNoYWRvd3MtbGcpO2JveC1zaGFkb3c6dmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LDAgMCAjMDAwMCksdmFyKC0tdHctcmluZy1zaGFkb3csMCAwICMwMDAwKSx2YXIoLS10dy1zaGFkb3cpfS5wcm9zZS1sZWFkXDp0ZXh0LWNvbG9ycy1zbGF0ZS01MDAgOmlzKDp3aGVyZShbY2xhc3N+PWxlYWRdKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpKXtjb2xvcjp2YXIoLS1jb2xvcnMtc2xhdGUtNTAwKX1AbWVkaWEgKG1pbi13aWR0aDo2NDBweCl7LnNtXDptYi1zcGFjaW5nLTE2e21hcmdpbi1ib3R0b206dmFyKC0tc3BhY2luZy0xNil9LnNtXDptci1zcGFjaW5nLTh7bWFyZ2luLXJpZ2h0OnZhcigtLXNwYWNpbmctOCl9LnNtXDptdC1zcGFjaW5nLTI0e21hcmdpbi10b3A6dmFyKC0tc3BhY2luZy0yNCl9LnNtXDptdC1zcGFjaW5nLTMye21hcmdpbi10b3A6dmFyKC0tc3BhY2luZy0zMil9LnNtXDpibG9ja3tkaXNwbGF5OmJsb2NrfS5zbVw6ZmxleHtkaXNwbGF5OmZsZXh9LnNtXDpoaWRkZW57ZGlzcGxheTpub25lfS5zbVw6Y29sdW1ucy0yey1tb3otY29sdW1uczoyO2NvbHVtbi1jb3VudDoyfS5zbVw6Z3JpZC1jb2xzLTJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLG1pbm1heCgwLDFmcikpfS5zbVw6Z3JpZC1jb2xzLTR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LG1pbm1heCgwLDFmcikpfS5zbVw6ZmxleC1yb3d7ZmxleC1kaXJlY3Rpb246cm93fS5zbVw6aXRlbXMtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlcn0uc21cOmp1c3RpZnktc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LnNtXDpnYXAtc3BhY2luZy04e2dhcDp2YXIoLS1zcGFjaW5nLTgpfS5zbVw6cHgtc3BhY2luZy0ye3BhZGRpbmctbGVmdDp2YXIoLS1zcGFjaW5nLTIpO3BhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2luZy0yKX0uc21cOnB4LXNwYWNpbmctNntwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2luZy02KTtwYWRkaW5nLXJpZ2h0OnZhcigtLXNwYWNpbmctNil9LnNtXDpweC1zcGFjaW5nLTh7cGFkZGluZy1sZWZ0OnZhcigtLXNwYWNpbmctOCk7cGFkZGluZy1yaWdodDp2YXIoLS1zcGFjaW5nLTgpfS5zbVw6cHktc3BhY2luZy04e3BhZGRpbmctdG9wOnZhcigtLXNwYWNpbmctOCl9LnNtXDpwYi1zcGFjaW5nLTgsLnNtXDpweS1zcGFjaW5nLTh7cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2luZy04KX0uc21cOnB0LXNwYWNpbmctOHtwYWRkaW5nLXRvcDp2YXIoLS1zcGFjaW5nLTgpfS5zbVw6dGV4dC1sZWZ0e3RleHQtYWxpZ246bGVmdH0uc21cOnRleHQtZm9udC1zaXplLTV4bHtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLTV4bCl9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubWRcOm5vdC1zci1vbmx5e3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvO2hlaWdodDphdXRvO3BhZGRpbmc6MDttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO2NsaXA6YXV0bzt3aGl0ZS1zcGFjZTpub3JtYWx9Lm1kXDphYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZX0ubWRcOm9yZGVyLWZpcnN0e29yZGVyOi05OTk5fS5tZFw6b3JkZXItbGFzdHtvcmRlcjo5OTk5fS5tZFw6Y29sLXNwYW4tMTB7Z3JpZC1jb2x1bW46c3BhbiAxMC9zcGFuIDEwfS5tZFw6Y29sLXNwYW4tMntncmlkLWNvbHVtbjpzcGFuIDIvc3BhbiAyfS5tZFw6Y29sLXNwYW4tM3tncmlkLWNvbHVtbjpzcGFuIDMvc3BhbiAzfS5tZFw6Y29sLXNwYW4tNXtncmlkLWNvbHVtbjpzcGFuIDUvc3BhbiA1fS5tZFw6Y29sLXNwYW4tN3tncmlkLWNvbHVtbjpzcGFuIDcvc3BhbiA3fS5tZFw6bXgtc3BhY2luZy0we21hcmdpbi1sZWZ0OnZhcigtLXNwYWNpbmctMCk7bWFyZ2luLXJpZ2h0OnZhcigtLXNwYWNpbmctMCl9Lm1kXDptYi1zcGFjaW5nLTEwe21hcmdpbi1ib3R0b206dmFyKC0tc3BhY2luZy0xMCl9Lm1kXDptbC1hdXRve21hcmdpbi1sZWZ0OmF1dG99Lm1kXDptbC1zcGFjaW5nLTJ7bWFyZ2luLWxlZnQ6dmFyKC0tc3BhY2luZy0yKX0ubWRcOm1yLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG99Lm1kXDptci1zcGFjaW5nLTB7bWFyZ2luLXJpZ2h0OnZhcigtLXNwYWNpbmctMCl9Lm1kXDpibG9ja3tkaXNwbGF5OmJsb2NrfS5tZFw6ZmxleHtkaXNwbGF5OmZsZXh9Lm1kXDpncmlke2Rpc3BsYXk6Z3JpZH0ubWRcOmhpZGRlbntkaXNwbGF5Om5vbmV9Lm1kXDpoLXNpemluZy00OHtoZWlnaHQ6dmFyKC0tc2l6aW5nLTQ4KX0ubWRcOnctMVwvMnt3aWR0aDo1MCV9Lm1kXDp3LTFcLzN7d2lkdGg6MzMuMzMzMzM2JX0ubWRcOnctMVwvNHt3aWR0aDoyNSV9Lm1kXDp3LTdcLzEye3dpZHRoOjU4LjMzMzMzMiV9Lm1kXDp3LXNpemluZy04MHt3aWR0aDp2YXIoLS1zaXppbmctODApfS5tZFw6bWF4LXctMnhse21heC13aWR0aDo0MnJlbX0ubWRcOmZsZXgtbm9uZXtmbGV4Om5vbmV9Lm1kXDpmbGV4LWdyb3d7ZmxleC1ncm93OjF9Lm1kXDpncmlkLWNvbHMtMTJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgxMixtaW5tYXgoMCwxZnIpKX0ubWRcOmdyaWQtY29scy0ye2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMixtaW5tYXgoMCwxZnIpKX0ubWRcOmdyaWQtY29scy0ze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMyxtaW5tYXgoMCwxZnIpKX0ubWRcOmdyaWQtY29scy01e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNSxtaW5tYXgoMCwxZnIpKX0ubWRcOmdyaWQtY29scy03e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNyxtaW5tYXgoMCwxZnIpKX0ubWRcOmZsZXgtcm93e2ZsZXgtZGlyZWN0aW9uOnJvd30ubWRcOmZsZXgtcm93LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9Lm1kXDpmbGV4LW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwfS5tZFw6aXRlbXMtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlcn0ubWRcOmp1c3RpZnktZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0ubWRcOmdhcC1zcGFjaW5nLTEwe2dhcDp2YXIoLS1zcGFjaW5nLTEwKX0ubWRcOmdhcC1zcGFjaW5nLTE2e2dhcDp2YXIoLS1zcGFjaW5nLTE2KX0ubWRcOnJvdW5kZWQtYm9yZGVyLXJhZGl1cy1sZ3tib3JkZXItcmFkaXVzOnZhcigtLWJvcmRlci1yYWRpdXMtbGcpfS5tZFw6cC1zcGFjaW5nLTEwe3BhZGRpbmc6dmFyKC0tc3BhY2luZy0xMCl9Lm1kXDpwLXNwYWNpbmctMTZ7cGFkZGluZzp2YXIoLS1zcGFjaW5nLTE2KX0ubWRcOnAtc3BhY2luZy04e3BhZGRpbmc6dmFyKC0tc3BhY2luZy04KX0ubWRcOnB4LXNwYWNpbmctMTJ7cGFkZGluZy1sZWZ0OnZhcigtLXNwYWNpbmctMTIpO3BhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2luZy0xMil9Lm1kXDpweS1zcGFjaW5nLTEwe3BhZGRpbmctdG9wOnZhcigtLXNwYWNpbmctMTApO3BhZGRpbmctYm90dG9tOnZhcigtLXNwYWNpbmctMTApfS5tZFw6cHktc3BhY2luZy0xNntwYWRkaW5nLXRvcDp2YXIoLS1zcGFjaW5nLTE2KTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjaW5nLTE2KX0ubWRcOnB5LXNwYWNpbmctMntwYWRkaW5nLXRvcDp2YXIoLS1zcGFjaW5nLTIpO3BhZGRpbmctYm90dG9tOnZhcigtLXNwYWNpbmctMil9Lm1kXDpwYi1cWzE4MHB4XF17cGFkZGluZy1ib3R0b206MTgwcHh9Lm1kXDpwYi1zcGFjaW5nLTEwe3BhZGRpbmctYm90dG9tOnZhcigtLXNwYWNpbmctMTApfS5tZFw6cGwtc3BhY2luZy0xMHtwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2luZy0xMCl9Lm1kXDpwbC1zcGFjaW5nLTR7cGFkZGluZy1sZWZ0OnZhcigtLXNwYWNpbmctNCl9Lm1kXDpwci1zcGFjaW5nLTR7cGFkZGluZy1yaWdodDp2YXIoLS1zcGFjaW5nLTQpfS5tZFw6cHQtc3BhY2luZy0xMHtwYWRkaW5nLXRvcDp2YXIoLS1zcGFjaW5nLTEwKX0ubWRcOnRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9Lm1kXDp0ZXh0LWZvbnQtc2l6ZS0yeGx7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS0yeGwpfS5tZFw6dGV4dC1mb250LXNpemUtM3hse2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtM3hsKX0ubWRcOnRleHQtZm9udC1zaXplLTR4bHtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLTR4bCl9Lm1kXDp0ZXh0LWZvbnQtc2l6ZS01eGx7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS01eGwpfS5tZFw6dGV4dC1mb250LXNpemUtc217Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1zbSl9Lm1kXDp0ZXh0LWNvbG9ycy1zbGF0ZS01MDB7Y29sb3I6dmFyKC0tY29sb3JzLXNsYXRlLTUwMCl9Lm1kXDpyaW5nLTF7LS10dy1yaW5nLW9mZnNldC1zaGFkb3c6dmFyKC0tdHctcmluZy1pbnNldCkgMCAwIDAgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpIHZhcigtLXR3LXJpbmctb2Zmc2V0LWNvbG9yKTstLXR3LXJpbmctc2hhZG93OnZhcigtLXR3LXJpbmctaW5zZXQpIDAgMCAwIGNhbGMoMXB4ICsgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpKSB2YXIoLS10dy1yaW5nLWNvbG9yKTtib3gtc2hhZG93OnZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksdmFyKC0tdHctcmluZy1zaGFkb3cpLHZhcigtLXR3LXNoYWRvdywwIDAgIzAwMDApfS5tZFw6cmluZy1jb2xvcnMtc2xhdGUtMjAwey0tdHctcmluZy1jb2xvcjp2YXIoLS1jb2xvcnMtc2xhdGUtMjAwKX0ubWRcOmhvdmVyXDpyaW5nLWNvbG9ycy1zbGF0ZS0zMDA6aG92ZXJ7LS10dy1yaW5nLWNvbG9yOnZhcigtLWNvbG9ycy1zbGF0ZS0zMDApfS5ncm91cDpob3ZlciAubWRcOmdyb3VwLWhvdmVyXDpmaWxsLWNvbG9ycy1zbGF0ZS00MDB7ZmlsbDp2YXIoLS1jb2xvcnMtc2xhdGUtNDAwKX19QG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXsubGdcOmFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlfS5sZ1w6cmVsYXRpdmV7cG9zaXRpb246cmVsYXRpdmV9LmxnXDotbGVmdC1zcGFjaW5nLTV7bGVmdDpjYWxjKHZhcigtLXNwYWNpbmctNSkgKiAtMSl9LmxnXDpvcmRlci1sYXN0e29yZGVyOjk5OTl9LmxnXDpjb2wtc3Bhbi0ye2dyaWQtY29sdW1uOnNwYW4gMi9zcGFuIDJ9LmxnXDpjb2wtc3Bhbi0ze2dyaWQtY29sdW1uOnNwYW4gMy9zcGFuIDN9LmxnXDotbXQtc3BhY2luZy0ye21hcmdpbi10b3A6Y2FsYyh2YXIoLS1zcGFjaW5nLTIpICogLTEpfS5sZ1w6bWItc3BhY2luZy0we21hcmdpbi1ib3R0b206dmFyKC0tc3BhY2luZy0wKX0ubGdcOm10LTB7bWFyZ2luLXRvcDowfS5sZ1w6bXQtc3BhY2luZy0zMnttYXJnaW4tdG9wOnZhcigtLXNwYWNpbmctMzIpfS5sZ1w6bXQtc3BhY2luZy00e21hcmdpbi10b3A6dmFyKC0tc3BhY2luZy00KX0ubGdcOmJsb2Nre2Rpc3BsYXk6YmxvY2t9LmxnXDpncmlke2Rpc3BsYXk6Z3JpZH0ubGdcOmhpZGRlbntkaXNwbGF5Om5vbmV9LmxnXDp3LVxbNTB2d1xde3dpZHRoOjUwdnd9LmxnXDptYXgtdy1ub25le21heC13aWR0aDpub25lfS5sZ1w6ZmxleC1ub25le2ZsZXg6bm9uZX0ubGdcOmdyaWQtY29scy0ye2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMixtaW5tYXgoMCwxZnIpKX0ubGdcOmdyaWQtY29scy0ze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMyxtaW5tYXgoMCwxZnIpKX0ubGdcOmdyaWQtY29scy00e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCxtaW5tYXgoMCwxZnIpKX0ubGdcOmp1c3RpZnktc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmxnXDpnYXAtc3BhY2luZy0we2dhcDp2YXIoLS1zcGFjaW5nLTApfS5sZ1w6Z2FwLXNwYWNpbmctMTJ7Z2FwOnZhcigtLXNwYWNpbmctMTIpfS5sZ1w6Z2FwLXNwYWNpbmctMTZ7Z2FwOnZhcigtLXNwYWNpbmctMTYpfS5sZ1w6Z2FwLXNwYWNpbmctMjR7Z2FwOnZhcigtLXNwYWNpbmctMjQpfS5sZ1w6Z2FwLXgtc3BhY2luZy0yNHstbW96LWNvbHVtbi1nYXA6dmFyKC0tc3BhY2luZy0yNCk7Y29sdW1uLWdhcDp2YXIoLS1zcGFjaW5nLTI0KX0ubGdcOnNwYWNlLXktc3BhY2luZy00Pjpub3QoW2hpZGRlbl0pfjpub3QoW2hpZGRlbl0pey0tdHctc3BhY2UteS1yZXZlcnNlOjA7bWFyZ2luLXRvcDpjYWxjKHZhcigtLXNwYWNpbmctNCkgKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7bWFyZ2luLWJvdHRvbTpjYWxjKHZhcigtLXNwYWNpbmctNCkgKiB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKX0ubGdcOmJvcmRlci1se2JvcmRlci1sZWZ0LXdpZHRoOjFweH0ubGdcOmJvcmRlci1jb2xvcnMtc2xhdGUtMjAwe2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcnMtc2xhdGUtMjAwKX0ubGdcOnB4LXNwYWNpbmctMTB7cGFkZGluZy1sZWZ0OnZhcigtLXNwYWNpbmctMTApO3BhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2luZy0xMCl9LmxnXDpweC1zcGFjaW5nLTh7cGFkZGluZy1sZWZ0OnZhcigtLXNwYWNpbmctOCk7cGFkZGluZy1yaWdodDp2YXIoLS1zcGFjaW5nLTgpfS5sZ1w6cHktc3BhY2luZy0xNntwYWRkaW5nLXRvcDp2YXIoLS1zcGFjaW5nLTE2KTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjaW5nLTE2KX0ubGdcOnB5LXNwYWNpbmctMjR7cGFkZGluZy10b3A6dmFyKC0tc3BhY2luZy0yNCk7cGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2luZy0yNCl9LmxnXDpwYi1zcGFjaW5nLTE2e3BhZGRpbmctYm90dG9tOnZhcigtLXNwYWNpbmctMTYpfS5sZ1w6cGItc3BhY2luZy0yNHtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjaW5nLTI0KX0ubGdcOnBsLXNwYWNpbmctMjR7cGFkZGluZy1sZWZ0OnZhcigtLXNwYWNpbmctMjQpfS5sZ1w6cGwtc3BhY2luZy04e3BhZGRpbmctbGVmdDp2YXIoLS1zcGFjaW5nLTgpfS5sZ1w6cHItc3BhY2luZy0we3BhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2luZy0wKX0ubGdcOnByLXNwYWNpbmctMTJ7cGFkZGluZy1yaWdodDp2YXIoLS1zcGFjaW5nLTEyKX0ubGdcOnByLXNwYWNpbmctNXtwYWRkaW5nLXJpZ2h0OnZhcigtLXNwYWNpbmctNSl9LmxnXDpwci1zcGFjaW5nLTh7cGFkZGluZy1yaWdodDp2YXIoLS1zcGFjaW5nLTgpfS5sZ1w6cHQtc3BhY2luZy0xNntwYWRkaW5nLXRvcDp2YXIoLS1zcGFjaW5nLTE2KX0ubGdcOnRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9LmxnXDp0ZXh0LWZvbnQtc2l6ZS0zeGx7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS0zeGwpfS5sZ1w6dGV4dC1mb250LXNpemUtNHhse2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtNHhsKX0ubGdcOnRleHQtZm9udC1zaXplLTV4bHtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLTV4bCl9LmxnXDp0ZXh0LWZvbnQtc2l6ZS1zbXtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtKX0ubGdcOnByb3NlLWhlYWRpbmdzXDpzY3JvbGwtbXQtc3BhY2luZy0zMiA6aXMoOndoZXJlKGgxLGgyLGgzLGg0LGg1LGg2LHRoKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpKXtzY3JvbGwtbWFyZ2luLXRvcDp2YXIoLS1zcGFjaW5nLTMyKX19QG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KXsueGxcOnJlbGF0aXZle3Bvc2l0aW9uOnJlbGF0aXZlfS54bFw6c3RpY2t5e3Bvc2l0aW9uOnN0aWNreX0ueGxcOmxlZnQtc3BhY2luZy0we2xlZnQ6dmFyKC0tc3BhY2luZy0wKX0ueGxcOnRvcC1cWzRcLjVyZW1cXXt0b3A6NC41cmVtfS54bFw6Y29sLXNwYW4tMntncmlkLWNvbHVtbjpzcGFuIDIvc3BhbiAyfS54bFw6LW1yLXNwYWNpbmctNnttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1zcGFjaW5nLTYpICogLTEpfS54bFw6bXQtc3BhY2luZy0we21hcmdpbi10b3A6dmFyKC0tc3BhY2luZy0wKX0ueGxcOmJsb2Nre2Rpc3BsYXk6YmxvY2t9LnhsXDpmbGV4e2Rpc3BsYXk6ZmxleH0ueGxcOmdyaWR7ZGlzcGxheTpncmlkfS54bFw6aGlkZGVue2Rpc3BsYXk6bm9uZX0ueGxcOmgtXFtjYWxjXCgxMDB2aC00XC41cmVtXClcXXtoZWlnaHQ6Y2FsYygxMDB2aCAtIDQuNXJlbSl9LnhsXDp3LXNpemluZy03Mnt3aWR0aDp2YXIoLS1zaXppbmctNzIpfS54bFw6ZmxleC1ub25le2ZsZXg6bm9uZX0ueGxcOmdyaWQtY29scy0ze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMyxtaW5tYXgoMCwxZnIpKX0ueGxcOmdyaWQtY29scy02e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNixtaW5tYXgoMCwxZnIpKX0ueGxcOmdhcC14LXNwYWNpbmctNHstbW96LWNvbHVtbi1nYXA6dmFyKC0tc3BhY2luZy00KTtjb2x1bW4tZ2FwOnZhcigtLXNwYWNpbmctNCl9LnhsXDpvdmVyZmxvdy15LWF1dG97b3ZlcmZsb3cteTphdXRvfS54bFw6cHgtc3BhY2luZy0xMntwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2luZy0xMik7cGFkZGluZy1yaWdodDp2YXIoLS1zcGFjaW5nLTEyKX0ueGxcOnB4LXNwYWNpbmctMTZ7cGFkZGluZy1sZWZ0OnZhcigtLXNwYWNpbmctMTYpO3BhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2luZy0xNil9LnhsXDpweS1zcGFjaW5nLTE2e3BhZGRpbmctdG9wOnZhcigtLXNwYWNpbmctMTYpO3BhZGRpbmctYm90dG9tOnZhcigtLXNwYWNpbmctMTYpfS54bFw6cHktc3BhY2luZy0yNHtwYWRkaW5nLXRvcDp2YXIoLS1zcGFjaW5nLTI0KTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjaW5nLTI0KX0ueGxcOnByLXNwYWNpbmctMTZ7cGFkZGluZy1yaWdodDp2YXIoLS1zcGFjaW5nLTE2KX0ueGxcOnByLXNwYWNpbmctNntwYWRkaW5nLXJpZ2h0OnZhcigtLXNwYWNpbmctNil9fUBtZWRpYSAobWluLXdpZHRoOjE1MTBweCl7LlwzMiB4bFw6Y29sLXNwYW4tMXtncmlkLWNvbHVtbjpzcGFuIDEvc3BhbiAxfS5cMzIgeGxcOmNvbC1zdGFydC0ye2dyaWQtY29sdW1uLXN0YXJ0OjJ9LlwzMiB4bFw6Y29sLWVuZC0ze2dyaWQtY29sdW1uLWVuZDozfS5cMzIgeGxcOmJsb2Nre2Rpc3BsYXk6YmxvY2t9LlwzMiB4bFw6Ym9yZGVyLXJ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweH19QG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTpkYXJrKXsuZGFya1w6YmxvY2t7ZGlzcGxheTpibG9ja30uZGFya1w6aGlkZGVue2Rpc3BsYXk6bm9uZX0uZGFya1w6Ym9yZGVye2JvcmRlci13aWR0aDoxcHh9LmRhcmtcOmJvcmRlci1jb2xvcnMtc2xhdGUtODAwe2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcnMtc2xhdGUtODAwKX0uZGFya1w6YmctY29sb3JzLXNsYXRlLTkwMHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9ycy1zbGF0ZS05MDApfS5kYXJrXDpiZy1jb2xvcnMtd2hpdGV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcnMtd2hpdGUpfS5kYXJrXDpmaWxsLWNvbG9ycy1za3ktMTAwe2ZpbGw6dmFyKC0tY29sb3JzLXNreS0xMDApfS5kYXJrXDpmaWxsLWNvbG9ycy1zbGF0ZS01MDB7ZmlsbDp2YXIoLS1jb2xvcnMtc2xhdGUtNTAwKX0uZGFya1w6dGV4dC1jb2xvcnMtc2xhdGUtNDAwe2NvbG9yOnZhcigtLWNvbG9ycy1zbGF0ZS00MDApfS5kYXJrXDp0ZXh0LWNvbG9ycy1zbGF0ZS01MDB7Y29sb3I6dmFyKC0tY29sb3JzLXNsYXRlLTUwMCl9LmRhcmtcOnRleHQtY29sb3JzLXdoaXRle2NvbG9yOnZhcigtLWNvbG9ycy13aGl0ZSl9LmRhcmtcOnJpbmctMHstLXR3LXJpbmctb2Zmc2V0LXNoYWRvdzp2YXIoLS10dy1yaW5nLWluc2V0KSAwIDAgMCB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkgdmFyKC0tdHctcmluZy1vZmZzZXQtY29sb3IpOy0tdHctcmluZy1zaGFkb3c6dmFyKC0tdHctcmluZy1pbnNldCkgMCAwIDAgY2FsYygwcHggKyB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkpIHZhcigtLXR3LXJpbmctY29sb3IpO2JveC1zaGFkb3c6dmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93KSx2YXIoLS10dy1yaW5nLXNoYWRvdyksdmFyKC0tdHctc2hhZG93LDAgMCAjMDAwMCl9LmRhcmtcOmJhY2tkcm9wLWJsdXJ7LS10dy1iYWNrZHJvcC1ibHVyOmJsdXIoOHB4KTstd2Via2l0LWJhY2tkcm9wLWZpbHRlcjp2YXIoLS10dy1iYWNrZHJvcC1ibHVyKSB2YXIoLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzKSB2YXIoLS10dy1iYWNrZHJvcC1jb250cmFzdCkgdmFyKC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlKSB2YXIoLS10dy1iYWNrZHJvcC1odWUtcm90YXRlKSB2YXIoLS10dy1iYWNrZHJvcC1pbnZlcnQpIHZhcigtLXR3LWJhY2tkcm9wLW9wYWNpdHkpIHZhcigtLXR3LWJhY2tkcm9wLXNhdHVyYXRlKSB2YXIoLS10dy1iYWNrZHJvcC1zZXBpYSk7YmFja2Ryb3AtZmlsdGVyOnZhcigtLXR3LWJhY2tkcm9wLWJsdXIpIHZhcigtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3MpIHZhcigtLXR3LWJhY2tkcm9wLWNvbnRyYXN0KSB2YXIoLS10dy1iYWNrZHJvcC1ncmF5c2NhbGUpIHZhcigtLXR3LWJhY2tkcm9wLWh1ZS1yb3RhdGUpIHZhcigtLXR3LWJhY2tkcm9wLWludmVydCkgdmFyKC0tdHctYmFja2Ryb3Atb3BhY2l0eSkgdmFyKC0tdHctYmFja2Ryb3Atc2F0dXJhdGUpIHZhcigtLXR3LWJhY2tkcm9wLXNlcGlhKX0uZGFya1w6XFstLXR3LXByb3NlLWJhY2tncm91bmRcOnRoZW1lXChjb2xvcnNcLmNvbG9ycy1zbGF0ZS05MDBcKVxdey0tdHctcHJvc2UtYmFja2dyb3VuZDp2YXIoLS1jb2xvcnMtc2xhdGUtOTAwKX0uZGFya1w6YmVmb3JlXDpiZy1jb2xvcnMtc2xhdGUtNzAwOmJlZm9yZXtjb250ZW50OnZhcigtLXR3LWNvbnRlbnQpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JzLXNsYXRlLTcwMCl9LmRhcmtcOmhvdmVyXDp0ZXh0LWNvbG9ycy1zbGF0ZS0zMDA6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JzLXNsYXRlLTMwMCl9Lmdyb3VwOmhvdmVyIC5kYXJrXDpncm91cC1ob3Zlclw6ZmlsbC1jb2xvcnMtc2xhdGUtMzAwe2ZpbGw6dmFyKC0tY29sb3JzLXNsYXRlLTMwMCl9LmRhcmtcOnByb3NlLWFcOnRleHQtY29sb3JzLXNreS00MDAgOmlzKDp3aGVyZShhKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpKXtjb2xvcjp2YXIoLS1jb2xvcnMtc2t5LTQwMCl9LmRhcmtcOnByb3NlLWFcOnNoYWRvdy1cW2luc2V0XzBfY2FsY1woLTFcKnZhclwoLS10dy1wcm9zZS11bmRlcmxpbmUtc2l6ZVwsMnB4XClcKV8wXzBfdmFyXCgtLXR3LXByb3NlLXVuZGVybGluZVwsdGhlbWVcKGNvbG9yc1wuY29sb3JzLXNreS04MDBcKVwpXF0gOmlzKDp3aGVyZShhKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpKXstLXR3LXNoYWRvdzppbnNldCAwIGNhbGMoLTEgKiB2YXIoLS10dy1wcm9zZS11bmRlcmxpbmUtc2l6ZSwycHgpKSAwIDAgdmFyKC0tdHctcHJvc2UtdW5kZXJsaW5lLHZhcigtLWNvbG9ycy1za3ktODAwKSk7LS10dy1zaGFkb3ctY29sb3JlZDppbnNldCAwIDAgMCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO2JveC1zaGFkb3c6dmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LDAgMCAjMDAwMCksdmFyKC0tdHctcmluZy1zaGFkb3csMCAwICMwMDAwKSx2YXIoLS10dy1zaGFkb3cpfS5kYXJrXDpob3Zlclw6cHJvc2UtYVw6XFstLXR3LXByb3NlLXVuZGVybGluZS1zaXplXDo2cHhcXSA6aXMoOndoZXJlKGEpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtcHJvc2VdLFtjbGFzc349bm90LXByb3NlXSAqKSkpOmhvdmVyey0tdHctcHJvc2UtdW5kZXJsaW5lLXNpemU6NnB4fS5kYXJrXDpwcm9zZS1wcmVcOnJpbmctMSA6aXMoOndoZXJlKHByZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSl7LS10dy1yaW5nLW9mZnNldC1zaGFkb3c6dmFyKC0tdHctcmluZy1pbnNldCkgMCAwIDAgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpIHZhcigtLXR3LXJpbmctb2Zmc2V0LWNvbG9yKTstLXR3LXJpbmctc2hhZG93OnZhcigtLXR3LXJpbmctaW5zZXQpIDAgMCAwIGNhbGMoMXB4ICsgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpKSB2YXIoLS10dy1yaW5nLWNvbG9yKTtib3gtc2hhZG93OnZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksdmFyKC0tdHctcmluZy1zaGFkb3cpLHZhcigtLXR3LXNoYWRvdywwIDAgIzAwMDApfS5kYXJrXDpwcm9zZS1oclw6Ym9yZGVyLWNvbG9ycy1zbGF0ZS04MDAgOmlzKDp3aGVyZShocik6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1wcm9zZV0sW2NsYXNzfj1ub3QtcHJvc2VdICopKSl7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9ycy1zbGF0ZS04MDApfS5kYXJrXDpwcm9zZS1sZWFkXDp0ZXh0LWNvbG9ycy1zbGF0ZS00MDAgOmlzKDp3aGVyZShbY2xhc3N+PWxlYWRdKTpub3QoOndoZXJlKFtjbGFzc349bm90LXByb3NlXSxbY2xhc3N+PW5vdC1wcm9zZV0gKikpKXtjb2xvcjp2YXIoLS1jb2xvcnMtc2xhdGUtNDAwKX19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe0BtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ZGFyayl7Lm1kXDpkYXJrXDp0ZXh0LWNvbG9ycy1zbGF0ZS00MDB7Y29sb3I6dmFyKC0tY29sb3JzLXNsYXRlLTQwMCl9fX1AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOmRhcmspe0BtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZGFya1w6bWRcOnJpbmctaW5zZXR7LS10dy1yaW5nLWluc2V0Omluc2V0fS5kYXJrXDptZFw6aG92ZXJcOnJpbmctY29sb3JzLXNsYXRlLTUwMDpob3ZlcnstLXR3LXJpbmctY29sb3I6dmFyKC0tY29sb3JzLXNsYXRlLTUwMCl9fX0uXFtcJl9cKlxdXDpcIXRyYW5zaXRpb24tbm9uZSAqe3RyYW5zaXRpb24tcHJvcGVydHk6bm9uZSFpbXBvcnRhbnR9Lk11aUFsZXJ0LXJvb3QgYXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5NdWlBbGVydC1pY29uIHN2Z3ttYXJnaW4tdG9wOjJweDtoZWlnaHQ6dmFyKC0tc2l6aW5nLTYpO3dpZHRoOnZhcigtLXNpemluZy02KX0uTXVpQWxlcnQtbWVzc2FnZXttaW4td2lkdGg6MH0uY29udGVudC1saW5rIGEsLmNvbnRlbnQtbGluayBwe2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWV4dHJhYm9sZCk7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5kb2NzLXRhYnMtbW9iaWxlLXNlbGVjdHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7Ym9yZGVyLXJhZGl1czp2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtib3JkZXItY29sb3I6dmFyKC0tY29sb3JzLXNsYXRlLTMwMCk7cGFkZGluZzp2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctMTApIHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy0zKTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLWJhc2UpfS5kb2NzLXRhYnMtbW9iaWxlLXNlbGVjdDpmb2N1c3tib3JkZXItY29sb3I6dmFyKC0tY29sb3JzLWJsdWUtNjAwKTtvdXRsaW5lOjJweCBzb2xpZCB0cmFuc3BhcmVudDtvdXRsaW5lLW9mZnNldDoycHg7LS10dy1yaW5nLWNvbG9yOnZhcigtLWNvbG9ycy1ibHVlLTYwMCl9QG1lZGlhIChtaW4td2lkdGg6NjQwcHgpey5kb2NzLXRhYnMtbW9iaWxlLXNlbGVjdHtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXNtKX19LmRvY3N7bWluLWhlaWdodDpjYWxjKDEwMHZoIC0gNTcwcHgpfS5kb2NzIC5zaWRlYmFye21heC1oZWlnaHQ6Y2FsYygxMDB2aCAtIDIwMHB4KTtvdmVyZmxvdy15OmF1dG87c2Nyb2xsYmFyLXdpZHRoOnRoaW47c2Nyb2xsYmFyLWNvbG9yOiNiMmM4ZDUgI2VlZjZmYztiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgjZmZmIDMwLjAwMDAwMiUsaHNsYSgwLDAlLDEwMCUsMCkpIHRvcCxsaW5lYXItZ3JhZGllbnQoaHNsYSgwLDAlLDEwMCUsMCksI2ZmZiA3MCUpIGJvdHRvbSxyYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCA1MCUgMCxyZ2JhKDAsMCwwLDAuMiksdHJhbnNwYXJlbnQpIHRvcCxyYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCA1MCUgMTAwJSxyZ2JhKDAsMCwwLDAuMiksdHJhbnNwYXJlbnQpIGJvdHRvbTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjIwMCUgNDBweCwyMDAlIDQwcHgsMTAwJSAxNHB4LDEwMCUgMTRweDtiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6bG9jYWwsbG9jYWwsc2Nyb2xsLHNjcm9sbH0uZG9jcyAuc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6NHB4fS5kb2NzIC5zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tiYWNrZ3JvdW5kOiNlZWY2ZmN9LmRvY3MgLnNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie2JhY2tncm91bmQtY29sb3I6I2IyYzhkNTtib3JkZXItcmFkaXVzOjIwcHg7Ym9yZGVyOjFweCBzb2xpZCAjZWVmNmZjfS5kb2NzLWNvbnRlbnQ+Kisqe21hcmdpbi10b3A6MS4yZW0haW1wb3J0YW50fS5kb2NzIGgxe2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjEuMjttYXJnaW4tYm90dG9tOjI0cHh9LmRvY3MtY29udGVudCBoMiwuZG9jcy1jb250ZW50IGgzLC5kb2NzLWNvbnRlbnQgaDQsLmRvY3MtY29udGVudCBoNSwuZG9jcy1jb250ZW50IGg2e3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6MmVtfS5kb2NzLWNvbnRlbnQgLmJ0bi1jb3B5LWxpbmt7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bWFyZ2luOmF1dG8gMDtsZWZ0OjA7Y29sb3I6IzViNzg5OTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMzRweCk7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MDtkaXNwbGF5OmZsZXg7cGxhY2UtaXRlbXM6Y2VudGVyfS5idG4tY29weS1saW5rOmhvdmVyLC5kb2NzLWNvbnRlbnQgaDI6aG92ZXIgLmJ0bi1jb3B5LWxpbmssLmRvY3MtY29udGVudCBoMzpob3ZlciAuYnRuLWNvcHktbGluaywuZG9jcy1jb250ZW50IGg0OmhvdmVyIC5idG4tY29weS1saW5rLC5kb2NzLWNvbnRlbnQgaDU6aG92ZXIgLmJ0bi1jb3B5LWxpbmssLmRvY3MtY29udGVudCBoNjpob3ZlciAuYnRuLWNvcHktbGlua3tvcGFjaXR5OjF9LmRvY3MtY29udGVudCBoMntmb250LXNpemU6MS43NXJlbTtsaW5lLWhlaWdodDoxLjQ7Zm9udC13ZWlnaHQ6NDAwfS5kb2NzLWNvbnRlbnQgaDN7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuMTtmb250LXdlaWdodDo4MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiMzZjc1ZWZ9LmRvY3MtY29udGVudCBwe2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNn0uZG9jcy1jb250ZW50IGE6bm90KC5uby11bmRlcmxpbmUpe2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZG9jcy1jb250ZW50IHVse2xpc3Qtc3R5bGU6ZGlzYztsaXN0LXN0eWxlLXBvc2l0aW9uOm91dHNpZGU7cGFkZGluZy1sZWZ0OjMycHh9LmRvY3MtY29udGVudCBvbHtsaXN0LXN0eWxlOmRlY2ltYWw7bGlzdC1zdHlsZS1wb3NpdGlvbjpvdXRzaWRlO3BhZGRpbmctbGVmdDozMnB4fS5kb2NzLWNvbnRlbnQgbGkgb2wsLmRvY3MtY29udGVudCBsaSB1bHtwYWRkaW5nLWxlZnQ6MTcuNXB4O21hcmdpbi1ib3R0b206MTZweH0uZG9jcy1jb250ZW50IGxpe2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNjttYXJnaW4tdG9wOjAuOGVtfS5kb2NzLWNvbnRlbnQgaW1ne21hcmdpbi1pbmxpbmU6YXV0b30uZG9jcy1jb250ZW50IGJsb2NrcXVvdGV7cGFkZGluZy1sZWZ0OjE2cHh9LmRvY3MtY29udGVudCB0YWJsZXtkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bztiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywjZmZmIDIlLGhzbGEoMCwwJSwxMDAlLDApKSAwLGxpbmVhci1ncmFkaWVudCgyNzBkZWcsI2ZmZiAyJSxoc2xhKDAsMCUsMTAwJSwwKSkgMTAwJSxsaW5lYXItZ3JhZGllbnQoOTBkZWcscmdiYSgwLDAsMCwwLjUpLHRyYW5zcGFyZW50KSAwLGxpbmVhci1ncmFkaWVudCgyNzBkZWcscmdiYSgwLDAsMCwwLjUpLHRyYW5zcGFyZW50KSAxMDAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlLDEwMCUgMTAwJSwxNHB4IDEwMCUsMTRweCAxMDAlO2JhY2tncm91bmQtYXR0YWNobWVudDpsb2NhbCxsb2NhbCxzY3JvbGwsc2Nyb2xsfS5zaWRlYmFyX19uYXYgaDN7bWFyZ2luLXRvcDp2YXIoLS1zcGFjaW5nLTApfS5zaWRlYmFyX19uYXYuaGl0c3tiYWNrZ3JvdW5kOiNmZmY7ei1pbmRleDoxMDA7bWF4LWhlaWdodDo0MDBweDtvdmVyZmxvdy15OnNjcm9sbDstLXR3LXNoYWRvdzp2YXIoLS10aGVtZS1zaGFkb3dzLWxnKTstLXR3LXNoYWRvdy1jb2xvcmVkOnZhcigtLXRoZW1lLXNoYWRvd3MtbGcpO2JveC1zaGFkb3c6dmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LDAgMCAjMDAwMCksdmFyKC0tdHctcmluZy1zaGFkb3csMCAwICMwMDAwKSx2YXIoLS10dy1zaGFkb3cpfTpyb290ey0tbGluZS1oZWlnaHQtbG9vc2U6MjAwJTstLWxpbmUtaGVpZ2h0LXJlbGF4ZWQ6MTcwJTstLWxpbmUtaGVpZ2h0LW5vcm1hbDoxNTAlOy0tbGluZS1oZWlnaHQtc251ZzoxNDAlOy0tbGluZS1oZWlnaHQtdGlnaHQ6MTI1JTstLWxpbmUtaGVpZ2h0LW5vbmU6MTAwJTstLWZvbnQtd2VpZ2h0LWV4dHJhYm9sZDo4MDA7LS1mb250LXdlaWdodC1ib2xkOjcwMDstLWZvbnQtd2VpZ2h0LXNlbWlib2xkOjYwMDstLWZvbnQtd2VpZ2h0LW5vcm1hbDo0MDA7LS1mb250LXdlaWdodC1saWdodDozMDA7LS1mb250LWZhbWlseS1tb25vOkNvdXNpbmUsbW9ub3NwYWNlOy0tZm9udC1mYW1pbHktYnJhbmQ6S2FybWEsc2VyaWY7LS1mb250LWZhbWlseS1zYW5zOk9wZW4gU2FucyxzYW5zLXNlcmlmOy0tbGV0dGVyLXNwYWNpbmctd2lkZXI6MC42Oy0tbGV0dGVyLXNwYWNpbmctd2lkZTowLjI1Oy0tbGV0dGVyLXNwYWNpbmctbm9ybWFsOjA7LS1sZXR0ZXItc3BhY2luZy10aWdodDotMC4zOy0tZm9udC1zaXplLTl4bDoxMjhweDstLWZvbnQtc2l6ZS04eGw6OTZweDstLWZvbnQtc2l6ZS03eGw6NzJweDstLWZvbnQtc2l6ZS02eGw6NjBweDstLWZvbnQtc2l6ZS01eGw6NDhweDstLWZvbnQtc2l6ZS00eGw6MzZweDstLWZvbnQtc2l6ZS0zeGw6MzBweDstLWZvbnQtc2l6ZS0yeGw6MjRweDstLWZvbnQtc2l6ZS14bDoyMHB4Oy0tZm9udC1zaXplLWxnOjE4cHg7LS1mb250LXNpemUtYmFzZToxNnB4Oy0tZm9udC1zaXplLXNtOjE0cHg7LS1mb250LXNpemUteHM6MTJweDstLWZvbnQtc2l6ZS14eHM6MTBweDstLWJhc2UtYm94LXNoYWRvdy1pbnRlbnNpdHk6MC4wNzU7LS1ib3JkZXItcmFkaXVzLWZ1bGw6OTk5cHg7LS1ib3JkZXItcmFkaXVzLWJhc2U6NHB4Oy0tc2l6aW5nLWJhc2U6NHB4Oy0tc3BhY2luZy1iYXNlOjRweDstLWJvcmRlci1yYWRpdXMtM3hsOmNhbGModmFyKC0tYm9yZGVyLXJhZGl1cy1iYXNlKSo2KTstLWJvcmRlci1yYWRpdXMtMnhsOmNhbGModmFyKC0tYm9yZGVyLXJhZGl1cy1iYXNlKSo0KTstLWJvcmRlci1yYWRpdXMteGw6Y2FsYyh2YXIoLS1ib3JkZXItcmFkaXVzLWJhc2UpKjMpOy0tYm9yZGVyLXJhZGl1cy1sZzpjYWxjKHZhcigtLWJvcmRlci1yYWRpdXMtYmFzZSkqMik7LS1ib3JkZXItcmFkaXVzLWRlZmF1bHQ6dmFyKC0tYm9yZGVyLXJhZGl1cy1iYXNlKTstLWJvcmRlci1yYWRpdXMtc206Y2FsYyh2YXIoLS1ib3JkZXItcmFkaXVzLWJhc2UpIC8gMik7LS1zaXppbmctMi01OmNhbGModmFyKC0tc2l6aW5nLWJhc2UpKjIuNSk7LS1zaXppbmctMS01OmNhbGModmFyKC0tc2l6aW5nLWJhc2UpKjEuNSk7LS1zaXppbmctMC01OmNhbGModmFyKC0tc2l6aW5nLWJhc2UpLzIpOy0tc2l6aW5nLTk2OmNhbGModmFyKC0tc2l6aW5nLWJhc2UpKjk2KTstLXNpemluZy04MDpjYWxjKHZhcigtLXNpemluZy1iYXNlKSo4MCk7LS1zaXppbmctNzI6Y2FsYyh2YXIoLS1zaXppbmctYmFzZSkqNzIpOy0tc2l6aW5nLTY0OmNhbGModmFyKC0tc2l6aW5nLWJhc2UpKjY0KTstLXNpemluZy02MDpjYWxjKHZhcigtLXNpemluZy1iYXNlKSo2MCk7LS1zaXppbmctNTY6Y2FsYyh2YXIoLS1zaXppbmctYmFzZSkqNTYpOy0tc2l6aW5nLTUyOmNhbGModmFyKC0tc2l6aW5nLWJhc2UpKjUyKTstLXNpemluZy00ODpjYWxjKHZhcigtLXNpemluZy1iYXNlKSo0OCk7LS1zaXppbmctNDQ6Y2FsYyh2YXIoLS1zaXppbmctYmFzZSkqNDQpOy0tc2l6aW5nLTQwOmNhbGModmFyKC0tc2l6aW5nLWJhc2UpKjQwKTstLXNpemluZy0zNjpjYWxjKHZhcigtLXNpemluZy1iYXNlKSozNik7LS1zaXppbmctMzI6Y2FsYyh2YXIoLS1zaXppbmctYmFzZSkqMzIpOy0tc2l6aW5nLTI4OmNhbGModmFyKC0tc2l6aW5nLWJhc2UpKjI4KTstLXNpemluZy0yNDpjYWxjKHZhcigtLXNpemluZy1iYXNlKSoyNCk7LS1zaXppbmctMjA6Y2FsYyh2YXIoLS1zaXppbmctYmFzZSkqMjApOy0tc2l6aW5nLTE2OmNhbGModmFyKC0tc2l6aW5nLWJhc2UpKjE2KTstLXNpemluZy0xNDpjYWxjKHZhcigtLXNpemluZy1iYXNlKSoxNCk7LS1zaXppbmctMTI6Y2FsYyh2YXIoLS1zaXppbmctYmFzZSkqMTIpOy0tc2l6aW5nLTExOmNhbGModmFyKC0tc2l6aW5nLWJhc2UpKjExKTstLXNpemluZy0xMDpjYWxjKHZhcigtLXNpemluZy1iYXNlKSoxMCk7LS1zaXppbmctOTpjYWxjKHZhcigtLXNpemluZy1iYXNlKSo5KTstLXNpemluZy04OmNhbGModmFyKC0tc2l6aW5nLWJhc2UpKjgpOy0tc2l6aW5nLTc6Y2FsYyh2YXIoLS1zaXppbmctYmFzZSkqNyk7LS1zaXppbmctNjpjYWxjKHZhcigtLXNpemluZy1iYXNlKSo2KTstLXNpemluZy01OmNhbGModmFyKC0tc2l6aW5nLWJhc2UpKjUpOy0tc2l6aW5nLTQ6Y2FsYyh2YXIoLS1zaXppbmctYmFzZSkqNCk7LS1zaXppbmctMzpjYWxjKHZhcigtLXNpemluZy1iYXNlKSozKTstLXNpemluZy0yOmNhbGModmFyKC0tc2l6aW5nLWJhc2UpKjIpOy0tc2l6aW5nLTE6Y2FsYyh2YXIoLS1zaXppbmctYmFzZSkqMSk7LS1zaXppbmctMDpjYWxjKHZhcigtLXNpemluZy1iYXNlKSowKTstLXNwYWNpbmctMS01OmNhbGModmFyKC0tc3BhY2luZy1iYXNlKSoxLjUpOy0tc3BhY2luZy0wLTU6Y2FsYyh2YXIoLS1zcGFjaW5nLWJhc2UpIC8gMik7LS1zcGFjaW5nLTYwOmNhbGModmFyKC0tc3BhY2luZy1iYXNlKSAqIDYwKTstLXNwYWNpbmctNDA6Y2FsYyh2YXIoLS1zcGFjaW5nLWJhc2UpICogNDApOy0tc3BhY2luZy0zMjpjYWxjKHZhcigtLXNwYWNpbmctYmFzZSkgKiAzMik7LS1zcGFjaW5nLTI0OmNhbGModmFyKC0tc3BhY2luZy1iYXNlKSAqIDI0KTstLXNwYWNpbmctMTY6Y2FsYyh2YXIoLS1zcGFjaW5nLWJhc2UpICogMTYpOy0tc3BhY2luZy0xMjpjYWxjKHZhcigtLXNwYWNpbmctYmFzZSkgKiAxMik7LS1zcGFjaW5nLTEwOmNhbGModmFyKC0tc3BhY2luZy1iYXNlKSoxMCk7LS1zcGFjaW5nLTg6Y2FsYyh2YXIoLS1zcGFjaW5nLWJhc2UpICogOCk7LS1zcGFjaW5nLTY6Y2FsYyh2YXIoLS1zcGFjaW5nLWJhc2UpKjYpOy0tc3BhY2luZy01OmNhbGModmFyKC0tc3BhY2luZy1iYXNlKSo1KTstLXNwYWNpbmctNDpjYWxjKHZhcigtLXNwYWNpbmctYmFzZSkqNCk7LS1zcGFjaW5nLTM6Y2FsYyh2YXIoLS1zcGFjaW5nLWJhc2UpKjMpOy0tc3BhY2luZy0yOmNhbGModmFyKC0tc3BhY2luZy1iYXNlKSoyKTstLXNwYWNpbmctMTp2YXIoLS1zcGFjaW5nLWJhc2UpOy0tc3BhY2luZy0wOmNhbGModmFyKC0tc3BhY2luZy1iYXNlKSAqIDApOy0tYm9yZGVyLXJhZGl1cy1tZDpjYWxjKHZhcigtLWJvcmRlci1yYWRpdXMtZGVmYXVsdCkgKjEuNSl9LmxpZ2h0LDpyb290ey0tdGhlbWUtc2hhZG93cy1ub25lOjBweCAwcHggMHB4IHRyYW5zcGFyZW50Oy0tYmFzZS1ib3gtc2hhZG93LWludGVuc2l0eTowLjA3NTstLWJhc2Utc2hhZG93cy1ub25lOjBweCAwcHggMHB4IHRyYW5zcGFyZW50Oy0tYm9yZGVyLXJhZGl1cy1iYXNlOjRweDstLWdyYWRpZW50LW92ZXJsYXktbGlnaHRvcC1zaGFkZTojMDAwOy0tZ3JhZGllbnQtb3ZlcmxheS1saWdodC1ib3R0b20tc2hhZGU6IzAwMDstLWdyYWRpZW50LW92ZXJsYXktZGFya29wLXNoYWRlOiMwMDA7LS1ncmFkaWVudC1vdmVybGF5LWRhcmstYm90dG9tLXNoYWRlOiMwMDA7LS1jb2xvcnMtYnJhbmQteWVsbG93OiNmN2MyNmQ7LS1jb2xvcnMtYnJhbmQtYmx1ZTojM2Y3NWVmOy0tY29sb3JzLWJyYW5kLXJlZDojZGM0YjQwOy0tY29sb3JzLXJvc2UtOTAwOiM4ODEzMzc7LS1jb2xvcnMtcm9zZS04MDA6IzlmMTIzOTstLWNvbG9ycy1yb3NlLTcwMDojYmUxMjNjOy0tY29sb3JzLXJvc2UtNjAwOiNlMTFkNDg7LS1jb2xvcnMtcm9zZS01MDA6I2Y0M2Y1ZTstLWNvbG9ycy1yb3NlLTQwMDojZmI3MTg1Oy0tY29sb3JzLXJvc2UtMzAwOiNmZGE0YWY7LS1jb2xvcnMtcm9zZS0yMDA6I2ZlY2RkMzstLWNvbG9ycy1yb3NlLTEwMDojZmZlNGU2Oy0tY29sb3JzLXJvc2UtNTA6I2ZmZjFmMjstLWNvbG9ycy1waW5rLTkwMDojODMxODQzOy0tY29sb3JzLXBpbmstODAwOiM5ZDE3NGQ7LS1jb2xvcnMtcGluay03MDA6I2JlMTg1ZDstLWNvbG9ycy1waW5rLTYwMDojZGIyNzc3Oy0tY29sb3JzLXBpbmstNTAwOiNlYzQ4OTk7LS1jb2xvcnMtcGluay00MDA6I2Y0NzJiNjstLWNvbG9ycy1waW5rLTMwMDojZjlhOGQ0Oy0tY29sb3JzLXBpbmstMjAwOiNmYmNmZTg7LS1jb2xvcnMtcGluay0xMDA6I2ZjZTdmMzstLWNvbG9ycy1waW5rLTUwOiNmZGYyZjg7LS1jb2xvcnMtZnVjaHNpYS05MDA6IzcwMWE3NTstLWNvbG9ycy1mdWNoc2lhLTgwMDojODYxOThmOy0tY29sb3JzLWZ1Y2hzaWEtNzAwOiNhMjFjYWY7LS1jb2xvcnMtZnVjaHNpYS02MDA6I2MwMjZkMzstLWNvbG9ycy1mdWNoc2lhLTUwMDojZDk0NmVmOy0tY29sb3JzLWZ1Y2hzaWEtNDAwOiNlODc5Zjk7LS1jb2xvcnMtZnVjaHNpYS0zMDA6I2YwYWJmYzstLWNvbG9ycy1mdWNoc2lhLTIwMDojZjVkMGZlOy0tY29sb3JzLWZ1Y2hzaWEtMTAwOiNmYWU4ZmY7LS1jb2xvcnMtZnVjaHNpYS01MDojZmRmNGZmOy0tY29sb3JzLXB1cnBsZS05MDA6IzU4MWM4NzstLWNvbG9ycy1wdXJwbGUtODAwOiM2YjIxYTg7LS1jb2xvcnMtcHVycGxlLTcwMDojN2UyMmNlOy0tY29sb3JzLXB1cnBsZS02MDA6IzkzMzNlYTstLWNvbG9ycy1wdXJwbGUtNTAwOiNhODU1Zjc7LS1jb2xvcnMtcHVycGxlLTQwMDojYzA4NGZjOy0tY29sb3JzLXB1cnBsZS0zMDA6I2Q4YjRmZTstLWNvbG9ycy1wdXJwbGUtMjAwOiNlOWQ1ZmY7LS1jb2xvcnMtcHVycGxlLTEwMDojZjNlOGZmOy0tY29sb3JzLXB1cnBsZS01MDojZmFmNWZmOy0tY29sb3JzLXZpb2xldC05MDA6IzRjMWQ5NTstLWNvbG9ycy12aW9sZXQtODAwOiM1YjIxYjY7LS1jb2xvcnMtdmlvbGV0LTcwMDojNmQyOGQ5Oy0tY29sb3JzLXZpb2xldC02MDA6IzdjM2FlZDstLWNvbG9ycy12aW9sZXQtNTAwOiM4YjVjZjY7LS1jb2xvcnMtdmlvbGV0LTQwMDojYTc4YmZhOy0tY29sb3JzLXZpb2xldC0zMDA6I2M0YjVmZDstLWNvbG9ycy12aW9sZXQtMjAwOiNkZGQ2ZmU7LS1jb2xvcnMtdmlvbGV0LTEwMDojZWRlOWZlOy0tY29sb3JzLXZpb2xldC01MDojZjVmM2ZmOy0tY29sb3JzLWluZGlnby05MDA6IzMxMmU4MTstLWNvbG9ycy1pbmRpZ28tODAwOiMzNzMwYTM7LS1jb2xvcnMtaW5kaWdvLTcwMDojNDMzOGNhOy0tY29sb3JzLWluZGlnby02MDA6IzRmNDZlNTstLWNvbG9ycy1pbmRpZ28tNTAwOiM2MzY2ZjE7LS1jb2xvcnMtaW5kaWdvLTQwMDojODE4Y2Y4Oy0tY29sb3JzLWluZGlnby0zMDA6I2E1YjRmYzstLWNvbG9ycy1pbmRpZ28tMjAwOiNjN2QyZmU7LS1jb2xvcnMtaW5kaWdvLTEwMDojZTBlN2ZmOy0tY29sb3JzLWluZGlnby01MDojZWVmMmZmOy0tY29sb3JzLWJsdWUtOTAwOiMxZTNhOGE7LS1jb2xvcnMtYmx1ZS04MDA6IzFlNDBhZjstLWNvbG9ycy1ibHVlLTcwMDojMWQ0ZWQ4Oy0tY29sb3JzLWJsdWUtNjAwOiMyNTYzZWI7LS1jb2xvcnMtYmx1ZS01MDA6IzNiODJmNjstLWNvbG9ycy1ibHVlLTQwMDojNjBhNWZhOy0tY29sb3JzLWJsdWUtMzAwOiM5M2M1ZmQ7LS1jb2xvcnMtYmx1ZS0yMDA6I2JmZGJmZTstLWNvbG9ycy1ibHVlLTEwMDojZGJlYWZlOy0tY29sb3JzLWJsdWUtNTA6I2VmZjZmZjstLWNvbG9ycy1za3ktOTAwOiMwYzRhNmU7LS1jb2xvcnMtc2t5LTgwMDojMDc1OTg1Oy0tY29sb3JzLXNreS03MDA6IzAzNjlhMTstLWNvbG9ycy1za3ktNjAwOiMwMjg0Yzc7LS1jb2xvcnMtc2t5LTUwMDojMGVhNWU5Oy0tY29sb3JzLXNreS00MDA6IzM4YmRmODstLWNvbG9ycy1za3ktMzAwOiM3ZGQzZmM7LS1jb2xvcnMtc2t5LTIwMDojYmFlNmZkOy0tY29sb3JzLXNreS0xMDA6I2UwZjJmZTstLWNvbG9ycy1za3ktNTA6I2YwZjlmZjstLWNvbG9ycy1jeWFuLTkwMDojMTY0ZTYzOy0tY29sb3JzLWN5YW4tODAwOiMxNTVlNzU7LS1jb2xvcnMtY3lhbi03MDA6IzBlNzQ5MDstLWNvbG9ycy1jeWFuLTYwMDojMDg5MWIyOy0tY29sb3JzLWN5YW4tNTAwOiMwNmI2ZDQ7LS1jb2xvcnMtY3lhbi00MDA6IzIyZDNlZTstLWNvbG9ycy1jeWFuLTMwMDojNjdlOGY5Oy0tY29sb3JzLWN5YW4tMjAwOiNhNWYzZmM7LS1jb2xvcnMtY3lhbi0xMDA6I2NmZmFmZTstLWNvbG9ycy1jeWFuLTUwOiNlY2ZlZmY7LS1jb2xvcnMtdGVhbC05MDA6IzEzNGU0YTstLWNvbG9ycy10ZWFsLTgwMDojMTE1ZTU5Oy0tY29sb3JzLXRlYWwtNzAwOiMwZjc2NmU7LS1jb2xvcnMtdGVhbC02MDA6IzBkOTQ4ODstLWNvbG9ycy10ZWFsLTUwMDojMTRiOGE2Oy0tY29sb3JzLXRlYWwtNDAwOiMyZGQ0YmY7LS1jb2xvcnMtdGVhbC0zMDA6IzVlZWFkNDstLWNvbG9ycy10ZWFsLTIwMDojOTlmNmU0Oy0tY29sb3JzLXRlYWwtMTAwOiNjY2ZiZjE7LS1jb2xvcnMtdGVhbC01MDojZjBmZGZhOy0tY29sb3JzLWVtZXJhbGQtOTAwOiMwNjRlM2I7LS1jb2xvcnMtZW1lcmFsZC04MDA6IzA2NWY0NjstLWNvbG9ycy1lbWVyYWxkLTcwMDojMDQ3ODU3Oy0tY29sb3JzLWVtZXJhbGQtNjAwOiMwNTk2Njk7LS1jb2xvcnMtZW1lcmFsZC01MDA6IzEwYjk4MTstLWNvbG9ycy1lbWVyYWxkLTQwMDojMzRkMzk5Oy0tY29sb3JzLWVtZXJhbGQtMzAwOiM2ZWU3Yjc7LS1jb2xvcnMtZW1lcmFsZC0yMDA6I2E3ZjNkMDstLWNvbG9ycy1lbWVyYWxkLTEwMDojZDFmYWU1Oy0tY29sb3JzLWVtZXJhbGQtNTA6I2VjZmRmNTstLWNvbG9ycy1ncmVlbi05MDA6IzE0NTMyZDstLWNvbG9ycy1ncmVlbi04MDA6IzE2NjUzNDstLWNvbG9ycy1ncmVlbi03MDA6IzE1ODAzZDstLWNvbG9ycy1ncmVlbi02MDA6IzE2YTM0YTstLWNvbG9ycy1ncmVlbi01MDA6IzIyYzU1ZTstLWNvbG9ycy1ncmVlbi00MDA6IzRhZGU4MDstLWNvbG9ycy1ncmVlbi0zMDA6Izg2ZWZhYzstLWNvbG9ycy1ncmVlbi0yMDA6I2JiZjdkMDstLWNvbG9ycy1ncmVlbi0xMDA6I2RjZmNlNzstLWNvbG9ycy1ncmVlbi01MDojZjBmZGY0Oy0tY29sb3JzLWxpbWUtOTAwOiMzNjUzMTQ7LS1jb2xvcnMtbGltZS04MDA6IzNmNjIxMjstLWNvbG9ycy1saW1lLTcwMDojNGQ3YzBmOy0tY29sb3JzLWxpbWUtNjAwOiM2NWEzMGQ7LS1jb2xvcnMtbGltZS01MDA6Izg0Y2MxNjstLWNvbG9ycy1saW1lLTQwMDojYTNlNjM1Oy0tY29sb3JzLWxpbWUtMzAwOiNiZWYyNjQ7LS1jb2xvcnMtbGltZS0yMDA6I2Q5Zjk5ZDstLWNvbG9ycy1saW1lLTEwMDojZWNmY2NiOy0tY29sb3JzLWxpbWUtNTA6I2Y3ZmVlNzstLWNvbG9ycy15ZWxsb3ctOTAwOiM3MTNmMTI7LS1jb2xvcnMteWVsbG93LTgwMDojODU0ZDBlOy0tY29sb3JzLXllbGxvdy03MDA6I2ExNjIwNzstLWNvbG9ycy15ZWxsb3ctNjAwOiNjYThhMDQ7LS1jb2xvcnMteWVsbG93LTUwMDojZWFiMzA4Oy0tY29sb3JzLXllbGxvdy00MDA6I2ZhY2MxNTstLWNvbG9ycy15ZWxsb3ctMzAwOiNmZGUwNDc7LS1jb2xvcnMteWVsbG93LTIwMDojZmVmMDhhOy0tY29sb3JzLXllbGxvdy0xMDA6I2ZlZjljMzstLWNvbG9ycy15ZWxsb3ctNTA6I2ZlZmNlODstLWNvbG9ycy1hbWJlci05MDA6Izc4MzUwZjstLWNvbG9ycy1hbWJlci04MDA6IzkyNDAwZTstLWNvbG9ycy1hbWJlci03MDA6I2I0NTMwOTstLWNvbG9ycy1hbWJlci02MDA6I2Q5NzcwNjstLWNvbG9ycy1hbWJlci01MDA6I2Y1OWUwYjstLWNvbG9ycy1hbWJlci00MDA6I2ZiYmYyNDstLWNvbG9ycy1hbWJlci0zMDA6I2ZjZDM0ZDstLWNvbG9ycy1hbWJlci0yMDA6I2ZkZTY4YTstLWNvbG9ycy1hbWJlci0xMDA6I2ZlZjNjNzstLWNvbG9ycy1hbWJlci01MDojZmZmYmViOy0tY29sb3JzLW9yYW5nZS05MDA6IzdjMmQxMjstLWNvbG9ycy1vcmFuZ2UtODAwOiM5YTM0MTI7LS1jb2xvcnMtb3JhbmdlLTcwMDojYzI0MTBjOy0tY29sb3JzLW9yYW5nZS02MDA6I2VhNTgwYzstLWNvbG9ycy1vcmFuZ2UtNTAwOiNmOTczMTY7LS1jb2xvcnMtb3JhbmdlLTQwMDojZmI5MjNjOy0tY29sb3JzLW9yYW5nZS0zMDA6I2ZkYmE3NDstLWNvbG9ycy1vcmFuZ2UtMjAwOiNmZWQ3YWE7LS1jb2xvcnMtb3JhbmdlLTEwMDojZWZlZGQ1Oy0tY29sb3JzLW9yYW5nZS01MDojZmZmN2VkOy0tY29sb3JzLXJlZC05MDA6IzdmMWQxZDstLWNvbG9ycy1yZWQtODAwOiM5OTFiMWI7LS1jb2xvcnMtcmVkLTcwMDojYjkxYzFjOy0tY29sb3JzLXJlZC02MDA6I2RjMjYyNjstLWNvbG9ycy1yZWQtNTAwOiNlZjQ0NDQ7LS1jb2xvcnMtcmVkLTQwMDojZjg3MTcxOy0tY29sb3JzLXJlZC0zMDA6I2ZjYTVhNTstLWNvbG9ycy1yZWQtMjAwOiNmZWNhY2E7LS1jb2xvcnMtcmVkLTEwMDojZmVlMmUyOy0tY29sb3JzLXJlZC01MDojZmVmMmYyOy0tY29sb3JzLXN0b25lLTkwMDojMWMxOTE3Oy0tY29sb3JzLXN0b25lLTgwMDojMjkyNTI0Oy0tY29sb3JzLXN0b25lLTcwMDojNDQ0MDNjOy0tY29sb3JzLXN0b25lLTYwMDojNTc1MzRlOy0tY29sb3JzLXN0b25lLTUwMDojNzg3MTZjOy0tY29sb3JzLXN0b25lLTQwMDojYThhMjllOy0tY29sb3JzLXN0b25lLTMwMDojZDZkM2QxOy0tY29sb3JzLXN0b25lLTIwMDojZTdlNWU0Oy0tY29sb3JzLXN0b25lLTEwMDojZjVmNWY0Oy0tY29sb3JzLXN0b25lLTUwOiNmYWZhZjk7LS1jb2xvcnMtbmV1dHJhbC05MDA6IzE3MTcxNzstLWNvbG9ycy1uZXV0cmFsLTgwMDojMjYyNjI2Oy0tY29sb3JzLW5ldXRyYWwtNzAwOiM0MDQwNDA7LS1jb2xvcnMtbmV1dHJhbC02MDA6IzUyNTI1MjstLWNvbG9ycy1uZXV0cmFsLTUwMDojNzM3MzczOy0tY29sb3JzLW5ldXRyYWwtNDAwOiNhM2EzYTM7LS1jb2xvcnMtbmV1dHJhbC0zMDA6I2Q0ZDRkNDstLWNvbG9ycy1uZXV0cmFsLTIwMDojZTVlNWU1Oy0tY29sb3JzLW5ldXRyYWwtMTAwOiNmNWY1ZjU7LS1jb2xvcnMtbmV1dHJhbC01MDojZmFmYWZhOy0tY29sb3JzLXppbmMtOTAwOiMxODE4MWI7LS1jb2xvcnMtemluYy04MDA6IzI3MjcyYTstLWNvbG9ycy16aW5jLTcwMDojM2YzZjQ2Oy0tY29sb3JzLXppbmMtNjAwOiM1MjUyNWI7LS1jb2xvcnMtemluYy01MDA6IzcxNzE3YTstLWNvbG9ycy16aW5jLTQwMDojYTFhMWFhOy0tY29sb3JzLXppbmMtMzAwOiNkNGQ0ZDg7LS1jb2xvcnMtemluYy0yMDA6I2U0ZTRlNzstLWNvbG9ycy16aW5jLTEwMDojZjRmNGY1Oy0tY29sb3JzLXppbmMtNTA6I2ZhZmFmYTstLWNvbG9ycy1ncmV5LTkwMDojMTExODI3Oy0tY29sb3JzLWdyZXktODAwOiMxZjI5Mzc7LS1jb2xvcnMtZ3JleS03MDA6IzM3NDE1MTstLWNvbG9ycy1ncmV5LTYwMDojNGI1NTYzOy0tY29sb3JzLWdyZXktNTAwOiM2YjcyODA7LS1jb2xvcnMtZ3JleS00MDA6IzljYTNhZjstLWNvbG9ycy1ncmV5LTMwMDojZDFkNWRiOy0tY29sb3JzLWdyZXktMjAwOiNlNWU3ZWI7LS1jb2xvcnMtZ3JleS0xMDA6I2YzZjRmNjstLWNvbG9ycy1ncmV5LTUwOiNmOWZhZmI7LS1jb2xvcnMtc2xhdGUtOTAwOiMwZjE3MmE7LS1jb2xvcnMtc2xhdGUtODAwOiMxZTI5M2I7LS1jb2xvcnMtc2xhdGUtNzAwOiMzMzQxNTU7LS1jb2xvcnMtc2xhdGUtNjAwOiM0NzU1Njk7LS1jb2xvcnMtc2xhdGUtNTAwOiM2NDc0OGI7LS1jb2xvcnMtc2xhdGUtNDAwOiM5NGEzYjg7LS1jb2xvcnMtc2xhdGUtMzAwOiNjYmQ1ZTE7LS1jb2xvcnMtc2xhdGUtMjAwOiNlMmU4ZjA7LS1jb2xvcnMtc2xhdGUtMTAwOiNmMWY1Zjk7LS1jb2xvcnMtc2xhdGUtNTA6I2Y4ZmFmYzstLWNvbG9ycy1wcmltYXJ5LTk1MDojMDAwYjI0Oy0tY29sb3JzLXByaW1hcnktOTAwOiMwNzFhNDM7LS1jb2xvcnMtcHJpbWFyeS04MDA6IzBiMjc2NDstLWNvbG9ycy1wcmltYXJ5LTcwMDojMGYzNDg2Oy0tY29sb3JzLXByaW1hcnktNjAwOiMxMjQxYTc7LS1jb2xvcnMtcHJpbWFyeS01MDA6IzI5NThiZTstLWNvbG9ycy1wcmltYXJ5LTQwMDojNTQ3OWNiOy0tY29sb3JzLXByaW1hcnktMzAwOiM3ZjliZDg7LS1jb2xvcnMtcHJpbWFyeS0yMDA6I2E5YmNlNTstLWNvbG9ycy1wcmltYXJ5LTEwMDojZDRkZWYyOy0tY29sb3JzLXByaW1hcnktNTA6I2U4ZWRmODstLWNvbG9ycy13aGl0ZTojZmZmOy0tY29sb3JzLWJsYWNrOiMwOTA5MDk7LS10aGVtZS1ta3RnLWZvb3Rlci1iZy1icmFuZDp2YXIoLS1jb2xvcnMtYnJhbmQtcmVkKTstLXRoZW1lLWNvZGUtc25pcHBldC1ib3JkZXItZGVmYXVsdDp2YXIoLS1jb2xvcnMtcHJpbWFyeS04MDApOy0tdGhlbWUtY2FyZC1iZy1kZWZhdWx0OnZhcigtLWNvbG9ycy13aGl0ZSk7LS10aGVtZS1kcm9wZG93bi1tZW51LWJnLWRlZmF1bHQ6dmFyKC0tY29sb3JzLXdoaXRlKTstLXRoZW1lLWJ1dHRvbi1mZy1wcmltYXJ5LXByZXNzZWQ6dmFyKC0tY29sb3JzLXdoaXRlKTstLXRoZW1lLWJ1dHRvbi1mZy1wcmltYXJ5LWhvdmVyOnZhcigtLWNvbG9ycy13aGl0ZSk7LS10aGVtZS1idXR0b24tZmctcHJpbWFyeS1mb2N1c2VkOnZhcigtLWNvbG9ycy13aGl0ZSk7LS10aGVtZS1idXR0b24tZmctcHJpbWFyeS1kZWZhdWx0OnZhcigtLWNvbG9ycy13aGl0ZSk7LS10aGVtZS1idXR0b24tYmctZGFuZ2VyLXByZXNzZWQ6dmFyKC0tY29sb3JzLXJlZC01MCk7LS10aGVtZS1idXR0b24tYmctZGFuZ2VyLWhvdmVyOnZhcigtLWNvbG9ycy1yZWQtMjAwKTstLXRoZW1lLWJ1dHRvbi1iZy1wcmltYXJ5LWhvdmVyOnZhcigtLWNvbG9ycy1wcmltYXJ5LTgwMCk7LS10aGVtZS1pbnB1dC1ib3JkZXItZGlzYWJsZWQ6dmFyKC0tY29sb3JzLWdyZXktMjAwKTstLXRoZW1lLWlucHV0LWJnLWJhY2tncm91bmQ6dmFyKC0tY29sb3JzLXdoaXRlKTstLXRoZW1lLXN1Y2Nlc3Mtb24tc3VjY2Vzczp2YXIoLS1jb2xvcnMtd2hpdGUpOy0tdGhlbWUtc3VjY2Vzcy1kYXJrOnZhcigtLWNvbG9ycy1ncmVlbi03MDApOy0tdGhlbWUtc3VjY2Vzcy1lbXBoYXNpczp2YXIoLS1jb2xvcnMtZ3JlZW4tNTAwKTstLXRoZW1lLXN1Y2Nlc3MtbXV0ZWQ6dmFyKC0tY29sb3JzLWdyZWVuLTMwMCk7LS10aGVtZS1zdWNjZXNzLXN1YnRsZTp2YXIoLS1jb2xvcnMtZ3JlZW4tNTApOy0tdGhlbWUtc3VjY2Vzcy1kZWZhdWx0OnZhcigtLWNvbG9ycy1ncmVlbi02MDApOy0tdGhlbWUtZGFuZ2VyLW9uLWRhbmdlcjp2YXIoLS1jb2xvcnMtd2hpdGUpOy0tdGhlbWUtZGFuZ2VyLWRhcms6dmFyKC0tY29sb3JzLXJvc2UtNzAwKTstLXRoZW1lLWRhbmdlci1lbXBoYXNpczp2YXIoLS1jb2xvcnMtcm9zZS01MDApOy0tdGhlbWUtZGFuZ2VyLW11dGVkOnZhcigtLWNvbG9ycy1yb3NlLTMwMCk7LS10aGVtZS1kYW5nZXItc3VidGxlOnZhcigtLWNvbG9ycy1yb3NlLTUwKTstLXRoZW1lLWRhbmdlci1kZWZhdWx0OnZhcigtLWNvbG9ycy1yb3NlLTYwMCk7LS10aGVtZS1pbmZvLW9uLWluZm86dmFyKC0tY29sb3JzLXdoaXRlKTstLXRoZW1lLWluZm8tZGFyazp2YXIoLS1jb2xvcnMtYmx1ZS03MDApOy0tdGhlbWUtaW5mby1lbXBoYXNpczp2YXIoLS1jb2xvcnMtYmx1ZS01MDApOy0tdGhlbWUtaW5mby1tdXRlZDp2YXIoLS1jb2xvcnMtYmx1ZS0zMDApOy0tdGhlbWUtaW5mby1zdWJ0bGU6dmFyKC0tY29sb3JzLWJsdWUtNTApOy0tdGhlbWUtaW5mby1kZWZhdWx0OnZhcigtLWNvbG9ycy1ibHVlLTYwMCk7LS10aGVtZS13YXJuaW5nLW9uLXdhcm5pbmc6dmFyKC0tY29sb3JzLWJsYWNrKTstLXRoZW1lLXdhcm5pbmctZGFyazp2YXIoLS1jb2xvcnMtYW1iZXItNzAwKTstLXRoZW1lLXdhcm5pbmctZW1waGFzaXM6dmFyKC0tY29sb3JzLWFtYmVyLTUwMCk7LS10aGVtZS13YXJuaW5nLW11dGVkOnZhcigtLWNvbG9ycy1hbWJlci0zMDApOy0tdGhlbWUtd2FybmluZy1zdWJ0bGU6dmFyKC0tY29sb3JzLWFtYmVyLTUwKTstLXRoZW1lLXdhcm5pbmctZGVmYXVsdDp2YXIoLS1jb2xvcnMtYW1iZXItNjAwKTstLXRoZW1lLWFjY2VudC1kaXNhYmxlZDp2YXIoLS1jb2xvcnMtZ3JleS0zMDApOy0tdGhlbWUtYWNjZW50LWhpZ2gtY29udHJhc3Q6dmFyKC0tY29sb3JzLXByaW1hcnktOTUwKTstLXRoZW1lLWFjY2VudC1lbXBoYXNpczp2YXIoLS1jb2xvcnMtcHJpbWFyeS02MDApOy0tdGhlbWUtYWNjZW50LW11dGVkOnZhcigtLWNvbG9ycy1wcmltYXJ5LTQwMCk7LS10aGVtZS1hY2NlbnQtbG93LWNvbnRyYXN0OnZhcigtLWNvbG9ycy1wcmltYXJ5LTEwMCk7LS10aGVtZS1hY2NlbnQtc3VidGxlOnZhcigtLWNvbG9ycy1wcmltYXJ5LTUwKTstLXRoZW1lLWFjY2VudC1kZWZhdWx0OnZhcigtLWNvbG9ycy1wcmltYXJ5LTkwMCk7LS10aGVtZS1ib3JkZXItZGVmYXVsdDp2YXIoLS1jb2xvcnMtZ3JleS0zMDApOy0tdGhlbWUtYmctYWNjZW50OnZhcigtLWNvbG9ycy1zbGF0ZS0xMDApOy0tdGhlbWUtYmctbXV0ZWQ6dmFyKC0tY29sb3JzLWdyZXktMjAwKTstLXRoZW1lLWJnLXN1YnRsZTp2YXIoLS1jb2xvcnMtZ3JleS0xMDApOy0tdGhlbWUtYmctY2FudmFzOnZhcigtLWNvbG9ycy1ncmV5LTUwKTstLXRoZW1lLWJnLXN1cmZhY2U6dmFyKC0tY29sb3JzLXdoaXRlKTstLXRoZW1lLW92ZXJsYXktYmc6cmdiYSh2YXIoLS1jb2xvcnMtYmxhY2spLDAuNSk7LS10aGVtZS1mZy1kaXNhYmxlZDp2YXIoLS1jb2xvcnMtZ3JleS00MDApOy0tdGhlbWUtZmctb24tZGlzYWJsZWQ6dmFyKC0tY29sb3JzLWdyZXktNjAwKTstLXRoZW1lLWZnLW11dGVkOnZhcigtLWNvbG9ycy1ncmV5LTcwMCk7LS10aGVtZS1mZy1zdWJ0bGU6dmFyKC0tY29sb3JzLWdyZXktNTAwKTstLXRoZW1lLWZnLWxvdy1jb250cmFzdDp2YXIoLS1jb2xvcnMtZ3JleS0zMDApOy0tdGhlbWUtZmctb24tYWNjZW50OnZhcigtLWNvbG9ycy13aGl0ZSk7LS10aGVtZS1mZy1kZWZhdWx0OnZhcigtLWNvbG9ycy1ibGFjayk7LS10aGVtZS1mZy1vbi1kYXJrOnZhcigtLWNvbG9ycy13aGl0ZSk7LS1iYXNlLXNoYWRvd3MteGw6MHB4IDZweCA0MHB4IHJnYmEoMCwwLDAsdmFyKC0tYmFzZS1ib3gtc2hhZG93LWludGVuc2l0eSkpOy0tYmFzZS1zaGFkb3dzLWxnOjBweCA0cHggMzJweCByZ2JhKDAsMCwwLHZhcigtLWJhc2UtYm94LXNoYWRvdy1pbnRlbnNpdHkpKTstLWJhc2Utc2hhZG93cy1tZDowcHggMnB4IDI0cHggcmdiYSgwLDAsMCx2YXIoLS1iYXNlLWJveC1zaGFkb3ctaW50ZW5zaXR5KSk7LS1iYXNlLXNoYWRvd3Mtc206MHB4IDFweCAxNnB4IHJnYmEoMCwwLDAsdmFyKC0tYmFzZS1ib3gtc2hhZG93LWludGVuc2l0eSkpOy0tYmFzZS1zaGFkb3dzLXhzOjBweCAxcHggMTBweCByZ2JhKDAsMCwwLHZhcigtLWJhc2UtYm94LXNoYWRvdy1pbnRlbnNpdHkpKTstLXRoZW1lLWRhc2hib2FyZC1jYXJkLWZnLWVycm9yOnZhcigtLXRoZW1lLWRhbmdlci1kZWZhdWx0KTstLXRoZW1lLWRhc2hib2FyZC1jYXJkLWZnLXdhcm5pbmc6dmFyKC0tdGhlbWUtd2FybmluZy1kZWZhdWx0KTstLXRoZW1lLWRhc2hib2FyZC1jYXJkLWZnLXN1Y2Nlc3M6dmFyKC0tdGhlbWUtc3VjY2Vzcy1kZWZhdWx0KTstLXRoZW1lLWRhc2hib2FyZC1jYXJkLWZnLWluZm86dmFyKC0tdGhlbWUtaW5mby1kZWZhdWx0KTstLXRoZW1lLWRhc2hib2FyZC1jYXJkLWZnLWRpc2FibGVkOnZhcigtLXRoZW1lLWZnLWRpc2FibGVkKTstLXRoZW1lLWRhc2hib2FyZC1jYXJkLWZnLXNlY29uZGFyeTp2YXIoLS10aGVtZS1mZy1zdWJ0bGUpOy0tdGhlbWUtZGFzaGJvYXJkLWNhcmQtZmctcHJpbWFyeTp2YXIoLS10aGVtZS1mZy1kZWZhdWx0KTstLXRoZW1lLWRhc2hib2FyZC1jYXJkLWJvcmRlci1kZWZhdWx0OnZhcigtLXRoZW1lLWJvcmRlci1kZWZhdWx0KTstLXRoZW1lLWRhc2hib2FyZC1jYXJkLWJnLWRlZmF1bHQ6dmFyKC0tdGhlbWUtYmctY2FudmFzKTstLXRoZW1lLXRvcC1uYXZpZ2F0aW9uLWJhci1mZy1pY29uOnZhcigtLXRoZW1lLWZnLXN1YnRsZSk7LS10aGVtZS10b3AtbmF2aWdhdGlvbi1iYXItYm9yZGVyLWRlZmF1bHQ6dmFyKC0tdGhlbWUtYm9yZGVyLWRlZmF1bHQpOy0tdGhlbWUtdG9wLW5hdmlnYXRpb24tYmFyLWJnLWRlZmF1bHQ6dmFyKC0tdGhlbWUtYmctc3VyZmFjZSk7LS10aGVtZS10b29sdGlwLWZnLXRleHQ6dmFyKC0tdGhlbWUtZmctb24tYWNjZW50KTstLXRoZW1lLXRvb2x0aXAtYmctZGVmYXVsdDp2YXIoLS10aGVtZS1hY2NlbnQtZGVmYXVsdCk7LS10aGVtZS10YWJsZS1mZy1hY2NlbnQ6dmFyKC0tdGhlbWUtYWNjZW50LWRlZmF1bHQpOy0tdGhlbWUtdGFibGUtZmctc2Vjb25kYXJ5OnZhcigtLXRoZW1lLWZnLXN1YnRsZSk7LS10aGVtZS10YWJsZS1mZy1wcmltYXJ5OnZhcigtLXRoZW1lLWZnLWRlZmF1bHQpOy0tdGhlbWUtdGFibGUtYm9yZGVyLWRlZmF1bHQ6dmFyKC0tdGhlbWUtYm9yZGVyLWRlZmF1bHQpOy0tdGhlbWUtdGFibGUtYmctY2VsbC10aXRsZTp2YXIoLS10aGVtZS1iZy1zdWJ0bGUpOy0tdGhlbWUtdGFibGUtYmctY2VsbC1ob3Zlcjp2YXIoLS10aGVtZS1hY2NlbnQtc3VidGxlKTstLXRoZW1lLXRhYmxlLWJnLWNlbGwtZGVmYXVsdDp2YXIoLS10aGVtZS1iZy1zdXJmYWNlKTstLXRoZW1lLXRhYi1iYXItZmctZGlzYWJsZWQ6dmFyKC0tdGhlbWUtZmctZGlzYWJsZWQpOy0tdGhlbWUtdGFiLWJhci1mZy1hY3RpdmU6dmFyKC0tdGhlbWUtYWNjZW50LWRlZmF1bHQpOy0tdGhlbWUtdGFiLWJhci1mZy1kZWZhdWx0OnZhcigtLXRoZW1lLWZnLXN1YnRsZSk7LS10aGVtZS10YWItYmFyLWJvcmRlci1ob3Zlcjp2YXIoLS10aGVtZS1hY2NlbnQtbG93LWNvbnRyYXN0KTstLXRoZW1lLXRhYi1iYXItYm9yZGVyLWFjdGl2ZTp2YXIoLS10aGVtZS1hY2NlbnQtZGVmYXVsdCk7LS10aGVtZS10YWItYmFyLWJvcmRlci1kZWZhdWx0OnZhcigtLXRoZW1lLWJvcmRlci1kZWZhdWx0KTstLXRoZW1lLXRhYi1iYXItYmctaG92ZXI6dmFyKC0tdGhlbWUtYWNjZW50LXN1YnRsZSk7LS10aGVtZS10YWItYmFyLWJnLWRlZmF1bHQ6dmFyKC0tdGhlbWUtYmctc3VyZmFjZSk7LS10aGVtZS1zaWRlbmF2LWZnLWFjdGl2ZTp2YXIoLS10aGVtZS1mZy1kZWZhdWx0KTstLXRoZW1lLXNpZGVuYXYtZmctZGVmYXVsdDp2YXIoLS10aGVtZS1mZy1zdWJ0bGUpOy0tdGhlbWUtc2lkZW5hdi1ib3JkZXItZGVmYXVsdDp2YXIoLS10aGVtZS1ib3JkZXItZGVmYXVsdCk7LS10aGVtZS1zaWRlbmF2LWJnLWFjdGl2ZTp2YXIoLS10aGVtZS1iZy1zdXJmYWNlKTstLXRoZW1lLXNpZGVuYXYtYmctaG92ZXI6dmFyKC0tdGhlbWUtYmctc3VidGxlKTstLXRoZW1lLXNpZGVuYXYtYmctZGVmYXVsdDp2YXIoLS10aGVtZS1iZy1jYW52YXMpOy0tdGhlbWUtcGFnZS1oZWFkZXItZmctc2Vjb25kYXJ5OnZhcigtLXRoZW1lLWZnLXN1YnRsZSk7LS10aGVtZS1wYWdlLWhlYWRlci1mZy1kZWZhdWx0OnZhcigtLXRoZW1lLWZnLWRlZmF1bHQpOy0tdGhlbWUtcGFnZS1oZWFkZXItYm9yZGVyLWRlZmF1bHQ6dmFyKC0tdGhlbWUtYm9yZGVyLWRlZmF1bHQpOy0tdGhlbWUtcGFnZS1oZWFkZXItYmctYmFja2dyb3VuZDp2YXIoLS10aGVtZS1iZy1jYW52YXMpOy0tdGhlbWUtbWt0Zy1mb290ZXItZmctc2Vjb25kYXJ5OnZhcigtLXRoZW1lLWFjY2VudC1sb3ctY29udHJhc3QpOy0tdGhlbWUtbWt0Zy1mb290ZXItZmctcHJpbWFyeTp2YXIoLS10aGVtZS1mZy1vbi1hY2NlbnQpOy0tdGhlbWUtbWt0Zy1mb290ZXItYmctZmllbGQ6dmFyKC0tdGhlbWUtaW5wdXQtYmctYmFja2dyb3VuZCk7LS10aGVtZS1ta3RnLWZvb3Rlci1iZy1kZWZhdWx0OnZhcigtLXRoZW1lLWFjY2VudC1oaWdoLWNvbnRyYXN0KTstLXRoZW1lLWNvZGUtc25pcHBldC1mZy1oZWFkZXI6dmFyKC0tdGhlbWUtZmctb24tYWNjZW50KTstLXRoZW1lLWNvZGUtc25pcHBldC1mZy1pbmxpbmU6dmFyKC0tdGhlbWUtYWNjZW50LWVtcGhhc2lzKTstLXRoZW1lLWNvZGUtc25pcHBldC1mZy10ZXJjaWFyeTp2YXIoLS10aGVtZS1hY2NlbnQtbXV0ZWQpOy0tdGhlbWUtY29kZS1zbmlwcGV0LWZnLXNlY29uZGFyeTp2YXIoLS10aGVtZS1hY2NlbnQtbG93LWNvbnRyYXN0KTstLXRoZW1lLWNvZGUtc25pcHBldC1mZy1wcmltYXJ5OnZhcigtLXRoZW1lLWFjY2VudC1zdWJ0bGUpOy0tdGhlbWUtY29kZS1zbmlwcGV0LWJvcmRlci1pbmxpbmU6dmFyKC0tdGhlbWUtYm9yZGVyLWRlZmF1bHQpOy0tdGhlbWUtY29kZS1zbmlwcGV0LWJnLWlubGluZTp2YXIoLS10aGVtZS1iZy1zdWJ0bGUpOy0tdGhlbWUtY29kZS1zbmlwcGV0LWJnLXN1YnRsZS1ob3Zlcjp2YXIoLS10aGVtZS1hY2NlbnQtZGVmYXVsdCk7LS10aGVtZS1jb2RlLXNuaXBwZXQtYmctc3VidGxlOnZhcigtLXRoZW1lLWFjY2VudC1lbXBoYXNpcyk7LS10aGVtZS1jb2RlLXNuaXBwZXQtYmctZGVmYXVsdDp2YXIoLS10aGVtZS1hY2NlbnQtaGlnaC1jb250cmFzdCk7LS10aGVtZS1jYXJkLWZnLWVycm9yOnZhcigtLXRoZW1lLWRhbmdlci1kZWZhdWx0KTstLXRoZW1lLWNhcmQtZmctd2FybmluZzp2YXIoLS10aGVtZS13YXJuaW5nLWRlZmF1bHQpOy0tdGhlbWUtY2FyZC1mZy1zdWNjZXNzOnZhcigtLXRoZW1lLXN1Y2Nlc3MtZGVmYXVsdCk7LS10aGVtZS1jYXJkLWZnLWluZm86dmFyKC0tdGhlbWUtaW5mby1kZWZhdWx0KTstLXRoZW1lLWNhcmQtZmctZGlzYWJsZWQ6dmFyKC0tdGhlbWUtZmctZGlzYWJsZWQpOy0tdGhlbWUtY2FyZC1mZy1zZWNvbmRhcnk6dmFyKC0tdGhlbWUtZmctc3VidGxlKTstLXRoZW1lLWNhcmQtZmctcHJpbWFyeTp2YXIoLS10aGVtZS1mZy1kZWZhdWx0KTstLXRoZW1lLWNhcmQtYm9yZGVyLWRlZmF1bHQ6dmFyKC0tdGhlbWUtYm9yZGVyLWRlZmF1bHQpOy0tdGhlbWUtY2FyZC1iZy1kaXNhYmxlZDp2YXIoLS10aGVtZS1iZy1zdWJ0bGUpOy0tdGhlbWUtY2FyZC1iZy1zZWxlY3RlZDp2YXIoLS10aGVtZS1hY2NlbnQtc3VidGxlKTstLXRoZW1lLW5vdGlmaWNhdGlvbi1iYWRnZS1mZy1kZWZhdWx0OnZhcigtLXRoZW1lLWZnLW9uLWFjY2VudCk7LS10aGVtZS1ub3RpZmljYXRpb24tYmFkZ2UtYm9yZGVyLXJlZDp2YXIoLS10aGVtZS1mZy1vbi1hY2NlbnQpOy0tdGhlbWUtbm90aWZpY2F0aW9uLWJhZGdlLWJvcmRlci1wcmltYXJ5OnZhcigtLXRoZW1lLWFjY2VudC1sb3ctY29udHJhc3QpOy0tdGhlbWUtbm90aWZpY2F0aW9uLWJhZGdlLWJnLXJlZDp2YXIoLS10aGVtZS1kYW5nZXItZGFyayk7LS10aGVtZS1ub3RpZmljYXRpb24tYmFkZ2UtYmctcHJpbWFyeTp2YXIoLS10aGVtZS1hY2NlbnQtZGVmYXVsdCk7LS10aGVtZS1hdmF0YXItZmctZGVmYXVsdDp2YXIoLS10aGVtZS1mZy1vbi1hY2NlbnQpOy0tdGhlbWUtYXZhdGFyLWJvcmRlci1kZWZhdWx0OnZhcigtLXRoZW1lLWFjY2VudC1sb3ctY29udHJhc3QpOy0tdGhlbWUtYXZhdGFyLWJnLWRlZmF1bHQ6dmFyKC0tdGhlbWUtYWNjZW50LWRlZmF1bHQpOy0tdGhlbWUtYWQtZmctYWNjZW50OnZhcigtLXRoZW1lLWZnLW9uLWFjY2VudCk7LS10aGVtZS1hZC1mZy1kYXJrOnZhcigtLXRoZW1lLWFjY2VudC1zdWJ0bGUpOy0tdGhlbWUtYWQtZmctbGlnaHQ6dmFyKC0tdGhlbWUtYWNjZW50LWRlZmF1bHQpOy0tdGhlbWUtYWQtYm9yZGVyLWFjY2VudDp2YXIoLS10aGVtZS1hY2NlbnQtZW1waGFzaXMpOy0tdGhlbWUtYWQtYm9yZGVyLWRhcms6dmFyKC0tdGhlbWUtYWNjZW50LWhpZ2gtY29udHJhc3QpOy0tdGhlbWUtYWQtYm9yZGVyLWxpZ2h0OnZhcigtLXRoZW1lLWFjY2VudC1sb3ctY29udHJhc3QpOy0tdGhlbWUtYWQtYmctYWNjZW50OnZhcigtLXRoZW1lLWFjY2VudC1tdXRlZCk7LS10aGVtZS1hZC1iZy1kYXJrOnZhcigtLXRoZW1lLWFjY2VudC1kZWZhdWx0KTstLXRoZW1lLWFkLWJnLWxpZ2h0OnZhcigtLXRoZW1lLWFjY2VudC1zdWJ0bGUpOy0tdGhlbWUtYWxlcnQtZmctZXJyb3I6dmFyKC0tdGhlbWUtZGFuZ2VyLWRhcmspOy0tdGhlbWUtYWxlcnQtZmctd2FybmluZzp2YXIoLS10aGVtZS13YXJuaW5nLWRhcmspOy0tdGhlbWUtYWxlcnQtZmctc3VjY2Vzczp2YXIoLS10aGVtZS1zdWNjZXNzLWRhcmspOy0tdGhlbWUtYWxlcnQtZmctaW5mbzp2YXIoLS10aGVtZS1pbmZvLWRhcmspOy0tdGhlbWUtYWxlcnQtZmctZGVmYXVsdDp2YXIoLS10aGVtZS1mZy1kZWZhdWx0KTstLXRoZW1lLWFsZXJ0LWJvcmRlci1lcnJvcjp2YXIoLS10aGVtZS1kYW5nZXItbXV0ZWQpOy0tdGhlbWUtYWxlcnQtYm9yZGVyLXdhcm5pbmc6dmFyKC0tdGhlbWUtd2FybmluZy1tdXRlZCk7LS10aGVtZS1hbGVydC1ib3JkZXItc3VjY2Vzczp2YXIoLS10aGVtZS1zdWNjZXNzLW11dGVkKTstLXRoZW1lLWFsZXJ0LWJvcmRlci1pbmZvOnZhcigtLXRoZW1lLWluZm8tbXV0ZWQpOy0tdGhlbWUtYWxlcnQtYmctZXJyb3I6dmFyKC0tdGhlbWUtZGFuZ2VyLXN1YnRsZSk7LS10aGVtZS1hbGVydC1iZy13YXJuaW5nOnZhcigtLXRoZW1lLXdhcm5pbmctc3VidGxlKTstLXRoZW1lLWFsZXJ0LWJnLXN1Y2Nlc3M6dmFyKC0tdGhlbWUtc3VjY2Vzcy1zdWJ0bGUpOy0tdGhlbWUtYWxlcnQtYmctaW5mbzp2YXIoLS10aGVtZS1pbmZvLXN1YnRsZSk7LS10aGVtZS10b2dnbGUtZmctZGlzYWJsZWQ6dmFyKC0tdGhlbWUtZmctZGlzYWJsZWQpOy0tdGhlbWUtdG9nZ2xlLWZnLXRleHQ6dmFyKC0tdGhlbWUtZmctZGVmYXVsdCk7LS10aGVtZS10b2dnbGUtYmctZGlzYWJsZWQ6dmFyKC0tdGhlbWUtZmctbG93LWNvbnRyYXN0KTstLXRoZW1lLXRvZ2dsZS1iZy1hY3RpdmU6dmFyKC0tdGhlbWUtYWNjZW50LWRlZmF1bHQpOy0tdGhlbWUtdG9nZ2xlLWJnLXBsYWNlaG9sZGVyOnZhcigtLXRoZW1lLWZnLWxvdy1jb250cmFzdCk7LS10aGVtZS1jaGlwLWZnLXdoaXRlLWFjdGl2ZTp2YXIoLS10aGVtZS1hY2NlbnQtZGVmYXVsdCk7LS10aGVtZS1jaGlwLWZnLXdoaXRlLWhvdmVyOnZhcigtLXRoZW1lLWZnLWRlZmF1bHQpOy0tdGhlbWUtY2hpcC1mZy13aGl0ZS1kZWZhdWx0OnZhcigtLXRoZW1lLWZnLWRlZmF1bHQpOy0tdGhlbWUtY2hpcC1mZy1hY2NlbnQtYWN0aXZlOnZhcigtLXRoZW1lLWZnLW9uLWFjY2VudCk7LS10aGVtZS1jaGlwLWZnLWFjY2VudC1ob3Zlcjp2YXIoLS10aGVtZS1hY2NlbnQtZGVmYXVsdCk7LS10aGVtZS1jaGlwLWZnLWFjY2VudC1kZWZhdWx0OnZhcigtLXRoZW1lLWFjY2VudC1kZWZhdWx0KTstLXRoZW1lLWNoaXAtZmctcHJpbWFyeS1hY3RpdmU6dmFyKC0tdGhlbWUtZmctb24tYWNjZW50KTstLXRoZW1lLWNoaXAtZmctcHJpbWFyeS1ob3Zlcjp2YXIoLS10aGVtZS1mZy1vbi1hY2NlbnQpOy0tdGhlbWUtY2hpcC1mZy1wcmltYXJ5LWRlZmF1bHQ6dmFyKC0tdGhlbWUtZmctb24tYWNjZW50KTstLXRoZW1lLWNoaXAtYm9yZGVyLXdoaXRlLWFjdGl2ZTp2YXIoLS10aGVtZS1hY2NlbnQtbXV0ZWQpOy0tdGhlbWUtY2hpcC1ib3JkZXItd2hpdGUtaG92ZXI6dmFyKC0tdGhlbWUtYm9yZGVyLWRlZmF1bHQpOy0tdGhlbWUtY2hpcC1ib3JkZXItd2hpdGUtZGVmYXVsdDp2YXIoLS10aGVtZS1ib3JkZXItZGVmYXVsdCk7LS10aGVtZS1jaGlwLWJvcmRlci1wcmltYXJ5LWFjdGl2ZTp2YXIoLS10aGVtZS1hY2NlbnQtZGVmYXVsdCk7LS10aGVtZS1jaGlwLWJvcmRlci1wcmltYXJ5LWhvdmVyOnZhcigtLXRoZW1lLWFjY2VudC1oaWdoLWNvbnRyYXN0KTstLXRoZW1lLWNoaXAtYm9yZGVyLXByaW1hcnktZGVmYXVsdDp2YXIoLS10aGVtZS1hY2NlbnQtaGlnaC1jb250cmFzdCk7LS10aGVtZS1jaGlwLWJvcmRlci1hY2NlbnQtYWN0aXZlOnZhcigtLXRoZW1lLWFjY2VudC1lbXBoYXNpcyk7LS10aGVtZS1jaGlwLWJvcmRlci1hY2NlbnQtaG92ZXI6dmFyKC0tdGhlbWUtYWNjZW50LW11dGVkKTstLXRoZW1lLWNoaXAtYm9yZGVyLWFjY2VudC1kZWZhdWx0OnZhcigtLXRoZW1lLWFjY2VudC1sb3ctY29udHJhc3QpOy0tdGhlbWUtY2hpcC1iZy13aGl0ZS1hY3RpdmU6dmFyKC0tdGhlbWUtYWNjZW50LWxvdy1jb250cmFzdCk7LS10aGVtZS1jaGlwLWJnLXdoaXRlLWhvdmVyOnZhcigtLXRoZW1lLWJnLXN1YnRsZSk7LS10aGVtZS1jaGlwLWJnLXdoaXRlLWRlZmF1bHQ6dmFyKC0tdGhlbWUtYmctc3VyZmFjZSk7LS10aGVtZS1jaGlwLWJnLWFjY2VudC1hY3RpdmU6dmFyKC0tdGhlbWUtYWNjZW50LW11dGVkKTstLXRoZW1lLWNoaXAtYmctYWNjZW50LWhvdmVyOnZhcigtLXRoZW1lLWFjY2VudC1sb3ctY29udHJhc3QpOy0tdGhlbWUtY2hpcC1iZy1hY2NlbnQtZGVmYXVsdDp2YXIoLS10aGVtZS1hY2NlbnQtc3VidGxlKTstLXRoZW1lLWNoaXAtYmctcHJpbWFyeS1hY3RpdmU6dmFyKC0tdGhlbWUtYWNjZW50LWVtcGhhc2lzKTstLXRoZW1lLWNoaXAtYmctcHJpbWFyeS1ob3Zlcjp2YXIoLS10aGVtZS1hY2NlbnQtaGlnaC1jb250cmFzdCk7LS10aGVtZS1jaGlwLWJnLXByaW1hcnktZGVmYXVsdDp2YXIoLS10aGVtZS1hY2NlbnQtZGVmYXVsdCk7LS10aGVtZS1kcm9wLXpvbmUtZmctc3VjY2Vzczp2YXIoLS10aGVtZS1zdWNjZXNzLWRlZmF1bHQpOy0tdGhlbWUtZHJvcC16b25lLWZnLWVycm9yOnZhcigtLXRoZW1lLWRhbmdlci1kZWZhdWx0KTstLXRoZW1lLWRyb3Atem9uZS1mZy1kaXNhYmxlZDp2YXIoLS10aGVtZS1mZy1kaXNhYmxlZCk7LS10aGVtZS1kcm9wLXpvbmUtZmctYWNjZW50OnZhcigtLXRoZW1lLWFjY2VudC1kZWZhdWx0KTstLXRoZW1lLWRyb3Atem9uZS1mZy1kZWZhdWx0OnZhcigtLXRoZW1lLWZnLWRlZmF1bHQpOy0tdGhlbWUtZHJvcC16b25lLWZnLXBsYWNlaG9sZGVyOnZhcigtLXRoZW1lLWZnLXN1YnRsZSk7LS10aGVtZS1kcm9wLXpvbmUtYm9yZGVyLXN1Y2Nlc3M6dmFyKC0tdGhlbWUtYm9yZGVyLWRlZmF1bHQpOy0tdGhlbWUtZHJvcC16b25lLWJvcmRlci11cGxvYWRpbmc6dmFyKC0tdGhlbWUtYm9yZGVyLWRlZmF1bHQpOy0tdGhlbWUtZHJvcC16b25lLWJvcmRlci1lcnJvcjp2YXIoLS10aGVtZS1ib3JkZXItZGVmYXVsdCk7LS10aGVtZS1kcm9wLXpvbmUtYm9yZGVyLWRyYWdnaW5nLWZpbGU6dmFyKC0tdGhlbWUtYWNjZW50LWRlZmF1bHQpOy0tdGhlbWUtZHJvcC16b25lLWJvcmRlci1ob3Zlcjp2YXIoLS10aGVtZS1hY2NlbnQtZGVmYXVsdCk7LS10aGVtZS1kcm9wLXpvbmUtYm9yZGVyLWRlZmF1bHQ6dmFyKC0tdGhlbWUtYm9yZGVyLWRlZmF1bHQpOy0tdGhlbWUtZHJvcC16b25lLWJnLXN1Y2Nlc3M6dmFyKC0tdGhlbWUtYmctc3VyZmFjZSk7LS10aGVtZS1kcm9wLXpvbmUtYmctdXBsb2FkaW5nOnZhcigtLXRoZW1lLWJnLXN1cmZhY2UpOy0tdGhlbWUtZHJvcC16b25lLWJnLWVycm9yOnZhcigtLXRoZW1lLWJnLXN1cmZhY2UpOy0tdGhlbWUtZHJvcC16b25lLWJnLWRyYWdnaW5nLWZpbGU6dmFyKC0tdGhlbWUtYWNjZW50LXN1YnRsZSk7LS10aGVtZS1kcm9wLXpvbmUtYmctaG92ZXI6dmFyKC0tdGhlbWUtYmctY2FudmFzKTstLXRoZW1lLWRyb3Atem9uZS1iZy1kZWZhdWx0OnZhcigtLXRoZW1lLWJnLWNhbnZhcyk7LS10aGVtZS1kcm9wZG93bi1tZW51LWZnLWRhbmdlcjp2YXIoLS10aGVtZS1kYW5nZXItZGVmYXVsdCk7LS10aGVtZS1kcm9wZG93bi1tZW51LWZnLWRpc2FibGVkOnZhcigtLXRoZW1lLWZnLWRpc2FibGVkKTstLXRoZW1lLWRyb3Bkb3duLW1lbnUtZmctaWNvbjp2YXIoLS10aGVtZS1hY2NlbnQtZGVmYXVsdCk7LS10aGVtZS1kcm9wZG93bi1tZW51LWZnLWRlZmF1bHQ6dmFyKC0tdGhlbWUtZmctZGVmYXVsdCk7LS10aGVtZS1kcm9wZG93bi1tZW51LWZnLWNoZXZyb246dmFyKC0tdGhlbWUtZmctc3VidGxlKTstLXRoZW1lLWRyb3Bkb3duLW1lbnUtYm9yZGVyLWRlZmF1bHQ6dmFyKC0tdGhlbWUtYm9yZGVyLWRlZmF1bHQpOy0tdGhlbWUtZHJvcGRvd24tbWVudS1iZy1hY3RpdmU6dmFyKC0tdGhlbWUtYWNjZW50LXN1YnRsZSk7LS10aGVtZS1kcm9wZG93bi1tZW51LWJnLWhvdmVyOnZhcigtLXRoZW1lLWJnLXN1YnRsZSk7LS10aGVtZS1jaGVja2JveC1yYWRpby1mZy1kaXNhYmxlZDp2YXIoLS10aGVtZS1mZy1kaXNhYmxlZCk7LS10aGVtZS1jaGVja2JveC1yYWRpby1mZy1hY3RpdmU6dmFyKC0tdGhlbWUtYWNjZW50LWRlZmF1bHQpOy0tdGhlbWUtY2hlY2tib3gtcmFkaW8tZmctdGV4dDp2YXIoLS10aGVtZS1mZy1kZWZhdWx0KTstLXRoZW1lLWNoZWNrYm94LXJhZGlvLWZnLXBsYWNlaG9sZGVyOnZhcigtLXRoZW1lLWZnLXN1YnRsZSk7LS10aGVtZS1idXR0b24tZmctdGV4dC1kaXNhYmxlZDp2YXIoLS10aGVtZS1mZy1kaXNhYmxlZCk7LS10aGVtZS1idXR0b24tZmctdGV4dC1wcmVzc2VkOnZhcigtLXRoZW1lLWFjY2VudC1tdXRlZCk7LS10aGVtZS1idXR0b24tZmctdGV4dC1ob3Zlcjp2YXIoLS10aGVtZS1hY2NlbnQtZW1waGFzaXMpOy0tdGhlbWUtYnV0dG9uLWZnLXRleHQtZm9jdXNlZDp2YXIoLS10aGVtZS1hY2NlbnQtZGVmYXVsdCk7LS10aGVtZS1idXR0b24tZmctdGV4dC1kZWZhdWx0OnZhcigtLXRoZW1lLWFjY2VudC1kZWZhdWx0KTstLXRoZW1lLWJ1dHRvbi1mZy1kYW5nZXItZGlzYWJsZWQ6dmFyKC0tdGhlbWUtZmctZGlzYWJsZWQpOy0tdGhlbWUtYnV0dG9uLWZnLWRhbmdlci1wcmVzc2VkOnZhcigtLXRoZW1lLWRhbmdlci1kYXJrKTstLXRoZW1lLWJ1dHRvbi1mZy1kYW5nZXItaG92ZXI6dmFyKC0tdGhlbWUtZGFuZ2VyLWRhcmspOy0tdGhlbWUtYnV0dG9uLWZnLWRhbmdlci1mb2N1c2VkOnZhcigtLXRoZW1lLWRhbmdlci1kYXJrKTstLXRoZW1lLWJ1dHRvbi1mZy1kYW5nZXItZGVmYXVsdDp2YXIoLS10aGVtZS1kYW5nZXItZGFyayk7LS10aGVtZS1idXR0b24tZmctZ3JheS1kaXNhYmxlZDp2YXIoLS10aGVtZS1mZy1kaXNhYmxlZCk7LS10aGVtZS1idXR0b24tZmctZ3JheS1wcmVzc2VkOnZhcigtLXRoZW1lLWZnLW11dGVkKTstLXRoZW1lLWJ1dHRvbi1mZy1ncmF5LWhvdmVyOnZhcigtLXRoZW1lLWZnLW11dGVkKTstLXRoZW1lLWJ1dHRvbi1mZy1ncmF5LWZvY3VzZWQ6dmFyKC0tdGhlbWUtZmctbXV0ZWQpOy0tdGhlbWUtYnV0dG9uLWZnLWdyYXktZGVmYXVsdDp2YXIoLS10aGVtZS1mZy1tdXRlZCk7LS10aGVtZS1idXR0b24tZmctc2Vjb25kYXJ5LWRpc2FibGVkOnZhcigtLXRoZW1lLWZnLWRpc2FibGVkKTstLXRoZW1lLWJ1dHRvbi1mZy1zZWNvbmRhcnktcHJlc3NlZDp2YXIoLS10aGVtZS1hY2NlbnQtZGVmYXVsdCk7LS10aGVtZS1idXR0b24tZmctc2Vjb25kYXJ5LWhvdmVyOnZhcigtLXRoZW1lLWFjY2VudC1kZWZhdWx0KTstLXRoZW1lLWJ1dHRvbi1mZy1zZWNvbmRhcnktZm9jdXNlZDp2YXIoLS10aGVtZS1hY2NlbnQtZGVmYXVsdCk7LS10aGVtZS1idXR0b24tZmctc2Vjb25kYXJ5LWRlZmF1bHQ6dmFyKC0tdGhlbWUtYWNjZW50LWRlZmF1bHQpOy0tdGhlbWUtYnV0dG9uLWZnLXByaW1hcnktZGlzYWJsZWQ6dmFyKC0tdGhlbWUtZmctb24tZGlzYWJsZWQpOy0tdGhlbWUtYnV0dG9uLWJvcmRlci1zZWNvbmRhcnktZGlzYWJsZWQ6dmFyKC0tdGhlbWUtZmctZGlzYWJsZWQpOy0tdGhlbWUtYnV0dG9uLWJvcmRlci1zZWNvbmRhcnktcHJlc3NlZDp2YXIoLS10aGVtZS1hY2NlbnQtZGVmYXVsdCk7LS10aGVtZS1idXR0b24tYm9yZGVyLXNlY29uZGFyeS1ob3Zlcjp2YXIoLS10aGVtZS1hY2NlbnQtZGVmYXVsdCk7LS10aGVtZS1idXR0b24tYm9yZGVyLXNlY29uZGFyeS1mb2N1c2VkOnZhcigtLXRoZW1lLWFjY2VudC1kZWZhdWx0KTstLXRoZW1lLWJ1dHRvbi1ib3JkZXItc2Vjb25kYXJ5LWRlZmF1bHQ6dmFyKC0tdGhlbWUtYWNjZW50LWRlZmF1bHQpOy0tdGhlbWUtYnV0dG9uLWJnLWRhbmdlci1kaXNhYmxlZDp2YXIoLS10aGVtZS1iZy1zdWJ0bGUpOy0tdGhlbWUtYnV0dG9uLWJnLWRhbmdlci1mb2N1c2VkOnZhcigtLXRoZW1lLWRhbmdlci1zdWJ0bGUpOy0tdGhlbWUtYnV0dG9uLWJnLWRhbmdlci1kZWZhdWx0OnZhcigtLXRoZW1lLWRhbmdlci1zdWJ0bGUpOy0tdGhlbWUtYnV0dG9uLWJnLWdyYXktZGlzYWJsZWQ6dmFyKC0tdGhlbWUtYmctY2FudmFzKTstLXRoZW1lLWJ1dHRvbi1iZy1ncmF5LXByZXNzZWQ6dmFyKC0tdGhlbWUtZmctbG93LWNvbnRyYXN0KTstLXRoZW1lLWJ1dHRvbi1iZy1ncmF5LWhvdmVyOnZhcigtLXRoZW1lLWJnLW11dGVkKTstLXRoZW1lLWJ1dHRvbi1iZy1ncmF5LWZvY3VzZWQ6dmFyKC0tdGhlbWUtYmctc3VidGxlKTstLXRoZW1lLWJ1dHRvbi1iZy1ncmF5LWRlZmF1bHQ6dmFyKC0tdGhlbWUtYmctc3VidGxlKTstLXRoZW1lLWJ1dHRvbi1iZy1zZWNvbmRhcnktcHJlc3NlZDp2YXIoLS10aGVtZS1hY2NlbnQtbG93LWNvbnRyYXN0KTstLXRoZW1lLWJ1dHRvbi1iZy1zZWNvbmRhcnktaG92ZXI6dmFyKC0tdGhlbWUtYWNjZW50LXN1YnRsZSk7LS10aGVtZS1idXR0b24tYmctcHJpbWFyeS1kaXNhYmxlZDp2YXIoLS10aGVtZS1hY2NlbnQtZGlzYWJsZWQpOy0tdGhlbWUtYnV0dG9uLWJnLXByaW1hcnktcHJlc3NlZDp2YXIoLS10aGVtZS1hY2NlbnQtaGlnaC1jb250cmFzdCk7LS10aGVtZS1idXR0b24tYmctcHJpbWFyeS1mb2N1c2VkOnZhcigtLXRoZW1lLWFjY2VudC1kZWZhdWx0KTstLXRoZW1lLWJ1dHRvbi1iZy1wcmltYXJ5LWRlZmF1bHQ6dmFyKC0tdGhlbWUtYWNjZW50LWRlZmF1bHQpOy0tdGhlbWUtc2hhZG93cy14bDp2YXIoLS1iYXNlLXNoYWRvd3MteGwpOy0tdGhlbWUtc2hhZG93cy1sZzp2YXIoLS1iYXNlLXNoYWRvd3MtbGcpOy0tdGhlbWUtc2hhZG93cy1tZDp2YXIoLS1iYXNlLXNoYWRvd3MtbWQpOy0tdGhlbWUtc2hhZG93cy1zbTp2YXIoLS1iYXNlLXNoYWRvd3Mtc20pOy0tdGhlbWUtc2hhZG93cy14czp2YXIoLS1iYXNlLXNoYWRvd3MteHMpOy0tdGhlbWUtaW5wdXQtZmctc3VjY2Vzczp2YXIoLS10aGVtZS1zdWNjZXNzLWRhcmspOy0tdGhlbWUtaW5wdXQtZmctZXJyb3I6dmFyKC0tdGhlbWUtZGFuZ2VyLWRhcmspOy0tdGhlbWUtaW5wdXQtZmctZGlzYWJsZWQ6dmFyKC0tdGhlbWUtZmctZGlzYWJsZWQpOy0tdGhlbWUtaW5wdXQtZmctZGVmYXVsdDp2YXIoLS10aGVtZS1mZy1kZWZhdWx0KTstLXRoZW1lLWlucHV0LWZnLXBsYWNlaG9sZGVyOnZhcigtLXRoZW1lLWZnLXN1YnRsZSk7LS10aGVtZS1pbnB1dC1ib3JkZXItZm9jdXM6dmFyKC0tdGhlbWUtYWNjZW50LWRlZmF1bHQpOy0tdGhlbWUtaW5wdXQtYm9yZGVyLXN1Y2Nlc3M6dmFyKC0tdGhlbWUtc3VjY2Vzcy1lbXBoYXNpcyk7LS10aGVtZS1pbnB1dC1ib3JkZXItZXJyb3I6dmFyKC0tdGhlbWUtZGFuZ2VyLWVtcGhhc2lzKTstLXRoZW1lLWlucHV0LWJvcmRlci1kZWZhdWx0OnZhcigtLXRoZW1lLWJvcmRlci1kZWZhdWx0KTstLXRoZW1lLWlucHV0LWJnLWRpc2FibGVkOnZhcigtLXRoZW1lLWJnLWNhbnZhcyk7LS10aGVtZS1mZy1vcGFjaXR5LTkwOnJnYmEodmFyKC0tdGhlbWUtYmctc3VyZmFjZSksMC45KTstLXRoZW1lLWZnLW9wYWNpdHktODA6cmdiYSh2YXIoLS10aGVtZS1iZy1zdXJmYWNlKSwwLjgpOy0tdGhlbWUtZmctb3BhY2l0eS03MDpyZ2JhKHZhcigtLXRoZW1lLWJnLXN1cmZhY2UpLDAuNyk7LS10aGVtZS1mZy1vcGFjaXR5LTYwOnJnYmEodmFyKC0tdGhlbWUtYmctc3VyZmFjZSksMC42KTstLXRoZW1lLWZnLW9wYWNpdHktNTA6cmdiYSh2YXIoLS10aGVtZS1iZy1zdXJmYWNlKSwwLjUpOy0tdGhlbWUtZmctb3BhY2l0eS00MDpyZ2JhKHZhcigtLXRoZW1lLWJnLXN1cmZhY2UpLDAuNCk7LS10aGVtZS1mZy1vcGFjaXR5LTMwOnJnYmEodmFyKC0tdGhlbWUtYmctc3VyZmFjZSksMC4zKTstLXRoZW1lLWZnLW9wYWNpdHktMjA6cmdiYSh2YXIoLS10aGVtZS1iZy1zdXJmYWNlKSwwLjIpOy0tdGhlbWUtZmctb3BhY2l0eS0xMDpyZ2JhKHZhcigtLXRoZW1lLWJnLXN1cmZhY2UpLDAuMSk7LS10aGVtZS1mZy1vcGFjaXR5LTU6cmdiYSh2YXIoLS10aGVtZS1iZy1zdXJmYWNlKSwwLjA1KTstLXRoZW1lLWZnLW9wYWNpdHktMTpyZ2JhKHZhcigtLXRoZW1lLWJnLXN1cmZhY2UpLDAuMDEpOy0tZ3JhZGllbnQtYmx1ZS10b3AtdG8tYm90dG9tOmxpbmVhci1ncmFkaWVudCgyNzBkZWcsdmFyKC0tdGhlbWUtYWNjZW50LWRlZmF1bHQpIDAlLHZhcigtLXRoZW1lLWFjY2VudC1lbXBoYXNpcykgMTAwJSk7LS1ncmFkaWVudC1ibHVlLWxlZnQtdG8tcmlnaHQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZyx2YXIoLS10aGVtZS1hY2NlbnQtZGVmYXVsdCkgMCUsdmFyKC0tdGhlbWUtYWNjZW50LWVtcGhhc2lzKSAxMDAlKTstLXRoZW1lLWJ1dHRvbi1iZy1zZWNvbmRhcnktZGlzYWJsZWQ6dmFyKC0tdGhlbWUtZmctb3BhY2l0eS0yMCk7LS10aGVtZS1idXR0b24tYmctc2Vjb25kYXJ5LWZvY3VzZWQ6dmFyKC0tdGhlbWUtZmctb3BhY2l0eS03MCk7LS10aGVtZS1idXR0b24tYmctc2Vjb25kYXJ5LWRlZmF1bHQ6dmFyKC0tdGhlbWUtZmctb3BhY2l0eS03MCl9LmRhcmt7LS10aGVtZS1zaGFkb3dzLW5vbmU6MHB4IDBweCAwcHggdHJhbnNwYXJlbnQ7LS10aGVtZS1zaGFkb3ctY29sb3I6IzBkMGQwZDstLWJhc2UtYm94LXNoYWRvdy1pbnRlbnNpdHk6MC40Oy0tYmFzZS1zaGFkb3dzLW5vbmU6MHB4IDBweCAwcHggdHJhbnNwYXJlbnQ7LS1ib3JkZXItcmFkaXVzLWJhc2U6NHB4Oy0tZ3JhZGllbnQtb3ZlcmxheS1saWdodG9wLXNoYWRlOiMwMDA7LS1ncmFkaWVudC1vdmVybGF5LWxpZ2h0LWJvdHRvbS1zaGFkZTojMDAwOy0tZ3JhZGllbnQtb3ZlcmxheS1kYXJrb3Atc2hhZGU6IzAwMDstLWdyYWRpZW50LW92ZXJsYXktZGFyay1ib3R0b20tc2hhZGU6IzAwMDstLWNvbG9ycy1icmFuZC15ZWxsb3c6I2Y3YzI2ZDstLWNvbG9ycy1icmFuZC1ibHVlOiMzZjc1ZWY7LS1jb2xvcnMtYnJhbmQtcmVkOiNkYzRiNDA7LS1jb2xvcnMtZ3JleS05NTA6IzEyMTIxMjstLWNvbG9ycy1ncmV5LTkwMDojMjQyNDI0Oy0tY29sb3JzLWdyZXktODAwOiMyZTJlMmU7LS1jb2xvcnMtZ3JleS03MDA6IzUyNTI1MjstLWNvbG9ycy1ncmV5LTYwMDojNzU3NTc1Oy0tY29sb3JzLWdyZXktNTAwOiM5ZTllOWU7LS1jb2xvcnMtZ3JleS00MDA6I2JkYmRiZDstLWNvbG9ycy1ncmV5LTMwMDojZTBlMGUwOy0tY29sb3JzLWdyZXktMjAwOiNlZWU7LS1jb2xvcnMtZ3JleS0xMDA6I2Y1ZjVmNTstLWNvbG9ycy1ncmV5LTUwOiNmY2ZjZmM7LS1jb2xvcnMtcmVkLTk1MDojMDkwMTAzOy0tY29sb3JzLXJlZC05MDA6IzE2MDIwNzstLWNvbG9ycy1yZWQtODAwOiMyZDA0MGQ7LS1jb2xvcnMtcmVkLTcwMDojNTkwOTFhOy0tY29sb3JzLXJlZC02MDA6IzljMGYyZTstLWNvbG9ycy1yZWQtNTAwOiNkNjBiMzc7LS1jb2xvcnMtcmVkLTQwMDojZTk1YzdiOy0tY29sb3JzLXJlZC0zMDA6I2YyYTJiMzstLWNvbG9ycy1yZWQtMjAwOiNmOWQwZDk7LS1jb2xvcnMtcmVkLTEwMDojZmNlOGVjOy0tY29sb3JzLXJlZC01MDojZmRmMWY0Oy0tY29sb3JzLXllbGxvdy05NTA6IzBjMDkwMzstLWNvbG9ycy15ZWxsb3ctOTAwOiMxOTEzMDY7LS1jb2xvcnMteWVsbG93LTgwMDojMzMyNTBiOy0tY29sb3JzLXllbGxvdy03MDA6IzY2NGIxNjstLWNvbG9ycy15ZWxsb3ctNjAwOiNiMzgzMjc7LS1jb2xvcnMteWVsbG93LTUwMDojZmZiYjM4Oy0tY29sb3JzLXllbGxvdy00MDA6I2ZmY2Y3NDstLWNvbG9ycy15ZWxsb3ctMzAwOiNmZmU0YWY7LS1jb2xvcnMteWVsbG93LTIwMDojZmZmMWQ3Oy0tY29sb3JzLXllbGxvdy0xMDA6I2ZmZjhlYjstLWNvbG9ycy15ZWxsb3ctNTA6I2ZmZmJmNTstLWNvbG9ycy1ncmVlbi05NTA6IzAxMDkwNTstLWNvbG9ycy1ncmVlbi05MDA6IzAyMTEwOTstLWNvbG9ycy1ncmVlbi04MDA6IzA1MjIxMTstLWNvbG9ycy1ncmVlbi03MDA6IzBhNDQyMzstLWNvbG9ycy1ncmVlbi02MDA6IzExNzYzZDstLWNvbG9ycy1ncmVlbi01MDA6IzE4YTk1NzstLWNvbG9ycy1ncmVlbi00MDA6IzVkYzM4OTstLWNvbG9ycy1ncmVlbi0zMDA6I2EzZGRiYzstLWNvbG9ycy1ncmVlbi0yMDA6I2QxZWVkZDstLWNvbG9ycy1ncmVlbi0xMDA6I2U4ZjZlZTstLWNvbG9ycy1ncmVlbi01MDojZjRmYmY3Oy0tY29sb3JzLWJsdWUtOTUwOiMwNjA4MTg7LS1jb2xvcnMtYmx1ZS05MDA6IzBjMTEzMTstLWNvbG9ycy1ibHVlLTgwMDojMTgyMTYyOy0tY29sb3JzLWJsdWUtNzAwOiMyNTMyOTM7LS1jb2xvcnMtYmx1ZS02MDA6IzMxNDJjNDstLWNvbG9ycy1ibHVlLTUwMDojM2Q1M2Y1Oy0tY29sb3JzLWJsdWUtNDAwOiM1NTY4ZjY7LS1jb2xvcnMtYmx1ZS0zMDA6IzhiOThmOTstLWNvbG9ycy1ibHVlLTIwMDojYjFiYWZiOy0tY29sb3JzLWJsdWUtMTAwOiNkOGRkZmQ7LS1jb2xvcnMtYmx1ZS01MDojZWNlZWZlOy0tY29sb3JzLXByaW1hcnktOTUwOiMwNDBkMjE7LS1jb2xvcnMtcHJpbWFyeS05MDA6IzA3MWE0MzstLWNvbG9ycy1wcmltYXJ5LTgwMDojMGIyNzY0Oy0tY29sb3JzLXByaW1hcnktNzAwOiMwZjM0ODY7LS1jb2xvcnMtcHJpbWFyeS02MDA6IzEyNDFhNzstLWNvbG9ycy1wcmltYXJ5LTUwMDojMjk1OGJlOy0tY29sb3JzLXByaW1hcnktNDAwOiM1NDc5Y2I7LS1jb2xvcnMtcHJpbWFyeS0zMDA6IzdmOWJkODstLWNvbG9ycy1wcmltYXJ5LTIwMDojYTliY2U1Oy0tY29sb3JzLXByaW1hcnktMTAwOiNkNGRlZjI7LS1jb2xvcnMtcHJpbWFyeS01MDojZThlZGY4Oy0tY29sb3JzLXdoaXRlOiNmZmY7LS1jb2xvcnMtYmxhY2s6IzA5MDkwOTstLXRoZW1lLWlucHV0LWZnLWRpc2FibGVkOnZhcigtLWNvbG9ycy1ncmV5LTMwMCk7LS10aGVtZS1pbnB1dC1ib3JkZXItZGlzYWJsZWQ6dmFyKC0tY29sb3JzLWdyZXktMjAwKTstLXRoZW1lLWlucHV0LWJvcmRlci1kZWZhdWx0OnZhcigtLWNvbG9ycy1ncmV5LTMwMCk7LS10aGVtZS1pbnB1dC1wbGFjZWhvbGRlcjp2YXIoLS1jb2xvcnMtZ3JleS01MDApOy0tdGhlbWUtaW5wdXQtdGV4dDp2YXIoLS1jb2xvcnMtZ3JleS04MDApOy0tdGhlbWUtaW5wdXQtYmFja2dyb3VuZDp2YXIoLS1jb2xvcnMtd2hpdGUpOy0tdGhlbWUtc3VjY2Vzcy1vbi1zdWNjZXNzOnZhcigtLWNvbG9ycy13aGl0ZSk7LS10aGVtZS1zdWNjZXNzLWVtcGhhc2lzOnZhcigtLWNvbG9ycy1ncmVlbi01MDApOy0tdGhlbWUtc3VjY2Vzcy1tdXRlZDp2YXIoLS1jb2xvcnMtZ3JlZW4tNjAwKTstLXRoZW1lLXN1Y2Nlc3Mtc3VidGxlOnZhcigtLWNvbG9ycy1ncmVlbi04MDApOy0tdGhlbWUtc3VjY2Vzcy1kZWZhdWx0OnZhcigtLWNvbG9ycy1ncmVlbi00MDApOy0tdGhlbWUtZGFuZ2VyLW9uLWRhbmdlcjp2YXIoLS1jb2xvcnMtd2hpdGUpOy0tdGhlbWUtZGFuZ2VyLWVtcGhhc2lzOnZhcigtLWNvbG9ycy1yZWQtNTAwKTstLXRoZW1lLWRhbmdlci1tdXRlZDp2YXIoLS1jb2xvcnMtcmVkLTYwMCk7LS10aGVtZS1kYW5nZXItc3VidGxlOnZhcigtLWNvbG9ycy1yZWQtODAwKTstLXRoZW1lLWRhbmdlci1kZWZhdWx0OnZhcigtLWNvbG9ycy1yZWQtNDAwKTstLXRoZW1lLWluZm8tb24taW5mbzp2YXIoLS1jb2xvcnMtd2hpdGUpOy0tdGhlbWUtaW5mby1lbXBoYXNpczp2YXIoLS1jb2xvcnMtYmx1ZS01MDApOy0tdGhlbWUtaW5mby1tdXRlZDp2YXIoLS1jb2xvcnMtYmx1ZS0zMDApOy0tdGhlbWUtaW5mby1zdWJ0bGU6dmFyKC0tY29sb3JzLWJsdWUtMTAwKTstLXRoZW1lLWluZm8tZGVmYXVsdDp2YXIoLS1jb2xvcnMtYmx1ZS02MDApOy0tdGhlbWUtd2FybmluZy1vbi13YXJuaW5nOnZhcigtLWNvbG9ycy1ibGFjayk7LS10aGVtZS13YXJuaW5nLWVtcGhhc2lzOnZhcigtLWNvbG9ycy15ZWxsb3ctNTAwKTstLXRoZW1lLXdhcm5pbmctbXV0ZWQ6dmFyKC0tY29sb3JzLXllbGxvdy02MDApOy0tdGhlbWUtd2FybmluZy1zdWJ0bGU6dmFyKC0tY29sb3JzLXllbGxvdy04MDApOy0tdGhlbWUtd2FybmluZy1kZWZhdWx0OnZhcigtLWNvbG9ycy15ZWxsb3ctNDAwKTstLXRoZW1lLWFjY2VudC1kaXNhYmxlZDp2YXIoLS1jb2xvcnMtZ3JleS04MDApOy0tdGhlbWUtYWNjZW50LWhpZ2gtY29udHJhc3Q6dmFyKC0tY29sb3JzLXByaW1hcnktMTAwKTstLXRoZW1lLWFjY2VudC1lbXBoYXNpczp2YXIoLS1jb2xvcnMtcHJpbWFyeS00MDApOy0tdGhlbWUtYWNjZW50LW11dGVkOnZhcigtLWNvbG9ycy1wcmltYXJ5LTcwMCk7LS10aGVtZS1hY2NlbnQtbG93LWNvbnRyYXN0OnZhcigtLWNvbG9ycy1wcmltYXJ5LTkwMCk7LS10aGVtZS1hY2NlbnQtc3VidGxlOnZhcigtLWNvbG9ycy1wcmltYXJ5LTk1MCk7LS10aGVtZS1hY2NlbnQtZGVmYXVsdDp2YXIoLS1jb2xvcnMtcHJpbWFyeS01MDApOy0tdGhlbWUtYmctY2FudmFzOnZhcigtLWNvbG9ycy1ibGFjayk7LS10aGVtZS1iZy1tdXRlZDp2YXIoLS1jb2xvcnMtZ3JleS04MDApOy0tdGhlbWUtYmctc3VidGxlOnZhcigtLWNvbG9ycy1ncmV5LTkwMCk7LS10aGVtZS1iZy1zdXJmYWNlOnZhcigtLWNvbG9ycy1ncmV5LTk1MCk7LS10aGVtZS1vdmVybGF5LWJnOnZhcigtLWNvbG9ycy1ibGFjayk7LS10aGVtZS1mZy1kaXNhYmxlZDp2YXIoLS1jb2xvcnMtZ3JleS02MDApOy0tdGhlbWUtZmctb24tZGlzYWJsZWQ6dmFyKC0tY29sb3JzLWdyZXktNDAwKTstLXRoZW1lLWZnLXN1YnRsZTp2YXIoLS1jb2xvcnMtZ3JleS01MDApOy0tdGhlbWUtZmctbXV0ZWQ6dmFyKC0tY29sb3JzLWdyZXktNDAwKTstLXRoZW1lLWZnLWxvdy1jb250cmFzdDp2YXIoLS1jb2xvcnMtZ3JleS04MDApOy0tdGhlbWUtZmctb24tYWNjZW50OnZhcigtLWNvbG9ycy13aGl0ZSk7LS10aGVtZS1mZy1kZWZhdWx0OnZhcigtLWNvbG9ycy13aGl0ZSk7LS10aGVtZS1mZy1vbi1kYXJrOnZhcigtLWNvbG9ycy13aGl0ZSk7LS1iYXNlLXNoYWRvd3MteGw6MHB4IDZweCA0MHB4IHJnYmEoMCwwLDAsdmFyKC0tYmFzZS1ib3gtc2hhZG93LWludGVuc2l0eSkpOy0tYmFzZS1zaGFkb3dzLWxnOjBweCA0cHggMzJweCByZ2JhKDAsMCwwLHZhcigtLWJhc2UtYm94LXNoYWRvdy1pbnRlbnNpdHkpKTstLWJhc2Utc2hhZG93cy1tZDowcHggMnB4IDI0cHggcmdiYSgwLDAsMCx2YXIoLS1iYXNlLWJveC1zaGFkb3ctaW50ZW5zaXR5KSk7LS1iYXNlLXNoYWRvd3Mtc206MHB4IDFweCAxNnB4IHJnYmEoMCwwLDAsdmFyKC0tYmFzZS1ib3gtc2hhZG93LWludGVuc2l0eSkpOy0tYmFzZS1zaGFkb3dzLXhzOjBweCAxcHggMTBweCByZ2JhKDAsMCwwLHZhcigtLWJhc2UtYm94LXNoYWRvdy1pbnRlbnNpdHkpKTstLXRoZW1lLXNoYWRvd3MteGw6dmFyKC0tYmFzZS1zaGFkb3dzLXhsKTstLXRoZW1lLXNoYWRvd3MtbGc6dmFyKC0tYmFzZS1zaGFkb3dzLWxnKTstLXRoZW1lLXNoYWRvd3MtbWQ6dmFyKC0tYmFzZS1zaGFkb3dzLW1kKTstLXRoZW1lLXNoYWRvd3Mtc206dmFyKC0tYmFzZS1zaGFkb3dzLXNtKTstLXRoZW1lLXNoYWRvd3MteHM6dmFyKC0tYmFzZS1zaGFkb3dzLXhzKTstLXRoZW1lLWJvcmRlci1kZWZhdWx0OnZhcigtLXRoZW1lLWJnLXN1YnRsZSk7LS10aGVtZS1mZy1vcGFjaXR5LTkwOnJnYmEodmFyKC0tdGhlbWUtYmctc3VyZmFjZSksMC45KTstLXRoZW1lLWZnLW9wYWNpdHktODA6cmdiYSh2YXIoLS10aGVtZS1iZy1zdXJmYWNlKSwwLjgpOy0tdGhlbWUtZmctb3BhY2l0eS03MDpyZ2JhKHZhcigtLXRoZW1lLWJnLXN1cmZhY2UpLDAuNyk7LS10aGVtZS1mZy1vcGFjaXR5LTYwOnJnYmEodmFyKC0tdGhlbWUtYmctc3VyZmFjZSksMC42KTstLXRoZW1lLWZnLW9wYWNpdHktNTA6cmdiYSh2YXIoLS10aGVtZS1iZy1zdXJmYWNlKSwwLjUpOy0tdGhlbWUtZmctb3BhY2l0eS00MDpyZ2JhKHZhcigtLXRoZW1lLWJnLXN1cmZhY2UpLDAuNCk7LS10aGVtZS1mZy1vcGFjaXR5LTMwOnJnYmEodmFyKC0tdGhlbWUtYmctc3VyZmFjZSksMC4zKTstLXRoZW1lLWZnLW9wYWNpdHktMjA6cmdiYSh2YXIoLS10aGVtZS1iZy1zdXJmYWNlKSwwLjIpOy0tdGhlbWUtZmctb3BhY2l0eS0xMDpyZ2JhKHZhcigtLXRoZW1lLWJnLXN1cmZhY2UpLDAuMSk7LS10aGVtZS1mZy1vcGFjaXR5LTU6cmdiYSh2YXIoLS10aGVtZS1iZy1zdXJmYWNlKSwwLjA1KTstLXRoZW1lLWZnLW9wYWNpdHktMTpyZ2JhKHZhcigtLXRoZW1lLWJnLXN1cmZhY2UpLDAuMDEpOy0tZ3JhZGllbnQtYmx1ZS10b3AtdG8tYm90dG9tOmxpbmVhci1ncmFkaWVudCgyNzBkZWcsdmFyKC0tdGhlbWUtYWNjZW50LWRlZmF1bHQpIDAlLHZhcigtLXRoZW1lLWFjY2VudC1lbXBoYXNpcykgMTAwJSk7LS1ncmFkaWVudC1ibHVlLWxlZnQtdG8tcmlnaHQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZyx2YXIoLS10aGVtZS1hY2NlbnQtZGVmYXVsdCkgMCUsdmFyKC0tdGhlbWUtYWNjZW50LWVtcGhhc2lzKSAxMDAlKX1jb2RlW2NsYXNzKj1sYW5ndWFnZS1dLHByZVtjbGFzcyo9bGFuZ3VhZ2UtXXtjb2xvcjojZDZkZWViO2ZvbnQtZmFtaWx5OkNvbnNvbGFzLE1vbmFjbyxBbmRhbGUgTW9ubyxVYnVudHUgTW9ubyxtb25vc3BhY2U7dGV4dC1hbGlnbjpsZWZ0O3doaXRlLXNwYWNlOnByZTt3b3JkLXNwYWNpbmc6bm9ybWFsO3dvcmQtYnJlYWs6bm9ybWFsO3dvcmQtd3JhcDpub3JtYWw7bGluZS1oZWlnaHQ6MS41O2ZvbnQtc2l6ZToxZW07LW1vei10YWItc2l6ZTo0Oy1vLXRhYi1zaXplOjQ7dGFiLXNpemU6NDstd2Via2l0LWh5cGhlbnM6bm9uZTtoeXBoZW5zOm5vbmV9Y29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSA6Oi1tb3otc2VsZWN0aW9uLGNvZGVbY2xhc3MqPWxhbmd1YWdlLV06Oi1tb3otc2VsZWN0aW9uLHByZVtjbGFzcyo9bGFuZ3VhZ2UtXSA6Oi1tb3otc2VsZWN0aW9uLHByZVtjbGFzcyo9bGFuZ3VhZ2UtXTo6LW1vei1zZWxlY3Rpb257dGV4dC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMjksNTksODMsMC45OSl9Y29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSA6OnNlbGVjdGlvbixjb2RlW2NsYXNzKj1sYW5ndWFnZS1dOjpzZWxlY3Rpb24scHJlW2NsYXNzKj1sYW5ndWFnZS1dIDo6c2VsZWN0aW9uLHByZVtjbGFzcyo9bGFuZ3VhZ2UtXTo6c2VsZWN0aW9ue3RleHQtc2hhZG93Om5vbmU7YmFja2dyb3VuZDpyZ2JhKDI5LDU5LDgzLDAuOTkpfUBtZWRpYSBwcmludHtjb2RlW2NsYXNzKj1sYW5ndWFnZS1dLHByZVtjbGFzcyo9bGFuZ3VhZ2UtXXt0ZXh0LXNoYWRvdzpub25lfX1wcmVbY2xhc3MqPWxhbmd1YWdlLV17cGFkZGluZzoxZW07bWFyZ2luOjAuNWVtIDA7b3ZlcmZsb3c6YXV0b306bm90KHByZSk+Y29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSxwcmVbY2xhc3MqPWxhbmd1YWdlLV17Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMwMTE2Mjd9Om5vdChwcmUpPmNvZGVbY2xhc3MqPWxhbmd1YWdlLV17cGFkZGluZzowLjFlbTtib3JkZXItcmFkaXVzOjAuM2VtO3doaXRlLXNwYWNlOm5vcm1hbH0udG9rZW4uY2RhdGEsLnRva2VuLmNvbW1lbnQsLnRva2VuLnByb2xvZ3tjb2xvcjojNjM3Nzc3O2ZvbnQtc3R5bGU6aXRhbGljfS50b2tlbi5wdW5jdHVhdGlvbntjb2xvcjojYzc5MmVhfS5uYW1lc3BhY2V7Y29sb3I6I2IyY2NkNn0udG9rZW4uZGVsZXRlZHtjb2xvcjpyZ2JhKDIzOSw4Myw4MCwwLjU2KTtmb250LXN0eWxlOml0YWxpY30udG9rZW4ucHJvcGVydHksLnRva2VuLnN5bWJvbHtjb2xvcjojODBjYmM0fS50b2tlbi5rZXl3b3JkLC50b2tlbi5vcGVyYXRvciwudG9rZW4udGFne2NvbG9yOiM3ZmRiY2F9LnRva2VuLmJvb2xlYW57Y29sb3I6I2ZmNTg3NH0udG9rZW4ubnVtYmVye2NvbG9yOiNmNzhjNmN9LnRva2VuLmJ1aWx0aW4sLnRva2VuLmNoYXIsLnRva2VuLmNvbnN0YW50LC50b2tlbi5mdW5jdGlvbntjb2xvcjojODJhYWZmfS50b2tlbi5kb2N0eXBlLC50b2tlbi5zZWxlY3Rvcntjb2xvcjojYzc5MmVhO2ZvbnQtc3R5bGU6aXRhbGljfS50b2tlbi5hdHRyLW5hbWUsLnRva2VuLmluc2VydGVke2NvbG9yOiNhZGRiNjc7Zm9udC1zdHlsZTppdGFsaWN9Lmxhbmd1YWdlLWNzcyAudG9rZW4uc3RyaW5nLC5zdHlsZSAudG9rZW4uc3RyaW5nLC50b2tlbi5lbnRpdHksLnRva2VuLnN0cmluZywudG9rZW4udXJse2NvbG9yOiNhZGRiNjd9LnRva2VuLmF0cnVsZSwudG9rZW4uYXR0ci12YWx1ZSwudG9rZW4uY2xhc3MtbmFtZXtjb2xvcjojZmZjYjhifS50b2tlbi5pbXBvcnRhbnQsLnRva2VuLnJlZ2V4LC50b2tlbi52YXJpYWJsZXtjb2xvcjojZDZkZWVifS50b2tlbi5ib2xkLC50b2tlbi5pbXBvcnRhbnR7Zm9udC13ZWlnaHQ6NzAwfS50b2tlbi5pdGFsaWN7Zm9udC1zdHlsZTppdGFsaWN9" data-n-g=""><noscript data-n-css=""></noscript><script defer="" nomodule=""></script><script defer=""></script><script defer=""></script><script defer=""></script><script defer=""></script><script defer=""></script><script defer=""></script><script defer=""></script><script defer=""></script><script defer=""></script><script defer=""></script><script defer=""></script><script defer=""></script><script defer=""></script><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css yx9xqt" data-s="">.css-yx9xqt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);}</style><style data-emotion="css v4x9vi" data-s="">.css-v4x9vi{position:absolute;right:var(--spacing-0);border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);padding-left:var(--spacing-2);padding-right:var(--spacing-4);padding-top:var(--spacing-4);}</style><style data-emotion="css 1lo1n3y" data-s="">.css-1lo1n3y{height:var(--sizing-6);width:var(--sizing-6);stroke:var(--colors-white);}</style><style data-emotion="css ho1qnd" data-s="">.css-ho1qnd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}</style><style data-emotion="css 71f88n" data-s="">.css-71f88n{font-family:Cousine,monospace;font-weight:400;line-height:var(--line-height-normal);font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-12);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);color:var(--theme-info-subtle);}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css yx9xqt" data-s="">.css-yx9xqt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);}</style><style data-emotion="css v4x9vi" data-s="">.css-v4x9vi{position:absolute;right:var(--spacing-0);border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);padding-left:var(--spacing-2);padding-right:var(--spacing-4);padding-top:var(--spacing-4);}</style><style data-emotion="css 1lo1n3y" data-s="">.css-1lo1n3y{height:var(--sizing-6);width:var(--sizing-6);stroke:var(--colors-white);}</style><style data-emotion="css ho1qnd" data-s="">.css-ho1qnd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}</style><style data-emotion="css 71f88n" data-s="">.css-71f88n{font-family:Cousine,monospace;font-weight:400;line-height:var(--line-height-normal);font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-12);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);color:var(--theme-info-subtle);}</style><style data-emotion="css yx9xqt" data-s="">.css-yx9xqt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);}</style><style data-emotion="css v4x9vi" data-s="">.css-v4x9vi{position:absolute;right:var(--spacing-0);border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);padding-left:var(--spacing-2);padding-right:var(--spacing-4);padding-top:var(--spacing-4);}</style><style data-emotion="css 1lo1n3y" data-s="">.css-1lo1n3y{height:var(--sizing-6);width:var(--sizing-6);stroke:var(--colors-white);}</style><style data-emotion="css ho1qnd" data-s="">.css-ho1qnd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}</style><style data-emotion="css 71f88n" data-s="">.css-71f88n{font-family:Cousine,monospace;font-weight:400;line-height:var(--line-height-normal);font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-12);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);color:var(--theme-info-subtle);}</style><style data-emotion="css yx9xqt" data-s="">.css-yx9xqt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);}</style><style data-emotion="css v4x9vi" data-s="">.css-v4x9vi{position:absolute;right:var(--spacing-0);border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);padding-left:var(--spacing-2);padding-right:var(--spacing-4);padding-top:var(--spacing-4);}</style><style data-emotion="css 1lo1n3y" data-s="">.css-1lo1n3y{height:var(--sizing-6);width:var(--sizing-6);stroke:var(--colors-white);}</style><style data-emotion="css ho1qnd" data-s="">.css-ho1qnd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}</style><style data-emotion="css 71f88n" data-s="">.css-71f88n{font-family:Cousine,monospace;font-weight:400;line-height:var(--line-height-normal);font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-12);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);color:var(--theme-info-subtle);}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css yx9xqt" data-s="">.css-yx9xqt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);}</style><style data-emotion="css v4x9vi" data-s="">.css-v4x9vi{position:absolute;right:var(--spacing-0);border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);padding-left:var(--spacing-2);padding-right:var(--spacing-4);padding-top:var(--spacing-4);}</style><style data-emotion="css 1lo1n3y" data-s="">.css-1lo1n3y{height:var(--sizing-6);width:var(--sizing-6);stroke:var(--colors-white);}</style><style data-emotion="css ho1qnd" data-s="">.css-ho1qnd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}</style><style data-emotion="css 71f88n" data-s="">.css-71f88n{font-family:Cousine,monospace;font-weight:400;line-height:var(--line-height-normal);font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-12);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);color:var(--theme-info-subtle);}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css yx9xqt" data-s="">.css-yx9xqt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);}</style><style data-emotion="css v4x9vi" data-s="">.css-v4x9vi{position:absolute;right:var(--spacing-0);border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);padding-left:var(--spacing-2);padding-right:var(--spacing-4);padding-top:var(--spacing-4);}</style><style data-emotion="css 1lo1n3y" data-s="">.css-1lo1n3y{height:var(--sizing-6);width:var(--sizing-6);stroke:var(--colors-white);}</style><style data-emotion="css ho1qnd" data-s="">.css-ho1qnd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}</style><style data-emotion="css 71f88n" data-s="">.css-71f88n{font-family:Cousine,monospace;font-weight:400;line-height:var(--line-height-normal);font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-12);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);color:var(--theme-info-subtle);}</style><style data-emotion="css yx9xqt" data-s="">.css-yx9xqt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);}</style><style data-emotion="css v4x9vi" data-s="">.css-v4x9vi{position:absolute;right:var(--spacing-0);border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);padding-left:var(--spacing-2);padding-right:var(--spacing-4);padding-top:var(--spacing-4);}</style><style data-emotion="css 1lo1n3y" data-s="">.css-1lo1n3y{height:var(--sizing-6);width:var(--sizing-6);stroke:var(--colors-white);}</style><style data-emotion="css ho1qnd" data-s="">.css-ho1qnd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}</style><style data-emotion="css 71f88n" data-s="">.css-71f88n{font-family:Cousine,monospace;font-weight:400;line-height:var(--line-height-normal);font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-12);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);color:var(--theme-info-subtle);}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css yx9xqt" data-s="">.css-yx9xqt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);}</style><style data-emotion="css v4x9vi" data-s="">.css-v4x9vi{position:absolute;right:var(--spacing-0);border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);padding-left:var(--spacing-2);padding-right:var(--spacing-4);padding-top:var(--spacing-4);}</style><style data-emotion="css 1lo1n3y" data-s="">.css-1lo1n3y{height:var(--sizing-6);width:var(--sizing-6);stroke:var(--colors-white);}</style><style data-emotion="css ho1qnd" data-s="">.css-ho1qnd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}</style><style data-emotion="css 71f88n" data-s="">.css-71f88n{font-family:Cousine,monospace;font-weight:400;line-height:var(--line-height-normal);font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-12);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);color:var(--theme-info-subtle);}</style><style data-emotion="css yx9xqt" data-s="">.css-yx9xqt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);}</style><style data-emotion="css v4x9vi" data-s="">.css-v4x9vi{position:absolute;right:var(--spacing-0);border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);padding-left:var(--spacing-2);padding-right:var(--spacing-4);padding-top:var(--spacing-4);}</style><style data-emotion="css 1lo1n3y" data-s="">.css-1lo1n3y{height:var(--sizing-6);width:var(--sizing-6);stroke:var(--colors-white);}</style><style data-emotion="css ho1qnd" data-s="">.css-ho1qnd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}</style><style data-emotion="css 71f88n" data-s="">.css-71f88n{font-family:Cousine,monospace;font-weight:400;line-height:var(--line-height-normal);font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-12);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);color:var(--theme-info-subtle);}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css yx9xqt" data-s="">.css-yx9xqt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);}</style><style data-emotion="css v4x9vi" data-s="">.css-v4x9vi{position:absolute;right:var(--spacing-0);border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);padding-left:var(--spacing-2);padding-right:var(--spacing-4);padding-top:var(--spacing-4);}</style><style data-emotion="css 1lo1n3y" data-s="">.css-1lo1n3y{height:var(--sizing-6);width:var(--sizing-6);stroke:var(--colors-white);}</style><style data-emotion="css ho1qnd" data-s="">.css-ho1qnd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}</style><style data-emotion="css 71f88n" data-s="">.css-71f88n{font-family:Cousine,monospace;font-weight:400;line-height:var(--line-height-normal);font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-12);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);color:var(--theme-info-subtle);}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css yx9xqt" data-s="">.css-yx9xqt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);}</style><style data-emotion="css v4x9vi" data-s="">.css-v4x9vi{position:absolute;right:var(--spacing-0);border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);padding-left:var(--spacing-2);padding-right:var(--spacing-4);padding-top:var(--spacing-4);}</style><style data-emotion="css 1lo1n3y" data-s="">.css-1lo1n3y{height:var(--sizing-6);width:var(--sizing-6);stroke:var(--colors-white);}</style><style data-emotion="css ho1qnd" data-s="">.css-ho1qnd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}</style><style data-emotion="css 71f88n" data-s="">.css-71f88n{font-family:Cousine,monospace;font-weight:400;line-height:var(--line-height-normal);font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-12);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);color:var(--theme-info-subtle);}</style><style data-emotion="css yx9xqt" data-s="">.css-yx9xqt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);}</style><style data-emotion="css v4x9vi" data-s="">.css-v4x9vi{position:absolute;right:var(--spacing-0);border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);padding-left:var(--spacing-2);padding-right:var(--spacing-4);padding-top:var(--spacing-4);}</style><style data-emotion="css 1lo1n3y" data-s="">.css-1lo1n3y{height:var(--sizing-6);width:var(--sizing-6);stroke:var(--colors-white);}</style><style data-emotion="css ho1qnd" data-s="">.css-ho1qnd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}</style><style data-emotion="css 71f88n" data-s="">.css-71f88n{font-family:Cousine,monospace;font-weight:400;line-height:var(--line-height-normal);font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-12);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);color:var(--theme-info-subtle);}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css yx9xqt" data-s="">.css-yx9xqt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);}</style><style data-emotion="css v4x9vi" data-s="">.css-v4x9vi{position:absolute;right:var(--spacing-0);border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);padding-left:var(--spacing-2);padding-right:var(--spacing-4);padding-top:var(--spacing-4);}</style><style data-emotion="css 1lo1n3y" data-s="">.css-1lo1n3y{height:var(--sizing-6);width:var(--sizing-6);stroke:var(--colors-white);}</style><style data-emotion="css ho1qnd" data-s="">.css-ho1qnd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}</style><style data-emotion="css 71f88n" data-s="">.css-71f88n{font-family:Cousine,monospace;font-weight:400;line-height:var(--line-height-normal);font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-12);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);color:var(--theme-info-subtle);}</style><style data-emotion="css yx9xqt" data-s="">.css-yx9xqt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);}</style><style data-emotion="css v4x9vi" data-s="">.css-v4x9vi{position:absolute;right:var(--spacing-0);border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);padding-left:var(--spacing-2);padding-right:var(--spacing-4);padding-top:var(--spacing-4);}</style><style data-emotion="css 1lo1n3y" data-s="">.css-1lo1n3y{height:var(--sizing-6);width:var(--sizing-6);stroke:var(--colors-white);}</style><style data-emotion="css ho1qnd" data-s="">.css-ho1qnd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}</style><style data-emotion="css 71f88n" data-s="">.css-71f88n{font-family:Cousine,monospace;font-weight:400;line-height:var(--line-height-normal);font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-12);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);color:var(--theme-info-subtle);}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css yx9xqt" data-s="">.css-yx9xqt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);}</style><style data-emotion="css v4x9vi" data-s="">.css-v4x9vi{position:absolute;right:var(--spacing-0);border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);padding-left:var(--spacing-2);padding-right:var(--spacing-4);padding-top:var(--spacing-4);}</style><style data-emotion="css 1lo1n3y" data-s="">.css-1lo1n3y{height:var(--sizing-6);width:var(--sizing-6);stroke:var(--colors-white);}</style><style data-emotion="css ho1qnd" data-s="">.css-ho1qnd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}</style><style data-emotion="css 71f88n" data-s="">.css-71f88n{font-family:Cousine,monospace;font-weight:400;line-height:var(--line-height-normal);font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-12);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);color:var(--theme-info-subtle);}</style><style data-emotion="css yx9xqt" data-s="">.css-yx9xqt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);}</style><style data-emotion="css v4x9vi" data-s="">.css-v4x9vi{position:absolute;right:var(--spacing-0);border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);padding-left:var(--spacing-2);padding-right:var(--spacing-4);padding-top:var(--spacing-4);}</style><style data-emotion="css 1lo1n3y" data-s="">.css-1lo1n3y{height:var(--sizing-6);width:var(--sizing-6);stroke:var(--colors-white);}</style><style data-emotion="css ho1qnd" data-s="">.css-ho1qnd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}</style><style data-emotion="css 71f88n" data-s="">.css-71f88n{font-family:Cousine,monospace;font-weight:400;line-height:var(--line-height-normal);font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-12);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);color:var(--theme-info-subtle);}</style><style data-emotion="css yx9xqt" data-s="">.css-yx9xqt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);}</style><style data-emotion="css v4x9vi" data-s="">.css-v4x9vi{position:absolute;right:var(--spacing-0);border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);padding-left:var(--spacing-2);padding-right:var(--spacing-4);padding-top:var(--spacing-4);}</style><style data-emotion="css 1lo1n3y" data-s="">.css-1lo1n3y{height:var(--sizing-6);width:var(--sizing-6);stroke:var(--colors-white);}</style><style data-emotion="css ho1qnd" data-s="">.css-ho1qnd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}</style><style data-emotion="css 71f88n" data-s="">.css-71f88n{font-family:Cousine,monospace;font-weight:400;line-height:var(--line-height-normal);font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-12);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);color:var(--theme-info-subtle);}</style><style data-emotion="css yx9xqt" data-s="">.css-yx9xqt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);}</style><style data-emotion="css v4x9vi" data-s="">.css-v4x9vi{position:absolute;right:var(--spacing-0);border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);padding-left:var(--spacing-2);padding-right:var(--spacing-4);padding-top:var(--spacing-4);}</style><style data-emotion="css 1lo1n3y" data-s="">.css-1lo1n3y{height:var(--sizing-6);width:var(--sizing-6);stroke:var(--colors-white);}</style><style data-emotion="css ho1qnd" data-s="">.css-ho1qnd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}</style><style data-emotion="css 71f88n" data-s="">.css-71f88n{font-family:Cousine,monospace;font-weight:400;line-height:var(--line-height-normal);font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-12);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);color:var(--theme-info-subtle);}</style><style data-emotion="css yx9xqt" data-s="">.css-yx9xqt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);}</style><style data-emotion="css v4x9vi" data-s="">.css-v4x9vi{position:absolute;right:var(--spacing-0);border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);padding-left:var(--spacing-2);padding-right:var(--spacing-4);padding-top:var(--spacing-4);}</style><style data-emotion="css 1lo1n3y" data-s="">.css-1lo1n3y{height:var(--sizing-6);width:var(--sizing-6);stroke:var(--colors-white);}</style><style data-emotion="css ho1qnd" data-s="">.css-ho1qnd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}</style><style data-emotion="css 71f88n" data-s="">.css-71f88n{font-family:Cousine,monospace;font-weight:400;line-height:var(--line-height-normal);font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-12);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);color:var(--theme-info-subtle);}</style><style data-emotion="css yx9xqt" data-s="">.css-yx9xqt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);}</style><style data-emotion="css v4x9vi" data-s="">.css-v4x9vi{position:absolute;right:var(--spacing-0);border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);padding-left:var(--spacing-2);padding-right:var(--spacing-4);padding-top:var(--spacing-4);}</style><style data-emotion="css 1lo1n3y" data-s="">.css-1lo1n3y{height:var(--sizing-6);width:var(--sizing-6);stroke:var(--colors-white);}</style><style data-emotion="css ho1qnd" data-s="">.css-ho1qnd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}</style><style data-emotion="css 71f88n" data-s="">.css-71f88n{font-family:Cousine,monospace;font-weight:400;line-height:var(--line-height-normal);font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-12);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);color:var(--theme-info-subtle);}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css yx9xqt" data-s="">.css-yx9xqt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);}</style><style data-emotion="css v4x9vi" data-s="">.css-v4x9vi{position:absolute;right:var(--spacing-0);border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);padding-left:var(--spacing-2);padding-right:var(--spacing-4);padding-top:var(--spacing-4);}</style><style data-emotion="css 1lo1n3y" data-s="">.css-1lo1n3y{height:var(--sizing-6);width:var(--sizing-6);stroke:var(--colors-white);}</style><style data-emotion="css ho1qnd" data-s="">.css-ho1qnd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}</style><style data-emotion="css 71f88n" data-s="">.css-71f88n{font-family:Cousine,monospace;font-weight:400;line-height:var(--line-height-normal);font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-12);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);color:var(--theme-info-subtle);}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css yx9xqt" data-s="">.css-yx9xqt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);}</style><style data-emotion="css v4x9vi" data-s="">.css-v4x9vi{position:absolute;right:var(--spacing-0);border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);padding-left:var(--spacing-2);padding-right:var(--spacing-4);padding-top:var(--spacing-4);}</style><style data-emotion="css 1lo1n3y" data-s="">.css-1lo1n3y{height:var(--sizing-6);width:var(--sizing-6);stroke:var(--colors-white);}</style><style data-emotion="css ho1qnd" data-s="">.css-ho1qnd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}</style><style data-emotion="css 71f88n" data-s="">.css-71f88n{font-family:Cousine,monospace;font-weight:400;line-height:var(--line-height-normal);font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-12);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);color:var(--theme-info-subtle);}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css 7zkb6z" data-s="">.css-7zkb6z{font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:16px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--border-radius-default);background-color:var(--theme-bg-muted);padding-bottom:var(--spacing-0-5);padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:var(--spacing-1);color:var(--theme-fg-default);font-family:Cousine,monospace;font-weight:400;line-height:125%;font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;}</style><style data-emotion="css yx9xqt" data-s="">.css-yx9xqt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);}</style><style data-emotion="css v4x9vi" data-s="">.css-v4x9vi{position:absolute;right:var(--spacing-0);border-radius:var(--border-radius-default);background-color:var(--theme-code-snippet-bg-default);padding-left:var(--spacing-2);padding-right:var(--spacing-4);padding-top:var(--spacing-4);}</style><style data-emotion="css 1lo1n3y" data-s="">.css-1lo1n3y{height:var(--sizing-6);width:var(--sizing-6);stroke:var(--colors-white);}</style><style data-emotion="css ho1qnd" data-s="">.css-ho1qnd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}</style><style data-emotion="css 71f88n" data-s="">.css-71f88n{font-family:Cousine,monospace;font-weight:400;line-height:var(--line-height-normal);font-size:14px;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-12);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);color:var(--theme-info-subtle);}</style><style data-emotion="css 1b03nxp" data-s="">.css-1b03nxp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;cursor:pointer;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-default);font-family:Open Sans,sans-serif;font-weight:600;line-height:125%;font-size:14px;letter-spacing:0.25;-webkit-text-decoration:none;text-decoration:none;height:var(--sizing-10);padding-left:var(--spacing-5);padding-right:var(--spacing-5);border-color:var(--theme-button-bg-primary-default);background-color:var(--theme-button-bg-primary-default);color:var(--theme-button-fg-primary-default);}.css-1b03nxp:disabled{pointer-events:none;}.css-1b03nxp:focus{background-color:var(--theme-button-bg-primary-focused);color:var(--theme-button-fg-primary-focused);}.css-1b03nxp:active{background-color:var(--theme-button-bg-primary-pressed);color:var(--theme-button-fg-primary-pressed);}.css-1b03nxp:hover{background-color:var(--theme-button-bg-primary-hover);color:var(--theme-button-fg-primary-hover);}.css-1b03nxp:disabled{border-width:0px;background-color:var(--theme-button-bg-primary-disabled);color:var(--theme-button-fg-primary-disabled);}</style><style type="text/css">.rdp {
|
|
--rdp-cell-size: 40px;
|
|
--rdp-caption-font-size: 18px;
|
|
--rdp-accent-color: #0000ff;
|
|
--rdp-background-color: #e7edff;
|
|
--rdp-accent-color-dark: #3003e1;
|
|
--rdp-background-color-dark: #180270;
|
|
--rdp-outline: 2px solid var(--rdp-accent-color); /* Outline border for focused elements */
|
|
--rdp-outline-selected: 3px solid var(--rdp-accent-color); /* Outline border for focused _and_ selected elements */
|
|
|
|
margin: 1em;
|
|
}
|
|
|
|
/* Hide elements for devices that are not screen readers */
|
|
.rdp-vhidden {
|
|
box-sizing: border-box;
|
|
margin: 0;
|
|
background: transparent;
|
|
-moz-appearance: none;
|
|
-webkit-appearance: none;
|
|
appearance: none;
|
|
position: absolute !important;
|
|
top: 0;
|
|
width: 1px !important;
|
|
height: 1px !important;
|
|
padding: 0 !important;
|
|
overflow: hidden !important;
|
|
clip: rect(1px, 1px, 1px, 1px) !important;
|
|
border: 0 !important;
|
|
}
|
|
|
|
/* Buttons */
|
|
.rdp-button_reset {
|
|
appearance: none;
|
|
position: relative;
|
|
margin: 0;
|
|
padding: 0;
|
|
cursor: default;
|
|
color: inherit;
|
|
background: none;
|
|
font: inherit;
|
|
|
|
-moz-appearance: none;
|
|
-webkit-appearance: none;
|
|
}
|
|
|
|
.rdp-button_reset:focus-visible {
|
|
/* Make sure to reset outline only when :focus-visible is supported */
|
|
outline: none;
|
|
}
|
|
|
|
.rdp-button {
|
|
border: 2px solid transparent;
|
|
}
|
|
|
|
.rdp-button[disabled]:not(.rdp-day_selected) {
|
|
opacity: 0.25;
|
|
}
|
|
|
|
.rdp-button:not([disabled]) {
|
|
cursor: pointer;
|
|
}
|
|
|
|
.rdp-button:focus-visible:not([disabled]) {
|
|
color: inherit;
|
|
background-color: var(--rdp-background-color);
|
|
border: var(--rdp-outline);
|
|
}
|
|
|
|
.rdp-button:hover:not([disabled]):not(.rdp-day_selected) {
|
|
background-color: var(--rdp-background-color);
|
|
}
|
|
|
|
.rdp-months {
|
|
display: flex;
|
|
}
|
|
|
|
.rdp-month {
|
|
margin: 0 1em;
|
|
}
|
|
|
|
.rdp-month:first-child {
|
|
margin-left: 0;
|
|
}
|
|
|
|
.rdp-month:last-child {
|
|
margin-right: 0;
|
|
}
|
|
|
|
.rdp-table {
|
|
margin: 0;
|
|
max-width: calc(var(--rdp-cell-size) * 7);
|
|
border-collapse: collapse;
|
|
}
|
|
|
|
.rdp-with_weeknumber .rdp-table {
|
|
max-width: calc(var(--rdp-cell-size) * 8);
|
|
border-collapse: collapse;
|
|
}
|
|
|
|
.rdp-caption {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
padding: 0;
|
|
text-align: left;
|
|
}
|
|
|
|
.rdp-multiple_months .rdp-caption {
|
|
position: relative;
|
|
display: block;
|
|
text-align: center;
|
|
}
|
|
|
|
.rdp-caption_dropdowns {
|
|
position: relative;
|
|
display: inline-flex;
|
|
}
|
|
|
|
.rdp-caption_label {
|
|
position: relative;
|
|
z-index: 1;
|
|
display: inline-flex;
|
|
align-items: center;
|
|
margin: 0;
|
|
padding: 0 0.25em;
|
|
white-space: nowrap;
|
|
color: currentColor;
|
|
border: 0;
|
|
border: 2px solid transparent;
|
|
font-family: inherit;
|
|
font-size: var(--rdp-caption-font-size);
|
|
font-weight: bold;
|
|
}
|
|
|
|
.rdp-nav {
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.rdp-multiple_months .rdp-caption_start .rdp-nav {
|
|
position: absolute;
|
|
top: 50%;
|
|
left: 0;
|
|
transform: translateY(-50%);
|
|
}
|
|
|
|
.rdp-multiple_months .rdp-caption_end .rdp-nav {
|
|
position: absolute;
|
|
top: 50%;
|
|
right: 0;
|
|
transform: translateY(-50%);
|
|
}
|
|
|
|
.rdp-nav_button {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
width: var(--rdp-cell-size);
|
|
height: var(--rdp-cell-size);
|
|
padding: 0.25em;
|
|
border-radius: 100%;
|
|
}
|
|
|
|
/* ---------- */
|
|
/* Dropdowns */
|
|
/* ---------- */
|
|
|
|
.rdp-dropdown_year,
|
|
.rdp-dropdown_month {
|
|
position: relative;
|
|
display: inline-flex;
|
|
align-items: center;
|
|
}
|
|
|
|
.rdp-dropdown {
|
|
-webkit-appearance: none;
|
|
-moz-appearance: none;
|
|
appearance: none;
|
|
position: absolute;
|
|
z-index: 2;
|
|
top: 0;
|
|
bottom: 0;
|
|
left: 0;
|
|
width: 100%;
|
|
margin: 0;
|
|
padding: 0;
|
|
cursor: inherit;
|
|
opacity: 0;
|
|
border: none;
|
|
background-color: transparent;
|
|
font-family: inherit;
|
|
font-size: inherit;
|
|
line-height: inherit;
|
|
}
|
|
|
|
.rdp-dropdown[disabled] {
|
|
opacity: unset;
|
|
color: unset;
|
|
}
|
|
|
|
.rdp-dropdown:focus-visible:not([disabled]) + .rdp-caption_label {
|
|
background-color: var(--rdp-background-color);
|
|
border: var(--rdp-outline);
|
|
border-radius: 6px;
|
|
}
|
|
|
|
.rdp-dropdown_icon {
|
|
margin: 0 0 0 5px;
|
|
}
|
|
|
|
.rdp-head {
|
|
border: 0;
|
|
}
|
|
|
|
.rdp-head_row,
|
|
.rdp-row {
|
|
height: 100%;
|
|
}
|
|
|
|
.rdp-head_cell {
|
|
vertical-align: middle;
|
|
font-size: 0.75em;
|
|
font-weight: 700;
|
|
text-align: center;
|
|
height: 100%;
|
|
height: var(--rdp-cell-size);
|
|
padding: 0;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
.rdp-tbody {
|
|
border: 0;
|
|
}
|
|
|
|
.rdp-tfoot {
|
|
margin: 0.5em;
|
|
}
|
|
|
|
.rdp-cell {
|
|
width: var(--rdp-cell-size);
|
|
height: 100%;
|
|
height: var(--rdp-cell-size);
|
|
padding: 0;
|
|
text-align: center;
|
|
}
|
|
|
|
.rdp-weeknumber {
|
|
font-size: 0.75em;
|
|
}
|
|
|
|
.rdp-weeknumber,
|
|
.rdp-day {
|
|
display: flex;
|
|
overflow: hidden;
|
|
align-items: center;
|
|
justify-content: center;
|
|
box-sizing: border-box;
|
|
width: var(--rdp-cell-size);
|
|
max-width: var(--rdp-cell-size);
|
|
height: var(--rdp-cell-size);
|
|
margin: 0;
|
|
border: 2px solid transparent;
|
|
border-radius: 100%;
|
|
}
|
|
|
|
.rdp-day_today:not(.rdp-day_outside) {
|
|
font-weight: bold;
|
|
}
|
|
|
|
.rdp-day_selected,
|
|
.rdp-day_selected:focus-visible,
|
|
.rdp-day_selected:hover {
|
|
color: white;
|
|
opacity: 1;
|
|
background-color: var(--rdp-accent-color);
|
|
}
|
|
|
|
.rdp-day_outside {
|
|
opacity: 0.5;
|
|
}
|
|
|
|
.rdp-day_selected:focus-visible {
|
|
/* Since the background is the same use again the outline */
|
|
outline: var(--rdp-outline);
|
|
outline-offset: 2px;
|
|
z-index: 1;
|
|
}
|
|
|
|
.rdp:not([dir="rtl"]) .rdp-day_range_start:not(.rdp-day_range_end) {
|
|
border-top-right-radius: 0;
|
|
border-bottom-right-radius: 0;
|
|
}
|
|
|
|
.rdp:not([dir="rtl"]) .rdp-day_range_end:not(.rdp-day_range_start) {
|
|
border-top-left-radius: 0;
|
|
border-bottom-left-radius: 0;
|
|
}
|
|
|
|
.rdp[dir="rtl"] .rdp-day_range_start:not(.rdp-day_range_end) {
|
|
border-top-left-radius: 0;
|
|
border-bottom-left-radius: 0;
|
|
}
|
|
|
|
.rdp[dir="rtl"] .rdp-day_range_end:not(.rdp-day_range_start) {
|
|
border-top-right-radius: 0;
|
|
border-bottom-right-radius: 0;
|
|
}
|
|
|
|
.rdp-day_range_end.rdp-day_range_start {
|
|
border-radius: 100%;
|
|
}
|
|
|
|
.rdp-day_range_middle {
|
|
border-radius: 0;
|
|
}</style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiBox"></style><style data-jss="" data-meta="MuiTypography">
|
|
.MuiTypography-root {
|
|
margin: 0;
|
|
}
|
|
.MuiTypography-body2 {
|
|
font-size: 0.875rem;
|
|
font-family: Open Sans,system-ui,sans-serif;
|
|
font-weight: 400;
|
|
line-height: 1.43;
|
|
}
|
|
.MuiTypography-body1 {
|
|
font-size: 1rem;
|
|
font-family: Open Sans,system-ui,sans-serif;
|
|
font-weight: 400;
|
|
line-height: 1.5;
|
|
}
|
|
.MuiTypography-caption {
|
|
font-size: 0.75rem;
|
|
font-family: Open Sans,system-ui,sans-serif;
|
|
font-weight: 400;
|
|
line-height: 1.66;
|
|
}
|
|
.MuiTypography-button {
|
|
font-size: 0.875rem;
|
|
font-family: Open Sans,system-ui,sans-serif;
|
|
font-weight: 500;
|
|
line-height: 1.75;
|
|
text-transform: uppercase;
|
|
}
|
|
.MuiTypography-h1 {
|
|
font-size: 6rem;
|
|
font-family: Open Sans,system-ui,sans-serif;
|
|
font-weight: 300;
|
|
line-height: 1.167;
|
|
}
|
|
.MuiTypography-h2 {
|
|
font-size: 3.75rem;
|
|
font-family: Open Sans,system-ui,sans-serif;
|
|
font-weight: 300;
|
|
line-height: 1.2;
|
|
}
|
|
.MuiTypography-h3 {
|
|
font-size: 3rem;
|
|
font-family: Open Sans,system-ui,sans-serif;
|
|
font-weight: 400;
|
|
line-height: 1.167;
|
|
}
|
|
.MuiTypography-h4 {
|
|
font-size: 2.125rem;
|
|
font-family: Open Sans,system-ui,sans-serif;
|
|
font-weight: 400;
|
|
line-height: 1.235;
|
|
}
|
|
.MuiTypography-h5 {
|
|
font-size: 1.5rem;
|
|
font-family: Open Sans,system-ui,sans-serif;
|
|
font-weight: 400;
|
|
line-height: 1.334;
|
|
}
|
|
.MuiTypography-h6 {
|
|
font-size: 1.25rem;
|
|
font-family: Open Sans,system-ui,sans-serif;
|
|
font-weight: 500;
|
|
line-height: 1.6;
|
|
}
|
|
.MuiTypography-subtitle1 {
|
|
font-size: 1rem;
|
|
font-family: Open Sans,system-ui,sans-serif;
|
|
font-weight: 400;
|
|
line-height: 1.75;
|
|
}
|
|
.MuiTypography-subtitle2 {
|
|
font-size: 0.875rem;
|
|
font-family: Open Sans,system-ui,sans-serif;
|
|
font-weight: 500;
|
|
line-height: 1.57;
|
|
}
|
|
.MuiTypography-overline {
|
|
font-size: 0.75rem;
|
|
font-family: Open Sans,system-ui,sans-serif;
|
|
font-weight: 400;
|
|
line-height: 2.66;
|
|
text-transform: uppercase;
|
|
}
|
|
.MuiTypography-srOnly {
|
|
width: 1px;
|
|
height: 1px;
|
|
overflow: hidden;
|
|
position: absolute;
|
|
}
|
|
.MuiTypography-alignLeft {
|
|
text-align: left;
|
|
}
|
|
.MuiTypography-alignCenter {
|
|
text-align: center;
|
|
}
|
|
.MuiTypography-alignRight {
|
|
text-align: right;
|
|
}
|
|
.MuiTypography-alignJustify {
|
|
text-align: justify;
|
|
}
|
|
.MuiTypography-noWrap {
|
|
overflow: hidden;
|
|
white-space: nowrap;
|
|
text-overflow: ellipsis;
|
|
}
|
|
.MuiTypography-gutterBottom {
|
|
margin-bottom: 0.35em;
|
|
}
|
|
.MuiTypography-paragraph {
|
|
margin-bottom: 16px;
|
|
}
|
|
.MuiTypography-colorInherit {
|
|
color: inherit;
|
|
}
|
|
.MuiTypography-colorPrimary {
|
|
color: #3f51b5;
|
|
}
|
|
.MuiTypography-colorSecondary {
|
|
color: #f50057;
|
|
}
|
|
.MuiTypography-colorTextPrimary {
|
|
color: rgba(0, 0, 0, 0.87);
|
|
}
|
|
.MuiTypography-colorTextSecondary {
|
|
color: rgba(0, 0, 0, 0.54);
|
|
}
|
|
.MuiTypography-colorError {
|
|
color: #f44336;
|
|
}
|
|
.MuiTypography-displayInline {
|
|
display: inline;
|
|
}
|
|
.MuiTypography-displayBlock {
|
|
display: block;
|
|
}
|
|
</style><style data-jss="" data-meta="MuiLink">
|
|
.MuiLink-underlineNone {
|
|
text-decoration: none;
|
|
}
|
|
.MuiLink-underlineHover {
|
|
text-decoration: none;
|
|
}
|
|
.MuiLink-underlineHover:hover {
|
|
text-decoration: underline;
|
|
}
|
|
.MuiLink-underlineAlways {
|
|
text-decoration: underline;
|
|
}
|
|
.MuiLink-button {
|
|
border: 0;
|
|
cursor: pointer;
|
|
margin: 0;
|
|
outline: 0;
|
|
padding: 0;
|
|
position: relative;
|
|
user-select: none;
|
|
border-radius: 0;
|
|
vertical-align: middle;
|
|
-moz-appearance: none;
|
|
background-color: transparent;
|
|
-webkit-appearance: none;
|
|
-webkit-tap-highlight-color: transparent;
|
|
}
|
|
.MuiLink-button::-moz-focus-inner {
|
|
border-style: none;
|
|
}
|
|
.MuiLink-button.Mui-focusVisible {
|
|
outline: auto;
|
|
}
|
|
</style><style data-jss="" data-meta="MuiPaper">
|
|
.MuiPaper-root {
|
|
color: rgba(0, 0, 0, 0.87);
|
|
transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
|
|
background-color: #fff;
|
|
}
|
|
.MuiPaper-rounded {
|
|
border-radius: 4px;
|
|
}
|
|
.MuiPaper-outlined {
|
|
border: 1px solid rgba(0, 0, 0, 0.12);
|
|
}
|
|
.MuiPaper-elevation0 {
|
|
box-shadow: none;
|
|
}
|
|
.MuiPaper-elevation1 {
|
|
box-shadow: 0px 2px 11px rgba(34, 47, 113, 0.211532);
|
|
}
|
|
.MuiPaper-elevation2 {
|
|
box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);
|
|
}
|
|
.MuiPaper-elevation3 {
|
|
box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.2),0px 3px 4px 0px rgba(0,0,0,0.14),0px 1px 8px 0px rgba(0,0,0,0.12);
|
|
}
|
|
.MuiPaper-elevation4 {
|
|
box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);
|
|
}
|
|
.MuiPaper-elevation5 {
|
|
box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2),0px 5px 8px 0px rgba(0,0,0,0.14),0px 1px 14px 0px rgba(0,0,0,0.12);
|
|
}
|
|
.MuiPaper-elevation6 {
|
|
box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);
|
|
}
|
|
.MuiPaper-elevation7 {
|
|
box-shadow: 0px 4px 5px -2px rgba(0,0,0,0.2),0px 7px 10px 1px rgba(0,0,0,0.14),0px 2px 16px 1px rgba(0,0,0,0.12);
|
|
}
|
|
.MuiPaper-elevation8 {
|
|
box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);
|
|
}
|
|
.MuiPaper-elevation9 {
|
|
box-shadow: 0px 5px 6px -3px rgba(0,0,0,0.2),0px 9px 12px 1px rgba(0,0,0,0.14),0px 3px 16px 2px rgba(0,0,0,0.12);
|
|
}
|
|
.MuiPaper-elevation10 {
|
|
box-shadow: 0px 6px 6px -3px rgba(0,0,0,0.2),0px 10px 14px 1px rgba(0,0,0,0.14),0px 4px 18px 3px rgba(0,0,0,0.12);
|
|
}
|
|
.MuiPaper-elevation11 {
|
|
box-shadow: 0px 6px 7px -4px rgba(0,0,0,0.2),0px 11px 15px 1px rgba(0,0,0,0.14),0px 4px 20px 3px rgba(0,0,0,0.12);
|
|
}
|
|
.MuiPaper-elevation12 {
|
|
box-shadow: 0px 7px 8px -4px rgba(0,0,0,0.2),0px 12px 17px 2px rgba(0,0,0,0.14),0px 5px 22px 4px rgba(0,0,0,0.12);
|
|
}
|
|
.MuiPaper-elevation13 {
|
|
box-shadow: 0px 7px 8px -4px rgba(0,0,0,0.2),0px 13px 19px 2px rgba(0,0,0,0.14),0px 5px 24px 4px rgba(0,0,0,0.12);
|
|
}
|
|
.MuiPaper-elevation14 {
|
|
box-shadow: 0px 7px 9px -4px rgba(0,0,0,0.2),0px 14px 21px 2px rgba(0,0,0,0.14),0px 5px 26px 4px rgba(0,0,0,0.12);
|
|
}
|
|
.MuiPaper-elevation15 {
|
|
box-shadow: 0px 8px 9px -5px rgba(0,0,0,0.2),0px 15px 22px 2px rgba(0,0,0,0.14),0px 6px 28px 5px rgba(0,0,0,0.12);
|
|
}
|
|
.MuiPaper-elevation16 {
|
|
box-shadow: 0px 8px 10px -5px rgba(0,0,0,0.2),0px 16px 24px 2px rgba(0,0,0,0.14),0px 6px 30px 5px rgba(0,0,0,0.12);
|
|
}
|
|
.MuiPaper-elevation17 {
|
|
box-shadow: 0px 8px 11px -5px rgba(0,0,0,0.2),0px 17px 26px 2px rgba(0,0,0,0.14),0px 6px 32px 5px rgba(0,0,0,0.12);
|
|
}
|
|
.MuiPaper-elevation18 {
|
|
box-shadow: 0px 9px 11px -5px rgba(0,0,0,0.2),0px 18px 28px 2px rgba(0,0,0,0.14),0px 7px 34px 6px rgba(0,0,0,0.12);
|
|
}
|
|
.MuiPaper-elevation19 {
|
|
box-shadow: 0px 9px 12px -6px rgba(0,0,0,0.2),0px 19px 29px 2px rgba(0,0,0,0.14),0px 7px 36px 6px rgba(0,0,0,0.12);
|
|
}
|
|
.MuiPaper-elevation20 {
|
|
box-shadow: 0px 10px 13px -6px rgba(0,0,0,0.2),0px 20px 31px 3px rgba(0,0,0,0.14),0px 8px 38px 7px rgba(0,0,0,0.12);
|
|
}
|
|
.MuiPaper-elevation21 {
|
|
box-shadow: 0px 10px 13px -6px rgba(0,0,0,0.2),0px 21px 33px 3px rgba(0,0,0,0.14),0px 8px 40px 7px rgba(0,0,0,0.12);
|
|
}
|
|
.MuiPaper-elevation22 {
|
|
box-shadow: 0px 10px 14px -6px rgba(0,0,0,0.2),0px 22px 35px 3px rgba(0,0,0,0.14),0px 8px 42px 7px rgba(0,0,0,0.12);
|
|
}
|
|
.MuiPaper-elevation23 {
|
|
box-shadow: 0px 11px 14px -7px rgba(0,0,0,0.2),0px 23px 36px 3px rgba(0,0,0,0.14),0px 9px 44px 8px rgba(0,0,0,0.12);
|
|
}
|
|
.MuiPaper-elevation24 {
|
|
box-shadow: 0px 11px 15px -7px rgba(0,0,0,0.2),0px 24px 38px 3px rgba(0,0,0,0.14),0px 9px 46px 8px rgba(0,0,0,0.12);
|
|
}
|
|
</style><style data-jss="" data-meta="MuiSvgIcon">
|
|
.MuiSvgIcon-root {
|
|
fill: currentColor;
|
|
width: 1em;
|
|
height: 1em;
|
|
display: inline-block;
|
|
font-size: 1.5rem;
|
|
transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
|
|
flex-shrink: 0;
|
|
user-select: none;
|
|
}
|
|
.MuiSvgIcon-colorPrimary {
|
|
color: #3f51b5;
|
|
}
|
|
.MuiSvgIcon-colorSecondary {
|
|
color: #f50057;
|
|
}
|
|
.MuiSvgIcon-colorAction {
|
|
color: rgba(0, 0, 0, 0.54);
|
|
}
|
|
.MuiSvgIcon-colorError {
|
|
color: #f44336;
|
|
}
|
|
.MuiSvgIcon-colorDisabled {
|
|
color: rgba(0, 0, 0, 0.26);
|
|
}
|
|
.MuiSvgIcon-fontSizeInherit {
|
|
font-size: inherit;
|
|
}
|
|
.MuiSvgIcon-fontSizeSmall {
|
|
font-size: 1.25rem;
|
|
}
|
|
.MuiSvgIcon-fontSizeLarge {
|
|
font-size: 2.1875rem;
|
|
}
|
|
</style><style data-jss="" data-meta="MuiAlert">
|
|
.MuiAlert-root {
|
|
display: flex;
|
|
padding: 6px 16px;
|
|
font-size: 0.875rem;
|
|
font-family: Open Sans,system-ui,sans-serif;
|
|
font-weight: 400;
|
|
line-height: 1.43;
|
|
border-radius: 4px;
|
|
background-color: transparent;
|
|
}
|
|
.MuiAlert-standardSuccess {
|
|
color: rgb(30, 70, 32);
|
|
background-color: rgb(237, 247, 237);
|
|
}
|
|
.MuiAlert-standardSuccess .MuiAlert-icon {
|
|
color: #4caf50;
|
|
}
|
|
.MuiAlert-standardInfo {
|
|
color: rgb(13, 60, 97);
|
|
background-color: rgb(232, 244, 253);
|
|
}
|
|
.MuiAlert-standardInfo .MuiAlert-icon {
|
|
color: #2196f3;
|
|
}
|
|
.MuiAlert-standardWarning {
|
|
color: rgb(102, 60, 0);
|
|
background-color: rgb(255, 244, 229);
|
|
}
|
|
.MuiAlert-standardWarning .MuiAlert-icon {
|
|
color: #ff9800;
|
|
}
|
|
.MuiAlert-standardError {
|
|
color: rgb(97, 26, 21);
|
|
background-color: rgb(253, 236, 234);
|
|
}
|
|
.MuiAlert-standardError .MuiAlert-icon {
|
|
color: #f44336;
|
|
}
|
|
.MuiAlert-outlinedSuccess {
|
|
color: rgb(30, 70, 32);
|
|
border: 1px solid #4caf50;
|
|
}
|
|
.MuiAlert-outlinedSuccess .MuiAlert-icon {
|
|
color: #4caf50;
|
|
}
|
|
.MuiAlert-outlinedInfo {
|
|
color: rgb(13, 60, 97);
|
|
border: 1px solid #2196f3;
|
|
}
|
|
.MuiAlert-outlinedInfo .MuiAlert-icon {
|
|
color: #2196f3;
|
|
}
|
|
.MuiAlert-outlinedWarning {
|
|
color: rgb(102, 60, 0);
|
|
border: 1px solid #ff9800;
|
|
}
|
|
.MuiAlert-outlinedWarning .MuiAlert-icon {
|
|
color: #ff9800;
|
|
}
|
|
.MuiAlert-outlinedError {
|
|
color: rgb(97, 26, 21);
|
|
border: 1px solid #f44336;
|
|
}
|
|
.MuiAlert-outlinedError .MuiAlert-icon {
|
|
color: #f44336;
|
|
}
|
|
.MuiAlert-filledSuccess {
|
|
color: #fff;
|
|
font-weight: 500;
|
|
background-color: #4caf50;
|
|
}
|
|
.MuiAlert-filledInfo {
|
|
color: #fff;
|
|
font-weight: 500;
|
|
background-color: #2196f3;
|
|
}
|
|
.MuiAlert-filledWarning {
|
|
color: #fff;
|
|
font-weight: 500;
|
|
background-color: #ff9800;
|
|
}
|
|
.MuiAlert-filledError {
|
|
color: #fff;
|
|
font-weight: 500;
|
|
background-color: #f44336;
|
|
}
|
|
.MuiAlert-icon {
|
|
display: flex;
|
|
opacity: 0.9;
|
|
padding: 7px 0;
|
|
font-size: 22px;
|
|
margin-right: 12px;
|
|
}
|
|
.MuiAlert-message {
|
|
padding: 8px 0;
|
|
}
|
|
.MuiAlert-action {
|
|
display: flex;
|
|
align-items: center;
|
|
margin-left: auto;
|
|
margin-right: -8px;
|
|
padding-left: 16px;
|
|
}
|
|
</style><script id="google-recaptcha-v3"></script><base href="https://smallstep.com/docs/tutorials/docker-tls-certificate-authority/#about-this-tutorial"></base></head><body class="light"><div id="__next"><div class="relative light"><header class="relative z-50 bg-colors-primary-950 text-colors-white"><div class="px-spacing-6 sm:px-spacing-8 md:px-spacing-12 max-w-6xl mx-auto relative flex justify-between items-center py-spacing-4 xl:hidden"><a class="w-sizing-40 text-colors-white" href="https://smallstep.com/"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 940.45 203.94" class="w-full"><title>smallstep_full_white</title><path d="M55.44,53.57c1.9,9.67,13,18,16.84,20.21l42.05,24.5c4.09,2.29,27.44,16.32,36.38,41.9a1.62,1.62,0,0,0,1.52,1.08h0a1.62,1.62,0,0,0,1.62-1.61V70.51a10.56,10.56,0,0,0-5.48-9.25l-7.9-4.34a3.45,3.45,0,0,0-4.64,1.3l-11,19.07a3.45,3.45,0,0,1-4.7,1.26L87.62,59.79a3.46,3.46,0,0,1-1.26-4.71L96.93,36.8a3.45,3.45,0,0,0-1.69-4.92c-3.34-1.35-7.3-2.82-7.71-3C79.29,26.2,67.61,25.26,62,33.46,58.07,39.27,54,46.24,55.44,53.57Z" fill="currentColor"></path><path d="M111.2,156c-1.9-9.68-13-18-16.84-20.22l-42-24.49C48.22,109,24.87,95,15.92,69.43a1.6,1.6,0,0,0-1.51-1.09h0A1.62,1.62,0,0,0,12.79,70v69.13a10.56,10.56,0,0,0,5.47,9.25l7.91,4.35a3.45,3.45,0,0,0,4.64-1.3l11-19.07a3.44,3.44,0,0,1,4.7-1.26L79,149.82a3.44,3.44,0,0,1,1.26,4.7L69.71,172.81a3.43,3.43,0,0,0,1.68,4.91c3.35,1.36,7.31,2.83,7.71,3,8.24,2.73,19.93,3.66,25.51-4.53C108.56,170.34,112.64,163.37,111.2,156Z" fill="currentColor"></path><path d="M301.68,97H287.36l-2.27-9.86a18.64,18.64,0,0,0-5.52-2.93,21.94,21.94,0,0,0-7.34-1.17q-5.62,0-8.92,2.52A7.7,7.7,0,0,0,260,91.92a7.19,7.19,0,0,0,3.15,6q3.13,2.38,12.57,4.21,14.68,2.91,21.78,8.58t7.09,15.61q0,10.67-9.18,17.43t-24.15,6.76a50.5,50.5,0,0,1-16.77-2.67A42.71,42.71,0,0,1,241,140.15l-.22-17.76h14.91l2.92,10.31a12.26,12.26,0,0,0,5.19,2.37,29.65,29.65,0,0,0,6.87.77q6.51,0,9.9-2.34a7.33,7.33,0,0,0,3.4-6.36q0-3.51-3.43-6.06t-12.65-4.53q-13.95-2.85-21.08-8.45t-7.13-15.23q0-9.95,8.19-17.14t23.31-7.2A60.15,60.15,0,0,1,288.56,71q8.24,2.49,12.9,6.36Z" fill="currentColor"></path><path d="M316.19,82.71V69.84h31.2l.88,10.46a26.42,26.42,0,0,1,9.54-8.81,27.4,27.4,0,0,1,13.26-3.11,24.15,24.15,0,0,1,13,3.36,20.76,20.76,0,0,1,8.19,10.16,27.35,27.35,0,0,1,9.5-9.94,25.86,25.86,0,0,1,13.74-3.58q11.7,0,18.45,8.08t6.76,24.59v32.89L451,136.13v12.79H410.17V136.13l9.21-2.19V101q0-9-2.92-12.5T407.76,85a14.86,14.86,0,0,0-7.85,2,14.63,14.63,0,0,0-5.3,5.59c0,.93,0,1.72.07,2.38s.07,1.33.07,2v37l8.63,2.19v12.79H364.86V136.13l8.63-2.19V101q0-8.78-2.93-12.39T361.79,85a16.51,16.51,0,0,0-7.56,1.65,14.38,14.38,0,0,0-5.37,4.64v42.68l9.2,2.19v12.79H317.28V136.13l10.31-2.19v-49Z" fill="currentColor"></path><path d="M508.26,148.92a37.14,37.14,0,0,1-1.54-4,31.09,31.09,0,0,1-1-4.21,29.31,29.31,0,0,1-9.25,7.09A27.55,27.55,0,0,1,484,150.46q-11.62,0-18.45-6.32t-6.84-17.22q0-11.1,8.92-17.17t26.16-6.07h10.89V95.94q0-5.7-3.28-8.85T491.67,84a23.05,23.05,0,0,0-6.51.84,17,17,0,0,0-4.6,2l-1.39,8.48H463.09l.07-17.54a59.91,59.91,0,0,1,13.41-6.65,48.49,48.49,0,0,1,16.48-2.71q14.7,0,23.87,7.2t9.17,20.5v32.67c0,1.22,0,2.37,0,3.44a24.93,24.93,0,0,0,.25,3.07l6.51.87v12.79Zm-18.49-14.25a18.52,18.52,0,0,0,8.77-2.08,16.87,16.87,0,0,0,6.13-5.23V115.3H493.78q-6.79,0-10.3,3.18a10,10,0,0,0-3.51,7.64,7.92,7.92,0,0,0,2.6,6.29A10.59,10.59,0,0,0,489.77,134.67Z" fill="currentColor"></path><path d="M542.86,47.77V34.91H575.6v99l10.3,2.19v12.79H544V136.13l10.31-2.19V50Z" fill="currentColor"></path><path d="M596.07,47.77V34.91h32.74v99l10.31,2.19v12.79h-42V136.13l10.3-2.19V50Z" fill="currentColor"></path><path d="M709.25,97H694.92l-2.26-9.86a18.64,18.64,0,0,0-5.52-2.93,22,22,0,0,0-7.34-1.17q-5.64,0-8.92,2.52a7.7,7.7,0,0,0-3.29,6.33,7.2,7.2,0,0,0,3.14,6q3.15,2.38,12.57,4.21,14.7,2.91,21.78,8.58t7.09,15.61q0,10.67-9.17,17.43t-24.15,6.76a50.52,50.52,0,0,1-16.78-2.67,42.66,42.66,0,0,1-13.55-7.64l-.22-17.76h14.91l2.92,10.31a12.26,12.26,0,0,0,5.19,2.37,29.65,29.65,0,0,0,6.87.77c4.33,0,7.64-.78,9.9-2.34a7.33,7.33,0,0,0,3.4-6.36q0-3.51-3.44-6.06t-12.64-4.53q-14-2.85-21.08-8.45T647.2,92.87q0-9.95,8.19-17.14t23.31-7.2A60.15,60.15,0,0,1,696.13,71q8.22,2.49,12.9,6.36Z" fill="currentColor"></path><path d="M750.4,50.48V69.84h13.89v15H750.4V125.1c0,3.07.64,5.26,1.9,6.58a6.79,6.79,0,0,0,5.12,2,35.88,35.88,0,0,0,3.84-.18c1.09-.13,2.32-.33,3.69-.63l1.82,15.43a51.92,51.92,0,0,1-7.08,1.64,48.87,48.87,0,0,1-7.61.55q-11,0-17-6.07t-6-19.22V84.83H717.51v-15h11.63V50.48Z" fill="currentColor"></path><path d="M809.76,150.46q-17.12,0-27.34-11t-10.23-27.85v-2.92q0-17.62,9.68-29t26-11.33q16,0,24.85,9.65t8.85,26.09v11.62H794.33l-.14.44A20.63,20.63,0,0,0,799.41,129q4.65,5.06,12.61,5.05a41.06,41.06,0,0,0,11.77-1.43A54.3,54.3,0,0,0,834,128.17l5.77,13.15a41.91,41.91,0,0,1-12.68,6.51A54.06,54.06,0,0,1,809.76,150.46Zm-1.91-65.63a11.11,11.11,0,0,0-9.35,4.53q-3.43,4.53-4.24,11.91l.22.37h26.17v-1.9q0-6.8-3.18-10.86T807.85,84.83Z" fill="currentColor"></path><path d="M847.18,82.71V69.84h31l1,9.21a25.3,25.3,0,0,1,8.41-7.89A22.71,22.71,0,0,1,899,68.38q14.68,0,22.8,11.48T929.91,110v1.54q0,17.54-8.11,28.21t-22.65,10.67a25.4,25.4,0,0,1-11-2.3,22.71,22.71,0,0,1-8.26-6.76v22.87l10.31,2.19v12.87H848.28V166.46l10.3-2.19V84.9ZM908.57,110q0-11.17-3.72-18.12t-11.41-7a16.09,16.09,0,0,0-8.22,2,14.13,14.13,0,0,0-5.37,5.62v34.65a13.14,13.14,0,0,0,5.37,5.11,18.12,18.12,0,0,0,8.37,1.76c5.17,0,8.95-2,11.37-6.07s3.61-9.52,3.61-16.44Z" fill="currentColor"></path></svg></a><nav><button class="w-sizing-6 h-sizing-6" aria-label="Open close menu"><svg width="100%" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.34375 6.44531H22.6562C23.0877 6.44531 23.4375 6.09556 23.4375 5.66406V3.71094C23.4375 3.27944 23.0877 2.92969 22.6562 2.92969H2.34375C1.91226 2.92969 1.5625 3.27944 1.5625 3.71094V5.66406C1.5625 6.09556 1.91226 6.44531 2.34375 6.44531ZM2.34375 14.2578H22.6562C23.0877 14.2578 23.4375 13.9081 23.4375 13.4766V11.5234C23.4375 11.0919 23.0877 10.7422 22.6562 10.7422H2.34375C1.91226 10.7422 1.5625 11.0919 1.5625 11.5234V13.4766C1.5625 13.9081 1.91226 14.2578 2.34375 14.2578ZM2.34375 22.0703H22.6562C23.0877 22.0703 23.4375 21.7206 23.4375 21.2891V19.3359C23.4375 18.9044 23.0877 18.5547 22.6562 18.5547H2.34375C1.91226 18.5547 1.5625 18.9044 1.5625 19.3359V21.2891C1.5625 21.7206 1.91226 22.0703 2.34375 22.0703Z" fill="currentColor"></path></svg></button><div class="px-spacing-6 sm:px-spacing-8 md:px-spacing-12 max-w-6xl mx-auto absolute z-10 top-spacing-16 left-spacing-0 w-full hidden"><div class="block bg-colors-white text-colors-primary-900 p-spacing-5 divide-y divide-colors-slate-200 shadow-theme-shadows-lg"><div class="text-colors-primary-900 pt-spacing-6 pb-spacing-4"><button class="flex justify-between items-center w-full font-font-weight-semibold"><span>Solutions</span><span class="block w-sizing-4 h-sizing-4 text-colors-slate-300 transform rotate-180"><svg width="100%" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.1503 18.1105L3.04046 9.00059C2.6011 8.56123 2.6011 7.84891 3.04046 7.4096L4.10297 6.34709C4.54158 5.90848 5.25244 5.90763 5.69208 6.34521L12.9458 13.5649L20.1995 6.34521C20.6391 5.90763 21.35 5.90848 21.7886 6.34709L22.8511 7.4096C23.2905 7.84896 23.2905 8.56127 22.8511 9.00059L13.7413 18.1105C13.302 18.5498 12.5896 18.5498 12.1503 18.1105Z" fill="currentColor"></path></svg></span></button><div class="mt-spacing-3 block"><ul><li><a class="text-colors-primary-900 block py-spacing-2" href="https://smallstep.com/solutions/privileged-access-management/">Privileged Access Management</a></li><li><a class="text-colors-primary-900 block py-spacing-2" href="https://smallstep.com/solutions/device-attestation/">Managed Devices</a></li><li><a class="text-colors-primary-900 block py-spacing-2" href="https://smallstep.com/solutions/network-encryption/">Network Encryption</a></li><li><a class="text-colors-primary-900 block py-spacing-2" href="https://smallstep.com/solutions/smallstep-ssh/">Smallstep SSH</a></li><li><a class="text-colors-primary-900 block py-spacing-2" href="https://smallstep.com/solutions/replace-ad-cs/">Replace AD CS</a></li><li><a class="text-colors-primary-900 block py-spacing-2" href="https://smallstep.com/solutions/homelabs/">Home Labs</a></li></ul></div></div><a class="text-colors-primary-900 block py-spacing-6 font-font-weight-semibold" href="https://smallstep.com/product/">Product</a><a class="text-colors-primary-900 block py-spacing-6 font-font-weight-semibold" href="https://smallstep.com/case-studies/">Customers</a><a class="text-colors-primary-900 block py-spacing-6 font-font-weight-semibold" href="https://smallstep.com/pricing/">Pricing</a><div class="text-colors-primary-900 pt-spacing-6 pb-spacing-4"><button class="flex justify-between items-center w-full font-font-weight-semibold"><span>Company</span><span class="block w-sizing-4 h-sizing-4 text-colors-slate-300 transform false"><svg width="100%" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.1503 18.1105L3.04046 9.00059C2.6011 8.56123 2.6011 7.84891 3.04046 7.4096L4.10297 6.34709C4.54158 5.90848 5.25244 5.90763 5.69208 6.34521L12.9458 13.5649L20.1995 6.34521C20.6391 5.90763 21.35 5.90848 21.7886 6.34709L22.8511 7.4096C23.2905 7.84896 23.2905 8.56127 22.8511 9.00059L13.7413 18.1105C13.302 18.5498 12.5896 18.5498 12.1503 18.1105Z" fill="currentColor"></path></svg></span></button><div class="mt-spacing-3 hidden"><ul><li><a class="text-colors-primary-900 block py-spacing-2" href="https://smallstep.com/about/">About</a></li><li><a class="text-colors-primary-900 block py-spacing-2" href="https://support.smallstep.com">Support</a></li><li><a class="text-colors-primary-900 block py-spacing-2" href="https://status.smallstep.com">Status</a></li><li><a class="text-colors-primary-900 block py-spacing-2" href="https://jobs.ashbyhq.com/smallstep">Careers</a></li></ul></div></div><a class="text-colors-primary-900 block py-spacing-6 font-font-weight-semibold" href="https://smallstep.com/docs/">Docs</a><a class="text-colors-primary-900 block py-spacing-6 font-font-weight-semibold" href="https://smallstep.com/get-app/">Get App</a><a class="text-colors-primary-900 block py-spacing-6 font-font-weight-semibold" href="https://smallstep.com/blog/">Blog</a><a class="text-colors-primary-900 block py-spacing-6 font-font-weight-semibold" href="https://smallstep.com/app/">Login</a><a class="text-colors-primary-900 block py-spacing-6 font-font-weight-semibold" href="https://smallstep.com/signup/">Signup</a></div></div></nav></div><div><div class="px-spacing-6 sm:px-spacing-8 md:px-spacing-12 max-w-full hidden xl:grid grid-cols-4 py-spacing-4 "><a class="w-sizing-40 text-colors-white" href="https://smallstep.com/"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 940.45 203.94" class="w-full"><title>smallstep_full_white</title><path d="M55.44,53.57c1.9,9.67,13,18,16.84,20.21l42.05,24.5c4.09,2.29,27.44,16.32,36.38,41.9a1.62,1.62,0,0,0,1.52,1.08h0a1.62,1.62,0,0,0,1.62-1.61V70.51a10.56,10.56,0,0,0-5.48-9.25l-7.9-4.34a3.45,3.45,0,0,0-4.64,1.3l-11,19.07a3.45,3.45,0,0,1-4.7,1.26L87.62,59.79a3.46,3.46,0,0,1-1.26-4.71L96.93,36.8a3.45,3.45,0,0,0-1.69-4.92c-3.34-1.35-7.3-2.82-7.71-3C79.29,26.2,67.61,25.26,62,33.46,58.07,39.27,54,46.24,55.44,53.57Z" fill="currentColor"></path><path d="M111.2,156c-1.9-9.68-13-18-16.84-20.22l-42-24.49C48.22,109,24.87,95,15.92,69.43a1.6,1.6,0,0,0-1.51-1.09h0A1.62,1.62,0,0,0,12.79,70v69.13a10.56,10.56,0,0,0,5.47,9.25l7.91,4.35a3.45,3.45,0,0,0,4.64-1.3l11-19.07a3.44,3.44,0,0,1,4.7-1.26L79,149.82a3.44,3.44,0,0,1,1.26,4.7L69.71,172.81a3.43,3.43,0,0,0,1.68,4.91c3.35,1.36,7.31,2.83,7.71,3,8.24,2.73,19.93,3.66,25.51-4.53C108.56,170.34,112.64,163.37,111.2,156Z" fill="currentColor"></path><path d="M301.68,97H287.36l-2.27-9.86a18.64,18.64,0,0,0-5.52-2.93,21.94,21.94,0,0,0-7.34-1.17q-5.62,0-8.92,2.52A7.7,7.7,0,0,0,260,91.92a7.19,7.19,0,0,0,3.15,6q3.13,2.38,12.57,4.21,14.68,2.91,21.78,8.58t7.09,15.61q0,10.67-9.18,17.43t-24.15,6.76a50.5,50.5,0,0,1-16.77-2.67A42.71,42.71,0,0,1,241,140.15l-.22-17.76h14.91l2.92,10.31a12.26,12.26,0,0,0,5.19,2.37,29.65,29.65,0,0,0,6.87.77q6.51,0,9.9-2.34a7.33,7.33,0,0,0,3.4-6.36q0-3.51-3.43-6.06t-12.65-4.53q-13.95-2.85-21.08-8.45t-7.13-15.23q0-9.95,8.19-17.14t23.31-7.2A60.15,60.15,0,0,1,288.56,71q8.24,2.49,12.9,6.36Z" fill="currentColor"></path><path d="M316.19,82.71V69.84h31.2l.88,10.46a26.42,26.42,0,0,1,9.54-8.81,27.4,27.4,0,0,1,13.26-3.11,24.15,24.15,0,0,1,13,3.36,20.76,20.76,0,0,1,8.19,10.16,27.35,27.35,0,0,1,9.5-9.94,25.86,25.86,0,0,1,13.74-3.58q11.7,0,18.45,8.08t6.76,24.59v32.89L451,136.13v12.79H410.17V136.13l9.21-2.19V101q0-9-2.92-12.5T407.76,85a14.86,14.86,0,0,0-7.85,2,14.63,14.63,0,0,0-5.3,5.59c0,.93,0,1.72.07,2.38s.07,1.33.07,2v37l8.63,2.19v12.79H364.86V136.13l8.63-2.19V101q0-8.78-2.93-12.39T361.79,85a16.51,16.51,0,0,0-7.56,1.65,14.38,14.38,0,0,0-5.37,4.64v42.68l9.2,2.19v12.79H317.28V136.13l10.31-2.19v-49Z" fill="currentColor"></path><path d="M508.26,148.92a37.14,37.14,0,0,1-1.54-4,31.09,31.09,0,0,1-1-4.21,29.31,29.31,0,0,1-9.25,7.09A27.55,27.55,0,0,1,484,150.46q-11.62,0-18.45-6.32t-6.84-17.22q0-11.1,8.92-17.17t26.16-6.07h10.89V95.94q0-5.7-3.28-8.85T491.67,84a23.05,23.05,0,0,0-6.51.84,17,17,0,0,0-4.6,2l-1.39,8.48H463.09l.07-17.54a59.91,59.91,0,0,1,13.41-6.65,48.49,48.49,0,0,1,16.48-2.71q14.7,0,23.87,7.2t9.17,20.5v32.67c0,1.22,0,2.37,0,3.44a24.93,24.93,0,0,0,.25,3.07l6.51.87v12.79Zm-18.49-14.25a18.52,18.52,0,0,0,8.77-2.08,16.87,16.87,0,0,0,6.13-5.23V115.3H493.78q-6.79,0-10.3,3.18a10,10,0,0,0-3.51,7.64,7.92,7.92,0,0,0,2.6,6.29A10.59,10.59,0,0,0,489.77,134.67Z" fill="currentColor"></path><path d="M542.86,47.77V34.91H575.6v99l10.3,2.19v12.79H544V136.13l10.31-2.19V50Z" fill="currentColor"></path><path d="M596.07,47.77V34.91h32.74v99l10.31,2.19v12.79h-42V136.13l10.3-2.19V50Z" fill="currentColor"></path><path d="M709.25,97H694.92l-2.26-9.86a18.64,18.64,0,0,0-5.52-2.93,22,22,0,0,0-7.34-1.17q-5.64,0-8.92,2.52a7.7,7.7,0,0,0-3.29,6.33,7.2,7.2,0,0,0,3.14,6q3.15,2.38,12.57,4.21,14.7,2.91,21.78,8.58t7.09,15.61q0,10.67-9.17,17.43t-24.15,6.76a50.52,50.52,0,0,1-16.78-2.67,42.66,42.66,0,0,1-13.55-7.64l-.22-17.76h14.91l2.92,10.31a12.26,12.26,0,0,0,5.19,2.37,29.65,29.65,0,0,0,6.87.77c4.33,0,7.64-.78,9.9-2.34a7.33,7.33,0,0,0,3.4-6.36q0-3.51-3.44-6.06t-12.64-4.53q-14-2.85-21.08-8.45T647.2,92.87q0-9.95,8.19-17.14t23.31-7.2A60.15,60.15,0,0,1,696.13,71q8.22,2.49,12.9,6.36Z" fill="currentColor"></path><path d="M750.4,50.48V69.84h13.89v15H750.4V125.1c0,3.07.64,5.26,1.9,6.58a6.79,6.79,0,0,0,5.12,2,35.88,35.88,0,0,0,3.84-.18c1.09-.13,2.32-.33,3.69-.63l1.82,15.43a51.92,51.92,0,0,1-7.08,1.64,48.87,48.87,0,0,1-7.61.55q-11,0-17-6.07t-6-19.22V84.83H717.51v-15h11.63V50.48Z" fill="currentColor"></path><path d="M809.76,150.46q-17.12,0-27.34-11t-10.23-27.85v-2.92q0-17.62,9.68-29t26-11.33q16,0,24.85,9.65t8.85,26.09v11.62H794.33l-.14.44A20.63,20.63,0,0,0,799.41,129q4.65,5.06,12.61,5.05a41.06,41.06,0,0,0,11.77-1.43A54.3,54.3,0,0,0,834,128.17l5.77,13.15a41.91,41.91,0,0,1-12.68,6.51A54.06,54.06,0,0,1,809.76,150.46Zm-1.91-65.63a11.11,11.11,0,0,0-9.35,4.53q-3.43,4.53-4.24,11.91l.22.37h26.17v-1.9q0-6.8-3.18-10.86T807.85,84.83Z" fill="currentColor"></path><path d="M847.18,82.71V69.84h31l1,9.21a25.3,25.3,0,0,1,8.41-7.89A22.71,22.71,0,0,1,899,68.38q14.68,0,22.8,11.48T929.91,110v1.54q0,17.54-8.11,28.21t-22.65,10.67a25.4,25.4,0,0,1-11-2.3,22.71,22.71,0,0,1-8.26-6.76v22.87l10.31,2.19v12.87H848.28V166.46l10.3-2.19V84.9ZM908.57,110q0-11.17-3.72-18.12t-11.41-7a16.09,16.09,0,0,0-8.22,2,14.13,14.13,0,0,0-5.37,5.62v34.65a13.14,13.14,0,0,0,5.37,5.11,18.12,18.12,0,0,0,8.37,1.76c5.17,0,8.95-2,11.37-6.07s3.61-9.52,3.61-16.44Z" fill="currentColor"></path></svg></a><nav class="col-span-3 grid grid-cols-3"><ul class="col-span-2 flex justify-center items-center gap-spacing-6"><li class="relative"><button class="font-font-weight-semibold flex items-center gap-spacing-2 transition hover:opacity-60 false"><span class="text-colors-white whitespace-nowrap">Solutions</span></button><svg class="absolute top-full left-1/2 transform -translate-y-[6px] -translate-x-1/2 mt-spacing-3 hidden" width="14" viewBox="0 0 14 7"><path d="M 0 7 L 7 0 L 14 7 L 0 7" fill="#fff"></path></svg><div class="absolute top-full left-spacing-0 mt-spacing-3 z-10 min-w-full w-max hidden"><ul class="text-colors-primary-900 rounded-border-radius-default overflow-hidden shadow-theme-shadows-lg"><div class="bg-colors-white py-spacing-2"><li><a class="font-font-weight-semibold text-colors-primary-900 block py-spacing-2 px-spacing-6" href="https://smallstep.com/solutions/privileged-access-management/">Privileged Access Management</a></li><li><a class="font-font-weight-semibold text-colors-primary-900 block py-spacing-2 px-spacing-6" href="https://smallstep.com/solutions/device-attestation/">Managed Devices</a></li><li><a class="font-font-weight-semibold text-colors-primary-900 block py-spacing-2 px-spacing-6" href="https://smallstep.com/solutions/network-encryption/">Network Encryption</a></li><li><a class="font-font-weight-semibold text-colors-primary-900 block py-spacing-2 px-spacing-6" href="https://smallstep.com/solutions/smallstep-ssh/">Smallstep SSH</a></li><li><a class="font-font-weight-semibold text-colors-primary-900 block py-spacing-2 px-spacing-6" href="https://smallstep.com/solutions/replace-ad-cs/">Replace AD CS</a></li></div><div class="py-spacing-2 bg-colors-slate-100"><li class="bg-colors-slate-100"><a class="font-font-weight-semibold text-colors-primary-900 block py-spacing-2 px-spacing-6" href="https://smallstep.com/solutions/homelabs/">Home Labs</a></li></div></ul></div></li><li class="relative"><a class="font-font-weight-semibold transition hover:opacity-60 text-colors-white whitespace-nowrap" href="https://smallstep.com/product/">Product</a></li><li class="relative"><a class="font-font-weight-semibold transition hover:opacity-60 text-colors-white whitespace-nowrap" href="https://smallstep.com/case-studies/">Customers</a></li><li class="relative"><a class="font-font-weight-semibold transition hover:opacity-60 text-colors-white whitespace-nowrap" href="https://smallstep.com/pricing/">Pricing</a></li><li class="relative"><button class="font-font-weight-semibold flex items-center gap-spacing-2 transition hover:opacity-60 false"><span class="text-colors-white whitespace-nowrap">Company</span></button><svg class="absolute top-full left-1/2 transform -translate-y-[6px] -translate-x-1/2 mt-spacing-3 hidden" width="14" viewBox="0 0 14 7"><path d="M 0 7 L 7 0 L 14 7 L 0 7" fill="#fff"></path></svg><div class="absolute top-full left-spacing-0 mt-spacing-3 z-10 min-w-full w-max hidden"><ul class="text-colors-primary-900 rounded-border-radius-default overflow-hidden shadow-theme-shadows-lg"><div class="bg-colors-white py-spacing-2"><li><a class="font-font-weight-semibold text-colors-primary-900 block py-spacing-2 px-spacing-6" href="https://smallstep.com/about/">About</a></li><li><a class="font-font-weight-semibold text-colors-primary-900 block py-spacing-2 px-spacing-6" href="https://support.smallstep.com">Support</a></li><li><a class="font-font-weight-semibold text-colors-primary-900 block py-spacing-2 px-spacing-6" href="https://status.smallstep.com">Status</a></li><li><a class="font-font-weight-semibold text-colors-primary-900 block py-spacing-2 px-spacing-6" href="https://jobs.ashbyhq.com/smallstep">Careers</a></li></div></ul></div></li><li class="relative"><a class="font-font-weight-semibold transition hover:opacity-60 text-colors-white whitespace-nowrap" href="https://smallstep.com/docs/">Docs</a></li><li class="relative"><a class="font-font-weight-semibold transition hover:opacity-60 text-colors-white whitespace-nowrap" href="https://smallstep.com/get-app/">Get App</a></li></ul><ul class="flex justify-end items-center gap-spacing-6"><li class="relative"><a class="font-font-weight-semibold transition hover:opacity-60 text-colors-white whitespace-nowrap" href="https://smallstep.com/blog/">Blog</a></li><li class="relative"><a class="font-font-weight-semibold transition hover:opacity-60 text-colors-white whitespace-nowrap" href="https://smallstep.com/app/">Login</a></li><li><a class="font-font-weight-bold inline-block px-spacing-4 py-spacing-2 rounded-border-radius-default border-2 transition duration-200 border-white text-colors-white hover:bg-colors-white hover:text-colors-primary-900 capitalize font-font-weight-semibold" target="_self" href="https://smallstep.com/signup/"><div class="flex gap-spacing-2">Signup</div></a></li></ul></nav></div></div></header><main><main class="docs"><section class="py-spacing-5 sm:py-spacing-8 md:py-spacing-10 lg:py-spacing-16 undefined"><div class="max-w-screen-2xl mx-auto px-spacing-6 sm:px-spacing-8 md:px-spacing-12 text-colors-primary-900 lg:grid grid-cols-side-panels"><div class="w-full"><div class="sidebar sticky top-spacing-4 overflow-y-auto"><button class="lg:hidden mb-spacing-4 px-spacing-2 border-b border-gray-2 relative text-blue-800 text-font-size-base font-font-weight-semibold w-full text-left flex items-center justify-between"><span class="block">Docs Menu</span><span class="block w-sizing-4 h-sizing-4 transform text-colors-blue-600"><svg width="100%" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.1503 18.1105L3.04046 9.00059C2.6011 8.56123 2.6011 7.84891 3.04046 7.4096L4.10297 6.34709C4.54158 5.90848 5.25244 5.90763 5.69208 6.34521L12.9458 13.5649L20.1995 6.34521C20.6391 5.90763 21.35 5.90848 21.7886 6.34709L22.8511 7.4096C23.2905 7.84896 23.2905 8.56127 22.8511 9.00059L13.7413 18.1105C13.302 18.5498 12.5896 18.5498 12.1503 18.1105Z" fill="currentColor"></path></svg></span></button><div class="hidden lg:block"><aside class=""><nav class="flex-1 px-spacing-2 space-y-spacing-1 mt-spacing-6"><div><ul class="list-none p-spacing-0 lg:pr-spacing-5"><li><a href="https://smallstep.com/docs/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Documentation</p></div></a></li><li class="text-font-size-sm font-font-weight-bold mt-spacing-8">Platform</li><li><div class="py-spacing-2"><button tabindex="-1" class="relative text-colors-primary-900 text-sm font-medium w-full text-left flex items-center justify-between"><span class="block">About Smallstep</span><span class="block w-sizing-4 h-sizing-4 transform text-colors-blue-600"><svg width="100%" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.1503 18.1105L3.04046 9.00059C2.6011 8.56123 2.6011 7.84891 3.04046 7.4096L4.10297 6.34709C4.54158 5.90848 5.25244 5.90763 5.69208 6.34521L12.9458 13.5649L20.1995 6.34521C20.6391 5.90763 21.35 5.90848 21.7886 6.34709L22.8511 7.4096C23.2905 7.84896 23.2905 8.56127 22.8511 9.00059L13.7413 18.1105C13.302 18.5498 12.5896 18.5498 12.1503 18.1105Z" fill="currentColor"></path></svg></span></button><ul class="list-none
|
|
h-sizing-0 overflow-y-hidden my-spacing-0"><li><a href="https://smallstep.com/docs/platform/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Overview</p></div></a></li><li><a href="https://smallstep.com/docs/platform/core-concepts/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Core Concepts</p></div></a></li><li><a href="https://smallstep.com/docs/platform/smallstep-api/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Smallstep API</p></div></a></li><li><a href="https://smallstep.com/docs/platform/smallstep-app/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Smallstep App</p></div></a></li></ul></div></li><li><div class="py-spacing-2"><button tabindex="-1" class="relative text-colors-primary-900 text-sm font-medium w-full text-left flex items-center justify-between"><span class="block">Smallstep for WPA-Enterprise Wi-Fi</span><span class="block w-sizing-4 h-sizing-4 transform text-colors-blue-600"><svg width="100%" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.1503 18.1105L3.04046 9.00059C2.6011 8.56123 2.6011 7.84891 3.04046 7.4096L4.10297 6.34709C4.54158 5.90848 5.25244 5.90763 5.69208 6.34521L12.9458 13.5649L20.1995 6.34521C20.6391 5.90763 21.35 5.90848 21.7886 6.34709L22.8511 7.4096C23.2905 7.84896 23.2905 8.56127 22.8511 9.00059L13.7413 18.1105C13.302 18.5498 12.5896 18.5498 12.1503 18.1105Z" fill="currentColor"></path></svg></span></button><ul class="list-none
|
|
h-sizing-0 overflow-y-hidden my-spacing-0"><li><a href="https://smallstep.com/docs/tutorials/wifi-setup-guide/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Set up Wi-Fi Access Points for EAP-TLS</p></div></a></li><li><a href="https://smallstep.com/docs/tutorials/apple-mdm-jamf-setup-guide/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Deploy EAP-TLS Wi-Fi with Jamf Pro</p></div></a></li><li><a href="https://smallstep.com/docs/tutorials/intune-mdm-setup-guide/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Deploy EAP-TLS Wi-Fi with Intune</p></div></a></li></ul></div></li><li><div class="py-spacing-2"><button tabindex="-1" class="relative text-colors-primary-900 text-sm font-medium w-full text-left flex items-center justify-between"><span class="block">Smallstep for Certificate-Based VPN</span><span class="block w-sizing-4 h-sizing-4 transform text-colors-blue-600"><svg width="100%" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.1503 18.1105L3.04046 9.00059C2.6011 8.56123 2.6011 7.84891 3.04046 7.4096L4.10297 6.34709C4.54158 5.90848 5.25244 5.90763 5.69208 6.34521L12.9458 13.5649L20.1995 6.34521C20.6391 5.90763 21.35 5.90848 21.7886 6.34709L22.8511 7.4096C23.2905 7.84896 23.2905 8.56127 22.8511 9.00059L13.7413 18.1105C13.302 18.5498 12.5896 18.5498 12.1503 18.1105Z" fill="currentColor"></path></svg></span></button><ul class="list-none
|
|
h-sizing-0 overflow-y-hidden my-spacing-0"><li><a href="https://smallstep.com/docs/tutorials/vpn-setup-guide/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Set up certificate-based VPN with Smallstep</p></div></a></li><li><a href="https://smallstep.com/docs/tutorials/vpn-setup-guide-strongswan/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Set up strongSwan VPN with Smallstep</p></div></a></li><li><a href="https://smallstep.com/docs/tutorials/vpn-setup-guide-f5/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Set up F5 VPN with Smallstep</p></div></a></li><li><a href="https://smallstep.com/docs/tutorials/vpn-setup-guide-azure-vng/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Set up Azure VPN with Smallstep</p></div></a></li></ul></div></li><li class="text-font-size-sm font-font-weight-bold mt-spacing-8">Products</li><li><div class="py-spacing-2"><button tabindex="-1" class="relative text-colors-primary-900 text-sm font-medium w-full text-left flex items-center justify-between"><span class="block">Smallstep SSH</span><span class="block w-sizing-4 h-sizing-4 transform text-colors-blue-600"><svg width="100%" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.1503 18.1105L3.04046 9.00059C2.6011 8.56123 2.6011 7.84891 3.04046 7.4096L4.10297 6.34709C4.54158 5.90848 5.25244 5.90763 5.69208 6.34521L12.9458 13.5649L20.1995 6.34521C20.6391 5.90763 21.35 5.90848 21.7886 6.34709L22.8511 7.4096C23.2905 7.84896 23.2905 8.56127 22.8511 9.00059L13.7413 18.1105C13.302 18.5498 12.5896 18.5498 12.1503 18.1105Z" fill="currentColor"></path></svg></span></button><ul class="list-none
|
|
h-sizing-0 overflow-y-hidden my-spacing-0"><li><a href="https://smallstep.com/docs/ssh/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Introduction</p></div></a></li><li><a href="https://smallstep.com/docs/ssh/how-it-works/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>How It Works</p></div></a></li><li><a href="https://smallstep.com/docs/ssh/client/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Client Quickstart Guide</p></div></a></li><li><a href="https://smallstep.com/docs/ssh/hosts/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Host Quickstart Guide</p></div></a></li><li><a href="https://smallstep.com/docs/ssh/acls/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Access Control Guide</p></div></a></li><li><a href="https://smallstep.com/docs/ssh/azure-ad/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Entra ID Quickstart Guide</p></div></a></li><li><a href="https://smallstep.com/docs/ssh/g-suite/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Google Workspace Quickstart Guide</p></div></a></li><li><a href="https://smallstep.com/docs/ssh/okta/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Okta Quickstart Guide</p></div></a></li><li><a href="https://smallstep.com/docs/ssh/okta-gid-uid/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Okta UID GID Sync Guide</p></div></a></li></ul></div></li><li><div class="py-spacing-2"><button tabindex="-1" class="relative text-colors-primary-900 text-sm font-medium w-full text-left flex items-center justify-between"><span class="block">Certificate Manager</span><span class="block w-sizing-4 h-sizing-4 transform text-colors-blue-600"><svg width="100%" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.1503 18.1105L3.04046 9.00059C2.6011 8.56123 2.6011 7.84891 3.04046 7.4096L4.10297 6.34709C4.54158 5.90848 5.25244 5.90763 5.69208 6.34521L12.9458 13.5649L20.1995 6.34521C20.6391 5.90763 21.35 5.90848 21.7886 6.34709L22.8511 7.4096C23.2905 7.84896 23.2905 8.56127 22.8511 9.00059L13.7413 18.1105C13.302 18.5498 12.5896 18.5498 12.1503 18.1105Z" fill="currentColor"></path></svg></span></button><ul class="list-none
|
|
h-sizing-0 overflow-y-hidden my-spacing-0"><li><a href="https://smallstep.com/docs/certificate-manager/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Introduction</p></div></a></li><li><a href="https://smallstep.com/docs/certificate-manager/getting-started/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Getting Started</p></div></a></li><li><a href="https://smallstep.com/docs/certificate-manager/basic-ops/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Basic Cert Operations</p></div></a></li><li><a href="https://smallstep.com/docs/certificate-manager/custom-certs/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Customizing Certificates</p></div></a></li><li><a href="https://smallstep.com/docs/certificate-manager/core-concepts/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Core Concepts</p></div></a></li><li><a href="https://smallstep.com/docs/certificate-manager/how-it-works/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>How It Works</p></div></a></li><li><a href="https://smallstep.com/docs/certificate-manager/webhook-events/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Webhook Events</p></div></a></li><li><a href="https://smallstep.com/docs/certificate-manager/acme/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>ACME Server</p></div></a></li><li><a href="https://smallstep.com/docs/certificate-manager/oidc/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Certs For Humans</p></div></a></li><li><a href="https://smallstep.com/docs/certificate-manager/byo-root/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Bring Your Own Root</p></div></a></li><li><a href="https://smallstep.com/docs/certificate-manager/kubernetes-tls/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Kubernetes TLS</p></div></a></li></ul></div></li><li><div class="py-spacing-2"><button tabindex="-1" class="relative text-colors-primary-900 text-sm font-medium w-full text-left flex items-center justify-between"><span class="block">Registration Authorities</span><span class="block w-sizing-4 h-sizing-4 transform text-colors-blue-600"><svg width="100%" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.1503 18.1105L3.04046 9.00059C2.6011 8.56123 2.6011 7.84891 3.04046 7.4096L4.10297 6.34709C4.54158 5.90848 5.25244 5.90763 5.69208 6.34521L12.9458 13.5649L20.1995 6.34521C20.6391 5.90763 21.35 5.90848 21.7886 6.34709L22.8511 7.4096C23.2905 7.84896 23.2905 8.56127 22.8511 9.00059L13.7413 18.1105C13.302 18.5498 12.5896 18.5498 12.1503 18.1105Z" fill="currentColor"></path></svg></span></button><ul class="list-none
|
|
h-sizing-0 overflow-y-hidden my-spacing-0"><li><a href="https://smallstep.com/docs/registration-authorities/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Introduction</p></div></a></li><li><a href="https://smallstep.com/docs/registration-authorities/acme-for-certificate-manager/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>ACME for Smallstep Certificate Manager</p></div></a></li><li><a href="https://smallstep.com/docs/registration-authorities/acme-for-cas/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>ACME for Google Certificate Authority Service</p></div></a></li></ul></div></li><li class="text-font-size-sm font-font-weight-bold mt-spacing-8">Open Source</li><li><div class="py-spacing-2"><button tabindex="-1" class="relative text-colors-primary-900 text-sm font-medium w-full text-left flex items-center justify-between"><span class="block">Step CLI</span><span class="block w-sizing-4 h-sizing-4 transform text-colors-blue-600"><svg width="100%" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.1503 18.1105L3.04046 9.00059C2.6011 8.56123 2.6011 7.84891 3.04046 7.4096L4.10297 6.34709C4.54158 5.90848 5.25244 5.90763 5.69208 6.34521L12.9458 13.5649L20.1995 6.34521C20.6391 5.90763 21.35 5.90848 21.7886 6.34709L22.8511 7.4096C23.2905 7.84896 23.2905 8.56127 22.8511 9.00059L13.7413 18.1105C13.302 18.5498 12.5896 18.5498 12.1503 18.1105Z" fill="currentColor"></path></svg></span></button><ul class="list-none
|
|
h-sizing-0 overflow-y-hidden my-spacing-0"><li><a href="https://smallstep.com/docs/step-cli/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Introduction</p></div></a></li><li><a href="https://smallstep.com/docs/step-cli/installation/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Installation</p></div></a></li><li><a href="https://smallstep.com/docs/step-cli/the-step-command/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>The <code>step</code> Command</p></div></a></li><li><a href="https://smallstep.com/docs/step-cli/basic-crypto-operations/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Basic Crypto Operations</p></div></a></li><li><a href="https://smallstep.com/docs/step-cli/reference/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Command Reference</p></div></a></li></ul></div></li><li><div class="py-spacing-2"><button tabindex="-1" class="relative text-colors-primary-900 text-sm font-medium w-full text-left flex items-center justify-between"><span class="block">Step CA</span><span class="block w-sizing-4 h-sizing-4 transform text-colors-blue-600"><svg width="100%" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.1503 18.1105L3.04046 9.00059C2.6011 8.56123 2.6011 7.84891 3.04046 7.4096L4.10297 6.34709C4.54158 5.90848 5.25244 5.90763 5.69208 6.34521L12.9458 13.5649L20.1995 6.34521C20.6391 5.90763 21.35 5.90848 21.7886 6.34709L22.8511 7.4096C23.2905 7.84896 23.2905 8.56127 22.8511 9.00059L13.7413 18.1105C13.302 18.5498 12.5896 18.5498 12.1503 18.1105Z" fill="currentColor"></path></svg></span></button><ul class="list-none
|
|
h-sizing-0 overflow-y-hidden my-spacing-0"><li><a href="https://smallstep.com/docs/step-ca/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Introduction</p></div></a></li><li><a href="https://smallstep.com/docs/step-ca/installation/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Installation</p></div></a></li><li><a href="https://smallstep.com/docs/step-ca/certificate-authority-core-concepts/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Core Concepts</p></div></a></li><li><a href="https://smallstep.com/docs/step-ca/getting-started/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Getting Started</p></div></a></li><li><a href="https://smallstep.com/docs/step-ca/basic-certificate-authority-operations/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Basic CA Operations</p></div></a></li><li><a href="https://smallstep.com/docs/step-ca/acme-basics/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>ACME Basics</p></div></a></li><li><a href="https://smallstep.com/docs/step-ca/configuration/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Configuration</p></div></a></li><li><a href="https://smallstep.com/docs/step-ca/policies/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Policies</p></div></a></li><li><a href="https://smallstep.com/docs/step-ca/provisioners/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Provisioners</p></div></a></li><li><a href="https://smallstep.com/docs/step-ca/templates/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Templates</p></div></a></li><li><a href="https://smallstep.com/docs/step-ca/webhooks/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Webhooks</p></div></a></li><li><a href="https://smallstep.com/docs/step-ca/certificate-authority-server-production/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Production Considerations</p></div></a></li><li><a href="https://smallstep.com/docs/step-ca/renewal/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Renewal</p></div></a></li><li><a href="https://smallstep.com/docs/step-ca/revocation/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Revocation</p></div></a></li><li><a href="https://smallstep.com/docs/step-ca/registration-authority-ra-mode/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Registration Authority Mode</p></div></a></li><li><a href="https://smallstep.com/docs/step-ca/cryptographic-protection/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Cryptographic Protection</p></div></a></li><li><a href="https://smallstep.com/docs/step-ca/integrations/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Integrations</p></div></a></li></ul></div></li><li><a href="https://smallstep.com/docs/practical-zero-trust/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Practical Zero Trust</p></div></a></li><li><a href="https://smallstep.com/docs/mtls/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="-1"><p>Hello mTLS</p></div></a></li><li><div class="py-spacing-2"><button tabindex="0" class="relative text-colors-primary-900 text-sm font-medium w-full text-left flex items-center justify-between"><span class="block">Tutorials</span><span class="block w-sizing-4 h-sizing-4 transform text-colors-blue-600 rotate-180"><svg width="100%" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.1503 18.1105L3.04046 9.00059C2.6011 8.56123 2.6011 7.84891 3.04046 7.4096L4.10297 6.34709C4.54158 5.90848 5.25244 5.90763 5.69208 6.34521L12.9458 13.5649L20.1995 6.34521C20.6391 5.90763 21.35 5.90848 21.7886 6.34709L22.8511 7.4096C23.2905 7.84896 23.2905 8.56127 22.8511 9.00059L13.7413 18.1105C13.302 18.5498 12.5896 18.5498 12.1503 18.1105Z" fill="currentColor"></path></svg></span></button><ul class="list-none
|
|
h-auto pl-spacing-4 border-l border-colors-slate-200"><li><a href="https://smallstep.com/docs/tutorials/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="0"><p>Introduction</p></div></a></li><li><a href="https://smallstep.com/docs/tutorials/acme-protocol-acme-clients/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="0"><p>Configure popular ACME clients to use a private CA</p></div></a></li><li><a href="https://smallstep.com/docs/tutorials/kubernetes-acme-ca/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="0"><p>Use Kubernetes cert-manager with <code>step-ca</code></p></div></a></li><li><a href="https://smallstep.com/docs/tutorials/cloud-vm-certificate/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="0"><p>Issue X.509 host certificates to cloud VMs</p></div></a></li><li><a href="https://smallstep.com/docs/tutorials/user-authentication/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="0"><p>Issue X.509 user certificates via your identity provider</p></div></a></li><li><a href="https://smallstep.com/docs/tutorials/rsa-chain/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="0"><p>Create a CA that uses RSA keys</p></div></a></li><li><a href="https://smallstep.com/docs/tutorials/intermediate-ca-new-ca/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="0"><p>Import an existing root or intermediate CA into <code>step-ca</code></p></div></a></li><li><a href="https://smallstep.com/docs/tutorials/keycloak-oidc-provisioner/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="0"><p>Use Keycloak to issue SSH certificates with step-ca</p></div></a></li><li><a href="https://smallstep.com/docs/tutorials/ssh-certificate-login/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="0"><p>Run an SSH CA and connect to VMs using SSH certificates</p></div></a></li><li><a href="https://smallstep.com/docs/tutorials/mutual-tls-aws/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="0"><p>Use AWS to deploy a certificate authority and secure microservices</p></div></a></li><li><a href="https://smallstep.com/docs/tutorials/docker-tls-certificate-authority/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-blue-600" tabindex="0"><p>Run <code>step-ca</code> in a Docker container</p></div></a></li><li><a href="https://smallstep.com/docs/tutorials/pki-trust-model-federation/"><div class="flex text-font-size-sm py-spacing-2 transition ease-in-out duration-150 no-underline text-colors-primary-900" tabindex="0"><p>Federate multiple autonomous certificate authorities</p></div></a></li></ul></div></li></ul></div></nav></aside></div></div></div><div class="lg:col-span-2 2xl:col-span-1 lg:px-spacing-10 lg:border-l 2xl:border-r border-colors-slate-200 mt-spacing-6"><h1><p>Run a private online TLS certificate authority in a Docker container</p></h1><div class="docs-content"><div class="MuiBox-root jss10108"><p class="MuiTypography-root MuiTypography-body1">This guide will illustrate how to run open source <code class="css-7zkb6z e1b121vl0">step-ca</code> inside a Docker container.
|
|
As an example, you will send secure communications between a standalone webserver and curl.</p></div>
|
|
<h2 id="about-this-tutorial">About this tutorial<a class="MuiTypography-root MuiLink-root MuiLink-underlineAlways btn-copy-link invisible MuiTypography-colorInherit" test-ref="Link-link" href="#about-this-tutorial"><svg class="h-6 w-6 ml-2 docs-copy-btn" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h2>
|
|
<ul>
|
|
<li>Learn how to Bootstrap and run a private X.509 online Certificate Authority in a Docker container.</li>
|
|
<li>Estimated effort: Reading time ~4 mins, Lab time ~20 to 60 mins.</li>
|
|
</ul>
|
|
<div class="MuiBox-root jss10109"><div class="MuiPaper-root MuiAlert-root MuiAlert-standardInfo MuiPaper-elevation0" role="alert"><div class="MuiAlert-icon"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeInherit" focusable="false" viewBox="0 0 24 24" aria-hidden="true"><path d="M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"></path></svg></div><div class="MuiAlert-message"><div><div class="MuiBox-root jss10110"><p class="MuiTypography-root MuiTypography-body1">If you run into any issues please let us know in <a href="https://u.step.sm/discord">Discord</a> or in <a href="https://github.com/smallstep/certificates/discussions">GitHub Discussions</a>.</p></div></div></div></div></div>
|
|
<h2 id="overview">Overview<a class="MuiTypography-root MuiLink-root MuiLink-underlineAlways btn-copy-link invisible MuiTypography-colorInherit" test-ref="Link-link" href="#overview"><svg class="h-6 w-6 ml-2 docs-copy-btn" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h2>
|
|
<ul>
|
|
<li><a class="MuiTypography-root MuiLink-root MuiLink-underlineAlways MuiTypography-colorInherit" test-ref="Link-link" href="https://smallstep.com/docs/tutorials/docker-tls-certificate-authority/#quickstart">Quickstart</a></li>
|
|
<li><a class="MuiTypography-root MuiLink-root MuiLink-underlineAlways MuiTypography-colorInherit" test-ref="Link-link" href="https://smallstep.com/docs/tutorials/docker-tls-certificate-authority/#manual-installation">Manual installation</a></li>
|
|
<li><a class="MuiTypography-root MuiLink-root MuiLink-underlineAlways MuiTypography-colorInherit" test-ref="Link-link" href="https://smallstep.com/docs/tutorials/docker-tls-certificate-authority/#setting-up-a-development-environment">Setting Up a Development Environment</a></li>
|
|
</ul>
|
|
<h2 id="requirements">Requirements<a class="MuiTypography-root MuiLink-root MuiLink-underlineAlways btn-copy-link invisible MuiTypography-colorInherit" test-ref="Link-link" href="#requirements"><svg class="h-6 w-6 ml-2 docs-copy-btn" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h2>
|
|
<ul>
|
|
<li><strong>Open source -</strong> To interact with <code class="css-7zkb6z e1b121vl0">step-ca</code>, you'll want to install the <code class="css-7zkb6z e1b121vl0">step</code> client in your host environment. See our <a class="MuiTypography-root MuiLink-root MuiLink-underlineAlways MuiTypography-colorInherit" test-ref="Link-link" href="https://smallstep.com/docs/step-cli/installation" rel="nofollow">installation docs</a>.</li>
|
|
</ul>
|
|
<h2 id="quickstart">Quickstart<a class="MuiTypography-root MuiLink-root MuiLink-underlineAlways btn-copy-link invisible MuiTypography-colorInherit" test-ref="Link-link" href="#quickstart"><svg class="h-6 w-6 ml-2 docs-copy-btn" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h2>
|
|
<div class="MuiBox-root jss10111"><p class="MuiTypography-root MuiTypography-body1">On your Docker host, run:</p></div>
|
|
<section class="css-yx9xqt e14aancu0"><button type="button" aria-label="copy-to-clipboard" class="base-Button-root css-v4x9vi eangykr0" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="fill-colors-white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="css-1lo1n3y" data-tw="h-sizing-6 w-sizing-6 stroke-colors-white"><path d="M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z"></path><path d="M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"></path></svg></button><code class="css-ho1qnd e9cxods1"><pre class="css-71f88n e9cxods0">docker run -d -v step:/home/step \
|
|
-p 9000:9000 \
|
|
-e "DOCKER_STEPCA_INIT_NAME=Smallstep" \
|
|
-e "DOCKER_STEPCA_INIT_DNS_NAMES=localhost,$(hostname -f)" \
|
|
smallstep/step-ca
|
|
</pre></code></section>
|
|
<div class="MuiBox-root jss10112"><p class="MuiTypography-root MuiTypography-body1">The following environment variables are available for CA configuration:</p></div>
|
|
<ul>
|
|
<li><code class="css-7zkb6z e1b121vl0">DOCKER_STEPCA_INIT_NAME</code> (<strong>required</strong>) the name of your CA—this will be the issuer of your CA certificates</li>
|
|
<li><code class="css-7zkb6z e1b121vl0">DOCKER_STEPCA_INIT_DNS_NAMES</code> (<strong>required</strong>) the hostname(s) or IPs that the CA will accept requests on</li>
|
|
<li><code class="css-7zkb6z e1b121vl0">DOCKER_STEPCA_INIT_PROVISIONER_NAME</code> a label for the initial admin (JWK) provisioner. Default: "admin"</li>
|
|
<li><code class="css-7zkb6z e1b121vl0">DOCKER_STEPCA_INIT_SSH</code> set this to a non-empty value to create an SSH CA</li>
|
|
<li><code class="css-7zkb6z e1b121vl0">DOCKER_STEPCA_INIT_PASSWORD</code> specify a password for the encrypted CA keys and the default CA provisioner. A password is generated by default. Note: In a production environment, a more secure option for specifying a password is to use the manual installation process, below.</li>
|
|
</ul>
|
|
<div class="MuiBox-root jss10113"><p class="MuiTypography-root MuiTypography-body1">Once <code class="css-7zkb6z e1b121vl0">step-ca</code> is running, the CA's URL and SHA256 fingerprint are all clients need to bootstrap with the CA.</p></div>
|
|
<div class="MuiBox-root jss10114"><p class="MuiTypography-root MuiTypography-body1">Let's bootstrap the <code class="css-7zkb6z e1b121vl0">step</code> client. Run:</p></div>
|
|
<section class="css-yx9xqt e14aancu0"><button type="button" aria-label="copy-to-clipboard" class="base-Button-root css-v4x9vi eangykr0" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="fill-colors-white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="css-1lo1n3y" data-tw="h-sizing-6 w-sizing-6 stroke-colors-white"><path d="M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z"></path><path d="M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"></path></svg></button><code class="css-ho1qnd e9cxods1"><pre class="css-71f88n e9cxods0">{
|
|
CA_FINGERPRINT=$(docker run -v step:/home/step smallstep/step-ca step certificate fingerprint certs/root_ca.crt)
|
|
step ca bootstrap --ca-url https://localhost:9000 --fingerprint $CA_FINGERPRINT
|
|
}
|
|
</pre></code></section>
|
|
<div class="MuiBox-root jss10115"><p class="MuiTypography-root MuiTypography-body1">Output:</p></div>
|
|
<section class="css-yx9xqt e14aancu0"><button type="button" aria-label="copy-to-clipboard" class="base-Button-root css-v4x9vi eangykr0" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="fill-colors-white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="css-1lo1n3y" data-tw="h-sizing-6 w-sizing-6 stroke-colors-white"><path d="M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z"></path><path d="M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"></path></svg></button><code class="css-ho1qnd e9cxods1"><pre class="css-71f88n e9cxods0">The root certificate has been saved in /Users/alice/.step/certs/root_ca.crt.
|
|
Your configuration has been saved in /Users/alice/.step/config/defaults.json.
|
|
</pre></code></section>
|
|
<div class="MuiBox-root jss10116"><p class="MuiTypography-root MuiTypography-body1">Your CA is ready for use. You can view your CA password via:</p></div>
|
|
<section class="css-yx9xqt e14aancu0"><button type="button" aria-label="copy-to-clipboard" class="base-Button-root css-v4x9vi eangykr0" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="fill-colors-white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="css-1lo1n3y" data-tw="h-sizing-6 w-sizing-6 stroke-colors-white"><path d="M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z"></path><path d="M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"></path></svg></button><code class="css-ho1qnd e9cxods1"><pre class="css-71f88n e9cxods0">docker run -v step:/home/step smallstep/step-ca cat secrets/password
|
|
</pre></code></section>
|
|
<h2 id="manual-installation">Manual installation<a class="MuiTypography-root MuiLink-root MuiLink-underlineAlways btn-copy-link invisible MuiTypography-colorInherit" test-ref="Link-link" href="#manual-installation"><svg class="h-6 w-6 ml-2 docs-copy-btn" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h2>
|
|
<h3 id="1-pull-down-the-docker-image">1. Pull down the Docker image<a class="MuiTypography-root MuiLink-root MuiLink-underlineAlways btn-copy-link invisible MuiTypography-colorInherit" test-ref="Link-link" href="#1-pull-down-the-docker-image"><svg class="h-6 w-6 ml-2 docs-copy-btn" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h3>
|
|
<div class="MuiBox-root jss10117"><p class="MuiTypography-root MuiTypography-body1">Get the latest version of <code class="css-7zkb6z e1b121vl0">step-ca</code></p></div>
|
|
<section class="css-yx9xqt e14aancu0"><button type="button" aria-label="copy-to-clipboard" class="base-Button-root css-v4x9vi eangykr0" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="fill-colors-white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="css-1lo1n3y" data-tw="h-sizing-6 w-sizing-6 stroke-colors-white"><path d="M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z"></path><path d="M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"></path></svg></button><code class="css-ho1qnd e9cxods1"><pre class="css-71f88n e9cxods0">docker pull smallstep/step-ca
|
|
</pre></code></section>
|
|
<h3 id="2-bring-up-pki-bootstrapping-container">2. Bring up PKI bootstrapping container<a class="MuiTypography-root MuiLink-root MuiLink-underlineAlways btn-copy-link invisible MuiTypography-colorInherit" test-ref="Link-link" href="#2-bring-up-pki-bootstrapping-container"><svg class="h-6 w-6 ml-2 docs-copy-btn" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h3>
|
|
<div class="MuiBox-root jss10118"><p class="MuiTypography-root MuiTypography-body1">The Docker volume <code class="css-7zkb6z e1b121vl0">step</code> will hold your CA configuration, keys, and database.</p></div>
|
|
<section class="css-yx9xqt e14aancu0"><button type="button" aria-label="copy-to-clipboard" class="base-Button-root css-v4x9vi eangykr0" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="fill-colors-white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="css-1lo1n3y" data-tw="h-sizing-6 w-sizing-6 stroke-colors-white"><path d="M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z"></path><path d="M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"></path></svg></button><code class="css-ho1qnd e9cxods1"><pre class="css-71f88n e9cxods0">docker run -it -v step:/home/step smallstep/step-ca step ca init
|
|
</pre></code></section>
|
|
<div class="MuiBox-root jss10119"><p class="MuiTypography-root MuiTypography-body1">The init command will step you through the bootstrapping process. Example output:</p></div>
|
|
<section class="css-yx9xqt e14aancu0"><button type="button" aria-label="copy-to-clipboard" class="base-Button-root css-v4x9vi eangykr0" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="fill-colors-white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="css-1lo1n3y" data-tw="h-sizing-6 w-sizing-6 stroke-colors-white"><path d="M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z"></path><path d="M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"></path></svg></button><code class="css-ho1qnd e9cxods1"><pre class="css-71f88n e9cxods0">✔ What would you like to name your new PKI? (e.g. Smallstep): Smallstep
|
|
✔ What DNS names or IP addresses would you like to add to your new CA? (e.g. ca.smallstep.com[,1.1.1.1,etc.]): localhost
|
|
✔ What address will your new CA listen at? (e.g. :443): :9000
|
|
✔ What would you like to name the first provisioner for your new CA? (e.g. you@smallstep.com): admin@smallstep.com
|
|
✔ What do you want your password to be? [leave empty and we'll generate one]:
|
|
|
|
Generating root certificate...
|
|
all done!
|
|
|
|
Generating intermediate certificate...
|
|
all done!
|
|
|
|
✔ Root certificate: /home/step/certs/root_ca.crt
|
|
✔ Root private key: /home/step/secrets/root_ca_key
|
|
✔ Root fingerprint: 86a278f34e58c7ab04313aff0e8e5114f1d1da955ecb20412b3d32cc2267ddcd
|
|
✔ Intermediate certificate: /home/step/certs/intermediate_ca.crt
|
|
✔ Intermediate private key: /home/step/secrets/intermediate_ca_key
|
|
✔ Database folder: /home/step/db
|
|
✔ Default configuration: /home/step/config/defaults.json
|
|
✔ Certificate Authority configuration: /home/step/config/ca.json
|
|
|
|
Your PKI is ready to go. To generate certificates for individual services see 'step help ca'.
|
|
</pre></code></section>
|
|
<div class="MuiBox-root jss10120"><p class="MuiTypography-root MuiTypography-body1"><strong>Save the root fingerprint value</strong>! You'll need it for client bootstrapping.</p></div>
|
|
<h3 id="3-place-the-pki-root-password-in-a-known-safe-location">3. Place the PKI root password in a known safe location.<a class="MuiTypography-root MuiLink-root MuiLink-underlineAlways btn-copy-link invisible MuiTypography-colorInherit" test-ref="Link-link" href="#3-place-the-pki-root-password-in-a-known-safe-location"><svg class="h-6 w-6 ml-2 docs-copy-btn" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h3>
|
|
<div class="MuiBox-root jss10121"><p class="MuiTypography-root MuiTypography-body1">The image is expecting the password to be placed in <code class="css-7zkb6z e1b121vl0">/home/step/secrets/password</code>. Bring up the shell prompt in the container again and write that file:</p></div>
|
|
<section class="css-yx9xqt e14aancu0"><button type="button" aria-label="copy-to-clipboard" class="base-Button-root css-v4x9vi eangykr0" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="fill-colors-white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="css-1lo1n3y" data-tw="h-sizing-6 w-sizing-6 stroke-colors-white"><path d="M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z"></path><path d="M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"></path></svg></button><code class="css-ho1qnd e9cxods1"><pre class="css-71f88n e9cxods0">docker run -it -v step:/home/step smallstep/step-ca sh
|
|
</pre></code></section>
|
|
<div class="MuiBox-root jss10122"><p class="MuiTypography-root MuiTypography-body1"><strong>Inside your container</strong>, write the file into the expected location:</p></div>
|
|
<section class="css-yx9xqt e14aancu0"><button type="button" aria-label="copy-to-clipboard" class="base-Button-root css-v4x9vi eangykr0" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="fill-colors-white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="css-1lo1n3y" data-tw="h-sizing-6 w-sizing-6 stroke-colors-white"><path d="M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z"></path><path d="M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"></path></svg></button><code class="css-ho1qnd e9cxods1"><pre class="css-71f88n e9cxods0"> echo "<your password here>" > /home/step/secrets/password
|
|
</pre></code></section>
|
|
<div class="MuiBox-root jss10123"><p class="MuiTypography-root MuiTypography-body1">Your CA is configured and ready to run.</p></div>
|
|
<h3 id="4-start-step-ca">4. Start <code class="css-7zkb6z e1b121vl0">step-ca</code><a class="MuiTypography-root MuiLink-root MuiLink-underlineAlways btn-copy-link invisible MuiTypography-colorInherit" test-ref="Link-link" href="#4-start-step-ca"><svg class="h-6 w-6 ml-2 docs-copy-btn" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h3>
|
|
<div class="MuiBox-root jss10124"><p class="MuiTypography-root MuiTypography-body1">The CA runs an HTTPS API on port 9000 inside the container. Expose the server address locally and run the <code class="css-7zkb6z e1b121vl0">step-ca</code> with:</p></div>
|
|
<section class="css-yx9xqt e14aancu0"><button type="button" aria-label="copy-to-clipboard" class="base-Button-root css-v4x9vi eangykr0" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="fill-colors-white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="css-1lo1n3y" data-tw="h-sizing-6 w-sizing-6 stroke-colors-white"><path d="M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z"></path><path d="M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"></path></svg></button><code class="css-ho1qnd e9cxods1"><pre class="css-71f88n e9cxods0">docker run -d -p 9000:9000 -v step:/home/step smallstep/step-ca
|
|
</pre></code></section>
|
|
<div class="MuiBox-root jss10125"><p class="MuiTypography-root MuiTypography-body1">Now, on your Docker host, bootstrap your <code class="css-7zkb6z e1b121vl0">step</code> client configuration:</p></div>
|
|
<section class="css-yx9xqt e14aancu0"><button type="button" aria-label="copy-to-clipboard" class="base-Button-root css-v4x9vi eangykr0" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="fill-colors-white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="css-1lo1n3y" data-tw="h-sizing-6 w-sizing-6 stroke-colors-white"><path d="M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z"></path><path d="M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"></path></svg></button><code class="css-ho1qnd e9cxods1"><pre class="css-71f88n e9cxods0">{
|
|
CA_FINGERPRINT=$(docker run -v step:/home/step smallstep/step-ca step certificate fingerprint /home/step/certs/root_ca.crt)
|
|
step ca bootstrap --ca-url https://localhost:9000 --fingerprint $CA_FINGERPRINT
|
|
}
|
|
</pre></code></section>
|
|
<div class="MuiBox-root jss10126"><p class="MuiTypography-root MuiTypography-body1">Output:</p></div>
|
|
<section class="css-yx9xqt e14aancu0"><button type="button" aria-label="copy-to-clipboard" class="base-Button-root css-v4x9vi eangykr0" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="fill-colors-white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="css-1lo1n3y" data-tw="h-sizing-6 w-sizing-6 stroke-colors-white"><path d="M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z"></path><path d="M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"></path></svg></button><code class="css-ho1qnd e9cxods1"><pre class="css-71f88n e9cxods0">The root certificate has been saved in /Users/alice/.step/certs/root_ca.crt.
|
|
Your configuration has been saved in /Users/alice/.step/config/defaults.json.
|
|
</pre></code></section>
|
|
<div class="MuiBox-root jss10127"><p class="MuiTypography-root MuiTypography-body1">Your local<code class="css-7zkb6z e1b121vl0">step</code> CLI is now configured to use the container instance of <code class="css-7zkb6z e1b121vl0">step-ca</code> and our new root certificate is trusted by our local environment (inserted into local trust store).</p></div>
|
|
<div class="MuiBox-root jss10128"><p class="MuiTypography-root MuiTypography-body1">Run a health check:</p></div>
|
|
<section class="css-yx9xqt e14aancu0"><button type="button" aria-label="copy-to-clipboard" class="base-Button-root css-v4x9vi eangykr0" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="fill-colors-white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="css-1lo1n3y" data-tw="h-sizing-6 w-sizing-6 stroke-colors-white"><path d="M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z"></path><path d="M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"></path></svg></button><code class="css-ho1qnd e9cxods1"><pre class="css-71f88n e9cxods0">curl https://localhost:9000/health
|
|
</pre></code></section>
|
|
<div class="MuiBox-root jss10129"><p class="MuiTypography-root MuiTypography-body1">Output:</p></div>
|
|
<section class="css-yx9xqt e14aancu0"><button type="button" aria-label="copy-to-clipboard" class="base-Button-root css-v4x9vi eangykr0" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="fill-colors-white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="css-1lo1n3y" data-tw="h-sizing-6 w-sizing-6 stroke-colors-white"><path d="M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z"></path><path d="M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"></path></svg></button><code class="css-ho1qnd e9cxods1"><pre class="css-71f88n e9cxods0">{"status":"ok"}
|
|
</pre></code></section>
|
|
<h3 id="next-steps">Next steps:<a class="MuiTypography-root MuiLink-root MuiLink-underlineAlways btn-copy-link invisible MuiTypography-colorInherit" test-ref="Link-link" href="#next-steps"><svg class="h-6 w-6 ml-2 docs-copy-btn" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h3>
|
|
<ul>
|
|
<li>See our <a class="MuiTypography-root MuiLink-root MuiLink-underlineAlways MuiTypography-colorInherit" test-ref="Link-link" href="https://smallstep.com/docs/step-ca/basic-certificate-authority-operations" rel="nofollow">Basic CA Operations</a> guide.</li>
|
|
<li>See our <a class="MuiTypography-root MuiLink-root MuiLink-underlineAlways MuiTypography-colorInherit" test-ref="Link-link" href="https://smallstep.com/docs/step-ca/configuration" rel="nofollow">Configuration Guide</a> to learn more about tailoring <code class="css-7zkb6z e1b121vl0">step-ca</code> to your infrastructure.</li>
|
|
<li>Or, set up a development environment in the next section.</li>
|
|
</ul>
|
|
<h2 id="setting-up-a-development-environment">Setting Up a Development Environment<a class="MuiTypography-root MuiLink-root MuiLink-underlineAlways btn-copy-link invisible MuiTypography-colorInherit" test-ref="Link-link" href="#setting-up-a-development-environment"><svg class="h-6 w-6 ml-2 docs-copy-btn" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h2>
|
|
<div class="MuiBox-root jss10130"><p class="MuiTypography-root MuiTypography-body1"><strong>You will need:</strong></p></div>
|
|
<ul>
|
|
<li>A Python 2.7.x interpreter to bring up a standalone webserver (optional)</li>
|
|
</ul>
|
|
<div class="MuiBox-root jss10131"><p class="MuiTypography-root MuiTypography-body1">Run this section on your host machine where Docker is installed.</p></div>
|
|
<div class="MuiBox-root jss10132"><p class="MuiTypography-root MuiTypography-body1">Once you've bootstrapped your local environment, you can now run web services configured with TLS and mTLS. First, get a certificate for <code class="css-7zkb6z e1b121vl0">localhost</code>:</p></div>
|
|
<section class="css-yx9xqt e14aancu0"><button type="button" aria-label="copy-to-clipboard" class="base-Button-root css-v4x9vi eangykr0" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="fill-colors-white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="css-1lo1n3y" data-tw="h-sizing-6 w-sizing-6 stroke-colors-white"><path d="M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z"></path><path d="M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"></path></svg></button><code class="css-ho1qnd e9cxods1"><pre class="css-71f88n e9cxods0">step ca certificate localhost localhost.crt localhost.key
|
|
</pre></code></section>
|
|
<div class="MuiBox-root jss10133"><p class="MuiTypography-root MuiTypography-body1">Output:</p></div>
|
|
<section class="css-yx9xqt e14aancu0"><button type="button" aria-label="copy-to-clipboard" class="base-Button-root css-v4x9vi eangykr0" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="fill-colors-white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="css-1lo1n3y" data-tw="h-sizing-6 w-sizing-6 stroke-colors-white"><path d="M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z"></path><path d="M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"></path></svg></button><code class="css-ho1qnd e9cxods1"><pre class="css-71f88n e9cxods0">✔ Key ID: aTPGWP0qbuQdflR5VxtNouDIOXyNMH1H9KAZKP-UcHo (admin)
|
|
✔ Please enter the password to decrypt the provisioner key:
|
|
✔ CA: <https://localhost:9000/1.0/sign>
|
|
✔ Certificate: localhost.crt
|
|
✔ Private Key: localhost.key
|
|
</pre></code></section>
|
|
<div class="MuiBox-root jss10134"><p class="MuiTypography-root MuiTypography-body1">Now save a copy of your root CA certificate:</p></div>
|
|
<section class="css-yx9xqt e14aancu0"><button type="button" aria-label="copy-to-clipboard" class="base-Button-root css-v4x9vi eangykr0" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="fill-colors-white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="css-1lo1n3y" data-tw="h-sizing-6 w-sizing-6 stroke-colors-white"><path d="M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z"></path><path d="M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"></path></svg></button><code class="css-ho1qnd e9cxods1"><pre class="css-71f88n e9cxods0">step ca root root_ca.crt
|
|
</pre></code></section>
|
|
<div class="MuiBox-root jss10135"><p class="MuiTypography-root MuiTypography-body1">Output:</p></div>
|
|
<section class="css-yx9xqt e14aancu0"><button type="button" aria-label="copy-to-clipboard" class="base-Button-root css-v4x9vi eangykr0" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="fill-colors-white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="css-1lo1n3y" data-tw="h-sizing-6 w-sizing-6 stroke-colors-white"><path d="M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z"></path><path d="M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"></path></svg></button><code class="css-ho1qnd e9cxods1"><pre class="css-71f88n e9cxods0">The root certificate has been saved in root_ca.crt.
|
|
</pre></code></section>
|
|
<div class="MuiBox-root jss10136"><p class="MuiTypography-root MuiTypography-body1">Next, let's launch a web server secured by HTTPS:</p></div>
|
|
<section class="css-yx9xqt e14aancu0"><button type="button" aria-label="copy-to-clipboard" class="base-Button-root css-v4x9vi eangykr0" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="fill-colors-white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="css-1lo1n3y" data-tw="h-sizing-6 w-sizing-6 stroke-colors-white"><path d="M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z"></path><path d="M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"></path></svg></button><code class="css-ho1qnd e9cxods1"><pre class="css-71f88n e9cxods0">{
|
|
cat <<EOF > server.py
|
|
import BaseHTTPServer, ssl
|
|
|
|
class HelloHandler(BaseHTTPServer.BaseHTTPRequestHandler):
|
|
def do_GET(self):
|
|
self.send_response(200);
|
|
self.send_header('content-type', 'text/html; charset=utf-8');
|
|
self.end_headers()
|
|
self.wfile.write(b'\\n\\xf0\\x9f\\x91\\x8b Hello! Welcome to TLS \\xf0\\x9f\\x94\\x92\\xe2\\x9c\\x85\\n\\n')
|
|
|
|
httpd = BaseHTTPServer.HTTPServer(('', 8443), HelloHandler)
|
|
httpd.socket = ssl.wrap_socket(httpd.socket,
|
|
server_side=True,
|
|
keyfile="localhost.key",
|
|
certfile="localhost.crt",
|
|
ca_certs="root_ca.crt")
|
|
httpd.serve_forever()
|
|
EOF
|
|
|
|
python server.py
|
|
}
|
|
</pre></code></section>
|
|
<div class="MuiBox-root jss10137"><p class="MuiTypography-root MuiTypography-body1">Open up another terminal to see your server running:</p></div>
|
|
<section class="css-yx9xqt e14aancu0"><button type="button" aria-label="copy-to-clipboard" class="base-Button-root css-v4x9vi eangykr0" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="fill-colors-white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="css-1lo1n3y" data-tw="h-sizing-6 w-sizing-6 stroke-colors-white"><path d="M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z"></path><path d="M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"></path></svg></button><code class="css-ho1qnd e9cxods1"><pre class="css-71f88n e9cxods0">$ curl https://localhost:8443
|
|
👋 Hello! Welcome to TLS 🔒✅
|
|
|
|
</pre></code></section>
|
|
<div class="MuiBox-root jss10138"><p class="MuiTypography-root MuiTypography-body1">Or visit <a class="MuiTypography-root MuiLink-root MuiLink-underlineAlways MuiTypography-colorInherit" test-ref="Link-link" href="https://localhost:8443/" rel="nofollow">https://localhost:8443</a> from your browser.</p></div>
|
|
<h3 id="further-reading">Further Reading<a class="MuiTypography-root MuiLink-root MuiLink-underlineAlways btn-copy-link invisible MuiTypography-colorInherit" test-ref="Link-link" href="#further-reading"><svg class="h-6 w-6 ml-2 docs-copy-btn" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h3>
|
|
<ul>
|
|
<li><code class="css-7zkb6z e1b121vl0">[step</code> Documentation](<a class="MuiTypography-root MuiLink-root MuiLink-underlineAlways MuiTypography-colorInherit" test-ref="Link-link" href="https://smallstep.com/docs/step-cli" rel="nofollow">https://smallstep.com/docs/step-cli</a>)</li>
|
|
<li><a class="MuiTypography-root MuiLink-root MuiLink-underlineAlways MuiTypography-colorInherit" test-ref="Link-link" href="https://smallstep.com/docs/step-cli/basic-crypto-operations" rel="nofollow">Getting Started</a></li>
|
|
<li><a class="MuiTypography-root MuiLink-root MuiLink-underlineAlways MuiTypography-colorInherit" test-ref="Link-link" href="https://github.com/smallstep/cli" rel="nofollow">GitHub Repository</a></li>
|
|
</ul>
|
|
<h3 id="troubleshooting">Troubleshooting<a class="MuiTypography-root MuiLink-root MuiLink-underlineAlways btn-copy-link invisible MuiTypography-colorInherit" test-ref="Link-link" href="#troubleshooting"><svg class="h-6 w-6 ml-2 docs-copy-btn" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h3>
|
|
<h3 id="raspberry-pi-badger-database-errors">Raspberry Pi Badger database errors<a class="MuiTypography-root MuiLink-root MuiLink-underlineAlways btn-copy-link invisible MuiTypography-colorInherit" test-ref="Link-link" href="#raspberry-pi-badger-database-errors"><svg class="h-6 w-6 ml-2 docs-copy-btn" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h3>
|
|
<div class="MuiBox-root jss10139"><p class="MuiTypography-root MuiTypography-body1">When you run <code class="css-7zkb6z e1b121vl0">step-ca</code> on a Raspberry Pi, you might get the following error in
|
|
your container logs:</p></div>
|
|
<section class="css-yx9xqt e14aancu0"><button type="button" aria-label="copy-to-clipboard" class="base-Button-root css-v4x9vi eangykr0" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="fill-colors-white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="css-1lo1n3y" data-tw="h-sizing-6 w-sizing-6 stroke-colors-white"><path d="M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z"></path><path d="M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"></path></svg></button><code class="css-ho1qnd e9cxods1"><pre class="css-71f88n e9cxods0">step-ca | badger 2021/05/08 20:13:12 INFO: All 0 tables opened in 0s
|
|
step-ca | Error opening database of Type badger with source /home/step/db: error opening Badger database: Mmap value log file. Path=/home/step/db/000000.vlog. Error=cannot allocate memory
|
|
|
|
</pre></code></section>
|
|
<div class="MuiBox-root jss10140"><p class="MuiTypography-root MuiTypography-body1">To fix it, edit the <code class="css-7zkb6z e1b121vl0">db</code> configuration block in the file <code class="css-7zkb6z e1b121vl0">config/ca.json</code>.</p></div>
|
|
<section class="css-yx9xqt e14aancu0"><button type="button" aria-label="copy-to-clipboard" class="base-Button-root css-v4x9vi eangykr0" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="fill-colors-white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="css-1lo1n3y" data-tw="h-sizing-6 w-sizing-6 stroke-colors-white"><path d="M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z"></path><path d="M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"></path></svg></button><code class="css-ho1qnd e9cxods1"><pre class="css-71f88n e9cxods0">docker run -v step:/home/step -it smallstep/step-ca vi /home/step/config/ca.json
|
|
</pre></code></section>
|
|
<div class="MuiBox-root jss10141"><p class="MuiTypography-root MuiTypography-body1">Change the value of <code class="css-7zkb6z e1b121vl0">badgerFileLoadingMode</code> from <code class="css-7zkb6z e1b121vl0">""</code> to <code class="css-7zkb6z e1b121vl0">"FileIO"</code>.</p></div>
|
|
<div class="MuiBox-root jss10142"><p class="MuiTypography-root MuiTypography-body1">You will end up with this:</p></div>
|
|
<section class="css-yx9xqt e14aancu0"><button type="button" aria-label="copy-to-clipboard" class="base-Button-root css-v4x9vi eangykr0" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="fill-colors-white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="css-1lo1n3y" data-tw="h-sizing-6 w-sizing-6 stroke-colors-white"><path d="M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z"></path><path d="M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"></path></svg></button><code class="css-ho1qnd e9cxods1"><pre class="css-71f88n e9cxods0"> "db": {
|
|
"type": "badger",
|
|
"dataSource": "/home/step/db",
|
|
"badgerFileLoadingMode": "FileIO"
|
|
},
|
|
</pre></code></section>
|
|
<div class="MuiBox-root jss10143"><p class="MuiTypography-root MuiTypography-body1">Save and restart the container.</p></div></div></div><div class="hidden 2xl:block px-spacing-2 self-start sticky top-spacing-0 left-spacing-0 sidebar"><div class="pb-spacing-8 "><nav class="flex-1 px-spacing-2 space-y-spacing-1"><h4 class="text-colors-primary-900 text-font-size-xs uppercase font-font-weight-bold mt-spacing-6">On this page</h4><ul class="list-none p-spacing-0"><li><a class="text-font-size-sm w-full text-colors-primary-900 cursor-pointer inline-flex items-center py-spacing-2 leading-line-height-snug no-underline false">About this tutorial</a></li><li><a class="text-font-size-sm w-full text-colors-primary-900 cursor-pointer inline-flex items-center py-spacing-2 leading-line-height-snug no-underline false">Overview</a></li><li><a class="text-font-size-sm w-full text-colors-primary-900 cursor-pointer inline-flex items-center py-spacing-2 leading-line-height-snug no-underline false">Requirements</a></li><li><a class="text-font-size-sm w-full text-colors-primary-900 cursor-pointer inline-flex items-center py-spacing-2 leading-line-height-snug no-underline false">Quickstart</a></li><li><a class="text-font-size-sm w-full text-colors-primary-900 cursor-pointer inline-flex items-center py-spacing-2 leading-line-height-snug no-underline false">Manual installation</a></li><li><a class="text-font-size-sm w-full text-colors-primary-900 cursor-pointer inline-flex items-center py-spacing-2 leading-line-height-snug no-underline false">1. Pull down the Docker image</a></li><li><a class="text-font-size-sm w-full text-colors-primary-900 cursor-pointer inline-flex items-center py-spacing-2 leading-line-height-snug no-underline false">2. Bring up PKI bootstrapping container</a></li><li><a class="text-font-size-sm w-full text-colors-primary-900 cursor-pointer inline-flex items-center py-spacing-2 leading-line-height-snug no-underline false">3. Place the PKI root password in a known safe location.</a></li><li><a class="text-font-size-sm w-full text-colors-primary-900 cursor-pointer inline-flex items-center py-spacing-2 leading-line-height-snug no-underline false">4. Start step-ca</a></li><li><a class="text-font-size-sm w-full text-colors-primary-900 cursor-pointer inline-flex items-center py-spacing-2 leading-line-height-snug no-underline false">Next steps:</a></li><li><a class="text-font-size-sm w-full text-colors-primary-900 cursor-pointer inline-flex items-center py-spacing-2 leading-line-height-snug no-underline false">Setting Up a Development Environment</a></li><li><a class="text-font-size-sm w-full text-colors-primary-900 cursor-pointer inline-flex items-center py-spacing-2 leading-line-height-snug no-underline false">Further Reading</a></li><li><a class="text-font-size-sm w-full text-colors-primary-900 cursor-pointer inline-flex items-center py-spacing-2 leading-line-height-snug no-underline false">Troubleshooting</a></li><li><a class="text-font-size-sm w-full text-colors-primary-900 cursor-pointer inline-flex items-center py-spacing-2 leading-line-height-snug no-underline false">Raspberry Pi Badger database errors</a></li></ul></nav></div><div class="bg-theme-accent-subtle border border-theme-accent-low-contrast rounded-lg overflow-hidden pl-spacing-8 pr-spacing-4 flex items-center gap-spacing-4 py-spacing-6 rounded-border-radius-lg"><div><div class="mb-spacing-10"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTIiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAxMTIgMjUiIGZpbGw9Im5vbmUiPgo8ZyBpZD0iU21hbGxzdGVwX2Z1bGxfcnVzdCI+CjxnIGlkPSJMYXllcl8xIj4KPGcgaWQ9Ikdyb3VwIj4KPGcgaWQ9Ikdyb3VwXzIiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNNy4wMjEyOCA2Ljc5ODM2QzcuMjQ0OTIgNy45NDAwOSA4LjU1MTQ0IDguOTE3MDQgOC45OTg3MiA5LjE3NTk5TDEzLjk1NDEgMTIuMDU5OEMxNC40MzY3IDEyLjMzMDUgMTcuMTc5MiAxMy45NzgzIDE4LjIzODUgMTYuOTkxNkMxOC4yNjIxIDE3LjA2MjIgMTguMzMyNyAxNy4xMjExIDE4LjQxNTEgMTcuMTIxMUMxOC41MjEgMTcuMTIxMSAxOC42MDM0IDE3LjAzODcgMTguNjAzNCAxNi45MzI3VjguNzg3NTdDMTguNjAzNCA4LjMyODUyIDE4LjM1NjMgNy45MTY1NSAxNy45NTYxIDcuNzA0NjhMMTcuMDI2MiA3LjE5ODU1QzE2LjgzNzkgNy4wOTI2MiAxNi41OTA3IDcuMTYzMjQgMTYuNDg0NyA3LjM1MTU3TDE1LjE5IDkuNTk5NzNDMTUuMDcyMyA5Ljc4ODA2IDE0LjgyNTEgOS44NTg2OCAxNC42MzY4IDkuNzUyNzVMMTAuODExNCA3LjUyODEzQzEwLjYyMyA3LjQxMDQyIDEwLjU1MjQgNy4xNjMyNCAxMC42NTg0IDYuOTc0OTFMMTEuOTA2IDQuODIwOTJDMTIuMDIzNyA0LjYwOTA1IDExLjk0MTMgNC4zMzgzMyAxMS43MDU5IDQuMjQ0MTZDMTEuMzE3NSA0LjA3OTM4IDEwLjg0NjcgMy45MTQ1OSAxMC43OTk2IDMuODkxMDVDOS44MzQ0MyAzLjU3MzI1IDguNDU3MjggMy40NTU1NCA3Ljc5ODEzIDQuNDIwNzJDNy4zMzkwOCA1LjExNTE4IDYuODU2NSA1LjkyNzM0IDcuMDIxMjggNi43OTgzNloiIGZpbGw9IiNEQzRCNDAiLz4KPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMTMuNTg5IDE4Ljg1MTNDMTMuMzY1MyAxNy43MDk1IDEyLjA1ODggMTYuNzMyNiAxMS42MTE1IDE2LjQ3MzZMNi42NTYxNyAxMy41ODk5QzYuMTczNTggMTMuMzE5MSAzLjQzMTA2IDExLjY3MTMgMi4zNzE3MiA4LjY1ODA0QzIuMzQ4MTggOC41ODc0MiAyLjI3NzU2IDguNTI4NTYgMi4xOTUxNiA4LjUyODU2QzIuMDg5MjMgOC41Mjg1NiAyLjAwNjg0IDguNjEwOTYgMi4wMDY4NCA4LjcxNjg5VjE2Ljg1MDNDMi4wMDY4NCAxNy4zMDkzIDIuMjU0MDIgMTcuNzIxMyAyLjY1NDIxIDE3LjkzMzJMMy41ODQwOCAxOC40MzkzQzMuNzcyNDEgMTguNTQ1MiA0LjAxOTU5IDE4LjQ3NDYgNC4xMjU1MiAxOC4yODYzTDUuNDIwMjcgMTYuMDM4MUM1LjUzNzk4IDE1Ljg0OTggNS43ODUxNiAxNS43NzkyIDUuOTczNDkgMTUuODg1MUw5Ljc5ODg5IDE4LjEyMTVDOS45ODcyMiAxOC4yMzkyIDEwLjA1NzggMTguNDg2NCA5Ljk1MTkxIDE4LjY3NDdMOC43MDQyNCAyMC44Mjg3QzguNTg2NTMgMjEuMDQwNiA4LjY2ODkzIDIxLjMxMTMgOC45MDQzNCAyMS40MDU1QzkuMjkyNzYgMjEuNTcwMyA5Ljc2MzU4IDIxLjczNSA5LjgxMDY2IDIxLjc1ODZDMTAuNzc1OCAyMi4wNzY0IDEyLjE1MyAyMi4xOTQxIDEyLjgxMjEgMjEuMjI4OUMxMy4yODMgMjAuNTM0NCAxMy43NTM4IDE5LjcyMjMgMTMuNTg5IDE4Ljg1MTNaIiBmaWxsPSIjREM0QjQwIi8+CjwvZz4KPGcgaWQ9Ikdyb3VwXzMiPgo8cGF0aCBpZD0iVmVjdG9yXzMiIGQ9Ik0zNi4wMTE2IDExLjkwNjVIMzQuMzI4NEwzNC4wNTc3IDEwLjc0MTNDMzMuODgxMSAxMC42IDMzLjY2OTIgMTAuNDk0MSAzMy40MTAzIDEwLjM5OTlDMzMuMTUxMyAxMC4zMDU4IDMyLjg1NzEgMTAuMjU4NyAzMi41NTEgMTAuMjU4N0MzMi4xMDM4IDEwLjI1ODcgMzEuNzYyNCAxMC4zNTI4IDMxLjUwMzUgMTAuNTUyOUMzMS4yNDQ1IDEwLjc1MyAzMS4xMTUgMTEuMDAwMiAzMS4xMTUgMTEuMjk0NUMzMS4xMTUgMTEuNTc3IDMxLjIzMjggMTEuODEyNCAzMS40Nzk5IDEyLjAwMDdDMzEuNzI3MSAxMi4xODkgMzIuMjIxNSAxMi4zNTM4IDMyLjk2MyAxMi40OTUxQzM0LjExNjUgMTIuNzE4NyAzNC45NzU4IDEzLjA2IDM1LjUyOSAxMy41MDczQzM2LjA4MjIgMTMuOTU0NiAzNi4zNjQ3IDE0LjU2NjcgMzYuMzY0NyAxNS4zNDM1QzM2LjM2NDcgMTYuMTc5MiAzNS45OTk4IDE2Ljg2MTkgMzUuMjgxOCAxNy4zOTE2QzM0LjU2MzggMTcuOTIxMyAzMy42MTA0IDE4LjE5MiAzMi40MzMzIDE4LjE5MkMzMS43MTUzIDE4LjE5MiAzMS4wNTYyIDE4LjA4NiAzMC40NTU5IDE3Ljg3NDJDMjkuODU1NiAxNy42NjIzIDI5LjMyNTkgMTcuMzY4IDI4Ljg1NTEgMTYuOTc5NkwyOC44MzE2IDE0Ljg4NDVIMzAuNTg1NEwzMC45MjY3IDE2LjA5NjhDMzEuMDc5NyAxNi4yMjYzIDMxLjI3OTggMTYuMzIwNSAzMS41Mzg4IDE2LjM3OTNDMzEuNzk3NyAxNi40MzgyIDMyLjA2ODUgMTYuNDczNSAzMi4zNTA5IDE2LjQ3MzVDMzIuODU3MSAxNi40NzM1IDMzLjI0NTUgMTYuMzc5MyAzMy41MTYyIDE2LjIwMjhDMzMuNzg2OSAxNi4wMTQ0IDMzLjkxNjQgMTUuNzY3MyAzMy45MTY0IDE1LjQ0OTRDMzMuOTE2NCAxNS4xNzg3IDMzLjc4NjkgMTQuOTMxNSAzMy41MTYyIDE0LjczMTVDMzMuMjQ1NSAxNC41MzE0IDMyLjc1MTEgMTQuMzU0OCAzMi4wMzMxIDE0LjIwMThDMzAuOTM4NSAxMy45NzgxIDMwLjExNDYgMTMuNjQ4NiAyOS41NDk2IDEzLjIxMzFDMjguOTg0NiAxMi43Nzc2IDI4LjcxMzkgMTIuMTc3MyAyOC43MTM5IDExLjQyMzlDMjguNzEzOSAxMC42NDcxIDI5LjAzMTcgOS45NzYxOCAyOS42NzkgOS40MTEyQzMwLjMyNjQgOC44NDYyMSAzMS4yMzI4IDguNTYzNzIgMzIuNDIxNiA4LjU2MzcyQzMzLjEzOTYgOC41NjM3MiAzMy44MjIzIDguNjU3ODggMzQuNDY5NiA4Ljg1Nzk4QzM1LjExNyA5LjA1ODA4IDM1LjYyMzEgOS4zMDUyNiAzNS45ODggOS42MTEyOUwzNi4wMTE2IDExLjkwNjVaIiBmaWxsPSIjREM0QjQwIi8+CjxwYXRoIGlkPSJWZWN0b3JfNCIgZD0iTTM3LjcxODggMTAuMjIzNVY4LjcwNTA3SDQxLjM5MTFMNDEuNDk3MSA5Ljk0MDk3QzQxLjc5MTMgOS40OTM2OSA0Mi4xNjggOS4xNTIzNSA0Mi42MTUzIDguOTA1MTdDNDMuMDYyNSA4LjY1Nzk5IDQzLjU4MDQgOC41NDAyOCA0NC4xODA3IDguNTQwMjhDNDQuNzgxIDguNTQwMjggNDUuMjg3MiA4LjY2OTc2IDQ1LjcxMDkgOC45NDA0OEM0Ni4xMzQ2IDkuMTk5NDMgNDYuNDUyNCA5LjU5OTYzIDQ2LjY3NjEgMTAuMTQxMUM0Ni45NTg2IDkuNjQ2NzEgNDcuMzM1MiA5LjI0NjUxIDQ3Ljc5NDMgOC45NzU3OUM0OC4yNTMzIDguNjkzMyA0OC43OTQ4IDguNTUyMDUgNDkuNDA2OCA4LjU1MjA1QzUwLjMyNDkgOC41NTIwNSA1MS4wNDI5IDguODY5ODYgNTEuNTg0NCA5LjUwNTQ2QzUyLjExNCAxMC4xNDExIDUyLjM4NDggMTEuMTA2MiA1Mi4zODQ4IDEyLjQwMVYxNi4yNzM1TDUzLjU5NzEgMTYuNTMyNFYxOC4wMzkxSDQ4Ljc4M1YxNi41MzI0TDQ5Ljg2NTkgMTYuMjczNVYxMi4zODkyQzQ5Ljg2NTkgMTEuNjgzIDQ5Ljc0ODIgMTEuMTg4NiA0OS41MjQ1IDEwLjkxNzlDNDkuMzAwOSAxMC42NDcyIDQ4Ljk1OTYgMTAuNTA2IDQ4LjUwMDUgMTAuNTA2QzQ4LjE0NzQgMTAuNTA2IDQ3Ljg0MTQgMTAuNTg4MyA0Ny41NzA2IDEwLjc0MTRDNDcuMzExNyAxMC44OTQ0IDQ3LjA5OTggMTEuMTE4IDQ2Ljk0NjggMTEuNDAwNUM0Ni45NDY4IDExLjUwNjQgNDYuOTQ2OCAxMS42MDA2IDQ2Ljk1ODYgMTEuNjgzQzQ2Ljk1ODYgMTEuNzY1NCA0Ni45NzAzIDExLjgzNiA0Ni45NzAzIDExLjkxODRWMTYuMjczNUw0Ny45ODI2IDE2LjUzMjRWMTguMDM5MUg0My40NTFWMTYuNTMyNEw0NC40NjMyIDE2LjI3MzVWMTIuMzg5MkM0NC40NjMyIDExLjcwNjUgNDQuMzQ1NSAxMS4yMTIyIDQ0LjEyMTkgMTAuOTI5N0M0My44OTgyIDEwLjY0NzIgNDMuNTQ1MSAxMC41MDYgNDMuMDg2MSAxMC41MDZDNDIuNzQ0NyAxMC41MDYgNDIuNDUwNSAxMC41NjQ4IDQyLjE5MTUgMTAuNjk0M0M0MS45MzI2IDEwLjgyMzggNDEuNzIwNyAxMS4wMDAzIDQxLjU1NTkgMTEuMjM1N1YxNi4yNjE3TDQyLjYzODggMTYuNTIwN1YxOC4wMjczSDM3LjgzNjVWMTYuNTIwN0wzOS4wNDg4IDE2LjI2MTdWMTAuNDk0MkwzNy43MTg4IDEwLjIyMzVaIiBmaWxsPSIjREM0QjQwIi8+CjxwYXRoIGlkPSJWZWN0b3JfNSIgZD0iTTYwLjMyOTMgMTguMDE1NUM2MC4yNTg3IDE3Ljg2MjUgNjAuMTk5OCAxNy42OTc3IDYwLjE1MjggMTcuNTMyOUM2MC4xMDU3IDE3LjM2ODEgNjAuMDU4NiAxNy4yMDM0IDYwLjAzNTEgMTcuMDM4NkM1OS43NDA4IDE3LjM3OTkgNTkuMzc1OSAxNy42NjI0IDU4Ljk1MjIgMTcuODc0M0M1OC41Mjg0IDE4LjA4NjEgNTguMDM0MSAxOC4xOTIxIDU3LjQ4MDkgMTguMTkyMUM1Ni41NzQ1IDE4LjE5MjEgNTUuODQ0OCAxNy45NDQ5IDU1LjMwMzMgMTcuNDUwNUM1NC43NjE5IDE2Ljk1NjIgNTQuNTAyOSAxNi4yNzM1IDU0LjUwMjkgMTUuNDI2QzU0LjUwMjkgMTQuNTU1IDU0Ljg1NiAxMy44ODQxIDU1LjU1MDUgMTMuNDAxNUM1Ni4yNDUgMTIuOTMwNyA1Ny4yODA4IDEyLjY4MzUgNTguNjM0NCAxMi42ODM1SDU5LjkxNzNWMTEuNzc3MkM1OS45MTczIDExLjMyOTkgNTkuNzg3OSAxMC45ODg1IDU5LjUyODkgMTAuNzQxNEM1OS4yNyAxMC40OTQyIDU4Ljg5MzMgMTAuMzc2NSA1OC4zODcyIDEwLjM3NjVDNTguMTA0NyAxMC4zNzY1IDU3Ljg0NTcgMTAuNDExOCA1Ny42MjIxIDEwLjQ3MDZDNTcuMzk4NSAxMC41NDEzIDU3LjIyMTkgMTAuNjExOSA1Ny4wODA3IDEwLjcwNjFMNTYuOTE1OSAxMS43MDY1SDU1LjAyMDhMNTUuMDMyNiA5LjY0NjcxQzU1LjQ5MTYgOS4zNDA2OCA1Ni4wMjEzIDkuMDgxNzIgNTYuNjA5OCA4Ljg1ODA5QzU3LjE5ODQgOC42NDYyMiA1Ny44NDU3IDguNTQwMjggNTguNTUyIDguNTQwMjhDNTkuNzA1NSA4LjU0MDI4IDYwLjYzNTMgOC44MjI3NyA2MS4zNjUxIDkuMzg3NzZDNjIuMDgzMSA5Ljk1Mjc0IDYyLjQ0OCAxMC43NTMxIDYyLjQ0OCAxMS44MDA3VjE1LjY0OTdDNjIuNDQ4IDE1Ljc5MDkgNjIuNDQ4IDE1LjkzMjEgNjIuNDQ4IDE2LjA0OThDNjIuNDQ4IDE2LjE3OTMgNjIuNDU5OCAxNi4yOTcgNjIuNDgzMyAxNi40MTQ3TDYzLjI0ODQgMTYuNTIwN1YxOC4wMjczSDYwLjMyOTNWMTguMDE1NVpNNTguMTUxOCAxNi4zNDQxQzU4LjUyODQgMTYuMzQ0MSA1OC44Njk4IDE2LjI2MTcgNTkuMTg3NiAxNi4wOTY5QzU5LjQ5MzYgMTUuOTMyMSA1OS43NDA4IDE1LjczMiA1OS45MDU2IDE1LjQ4NDlWMTQuMDYwNkg1OC42MjI2QzU4LjA5MjkgMTQuMDYwNiA1Ny42ODEgMTQuMTkwMSA1Ny40MTAyIDE0LjQzNzNDNTcuMTM5NSAxNC42ODQ1IDU2Ljk5ODMgMTQuOTkwNSA1Ni45OTgzIDE1LjMzMThDNTYuOTk4MyAxNS42NDk3IDU3LjEwNDIgMTUuODk2OCA1Ny4zMDQzIDE2LjA3MzRDNTcuNTA0NCAxNi4yNDk5IDU3Ljc4NjkgMTYuMzQ0MSA1OC4xNTE4IDE2LjM0NDFaIiBmaWxsPSIjREM0QjQwIi8+CjxwYXRoIGlkPSJWZWN0b3JfNiIgZD0iTTY0LjQwMjMgNi4xMTU1NlY0LjU5NzE3SDY4LjI1MTNWMTYuMjQ5OUw2OS40NjM2IDE2LjUwODlWMTguMDE1NUg2NC41MlYxNi41MDg5TDY1LjczMjQgMTYuMjQ5OVY2LjM3NDUxTDY0LjQwMjMgNi4xMTU1NloiIGZpbGw9IiNEQzRCNDAiLz4KPHBhdGggaWQ9IlZlY3Rvcl83IiBkPSJNNzAuNjY0MSA2LjExNTU2VjQuNTk3MTdINzQuNTEzVjE2LjI0OTlMNzUuNzI1NCAxNi41MDg5VjE4LjAxNTVINzAuNzgxOFYxNi41MDg5TDcxLjk5NDEgMTYuMjQ5OVY2LjM3NDUxTDcwLjY2NDEgNi4xMTU1NloiIGZpbGw9IiNEQzRCNDAiLz4KPHBhdGggaWQ9IlZlY3Rvcl84IiBkPSJNODMuOTc2NCAxMS45MDY1SDgyLjI5MzJMODIuMDIyNSAxMC43NDEzQzgxLjg0NTkgMTAuNiA4MS42MzQxIDEwLjQ5NDEgODEuMzc1MSAxMC4zOTk5QzgxLjExNjIgMTAuMzA1OCA4MC44MjE5IDEwLjI1ODcgODAuNTE1OSAxMC4yNTg3QzgwLjA2ODYgMTAuMjU4NyA3OS43MjczIDEwLjM1MjggNzkuNDY4MyAxMC41NTI5Qzc5LjIwOTQgMTAuNzUzIDc5LjA3OTkgMTEuMDAwMiA3OS4wNzk5IDExLjI5NDVDNzkuMDc5OSAxMS41NzcgNzkuMTk3NiAxMS44MTI0IDc5LjQ0NDggMTIuMDAwN0M3OS42OTIgMTIuMTg5IDgwLjE4NjMgMTIuMzUzOCA4MC45Mjc5IDEyLjQ5NTFDODIuMDgxNCAxMi43MTg3IDgyLjk0MDYgMTMuMDYgODMuNDkzOCAxMy41MDczQzg0LjA0NyAxMy45NTQ2IDg0LjMyOTUgMTQuNTY2NyA4NC4zMjk1IDE1LjM0MzVDODQuMzI5NSAxNi4xNzkyIDgzLjk2NDYgMTYuODYxOSA4My4yNDY2IDE3LjM5MTZDODIuNTI4NiAxNy45MjEzIDgxLjU3NTIgMTguMTkyIDgwLjM5ODIgMTguMTkyQzc5LjY4MDIgMTguMTkyIDc5LjAyMSAxOC4wODYgNzguNDIwNyAxNy44NzQyQzc3LjgyMDQgMTcuNjYyMyA3Ny4yOTA4IDE3LjM2OCA3Ni44MiAxNi45Nzk2TDc2Ljc5NjQgMTQuODg0NUg3OC41NTAyTDc4Ljg5MTYgMTYuMDk2OEM3OS4wNDQ2IDE2LjIyNjMgNzkuMjQ0NyAxNi4zMjA1IDc5LjUwMzYgMTYuMzc5M0M3OS43NjI2IDE2LjQzODIgODAuMDMzMyAxNi40NzM1IDgwLjMxNTggMTYuNDczNUM4MC44MjE5IDE2LjQ3MzUgODEuMjEwMyAxNi4zNzkzIDgxLjQ4MTEgMTYuMjAyOEM4MS43NTE4IDE2LjAxNDQgODEuODgxMyAxNS43NjczIDgxLjg4MTMgMTUuNDQ5NEM4MS44ODEzIDE1LjE3ODcgODEuNzUxOCAxNC45MzE1IDgxLjQ4MTEgMTQuNzMxNUM4MS4yMTAzIDE0LjUzMTQgODAuNzE2IDE0LjM1NDggNzkuOTk4IDE0LjIwMThDNzguOTAzMyAxMy45NzgxIDc4LjA3OTQgMTMuNjQ4NiA3Ny41MTQ0IDEzLjIxMzFDNzYuOTQ5NCAxMi43Nzc2IDc2LjY3ODcgMTIuMTc3MyA3Ni42Nzg3IDExLjQyMzlDNzYuNjc4NyAxMC42NDcxIDc2Ljk5NjUgOS45NzYxOCA3Ny42NDM5IDkuNDExMkM3OC4yOTEzIDguODQ2MjEgNzkuMTk3NiA4LjU2MzcyIDgwLjM4NjQgOC41NjM3MkM4MS4xMDQ0IDguNTYzNzIgODEuNzg3MSA4LjY1Nzg4IDgyLjQzNDUgOC44NTc5OEM4My4wODE4IDkuMDU4MDggODMuNTg4IDkuMzA1MjYgODMuOTUyOSA5LjYxMTI5TDgzLjk3NjQgMTEuOTA2NVoiIGZpbGw9IiNEQzRCNDAiLz4KPHBhdGggaWQ9IlZlY3Rvcl85IiBkPSJNODguODI1NyA2LjQzMzM1VjguNzE2ODJIOTAuNDYxOFYxMC40ODI0SDg4LjgyNTdWMTUuMjI1OUM4OC44MjU3IDE1LjU5MDggODguODk2MyAxNS44NDk3IDg5LjA0OTMgMTYuMDAyN0M4OS4yMDIzIDE2LjE1NTggODkuNDAyNCAxNi4yMzgyIDg5LjY0OTYgMTYuMjM4MkM4OS44MjYyIDE2LjIzODIgODkuOTY3NCAxNi4yMjY0IDkwLjA5NjkgMTYuMjE0NkM5MC4yMjYzIDE2LjIwMjggOTAuMzY3NiAxNi4xNzkzIDkwLjUzMjQgMTYuMTQ0TDkwLjc0NDIgMTcuOTU2NkM5MC40NjE4IDE4LjAzOSA5MC4xNzkzIDE4LjEwOTcgODkuOTA4NSAxOC4xNDVDODkuNjM3OCAxOC4xOTIxIDg5LjMzMTggMTguMjAzOCA4OS4wMTQgMTguMjAzOEM4OC4xNDMgMTguMjAzOCA4Ny40ODM4IDE3Ljk2ODQgODcuMDEzIDE3LjQ4NThDODYuNTQyMiAxNy4wMTUgODYuMzA2OCAxNi4yNDk5IDg2LjMwNjggMTUuMjI1OVYxMC40NzA2SDg0Ljk0MTRWOC43MDUwNUg4Ni4zMDY4VjYuNDMzMzVIODguODI1N1oiIGZpbGw9IiNEQzRCNDAiLz4KPHBhdGggaWQ9IlZlY3Rvcl8xMCIgZD0iTTk1LjgxNzIgMTguMjAzOEM5NC40NzU0IDE4LjIwMzggOTMuNDA0MyAxNy43NjgzIDkyLjYwMzkgMTYuOTA5QzkxLjgwMzUgMTYuMDQ5OCA5MS40MDMzIDE0Ljk1NTEgOTEuNDAzMyAxMy42MzY4VjEzLjI5NTVDOTEuNDAzMyAxMS45MTgzIDkxLjc4IDEwLjc3NjYgOTIuNTQ1MSA5Ljg4MjA1QzkzLjMxMDEgOC45ODc0OSA5NC4zMjI0IDguNTQwMjEgOTUuNjA1NCA4LjU1MTk4Qzk2Ljg2NDggOC41NTE5OCA5Ny44NDE4IDguOTI4NjQgOTguNTI0NSA5LjY4MTk1Qzk5LjIxODkgMTAuNDM1MyA5OS41NjAzIDExLjQ1OTMgOTkuNTYwMyAxMi43NTRWMTQuMTE5NEg5NC4wMDQ2TDkzLjk5MjggMTQuMTY2NUM5NC4wMzk5IDE0Ljc3ODYgOTQuMjQgMTUuMjg0NyA5NC42MDQ5IDE1LjY4NDlDOTQuOTY5OCAxNi4wODUxIDk1LjQ2NDEgMTYuMjczNCA5Ni4wODggMTYuMjczNEM5Ni42NDEyIDE2LjI3MzQgOTcuMTAwMiAxNi4yMTQ2IDk3LjQ3NjkgMTYuMTA4NkM5Ny44NDE4IDE1Ljk5MDkgOTguMjQyIDE1LjgyNjEgOTguNjc3NSAxNS41NzlMOTkuMzYwMiAxNy4xMzI3Qzk4Ljk3MTcgMTcuNDM4NyA5OC40Nzc0IDE3LjY5NzYgOTcuODY1MyAxNy44OTc3Qzk3LjI0MTUgMTguMDk3OCA5Ni41NTg4IDE4LjIwMzggOTUuODE3MiAxOC4yMDM4Wk05NS41OTM2IDEwLjQ3MDZDOTUuMTM0NiAxMC40NzA2IDk0Ljc1NzkgMTAuNjQ3MSA5NC40ODcyIDExLjAwMDJDOTQuMjE2NSAxMS4zNTM0IDk0LjA1MTcgMTEuODI0MiA5My45OTI4IDEyLjQwMDlMOTQuMDE2NCAxMi40NDhIOTcuMTAwMlYxMi4yMjQ0Qzk3LjEwMDIgMTEuNjk0NyA5Ni45NzA4IDExLjI3MSA5Ni43MjM2IDEwLjk0MTRDOTYuNDY0NiAxMC42MzU0IDk2LjA4OCAxMC40NzA2IDk1LjU5MzYgMTAuNDcwNloiIGZpbGw9IiNEQzRCNDAiLz4KPHBhdGggaWQ9IlZlY3Rvcl8xMSIgZD0iTTEwMC4yMiAxMC4yMjM1VjguNzA1MTJIMTAzLjg2OUwxMDMuOTg2IDkuNzg4MDFDMTA0LjI1NyA5LjM4NzgxIDEwNC41ODcgOS4wODE3OCAxMDQuOTc1IDguODU4MTRDMTA1LjM2MyA4LjYzNDUgMTA1LjgxMSA4LjUyODU2IDEwNi4zMTcgOC41Mjg1NkMxMDcuNDcgOC41Mjg1NiAxMDguMzY1IDguOTc1ODQgMTA5IDkuODgyMTdDMTA5LjYzNiAxMC43ODg1IDEwOS45NTQgMTEuOTY1NSAxMDkuOTU0IDEzLjQzNjlWMTMuNjEzNEMxMDkuOTU0IDE0Ljk5MDYgMTA5LjYzNiAxNi4wOTcgMTA5IDE2LjkzMjdDMTA4LjM2NSAxNy43Njg0IDEwNy40NyAxOC4xOTIxIDEwNi4zMjkgMTguMTkyMUMxMDUuODQ2IDE4LjE5MjEgMTA1LjQxMSAxOC4wOTggMTA1LjAzNCAxNy45MjE0QzEwNC42NTcgMTcuNzQ0OCAxMDQuMzI4IDE3LjQ3NDEgMTA0LjA1NyAxNy4xMjFWMTkuODE2NUwxMDUuMjY5IDIwLjA3NTRWMjEuNTkzOEgxMDAuMzM3VjIwLjA3NTRMMTAxLjU1IDE5LjgxNjVWMTAuNDgyNUwxMDAuMjIgMTAuMjIzNVpNMTA3LjQ0NyAxMy40MzY5QzEwNy40NDcgMTIuNTU0MSAxMDcuMzA2IDExLjg0NzggMTA3LjAxMSAxMS4zMDY0QzEwNi43MTcgMTAuNzY1IDEwNi4yNyAxMC40OTQyIDEwNS42NjkgMTAuNDk0MkMxMDUuMjkzIDEwLjQ5NDIgMTA0Ljk2MyAxMC41NzY2IDEwNC43MDQgMTAuNzI5NkMxMDQuNDM0IDEwLjg4MjcgMTA0LjIyMiAxMS4xMDYzIDEwNC4wNjkgMTEuMzg4OFYxNS40NjE0QzEwNC4yMjIgMTUuNzIwMyAxMDQuNDM0IDE1LjkyMDQgMTA0LjcwNCAxNi4wNjE3QzEwNC45NzUgMTYuMjAyOSAxMDUuMzA1IDE2LjI3MzUgMTA1LjY5MyAxNi4yNzM1QzEwNi4zMDUgMTYuMjczNSAxMDYuNzUyIDE2LjAzODEgMTA3LjAzNSAxNS41NTU1QzEwNy4zMTcgMTUuMDg0NyAxMDcuNDU5IDE0LjQzNzMgMTA3LjQ1OSAxMy42MjUyVjEzLjQzNjlIMTA3LjQ0N1oiIGZpbGw9IiNEQzRCNDAiLz4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8L3N2Zz4=" alt="Smallstep logo"></div><p class="typography-xs-regular uppercase text-theme-accent-high-contrast mb-spacing-2">Introducing</p><h3 class="typography-headline-4-bold text-theme-accent-high-contrast mb-spacing-4">Device Identity</h3><p class="typography-caption-regular text-theme-accent-high-contrast mb-spacing-10">Ensure that only company-owned devices can access your enterprise's most sensitive resources.</p><div class="inline-block"><a href="https://smallstep.com/signup/?utm_campaign=workloads-banner&utm_medium=docs&utm_source=website" class="base-Button-root css-1b03nxp e1eax4lb12">Try now</a></div></div><div class="shrink-0 w-sizing-10"><img alt="device identity icons" loading="lazy" width="44" height="400" decoding="async" data-nimg="1" style="color:transparent" srcset="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NyIgaGVpZ2h0PSI0MDMiIHZpZXdCb3g9IjAgMCA0NyA0MDMiIGZpbGw9Im5vbmUiPgo8cmVjdCB4PSIzLjEyODcyIiB5PSI5LjU2NTY3IiB3aWR0aD0iMjUuODA0NyIgaGVpZ2h0PSIzNS4xNDM5IiByeD0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoLTcuOTUxNjYgMy4xMjg3MiA5LjU2NTY3KSIgZmlsbD0iI0Q5RDlEOSIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTMzLjY5MDkgOC42NjMwMkwzMy42OTA5IDguNjYzMDRMMzMuNjk2MyA4LjY2ODI4TDM4LjcwODIgMTMuNTUwNkMzOS4yODc4IDE0LjExNTMgMzkuNjE0OCAxNC44OTAyIDM5LjYxNDggMTUuNjk5NUwzOS42MTUgMzUuNzg2QzM5LjYxNSAzNy40NDI5IDM4LjI3MTkgMzguNzg2IDM2LjYxNSAzOC43ODZIMTQuNjkzNkMxMy4wMzY3IDM4Ljc4NiAxMS42OTM2IDM3LjQ0MjkgMTEuNjkzNiAzNS43ODZMMTEuNjkzNCA0LjAwMjAxQzExLjY5MzQgMi4zNDUzNSAxMy4wMzYyIDEuMDAyMjggMTQuNjkyOSAxLjAwMTk5TDI0LjcwODggMS4wMDAyOEMyNS40OTg4IDEuMDAwMTUgMjYuMjU3IDEuMzExNjUgMjYuODE4NyAxLjg2NzE1TDMzLjY5MDkgOC42NjMwMloiIGZpbGw9IiNFOEVERjgiIHN0cm9rZT0iIzBGMzQ4NiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik0xNi42MDc0IDEzLjc3NDRDMTguMDcyMSAxMy43NzQ0IDIyLjQ2NTggMTMuNzc0NCAyNC40Nzk1IDEzLjc3NDQiIHN0cm9rZT0iIzBGMzQ4NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTE2LjYwNzQgMTkuNzUwNUMxOS45MjgzIDE5Ljc1MDUgMjkuODkwNCAxOS43NTA1IDM0LjQ1NjEgMTkuNzUwNSIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTYuNjA3NCA3Ljc5Nzg2QzE4LjA3MjEgNy43OTc4NiAyMi40NjU4IDcuNzk3ODYgMjQuNDc5NSA3Ljc5Nzg2IiBzdHJva2U9IiMwRjM0ODYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNi42MDc0IDI1LjcyNjZDMTkuOTI4MyAyNS43MjY2IDI5Ljg5MDQgMjUuNzI2NiAzNC40NTYxIDI1LjcyNjYiIHN0cm9rZT0iIzBGMzQ4NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTE2LjYwNzQgMzEuNzAyOUMxOS45MjgzIDMxLjcwMjkgMjkuODkwNCAzMS43MDI5IDM0LjQ1NjEgMzEuNzAyOSIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjcuOTAxIDMuMDc5MkwzOC4yMzM1IDEzLjYxMjNMMzEuOTAyIDEzLjYxMjNDMjkuNjkzMSAxMy42MTIzIDI3LjkwMjQgMTEuODIxOCAyNy45MDIgOS42MTI5M0wyNy45MDEgMy4wNzkyWiIgZmlsbD0iI0U4RURGOCIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTI2LjczNDQgMzQuNDU5MlYyNS45Mzk0TDM1LjQ4NzggMjIuODEwNUw0NC4yNDEyIDI1LjkzOTRWMzQuNDU2OUM0NC4yNDEyIDM5LjkxNTEgMzkuOTI0NiA0Mi4zODE1IDM1LjQ4NzggNDQuMDQxOEMzMC45ODY4IDQyLjM4MTUgMjYuNzM0NCA0MC4wMTM5IDI2LjczNDQgMzQuNDU5MloiIGZpbGw9IiM4Qjk4RjkiIHN0cm9rZT0iIzU0NzlDQiIgc3Ryb2tlLXdpZHRoPSIyLjcwMjc3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHJlY3QgeD0iMy4xNTUiIHk9Ijc4LjY1NTUiIHdpZHRoPSIyMC44NjY4IiBoZWlnaHQ9IjIwLjg2NjgiIHJ4PSIyLjg0NSIgZmlsbD0iI0Q0REVGMiIgc3Ryb2tlPSIjQkZEM0ZCIiBzdHJva2Utd2lkdGg9IjIuMzEiLz4KPHBhdGggZD0iTTMwLjMxMDEgOTEuMzk2OUwzMC4zMTAxIDkxLjM5NjlMMzAuMzE1NCA5MS40MDIyTDM1LjMyNzMgOTYuMjg0NUMzNS45MDcgOTYuODQ5MiAzNi4yMzM5IDk3LjYyNDEgMzYuMjMzOSA5OC40MzM0TDM2LjIzNDEgMTE4LjUyQzM2LjIzNDEgMTIwLjE3NyAzNC44OTEgMTIxLjUyIDMzLjIzNDEgMTIxLjUySDExLjMxMjdDOS42NTU4NiAxMjEuNTIgOC4zMTI3MiAxMjAuMTc3IDguMzEyNzEgMTE4LjUyTDguMzEyNTIgODYuNzM1OUM4LjMxMjUxIDg1LjA3OTIgOS42NTUzNSA4My43MzYyIDExLjMxMiA4My43MzU5TDIxLjMyNzkgODMuNzM0MkMyMi4xMTggODMuNzM0IDIyLjg3NjEgODQuMDQ1NSAyMy40Mzc5IDg0LjYwMUwzMC4zMTAxIDkxLjM5NjlaIiBmaWxsPSIjRThFREY4IiBzdHJva2U9IiMwRjM0ODYiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMjQuNTIwMSA4NS44MTMxTDM0Ljg1MjYgOTYuMzQ2MkwyOC41MjEyIDk2LjM0NjJDMjYuMzEyMyA5Ni4zNDYyIDI0LjUyMTUgOTQuNTU1NyAyNC41MjEyIDkyLjM0NjhMMjQuNTIwMSA4NS44MTMxWiIgZmlsbD0iI0U4RURGOCIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTI1LjgxODggMTAwLjcyOEwxOS43MDQ5IDEwMC43NDFDMTcuNDM5NCAxMDAuNzQ2IDE1LjYwNzQgMTAyLjU4NiAxNS42MTE5IDEwNC44NUwxNS43MzYxIDExMS45MDRDMTUuNzQwMyAxMTMuNzM2IDE2Ljc5MTIgMTE1LjEwNiAxOC42MjMgMTE1LjEwMkwyMy44MDE2IDExNS4wM0wyOS4wNzU0IDEwNy4zNDNMMjguOTYxNiAxMDQuOTQ3QzI4Ljk1NjkgMTAyLjY4MSAyOC4wODQxIDEwMC43MjIgMjUuODE4NyAxMDAuNzI3TDI1LjgxODggMTAwLjcyOFoiIGZpbGw9IndoaXRlIiBzdHJva2U9IiMwNzFBNDMiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTIzLjc3OTggMTA3LjcxN0MyMy43Nzk4IDEwNy43MTcgMjIuNjQxMyAxMDYuNzI2IDIxLjkxMTIgMTA0Ljc5MUMxNi4yNTI3IDEwNy4yNjQgMTMuNjEyOCAxMDYuNzUyIDEzLjYxMjggMTA2Ljc1MkwxMy42NjYyIDEwMy42MDRDMTMuNzEwNSAxMDAuOTc1IDE1Ljg3NzcgOTguODc5NyAxOC41MDczIDk4LjkyMzlMMjUuOTQwMyA5OS4wNDE2QzI4LjU2OTkgOTkuMDg1OSAzMC43MDY1IDEwMi42NjUgMzAuNjYyMiAxMDUuMjk0TDI3LjU3NTcgMTA5LjUyNEwyNy40NzU2IDEwOS40MDlDMjcuNDc1NiAxMDkuNDA5IDI4LjI2OTIgMTA3LjY3IDI2LjgxNTkgMTA2Ljg2NEMyNS4zNjI1IDEwNi4wNTggMjQuMzkxNiAxMDguMDExIDI0LjI0ODMgMTA3LjkyM0wyMy43Nzk4IDEwNy43MTdaIiBmaWxsPSIjNTQ3OUNCIiBzdHJva2U9IiMwNzFBNDMiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTE4LjA5NzggMTA5LjYwN0MxOC41NDYgMTA5LjU0NiAxOC44NTk2IDEwOS4xMzMgMTguNzk4NCAxMDguNjg1QzE4LjczNzEgMTA4LjIzNiAxOC4zMjQxIDEwNy45MjMgMTcuODc2IDEwNy45ODRDMTcuNDI3OCAxMDguMDQ1IDE3LjExNDEgMTA4LjQ1OCAxNy4xNzU0IDEwOC45MDZDMTcuMjM2NiAxMDkuMzU1IDE3LjY0OTYgMTA5LjY2OCAxOC4wOTc4IDEwOS42MDdaIiBmaWxsPSIjMDcxQTQzIi8+CjxwYXRoIGQ9Ik0yMS4zNDk3IDEwOS4zMDdDMjEuNzk3OSAxMDkuMjQ2IDIyLjExMTYgMTA4LjgzMyAyMi4wNTAzIDEwOC4zODVDMjEuOTg5MSAxMDcuOTM2IDIxLjU3NjEgMTA3LjYyMyAyMS4xMjc5IDEwNy42ODRDMjAuNjc5NyAxMDcuNzQ1IDIwLjM2NjEgMTA4LjE1OCAyMC40MjczIDEwOC42MDZDMjAuNDg4NiAxMDkuMDU1IDIwLjkwMTYgMTA5LjM2OCAyMS4zNDk3IDEwOS4zMDdaIiBmaWxsPSIjMDcxQTQzIi8+CjxwYXRoIGQ9Ik0yMi4xMDE0IDExMS41MDRDMjEuMjY2NyAxMTIuMDU0IDIwLjI0MjcgMTEyLjMyNyAxOS4xNzE5IDExMi4yMTEiIHN0cm9rZT0iIzA3MUE0MyIgc3Ryb2tlLXdpZHRoPSIxLjgiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxyZWN0IHg9IjMuMTU1IiB5PSIxNjUuMDMyIiB3aWR0aD0iMzcuNDc2MSIgaGVpZ2h0PSIyNy42MTE2IiByeD0iMi44NDUiIGZpbGw9IiNENERFRjIiIHN0cm9rZT0iIzBGMzQ4NiIgc3Ryb2tlLXdpZHRoPSIyLjMxIi8+CjxtYXNrIGlkPSJwYXRoLTE5LWluc2lkZS0xXzE3OV8xMzEzIiBmaWxsPSJ3aGl0ZSI+CjxyZWN0IHg9IjUuODIwMzEiIHk9IjE2OS42NzgiIHdpZHRoPSI4LjY1ODIiIGhlaWdodD0iNi41MTE1IiByeD0iMiIvPgo8L21hc2s+CjxyZWN0IHg9IjUuODIwMzEiIHk9IjE2OS42NzgiIHdpZHRoPSI4LjY1ODIiIGhlaWdodD0iNi41MTE1IiByeD0iMiIgZmlsbD0iI0Q5RDlEOSIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjQuNjIiIG1hc2s9InVybCgjcGF0aC0xOS1pbnNpZGUtMV8xNzlfMTMxMykiLz4KPHBhdGggZD0iTTYuNzI4NTIgMTgzLjI1NkgxMy41Njg3IiBzdHJva2U9IiMwRjM0ODYiIHN0cm9rZS13aWR0aD0iMi4zMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik02LjcyODUyIDE4Ny41NTNIMjAuODA1NSIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIuMzEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTYuMzk0NSAxODMuMjU2SDIwLjQzNzQiIHN0cm9rZT0iIzBGMzQ4NiIgc3Ryb2tlLXdpZHRoPSIyLjMxIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTIzLjQwODIgMTgzLjI1NkgyNy4zNjQ0IiBzdHJva2U9IiMwRjM0ODYiIHN0cm9rZS13aWR0aD0iMi4zMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0zMC40NzQ2IDE4My4yNTZIMzYuMTU2MiIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIuMzEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cmVjdCB4PSIyNC41NjMyIiB5PSIxNTUuNjc1IiB3aWR0aD0iMjAuODY2OCIgaGVpZ2h0PSIyMC44NjY4IiByeD0iMi44NDUiIGZpbGw9IiNENERFRjIiIHN0cm9rZT0iI0JGRDNGQiIgc3Ryb2tlLXdpZHRoPSIyLjMxIi8+CjxtYXNrIGlkPSJwYXRoLTI2LWluc2lkZS0yXzE3OV8xMzEzIiBmaWxsPSJ3aGl0ZSI+CjxyZWN0IHg9IjI5LjM2MzMiIHk9IjE2My4yODQiIHdpZHRoPSIxMS4yNjgiIGhlaWdodD0iOS4zOTAzOCIgcng9IjIiLz4KPC9tYXNrPgo8cmVjdCB4PSIyOS4zNjMzIiB5PSIxNjMuMjg0IiB3aWR0aD0iMTEuMjY4IiBoZWlnaHQ9IjkuMzkwMzgiIHJ4PSIyIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjNDI1QThFIiBzdHJva2Utd2lkdGg9IjQuNjIiIG1hc2s9InVybCgjcGF0aC0yNi1pbnNpZGUtMl8xNzlfMTMxMykiLz4KPHBhdGggZD0iTTM3LjUxOTMgMTYyLjQ4NVYxNjQuMjI2SDMyLjQ3NTNWMTYyLjQ4NUMzMi40NzUzIDE2MS4wOTIgMzMuNjA0NSAxNTkuOTYzIDM0Ljk5NzMgMTU5Ljk2M0MzNi4zOTAyIDE1OS45NjMgMzcuNTE5MyAxNjEuMDkyIDM3LjUxOTMgMTYyLjQ4NVoiIHN0cm9rZT0iIzQyNUE4RSIgc3Ryb2tlLXdpZHRoPSIyLjMxIi8+CjxwYXRoIGQ9Ik0zMy44NDUgMTY4LjE1N0MzMy44NDUgMTY4Ljc5NSAzNC4zNjIxIDE2OS4zMTIgMzUgMTY5LjMxMkMzNS42Mzc5IDE2OS4zMTIgMzYuMTU1IDE2OC43OTUgMzYuMTU1IDE2OC4xNTdIMzMuODQ1Wk0zMy44NDUgMTY2LjkxM1YxNjguMTU3SDM2LjE1NVYxNjYuOTEzSDMzLjg0NVoiIGZpbGw9IiM0MjVBOEUiLz4KPHBhdGggZD0iTTM3LjM0NiAyMzIuNDA5SDM4LjM0NlYyMzEuNDA5VjIyOC43OTlDMzguMzQ2IDIyNi41OSAzNi41NTUxIDIyNC43OTkgMzQuMzQ2IDIyNC43OTlINUMyLjc5MDg2IDIyNC43OTkgMSAyMjYuNTkgMSAyMjguNzk5VjIzMS40MDlWMjMyLjQwOUgySDM3LjM0NloiIGZpbGw9IiMwNzFBNDMiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMiAyMzIuMTg4SDFWMjMzLjE4OFYyNTAuODUxQzEgMjUzLjA2MSAyLjc5MDg2IDI1NC44NTEgNSAyNTQuODUxSDM0LjM0NkMzNi41NTUxIDI1NC44NTEgMzguMzQ2IDI1My4wNjEgMzguMzQ2IDI1MC44NTFWMjMzLjE4OFYyMzIuMTg4SDM3LjM0NkgyWiIgZmlsbD0iI0U4RURGOCIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIiLz4KPGNpcmNsZSBjeD0iNC44MDU2OSIgY3k9IjIyOC42MDQiIHI9IjEuMTIyMDkiIGZpbGw9IiMwRjM0ODYiLz4KPGNpcmNsZSBjeD0iOC4xNzA5MiIgY3k9IjIyOC42MDQiIHI9IjEuMTIyMDkiIGZpbGw9IiMwRjM0ODYiLz4KPGNpcmNsZSBjeD0iMTEuNTM4MSIgY3k9IjIyOC42MDQiIHI9IjEuMTIyMDkiIGZpbGw9IiMwRjM0ODYiLz4KPHBhdGggZD0iTTIxLjQ0NDEgMjM3QzIwLjkzMDcgMjM2Ljg3NyAyMC40MTA0IDIzNy4xNzUgMjAuMjgyIDIzNy42NjZMMTcuMjcwNyAyNDkuNDc3TDE3LjI0OTkgMjQ5LjU4MkMxNy4xODggMjUwLjAzNyAxNy40OTEyIDI1MC40NzUgMTcuOTY4IDI1MC41ODlDMTguNDgxNSAyNTAuNzEyIDE5LjAwMTggMjUwLjQxMyAxOS4xMzAyIDI0OS45MjJMMjIuMTQxNCAyMzguMTExTDIyLjE2MjMgMjM4LjAwNkMyMi4yMjQyIDIzNy41NTEgMjEuOTIwOSAyMzcuMTE0IDIxLjQ0NDEgMjM3WiIgZmlsbD0iIzBGMzQ4NiIvPgo8cGF0aCBkPSJNMTQuMTg2MyAyMzkuMjA1QzE0LjU2MDUgMjM4Ljg0NyAxNS4xNjczIDIzOC44NDcgMTUuNTQxNiAyMzkuMjA1QzE1Ljg4NyAyMzkuNTM2IDE1LjkxMzYgMjQwLjA1NSAxNS42MjEzIDI0MC40MTVMMTUuNTQxNiAyNDAuNTAxTDEyLjM4NjYgMjQzLjUyTDE1LjU0MTYgMjQ2LjUzOEMxNS44ODcgMjQ2Ljg2OSAxNS45MTM2IDI0Ny4zODkgMTUuNjIxMyAyNDcuNzQ4TDE1LjU0MTYgMjQ3LjgzNUMxNS4xOTYxIDI0OC4xNjUgMTQuNjUyNSAyNDguMTkxIDE0LjI3NjYgMjQ3LjkxMUwxNC4xODYzIDI0Ny44MzVMMTAuMzUzIDI0NC4xNjhDMTAuMDA3NSAyNDMuODM4IDkuOTgwOTIgMjQzLjMxOCAxMC4yNzMyIDI0Mi45NThMMTAuMzUzIDI0Mi44NzJMMTQuMTg2MyAyMzkuMjA1WiIgZmlsbD0iIzBGMzQ4NiIvPgo8cGF0aCBkPSJNMjMuNzY5NiAyMzkuMjA1QzI0LjExNTEgMjM4Ljg3NSAyNC42NTg3IDIzOC44NDkgMjUuMDM0NiAyMzkuMTI5TDI1LjEyNDkgMjM5LjIwNUwyOC45NTgyIDI0Mi44NzJDMjkuMzAzNyAyNDMuMjAyIDI5LjMzMDMgMjQzLjcyMiAyOS4wMzggMjQ0LjA4MkwyOC45NTgyIDI0NC4xNjhMMjUuMTI0OSAyNDcuODM1QzI0Ljc1MDcgMjQ4LjE5MyAyNC4xNDM5IDI0OC4xOTMgMjMuNzY5NiAyNDcuODM1QzIzLjQyNDIgMjQ3LjUwNCAyMy4zOTc2IDI0Ni45ODQgMjMuNjg5OSAyNDYuNjI1TDIzLjc2OTYgMjQ2LjUzOEwyNi45MjQ2IDI0My41MkwyMy43Njk2IDI0MC41MDFDMjMuNDI0MiAyNDAuMTcxIDIzLjM5NzYgMjM5LjY1MSAyMy42ODk5IDIzOS4yOTFMMjMuNzY5NiAyMzkuMjA1WiIgZmlsbD0iIzBGMzQ4NiIvPgo8cGF0aCBkPSJNMjQuOTk3NiAyOTQuNTE1TDI0Ljk5NzYgMjk0LjUxNUwyNS4wMDI5IDI5NC41MkwzMC4wMTQ4IDI5OS40MDJDMzAuNTk0NSAyOTkuOTY3IDMwLjkyMTQgMzAwLjc0MiAzMC45MjE0IDMwMS41NTFMMzAuOTIxNiAzMjEuNjM4QzMwLjkyMTYgMzIzLjI5NCAyOS41Nzg1IDMyNC42MzggMjcuOTIxNiAzMjQuNjM4SDYuMDAwMjFDNC4zNDMzNiAzMjQuNjM4IDMuMDAwMjIgMzIzLjI5NCAzLjAwMDIxIDMyMS42MzhMMy4wMDAwMiAyODkuODU0QzMuMDAwMDEgMjg4LjE5NyA0LjM0Mjg1IDI4Ni44NTQgNS45OTk1MSAyODYuODU0TDE2LjAxNTQgMjg2Ljg1MkMxNi44MDU1IDI4Ni44NTIgMTcuNTYzNiAyODcuMTYzIDE4LjEyNTQgMjg3LjcxOUwyNC45OTc2IDI5NC41MTVaIiBmaWxsPSIjRThFREY4IiBzdHJva2U9IiMwRjM0ODYiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMTkuMjA3NiAyODguOTMxTDI5LjU0MDEgMjk5LjQ2NEwyMy4yMDg3IDI5OS40NjRDMjAuOTk5OCAyOTkuNDY0IDE5LjIwOSAyOTcuNjczIDE5LjIwODcgMjk1LjQ2NEwxOS4yMDc2IDI4OC45MzFaIiBmaWxsPSIjRThFREY4IiBzdHJva2U9IiMwRjM0ODYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNy40Njg3NSAyOTkuNDVDOC45MzM0MiAyOTkuNDUgMTMuMzI3MSAyOTkuNDUgMTUuMzQwOCAyOTkuNDUiIHN0cm9rZT0iIzBGMzQ4NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTcuNDY4NzUgMzA1LjQyNkMxMC43ODk3IDMwNS40MjYgMjAuNzUxNyAzMDUuNDI2IDI1LjMxNzQgMzA1LjQyNiIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNNy40Njg3NSAyOTMuNDczQzguOTMzNDIgMjkzLjQ3MyAxMy4zMjcxIDI5My40NzMgMTUuMzQwOCAyOTMuNDczIiBzdHJva2U9IiMwRjM0ODYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik03LjQ2ODc1IDMxMS40MDJDMTAuNzg5NyAzMTEuNDAyIDIwLjc1MTcgMzExLjQwMiAyNS4zMTc0IDMxMS40MDIiIHN0cm9rZT0iIzBGMzQ4NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTcuNDY4NzUgMzE3LjM3OEMxMC43ODk3IDMxNy4zNzggMjAuNzUxNyAzMTcuMzc4IDI1LjMxNzQgMzE3LjM3OCIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cmVjdCB4PSIyMC40NTU4IiB5PSIzMDguOSIgd2lkdGg9IjIwLjg2NjgiIGhlaWdodD0iMjAuODY2OCIgcng9IjIuODQ1IiBmaWxsPSIjRDRERUYyIiBzdHJva2U9IiNCRkQzRkIiIHN0cm9rZS13aWR0aD0iMi4zMSIvPgo8cGF0aCBkPSJNMzQuMzAwOCAzMjQuMTE5TDM0LjMwMTggMzI0LjExOEMzNC45ODI5IDMyMy41NzkgMzUuMzIyNiAzMjIuODQ0IDM1LjMyMjYgMzIxLjkzOUMzNS4zMjI2IDMyMS41MDQgMzUuMjYwMiAzMjEuMTEzIDM1LjEyODcgMzIwLjc3QzM0Ljk5NzkgMzIwLjQyMyAzNC44MDExIDMyMC4xMTggMzQuNTM5NCAzMTkuODU2QzM0LjI3NyAzMTkuNTk0IDMzLjkzNDIgMzE5LjM2OCAzMy41MTk0IDMxOS4xNzRDMzMuMTMwMyAzMTguOTkyIDMyLjUzNDEgMzE4LjgwMiAzMS43NDIxIDMxOC42MDNWMzE1Ljc4OUMzMi4xMzQxIDMxNS44NDggMzIuNDM3NiAzMTUuOTggMzIuNjY1OSAzMTYuMTczQzMyLjgyNTggMzE2LjMwOCAzMi45NTkgMzE2LjQ4MyAzMy4wNjM1IDMxNi43MDRDMzMuMjUwMSAzMTcuMDk5IDMzLjY3NjEgMzE3LjQzNiAzNC4xNzg0IDMxNy4zNDFDMzQuNjg2MyAzMTcuMjQ0IDM1LjA1OSAzMTYuNzE1IDM0LjgzMzIgMzE2LjE4OEMzNC41OTUgMzE1LjYzMyAzNC4yNzA4IDMxNS4xOTggMzMuODUyNSAzMTQuODk5QzMzLjMyNTQgMzE0LjUxOCAzMi42MTQ1IDMxNC4zMDkgMzEuNzQyMSAzMTQuMjQ4VjMxMy41MjJDMzEuNzQyMSAzMTMuMTExIDMxLjQwOTEgMzEyLjc3OCAzMC45OTgzIDMxMi43NzhDMzAuNTg3NSAzMTIuNzc4IDMwLjI1NDQgMzEzLjExMSAzMC4yNTQ0IDMxMy41MjJWMzE0LjI0N0MyOS4yNjUgMzE0LjMwOSAyOC40Njg1IDMxNC41NDggMjcuODkxNCAzMTQuOTg4QzI3LjI2MjYgMzE1LjQ2NyAyNi45NTE4IDMxNi4xNDEgMjYuOTUxOCAzMTYuOTc3QzI2Ljk1MTggMzE3LjQ5MyAyNy4wNTA2IDMxNy45NTEgMjcuMjU4NyAzMTguMzQ0TDI3LjI1ODcgMzE4LjM0NEwyNy4yNiAzMTguMzQ3QzI3LjQ3NDQgMzE4Ljc0MSAyNy44MDM0IDMxOS4wNzEgMjguMjM0IDMxOS4zNDJMMjguMjM0IDMxOS4zNDJMMjguMjM3MiAzMTkuMzQ0QzI4LjY3NjUgMzE5LjYxMSAyOS4zNDA5IDMxOS44NDcgMzAuMjExMSAzMjAuMDU5TDMwLjI1NDQgMzIwLjA3MVYzMjMuMzgxQzI5LjcxOCAzMjMuMzIgMjkuMzAyIDMyMy4xNjMgMjguOTkxNiAzMjIuOTIzQzI4Ljc2NjQgMzIyLjc0NSAyOC41ODU1IDMyMi41MDkgMjguNDUxMiAzMjIuMjA3QzI4LjI2NTUgMzIxLjc4OSAyNy44MTU3IDMyMS40NSAyNy4zMDI1IDMyMS41NjFDMjYuODIzOCAzMjEuNjY2IDI2LjQ2MTIgMzIyLjE1OSAyNi42NTU5IDMyMi42NzJDMjYuOTMzIDMyMy40MDMgMjcuMzk5NiAzMjMuOTY2IDI4LjA1MyAzMjQuMzUyQzI4LjY0NzcgMzI0LjcwMyAyOS4zODUzIDMyNC45IDMwLjI1NDQgMzI0Ljk1NVYzMjUuODE0QzMwLjI1NDQgMzI2LjIyNSAzMC41ODc1IDMyNi41NTggMzAuOTk4MyAzMjYuNTU4QzMxLjQwOTEgMzI2LjU1OCAzMS43NDIxIDMyNi4yMjUgMzEuNzQyMSAzMjUuODE0VjMyNC45NTRDMzIuODExNyAzMjQuODgxIDMzLjY3MzEgMzI0LjYxMSAzNC4zMDA4IDMyNC4xMTlaTTI5LjE4MyAzMTYuMTI2TDI5LjE4MyAzMTYuMTI2TDI5LjE4NDkgMzE2LjEyNUMyOS40MjExIDMxNS45MzkgMjkuNzcwMiAzMTUuODEyIDMwLjI1NDQgMzE1Ljc2NFYzMTguMzU2QzI5LjgxOTggMzE4LjIzMiAyOS41MjY5IDMxOC4xMjQgMjkuMzYyMiAzMTguMDMzQzI5LjE2MjYgMzE3LjkxNyAyOS4wMTgzIDMxNy43ODEgMjguOTIgMzE3LjYyNkMyOC44MzA3IDMxNy40NzQgMjguNzc5IDMxNy4yNzQgMjguNzc5IDMxNy4wMTZDMjguNzc5IDMxNi42MTYgMjguOTE3NSAzMTYuMzMgMjkuMTgzIDMxNi4xMjZaTTMzLjMxNzYgMzIxLjIwOEwzMy4zMTc1IDMyMS4yMDhMMzMuMzE5OCAzMjEuMjExQzMzLjQzMDggMzIxLjM4MiAzMy40OTUzIDMyMS42MTEgMzMuNDk1MyAzMjEuOTE2QzMzLjQ5NTMgMzIyLjM2NSAzMy4zMzU1IDMyMi43MDIgMzMuMDE5MyAzMjIuOTU0QzMyLjczNjMgMzIzLjE3NiAzMi4zMTggMzIzLjMyOSAzMS43NDIxIDMyMy4zOTVWMzIwLjM1OEMzMi4yNzA3IDMyMC41MDQgMzIuNjIwNyAzMjAuNjM0IDMyLjgwOTcgMzIwLjc0M0wzMi44MDk3IDMyMC43NDNMMzIuODEzIDMyMC43NDVDMzMuMDM4NCAzMjAuODcxIDMzLjIwMzYgMzIxLjAyNiAzMy4zMTc2IDMyMS4yMDhaIiBmaWxsPSIjNTQ3OUNCIiBzdHJva2U9IiM1NDc5Q0IiIHN0cm9rZS13aWR0aD0iMC41Ii8+CjxwYXRoIGQ9Ik0xNi42NjYxIDM2Ni4xNzJDMTYuODUzNiAzNjYuNTg1IDE3LjI2NDYgMzY2Ljg0OSAxNy43MTc1IDM2Ni44NDlIMzEuMjQzN0MzMi44MTQ5IDM2Ni44NDkgMzQuMDg4NyAzNjguMTIzIDM0LjA4ODcgMzY5LjY5NFYzODcuMTgzQzM0LjA4ODcgMzg5LjMwNiAzMi4zNjcyIDM5MS4wMjggMzAuMjQzNyAzOTEuMDI4SDMuMTU1VjM2Ni45MzdDMy4xNTUgMzY1LjM2MSA0LjQzNTQ4IDM2NC4wODYgNi4wMTEwMyAzNjQuMDkyTDE1LjczNzIgMzY0LjEzTDE2LjY2NjEgMzY2LjE3MloiIGZpbGw9IiNENERFRjIiIHN0cm9rZT0iIzBGMzQ4NiIgc3Ryb2tlLXdpZHRoPSIyLjMxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEwLjcyMjQgMzczLjI4NUgzNS42NDkxQzM3LjUzNzcgMzczLjI4NSAzOC45MDIxIDM3NS4wOTIgMzguMzg1NiAzNzYuOTA4TDM0Ljk1ODkgMzg4Ljk2MUMzNC42MTEyIDM5MC4xODQgMzMuNDk0IDM5MS4wMjggMzIuMjIyNCAzOTEuMDI4SDMuNTI5MTRMNy45ODU4OSAzNzUuMzUyQzguMzMzNjMgMzc0LjEyOSA5LjQ1MDgzIDM3My4yODUgMTAuNzIyNCAzNzMuMjg1WiIgZmlsbD0iI0Q0REVGMiIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIuMzEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjQuMTcxOSAzOTEuMDY4VjM4Mi41NDhMMzIuOTI1MyAzNzkuNDE5TDQxLjY3ODcgMzgyLjU0OFYzOTEuMDY2QzQxLjY3ODcgMzk2LjUyNCAzNy4zNjIxIDM5OC45OSAzMi45MjUzIDQwMC42NTFDMjguNDI0MyAzOTguOTkgMjQuMTcxOSAzOTYuNjIzIDI0LjE3MTkgMzkxLjA2OFoiIGZpbGw9IiM4Qjk4RjkiIHN0cm9rZT0iIzU0NzlDQiIgc3Ryb2tlLXdpZHRoPSIyLjcwMjc3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9zdmc+ 1x, data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NyIgaGVpZ2h0PSI0MDMiIHZpZXdCb3g9IjAgMCA0NyA0MDMiIGZpbGw9Im5vbmUiPgo8cmVjdCB4PSIzLjEyODcyIiB5PSI5LjU2NTY3IiB3aWR0aD0iMjUuODA0NyIgaGVpZ2h0PSIzNS4xNDM5IiByeD0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoLTcuOTUxNjYgMy4xMjg3MiA5LjU2NTY3KSIgZmlsbD0iI0Q5RDlEOSIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTMzLjY5MDkgOC42NjMwMkwzMy42OTA5IDguNjYzMDRMMzMuNjk2MyA4LjY2ODI4TDM4LjcwODIgMTMuNTUwNkMzOS4yODc4IDE0LjExNTMgMzkuNjE0OCAxNC44OTAyIDM5LjYxNDggMTUuNjk5NUwzOS42MTUgMzUuNzg2QzM5LjYxNSAzNy40NDI5IDM4LjI3MTkgMzguNzg2IDM2LjYxNSAzOC43ODZIMTQuNjkzNkMxMy4wMzY3IDM4Ljc4NiAxMS42OTM2IDM3LjQ0MjkgMTEuNjkzNiAzNS43ODZMMTEuNjkzNCA0LjAwMjAxQzExLjY5MzQgMi4zNDUzNSAxMy4wMzYyIDEuMDAyMjggMTQuNjkyOSAxLjAwMTk5TDI0LjcwODggMS4wMDAyOEMyNS40OTg4IDEuMDAwMTUgMjYuMjU3IDEuMzExNjUgMjYuODE4NyAxLjg2NzE1TDMzLjY5MDkgOC42NjMwMloiIGZpbGw9IiNFOEVERjgiIHN0cm9rZT0iIzBGMzQ4NiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik0xNi42MDc0IDEzLjc3NDRDMTguMDcyMSAxMy43NzQ0IDIyLjQ2NTggMTMuNzc0NCAyNC40Nzk1IDEzLjc3NDQiIHN0cm9rZT0iIzBGMzQ4NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTE2LjYwNzQgMTkuNzUwNUMxOS45MjgzIDE5Ljc1MDUgMjkuODkwNCAxOS43NTA1IDM0LjQ1NjEgMTkuNzUwNSIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTYuNjA3NCA3Ljc5Nzg2QzE4LjA3MjEgNy43OTc4NiAyMi40NjU4IDcuNzk3ODYgMjQuNDc5NSA3Ljc5Nzg2IiBzdHJva2U9IiMwRjM0ODYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNi42MDc0IDI1LjcyNjZDMTkuOTI4MyAyNS43MjY2IDI5Ljg5MDQgMjUuNzI2NiAzNC40NTYxIDI1LjcyNjYiIHN0cm9rZT0iIzBGMzQ4NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTE2LjYwNzQgMzEuNzAyOUMxOS45MjgzIDMxLjcwMjkgMjkuODkwNCAzMS43MDI5IDM0LjQ1NjEgMzEuNzAyOSIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjcuOTAxIDMuMDc5MkwzOC4yMzM1IDEzLjYxMjNMMzEuOTAyIDEzLjYxMjNDMjkuNjkzMSAxMy42MTIzIDI3LjkwMjQgMTEuODIxOCAyNy45MDIgOS42MTI5M0wyNy45MDEgMy4wNzkyWiIgZmlsbD0iI0U4RURGOCIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTI2LjczNDQgMzQuNDU5MlYyNS45Mzk0TDM1LjQ4NzggMjIuODEwNUw0NC4yNDEyIDI1LjkzOTRWMzQuNDU2OUM0NC4yNDEyIDM5LjkxNTEgMzkuOTI0NiA0Mi4zODE1IDM1LjQ4NzggNDQuMDQxOEMzMC45ODY4IDQyLjM4MTUgMjYuNzM0NCA0MC4wMTM5IDI2LjczNDQgMzQuNDU5MloiIGZpbGw9IiM4Qjk4RjkiIHN0cm9rZT0iIzU0NzlDQiIgc3Ryb2tlLXdpZHRoPSIyLjcwMjc3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHJlY3QgeD0iMy4xNTUiIHk9Ijc4LjY1NTUiIHdpZHRoPSIyMC44NjY4IiBoZWlnaHQ9IjIwLjg2NjgiIHJ4PSIyLjg0NSIgZmlsbD0iI0Q0REVGMiIgc3Ryb2tlPSIjQkZEM0ZCIiBzdHJva2Utd2lkdGg9IjIuMzEiLz4KPHBhdGggZD0iTTMwLjMxMDEgOTEuMzk2OUwzMC4zMTAxIDkxLjM5NjlMMzAuMzE1NCA5MS40MDIyTDM1LjMyNzMgOTYuMjg0NUMzNS45MDcgOTYuODQ5MiAzNi4yMzM5IDk3LjYyNDEgMzYuMjMzOSA5OC40MzM0TDM2LjIzNDEgMTE4LjUyQzM2LjIzNDEgMTIwLjE3NyAzNC44OTEgMTIxLjUyIDMzLjIzNDEgMTIxLjUySDExLjMxMjdDOS42NTU4NiAxMjEuNTIgOC4zMTI3MiAxMjAuMTc3IDguMzEyNzEgMTE4LjUyTDguMzEyNTIgODYuNzM1OUM4LjMxMjUxIDg1LjA3OTIgOS42NTUzNSA4My43MzYyIDExLjMxMiA4My43MzU5TDIxLjMyNzkgODMuNzM0MkMyMi4xMTggODMuNzM0IDIyLjg3NjEgODQuMDQ1NSAyMy40Mzc5IDg0LjYwMUwzMC4zMTAxIDkxLjM5NjlaIiBmaWxsPSIjRThFREY4IiBzdHJva2U9IiMwRjM0ODYiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMjQuNTIwMSA4NS44MTMxTDM0Ljg1MjYgOTYuMzQ2MkwyOC41MjEyIDk2LjM0NjJDMjYuMzEyMyA5Ni4zNDYyIDI0LjUyMTUgOTQuNTU1NyAyNC41MjEyIDkyLjM0NjhMMjQuNTIwMSA4NS44MTMxWiIgZmlsbD0iI0U4RURGOCIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTI1LjgxODggMTAwLjcyOEwxOS43MDQ5IDEwMC43NDFDMTcuNDM5NCAxMDAuNzQ2IDE1LjYwNzQgMTAyLjU4NiAxNS42MTE5IDEwNC44NUwxNS43MzYxIDExMS45MDRDMTUuNzQwMyAxMTMuNzM2IDE2Ljc5MTIgMTE1LjEwNiAxOC42MjMgMTE1LjEwMkwyMy44MDE2IDExNS4wM0wyOS4wNzU0IDEwNy4zNDNMMjguOTYxNiAxMDQuOTQ3QzI4Ljk1NjkgMTAyLjY4MSAyOC4wODQxIDEwMC43MjIgMjUuODE4NyAxMDAuNzI3TDI1LjgxODggMTAwLjcyOFoiIGZpbGw9IndoaXRlIiBzdHJva2U9IiMwNzFBNDMiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTIzLjc3OTggMTA3LjcxN0MyMy43Nzk4IDEwNy43MTcgMjIuNjQxMyAxMDYuNzI2IDIxLjkxMTIgMTA0Ljc5MUMxNi4yNTI3IDEwNy4yNjQgMTMuNjEyOCAxMDYuNzUyIDEzLjYxMjggMTA2Ljc1MkwxMy42NjYyIDEwMy42MDRDMTMuNzEwNSAxMDAuOTc1IDE1Ljg3NzcgOTguODc5NyAxOC41MDczIDk4LjkyMzlMMjUuOTQwMyA5OS4wNDE2QzI4LjU2OTkgOTkuMDg1OSAzMC43MDY1IDEwMi42NjUgMzAuNjYyMiAxMDUuMjk0TDI3LjU3NTcgMTA5LjUyNEwyNy40NzU2IDEwOS40MDlDMjcuNDc1NiAxMDkuNDA5IDI4LjI2OTIgMTA3LjY3IDI2LjgxNTkgMTA2Ljg2NEMyNS4zNjI1IDEwNi4wNTggMjQuMzkxNiAxMDguMDExIDI0LjI0ODMgMTA3LjkyM0wyMy43Nzk4IDEwNy43MTdaIiBmaWxsPSIjNTQ3OUNCIiBzdHJva2U9IiMwNzFBNDMiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTE4LjA5NzggMTA5LjYwN0MxOC41NDYgMTA5LjU0NiAxOC44NTk2IDEwOS4xMzMgMTguNzk4NCAxMDguNjg1QzE4LjczNzEgMTA4LjIzNiAxOC4zMjQxIDEwNy45MjMgMTcuODc2IDEwNy45ODRDMTcuNDI3OCAxMDguMDQ1IDE3LjExNDEgMTA4LjQ1OCAxNy4xNzU0IDEwOC45MDZDMTcuMjM2NiAxMDkuMzU1IDE3LjY0OTYgMTA5LjY2OCAxOC4wOTc4IDEwOS42MDdaIiBmaWxsPSIjMDcxQTQzIi8+CjxwYXRoIGQ9Ik0yMS4zNDk3IDEwOS4zMDdDMjEuNzk3OSAxMDkuMjQ2IDIyLjExMTYgMTA4LjgzMyAyMi4wNTAzIDEwOC4zODVDMjEuOTg5MSAxMDcuOTM2IDIxLjU3NjEgMTA3LjYyMyAyMS4xMjc5IDEwNy42ODRDMjAuNjc5NyAxMDcuNzQ1IDIwLjM2NjEgMTA4LjE1OCAyMC40MjczIDEwOC42MDZDMjAuNDg4NiAxMDkuMDU1IDIwLjkwMTYgMTA5LjM2OCAyMS4zNDk3IDEwOS4zMDdaIiBmaWxsPSIjMDcxQTQzIi8+CjxwYXRoIGQ9Ik0yMi4xMDE0IDExMS41MDRDMjEuMjY2NyAxMTIuMDU0IDIwLjI0MjcgMTEyLjMyNyAxOS4xNzE5IDExMi4yMTEiIHN0cm9rZT0iIzA3MUE0MyIgc3Ryb2tlLXdpZHRoPSIxLjgiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxyZWN0IHg9IjMuMTU1IiB5PSIxNjUuMDMyIiB3aWR0aD0iMzcuNDc2MSIgaGVpZ2h0PSIyNy42MTE2IiByeD0iMi44NDUiIGZpbGw9IiNENERFRjIiIHN0cm9rZT0iIzBGMzQ4NiIgc3Ryb2tlLXdpZHRoPSIyLjMxIi8+CjxtYXNrIGlkPSJwYXRoLTE5LWluc2lkZS0xXzE3OV8xMzEzIiBmaWxsPSJ3aGl0ZSI+CjxyZWN0IHg9IjUuODIwMzEiIHk9IjE2OS42NzgiIHdpZHRoPSI4LjY1ODIiIGhlaWdodD0iNi41MTE1IiByeD0iMiIvPgo8L21hc2s+CjxyZWN0IHg9IjUuODIwMzEiIHk9IjE2OS42NzgiIHdpZHRoPSI4LjY1ODIiIGhlaWdodD0iNi41MTE1IiByeD0iMiIgZmlsbD0iI0Q5RDlEOSIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjQuNjIiIG1hc2s9InVybCgjcGF0aC0xOS1pbnNpZGUtMV8xNzlfMTMxMykiLz4KPHBhdGggZD0iTTYuNzI4NTIgMTgzLjI1NkgxMy41Njg3IiBzdHJva2U9IiMwRjM0ODYiIHN0cm9rZS13aWR0aD0iMi4zMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik02LjcyODUyIDE4Ny41NTNIMjAuODA1NSIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIuMzEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTYuMzk0NSAxODMuMjU2SDIwLjQzNzQiIHN0cm9rZT0iIzBGMzQ4NiIgc3Ryb2tlLXdpZHRoPSIyLjMxIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTIzLjQwODIgMTgzLjI1NkgyNy4zNjQ0IiBzdHJva2U9IiMwRjM0ODYiIHN0cm9rZS13aWR0aD0iMi4zMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0zMC40NzQ2IDE4My4yNTZIMzYuMTU2MiIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIuMzEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cmVjdCB4PSIyNC41NjMyIiB5PSIxNTUuNjc1IiB3aWR0aD0iMjAuODY2OCIgaGVpZ2h0PSIyMC44NjY4IiByeD0iMi44NDUiIGZpbGw9IiNENERFRjIiIHN0cm9rZT0iI0JGRDNGQiIgc3Ryb2tlLXdpZHRoPSIyLjMxIi8+CjxtYXNrIGlkPSJwYXRoLTI2LWluc2lkZS0yXzE3OV8xMzEzIiBmaWxsPSJ3aGl0ZSI+CjxyZWN0IHg9IjI5LjM2MzMiIHk9IjE2My4yODQiIHdpZHRoPSIxMS4yNjgiIGhlaWdodD0iOS4zOTAzOCIgcng9IjIiLz4KPC9tYXNrPgo8cmVjdCB4PSIyOS4zNjMzIiB5PSIxNjMuMjg0IiB3aWR0aD0iMTEuMjY4IiBoZWlnaHQ9IjkuMzkwMzgiIHJ4PSIyIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjNDI1QThFIiBzdHJva2Utd2lkdGg9IjQuNjIiIG1hc2s9InVybCgjcGF0aC0yNi1pbnNpZGUtMl8xNzlfMTMxMykiLz4KPHBhdGggZD0iTTM3LjUxOTMgMTYyLjQ4NVYxNjQuMjI2SDMyLjQ3NTNWMTYyLjQ4NUMzMi40NzUzIDE2MS4wOTIgMzMuNjA0NSAxNTkuOTYzIDM0Ljk5NzMgMTU5Ljk2M0MzNi4zOTAyIDE1OS45NjMgMzcuNTE5MyAxNjEuMDkyIDM3LjUxOTMgMTYyLjQ4NVoiIHN0cm9rZT0iIzQyNUE4RSIgc3Ryb2tlLXdpZHRoPSIyLjMxIi8+CjxwYXRoIGQ9Ik0zMy44NDUgMTY4LjE1N0MzMy44NDUgMTY4Ljc5NSAzNC4zNjIxIDE2OS4zMTIgMzUgMTY5LjMxMkMzNS42Mzc5IDE2OS4zMTIgMzYuMTU1IDE2OC43OTUgMzYuMTU1IDE2OC4xNTdIMzMuODQ1Wk0zMy44NDUgMTY2LjkxM1YxNjguMTU3SDM2LjE1NVYxNjYuOTEzSDMzLjg0NVoiIGZpbGw9IiM0MjVBOEUiLz4KPHBhdGggZD0iTTM3LjM0NiAyMzIuNDA5SDM4LjM0NlYyMzEuNDA5VjIyOC43OTlDMzguMzQ2IDIyNi41OSAzNi41NTUxIDIyNC43OTkgMzQuMzQ2IDIyNC43OTlINUMyLjc5MDg2IDIyNC43OTkgMSAyMjYuNTkgMSAyMjguNzk5VjIzMS40MDlWMjMyLjQwOUgySDM3LjM0NloiIGZpbGw9IiMwNzFBNDMiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMiAyMzIuMTg4SDFWMjMzLjE4OFYyNTAuODUxQzEgMjUzLjA2MSAyLjc5MDg2IDI1NC44NTEgNSAyNTQuODUxSDM0LjM0NkMzNi41NTUxIDI1NC44NTEgMzguMzQ2IDI1My4wNjEgMzguMzQ2IDI1MC44NTFWMjMzLjE4OFYyMzIuMTg4SDM3LjM0NkgyWiIgZmlsbD0iI0U4RURGOCIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIiLz4KPGNpcmNsZSBjeD0iNC44MDU2OSIgY3k9IjIyOC42MDQiIHI9IjEuMTIyMDkiIGZpbGw9IiMwRjM0ODYiLz4KPGNpcmNsZSBjeD0iOC4xNzA5MiIgY3k9IjIyOC42MDQiIHI9IjEuMTIyMDkiIGZpbGw9IiMwRjM0ODYiLz4KPGNpcmNsZSBjeD0iMTEuNTM4MSIgY3k9IjIyOC42MDQiIHI9IjEuMTIyMDkiIGZpbGw9IiMwRjM0ODYiLz4KPHBhdGggZD0iTTIxLjQ0NDEgMjM3QzIwLjkzMDcgMjM2Ljg3NyAyMC40MTA0IDIzNy4xNzUgMjAuMjgyIDIzNy42NjZMMTcuMjcwNyAyNDkuNDc3TDE3LjI0OTkgMjQ5LjU4MkMxNy4xODggMjUwLjAzNyAxNy40OTEyIDI1MC40NzUgMTcuOTY4IDI1MC41ODlDMTguNDgxNSAyNTAuNzEyIDE5LjAwMTggMjUwLjQxMyAxOS4xMzAyIDI0OS45MjJMMjIuMTQxNCAyMzguMTExTDIyLjE2MjMgMjM4LjAwNkMyMi4yMjQyIDIzNy41NTEgMjEuOTIwOSAyMzcuMTE0IDIxLjQ0NDEgMjM3WiIgZmlsbD0iIzBGMzQ4NiIvPgo8cGF0aCBkPSJNMTQuMTg2MyAyMzkuMjA1QzE0LjU2MDUgMjM4Ljg0NyAxNS4xNjczIDIzOC44NDcgMTUuNTQxNiAyMzkuMjA1QzE1Ljg4NyAyMzkuNTM2IDE1LjkxMzYgMjQwLjA1NSAxNS42MjEzIDI0MC40MTVMMTUuNTQxNiAyNDAuNTAxTDEyLjM4NjYgMjQzLjUyTDE1LjU0MTYgMjQ2LjUzOEMxNS44ODcgMjQ2Ljg2OSAxNS45MTM2IDI0Ny4zODkgMTUuNjIxMyAyNDcuNzQ4TDE1LjU0MTYgMjQ3LjgzNUMxNS4xOTYxIDI0OC4xNjUgMTQuNjUyNSAyNDguMTkxIDE0LjI3NjYgMjQ3LjkxMUwxNC4xODYzIDI0Ny44MzVMMTAuMzUzIDI0NC4xNjhDMTAuMDA3NSAyNDMuODM4IDkuOTgwOTIgMjQzLjMxOCAxMC4yNzMyIDI0Mi45NThMMTAuMzUzIDI0Mi44NzJMMTQuMTg2MyAyMzkuMjA1WiIgZmlsbD0iIzBGMzQ4NiIvPgo8cGF0aCBkPSJNMjMuNzY5NiAyMzkuMjA1QzI0LjExNTEgMjM4Ljg3NSAyNC42NTg3IDIzOC44NDkgMjUuMDM0NiAyMzkuMTI5TDI1LjEyNDkgMjM5LjIwNUwyOC45NTgyIDI0Mi44NzJDMjkuMzAzNyAyNDMuMjAyIDI5LjMzMDMgMjQzLjcyMiAyOS4wMzggMjQ0LjA4MkwyOC45NTgyIDI0NC4xNjhMMjUuMTI0OSAyNDcuODM1QzI0Ljc1MDcgMjQ4LjE5MyAyNC4xNDM5IDI0OC4xOTMgMjMuNzY5NiAyNDcuODM1QzIzLjQyNDIgMjQ3LjUwNCAyMy4zOTc2IDI0Ni45ODQgMjMuNjg5OSAyNDYuNjI1TDIzLjc2OTYgMjQ2LjUzOEwyNi45MjQ2IDI0My41MkwyMy43Njk2IDI0MC41MDFDMjMuNDI0MiAyNDAuMTcxIDIzLjM5NzYgMjM5LjY1MSAyMy42ODk5IDIzOS4yOTFMMjMuNzY5NiAyMzkuMjA1WiIgZmlsbD0iIzBGMzQ4NiIvPgo8cGF0aCBkPSJNMjQuOTk3NiAyOTQuNTE1TDI0Ljk5NzYgMjk0LjUxNUwyNS4wMDI5IDI5NC41MkwzMC4wMTQ4IDI5OS40MDJDMzAuNTk0NSAyOTkuOTY3IDMwLjkyMTQgMzAwLjc0MiAzMC45MjE0IDMwMS41NTFMMzAuOTIxNiAzMjEuNjM4QzMwLjkyMTYgMzIzLjI5NCAyOS41Nzg1IDMyNC42MzggMjcuOTIxNiAzMjQuNjM4SDYuMDAwMjFDNC4zNDMzNiAzMjQuNjM4IDMuMDAwMjIgMzIzLjI5NCAzLjAwMDIxIDMyMS42MzhMMy4wMDAwMiAyODkuODU0QzMuMDAwMDEgMjg4LjE5NyA0LjM0Mjg1IDI4Ni44NTQgNS45OTk1MSAyODYuODU0TDE2LjAxNTQgMjg2Ljg1MkMxNi44MDU1IDI4Ni44NTIgMTcuNTYzNiAyODcuMTYzIDE4LjEyNTQgMjg3LjcxOUwyNC45OTc2IDI5NC41MTVaIiBmaWxsPSIjRThFREY4IiBzdHJva2U9IiMwRjM0ODYiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMTkuMjA3NiAyODguOTMxTDI5LjU0MDEgMjk5LjQ2NEwyMy4yMDg3IDI5OS40NjRDMjAuOTk5OCAyOTkuNDY0IDE5LjIwOSAyOTcuNjczIDE5LjIwODcgMjk1LjQ2NEwxOS4yMDc2IDI4OC45MzFaIiBmaWxsPSIjRThFREY4IiBzdHJva2U9IiMwRjM0ODYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNy40Njg3NSAyOTkuNDVDOC45MzM0MiAyOTkuNDUgMTMuMzI3MSAyOTkuNDUgMTUuMzQwOCAyOTkuNDUiIHN0cm9rZT0iIzBGMzQ4NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTcuNDY4NzUgMzA1LjQyNkMxMC43ODk3IDMwNS40MjYgMjAuNzUxNyAzMDUuNDI2IDI1LjMxNzQgMzA1LjQyNiIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNNy40Njg3NSAyOTMuNDczQzguOTMzNDIgMjkzLjQ3MyAxMy4zMjcxIDI5My40NzMgMTUuMzQwOCAyOTMuNDczIiBzdHJva2U9IiMwRjM0ODYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik03LjQ2ODc1IDMxMS40MDJDMTAuNzg5NyAzMTEuNDAyIDIwLjc1MTcgMzExLjQwMiAyNS4zMTc0IDMxMS40MDIiIHN0cm9rZT0iIzBGMzQ4NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTcuNDY4NzUgMzE3LjM3OEMxMC43ODk3IDMxNy4zNzggMjAuNzUxNyAzMTcuMzc4IDI1LjMxNzQgMzE3LjM3OCIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cmVjdCB4PSIyMC40NTU4IiB5PSIzMDguOSIgd2lkdGg9IjIwLjg2NjgiIGhlaWdodD0iMjAuODY2OCIgcng9IjIuODQ1IiBmaWxsPSIjRDRERUYyIiBzdHJva2U9IiNCRkQzRkIiIHN0cm9rZS13aWR0aD0iMi4zMSIvPgo8cGF0aCBkPSJNMzQuMzAwOCAzMjQuMTE5TDM0LjMwMTggMzI0LjExOEMzNC45ODI5IDMyMy41NzkgMzUuMzIyNiAzMjIuODQ0IDM1LjMyMjYgMzIxLjkzOUMzNS4zMjI2IDMyMS41MDQgMzUuMjYwMiAzMjEuMTEzIDM1LjEyODcgMzIwLjc3QzM0Ljk5NzkgMzIwLjQyMyAzNC44MDExIDMyMC4xMTggMzQuNTM5NCAzMTkuODU2QzM0LjI3NyAzMTkuNTk0IDMzLjkzNDIgMzE5LjM2OCAzMy41MTk0IDMxOS4xNzRDMzMuMTMwMyAzMTguOTkyIDMyLjUzNDEgMzE4LjgwMiAzMS43NDIxIDMxOC42MDNWMzE1Ljc4OUMzMi4xMzQxIDMxNS44NDggMzIuNDM3NiAzMTUuOTggMzIuNjY1OSAzMTYuMTczQzMyLjgyNTggMzE2LjMwOCAzMi45NTkgMzE2LjQ4MyAzMy4wNjM1IDMxNi43MDRDMzMuMjUwMSAzMTcuMDk5IDMzLjY3NjEgMzE3LjQzNiAzNC4xNzg0IDMxNy4zNDFDMzQuNjg2MyAzMTcuMjQ0IDM1LjA1OSAzMTYuNzE1IDM0LjgzMzIgMzE2LjE4OEMzNC41OTUgMzE1LjYzMyAzNC4yNzA4IDMxNS4xOTggMzMuODUyNSAzMTQuODk5QzMzLjMyNTQgMzE0LjUxOCAzMi42MTQ1IDMxNC4zMDkgMzEuNzQyMSAzMTQuMjQ4VjMxMy41MjJDMzEuNzQyMSAzMTMuMTExIDMxLjQwOTEgMzEyLjc3OCAzMC45OTgzIDMxMi43NzhDMzAuNTg3NSAzMTIuNzc4IDMwLjI1NDQgMzEzLjExMSAzMC4yNTQ0IDMxMy41MjJWMzE0LjI0N0MyOS4yNjUgMzE0LjMwOSAyOC40Njg1IDMxNC41NDggMjcuODkxNCAzMTQuOTg4QzI3LjI2MjYgMzE1LjQ2NyAyNi45NTE4IDMxNi4xNDEgMjYuOTUxOCAzMTYuOTc3QzI2Ljk1MTggMzE3LjQ5MyAyNy4wNTA2IDMxNy45NTEgMjcuMjU4NyAzMTguMzQ0TDI3LjI1ODcgMzE4LjM0NEwyNy4yNiAzMTguMzQ3QzI3LjQ3NDQgMzE4Ljc0MSAyNy44MDM0IDMxOS4wNzEgMjguMjM0IDMxOS4zNDJMMjguMjM0IDMxOS4zNDJMMjguMjM3MiAzMTkuMzQ0QzI4LjY3NjUgMzE5LjYxMSAyOS4zNDA5IDMxOS44NDcgMzAuMjExMSAzMjAuMDU5TDMwLjI1NDQgMzIwLjA3MVYzMjMuMzgxQzI5LjcxOCAzMjMuMzIgMjkuMzAyIDMyMy4xNjMgMjguOTkxNiAzMjIuOTIzQzI4Ljc2NjQgMzIyLjc0NSAyOC41ODU1IDMyMi41MDkgMjguNDUxMiAzMjIuMjA3QzI4LjI2NTUgMzIxLjc4OSAyNy44MTU3IDMyMS40NSAyNy4zMDI1IDMyMS41NjFDMjYuODIzOCAzMjEuNjY2IDI2LjQ2MTIgMzIyLjE1OSAyNi42NTU5IDMyMi42NzJDMjYuOTMzIDMyMy40MDMgMjcuMzk5NiAzMjMuOTY2IDI4LjA1MyAzMjQuMzUyQzI4LjY0NzcgMzI0LjcwMyAyOS4zODUzIDMyNC45IDMwLjI1NDQgMzI0Ljk1NVYzMjUuODE0QzMwLjI1NDQgMzI2LjIyNSAzMC41ODc1IDMyNi41NTggMzAuOTk4MyAzMjYuNTU4QzMxLjQwOTEgMzI2LjU1OCAzMS43NDIxIDMyNi4yMjUgMzEuNzQyMSAzMjUuODE0VjMyNC45NTRDMzIuODExNyAzMjQuODgxIDMzLjY3MzEgMzI0LjYxMSAzNC4zMDA4IDMyNC4xMTlaTTI5LjE4MyAzMTYuMTI2TDI5LjE4MyAzMTYuMTI2TDI5LjE4NDkgMzE2LjEyNUMyOS40MjExIDMxNS45MzkgMjkuNzcwMiAzMTUuODEyIDMwLjI1NDQgMzE1Ljc2NFYzMTguMzU2QzI5LjgxOTggMzE4LjIzMiAyOS41MjY5IDMxOC4xMjQgMjkuMzYyMiAzMTguMDMzQzI5LjE2MjYgMzE3LjkxNyAyOS4wMTgzIDMxNy43ODEgMjguOTIgMzE3LjYyNkMyOC44MzA3IDMxNy40NzQgMjguNzc5IDMxNy4yNzQgMjguNzc5IDMxNy4wMTZDMjguNzc5IDMxNi42MTYgMjguOTE3NSAzMTYuMzMgMjkuMTgzIDMxNi4xMjZaTTMzLjMxNzYgMzIxLjIwOEwzMy4zMTc1IDMyMS4yMDhMMzMuMzE5OCAzMjEuMjExQzMzLjQzMDggMzIxLjM4MiAzMy40OTUzIDMyMS42MTEgMzMuNDk1MyAzMjEuOTE2QzMzLjQ5NTMgMzIyLjM2NSAzMy4zMzU1IDMyMi43MDIgMzMuMDE5MyAzMjIuOTU0QzMyLjczNjMgMzIzLjE3NiAzMi4zMTggMzIzLjMyOSAzMS43NDIxIDMyMy4zOTVWMzIwLjM1OEMzMi4yNzA3IDMyMC41MDQgMzIuNjIwNyAzMjAuNjM0IDMyLjgwOTcgMzIwLjc0M0wzMi44MDk3IDMyMC43NDNMMzIuODEzIDMyMC43NDVDMzMuMDM4NCAzMjAuODcxIDMzLjIwMzYgMzIxLjAyNiAzMy4zMTc2IDMyMS4yMDhaIiBmaWxsPSIjNTQ3OUNCIiBzdHJva2U9IiM1NDc5Q0IiIHN0cm9rZS13aWR0aD0iMC41Ii8+CjxwYXRoIGQ9Ik0xNi42NjYxIDM2Ni4xNzJDMTYuODUzNiAzNjYuNTg1IDE3LjI2NDYgMzY2Ljg0OSAxNy43MTc1IDM2Ni44NDlIMzEuMjQzN0MzMi44MTQ5IDM2Ni44NDkgMzQuMDg4NyAzNjguMTIzIDM0LjA4ODcgMzY5LjY5NFYzODcuMTgzQzM0LjA4ODcgMzg5LjMwNiAzMi4zNjcyIDM5MS4wMjggMzAuMjQzNyAzOTEuMDI4SDMuMTU1VjM2Ni45MzdDMy4xNTUgMzY1LjM2MSA0LjQzNTQ4IDM2NC4wODYgNi4wMTEwMyAzNjQuMDkyTDE1LjczNzIgMzY0LjEzTDE2LjY2NjEgMzY2LjE3MloiIGZpbGw9IiNENERFRjIiIHN0cm9rZT0iIzBGMzQ4NiIgc3Ryb2tlLXdpZHRoPSIyLjMxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEwLjcyMjQgMzczLjI4NUgzNS42NDkxQzM3LjUzNzcgMzczLjI4NSAzOC45MDIxIDM3NS4wOTIgMzguMzg1NiAzNzYuOTA4TDM0Ljk1ODkgMzg4Ljk2MUMzNC42MTEyIDM5MC4xODQgMzMuNDk0IDM5MS4wMjggMzIuMjIyNCAzOTEuMDI4SDMuNTI5MTRMNy45ODU4OSAzNzUuMzUyQzguMzMzNjMgMzc0LjEyOSA5LjQ1MDgzIDM3My4yODUgMTAuNzIyNCAzNzMuMjg1WiIgZmlsbD0iI0Q0REVGMiIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIuMzEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjQuMTcxOSAzOTEuMDY4VjM4Mi41NDhMMzIuOTI1MyAzNzkuNDE5TDQxLjY3ODcgMzgyLjU0OFYzOTEuMDY2QzQxLjY3ODcgMzk2LjUyNCAzNy4zNjIxIDM5OC45OSAzMi45MjUzIDQwMC42NTFDMjguNDI0MyAzOTguOTkgMjQuMTcxOSAzOTYuNjIzIDI0LjE3MTkgMzkxLjA2OFoiIGZpbGw9IiM4Qjk4RjkiIHN0cm9rZT0iIzU0NzlDQiIgc3Ryb2tlLXdpZHRoPSIyLjcwMjc3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9zdmc+ 2x" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NyIgaGVpZ2h0PSI0MDMiIHZpZXdCb3g9IjAgMCA0NyA0MDMiIGZpbGw9Im5vbmUiPgo8cmVjdCB4PSIzLjEyODcyIiB5PSI5LjU2NTY3IiB3aWR0aD0iMjUuODA0NyIgaGVpZ2h0PSIzNS4xNDM5IiByeD0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoLTcuOTUxNjYgMy4xMjg3MiA5LjU2NTY3KSIgZmlsbD0iI0Q5RDlEOSIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTMzLjY5MDkgOC42NjMwMkwzMy42OTA5IDguNjYzMDRMMzMuNjk2MyA4LjY2ODI4TDM4LjcwODIgMTMuNTUwNkMzOS4yODc4IDE0LjExNTMgMzkuNjE0OCAxNC44OTAyIDM5LjYxNDggMTUuNjk5NUwzOS42MTUgMzUuNzg2QzM5LjYxNSAzNy40NDI5IDM4LjI3MTkgMzguNzg2IDM2LjYxNSAzOC43ODZIMTQuNjkzNkMxMy4wMzY3IDM4Ljc4NiAxMS42OTM2IDM3LjQ0MjkgMTEuNjkzNiAzNS43ODZMMTEuNjkzNCA0LjAwMjAxQzExLjY5MzQgMi4zNDUzNSAxMy4wMzYyIDEuMDAyMjggMTQuNjkyOSAxLjAwMTk5TDI0LjcwODggMS4wMDAyOEMyNS40OTg4IDEuMDAwMTUgMjYuMjU3IDEuMzExNjUgMjYuODE4NyAxLjg2NzE1TDMzLjY5MDkgOC42NjMwMloiIGZpbGw9IiNFOEVERjgiIHN0cm9rZT0iIzBGMzQ4NiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik0xNi42MDc0IDEzLjc3NDRDMTguMDcyMSAxMy43NzQ0IDIyLjQ2NTggMTMuNzc0NCAyNC40Nzk1IDEzLjc3NDQiIHN0cm9rZT0iIzBGMzQ4NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTE2LjYwNzQgMTkuNzUwNUMxOS45MjgzIDE5Ljc1MDUgMjkuODkwNCAxOS43NTA1IDM0LjQ1NjEgMTkuNzUwNSIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTYuNjA3NCA3Ljc5Nzg2QzE4LjA3MjEgNy43OTc4NiAyMi40NjU4IDcuNzk3ODYgMjQuNDc5NSA3Ljc5Nzg2IiBzdHJva2U9IiMwRjM0ODYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNi42MDc0IDI1LjcyNjZDMTkuOTI4MyAyNS43MjY2IDI5Ljg5MDQgMjUuNzI2NiAzNC40NTYxIDI1LjcyNjYiIHN0cm9rZT0iIzBGMzQ4NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTE2LjYwNzQgMzEuNzAyOUMxOS45MjgzIDMxLjcwMjkgMjkuODkwNCAzMS43MDI5IDM0LjQ1NjEgMzEuNzAyOSIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjcuOTAxIDMuMDc5MkwzOC4yMzM1IDEzLjYxMjNMMzEuOTAyIDEzLjYxMjNDMjkuNjkzMSAxMy42MTIzIDI3LjkwMjQgMTEuODIxOCAyNy45MDIgOS42MTI5M0wyNy45MDEgMy4wNzkyWiIgZmlsbD0iI0U4RURGOCIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTI2LjczNDQgMzQuNDU5MlYyNS45Mzk0TDM1LjQ4NzggMjIuODEwNUw0NC4yNDEyIDI1LjkzOTRWMzQuNDU2OUM0NC4yNDEyIDM5LjkxNTEgMzkuOTI0NiA0Mi4zODE1IDM1LjQ4NzggNDQuMDQxOEMzMC45ODY4IDQyLjM4MTUgMjYuNzM0NCA0MC4wMTM5IDI2LjczNDQgMzQuNDU5MloiIGZpbGw9IiM4Qjk4RjkiIHN0cm9rZT0iIzU0NzlDQiIgc3Ryb2tlLXdpZHRoPSIyLjcwMjc3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHJlY3QgeD0iMy4xNTUiIHk9Ijc4LjY1NTUiIHdpZHRoPSIyMC44NjY4IiBoZWlnaHQ9IjIwLjg2NjgiIHJ4PSIyLjg0NSIgZmlsbD0iI0Q0REVGMiIgc3Ryb2tlPSIjQkZEM0ZCIiBzdHJva2Utd2lkdGg9IjIuMzEiLz4KPHBhdGggZD0iTTMwLjMxMDEgOTEuMzk2OUwzMC4zMTAxIDkxLjM5NjlMMzAuMzE1NCA5MS40MDIyTDM1LjMyNzMgOTYuMjg0NUMzNS45MDcgOTYuODQ5MiAzNi4yMzM5IDk3LjYyNDEgMzYuMjMzOSA5OC40MzM0TDM2LjIzNDEgMTE4LjUyQzM2LjIzNDEgMTIwLjE3NyAzNC44OTEgMTIxLjUyIDMzLjIzNDEgMTIxLjUySDExLjMxMjdDOS42NTU4NiAxMjEuNTIgOC4zMTI3MiAxMjAuMTc3IDguMzEyNzEgMTE4LjUyTDguMzEyNTIgODYuNzM1OUM4LjMxMjUxIDg1LjA3OTIgOS42NTUzNSA4My43MzYyIDExLjMxMiA4My43MzU5TDIxLjMyNzkgODMuNzM0MkMyMi4xMTggODMuNzM0IDIyLjg3NjEgODQuMDQ1NSAyMy40Mzc5IDg0LjYwMUwzMC4zMTAxIDkxLjM5NjlaIiBmaWxsPSIjRThFREY4IiBzdHJva2U9IiMwRjM0ODYiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMjQuNTIwMSA4NS44MTMxTDM0Ljg1MjYgOTYuMzQ2MkwyOC41MjEyIDk2LjM0NjJDMjYuMzEyMyA5Ni4zNDYyIDI0LjUyMTUgOTQuNTU1NyAyNC41MjEyIDkyLjM0NjhMMjQuNTIwMSA4NS44MTMxWiIgZmlsbD0iI0U4RURGOCIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTI1LjgxODggMTAwLjcyOEwxOS43MDQ5IDEwMC43NDFDMTcuNDM5NCAxMDAuNzQ2IDE1LjYwNzQgMTAyLjU4NiAxNS42MTE5IDEwNC44NUwxNS43MzYxIDExMS45MDRDMTUuNzQwMyAxMTMuNzM2IDE2Ljc5MTIgMTE1LjEwNiAxOC42MjMgMTE1LjEwMkwyMy44MDE2IDExNS4wM0wyOS4wNzU0IDEwNy4zNDNMMjguOTYxNiAxMDQuOTQ3QzI4Ljk1NjkgMTAyLjY4MSAyOC4wODQxIDEwMC43MjIgMjUuODE4NyAxMDAuNzI3TDI1LjgxODggMTAwLjcyOFoiIGZpbGw9IndoaXRlIiBzdHJva2U9IiMwNzFBNDMiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTIzLjc3OTggMTA3LjcxN0MyMy43Nzk4IDEwNy43MTcgMjIuNjQxMyAxMDYuNzI2IDIxLjkxMTIgMTA0Ljc5MUMxNi4yNTI3IDEwNy4yNjQgMTMuNjEyOCAxMDYuNzUyIDEzLjYxMjggMTA2Ljc1MkwxMy42NjYyIDEwMy42MDRDMTMuNzEwNSAxMDAuOTc1IDE1Ljg3NzcgOTguODc5NyAxOC41MDczIDk4LjkyMzlMMjUuOTQwMyA5OS4wNDE2QzI4LjU2OTkgOTkuMDg1OSAzMC43MDY1IDEwMi42NjUgMzAuNjYyMiAxMDUuMjk0TDI3LjU3NTcgMTA5LjUyNEwyNy40NzU2IDEwOS40MDlDMjcuNDc1NiAxMDkuNDA5IDI4LjI2OTIgMTA3LjY3IDI2LjgxNTkgMTA2Ljg2NEMyNS4zNjI1IDEwNi4wNTggMjQuMzkxNiAxMDguMDExIDI0LjI0ODMgMTA3LjkyM0wyMy43Nzk4IDEwNy43MTdaIiBmaWxsPSIjNTQ3OUNCIiBzdHJva2U9IiMwNzFBNDMiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTE4LjA5NzggMTA5LjYwN0MxOC41NDYgMTA5LjU0NiAxOC44NTk2IDEwOS4xMzMgMTguNzk4NCAxMDguNjg1QzE4LjczNzEgMTA4LjIzNiAxOC4zMjQxIDEwNy45MjMgMTcuODc2IDEwNy45ODRDMTcuNDI3OCAxMDguMDQ1IDE3LjExNDEgMTA4LjQ1OCAxNy4xNzU0IDEwOC45MDZDMTcuMjM2NiAxMDkuMzU1IDE3LjY0OTYgMTA5LjY2OCAxOC4wOTc4IDEwOS42MDdaIiBmaWxsPSIjMDcxQTQzIi8+CjxwYXRoIGQ9Ik0yMS4zNDk3IDEwOS4zMDdDMjEuNzk3OSAxMDkuMjQ2IDIyLjExMTYgMTA4LjgzMyAyMi4wNTAzIDEwOC4zODVDMjEuOTg5MSAxMDcuOTM2IDIxLjU3NjEgMTA3LjYyMyAyMS4xMjc5IDEwNy42ODRDMjAuNjc5NyAxMDcuNzQ1IDIwLjM2NjEgMTA4LjE1OCAyMC40MjczIDEwOC42MDZDMjAuNDg4NiAxMDkuMDU1IDIwLjkwMTYgMTA5LjM2OCAyMS4zNDk3IDEwOS4zMDdaIiBmaWxsPSIjMDcxQTQzIi8+CjxwYXRoIGQ9Ik0yMi4xMDE0IDExMS41MDRDMjEuMjY2NyAxMTIuMDU0IDIwLjI0MjcgMTEyLjMyNyAxOS4xNzE5IDExMi4yMTEiIHN0cm9rZT0iIzA3MUE0MyIgc3Ryb2tlLXdpZHRoPSIxLjgiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxyZWN0IHg9IjMuMTU1IiB5PSIxNjUuMDMyIiB3aWR0aD0iMzcuNDc2MSIgaGVpZ2h0PSIyNy42MTE2IiByeD0iMi44NDUiIGZpbGw9IiNENERFRjIiIHN0cm9rZT0iIzBGMzQ4NiIgc3Ryb2tlLXdpZHRoPSIyLjMxIi8+CjxtYXNrIGlkPSJwYXRoLTE5LWluc2lkZS0xXzE3OV8xMzEzIiBmaWxsPSJ3aGl0ZSI+CjxyZWN0IHg9IjUuODIwMzEiIHk9IjE2OS42NzgiIHdpZHRoPSI4LjY1ODIiIGhlaWdodD0iNi41MTE1IiByeD0iMiIvPgo8L21hc2s+CjxyZWN0IHg9IjUuODIwMzEiIHk9IjE2OS42NzgiIHdpZHRoPSI4LjY1ODIiIGhlaWdodD0iNi41MTE1IiByeD0iMiIgZmlsbD0iI0Q5RDlEOSIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjQuNjIiIG1hc2s9InVybCgjcGF0aC0xOS1pbnNpZGUtMV8xNzlfMTMxMykiLz4KPHBhdGggZD0iTTYuNzI4NTIgMTgzLjI1NkgxMy41Njg3IiBzdHJva2U9IiMwRjM0ODYiIHN0cm9rZS13aWR0aD0iMi4zMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik02LjcyODUyIDE4Ny41NTNIMjAuODA1NSIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIuMzEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTYuMzk0NSAxODMuMjU2SDIwLjQzNzQiIHN0cm9rZT0iIzBGMzQ4NiIgc3Ryb2tlLXdpZHRoPSIyLjMxIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTIzLjQwODIgMTgzLjI1NkgyNy4zNjQ0IiBzdHJva2U9IiMwRjM0ODYiIHN0cm9rZS13aWR0aD0iMi4zMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0zMC40NzQ2IDE4My4yNTZIMzYuMTU2MiIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIuMzEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cmVjdCB4PSIyNC41NjMyIiB5PSIxNTUuNjc1IiB3aWR0aD0iMjAuODY2OCIgaGVpZ2h0PSIyMC44NjY4IiByeD0iMi44NDUiIGZpbGw9IiNENERFRjIiIHN0cm9rZT0iI0JGRDNGQiIgc3Ryb2tlLXdpZHRoPSIyLjMxIi8+CjxtYXNrIGlkPSJwYXRoLTI2LWluc2lkZS0yXzE3OV8xMzEzIiBmaWxsPSJ3aGl0ZSI+CjxyZWN0IHg9IjI5LjM2MzMiIHk9IjE2My4yODQiIHdpZHRoPSIxMS4yNjgiIGhlaWdodD0iOS4zOTAzOCIgcng9IjIiLz4KPC9tYXNrPgo8cmVjdCB4PSIyOS4zNjMzIiB5PSIxNjMuMjg0IiB3aWR0aD0iMTEuMjY4IiBoZWlnaHQ9IjkuMzkwMzgiIHJ4PSIyIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjNDI1QThFIiBzdHJva2Utd2lkdGg9IjQuNjIiIG1hc2s9InVybCgjcGF0aC0yNi1pbnNpZGUtMl8xNzlfMTMxMykiLz4KPHBhdGggZD0iTTM3LjUxOTMgMTYyLjQ4NVYxNjQuMjI2SDMyLjQ3NTNWMTYyLjQ4NUMzMi40NzUzIDE2MS4wOTIgMzMuNjA0NSAxNTkuOTYzIDM0Ljk5NzMgMTU5Ljk2M0MzNi4zOTAyIDE1OS45NjMgMzcuNTE5MyAxNjEuMDkyIDM3LjUxOTMgMTYyLjQ4NVoiIHN0cm9rZT0iIzQyNUE4RSIgc3Ryb2tlLXdpZHRoPSIyLjMxIi8+CjxwYXRoIGQ9Ik0zMy44NDUgMTY4LjE1N0MzMy44NDUgMTY4Ljc5NSAzNC4zNjIxIDE2OS4zMTIgMzUgMTY5LjMxMkMzNS42Mzc5IDE2OS4zMTIgMzYuMTU1IDE2OC43OTUgMzYuMTU1IDE2OC4xNTdIMzMuODQ1Wk0zMy44NDUgMTY2LjkxM1YxNjguMTU3SDM2LjE1NVYxNjYuOTEzSDMzLjg0NVoiIGZpbGw9IiM0MjVBOEUiLz4KPHBhdGggZD0iTTM3LjM0NiAyMzIuNDA5SDM4LjM0NlYyMzEuNDA5VjIyOC43OTlDMzguMzQ2IDIyNi41OSAzNi41NTUxIDIyNC43OTkgMzQuMzQ2IDIyNC43OTlINUMyLjc5MDg2IDIyNC43OTkgMSAyMjYuNTkgMSAyMjguNzk5VjIzMS40MDlWMjMyLjQwOUgySDM3LjM0NloiIGZpbGw9IiMwNzFBNDMiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMiAyMzIuMTg4SDFWMjMzLjE4OFYyNTAuODUxQzEgMjUzLjA2MSAyLjc5MDg2IDI1NC44NTEgNSAyNTQuODUxSDM0LjM0NkMzNi41NTUxIDI1NC44NTEgMzguMzQ2IDI1My4wNjEgMzguMzQ2IDI1MC44NTFWMjMzLjE4OFYyMzIuMTg4SDM3LjM0NkgyWiIgZmlsbD0iI0U4RURGOCIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIiLz4KPGNpcmNsZSBjeD0iNC44MDU2OSIgY3k9IjIyOC42MDQiIHI9IjEuMTIyMDkiIGZpbGw9IiMwRjM0ODYiLz4KPGNpcmNsZSBjeD0iOC4xNzA5MiIgY3k9IjIyOC42MDQiIHI9IjEuMTIyMDkiIGZpbGw9IiMwRjM0ODYiLz4KPGNpcmNsZSBjeD0iMTEuNTM4MSIgY3k9IjIyOC42MDQiIHI9IjEuMTIyMDkiIGZpbGw9IiMwRjM0ODYiLz4KPHBhdGggZD0iTTIxLjQ0NDEgMjM3QzIwLjkzMDcgMjM2Ljg3NyAyMC40MTA0IDIzNy4xNzUgMjAuMjgyIDIzNy42NjZMMTcuMjcwNyAyNDkuNDc3TDE3LjI0OTkgMjQ5LjU4MkMxNy4xODggMjUwLjAzNyAxNy40OTEyIDI1MC40NzUgMTcuOTY4IDI1MC41ODlDMTguNDgxNSAyNTAuNzEyIDE5LjAwMTggMjUwLjQxMyAxOS4xMzAyIDI0OS45MjJMMjIuMTQxNCAyMzguMTExTDIyLjE2MjMgMjM4LjAwNkMyMi4yMjQyIDIzNy41NTEgMjEuOTIwOSAyMzcuMTE0IDIxLjQ0NDEgMjM3WiIgZmlsbD0iIzBGMzQ4NiIvPgo8cGF0aCBkPSJNMTQuMTg2MyAyMzkuMjA1QzE0LjU2MDUgMjM4Ljg0NyAxNS4xNjczIDIzOC44NDcgMTUuNTQxNiAyMzkuMjA1QzE1Ljg4NyAyMzkuNTM2IDE1LjkxMzYgMjQwLjA1NSAxNS42MjEzIDI0MC40MTVMMTUuNTQxNiAyNDAuNTAxTDEyLjM4NjYgMjQzLjUyTDE1LjU0MTYgMjQ2LjUzOEMxNS44ODcgMjQ2Ljg2OSAxNS45MTM2IDI0Ny4zODkgMTUuNjIxMyAyNDcuNzQ4TDE1LjU0MTYgMjQ3LjgzNUMxNS4xOTYxIDI0OC4xNjUgMTQuNjUyNSAyNDguMTkxIDE0LjI3NjYgMjQ3LjkxMUwxNC4xODYzIDI0Ny44MzVMMTAuMzUzIDI0NC4xNjhDMTAuMDA3NSAyNDMuODM4IDkuOTgwOTIgMjQzLjMxOCAxMC4yNzMyIDI0Mi45NThMMTAuMzUzIDI0Mi44NzJMMTQuMTg2MyAyMzkuMjA1WiIgZmlsbD0iIzBGMzQ4NiIvPgo8cGF0aCBkPSJNMjMuNzY5NiAyMzkuMjA1QzI0LjExNTEgMjM4Ljg3NSAyNC42NTg3IDIzOC44NDkgMjUuMDM0NiAyMzkuMTI5TDI1LjEyNDkgMjM5LjIwNUwyOC45NTgyIDI0Mi44NzJDMjkuMzAzNyAyNDMuMjAyIDI5LjMzMDMgMjQzLjcyMiAyOS4wMzggMjQ0LjA4MkwyOC45NTgyIDI0NC4xNjhMMjUuMTI0OSAyNDcuODM1QzI0Ljc1MDcgMjQ4LjE5MyAyNC4xNDM5IDI0OC4xOTMgMjMuNzY5NiAyNDcuODM1QzIzLjQyNDIgMjQ3LjUwNCAyMy4zOTc2IDI0Ni45ODQgMjMuNjg5OSAyNDYuNjI1TDIzLjc2OTYgMjQ2LjUzOEwyNi45MjQ2IDI0My41MkwyMy43Njk2IDI0MC41MDFDMjMuNDI0MiAyNDAuMTcxIDIzLjM5NzYgMjM5LjY1MSAyMy42ODk5IDIzOS4yOTFMMjMuNzY5NiAyMzkuMjA1WiIgZmlsbD0iIzBGMzQ4NiIvPgo8cGF0aCBkPSJNMjQuOTk3NiAyOTQuNTE1TDI0Ljk5NzYgMjk0LjUxNUwyNS4wMDI5IDI5NC41MkwzMC4wMTQ4IDI5OS40MDJDMzAuNTk0NSAyOTkuOTY3IDMwLjkyMTQgMzAwLjc0MiAzMC45MjE0IDMwMS41NTFMMzAuOTIxNiAzMjEuNjM4QzMwLjkyMTYgMzIzLjI5NCAyOS41Nzg1IDMyNC42MzggMjcuOTIxNiAzMjQuNjM4SDYuMDAwMjFDNC4zNDMzNiAzMjQuNjM4IDMuMDAwMjIgMzIzLjI5NCAzLjAwMDIxIDMyMS42MzhMMy4wMDAwMiAyODkuODU0QzMuMDAwMDEgMjg4LjE5NyA0LjM0Mjg1IDI4Ni44NTQgNS45OTk1MSAyODYuODU0TDE2LjAxNTQgMjg2Ljg1MkMxNi44MDU1IDI4Ni44NTIgMTcuNTYzNiAyODcuMTYzIDE4LjEyNTQgMjg3LjcxOUwyNC45OTc2IDI5NC41MTVaIiBmaWxsPSIjRThFREY4IiBzdHJva2U9IiMwRjM0ODYiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMTkuMjA3NiAyODguOTMxTDI5LjU0MDEgMjk5LjQ2NEwyMy4yMDg3IDI5OS40NjRDMjAuOTk5OCAyOTkuNDY0IDE5LjIwOSAyOTcuNjczIDE5LjIwODcgMjk1LjQ2NEwxOS4yMDc2IDI4OC45MzFaIiBmaWxsPSIjRThFREY4IiBzdHJva2U9IiMwRjM0ODYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNy40Njg3NSAyOTkuNDVDOC45MzM0MiAyOTkuNDUgMTMuMzI3MSAyOTkuNDUgMTUuMzQwOCAyOTkuNDUiIHN0cm9rZT0iIzBGMzQ4NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTcuNDY4NzUgMzA1LjQyNkMxMC43ODk3IDMwNS40MjYgMjAuNzUxNyAzMDUuNDI2IDI1LjMxNzQgMzA1LjQyNiIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNNy40Njg3NSAyOTMuNDczQzguOTMzNDIgMjkzLjQ3MyAxMy4zMjcxIDI5My40NzMgMTUuMzQwOCAyOTMuNDczIiBzdHJva2U9IiMwRjM0ODYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik03LjQ2ODc1IDMxMS40MDJDMTAuNzg5NyAzMTEuNDAyIDIwLjc1MTcgMzExLjQwMiAyNS4zMTc0IDMxMS40MDIiIHN0cm9rZT0iIzBGMzQ4NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTcuNDY4NzUgMzE3LjM3OEMxMC43ODk3IDMxNy4zNzggMjAuNzUxNyAzMTcuMzc4IDI1LjMxNzQgMzE3LjM3OCIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cmVjdCB4PSIyMC40NTU4IiB5PSIzMDguOSIgd2lkdGg9IjIwLjg2NjgiIGhlaWdodD0iMjAuODY2OCIgcng9IjIuODQ1IiBmaWxsPSIjRDRERUYyIiBzdHJva2U9IiNCRkQzRkIiIHN0cm9rZS13aWR0aD0iMi4zMSIvPgo8cGF0aCBkPSJNMzQuMzAwOCAzMjQuMTE5TDM0LjMwMTggMzI0LjExOEMzNC45ODI5IDMyMy41NzkgMzUuMzIyNiAzMjIuODQ0IDM1LjMyMjYgMzIxLjkzOUMzNS4zMjI2IDMyMS41MDQgMzUuMjYwMiAzMjEuMTEzIDM1LjEyODcgMzIwLjc3QzM0Ljk5NzkgMzIwLjQyMyAzNC44MDExIDMyMC4xMTggMzQuNTM5NCAzMTkuODU2QzM0LjI3NyAzMTkuNTk0IDMzLjkzNDIgMzE5LjM2OCAzMy41MTk0IDMxOS4xNzRDMzMuMTMwMyAzMTguOTkyIDMyLjUzNDEgMzE4LjgwMiAzMS43NDIxIDMxOC42MDNWMzE1Ljc4OUMzMi4xMzQxIDMxNS44NDggMzIuNDM3NiAzMTUuOTggMzIuNjY1OSAzMTYuMTczQzMyLjgyNTggMzE2LjMwOCAzMi45NTkgMzE2LjQ4MyAzMy4wNjM1IDMxNi43MDRDMzMuMjUwMSAzMTcuMDk5IDMzLjY3NjEgMzE3LjQzNiAzNC4xNzg0IDMxNy4zNDFDMzQuNjg2MyAzMTcuMjQ0IDM1LjA1OSAzMTYuNzE1IDM0LjgzMzIgMzE2LjE4OEMzNC41OTUgMzE1LjYzMyAzNC4yNzA4IDMxNS4xOTggMzMuODUyNSAzMTQuODk5QzMzLjMyNTQgMzE0LjUxOCAzMi42MTQ1IDMxNC4zMDkgMzEuNzQyMSAzMTQuMjQ4VjMxMy41MjJDMzEuNzQyMSAzMTMuMTExIDMxLjQwOTEgMzEyLjc3OCAzMC45OTgzIDMxMi43NzhDMzAuNTg3NSAzMTIuNzc4IDMwLjI1NDQgMzEzLjExMSAzMC4yNTQ0IDMxMy41MjJWMzE0LjI0N0MyOS4yNjUgMzE0LjMwOSAyOC40Njg1IDMxNC41NDggMjcuODkxNCAzMTQuOTg4QzI3LjI2MjYgMzE1LjQ2NyAyNi45NTE4IDMxNi4xNDEgMjYuOTUxOCAzMTYuOTc3QzI2Ljk1MTggMzE3LjQ5MyAyNy4wNTA2IDMxNy45NTEgMjcuMjU4NyAzMTguMzQ0TDI3LjI1ODcgMzE4LjM0NEwyNy4yNiAzMTguMzQ3QzI3LjQ3NDQgMzE4Ljc0MSAyNy44MDM0IDMxOS4wNzEgMjguMjM0IDMxOS4zNDJMMjguMjM0IDMxOS4zNDJMMjguMjM3MiAzMTkuMzQ0QzI4LjY3NjUgMzE5LjYxMSAyOS4zNDA5IDMxOS44NDcgMzAuMjExMSAzMjAuMDU5TDMwLjI1NDQgMzIwLjA3MVYzMjMuMzgxQzI5LjcxOCAzMjMuMzIgMjkuMzAyIDMyMy4xNjMgMjguOTkxNiAzMjIuOTIzQzI4Ljc2NjQgMzIyLjc0NSAyOC41ODU1IDMyMi41MDkgMjguNDUxMiAzMjIuMjA3QzI4LjI2NTUgMzIxLjc4OSAyNy44MTU3IDMyMS40NSAyNy4zMDI1IDMyMS41NjFDMjYuODIzOCAzMjEuNjY2IDI2LjQ2MTIgMzIyLjE1OSAyNi42NTU5IDMyMi42NzJDMjYuOTMzIDMyMy40MDMgMjcuMzk5NiAzMjMuOTY2IDI4LjA1MyAzMjQuMzUyQzI4LjY0NzcgMzI0LjcwMyAyOS4zODUzIDMyNC45IDMwLjI1NDQgMzI0Ljk1NVYzMjUuODE0QzMwLjI1NDQgMzI2LjIyNSAzMC41ODc1IDMyNi41NTggMzAuOTk4MyAzMjYuNTU4QzMxLjQwOTEgMzI2LjU1OCAzMS43NDIxIDMyNi4yMjUgMzEuNzQyMSAzMjUuODE0VjMyNC45NTRDMzIuODExNyAzMjQuODgxIDMzLjY3MzEgMzI0LjYxMSAzNC4zMDA4IDMyNC4xMTlaTTI5LjE4MyAzMTYuMTI2TDI5LjE4MyAzMTYuMTI2TDI5LjE4NDkgMzE2LjEyNUMyOS40MjExIDMxNS45MzkgMjkuNzcwMiAzMTUuODEyIDMwLjI1NDQgMzE1Ljc2NFYzMTguMzU2QzI5LjgxOTggMzE4LjIzMiAyOS41MjY5IDMxOC4xMjQgMjkuMzYyMiAzMTguMDMzQzI5LjE2MjYgMzE3LjkxNyAyOS4wMTgzIDMxNy43ODEgMjguOTIgMzE3LjYyNkMyOC44MzA3IDMxNy40NzQgMjguNzc5IDMxNy4yNzQgMjguNzc5IDMxNy4wMTZDMjguNzc5IDMxNi42MTYgMjguOTE3NSAzMTYuMzMgMjkuMTgzIDMxNi4xMjZaTTMzLjMxNzYgMzIxLjIwOEwzMy4zMTc1IDMyMS4yMDhMMzMuMzE5OCAzMjEuMjExQzMzLjQzMDggMzIxLjM4MiAzMy40OTUzIDMyMS42MTEgMzMuNDk1MyAzMjEuOTE2QzMzLjQ5NTMgMzIyLjM2NSAzMy4zMzU1IDMyMi43MDIgMzMuMDE5MyAzMjIuOTU0QzMyLjczNjMgMzIzLjE3NiAzMi4zMTggMzIzLjMyOSAzMS43NDIxIDMyMy4zOTVWMzIwLjM1OEMzMi4yNzA3IDMyMC41MDQgMzIuNjIwNyAzMjAuNjM0IDMyLjgwOTcgMzIwLjc0M0wzMi44MDk3IDMyMC43NDNMMzIuODEzIDMyMC43NDVDMzMuMDM4NCAzMjAuODcxIDMzLjIwMzYgMzIxLjAyNiAzMy4zMTc2IDMyMS4yMDhaIiBmaWxsPSIjNTQ3OUNCIiBzdHJva2U9IiM1NDc5Q0IiIHN0cm9rZS13aWR0aD0iMC41Ii8+CjxwYXRoIGQ9Ik0xNi42NjYxIDM2Ni4xNzJDMTYuODUzNiAzNjYuNTg1IDE3LjI2NDYgMzY2Ljg0OSAxNy43MTc1IDM2Ni44NDlIMzEuMjQzN0MzMi44MTQ5IDM2Ni44NDkgMzQuMDg4NyAzNjguMTIzIDM0LjA4ODcgMzY5LjY5NFYzODcuMTgzQzM0LjA4ODcgMzg5LjMwNiAzMi4zNjcyIDM5MS4wMjggMzAuMjQzNyAzOTEuMDI4SDMuMTU1VjM2Ni45MzdDMy4xNTUgMzY1LjM2MSA0LjQzNTQ4IDM2NC4wODYgNi4wMTEwMyAzNjQuMDkyTDE1LjczNzIgMzY0LjEzTDE2LjY2NjEgMzY2LjE3MloiIGZpbGw9IiNENERFRjIiIHN0cm9rZT0iIzBGMzQ4NiIgc3Ryb2tlLXdpZHRoPSIyLjMxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEwLjcyMjQgMzczLjI4NUgzNS42NDkxQzM3LjUzNzcgMzczLjI4NSAzOC45MDIxIDM3NS4wOTIgMzguMzg1NiAzNzYuOTA4TDM0Ljk1ODkgMzg4Ljk2MUMzNC42MTEyIDM5MC4xODQgMzMuNDk0IDM5MS4wMjggMzIuMjIyNCAzOTEuMDI4SDMuNTI5MTRMNy45ODU4OSAzNzUuMzUyQzguMzMzNjMgMzc0LjEyOSA5LjQ1MDgzIDM3My4yODUgMTAuNzIyNCAzNzMuMjg1WiIgZmlsbD0iI0Q0REVGMiIgc3Ryb2tlPSIjMEYzNDg2IiBzdHJva2Utd2lkdGg9IjIuMzEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjQuMTcxOSAzOTEuMDY4VjM4Mi41NDhMMzIuOTI1MyAzNzkuNDE5TDQxLjY3ODcgMzgyLjU0OFYzOTEuMDY2QzQxLjY3ODcgMzk2LjUyNCAzNy4zNjIxIDM5OC45OSAzMi45MjUzIDQwMC42NTFDMjguNDI0MyAzOTguOTkgMjQuMTcxOSAzOTYuNjIzIDI0LjE3MTkgMzkxLjA2OFoiIGZpbGw9IiM4Qjk4RjkiIHN0cm9rZT0iIzU0NzlDQiIgc3Ryb2tlLXdpZHRoPSIyLjcwMjc3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9zdmc+"></div></div></div></div></section></main></main><footer class="bg-colors-primary-950 text-colors-white"><section class="py-spacing-5 sm:py-spacing-8 md:py-spacing-10 lg:py-spacing-16 undefined"><div class="px-spacing-6 sm:px-spacing-8 md:px-spacing-12 max-w-6xl mx-auto undefined"><div class="flex flex-col md:flex-row items-center mb-spacing-6 gap-spacing-4"><div class="flex flex-col md:flex-row md:mr-auto gap-spacing-6"><div class="flex gap-spacing-3 items-center"><div class="shrink-0"><img alt="Smallstep Icon Logo" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" style="color:transparent" srcset="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0NiA1MSI+CiAgPHBhdGggZD0iTTEzLjY5OSA4LjY5OWMuNjE3IDMuMTc0IDQuMTgyIDUuODkxIDUuNDE3IDYuNjM1bDEzLjUzIDguMDM1YzEuMzIuNzQ0IDguODE1IDUuMzQ4IDExLjcwNiAxMy43MjcuMDg1LjIuMjgxLjM0NC40NzguMzQ0LjI4IDAgLjUzMy0uMjMuNTMzLS41NDR2LTIyLjYyYzAtMS4yNTktLjY3NC0yLjQzMS0xLjc2OS0zLjAzMmwtMi41NTQtMS40M2ExLjA5MSAxLjA5MSAwIDAwLTEuNDg4LjQzbC0zLjUzNyA2LjI2MmExLjA5IDEuMDkgMCAwMS0xLjUxNi40bC0xMC40NDItNi4xNDhjLS41MzMtLjMxNS0uNzAyLTEtLjM5My0xLjU0NGwzLjM5Ny02LjAwNmMuMzM2LS42LjA4NC0xLjM0NC0uNTM0LTEuNjAxLTEuMDY3LS40NTgtMi4zNTgtLjkxNS0yLjQ3LS45NzMtMi42NjctLjg4Ni02LjQyOC0xLjItOC4yMjUgMS40ODhDMTQuNTcgNC4wMDkgMTMuMjUgNi4yOTcgMTMuNyA4LjY5OXpNMzEuNjY0IDQyLjMwMWMtLjYxNy0zLjE3NC00LjE4Mi01Ljg5MS01LjQxOC02LjYzNWwtMTMuNTMtOC4wMzVjLTEuMzItLjc0NC04LjgxNC01LjM0OC0xMS43MDUtMTMuNzI3LS4wODUtLjItLjI4MS0uMzQ0LS40NzgtLjM0NGEuNTM4LjUzOCAwIDAwLS41MzMuNTQ0djIyLjY1YzAgMS4yNTcuNjc0IDIuNDMgMS43NjggMy4wM2wyLjU1NSAxLjQzYTEuMDkxIDEuMDkxIDAgMDAxLjQ4OC0uNDI5bDMuNTA5LTYuMjYyYTEuMDkgMS4wOSAwIDAxMS41MTUtLjRsMTAuNDQzIDYuMTQ4Yy41MzMuMzE0LjcwMiAxIC4zOTMgMS41NDRsLTMuMzY5IDUuOTc3Yy0uMzM3LjYtLjA4NCAxLjM0NC41MzQgMS42MDEgMS4wNjYuNDU4IDIuMzU4LjkxNSAyLjQ3Ljk3MiAyLjYzOS44ODcgNi40IDEuMjAyIDguMTk3LTEuNDg3IDEuMjkxLTEuODg3IDIuNjEtNC4xNzUgMi4xNjEtNi41Nzd6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPg== 1x, data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0NiA1MSI+CiAgPHBhdGggZD0iTTEzLjY5OSA4LjY5OWMuNjE3IDMuMTc0IDQuMTgyIDUuODkxIDUuNDE3IDYuNjM1bDEzLjUzIDguMDM1YzEuMzIuNzQ0IDguODE1IDUuMzQ4IDExLjcwNiAxMy43MjcuMDg1LjIuMjgxLjM0NC40NzguMzQ0LjI4IDAgLjUzMy0uMjMuNTMzLS41NDR2LTIyLjYyYzAtMS4yNTktLjY3NC0yLjQzMS0xLjc2OS0zLjAzMmwtMi41NTQtMS40M2ExLjA5MSAxLjA5MSAwIDAwLTEuNDg4LjQzbC0zLjUzNyA2LjI2MmExLjA5IDEuMDkgMCAwMS0xLjUxNi40bC0xMC40NDItNi4xNDhjLS41MzMtLjMxNS0uNzAyLTEtLjM5My0xLjU0NGwzLjM5Ny02LjAwNmMuMzM2LS42LjA4NC0xLjM0NC0uNTM0LTEuNjAxLTEuMDY3LS40NTgtMi4zNTgtLjkxNS0yLjQ3LS45NzMtMi42NjctLjg4Ni02LjQyOC0xLjItOC4yMjUgMS40ODhDMTQuNTcgNC4wMDkgMTMuMjUgNi4yOTcgMTMuNyA4LjY5OXpNMzEuNjY0IDQyLjMwMWMtLjYxNy0zLjE3NC00LjE4Mi01Ljg5MS01LjQxOC02LjYzNWwtMTMuNTMtOC4wMzVjLTEuMzItLjc0NC04LjgxNC01LjM0OC0xMS43MDUtMTMuNzI3LS4wODUtLjItLjI4MS0uMzQ0LS40NzgtLjM0NGEuNTM4LjUzOCAwIDAwLS41MzMuNTQ0djIyLjY1YzAgMS4yNTcuNjc0IDIuNDMgMS43NjggMy4wM2wyLjU1NSAxLjQzYTEuMDkxIDEuMDkxIDAgMDAxLjQ4OC0uNDI5bDMuNTA5LTYuMjYyYTEuMDkgMS4wOSAwIDAxMS41MTUtLjRsMTAuNDQzIDYuMTQ4Yy41MzMuMzE0LjcwMiAxIC4zOTMgMS41NDRsLTMuMzY5IDUuOTc3Yy0uMzM3LjYtLjA4NCAxLjM0NC41MzQgMS42MDEgMS4wNjYuNDU4IDIuMzU4LjkxNSAyLjQ3Ljk3MiAyLjYzOS44ODcgNi40IDEuMjAyIDguMTk3LTEuNDg3IDEuMjkxLTEuODg3IDIuNjEtNC4xNzUgMi4xNjEtNi41Nzd6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPg== 2x" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0NiA1MSI+CiAgPHBhdGggZD0iTTEzLjY5OSA4LjY5OWMuNjE3IDMuMTc0IDQuMTgyIDUuODkxIDUuNDE3IDYuNjM1bDEzLjUzIDguMDM1YzEuMzIuNzQ0IDguODE1IDUuMzQ4IDExLjcwNiAxMy43MjcuMDg1LjIuMjgxLjM0NC40NzguMzQ0LjI4IDAgLjUzMy0uMjMuNTMzLS41NDR2LTIyLjYyYzAtMS4yNTktLjY3NC0yLjQzMS0xLjc2OS0zLjAzMmwtMi41NTQtMS40M2ExLjA5MSAxLjA5MSAwIDAwLTEuNDg4LjQzbC0zLjUzNyA2LjI2MmExLjA5IDEuMDkgMCAwMS0xLjUxNi40bC0xMC40NDItNi4xNDhjLS41MzMtLjMxNS0uNzAyLTEtLjM5My0xLjU0NGwzLjM5Ny02LjAwNmMuMzM2LS42LjA4NC0xLjM0NC0uNTM0LTEuNjAxLTEuMDY3LS40NTgtMi4zNTgtLjkxNS0yLjQ3LS45NzMtMi42NjctLjg4Ni02LjQyOC0xLjItOC4yMjUgMS40ODhDMTQuNTcgNC4wMDkgMTMuMjUgNi4yOTcgMTMuNyA4LjY5OXpNMzEuNjY0IDQyLjMwMWMtLjYxNy0zLjE3NC00LjE4Mi01Ljg5MS01LjQxOC02LjYzNWwtMTMuNTMtOC4wMzVjLTEuMzItLjc0NC04LjgxNC01LjM0OC0xMS43MDUtMTMuNzI3LS4wODUtLjItLjI4MS0uMzQ0LS40NzgtLjM0NGEuNTM4LjUzOCAwIDAwLS41MzMuNTQ0djIyLjY1YzAgMS4yNTcuNjc0IDIuNDMgMS43NjggMy4wM2wyLjU1NSAxLjQzYTEuMDkxIDEuMDkxIDAgMDAxLjQ4OC0uNDI5bDMuNTA5LTYuMjYyYTEuMDkgMS4wOSAwIDAxMS41MTUtLjRsMTAuNDQzIDYuMTQ4Yy41MzMuMzE0LjcwMiAxIC4zOTMgMS41NDRsLTMuMzY5IDUuOTc3Yy0uMzM3LjYtLjA4NCAxLjM0NC41MzQgMS42MDEgMS4wNjYuNDU4IDIuMzU4LjkxNSAyLjQ3Ljk3MiAyLjYzOS44ODcgNi40IDEuMjAyIDguMTk3LTEuNDg3IDEuMjkxLTEuODg3IDIuNjEtNC4xNzUgMi4xNjEtNi41Nzd6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPg=="></div><div><p class="font-font-weight-bold">Subscribe to updates</p><p class="text-font-size-xs opacity-60">Unsubscribe anytime, see Privacy Policy</p></div></div><div class="justify-self-center self-center"><div id="hubspot-form-wrapper"></div></div></div><div><ul class="grid grid-cols-4 gap-spacing-3"><li><a href="https://twitter.com/smallsteplabs"><img alt="Twitter Icon" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" style="color:transparent" srcset="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHZlcnNpb249IjEuMSI+CiAgICAKICAgIDx0aXRsZT5Hcm91cCAxNzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxjaXJjbGUgaWQ9InBhdGgtMSIgY3g9IjE1IiBjeT0iMTUiIHI9IjE1Ii8+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iV2Vic2l0ZS1EZXNpZ24tUm91bmQtMiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlNtYWxsc3RlcC0tLUhvbWVwYWdlLVYxLUNvcHktNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMzMuMDAwMDAwLCAtNjQ3OC4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9IkZvb3RlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDYyNDMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iVHdpdHRlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDIzNS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTciPgogICAgICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgICAgICA8dXNlIGlkPSJNYXNrIiBmaWxsPSIjRjdGNkYyIiB4bGluazpocmVmPSIjcGF0aC0xIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJUd2l0dGVyX0xvZ29fQmx1ZSIgbWFzaz0idXJsKCNtYXNrLTIpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDAwMDAwLCAyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLXBhdGgiIHg9IjAiIHk9IjAiIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTEuMTM3NDUsMjEuODY1Mjc1IEMxNy45NzcxLDIxLjg2NTI3NSAyMS43MTgxLDE2LjE5ODY3NSAyMS43MTgxLDExLjI4NDYyNSBDMjEuNzE4MSwxMS4xMjM2NzUgMjEuNzE4MSwxMC45NjM0NSAyMS43MDcyMjUsMTAuODAzOTUgQzIyLjQzNTAwMjcsMTAuMjc3NTM1NCAyMy4wNjMyMzI3LDkuNjI1NzM3NTYgMjMuNTYyNSw4Ljg3OTA3NSBDMjIuODgzODEyMyw5LjE3OTgwNjI5IDIyLjE2Mzg1MTIsOS4zNzcwMjU3NyAyMS40MjY2NSw5LjQ2NDE1IEMyMi4yMDI5Mzk0LDguOTk5NDExOTkgMjIuNzgzOTM5NSw4LjI2ODQ1OTY5IDIzLjA2MTUyNSw3LjQwNzMyNSBDMjIuMzMxNTY0Miw3Ljg0MDQ4MDEgMjEuNTMyOTY4NCw4LjE0NTc0NjIxIDIwLjcwMDIsOC4zMDk5NSBDMTkuNTQ3NTEsNy4wODQyNjA4NSAxNy43MTU4OTY1LDYuNzg0MjY5MTIgMTYuMjMyNDIzMiw3LjU3ODE5Mjk1IEMxNC43NDg5NDk5LDguMzcyMTE2NzcgMTMuOTgyNTQ5NCwxMC4wNjI1MTEyIDE0LjM2Mjk3NSwxMS43MDE1IEMxMS4zNzI5OTk0LDExLjU1MTYwNTkgOC41ODcyNDQ5NCwxMC4xMzkzNTk0IDYuNjk5LDcuODE2MjI1IEM1LjcxMjAwMTUsOS41MTUzNjc0MyA2LjIxNjE0MTIyLDExLjY4OTA3MzEgNy44NTAzLDEyLjc4MDMgQzcuMjU4NTEyMzcsMTIuNzYyNzYwNSA2LjY3OTYyNzU0LDEyLjYwMzExOTYgNi4xNjI1LDEyLjMxNDg1IEM2LjE2MjUsMTIuMzMwMDc1IDYuMTYyNSwxMi4zNDYwMjUgNi4xNjI1LDEyLjM2MTk3NSBDNi4xNjI5ODQ0LDE0LjEzMjEyOTkgNy40MTA3Njk4MywxNS42NTY3NjMgOS4xNDU4NzUsMTYuMDA3Mjc1IEM4LjU5ODQwNTQ2LDE2LjE1NjU4MTUgOC4wMjM5OTU5MywxNi4xNzg0MDcxIDcuNDY2Nzc1LDE2LjA3MTA3NSBDNy45NTM5MzcyNSwxNy41ODU5MDY2IDkuMzUwMDE2NTYsMTguNjIzNjQzMyAxMC45NDA5NzUsMTguNjUzNTI1IEM5LjYyNDE4MjksMTkuNjg4NDEzMiA3Ljk5NzUxODE1LDIwLjI1MDIxMjYgNi4zMjI3MjUsMjAuMjQ4NTI1IEM2LjAyNjg1NTA5LDIwLjI0Nzk1NyA1LjczMTI3Mjk1LDIwLjIzMDA0MjkgNS40Mzc1LDIwLjE5NDg3NSBDNy4xMzgwODYwNiwyMS4yODYyMDA1IDkuMTE2ODEyMjIsMjEuODY1MDY5OCAxMS4xMzc0NSwyMS44NjIzNzUiIGlkPSJTaGFwZSIgZmlsbD0iIzNmNzVlZiIgZmlsbC1ydWxlPSJub256ZXJvIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4= 1x, data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHZlcnNpb249IjEuMSI+CiAgICAKICAgIDx0aXRsZT5Hcm91cCAxNzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxjaXJjbGUgaWQ9InBhdGgtMSIgY3g9IjE1IiBjeT0iMTUiIHI9IjE1Ii8+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iV2Vic2l0ZS1EZXNpZ24tUm91bmQtMiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlNtYWxsc3RlcC0tLUhvbWVwYWdlLVYxLUNvcHktNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMzMuMDAwMDAwLCAtNjQ3OC4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9IkZvb3RlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDYyNDMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iVHdpdHRlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDIzNS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTciPgogICAgICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgICAgICA8dXNlIGlkPSJNYXNrIiBmaWxsPSIjRjdGNkYyIiB4bGluazpocmVmPSIjcGF0aC0xIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJUd2l0dGVyX0xvZ29fQmx1ZSIgbWFzaz0idXJsKCNtYXNrLTIpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDAwMDAwLCAyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLXBhdGgiIHg9IjAiIHk9IjAiIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTEuMTM3NDUsMjEuODY1Mjc1IEMxNy45NzcxLDIxLjg2NTI3NSAyMS43MTgxLDE2LjE5ODY3NSAyMS43MTgxLDExLjI4NDYyNSBDMjEuNzE4MSwxMS4xMjM2NzUgMjEuNzE4MSwxMC45NjM0NSAyMS43MDcyMjUsMTAuODAzOTUgQzIyLjQzNTAwMjcsMTAuMjc3NTM1NCAyMy4wNjMyMzI3LDkuNjI1NzM3NTYgMjMuNTYyNSw4Ljg3OTA3NSBDMjIuODgzODEyMyw5LjE3OTgwNjI5IDIyLjE2Mzg1MTIsOS4zNzcwMjU3NyAyMS40MjY2NSw5LjQ2NDE1IEMyMi4yMDI5Mzk0LDguOTk5NDExOTkgMjIuNzgzOTM5NSw4LjI2ODQ1OTY5IDIzLjA2MTUyNSw3LjQwNzMyNSBDMjIuMzMxNTY0Miw3Ljg0MDQ4MDEgMjEuNTMyOTY4NCw4LjE0NTc0NjIxIDIwLjcwMDIsOC4zMDk5NSBDMTkuNTQ3NTEsNy4wODQyNjA4NSAxNy43MTU4OTY1LDYuNzg0MjY5MTIgMTYuMjMyNDIzMiw3LjU3ODE5Mjk1IEMxNC43NDg5NDk5LDguMzcyMTE2NzcgMTMuOTgyNTQ5NCwxMC4wNjI1MTEyIDE0LjM2Mjk3NSwxMS43MDE1IEMxMS4zNzI5OTk0LDExLjU1MTYwNTkgOC41ODcyNDQ5NCwxMC4xMzkzNTk0IDYuNjk5LDcuODE2MjI1IEM1LjcxMjAwMTUsOS41MTUzNjc0MyA2LjIxNjE0MTIyLDExLjY4OTA3MzEgNy44NTAzLDEyLjc4MDMgQzcuMjU4NTEyMzcsMTIuNzYyNzYwNSA2LjY3OTYyNzU0LDEyLjYwMzExOTYgNi4xNjI1LDEyLjMxNDg1IEM2LjE2MjUsMTIuMzMwMDc1IDYuMTYyNSwxMi4zNDYwMjUgNi4xNjI1LDEyLjM2MTk3NSBDNi4xNjI5ODQ0LDE0LjEzMjEyOTkgNy40MTA3Njk4MywxNS42NTY3NjMgOS4xNDU4NzUsMTYuMDA3Mjc1IEM4LjU5ODQwNTQ2LDE2LjE1NjU4MTUgOC4wMjM5OTU5MywxNi4xNzg0MDcxIDcuNDY2Nzc1LDE2LjA3MTA3NSBDNy45NTM5MzcyNSwxNy41ODU5MDY2IDkuMzUwMDE2NTYsMTguNjIzNjQzMyAxMC45NDA5NzUsMTguNjUzNTI1IEM5LjYyNDE4MjksMTkuNjg4NDEzMiA3Ljk5NzUxODE1LDIwLjI1MDIxMjYgNi4zMjI3MjUsMjAuMjQ4NTI1IEM2LjAyNjg1NTA5LDIwLjI0Nzk1NyA1LjczMTI3Mjk1LDIwLjIzMDA0MjkgNS40Mzc1LDIwLjE5NDg3NSBDNy4xMzgwODYwNiwyMS4yODYyMDA1IDkuMTE2ODEyMjIsMjEuODY1MDY5OCAxMS4xMzc0NSwyMS44NjIzNzUiIGlkPSJTaGFwZSIgZmlsbD0iIzNmNzVlZiIgZmlsbC1ydWxlPSJub256ZXJvIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4= 2x" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHZlcnNpb249IjEuMSI+CiAgICAKICAgIDx0aXRsZT5Hcm91cCAxNzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxjaXJjbGUgaWQ9InBhdGgtMSIgY3g9IjE1IiBjeT0iMTUiIHI9IjE1Ii8+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iV2Vic2l0ZS1EZXNpZ24tUm91bmQtMiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlNtYWxsc3RlcC0tLUhvbWVwYWdlLVYxLUNvcHktNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMzMuMDAwMDAwLCAtNjQ3OC4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9IkZvb3RlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDYyNDMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iVHdpdHRlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDIzNS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTciPgogICAgICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgICAgICA8dXNlIGlkPSJNYXNrIiBmaWxsPSIjRjdGNkYyIiB4bGluazpocmVmPSIjcGF0aC0xIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJUd2l0dGVyX0xvZ29fQmx1ZSIgbWFzaz0idXJsKCNtYXNrLTIpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDAwMDAwLCAyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLXBhdGgiIHg9IjAiIHk9IjAiIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTEuMTM3NDUsMjEuODY1Mjc1IEMxNy45NzcxLDIxLjg2NTI3NSAyMS43MTgxLDE2LjE5ODY3NSAyMS43MTgxLDExLjI4NDYyNSBDMjEuNzE4MSwxMS4xMjM2NzUgMjEuNzE4MSwxMC45NjM0NSAyMS43MDcyMjUsMTAuODAzOTUgQzIyLjQzNTAwMjcsMTAuMjc3NTM1NCAyMy4wNjMyMzI3LDkuNjI1NzM3NTYgMjMuNTYyNSw4Ljg3OTA3NSBDMjIuODgzODEyMyw5LjE3OTgwNjI5IDIyLjE2Mzg1MTIsOS4zNzcwMjU3NyAyMS40MjY2NSw5LjQ2NDE1IEMyMi4yMDI5Mzk0LDguOTk5NDExOTkgMjIuNzgzOTM5NSw4LjI2ODQ1OTY5IDIzLjA2MTUyNSw3LjQwNzMyNSBDMjIuMzMxNTY0Miw3Ljg0MDQ4MDEgMjEuNTMyOTY4NCw4LjE0NTc0NjIxIDIwLjcwMDIsOC4zMDk5NSBDMTkuNTQ3NTEsNy4wODQyNjA4NSAxNy43MTU4OTY1LDYuNzg0MjY5MTIgMTYuMjMyNDIzMiw3LjU3ODE5Mjk1IEMxNC43NDg5NDk5LDguMzcyMTE2NzcgMTMuOTgyNTQ5NCwxMC4wNjI1MTEyIDE0LjM2Mjk3NSwxMS43MDE1IEMxMS4zNzI5OTk0LDExLjU1MTYwNTkgOC41ODcyNDQ5NCwxMC4xMzkzNTk0IDYuNjk5LDcuODE2MjI1IEM1LjcxMjAwMTUsOS41MTUzNjc0MyA2LjIxNjE0MTIyLDExLjY4OTA3MzEgNy44NTAzLDEyLjc4MDMgQzcuMjU4NTEyMzcsMTIuNzYyNzYwNSA2LjY3OTYyNzU0LDEyLjYwMzExOTYgNi4xNjI1LDEyLjMxNDg1IEM2LjE2MjUsMTIuMzMwMDc1IDYuMTYyNSwxMi4zNDYwMjUgNi4xNjI1LDEyLjM2MTk3NSBDNi4xNjI5ODQ0LDE0LjEzMjEyOTkgNy40MTA3Njk4MywxNS42NTY3NjMgOS4xNDU4NzUsMTYuMDA3Mjc1IEM4LjU5ODQwNTQ2LDE2LjE1NjU4MTUgOC4wMjM5OTU5MywxNi4xNzg0MDcxIDcuNDY2Nzc1LDE2LjA3MTA3NSBDNy45NTM5MzcyNSwxNy41ODU5MDY2IDkuMzUwMDE2NTYsMTguNjIzNjQzMyAxMC45NDA5NzUsMTguNjUzNTI1IEM5LjYyNDE4MjksMTkuNjg4NDEzMiA3Ljk5NzUxODE1LDIwLjI1MDIxMjYgNi4zMjI3MjUsMjAuMjQ4NTI1IEM2LjAyNjg1NTA5LDIwLjI0Nzk1NyA1LjczMTI3Mjk1LDIwLjIzMDA0MjkgNS40Mzc1LDIwLjE5NDg3NSBDNy4xMzgwODYwNiwyMS4yODYyMDA1IDkuMTE2ODEyMjIsMjEuODY1MDY5OCAxMS4xMzc0NSwyMS44NjIzNzUiIGlkPSJTaGFwZSIgZmlsbD0iIzNmNzVlZiIgZmlsbC1ydWxlPSJub256ZXJvIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="></a></li><li><a href="https://www.linkedin.com/company/smallstep"><img alt="Linkedin Icon" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" style="color:transparent" srcset="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHZlcnNpb249IjEuMSI+CiAgICAKICAgIDx0aXRsZT5Hcm91cCAxNjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzLz4KICAgIDxnIGlkPSJXZWJzaXRlLURlc2lnbi1Sb3VuZC0yIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iU21hbGxzdGVwLS0tSG9tZXBhZ2UtVjEtQ29weS03IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE3OC4wMDAwMDAsIC02NDc4LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iRm9vdGVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNjI0My4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTE3OC4wMDAwMDAsIDIzNS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLTMiIGZpbGw9IiNGN0Y2RjIiIGN4PSIxNSIgY3k9IjE1IiByPSIxNSIvPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJMaW5rZWRJbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNy4wMDAwMDAsIDcuMDAwMDAwKSIgZmlsbD0iIzNmNzVlZiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE3LDkuODA5NTg3MyBMMTcsMTYgTDEzLjM1NjM0OTYsMTYgTDEzLjM1NjM0OTYsMTAuMjI0MTgzOCBDMTMuMzU2MzQ5Niw4Ljc3MzI1MTcxIDEyLjgyOTMzNDgsNy43ODMwNDcyOCAxMS41MTA0NTQxLDcuNzgzMDQ3MjggQzEwLjUwMzY1Niw3Ljc4MzA0NzI4IDkuOTA0NTA5Nyw4LjQ1MDM3MjUgOS42NDA5MjMyOCw5LjA5NTg5NzM0IEM5LjU0NDgwMDYsOS4zMjY2Njk5NCA5LjUyMDA1ODUsOS42NDc4NzUxOSA5LjUyMDA1ODUsOS45NzA5MTAxMiBMOS41MjAwNTg1LDE2IEw1Ljg3NTE4MjgsMTYgQzUuODc1MTgyOCwxNiA1LjkyNDI3MTc3LDYuMjE3NjYzMTcgNS44NzUxODI4LDUuMjA0MTQwMTMgTDkuNTE5NzAyNzgsNS4yMDQxNDAxMyBMOS41MTk3MDI3OCw2LjczNDQxMDA1IEM5LjUxMjMxMTc3LDYuNzQ1ODU1MjUgOS41MDI3MDc0LDYuNzU4MTk1ODIgOS40OTU3NTExNiw2Ljc2OTI5MDY2IEw5LjUxOTcwMjc4LDYuNzY5MjkwNjYgTDkuNTE5NzAyNzgsNi43MzQ0MTAwNSBDMTAuMDAzOTEyOSw1Ljk5OTg1NDAyIDEwLjg2ODY2MTMsNC45NTA1MTYwNiAxMi44MDQyMzcsNC45NTA1MTYwNiBDMTUuMjAyMjg0NSw0Ljk1MDQ3NzEzIDE3LDYuNDkzNTE1ODUgMTcsOS44MDk1ODczIFogTTIuMDYyNDg3NjUsMCBDMC44MTU1ODA0MTIsMCAwLDAuODA1NTYyOTkgMCwxLjg2NDkwNTc3IEMwLDIuOTAxMTYzNSAwLjc5MTk4NDUwNywzLjczMTE3NDA2IDIuMDE0MTEwMTEsMy43MzExNzQwNiBMMi4wMzg0NTY5OCwzLjczMTE3NDA2IEMzLjMwOTUxMzQ2LDMuNzMxMTc0MDYgNC4wOTk5OTYwNSwyLjkwMTMxOTIxIDQuMDk5OTk2MDUsMS44NjQ5MDU3NyBDNC4wNzYwNDQ0MywwLjgwNTU2Mjk5IDMuMzA5NTEzNDYsMCAyLjA2MjQ4NzY1LDAgWiBNMC4yMTY0NzM2NTcsMTYgTDMuODU5OTY2MDEsMTYgTDMuODU5OTY2MDEsNS4yMDQxNDAxMyBMMC4yMTY0NzM2NTcsNS4yMDQxNDAxMyBMMC4yMTY0NzM2NTcsMTYgWiIvPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+ 1x, data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHZlcnNpb249IjEuMSI+CiAgICAKICAgIDx0aXRsZT5Hcm91cCAxNjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzLz4KICAgIDxnIGlkPSJXZWJzaXRlLURlc2lnbi1Sb3VuZC0yIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iU21hbGxzdGVwLS0tSG9tZXBhZ2UtVjEtQ29weS03IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE3OC4wMDAwMDAsIC02NDc4LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iRm9vdGVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNjI0My4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTE3OC4wMDAwMDAsIDIzNS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLTMiIGZpbGw9IiNGN0Y2RjIiIGN4PSIxNSIgY3k9IjE1IiByPSIxNSIvPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJMaW5rZWRJbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNy4wMDAwMDAsIDcuMDAwMDAwKSIgZmlsbD0iIzNmNzVlZiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE3LDkuODA5NTg3MyBMMTcsMTYgTDEzLjM1NjM0OTYsMTYgTDEzLjM1NjM0OTYsMTAuMjI0MTgzOCBDMTMuMzU2MzQ5Niw4Ljc3MzI1MTcxIDEyLjgyOTMzNDgsNy43ODMwNDcyOCAxMS41MTA0NTQxLDcuNzgzMDQ3MjggQzEwLjUwMzY1Niw3Ljc4MzA0NzI4IDkuOTA0NTA5Nyw4LjQ1MDM3MjUgOS42NDA5MjMyOCw5LjA5NTg5NzM0IEM5LjU0NDgwMDYsOS4zMjY2Njk5NCA5LjUyMDA1ODUsOS42NDc4NzUxOSA5LjUyMDA1ODUsOS45NzA5MTAxMiBMOS41MjAwNTg1LDE2IEw1Ljg3NTE4MjgsMTYgQzUuODc1MTgyOCwxNiA1LjkyNDI3MTc3LDYuMjE3NjYzMTcgNS44NzUxODI4LDUuMjA0MTQwMTMgTDkuNTE5NzAyNzgsNS4yMDQxNDAxMyBMOS41MTk3MDI3OCw2LjczNDQxMDA1IEM5LjUxMjMxMTc3LDYuNzQ1ODU1MjUgOS41MDI3MDc0LDYuNzU4MTk1ODIgOS40OTU3NTExNiw2Ljc2OTI5MDY2IEw5LjUxOTcwMjc4LDYuNzY5MjkwNjYgTDkuNTE5NzAyNzgsNi43MzQ0MTAwNSBDMTAuMDAzOTEyOSw1Ljk5OTg1NDAyIDEwLjg2ODY2MTMsNC45NTA1MTYwNiAxMi44MDQyMzcsNC45NTA1MTYwNiBDMTUuMjAyMjg0NSw0Ljk1MDQ3NzEzIDE3LDYuNDkzNTE1ODUgMTcsOS44MDk1ODczIFogTTIuMDYyNDg3NjUsMCBDMC44MTU1ODA0MTIsMCAwLDAuODA1NTYyOTkgMCwxLjg2NDkwNTc3IEMwLDIuOTAxMTYzNSAwLjc5MTk4NDUwNywzLjczMTE3NDA2IDIuMDE0MTEwMTEsMy43MzExNzQwNiBMMi4wMzg0NTY5OCwzLjczMTE3NDA2IEMzLjMwOTUxMzQ2LDMuNzMxMTc0MDYgNC4wOTk5OTYwNSwyLjkwMTMxOTIxIDQuMDk5OTk2MDUsMS44NjQ5MDU3NyBDNC4wNzYwNDQ0MywwLjgwNTU2Mjk5IDMuMzA5NTEzNDYsMCAyLjA2MjQ4NzY1LDAgWiBNMC4yMTY0NzM2NTcsMTYgTDMuODU5OTY2MDEsMTYgTDMuODU5OTY2MDEsNS4yMDQxNDAxMyBMMC4yMTY0NzM2NTcsNS4yMDQxNDAxMyBMMC4yMTY0NzM2NTcsMTYgWiIvPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+ 2x" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHZlcnNpb249IjEuMSI+CiAgICAKICAgIDx0aXRsZT5Hcm91cCAxNjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzLz4KICAgIDxnIGlkPSJXZWJzaXRlLURlc2lnbi1Sb3VuZC0yIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iU21hbGxzdGVwLS0tSG9tZXBhZ2UtVjEtQ29weS03IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE3OC4wMDAwMDAsIC02NDc4LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iRm9vdGVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNjI0My4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTE3OC4wMDAwMDAsIDIzNS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLTMiIGZpbGw9IiNGN0Y2RjIiIGN4PSIxNSIgY3k9IjE1IiByPSIxNSIvPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJMaW5rZWRJbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNy4wMDAwMDAsIDcuMDAwMDAwKSIgZmlsbD0iIzNmNzVlZiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE3LDkuODA5NTg3MyBMMTcsMTYgTDEzLjM1NjM0OTYsMTYgTDEzLjM1NjM0OTYsMTAuMjI0MTgzOCBDMTMuMzU2MzQ5Niw4Ljc3MzI1MTcxIDEyLjgyOTMzNDgsNy43ODMwNDcyOCAxMS41MTA0NTQxLDcuNzgzMDQ3MjggQzEwLjUwMzY1Niw3Ljc4MzA0NzI4IDkuOTA0NTA5Nyw4LjQ1MDM3MjUgOS42NDA5MjMyOCw5LjA5NTg5NzM0IEM5LjU0NDgwMDYsOS4zMjY2Njk5NCA5LjUyMDA1ODUsOS42NDc4NzUxOSA5LjUyMDA1ODUsOS45NzA5MTAxMiBMOS41MjAwNTg1LDE2IEw1Ljg3NTE4MjgsMTYgQzUuODc1MTgyOCwxNiA1LjkyNDI3MTc3LDYuMjE3NjYzMTcgNS44NzUxODI4LDUuMjA0MTQwMTMgTDkuNTE5NzAyNzgsNS4yMDQxNDAxMyBMOS41MTk3MDI3OCw2LjczNDQxMDA1IEM5LjUxMjMxMTc3LDYuNzQ1ODU1MjUgOS41MDI3MDc0LDYuNzU4MTk1ODIgOS40OTU3NTExNiw2Ljc2OTI5MDY2IEw5LjUxOTcwMjc4LDYuNzY5MjkwNjYgTDkuNTE5NzAyNzgsNi43MzQ0MTAwNSBDMTAuMDAzOTEyOSw1Ljk5OTg1NDAyIDEwLjg2ODY2MTMsNC45NTA1MTYwNiAxMi44MDQyMzcsNC45NTA1MTYwNiBDMTUuMjAyMjg0NSw0Ljk1MDQ3NzEzIDE3LDYuNDkzNTE1ODUgMTcsOS44MDk1ODczIFogTTIuMDYyNDg3NjUsMCBDMC44MTU1ODA0MTIsMCAwLDAuODA1NTYyOTkgMCwxLjg2NDkwNTc3IEMwLDIuOTAxMTYzNSAwLjc5MTk4NDUwNywzLjczMTE3NDA2IDIuMDE0MTEwMTEsMy43MzExNzQwNiBMMi4wMzg0NTY5OCwzLjczMTE3NDA2IEMzLjMwOTUxMzQ2LDMuNzMxMTc0MDYgNC4wOTk5OTYwNSwyLjkwMTMxOTIxIDQuMDk5OTk2MDUsMS44NjQ5MDU3NyBDNC4wNzYwNDQ0MywwLjgwNTU2Mjk5IDMuMzA5NTEzNDYsMCAyLjA2MjQ4NzY1LDAgWiBNMC4yMTY0NzM2NTcsMTYgTDMuODU5OTY2MDEsMTYgTDMuODU5OTY2MDEsNS4yMDQxNDAxMyBMMC4yMTY0NzM2NTcsNS4yMDQxNDAxMyBMMC4yMTY0NzM2NTcsMTYgWiIvPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+"></a></li><li><a href="https://github.com/smallstep"><img alt="Github Icon" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" style="color:transparent" srcset="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHZlcnNpb249IjEuMSI+CiAgICAKICAgIDx0aXRsZT5GaWxsIDE8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcy8+CiAgICA8ZyBpZD0iV2Vic2l0ZS1EZXNpZ24tUm91bmQtMiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlNtYWxsc3RlcC0tLUhvbWVwYWdlLVYxLUNvcHktNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyMjEuMDAwMDAwLCAtNjQ3OC4wMDAwMDApIiBmaWxsPSIjRkVGRUZFIj4KICAgICAgICAgICAgPHBhdGggZD0iTTEyMzUuOTk5MDgsNjQ3OCBDMTIyNy43MTYzOSw2NDc4IDEyMjEsNjQ4NC44ODY1NyAxMjIxLDY0OTMuMzgxMDIgQzEyMjEsNjUwMC4xNzUwNyAxMjI1LjI5NzQyLDY1MDUuOTQwMDEgMTIzMS4yNTg3NSw2NTA3Ljk3MzY5IEMxMjMyLjAwOTIxLDY1MDguMTE0MzYgMTIzMi4yODI2OSw2NTA3LjY0MDQxIDEyMzIuMjgyNjksNjUwNy4yMzI1NCBDMTIzMi4yODI2OSw2NTA2Ljg2NzE1IDEyMzIuMjY5OCw2NTA1LjkwMDM1IDEyMzIuMjYyNDMsNjUwNC42MTYzMiBDMTIyOC4wOTAyNCw2NTA1LjU0NjMgMTIyNy4yMDk5NCw2NTAyLjU1NTI1IDEyMjcuMjA5OTQsNjUwMi41NTUyNSBDMTIyNi41Mjc2Miw2NTAwLjc3ODM4IDEyMjUuNTQ0Miw2NTAwLjMwNTM2IDEyMjUuNTQ0Miw2NTAwLjMwNTM2IEMxMjI0LjE4MjMyLDY0OTkuMzUwODQgMTIyNS42NDczMyw2NDk5LjM3MDY2IDEyMjUuNjQ3MzMsNjQ5OS4zNzA2NiBDMTIyNy4xNTI4NSw2NDk5LjQ3OTI0IDEyMjcuOTQ0NzUsNjUwMC45NTQ5MyAxMjI3Ljk0NDc1LDY1MDAuOTU0OTMgQzEyMjkuMjgyNjksNjUwMy4zMDU4NSAxMjMxLjQ1NDg4LDY1MDIuNjI3MDEgMTIzMi4zMTAzMSw2NTAyLjIzMzMgQzEyMzIuNDQ2NTksNjUwMS4yMzkxMiAxMjMyLjgzMzMzLDY1MDAuNTYxMjMgMTIzMy4yNjI0Myw2NTAwLjE3Njk2IEMxMjI5LjkzMTg2LDY0OTkuNzg4OTIgMTIyNi40MzAwMiw2NDk4LjQ2OTk1IDEyMjYuNDMwMDIsNjQ5Mi41NzU2NyBDMTIyNi40MzAwMiw2NDkwLjg5Njk4IDEyMjcuMDE0NzMsNjQ4OS41MjQyIDEyMjcuOTc0MjIsNjQ4OC40NDg4MiBDMTIyNy44MTk1Miw2NDg4LjA1OTg0IDEyMjcuMzA0NzksNjQ4Ni40OTYzNCAxMjI4LjEyMDYzLDY0ODQuMzc5NTcgQzEyMjguMTIwNjMsNjQ4NC4zNzk1NyAxMjI5LjM4MDI5LDY0ODMuOTY1MDkgMTIzMi4yNDU4Niw2NDg1Ljk1NTM0IEMxMjMzLjQ0MTk5LDY0ODUuNjE0NTEgMTIzNC43MjU2LDY0ODUuNDQzNjIgMTIzNi4wMDA5Miw2NDg1LjQzNzk1IEMxMjM3LjI3NDQsNjQ4NS40NDM2MiAxMjM4LjU1ODAxLDY0ODUuNjE0NTEgMTIzOS43NTU5OSw2NDg1Ljk1NTM0IEMxMjQyLjYxOTcxLDY0ODMuOTY1MDkgMTI0My44NzY2MSw2NDg0LjM3OTU3IDEyNDMuODc2NjEsNjQ4NC4zNzk1NyBDMTI0NC42OTUyMSw2NDg2LjQ5NjM0IDEyNDQuMTgwNDgsNjQ4OC4wNTk4NCAxMjQ0LjAyNTc4LDY0ODguNDQ4ODIgQzEyNDQuOTg3MTEsNjQ4OS41MjQyIDEyNDUuNTY4MTQsNjQ5MC44OTY5OCAxMjQ1LjU2ODE0LDY0OTIuNTc1NjcgQzEyNDUuNTY4MTQsNjQ5OC40ODQxMSAxMjQyLjA2MDc3LDY0OTkuNzg0MiAxMjM4LjcxOTE1LDY1MDAuMTY1NjMgQzEyMzkuMjU3ODMsNjUwMC42Mzk1OSAxMjM5LjczNzU3LDY1MDEuNTc5MDEgMTIzOS43Mzc1Nyw2NTAzLjAxMzE2IEMxMjM5LjczNzU3LDY1MDUuMDY5NTEgMTIzOS43MTkxNSw2NTA2LjcyODM2IDEyMzkuNzE5MTUsNjUwNy4yMzI1NCBDMTIzOS43MTkxNSw2NTA3LjY0MzI0IDEyMzkuOTg4OTUsNjUwOC4xMjE5MiAxMjQwLjc1MDQ2LDY1MDcuOTcxOCBDMTI0Ni43MDUzNCw2NTA1LjkzNDM0IDEyNTEsNjUwMC4xNzMxOCAxMjUxLDY0OTMuMzgxMDIgQzEyNTEsNjQ4NC44ODY1NyAxMjQ0LjI4MzYxLDY0NzggMTIzNS45OTkwOCw2NDc4IiBpZD0iRmlsbC0xIi8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4= 1x, data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHZlcnNpb249IjEuMSI+CiAgICAKICAgIDx0aXRsZT5GaWxsIDE8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcy8+CiAgICA8ZyBpZD0iV2Vic2l0ZS1EZXNpZ24tUm91bmQtMiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlNtYWxsc3RlcC0tLUhvbWVwYWdlLVYxLUNvcHktNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyMjEuMDAwMDAwLCAtNjQ3OC4wMDAwMDApIiBmaWxsPSIjRkVGRUZFIj4KICAgICAgICAgICAgPHBhdGggZD0iTTEyMzUuOTk5MDgsNjQ3OCBDMTIyNy43MTYzOSw2NDc4IDEyMjEsNjQ4NC44ODY1NyAxMjIxLDY0OTMuMzgxMDIgQzEyMjEsNjUwMC4xNzUwNyAxMjI1LjI5NzQyLDY1MDUuOTQwMDEgMTIzMS4yNTg3NSw2NTA3Ljk3MzY5IEMxMjMyLjAwOTIxLDY1MDguMTE0MzYgMTIzMi4yODI2OSw2NTA3LjY0MDQxIDEyMzIuMjgyNjksNjUwNy4yMzI1NCBDMTIzMi4yODI2OSw2NTA2Ljg2NzE1IDEyMzIuMjY5OCw2NTA1LjkwMDM1IDEyMzIuMjYyNDMsNjUwNC42MTYzMiBDMTIyOC4wOTAyNCw2NTA1LjU0NjMgMTIyNy4yMDk5NCw2NTAyLjU1NTI1IDEyMjcuMjA5OTQsNjUwMi41NTUyNSBDMTIyNi41Mjc2Miw2NTAwLjc3ODM4IDEyMjUuNTQ0Miw2NTAwLjMwNTM2IDEyMjUuNTQ0Miw2NTAwLjMwNTM2IEMxMjI0LjE4MjMyLDY0OTkuMzUwODQgMTIyNS42NDczMyw2NDk5LjM3MDY2IDEyMjUuNjQ3MzMsNjQ5OS4zNzA2NiBDMTIyNy4xNTI4NSw2NDk5LjQ3OTI0IDEyMjcuOTQ0NzUsNjUwMC45NTQ5MyAxMjI3Ljk0NDc1LDY1MDAuOTU0OTMgQzEyMjkuMjgyNjksNjUwMy4zMDU4NSAxMjMxLjQ1NDg4LDY1MDIuNjI3MDEgMTIzMi4zMTAzMSw2NTAyLjIzMzMgQzEyMzIuNDQ2NTksNjUwMS4yMzkxMiAxMjMyLjgzMzMzLDY1MDAuNTYxMjMgMTIzMy4yNjI0Myw2NTAwLjE3Njk2IEMxMjI5LjkzMTg2LDY0OTkuNzg4OTIgMTIyNi40MzAwMiw2NDk4LjQ2OTk1IDEyMjYuNDMwMDIsNjQ5Mi41NzU2NyBDMTIyNi40MzAwMiw2NDkwLjg5Njk4IDEyMjcuMDE0NzMsNjQ4OS41MjQyIDEyMjcuOTc0MjIsNjQ4OC40NDg4MiBDMTIyNy44MTk1Miw2NDg4LjA1OTg0IDEyMjcuMzA0NzksNjQ4Ni40OTYzNCAxMjI4LjEyMDYzLDY0ODQuMzc5NTcgQzEyMjguMTIwNjMsNjQ4NC4zNzk1NyAxMjI5LjM4MDI5LDY0ODMuOTY1MDkgMTIzMi4yNDU4Niw2NDg1Ljk1NTM0IEMxMjMzLjQ0MTk5LDY0ODUuNjE0NTEgMTIzNC43MjU2LDY0ODUuNDQzNjIgMTIzNi4wMDA5Miw2NDg1LjQzNzk1IEMxMjM3LjI3NDQsNjQ4NS40NDM2MiAxMjM4LjU1ODAxLDY0ODUuNjE0NTEgMTIzOS43NTU5OSw2NDg1Ljk1NTM0IEMxMjQyLjYxOTcxLDY0ODMuOTY1MDkgMTI0My44NzY2MSw2NDg0LjM3OTU3IDEyNDMuODc2NjEsNjQ4NC4zNzk1NyBDMTI0NC42OTUyMSw2NDg2LjQ5NjM0IDEyNDQuMTgwNDgsNjQ4OC4wNTk4NCAxMjQ0LjAyNTc4LDY0ODguNDQ4ODIgQzEyNDQuOTg3MTEsNjQ4OS41MjQyIDEyNDUuNTY4MTQsNjQ5MC44OTY5OCAxMjQ1LjU2ODE0LDY0OTIuNTc1NjcgQzEyNDUuNTY4MTQsNjQ5OC40ODQxMSAxMjQyLjA2MDc3LDY0OTkuNzg0MiAxMjM4LjcxOTE1LDY1MDAuMTY1NjMgQzEyMzkuMjU3ODMsNjUwMC42Mzk1OSAxMjM5LjczNzU3LDY1MDEuNTc5MDEgMTIzOS43Mzc1Nyw2NTAzLjAxMzE2IEMxMjM5LjczNzU3LDY1MDUuMDY5NTEgMTIzOS43MTkxNSw2NTA2LjcyODM2IDEyMzkuNzE5MTUsNjUwNy4yMzI1NCBDMTIzOS43MTkxNSw2NTA3LjY0MzI0IDEyMzkuOTg4OTUsNjUwOC4xMjE5MiAxMjQwLjc1MDQ2LDY1MDcuOTcxOCBDMTI0Ni43MDUzNCw2NTA1LjkzNDM0IDEyNTEsNjUwMC4xNzMxOCAxMjUxLDY0OTMuMzgxMDIgQzEyNTEsNjQ4NC44ODY1NyAxMjQ0LjI4MzYxLDY0NzggMTIzNS45OTkwOCw2NDc4IiBpZD0iRmlsbC0xIi8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4= 2x" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHZlcnNpb249IjEuMSI+CiAgICAKICAgIDx0aXRsZT5GaWxsIDE8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcy8+CiAgICA8ZyBpZD0iV2Vic2l0ZS1EZXNpZ24tUm91bmQtMiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlNtYWxsc3RlcC0tLUhvbWVwYWdlLVYxLUNvcHktNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyMjEuMDAwMDAwLCAtNjQ3OC4wMDAwMDApIiBmaWxsPSIjRkVGRUZFIj4KICAgICAgICAgICAgPHBhdGggZD0iTTEyMzUuOTk5MDgsNjQ3OCBDMTIyNy43MTYzOSw2NDc4IDEyMjEsNjQ4NC44ODY1NyAxMjIxLDY0OTMuMzgxMDIgQzEyMjEsNjUwMC4xNzUwNyAxMjI1LjI5NzQyLDY1MDUuOTQwMDEgMTIzMS4yNTg3NSw2NTA3Ljk3MzY5IEMxMjMyLjAwOTIxLDY1MDguMTE0MzYgMTIzMi4yODI2OSw2NTA3LjY0MDQxIDEyMzIuMjgyNjksNjUwNy4yMzI1NCBDMTIzMi4yODI2OSw2NTA2Ljg2NzE1IDEyMzIuMjY5OCw2NTA1LjkwMDM1IDEyMzIuMjYyNDMsNjUwNC42MTYzMiBDMTIyOC4wOTAyNCw2NTA1LjU0NjMgMTIyNy4yMDk5NCw2NTAyLjU1NTI1IDEyMjcuMjA5OTQsNjUwMi41NTUyNSBDMTIyNi41Mjc2Miw2NTAwLjc3ODM4IDEyMjUuNTQ0Miw2NTAwLjMwNTM2IDEyMjUuNTQ0Miw2NTAwLjMwNTM2IEMxMjI0LjE4MjMyLDY0OTkuMzUwODQgMTIyNS42NDczMyw2NDk5LjM3MDY2IDEyMjUuNjQ3MzMsNjQ5OS4zNzA2NiBDMTIyNy4xNTI4NSw2NDk5LjQ3OTI0IDEyMjcuOTQ0NzUsNjUwMC45NTQ5MyAxMjI3Ljk0NDc1LDY1MDAuOTU0OTMgQzEyMjkuMjgyNjksNjUwMy4zMDU4NSAxMjMxLjQ1NDg4LDY1MDIuNjI3MDEgMTIzMi4zMTAzMSw2NTAyLjIzMzMgQzEyMzIuNDQ2NTksNjUwMS4yMzkxMiAxMjMyLjgzMzMzLDY1MDAuNTYxMjMgMTIzMy4yNjI0Myw2NTAwLjE3Njk2IEMxMjI5LjkzMTg2LDY0OTkuNzg4OTIgMTIyNi40MzAwMiw2NDk4LjQ2OTk1IDEyMjYuNDMwMDIsNjQ5Mi41NzU2NyBDMTIyNi40MzAwMiw2NDkwLjg5Njk4IDEyMjcuMDE0NzMsNjQ4OS41MjQyIDEyMjcuOTc0MjIsNjQ4OC40NDg4MiBDMTIyNy44MTk1Miw2NDg4LjA1OTg0IDEyMjcuMzA0NzksNjQ4Ni40OTYzNCAxMjI4LjEyMDYzLDY0ODQuMzc5NTcgQzEyMjguMTIwNjMsNjQ4NC4zNzk1NyAxMjI5LjM4MDI5LDY0ODMuOTY1MDkgMTIzMi4yNDU4Niw2NDg1Ljk1NTM0IEMxMjMzLjQ0MTk5LDY0ODUuNjE0NTEgMTIzNC43MjU2LDY0ODUuNDQzNjIgMTIzNi4wMDA5Miw2NDg1LjQzNzk1IEMxMjM3LjI3NDQsNjQ4NS40NDM2MiAxMjM4LjU1ODAxLDY0ODUuNjE0NTEgMTIzOS43NTU5OSw2NDg1Ljk1NTM0IEMxMjQyLjYxOTcxLDY0ODMuOTY1MDkgMTI0My44NzY2MSw2NDg0LjM3OTU3IDEyNDMuODc2NjEsNjQ4NC4zNzk1NyBDMTI0NC42OTUyMSw2NDg2LjQ5NjM0IDEyNDQuMTgwNDgsNjQ4OC4wNTk4NCAxMjQ0LjAyNTc4LDY0ODguNDQ4ODIgQzEyNDQuOTg3MTEsNjQ4OS41MjQyIDEyNDUuNTY4MTQsNjQ5MC44OTY5OCAxMjQ1LjU2ODE0LDY0OTIuNTc1NjcgQzEyNDUuNTY4MTQsNjQ5OC40ODQxMSAxMjQyLjA2MDc3LDY0OTkuNzg0MiAxMjM4LjcxOTE1LDY1MDAuMTY1NjMgQzEyMzkuMjU3ODMsNjUwMC42Mzk1OSAxMjM5LjczNzU3LDY1MDEuNTc5MDEgMTIzOS43Mzc1Nyw2NTAzLjAxMzE2IEMxMjM5LjczNzU3LDY1MDUuMDY5NTEgMTIzOS43MTkxNSw2NTA2LjcyODM2IDEyMzkuNzE5MTUsNjUwNy4yMzI1NCBDMTIzOS43MTkxNSw2NTA3LjY0MzI0IDEyMzkuOTg4OTUsNjUwOC4xMjE5MiAxMjQwLjc1MDQ2LDY1MDcuOTcxOCBDMTI0Ni43MDUzNCw2NTA1LjkzNDM0IDEyNTEsNjUwMC4xNzMxOCAxMjUxLDY0OTMuMzgxMDIgQzEyNTEsNjQ4NC44ODY1NyAxMjQ0LjI4MzYxLDY0NzggMTIzNS45OTkwOCw2NDc4IiBpZD0iRmlsbC0xIi8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="></a></li><li><a href="https://bit.ly/step-discord"><img alt="Discord Icon" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" style="color:transparent" srcset="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTkuOTA4OTQgMTUuNDg2MkM5LjkwODk0IDE2LjY0OCAxMC43NTc5IDE3LjU5NCAxMS43ODgzIDE3LjU5NEMxMi44MzUyIDE3LjU5NCAxMy42Njc3IDE2LjY0OCAxMy42Njc3IDE1LjQ4NjJDMTMuNjg0MiAxNC4zMzI4IDEyLjg0MzUgMTMuMzc4NSAxMS43ODgzIDEzLjM3ODVDMTAuNzQxNSAxMy4zNzg1IDkuOTA4OTQgMTQuMzI0NCA5LjkwODk0IDE1LjQ4NjJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTYuODU3OCAxNS40ODYyQzE2Ljg1NzggMTYuNjQ4IDE3LjcwNjkgMTcuNTk0IDE4LjczNzIgMTcuNTk0QzE5Ljc5MjQgMTcuNTk0IDIwLjYxNjcgMTYuNjQ4IDIwLjYxNjcgMTUuNDg2MkMyMC42MzMyIDE0LjMzMjggMTkuNzkyNCAxMy4zNzg1IDE4LjczNzIgMTMuMzc4NUMxNy42OTA0IDEzLjM3ODUgMTYuODU3OCAxNC4zMjQ0IDE2Ljg1NzggMTUuNDg2MloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUgMzBDMjMuMjg0MyAzMCAzMCAyMy4yODQzIDMwIDE1QzMwIDYuNzE1NzMgMjMuMjg0MyAwIDE1IDBDNi43MTU3IDAgMCA2LjcxNTczIDAgMTVDMCAyMy4yODQzIDYuNzE1NyAzMCAxNSAzMFpNMTguMjQ2OCA2LjcyMjM3QzE5Ljc0MTIgNi45ODA0NCAyMS4xNzA3IDcuNDMxMDMgMjIuNTAzNSA4LjA0MjYyQzIyLjUxMDEgOC4wNDU1IDIyLjUxNjIgOC4wNDk1IDIyLjUyMTQgOC4wNTQ2MUMyMi41MjUgOC4wNTgzMiAyMi41MjgyIDguMDYyNjIgMjIuNTMwNiA4LjA2NzVDMjQuODkyMyAxMS41NDEyIDI2LjA1ODcgMTUuNDU5NyAyNS42MjI3IDE5Ljk3MDdDMjUuNjIxMSAxOS45ODk3IDI1LjYxMTEgMjAuMDA3MiAyNS41OTU1IDIwLjAxODhDMjMuODA2OCAyMS4zMzI0IDIyLjA3NCAyMi4xMjk5IDIwLjM2NTIgMjIuNjU4NUMyMC4zMzggMjIuNjY2OCAyMC4zMDgzIDIyLjY1NjggMjAuMjkxOSAyMi42MzM2QzE5Ljg5NzEgMjIuMDg0MiAxOS41Mzg1IDIxLjUwNSAxOS4yMjQ0IDIwLjg5NjdDMTkuMjE1MyAyMC44Nzg5IDE5LjIxNSAyMC44NTkyIDE5LjIyMTYgMjAuODQyMUMxOS4yMjggMjAuODI1MSAxOS4yNDEzIDIwLjgxMDkgMTkuMjU5OSAyMC44MDM4QzE5LjgyOTUgMjAuNTg4OSAyMC4zNzEgMjAuMzMxNiAyMC44OTIgMjAuMDI3MUMyMC45MzMyIDIwLjAwMyAyMC45MzU3IDE5Ljk0NDEgMjAuODk3NyAxOS45MTU5QzIwLjg1MDUgMTkuODgwNyAyMC44MDMzIDE5Ljg0NDggMjAuNzU2NyAxOS44MDg0QzIwLjY5NDMgMTkuNzU5OCAyMC42MzI5IDE5LjcxMDUgMjAuNTczIDE5LjY2MTFDMjAuNTUzMiAxOS42NDU0IDIwLjUyNjkgMTkuNjQyIDIwLjUwNDUgMTkuNjUyOEMxNy4xMjI0IDIxLjIxNTQgMTMuNDE3MSAyMS4yMTU0IDkuOTk0NjMgMTkuNjUyOEM5Ljk3MjQxIDE5LjY0MjkgOS45NDYwNCAxOS42NDYyIDkuOTI3MTIgMTkuNjYxOUM5LjgyMjM5IDE5Ljc0ODIgOS43MTI3NyAxOS44MzM3IDkuNjAzMTUgMTkuOTE1OUM5LjU2NTE5IDE5Ljk0NDEgOS41Njg0OCAyMC4wMDMgOS42MDk3NCAyMC4wMjcxQzEwLjEzMDYgMjAuMzI1OCAxMC42NzIyIDIwLjU4ODkgMTEuMjQxIDIwLjgwNDZDMTEuMjc4MSAyMC44MTg3IDExLjI5NTQgMjAuODYxMSAxMS4yNzcyIDIwLjg5NjdDMTAuOTY5OCAyMS41MDU4IDEwLjYxMTIgMjIuMDg1MSAxMC4yMDkgMjIuNjM0NEMxMC4xOTE3IDIyLjY1NjggMTAuMTYyOCAyMi42NjY4IDEwLjEzNTYgMjIuNjU4NUM4LjQzNTA2IDIyLjEyOTkgNi43MDIzOSAyMS4zMzI0IDQuOTEzNTcgMjAuMDE4OEM0Ljg5ODggMjAuMDA3MiA0Ljg4ODA2IDE5Ljk4ODkgNC44ODY0NyAxOS45Njk4QzQuNTIyMDkgMTYuMDY3OSA1LjI2NDc3IDEyLjExNzEgNy45NzU5NSA4LjA2NjY4QzcuOTgyNTQgOC4wNTU5MSA3Ljk5MjQzIDguMDQ3NjEgOC4wMDM5MSA4LjA0MjYyQzkuMzM3NjUgNy40MzAyMSAxMC43NjcgNi45Nzk2MSAxMi4yNjA2IDYuNzIyMzdDMTIuMjc0OCA2LjcyMDIxIDEyLjI4ODkgNi43MjI1MyAxMi4zMDEzIDYuNzI4NjRDMTIuMzEyNiA2LjczNDI4IDEyLjMyMjQgNi43NDMxNiAxMi4zMjkxIDYuNzU0NzFDMTIuNTEzNyA3LjA4MTY3IDEyLjcyNDcgNy41MDA3NSAxMi44NjczIDcuODQzNDRDMTQuNDQxOCA3LjYwMjgxIDE2LjA0MDkgNy42MDI4MSAxNy42NDgzIDcuODQzNDRDMTcuNzkwOSA3LjUwODE5IDE3Ljk5NDUgNy4wODE2NyAxOC4xNzgzIDYuNzU0NzFDMTguMTkyNCA2LjcyOTgzIDE4LjIxOTYgNi43MTczOCAxOC4yNDY4IDYuNzIyMzdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4= 1x, data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTkuOTA4OTQgMTUuNDg2MkM5LjkwODk0IDE2LjY0OCAxMC43NTc5IDE3LjU5NCAxMS43ODgzIDE3LjU5NEMxMi44MzUyIDE3LjU5NCAxMy42Njc3IDE2LjY0OCAxMy42Njc3IDE1LjQ4NjJDMTMuNjg0MiAxNC4zMzI4IDEyLjg0MzUgMTMuMzc4NSAxMS43ODgzIDEzLjM3ODVDMTAuNzQxNSAxMy4zNzg1IDkuOTA4OTQgMTQuMzI0NCA5LjkwODk0IDE1LjQ4NjJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTYuODU3OCAxNS40ODYyQzE2Ljg1NzggMTYuNjQ4IDE3LjcwNjkgMTcuNTk0IDE4LjczNzIgMTcuNTk0QzE5Ljc5MjQgMTcuNTk0IDIwLjYxNjcgMTYuNjQ4IDIwLjYxNjcgMTUuNDg2MkMyMC42MzMyIDE0LjMzMjggMTkuNzkyNCAxMy4zNzg1IDE4LjczNzIgMTMuMzc4NUMxNy42OTA0IDEzLjM3ODUgMTYuODU3OCAxNC4zMjQ0IDE2Ljg1NzggMTUuNDg2MloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUgMzBDMjMuMjg0MyAzMCAzMCAyMy4yODQzIDMwIDE1QzMwIDYuNzE1NzMgMjMuMjg0MyAwIDE1IDBDNi43MTU3IDAgMCA2LjcxNTczIDAgMTVDMCAyMy4yODQzIDYuNzE1NyAzMCAxNSAzMFpNMTguMjQ2OCA2LjcyMjM3QzE5Ljc0MTIgNi45ODA0NCAyMS4xNzA3IDcuNDMxMDMgMjIuNTAzNSA4LjA0MjYyQzIyLjUxMDEgOC4wNDU1IDIyLjUxNjIgOC4wNDk1IDIyLjUyMTQgOC4wNTQ2MUMyMi41MjUgOC4wNTgzMiAyMi41MjgyIDguMDYyNjIgMjIuNTMwNiA4LjA2NzVDMjQuODkyMyAxMS41NDEyIDI2LjA1ODcgMTUuNDU5NyAyNS42MjI3IDE5Ljk3MDdDMjUuNjIxMSAxOS45ODk3IDI1LjYxMTEgMjAuMDA3MiAyNS41OTU1IDIwLjAxODhDMjMuODA2OCAyMS4zMzI0IDIyLjA3NCAyMi4xMjk5IDIwLjM2NTIgMjIuNjU4NUMyMC4zMzggMjIuNjY2OCAyMC4zMDgzIDIyLjY1NjggMjAuMjkxOSAyMi42MzM2QzE5Ljg5NzEgMjIuMDg0MiAxOS41Mzg1IDIxLjUwNSAxOS4yMjQ0IDIwLjg5NjdDMTkuMjE1MyAyMC44Nzg5IDE5LjIxNSAyMC44NTkyIDE5LjIyMTYgMjAuODQyMUMxOS4yMjggMjAuODI1MSAxOS4yNDEzIDIwLjgxMDkgMTkuMjU5OSAyMC44MDM4QzE5LjgyOTUgMjAuNTg4OSAyMC4zNzEgMjAuMzMxNiAyMC44OTIgMjAuMDI3MUMyMC45MzMyIDIwLjAwMyAyMC45MzU3IDE5Ljk0NDEgMjAuODk3NyAxOS45MTU5QzIwLjg1MDUgMTkuODgwNyAyMC44MDMzIDE5Ljg0NDggMjAuNzU2NyAxOS44MDg0QzIwLjY5NDMgMTkuNzU5OCAyMC42MzI5IDE5LjcxMDUgMjAuNTczIDE5LjY2MTFDMjAuNTUzMiAxOS42NDU0IDIwLjUyNjkgMTkuNjQyIDIwLjUwNDUgMTkuNjUyOEMxNy4xMjI0IDIxLjIxNTQgMTMuNDE3MSAyMS4yMTU0IDkuOTk0NjMgMTkuNjUyOEM5Ljk3MjQxIDE5LjY0MjkgOS45NDYwNCAxOS42NDYyIDkuOTI3MTIgMTkuNjYxOUM5LjgyMjM5IDE5Ljc0ODIgOS43MTI3NyAxOS44MzM3IDkuNjAzMTUgMTkuOTE1OUM5LjU2NTE5IDE5Ljk0NDEgOS41Njg0OCAyMC4wMDMgOS42MDk3NCAyMC4wMjcxQzEwLjEzMDYgMjAuMzI1OCAxMC42NzIyIDIwLjU4ODkgMTEuMjQxIDIwLjgwNDZDMTEuMjc4MSAyMC44MTg3IDExLjI5NTQgMjAuODYxMSAxMS4yNzcyIDIwLjg5NjdDMTAuOTY5OCAyMS41MDU4IDEwLjYxMTIgMjIuMDg1MSAxMC4yMDkgMjIuNjM0NEMxMC4xOTE3IDIyLjY1NjggMTAuMTYyOCAyMi42NjY4IDEwLjEzNTYgMjIuNjU4NUM4LjQzNTA2IDIyLjEyOTkgNi43MDIzOSAyMS4zMzI0IDQuOTEzNTcgMjAuMDE4OEM0Ljg5ODggMjAuMDA3MiA0Ljg4ODA2IDE5Ljk4ODkgNC44ODY0NyAxOS45Njk4QzQuNTIyMDkgMTYuMDY3OSA1LjI2NDc3IDEyLjExNzEgNy45NzU5NSA4LjA2NjY4QzcuOTgyNTQgOC4wNTU5MSA3Ljk5MjQzIDguMDQ3NjEgOC4wMDM5MSA4LjA0MjYyQzkuMzM3NjUgNy40MzAyMSAxMC43NjcgNi45Nzk2MSAxMi4yNjA2IDYuNzIyMzdDMTIuMjc0OCA2LjcyMDIxIDEyLjI4ODkgNi43MjI1MyAxMi4zMDEzIDYuNzI4NjRDMTIuMzEyNiA2LjczNDI4IDEyLjMyMjQgNi43NDMxNiAxMi4zMjkxIDYuNzU0NzFDMTIuNTEzNyA3LjA4MTY3IDEyLjcyNDcgNy41MDA3NSAxMi44NjczIDcuODQzNDRDMTQuNDQxOCA3LjYwMjgxIDE2LjA0MDkgNy42MDI4MSAxNy42NDgzIDcuODQzNDRDMTcuNzkwOSA3LjUwODE5IDE3Ljk5NDUgNy4wODE2NyAxOC4xNzgzIDYuNzU0NzFDMTguMTkyNCA2LjcyOTgzIDE4LjIxOTYgNi43MTczOCAxOC4yNDY4IDYuNzIyMzdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4= 2x" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTkuOTA4OTQgMTUuNDg2MkM5LjkwODk0IDE2LjY0OCAxMC43NTc5IDE3LjU5NCAxMS43ODgzIDE3LjU5NEMxMi44MzUyIDE3LjU5NCAxMy42Njc3IDE2LjY0OCAxMy42Njc3IDE1LjQ4NjJDMTMuNjg0MiAxNC4zMzI4IDEyLjg0MzUgMTMuMzc4NSAxMS43ODgzIDEzLjM3ODVDMTAuNzQxNSAxMy4zNzg1IDkuOTA4OTQgMTQuMzI0NCA5LjkwODk0IDE1LjQ4NjJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTYuODU3OCAxNS40ODYyQzE2Ljg1NzggMTYuNjQ4IDE3LjcwNjkgMTcuNTk0IDE4LjczNzIgMTcuNTk0QzE5Ljc5MjQgMTcuNTk0IDIwLjYxNjcgMTYuNjQ4IDIwLjYxNjcgMTUuNDg2MkMyMC42MzMyIDE0LjMzMjggMTkuNzkyNCAxMy4zNzg1IDE4LjczNzIgMTMuMzc4NUMxNy42OTA0IDEzLjM3ODUgMTYuODU3OCAxNC4zMjQ0IDE2Ljg1NzggMTUuNDg2MloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUgMzBDMjMuMjg0MyAzMCAzMCAyMy4yODQzIDMwIDE1QzMwIDYuNzE1NzMgMjMuMjg0MyAwIDE1IDBDNi43MTU3IDAgMCA2LjcxNTczIDAgMTVDMCAyMy4yODQzIDYuNzE1NyAzMCAxNSAzMFpNMTguMjQ2OCA2LjcyMjM3QzE5Ljc0MTIgNi45ODA0NCAyMS4xNzA3IDcuNDMxMDMgMjIuNTAzNSA4LjA0MjYyQzIyLjUxMDEgOC4wNDU1IDIyLjUxNjIgOC4wNDk1IDIyLjUyMTQgOC4wNTQ2MUMyMi41MjUgOC4wNTgzMiAyMi41MjgyIDguMDYyNjIgMjIuNTMwNiA4LjA2NzVDMjQuODkyMyAxMS41NDEyIDI2LjA1ODcgMTUuNDU5NyAyNS42MjI3IDE5Ljk3MDdDMjUuNjIxMSAxOS45ODk3IDI1LjYxMTEgMjAuMDA3MiAyNS41OTU1IDIwLjAxODhDMjMuODA2OCAyMS4zMzI0IDIyLjA3NCAyMi4xMjk5IDIwLjM2NTIgMjIuNjU4NUMyMC4zMzggMjIuNjY2OCAyMC4zMDgzIDIyLjY1NjggMjAuMjkxOSAyMi42MzM2QzE5Ljg5NzEgMjIuMDg0MiAxOS41Mzg1IDIxLjUwNSAxOS4yMjQ0IDIwLjg5NjdDMTkuMjE1MyAyMC44Nzg5IDE5LjIxNSAyMC44NTkyIDE5LjIyMTYgMjAuODQyMUMxOS4yMjggMjAuODI1MSAxOS4yNDEzIDIwLjgxMDkgMTkuMjU5OSAyMC44MDM4QzE5LjgyOTUgMjAuNTg4OSAyMC4zNzEgMjAuMzMxNiAyMC44OTIgMjAuMDI3MUMyMC45MzMyIDIwLjAwMyAyMC45MzU3IDE5Ljk0NDEgMjAuODk3NyAxOS45MTU5QzIwLjg1MDUgMTkuODgwNyAyMC44MDMzIDE5Ljg0NDggMjAuNzU2NyAxOS44MDg0QzIwLjY5NDMgMTkuNzU5OCAyMC42MzI5IDE5LjcxMDUgMjAuNTczIDE5LjY2MTFDMjAuNTUzMiAxOS42NDU0IDIwLjUyNjkgMTkuNjQyIDIwLjUwNDUgMTkuNjUyOEMxNy4xMjI0IDIxLjIxNTQgMTMuNDE3MSAyMS4yMTU0IDkuOTk0NjMgMTkuNjUyOEM5Ljk3MjQxIDE5LjY0MjkgOS45NDYwNCAxOS42NDYyIDkuOTI3MTIgMTkuNjYxOUM5LjgyMjM5IDE5Ljc0ODIgOS43MTI3NyAxOS44MzM3IDkuNjAzMTUgMTkuOTE1OUM5LjU2NTE5IDE5Ljk0NDEgOS41Njg0OCAyMC4wMDMgOS42MDk3NCAyMC4wMjcxQzEwLjEzMDYgMjAuMzI1OCAxMC42NzIyIDIwLjU4ODkgMTEuMjQxIDIwLjgwNDZDMTEuMjc4MSAyMC44MTg3IDExLjI5NTQgMjAuODYxMSAxMS4yNzcyIDIwLjg5NjdDMTAuOTY5OCAyMS41MDU4IDEwLjYxMTIgMjIuMDg1MSAxMC4yMDkgMjIuNjM0NEMxMC4xOTE3IDIyLjY1NjggMTAuMTYyOCAyMi42NjY4IDEwLjEzNTYgMjIuNjU4NUM4LjQzNTA2IDIyLjEyOTkgNi43MDIzOSAyMS4zMzI0IDQuOTEzNTcgMjAuMDE4OEM0Ljg5ODggMjAuMDA3MiA0Ljg4ODA2IDE5Ljk4ODkgNC44ODY0NyAxOS45Njk4QzQuNTIyMDkgMTYuMDY3OSA1LjI2NDc3IDEyLjExNzEgNy45NzU5NSA4LjA2NjY4QzcuOTgyNTQgOC4wNTU5MSA3Ljk5MjQzIDguMDQ3NjEgOC4wMDM5MSA4LjA0MjYyQzkuMzM3NjUgNy40MzAyMSAxMC43NjcgNi45Nzk2MSAxMi4yNjA2IDYuNzIyMzdDMTIuMjc0OCA2LjcyMDIxIDEyLjI4ODkgNi43MjI1MyAxMi4zMDEzIDYuNzI4NjRDMTIuMzEyNiA2LjczNDI4IDEyLjMyMjQgNi43NDMxNiAxMi4zMjkxIDYuNzU0NzFDMTIuNTEzNyA3LjA4MTY3IDEyLjcyNDcgNy41MDA3NSAxMi44NjczIDcuODQzNDRDMTQuNDQxOCA3LjYwMjgxIDE2LjA0MDkgNy42MDI4MSAxNy42NDgzIDcuODQzNDRDMTcuNzkwOSA3LjUwODE5IDE3Ljk5NDUgNy4wODE2NyAxOC4xNzgzIDYuNzU0NzFDMTguMTkyNCA2LjcyOTgzIDE4LjIxOTYgNi43MTczOCAxOC4yNDY4IDYuNzIyMzdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4="></a></li></ul></div></div><nav class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-6 gap-spacing-10"><div><p class="font-font-weight-bold py-spacing-2">Learn</p><ul><li><a class="block py-spacing-2 text-colors-white" href="https://smallstep.com/blog/">Blog</a></li><li><a class="block py-spacing-2 text-colors-white" href="https://smallstep.com/signup/">Try for free</a></li><li><a class="block py-spacing-2 text-colors-white" href="https://go.smallstep.com/request-demo">Register for demo</a></li></ul></div><div><p class="font-font-weight-bold py-spacing-2">Products</p><ul><li><a class="block py-spacing-2 text-colors-white" href="https://smallstep.com/certificate-manager/">Certificate Manager</a></li><li><a class="block py-spacing-2 text-colors-white" href="https://smallstep.com/solutions/smallstep-ssh/">Smallstep SSH</a></li><li><a class="block py-spacing-2 text-colors-white" href="https://smallstep.com/acme-registration-authority/">ACME Registration Authority</a></li><li><a class="block py-spacing-2 text-colors-white" href="https://smallstep.com/integrations/">Integrations</a></li><li><a class="block py-spacing-2 text-colors-white" href="https://smallstep.com/get-app/">Get App</a></li></ul></div><div><p class="font-font-weight-bold py-spacing-2">Documentation</p><ul><li><a class="block py-spacing-2 text-colors-white" href="https://smallstep.com/docs/certificate-manager/">Certificate Manager</a></li><li><a class="block py-spacing-2 text-colors-white" href="https://smallstep.com/docs/ssh/">Smallstep SSH</a></li><li><a class="block py-spacing-2 text-colors-white" href="https://smallstep.com/docs/step-ca/">step-ca</a></li><li><a class="block py-spacing-2 text-colors-white" href="https://smallstep.com/docs/tutorials/">Tutorials</a></li><li><a class="block py-spacing-2 text-colors-white" href="https://smallstep.com/docs/step-cli/reference/">Step command reference</a></li></ul></div><div><p class="font-font-weight-bold py-spacing-2">Open Source</p><ul><li><a class="block py-spacing-2 text-colors-white" href="https://smallstep.com/certificates/">step-ca</a></li><li><a class="block py-spacing-2 text-colors-white" href="https://smallstep.com/cli/">Step CLI</a></li></ul></div><div><p class="font-font-weight-bold py-spacing-2">About</p><ul><li><a class="block py-spacing-2 text-colors-white" href="https://smallstep.com/about/">About</a></li><li><a class="block py-spacing-2 text-colors-white" href="https://support.smallstep.com">Support</a></li><li><a class="block py-spacing-2 text-colors-white" href="https://status.smallstep.com">Status</a></li><li><a class="block py-spacing-2 text-colors-white" href="https://jobs.ashbyhq.com/smallstep">Careers</a></li></ul></div><div><p class="font-font-weight-bold py-spacing-2">Privacy</p><ul><li><a class="block py-spacing-2 text-colors-white" href="https://smallstep.com/terms-of-use/">Terms of use</a></li><li><a class="block py-spacing-2 text-colors-white" href="https://smallstep.com/privacy-policy/">Privacy Policy</a></li><li><button class="block py-spacing-2 text-color-white">Privacy Center</button></li><li><a class="block py-spacing-2 text-colors-white" href="https://smallstep.com/security/">Security</a></li></ul></div></nav><div class="mt-spacing-16 text-font-size-xs flex flex-wrap justify-center items-baseline gap-spacing-4">© <!-- -->2024<!-- --> Smallstep Labs, Inc. All rights reserved</div></div></section></footer></div></div><script id="__NEXT_DATA__" type="application/json"></script><script></script><script id="hubspotScript" data-nscript="afterInteractive"></script><next-route-announcer><p aria-live="assertive" id="__next-route-announcer__" role="alert" style="border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: 0px; width: 1px; white-space: nowrap; overflow-wrap: normal;"></p></next-route-announcer></body></html>
|