diff --git a/bower.json b/bower.json index f30114b..5dc007f 100644 --- a/bower.json +++ b/bower.json @@ -1,7 +1,7 @@ { "name": "font-awesome-animation", "description": "Simple animations using FontAwesome and some CSS3.", - "version": "0.1.1", + "version": "0.2.0", "author": "l-lin", "license": "MIT", "main": [ diff --git a/dist/font-awesome-animation.css b/dist/font-awesome-animation.css index c8ddb5a..06a9f69 100644 --- a/dist/font-awesome-animation.css +++ b/dist/font-awesome-animation.css @@ -1,5 +1,5 @@ /*! - * font-awesome-animation - v0.1.0 + * font-awesome-animation - v0.2.0 * https://github.com/l-lin/font-awesome-animation * License: MIT */ @@ -83,91 +83,76 @@ @keyframes wrench { 0% { -webkit-transform: rotate(-12deg); - -ms-transform: rotate(-12deg); transform: rotate(-12deg); } 8% { -webkit-transform: rotate(12deg); - -ms-transform: rotate(12deg); transform: rotate(12deg); } 10% { -webkit-transform: rotate(24deg); - -ms-transform: rotate(24deg); transform: rotate(24deg); } 18% { -webkit-transform: rotate(-24deg); - -ms-transform: rotate(-24deg); transform: rotate(-24deg); } 20% { -webkit-transform: rotate(-24deg); - -ms-transform: rotate(-24deg); transform: rotate(-24deg); } 28% { -webkit-transform: rotate(24deg); - -ms-transform: rotate(24deg); transform: rotate(24deg); } 30% { -webkit-transform: rotate(24deg); - -ms-transform: rotate(24deg); transform: rotate(24deg); } 38% { -webkit-transform: rotate(-24deg); - -ms-transform: rotate(-24deg); transform: rotate(-24deg); } 40% { -webkit-transform: rotate(-24deg); - -ms-transform: rotate(-24deg); transform: rotate(-24deg); } 48% { -webkit-transform: rotate(24deg); - -ms-transform: rotate(24deg); transform: rotate(24deg); } 50% { -webkit-transform: rotate(24deg); - -ms-transform: rotate(24deg); transform: rotate(24deg); } 58% { -webkit-transform: rotate(-24deg); - -ms-transform: rotate(-24deg); transform: rotate(-24deg); } 60% { -webkit-transform: rotate(-24deg); - -ms-transform: rotate(-24deg); transform: rotate(-24deg); } 68% { -webkit-transform: rotate(24deg); - -ms-transform: rotate(24deg); transform: rotate(24deg); } 75%, 100% { -webkit-transform: rotate(0deg); - -ms-transform: rotate(0deg); transform: rotate(0deg); } } @@ -258,67 +243,56 @@ @keyframes ring { 0% { -webkit-transform: rotate(-15deg); - -ms-transform: rotate(-15deg); transform: rotate(-15deg); } 2% { -webkit-transform: rotate(15deg); - -ms-transform: rotate(15deg); transform: rotate(15deg); } 4% { -webkit-transform: rotate(-18deg); - -ms-transform: rotate(-18deg); transform: rotate(-18deg); } 6% { -webkit-transform: rotate(18deg); - -ms-transform: rotate(18deg); transform: rotate(18deg); } 8% { -webkit-transform: rotate(-22deg); - -ms-transform: rotate(-22deg); transform: rotate(-22deg); } 10% { -webkit-transform: rotate(22deg); - -ms-transform: rotate(22deg); transform: rotate(22deg); } 12% { -webkit-transform: rotate(-18deg); - -ms-transform: rotate(-18deg); transform: rotate(-18deg); } 14% { -webkit-transform: rotate(18deg); - -ms-transform: rotate(18deg); transform: rotate(18deg); } 16% { -webkit-transform: rotate(-12deg); - -ms-transform: rotate(-12deg); transform: rotate(-12deg); } 18% { -webkit-transform: rotate(12deg); - -ms-transform: rotate(12deg); transform: rotate(12deg); } 20%, 100% { -webkit-transform: rotate(0deg); - -ms-transform: rotate(0deg); transform: rotate(0deg); } } @@ -389,43 +363,36 @@ @keyframes vertical { 0% { -webkit-transform: translate(0,-3px); - -ms-transform: translate(0,-3px); transform: translate(0,-3px); } 4% { -webkit-transform: translate(0,3px); - -ms-transform: translate(0,3px); transform: translate(0,3px); } 8% { -webkit-transform: translate(0,-3px); - -ms-transform: translate(0,-3px); transform: translate(0,-3px); } 12% { -webkit-transform: translate(0,3px); - -ms-transform: translate(0,3px); transform: translate(0,3px); } 16% { -webkit-transform: translate(0,-3px); - -ms-transform: translate(0,-3px); transform: translate(0,-3px); } 20% { -webkit-transform: translate(0,3px); - -ms-transform: translate(0,3px); transform: translate(0,3px); } 22%, 100% { -webkit-transform: translate(0,0); - -ms-transform: translate(0,0); transform: translate(0,0); } } @@ -493,43 +460,36 @@ @keyframes horizontal { 0% { -webkit-transform: translate(0,0); - -ms-transform: translate(0,0); transform: translate(0,0); } 6% { -webkit-transform: translate(5px,0); - -ms-transform: translate(5px,0); transform: translate(5px,0); } 12% { -webkit-transform: translate(0,0); - -ms-transform: translate(0,0); transform: translate(0,0); } 18% { -webkit-transform: translate(5px,0); - -ms-transform: translate(5px,0); transform: translate(5px,0); } 24% { -webkit-transform: translate(0,0); - -ms-transform: translate(0,0); transform: translate(0,0); } 30% { -webkit-transform: translate(5px,0); - -ms-transform: translate(5px,0); transform: translate(5px,0); } 36%, 100% { -webkit-transform: translate(0,0); - -ms-transform: translate(0,0); transform: translate(0,0); } } @@ -620,19 +580,16 @@ @keyframes bounce { 0%, 10%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); - -ms-transform: translateY(0); transform: translateY(0); } 40% { -webkit-transform: translateY(-15px); - -ms-transform: translateY(-15px); transform: translateY(-15px); } 60% { -webkit-transform: translateY(-15px); - -ms-transform: translateY(-15px); transform: translateY(-15px); } } @@ -675,13 +632,11 @@ @keyframes spin { 0% { -webkit-transform: rotate(0deg); - -ms-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); - -ms-transform: rotate(359deg); transform: rotate(359deg); } } @@ -729,19 +684,16 @@ @keyframes float { 0% { -webkit-transform: translateY(0); - -ms-transform: translateY(0); transform: translateY(0); } 50% { -webkit-transform: translateY(-6px); - -ms-transform: translateY(-6px); transform: translateY(-6px); } 100% { -webkit-transform: translateY(0); - -ms-transform: translateY(0); transform: translateY(0); } } @@ -789,19 +741,16 @@ @keyframes pulse { 0% { -webkit-transform: scale(1.1); - -ms-transform: scale(1.1); transform: scale(1.1); } 50% { -webkit-transform: scale(0.8); - -ms-transform: scale(0.8); transform: scale(0.8); } 100% { -webkit-transform: scale(1.1); - -ms-transform: scale(1.1); transform: scale(1.1); } } @@ -882,31 +831,26 @@ @keyframes tada { 0% { -webkit-transform: scale(1); - -ms-transform: scale(1); transform: scale(1); } 10%, 20% { -webkit-transform: scale(.9) rotate(-8deg); - -ms-transform: scale(.9) rotate(-8deg); transform: scale(.9) rotate(-8deg); } 30%, 50%, 70% { -webkit-transform: scale(1.3) rotate(8deg); - -ms-transform: scale(1.3) rotate(8deg); transform: scale(1.3) rotate(8deg); } 40%, 60% { -webkit-transform: scale(1.3) rotate(-8deg); - -ms-transform: scale(1.3) rotate(-8deg); transform: scale(1.3) rotate(-8deg); } 80%, 100% { -webkit-transform: scale(1) rotate(0); - -ms-transform: scale(1) rotate(0); transform: scale(1) rotate(0); } } @@ -957,21 +901,18 @@ @keyframes passing { 0% { -webkit-transform: translateX(-50%); - -ms-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; } 50% { -webkit-transform: translateX(0%); - -ms-transform: translateX(0%); transform: translateX(0%); opacity: 1; } 100% { -webkit-transform: translateX(50%); - -ms-transform: translateX(50%); transform: translateX(50%); opacity: 0; } @@ -1023,21 +964,18 @@ @keyframes passing-reverse { 0% { -webkit-transform: translateX(50%); - -ms-transform: translateX(50%); transform: translateX(50%); opacity: 0; } 50% { -webkit-transform: translateX(0%); - -ms-transform: translateX(0%); transform: translateX(0%); opacity: 1; } 100% { -webkit-transform: translateX(-50%); - -ms-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; } @@ -1089,7 +1027,6 @@ 50% { -webkit-transform: scale(1.8); - -ms-transform: scale(1.8); transform: scale(1.8); opacity: 0; } @@ -1145,21 +1082,18 @@ @keyframes falling { 0% { -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); transform: translateY(-50%); opacity: 0; } 50% { -webkit-transform: translateY(0%); - -ms-transform: translateY(0%); transform: translateY(0%); opacity: 1; } 100% { -webkit-transform: translateY(50%); - -ms-transform: translateY(50%); transform: translateY(50%); opacity: 0; } @@ -1185,4 +1119,6 @@ -webkit-animation: falling 3s linear infinite; animation: falling 3s linear infinite; } -/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNvdXJjZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZUFBZTs7QUFDZjtFQUNDO0lBQUcsaUNBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzNCO0lBQUcsZ0NBQXVCO0lBQXZCLHdCQUF1Qjs7O0VBQzFCO0lBQUksZ0NBQXVCO0lBQXZCLHdCQUF1Qjs7O0VBQzNCO0lBQUksaUNBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzVCO0lBQUksaUNBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzVCO0lBQUksZ0NBQXVCO0lBQXZCLHdCQUF1Qjs7O0VBQzNCO0lBQUksZ0NBQXVCO0lBQXZCLHdCQUF1Qjs7O0VBQzNCO0lBQUksaUNBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzVCO0lBQUksaUNBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzVCO0lBQUksZ0NBQXVCO0lBQXZCLHdCQUF1Qjs7O0VBQzNCO0lBQUksZ0NBQXVCO0lBQXZCLHdCQUF1Qjs7O0VBQzNCO0lBQUksaUNBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzVCO0lBQUksaUNBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzVCO0lBQUksZ0NBQXVCO0lBQXZCLHdCQUF1Qjs7O0VBQzNCO0lBQVMsK0JBQXNCO0lBQXRCLHVCQUFzQjs7OztBQWZoQztFQUNDO0lBQUcsaUNBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix5QkFBd0I7OztFQUMzQjtJQUFHLGdDQUF1QjtJQUF2Qiw0QkFBdUI7SUFBdkIsd0JBQXVCOzs7RUFDMUI7SUFBSSxnQ0FBdUI7SUFBdkIsNEJBQXVCO0lBQXZCLHdCQUF1Qjs7O0VBQzNCO0lBQUksaUNBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix5QkFBd0I7OztFQUM1QjtJQUFJLGlDQUF3QjtJQUF4Qiw2QkFBd0I7SUFBeEIseUJBQXdCOzs7RUFDNUI7SUFBSSxnQ0FBdUI7SUFBdkIsNEJBQXVCO0lBQXZCLHdCQUF1Qjs7O0VBQzNCO0lBQUksZ0NBQXVCO0lBQXZCLDRCQUF1QjtJQUF2Qix3QkFBdUI7OztFQUMzQjtJQUFJLGlDQUF3QjtJQUF4Qiw2QkFBd0I7SUFBeEIseUJBQXdCOzs7RUFDNUI7SUFBSSxpQ0FBd0I7SUFBeEIsNkJBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzVCO0lBQUksZ0NBQXVCO0lBQXZCLDRCQUF1QjtJQUF2Qix3QkFBdUI7OztFQUMzQjtJQUFJLGdDQUF1QjtJQUF2Qiw0QkFBdUI7SUFBdkIsd0JBQXVCOzs7RUFDM0I7SUFBSSxpQ0FBd0I7SUFBeEIsNkJBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzVCO0lBQUksaUNBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix5QkFBd0I7OztFQUM1QjtJQUFJLGdDQUF1QjtJQUF2Qiw0QkFBdUI7SUFBdkIsd0JBQXVCOzs7RUFDM0I7SUFBUywrQkFBc0I7SUFBdEIsMkJBQXNCO0lBQXRCLHVCQUFzQjs7OztBQUVoQzs7O0VBR0MsNENBQW9DO0VBQXBDLG9DQUFvQztFQUNwQyx1QkFBdUI7RUFDdkIsdUJBQXVCO0VBQ3ZCLDJCQUEyQjs7O0FBRTVCOzs7RUFHQyw0Q0FBb0M7RUFBcEMsb0NBQW9DOzs7QUFFckM7OztFQUdDLDRDQUFvQztFQUFwQyxvQ0FBb0M7OztBQUdyQyxVQUFVOztBQUNWO0VBQ0M7SUFBRyxpQ0FBd0I7SUFBeEIseUJBQXdCOzs7RUFDM0I7SUFBRyxnQ0FBdUI7SUFBdkIsd0JBQXVCOzs7RUFDMUI7SUFBRyxpQ0FBd0I7SUFBeEIseUJBQXdCOzs7RUFDM0I7SUFBRyxnQ0FBdUI7SUFBdkIsd0JBQXVCOzs7RUFDMUI7SUFBRyxpQ0FBd0I7SUFBeEIseUJBQXdCOzs7RUFDM0I7SUFBSSxnQ0FBdUI7SUFBdkIsd0JBQXVCOzs7RUFDM0I7SUFBSSxpQ0FBd0I7SUFBeEIseUJBQXdCOzs7RUFDNUI7SUFBSSxnQ0FBdUI7SUFBdkIsd0JBQXVCOzs7RUFDM0I7SUFBSSxpQ0FBd0I7SUFBeEIseUJBQXdCOzs7RUFDNUI7SUFBSSxnQ0FBdUI7SUFBdkIsd0JBQXVCOzs7RUFDM0I7SUFBUywrQkFBc0I7SUFBdEIsdUJBQXNCOzs7O0FBWGhDO0VBQ0M7SUFBRyxpQ0FBd0I7SUFBeEIsNkJBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzNCO0lBQUcsZ0NBQXVCO0lBQXZCLDRCQUF1QjtJQUF2Qix3QkFBdUI7OztFQUMxQjtJQUFHLGlDQUF3QjtJQUF4Qiw2QkFBd0I7SUFBeEIseUJBQXdCOzs7RUFDM0I7SUFBRyxnQ0FBdUI7SUFBdkIsNEJBQXVCO0lBQXZCLHdCQUF1Qjs7O0VBQzFCO0lBQUcsaUNBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix5QkFBd0I7OztFQUMzQjtJQUFJLGdDQUF1QjtJQUF2Qiw0QkFBdUI7SUFBdkIsd0JBQXVCOzs7RUFDM0I7SUFBSSxpQ0FBd0I7SUFBeEIsNkJBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzVCO0lBQUksZ0NBQXVCO0lBQXZCLDRCQUF1QjtJQUF2Qix3QkFBdUI7OztFQUMzQjtJQUFJLGlDQUF3QjtJQUF4Qiw2QkFBd0I7SUFBeEIseUJBQXdCOzs7RUFDNUI7SUFBSSxnQ0FBdUI7SUFBdkIsNEJBQXVCO0lBQXZCLHdCQUF1Qjs7O0VBQzNCO0lBQVMsK0JBQXNCO0lBQXRCLDJCQUFzQjtJQUF0Qix1QkFBc0I7Ozs7QUFFaEM7OztFQUdDLHdDQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtFQUN2QiwyQkFBMkI7OztBQUU1Qjs7O0VBR0Msd0NBQWdDO0VBQWhDLGdDQUFnQzs7O0FBRWpDOzs7RUFHQyx3Q0FBZ0M7RUFBaEMsZ0NBQWdDOzs7QUFHakMsY0FBYzs7QUFDZDtFQUNDO0lBQUcsb0NBQTJCO0lBQTNCLDRCQUEyQjs7O0VBQzlCO0lBQUcsbUNBQTBCO0lBQTFCLDJCQUEwQjs7O0VBQzdCO0lBQUcsb0NBQTJCO0lBQTNCLDRCQUEyQjs7O0VBQzlCO0lBQUksbUNBQTBCO0lBQTFCLDJCQUEwQjs7O0VBQzlCO0lBQUksb0NBQTJCO0lBQTNCLDRCQUEyQjs7O0VBQy9CO0lBQUksbUNBQTBCO0lBQTFCLDJCQUEwQjs7O0VBQzlCO0lBQVMsaUNBQXdCO0lBQXhCLHlCQUF3Qjs7OztBQVBsQztFQUNDO0lBQUcsb0NBQTJCO0lBQTNCLGdDQUEyQjtJQUEzQiw0QkFBMkI7OztFQUM5QjtJQUFHLG1DQUEwQjtJQUExQiwrQkFBMEI7SUFBMUIsMkJBQTBCOzs7RUFDN0I7SUFBRyxvQ0FBMkI7SUFBM0IsZ0NBQTJCO0lBQTNCLDRCQUEyQjs7O0VBQzlCO0lBQUksbUNBQTBCO0lBQTFCLCtCQUEwQjtJQUExQiwyQkFBMEI7OztFQUM5QjtJQUFJLG9DQUEyQjtJQUEzQixnQ0FBMkI7SUFBM0IsNEJBQTJCOzs7RUFDL0I7SUFBSSxtQ0FBMEI7SUFBMUIsK0JBQTBCO0lBQTFCLDJCQUEwQjs7O0VBQzlCO0lBQVMsaUNBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix5QkFBd0I7Ozs7QUFFbEM7OztFQUdDLDRDQUFvQztFQUFwQyxvQ0FBb0M7OztBQUVyQzs7O0VBR0MsNENBQW9DO0VBQXBDLG9DQUFvQzs7O0FBRXJDOzs7RUFHQyw0Q0FBb0M7RUFBcEMsb0NBQW9DOzs7QUFHckMsZ0JBQWdCOztBQUNoQjtFQUNDO0lBQUcsaUNBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzNCO0lBQUcsbUNBQTBCO0lBQTFCLDJCQUEwQjs7O0VBQzdCO0lBQUksaUNBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzVCO0lBQUksbUNBQTBCO0lBQTFCLDJCQUEwQjs7O0VBQzlCO0lBQUksaUNBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzVCO0lBQUksbUNBQTBCO0lBQTFCLDJCQUEwQjs7O0VBQzlCO0lBQVMsaUNBQXdCO0lBQXhCLHlCQUF3Qjs7OztBQVBsQztFQUNDO0lBQUcsaUNBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix5QkFBd0I7OztFQUMzQjtJQUFHLG1DQUEwQjtJQUExQiwrQkFBMEI7SUFBMUIsMkJBQTBCOzs7RUFDN0I7SUFBSSxpQ0FBd0I7SUFBeEIsNkJBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzVCO0lBQUksbUNBQTBCO0lBQTFCLCtCQUEwQjtJQUExQiwyQkFBMEI7OztFQUM5QjtJQUFJLGlDQUF3QjtJQUF4Qiw2QkFBd0I7SUFBeEIseUJBQXdCOzs7RUFDNUI7SUFBSSxtQ0FBMEI7SUFBMUIsK0JBQTBCO0lBQTFCLDJCQUEwQjs7O0VBQzlCO0lBQVMsaUNBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix5QkFBd0I7Ozs7QUFFbEM7OztFQUdDLDhDQUFzQztFQUF0QyxzQ0FBc0M7OztBQUV2Qzs7O0VBR0MsOENBQXNDO0VBQXRDLHNDQUFzQzs7O0FBRXZDOzs7RUFHQyw4Q0FBc0M7RUFBdEMsc0NBQXNDOzs7QUFHdkMsY0FBYzs7QUFDZDtFQUNDO0lBQVksVUFBUzs7O0VBQ3JCO0lBQVEsVUFBUzs7OztBQUZsQjtFQUNDO0lBQVksVUFBUzs7O0VBQ3JCO0lBQVEsVUFBUzs7OztBQUVsQjs7O0VBR0MseUNBQWlDO0VBQWpDLGlDQUFpQzs7O0FBRWxDOzs7RUFHQyx5Q0FBaUM7RUFBakMsaUNBQWlDOzs7QUFFbEM7OztFQUdDLHlDQUFpQztFQUFqQyxpQ0FBaUM7OztBQUdsQyxZQUFZOztBQUNaO0VBQ0M7SUFBd0IsZ0NBQXVCO0lBQXZCLHdCQUF1Qjs7O0VBQy9DO0lBQUksb0NBQTJCO0lBQTNCLDRCQUEyQjs7O0VBQy9CO0lBQUksb0NBQTJCO0lBQTNCLDRCQUEyQjs7OztBQUhoQztFQUNDO0lBQXdCLGdDQUF1QjtJQUF2Qiw0QkFBdUI7SUFBdkIsd0JBQXVCOzs7RUFDL0M7SUFBSSxvQ0FBMkI7SUFBM0IsZ0NBQTJCO0lBQTNCLDRCQUEyQjs7O0VBQy9CO0lBQUksb0NBQTJCO0lBQTNCLGdDQUEyQjtJQUEzQiw0QkFBMkI7Ozs7QUFFaEM7OztFQUdDLDBDQUFrQztFQUFsQyxrQ0FBa0M7OztBQUVuQzs7O0VBR0MsMENBQWtDO0VBQWxDLGtDQUFrQzs7O0FBRW5DOzs7RUFHQywwQ0FBa0M7RUFBbEMsa0NBQWtDOzs7QUFHbkMsVUFBVTs7QUFDVjtFQUNDO0lBQUcsK0JBQXNCO0lBQXRCLHVCQUFzQjs7O0VBQ3pCO0lBQUssaUNBQXdCO0lBQXhCLHlCQUF3Qjs7OztBQUY5QjtFQUNDO0lBQUcsK0JBQXNCO0lBQXRCLDJCQUFzQjtJQUF0Qix1QkFBc0I7OztFQUN6QjtJQUFLLGlDQUF3QjtJQUF4Qiw2QkFBd0I7SUFBeEIseUJBQXdCOzs7O0FBRTlCOzs7RUFHQyw0Q0FBb0M7RUFBcEMsb0NBQW9DOzs7QUFFckM7OztFQUdDLDRDQUFvQztFQUFwQyxvQ0FBb0M7OztBQUVyQzs7O0VBR0MsNENBQW9DO0VBQXBDLG9DQUFvQzs7O0FBR3JDLFdBQVc7O0FBQ1g7RUFDQztJQUFHLGdDQUF3QjtJQUF4Qix3QkFBd0I7OztFQUMzQjtJQUFJLG1DQUEyQjtJQUEzQiwyQkFBMkI7OztFQUMvQjtJQUFLLGdDQUF3QjtJQUF4Qix3QkFBd0I7Ozs7QUFIOUI7RUFDQztJQUFHLGdDQUF3QjtJQUF4Qiw0QkFBd0I7SUFBeEIsd0JBQXdCOzs7RUFDM0I7SUFBSSxtQ0FBMkI7SUFBM0IsK0JBQTJCO0lBQTNCLDJCQUEyQjs7O0VBQy9CO0lBQUssZ0NBQXdCO0lBQXhCLDRCQUF3QjtJQUF4Qix3QkFBd0I7Ozs7QUFFOUI7OztFQUdDLDJDQUFtQztFQUFuQyxtQ0FBbUM7OztBQUVwQzs7O0VBR0MsMkNBQW1DO0VBQW5DLG1DQUFtQzs7O0FBRXBDOzs7RUFHQywyQ0FBbUM7RUFBbkMsbUNBQW1DOzs7QUFHcEMsV0FBVzs7QUFDWDtFQUNDO0lBQUksNkJBQXFCO0lBQXJCLHFCQUFxQjs7O0VBQ3hCO0lBQUssNkJBQXFCO0lBQXJCLHFCQUFxQjs7O0VBQzFCO0lBQU0sNkJBQXFCO0lBQXJCLHFCQUFxQjs7OztBQUg3QjtFQUNDO0lBQUksNkJBQXFCO0lBQXJCLHlCQUFxQjtJQUFyQixxQkFBcUI7OztFQUN4QjtJQUFLLDZCQUFxQjtJQUFyQix5QkFBcUI7SUFBckIscUJBQXFCOzs7RUFDMUI7SUFBTSw2QkFBcUI7SUFBckIseUJBQXFCO0lBQXJCLHFCQUFxQjs7OztBQUU3Qjs7O0VBR0MsMkNBQW1DO0VBQW5DLG1DQUFtQzs7O0FBRXBDOzs7RUFHQywyQ0FBbUM7RUFBbkMsbUNBQW1DOzs7QUFFcEM7OztFQUdDLDJDQUFtQztFQUFuQyxtQ0FBbUM7OztBQUdwQyxXQUFXOztBQUNYOzs7RUFHQyw0Q0FBb0M7RUFBcEMsb0NBQW9DOzs7QUFFckM7OztFQUdDLDRDQUFvQztFQUFwQyxvQ0FBb0M7OztBQUVyQzs7O0VBR0MsNENBQW9DO0VBQXBDLG9DQUFvQzs7O0FBR3JDLFVBQVU7O0FBQ1Y7RUFDQztJQUFJLDJCQUFtQjtJQUFuQixtQkFBbUI7OztFQUN2QjtJQUFTLDBDQUFpQztJQUFqQyxrQ0FBaUM7OztFQUMxQztJQUFhLDBDQUFpQztJQUFqQyxrQ0FBaUM7OztFQUM5QztJQUFTLDJDQUFrQztJQUFsQyxtQ0FBa0M7OztFQUMzQztJQUFVLHFDQUE0QjtJQUE1Qiw2QkFBNEI7Ozs7QUFMdkM7RUFDQztJQUFJLDJCQUFtQjtJQUFuQix1QkFBbUI7SUFBbkIsbUJBQW1COzs7RUFDdkI7SUFBUywwQ0FBaUM7SUFBakMsc0NBQWlDO0lBQWpDLGtDQUFpQzs7O0VBQzFDO0lBQWEsMENBQWlDO0lBQWpDLHNDQUFpQztJQUFqQyxrQ0FBaUM7OztFQUM5QztJQUFTLDJDQUFrQztJQUFsQyx1Q0FBa0M7SUFBbEMsbUNBQWtDOzs7RUFDM0M7SUFBVSxxQ0FBNEI7SUFBNUIsaUNBQTRCO0lBQTVCLDZCQUE0Qjs7OztBQUd2Qzs7O0VBR0MsMENBQWtDO0VBQWxDLGtDQUFrQzs7O0FBRW5DOzs7RUFHQywwQ0FBa0M7RUFBbEMsa0NBQWtDOzs7QUFFbkM7OztFQUdDLDBDQUFrQztFQUFsQyxrQ0FBa0M7OztBQUduQyxhQUFhOztBQUNiO0VBQ0M7SUFBSSxtQ0FBMEI7SUFBMUIsMkJBQTBCO0lBQUUsVUFBUzs7O0VBQ3pDO0lBQUssaUNBQXdCO0lBQXhCLHlCQUF3QjtJQUFFLFVBQVM7OztFQUN4QztJQUFNLGtDQUF5QjtJQUF6QiwwQkFBeUI7SUFBRSxVQUFTOzs7O0FBSDNDO0VBQ0M7SUFBSSxtQ0FBMEI7SUFBMUIsK0JBQTBCO0lBQTFCLDJCQUEwQjtJQUFFLFVBQVM7OztFQUN6QztJQUFLLGlDQUF3QjtJQUF4Qiw2QkFBd0I7SUFBeEIseUJBQXdCO0lBQUUsVUFBUzs7O0VBQ3hDO0lBQU0sa0NBQXlCO0lBQXpCLDhCQUF5QjtJQUF6QiwwQkFBeUI7SUFBRSxVQUFTOzs7O0FBRzNDOzs7RUFHQyw2Q0FBcUM7RUFBckMscUNBQXFDOzs7QUFFdEM7OztFQUdDLDZDQUFxQztFQUFyQyxxQ0FBcUM7OztBQUV0Qzs7O0VBR0MsNkNBQXFDO0VBQXJDLHFDQUFxQzs7O0FBR3RDLHFCQUFxQjs7QUFFckI7RUFDQztJQUFJLGtDQUF5QjtJQUF6QiwwQkFBeUI7SUFBRSxVQUFTOzs7RUFDeEM7SUFBSyxpQ0FBd0I7SUFBeEIseUJBQXdCO0lBQUUsVUFBUzs7O0VBQ3hDO0lBQU0sbUNBQTBCO0lBQTFCLDJCQUEwQjtJQUFFLFVBQVM7Ozs7QUFINUM7RUFDQztJQUFJLGtDQUF5QjtJQUF6Qiw4QkFBeUI7SUFBekIsMEJBQXlCO0lBQUUsVUFBUzs7O0VBQ3hDO0lBQUssaUNBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix5QkFBd0I7SUFBRSxVQUFTOzs7RUFDeEM7SUFBTSxtQ0FBMEI7SUFBMUIsK0JBQTBCO0lBQTFCLDJCQUEwQjtJQUFFLFVBQVM7Ozs7QUFHNUM7OztFQUdDLHFEQUE2QztFQUE3Qyw2Q0FBNkM7OztBQUU5Qzs7O0VBR0MscURBQTZDO0VBQTdDLDZDQUE2Qzs7O0FBRTlDOzs7RUFHQyxxREFBNkM7RUFBN0MsNkNBQTZDOzs7QUFHOUMsV0FBVzs7QUFDWDtFQUNDO0lBQUksV0FBVTs7O0VBQ2Q7SUFBSyw2QkFBb0I7SUFBcEIscUJBQW9CO0lBQUMsVUFBUzs7O0VBQ25DO0lBQUssVUFBUzs7OztBQUhmO0VBQ0M7SUFBSSxXQUFVOzs7RUFDZDtJQUFLLDZCQUFvQjtJQUFwQix5QkFBb0I7SUFBcEIscUJBQW9CO0lBQUMsVUFBUzs7O0VBQ25DO0lBQUssVUFBUzs7OztBQUVmOzs7RUFHQywyQ0FDRDtFQURDLG1DQUNEOzs7QUFDQTs7O0VBR0MsMkNBQ0Q7RUFEQyxtQ0FDRDs7O0FBQ0E7OztFQUdDLDJDQUNEO0VBREMsbUNBQ0Q7OztBQUVBLGFBQWE7O0FBQ2I7RUFDSTtJQUFJLG1DQUEwQjtJQUExQiwyQkFBMEI7SUFBRSxVQUFTOzs7RUFDekM7SUFBSyxpQ0FBd0I7SUFBeEIseUJBQXdCO0lBQUUsVUFBUzs7O0VBQ3hDO0lBQU0sa0NBQXlCO0lBQXpCLDBCQUF5QjtJQUFFLFVBQVM7Ozs7QUFIOUM7RUFDSTtJQUFJLG1DQUEwQjtJQUExQiwrQkFBMEI7SUFBMUIsMkJBQTBCO0lBQUUsVUFBUzs7O0VBQ3pDO0lBQUssaUNBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix5QkFBd0I7SUFBRSxVQUFTOzs7RUFDeEM7SUFBTSxrQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLDBCQUF5QjtJQUFFLFVBQVM7Ozs7QUFHOUM7OztFQUdDLDZDQUFxQztFQUFyQyxxQ0FBcUM7OztBQUV0Qzs7O0VBR0MsNkNBQXFDO0VBQXJDLHFDQUFxQzs7O0FBRXRDOzs7RUFHQyw2Q0FBcUM7RUFBckMscUNBQXFDIiwiZmlsZSI6ImdlbmVyYXRlZC5jc3MifQ== */ \ No newline at end of file + + +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9mb250LWF3ZXNvbWUtYW5pbWF0aW9uLmNzcyIsInNvdXJjZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0FBQ0E7RUFDQztJQUFHO0lBQUE7OztFQUNIO0lBQUc7SUFBQTs7O0VBQ0g7SUFBSTtJQUFBOzs7RUFDSjtJQUFJO0lBQUE7OztFQUNKO0lBQUk7SUFBQTs7O0VBQ0o7SUFBSTtJQUFBOzs7RUFDSjtJQUFJO0lBQUE7OztFQUNKO0lBQUk7SUFBQTs7O0VBQ0o7SUFBSTtJQUFBOzs7RUFDSjtJQUFJO0lBQUE7OztFQUNKO0lBQUk7SUFBQTs7O0VBQ0o7SUFBSTtJQUFBOzs7RUFDSjtJQUFJO0lBQUE7OztFQUNKO0lBQUk7SUFBQTs7O0VBQ0o7SUFBUztJQUFBOzs7O0FBZlY7RUFDQztJQUFHO0lBQUE7OztFQUNIO0lBQUc7SUFBQTs7O0VBQ0g7SUFBSTtJQUFBOzs7RUFDSjtJQUFJO0lBQUE7OztFQUNKO0lBQUk7SUFBQTs7O0VBQ0o7SUFBSTtJQUFBOzs7RUFDSjtJQUFJO0lBQUE7OztFQUNKO0lBQUk7SUFBQTs7O0VBQ0o7SUFBSTtJQUFBOzs7RUFDSjtJQUFJO0lBQUE7OztFQUNKO0lBQUk7SUFBQTs7O0VBQ0o7SUFBSTtJQUFBOzs7RUFDSjtJQUFJO0lBQUE7OztFQUNKO0lBQUk7SUFBQTs7O0VBQ0o7SUFBUztJQUFBOzs7O0FBRVY7OztFQUdDO0VBQUE7RUFDQTtFQUNBO0VBQ0E7OztBQUVEOzs7RUFHQztFQUFBOzs7QUFFRDs7O0VBR0M7RUFBQTs7O0FBR0Q7O0FBQ0E7RUFDQztJQUFHO0lBQUE7OztFQUNIO0lBQUc7SUFBQTs7O0VBQ0g7SUFBRztJQUFBOzs7RUFDSDtJQUFHO0lBQUE7OztFQUNIO0lBQUc7SUFBQTs7O0VBQ0g7SUFBSTtJQUFBOzs7RUFDSjtJQUFJO0lBQUE7OztFQUNKO0lBQUk7SUFBQTs7O0VBQ0o7SUFBSTtJQUFBOzs7RUFDSjtJQUFJO0lBQUE7OztFQUNKO0lBQVM7SUFBQTs7OztBQVhWO0VBQ0M7SUFBRztJQUFBOzs7RUFDSDtJQUFHO0lBQUE7OztFQUNIO0lBQUc7SUFBQTs7O0VBQ0g7SUFBRztJQUFBOzs7RUFDSDtJQUFHO0lBQUE7OztFQUNIO0lBQUk7SUFBQTs7O0VBQ0o7SUFBSTtJQUFBOzs7RUFDSjtJQUFJO0lBQUE7OztFQUNKO0lBQUk7SUFBQTs7O0VBQ0o7SUFBSTtJQUFBOzs7RUFDSjtJQUFTO0lBQUE7Ozs7QUFFVjs7O0VBR0M7RUFBQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7OztFQUdDO0VBQUE7OztBQUVEOzs7RUFHQztFQUFBOzs7QUFHRDs7QUFDQTtFQUNDO0lBQUc7SUFBQTs7O0VBQ0g7SUFBRztJQUFBOzs7RUFDSDtJQUFHO0lBQUE7OztFQUNIO0lBQUk7SUFBQTs7O0VBQ0o7SUFBSTtJQUFBOzs7RUFDSjtJQUFJO0lBQUE7OztFQUNKO0lBQVM7SUFBQTs7OztBQVBWO0VBQ0M7SUFBRztJQUFBOzs7RUFDSDtJQUFHO0lBQUE7OztFQUNIO0lBQUc7SUFBQTs7O0VBQ0g7SUFBSTtJQUFBOzs7RUFDSjtJQUFJO0lBQUE7OztFQUNKO0lBQUk7SUFBQTs7O0VBQ0o7SUFBUztJQUFBOzs7O0FBRVY7OztFQUdDO0VBQUE7OztBQUVEOzs7RUFHQztFQUFBOzs7QUFFRDs7O0VBR0M7RUFBQTs7O0FBR0Q7O0FBQ0E7RUFDQztJQUFHO0lBQUE7OztFQUNIO0lBQUc7SUFBQTs7O0VBQ0g7SUFBSTtJQUFBOzs7RUFDSjtJQUFJO0lBQUE7OztFQUNKO0lBQUk7SUFBQTs7O0VBQ0o7SUFBSTtJQUFBOzs7RUFDSjtJQUFTO0lBQUE7Ozs7QUFQVjtFQUNDO0lBQUc7SUFBQTs7O0VBQ0g7SUFBRztJQUFBOzs7RUFDSDtJQUFJO0lBQUE7OztFQUNKO0lBQUk7SUFBQTs7O0VBQ0o7SUFBSTtJQUFBOzs7RUFDSjtJQUFJO0lBQUE7OztFQUNKO0lBQVM7SUFBQTs7OztBQUVWOzs7RUFHQztFQUFBOzs7QUFFRDs7O0VBR0M7RUFBQTs7O0FBRUQ7OztFQUdDO0VBQUE7OztBQUdEOztBQUNBO0VBQ0M7SUFBWTs7O0VBQ1o7SUFBUTs7OztBQUZUO0VBQ0M7SUFBWTs7O0VBQ1o7SUFBUTs7OztBQUVUOzs7RUFHQztFQUFBOzs7QUFFRDs7O0VBR0M7RUFBQTs7O0FBRUQ7OztFQUdDO0VBQUE7OztBQUdEOztBQUNBO0VBQ0M7SUFBd0I7SUFBQTs7O0VBQ3hCO0lBQUk7SUFBQTs7O0VBQ0o7SUFBSTtJQUFBOzs7O0FBSEw7RUFDQztJQUF3QjtJQUFBOzs7RUFDeEI7SUFBSTtJQUFBOzs7RUFDSjtJQUFJO0lBQUE7Ozs7QUFFTDs7O0VBR0M7RUFBQTs7O0FBRUQ7OztFQUdDO0VBQUE7OztBQUVEOzs7RUFHQztFQUFBOzs7QUFHRDs7QUFDQTtFQUNDO0lBQUc7SUFBQTs7O0VBQ0g7SUFBSztJQUFBOzs7O0FBRk47RUFDQztJQUFHO0lBQUE7OztFQUNIO0lBQUs7SUFBQTs7OztBQUVOOzs7RUFHQztFQUFBOzs7QUFFRDs7O0VBR0M7RUFBQTs7O0FBRUQ7OztFQUdDO0VBQUE7OztBQUdEOztBQUNBO0VBQ0M7SUFBRztJQUFBOzs7RUFDSDtJQUFJO0lBQUE7OztFQUNKO0lBQUs7SUFBQTs7OztBQUhOO0VBQ0M7SUFBRztJQUFBOzs7RUFDSDtJQUFJO0lBQUE7OztFQUNKO0lBQUs7SUFBQTs7OztBQUVOOzs7RUFHQztFQUFBOzs7QUFFRDs7O0VBR0M7RUFBQTs7O0FBRUQ7OztFQUdDO0VBQUE7OztBQUdEOztBQUNBO0VBQ0M7SUFBSTtJQUFBOzs7RUFDSDtJQUFLO0lBQUE7OztFQUNMO0lBQU07SUFBQTs7OztBQUhSO0VBQ0M7SUFBSTtJQUFBOzs7RUFDSDtJQUFLO0lBQUE7OztFQUNMO0lBQU07SUFBQTs7OztBQUVSOzs7RUFHQztFQUFBOzs7QUFFRDs7O0VBR0M7RUFBQTs7O0FBRUQ7OztFQUdDO0VBQUE7OztBQUdEOztBQUNBOzs7RUFHQztFQUFBOzs7QUFFRDs7O0VBR0M7RUFBQTs7O0FBRUQ7OztFQUdDO0VBQUE7OztBQUdEOztBQUNBO0VBQ0M7SUFBSTtJQUFBOzs7RUFDSjtJQUFTO0lBQUE7OztFQUNUO0lBQWE7SUFBQTs7O0VBQ2I7SUFBUztJQUFBOzs7RUFDVDtJQUFVO0lBQUE7Ozs7QUFMWDtFQUNDO0lBQUk7SUFBQTs7O0VBQ0o7SUFBUztJQUFBOzs7RUFDVDtJQUFhO0lBQUE7OztFQUNiO0lBQVM7SUFBQTs7O0VBQ1Q7SUFBVTtJQUFBOzs7O0FBR1g7OztFQUdDO0VBQUE7OztBQUVEOzs7RUFHQztFQUFBOzs7QUFFRDs7O0VBR0M7RUFBQTs7O0FBR0Q7O0FBQ0E7RUFDQztJQUFJO0lBQUE7SUFBNEI7OztFQUNoQztJQUFLO0lBQUE7SUFBMEI7OztFQUMvQjtJQUFNO0lBQUE7SUFBMkI7Ozs7QUFIbEM7RUFDQztJQUFJO0lBQUE7SUFBNEI7OztFQUNoQztJQUFLO0lBQUE7SUFBMEI7OztFQUMvQjtJQUFNO0lBQUE7SUFBMkI7Ozs7QUFHbEM7OztFQUdDO0VBQUE7OztBQUVEOzs7RUFHQztFQUFBOzs7QUFFRDs7O0VBR0M7RUFBQTs7O0FBR0Q7O0FBRUE7RUFDQztJQUFJO0lBQUE7SUFBMkI7OztFQUMvQjtJQUFLO0lBQUE7SUFBMEI7OztFQUMvQjtJQUFNO0lBQUE7SUFBNEI7Ozs7QUFIbkM7RUFDQztJQUFJO0lBQUE7SUFBMkI7OztFQUMvQjtJQUFLO0lBQUE7SUFBMEI7OztFQUMvQjtJQUFNO0lBQUE7SUFBNEI7Ozs7QUFHbkM7OztFQUdDO0VBQUE7OztBQUVEOzs7RUFHQztFQUFBOzs7QUFFRDs7O0VBR0M7RUFBQTs7O0FBR0Q7O0FBQ0E7RUFDQztJQUFJOzs7RUFDSjtJQUFLO0lBQUE7SUFBcUI7OztFQUMxQjtJQUFLOzs7O0FBSE47RUFDQztJQUFJOzs7RUFDSjtJQUFLO0lBQUE7SUFBcUI7OztFQUMxQjtJQUFLOzs7O0FBRU47OztFQUdDO0VBQUE7OztBQUVEOzs7RUFHQztFQUFBOzs7QUFFRDs7O0VBR0M7RUFBQTs7O0FBR0Q7O0FBQ0E7RUFDSTtJQUFJO0lBQUE7SUFBNEI7OztFQUNoQztJQUFLO0lBQUE7SUFBMEI7OztFQUMvQjtJQUFNO0lBQUE7SUFBMkI7Ozs7QUFIckM7RUFDSTtJQUFJO0lBQUE7SUFBNEI7OztFQUNoQztJQUFLO0lBQUE7SUFBMEI7OztFQUMvQjtJQUFNO0lBQUE7SUFBMkI7Ozs7QUFHckM7OztFQUdDO0VBQUE7OztBQUVEOzs7RUFHQztFQUFBOzs7QUFFRDs7O0VBR0M7RUFBQTs7O0FDcXZCRCIsInNvdXJjZXNDb250ZW50IjpbIi8qIFdSRU5DSElORyAqL1xuQGtleWZyYW1lcyB3cmVuY2gge1xuXHQwJXt0cmFuc2Zvcm06cm90YXRlKC0xMmRlZyl9XG5cdDgle3RyYW5zZm9ybTpyb3RhdGUoMTJkZWcpfVxuXHQxMCV7dHJhbnNmb3JtOnJvdGF0ZSgyNGRlZyl9XG5cdDE4JXt0cmFuc2Zvcm06cm90YXRlKC0yNGRlZyl9XG5cdDIwJXt0cmFuc2Zvcm06cm90YXRlKC0yNGRlZyl9XG5cdDI4JXt0cmFuc2Zvcm06cm90YXRlKDI0ZGVnKX1cblx0MzAle3RyYW5zZm9ybTpyb3RhdGUoMjRkZWcpfVxuXHQzOCV7dHJhbnNmb3JtOnJvdGF0ZSgtMjRkZWcpfVxuXHQ0MCV7dHJhbnNmb3JtOnJvdGF0ZSgtMjRkZWcpfVxuXHQ0OCV7dHJhbnNmb3JtOnJvdGF0ZSgyNGRlZyl9XG5cdDUwJXt0cmFuc2Zvcm06cm90YXRlKDI0ZGVnKX1cblx0NTgle3RyYW5zZm9ybTpyb3RhdGUoLTI0ZGVnKX1cblx0NjAle3RyYW5zZm9ybTpyb3RhdGUoLTI0ZGVnKX1cblx0Njgle3RyYW5zZm9ybTpyb3RhdGUoMjRkZWcpfVxuXHQ3NSUsMTAwJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfVxufVxuLmZhYS13cmVuY2guYW5pbWF0ZWQsXG4uZmFhLXdyZW5jaC5hbmltYXRlZC1ob3Zlcjpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS13cmVuY2gge1xuXHRhbmltYXRpb246IHdyZW5jaCAyLjVzIGVhc2UgaW5maW5pdGU7XG5cdHRyYW5zZm9ybS1vcmlnaW4teDogOTAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luLXk6IDM1JTtcblx0dHJhbnNmb3JtLW9yaWdpbi16OiBpbml0aWFsO1xufVxuLmZhYS13cmVuY2guYW5pbWF0ZWQuZmFhLWZhc3QsXG4uZmFhLXdyZW5jaC5hbmltYXRlZC1ob3Zlci5mYWEtZmFzdDpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS13cmVuY2guZmFhLWZhc3Qge1xuXHRhbmltYXRpb246IHdyZW5jaCAxLjJzIGVhc2UgaW5maW5pdGU7XG59XG4uZmFhLXdyZW5jaC5hbmltYXRlZC5mYWEtc2xvdyxcbi5mYWEtd3JlbmNoLmFuaW1hdGVkLWhvdmVyLmZhYS1zbG93OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXdyZW5jaC5mYWEtc2xvdyB7XG5cdGFuaW1hdGlvbjogd3JlbmNoIDMuN3MgZWFzZSBpbmZpbml0ZTtcbn1cblxuLyogQkVMTCAqL1xuQGtleWZyYW1lcyByaW5nIHtcblx0MCV7dHJhbnNmb3JtOnJvdGF0ZSgtMTVkZWcpfVxuXHQyJXt0cmFuc2Zvcm06cm90YXRlKDE1ZGVnKX1cblx0NCV7dHJhbnNmb3JtOnJvdGF0ZSgtMThkZWcpfVxuXHQ2JXt0cmFuc2Zvcm06cm90YXRlKDE4ZGVnKX1cblx0OCV7dHJhbnNmb3JtOnJvdGF0ZSgtMjJkZWcpfVxuXHQxMCV7dHJhbnNmb3JtOnJvdGF0ZSgyMmRlZyl9XG5cdDEyJXt0cmFuc2Zvcm06cm90YXRlKC0xOGRlZyl9XG5cdDE0JXt0cmFuc2Zvcm06cm90YXRlKDE4ZGVnKX1cblx0MTYle3RyYW5zZm9ybTpyb3RhdGUoLTEyZGVnKX1cblx0MTgle3RyYW5zZm9ybTpyb3RhdGUoMTJkZWcpfVxuXHQyMCUsMTAwJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfVxufVxuLmZhYS1yaW5nLmFuaW1hdGVkLFxuLmZhYS1yaW5nLmFuaW1hdGVkLWhvdmVyOmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXJpbmcge1xuXHRhbmltYXRpb246IHJpbmcgMnMgZWFzZSBpbmZpbml0ZTtcblx0dHJhbnNmb3JtLW9yaWdpbi14OiA1MCU7XG5cdHRyYW5zZm9ybS1vcmlnaW4teTogMHB4O1xuXHR0cmFuc2Zvcm0tb3JpZ2luLXo6IGluaXRpYWw7XG59XG4uZmFhLXJpbmcuYW5pbWF0ZWQuZmFhLWZhc3QsXG4uZmFhLXJpbmcuYW5pbWF0ZWQtaG92ZXIuZmFhLWZhc3Q6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtcmluZy5mYWEtZmFzdCB7XG5cdGFuaW1hdGlvbjogcmluZyAxcyBlYXNlIGluZmluaXRlO1xufVxuLmZhYS1yaW5nLmFuaW1hdGVkLmZhYS1zbG93LFxuLmZhYS1yaW5nLmFuaW1hdGVkLWhvdmVyLmZhYS1zbG93OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXJpbmcuZmFhLXNsb3cge1xuXHRhbmltYXRpb246IHJpbmcgM3MgZWFzZSBpbmZpbml0ZTtcbn1cblxuLyogVkVSVElDQUwgKi9cbkBrZXlmcmFtZXMgdmVydGljYWwge1xuXHQwJXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTNweCl9XG5cdDQle3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwzcHgpfVxuXHQ4JXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTNweCl9XG5cdDEyJXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsM3B4KX1cblx0MTYle3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtM3B4KX1cblx0MjAle3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwzcHgpfVxuXHQyMiUsMTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9XG59XG4uZmFhLXZlcnRpY2FsLmFuaW1hdGVkLFxuLmZhYS12ZXJ0aWNhbC5hbmltYXRlZC1ob3Zlcjpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS12ZXJ0aWNhbCB7XG5cdGFuaW1hdGlvbjogdmVydGljYWwgMnMgZWFzZSBpbmZpbml0ZTtcbn1cbi5mYWEtdmVydGljYWwuYW5pbWF0ZWQuZmFhLWZhc3QsXG4uZmFhLXZlcnRpY2FsLmFuaW1hdGVkLWhvdmVyLmZhYS1mYXN0OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXZlcnRpY2FsLmZhYS1mYXN0IHtcblx0YW5pbWF0aW9uOiB2ZXJ0aWNhbCAxcyBlYXNlIGluZmluaXRlO1xufVxuLmZhYS12ZXJ0aWNhbC5hbmltYXRlZC5mYWEtc2xvdyxcbi5mYWEtdmVydGljYWwuYW5pbWF0ZWQtaG92ZXIuZmFhLXNsb3c6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtdmVydGljYWwuZmFhLXNsb3cge1xuXHRhbmltYXRpb246IHZlcnRpY2FsIDRzIGVhc2UgaW5maW5pdGU7XG59XG5cbi8qIEhPUklaT05UQUwgKi9cbkBrZXlmcmFtZXMgaG9yaXpvbnRhbCB7XG5cdDAle3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX1cblx0NiV7dHJhbnNmb3JtOnRyYW5zbGF0ZSg1cHgsMCl9XG5cdDEyJXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9XG5cdDE4JXt0cmFuc2Zvcm06dHJhbnNsYXRlKDVweCwwKX1cblx0MjQle3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX1cblx0MzAle3RyYW5zZm9ybTp0cmFuc2xhdGUoNXB4LDApfVxuXHQzNiUsMTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9XG59XG4uZmFhLWhvcml6b250YWwuYW5pbWF0ZWQsXG4uZmFhLWhvcml6b250YWwuYW5pbWF0ZWQtaG92ZXI6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtaG9yaXpvbnRhbCB7XG5cdGFuaW1hdGlvbjogaG9yaXpvbnRhbCAycyBlYXNlIGluZmluaXRlO1xufVxuLmZhYS1ob3Jpem9udGFsLmFuaW1hdGVkLmZhYS1mYXN0LFxuLmZhYS1ob3Jpem9udGFsLmFuaW1hdGVkLWhvdmVyLmZhYS1mYXN0OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLWhvcml6b250YWwuZmFhLWZhc3Qge1xuXHRhbmltYXRpb246IGhvcml6b250YWwgMXMgZWFzZSBpbmZpbml0ZTtcbn1cbi5mYWEtaG9yaXpvbnRhbC5hbmltYXRlZC5mYWEtc2xvdyxcbi5mYWEtaG9yaXpvbnRhbC5hbmltYXRlZC1ob3Zlci5mYWEtc2xvdzpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1ob3Jpem9udGFsLmZhYS1zbG93IHtcblx0YW5pbWF0aW9uOiBob3Jpem9udGFsIDNzIGVhc2UgaW5maW5pdGU7XG59XG5cbi8qIEZMQVNISU5HICovXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcblx0MCUsMTAwJSw1MCV7b3BhY2l0eToxfVxuXHQyNSUsNzUle29wYWNpdHk6MH1cbn1cbi5mYWEtZmxhc2guYW5pbWF0ZWQsXG4uZmFhLWZsYXNoLmFuaW1hdGVkLWhvdmVyOmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLWZsYXNoIHtcblx0YW5pbWF0aW9uOiBmbGFzaCAycyBlYXNlIGluZmluaXRlO1xufVxuLmZhYS1mbGFzaC5hbmltYXRlZC5mYWEtZmFzdCxcbi5mYWEtZmxhc2guYW5pbWF0ZWQtaG92ZXIuZmFhLWZhc3Q6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtZmxhc2guZmFhLWZhc3Qge1xuXHRhbmltYXRpb246IGZsYXNoIDFzIGVhc2UgaW5maW5pdGU7XG59XG4uZmFhLWZsYXNoLmFuaW1hdGVkLmZhYS1zbG93LFxuLmZhYS1mbGFzaC5hbmltYXRlZC1ob3Zlci5mYWEtc2xvdzpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1mbGFzaC5mYWEtc2xvdyB7XG5cdGFuaW1hdGlvbjogZmxhc2ggM3MgZWFzZSBpbmZpbml0ZTtcbn1cblxuLyogQk9VTkNFICovXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG5cdDAlLDEwJSwyMCUsNTAlLDgwJSwxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfVxuXHQ0MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTE1cHgpfVxuXHQ2MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTE1cHgpfVxufVxuLmZhYS1ib3VuY2UuYW5pbWF0ZWQsXG4uZmFhLWJvdW5jZS5hbmltYXRlZC1ob3Zlcjpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1ib3VuY2Uge1xuXHRhbmltYXRpb246IGJvdW5jZSAycyBlYXNlIGluZmluaXRlO1xufVxuLmZhYS1ib3VuY2UuYW5pbWF0ZWQuZmFhLWZhc3QsXG4uZmFhLWJvdW5jZS5hbmltYXRlZC1ob3Zlci5mYWEtZmFzdDpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1ib3VuY2UuZmFhLWZhc3Qge1xuXHRhbmltYXRpb246IGJvdW5jZSAxcyBlYXNlIGluZmluaXRlO1xufVxuLmZhYS1ib3VuY2UuYW5pbWF0ZWQuZmFhLXNsb3csXG4uZmFhLWJvdW5jZS5hbmltYXRlZC1ob3Zlci5mYWEtc2xvdzpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1ib3VuY2UuZmFhLXNsb3cge1xuXHRhbmltYXRpb246IGJvdW5jZSAzcyBlYXNlIGluZmluaXRlO1xufVxuXG4vKiBTUElOICovXG5Aa2V5ZnJhbWVzIHNwaW57XG5cdDAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9XG5cdDEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfVxufVxuLmZhYS1zcGluLmFuaW1hdGVkLFxuLmZhYS1zcGluLmFuaW1hdGVkLWhvdmVyOmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXNwaW4ge1xuXHRhbmltYXRpb246IHNwaW4gMS41cyBsaW5lYXIgaW5maW5pdGU7XG59XG4uZmFhLXNwaW4uYW5pbWF0ZWQuZmFhLWZhc3QsXG4uZmFhLXNwaW4uYW5pbWF0ZWQtaG92ZXIuZmFhLWZhc3Q6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtc3Bpbi5mYWEtZmFzdCB7XG5cdGFuaW1hdGlvbjogc3BpbiAwLjdzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5mYWEtc3Bpbi5hbmltYXRlZC5mYWEtc2xvdyxcbi5mYWEtc3Bpbi5hbmltYXRlZC1ob3Zlci5mYWEtc2xvdzpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1zcGluLmZhYS1zbG93IHtcblx0YW5pbWF0aW9uOiBzcGluIDIuMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4vKiBGTE9BVCAqL1xuQGtleWZyYW1lcyBmbG9hdHtcblx0MCV7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApfVxuXHQ1MCV7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpfVxuXHQxMDAle3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKX1cbn1cbi5mYWEtZmxvYXQuYW5pbWF0ZWQsXG4uZmFhLWZsb2F0LmFuaW1hdGVkLWhvdmVyOmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLWZsb2F0IHtcblx0YW5pbWF0aW9uOiBmbG9hdCAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4uZmFhLWZsb2F0LmFuaW1hdGVkLmZhYS1mYXN0LFxuLmZhYS1mbG9hdC5hbmltYXRlZC1ob3Zlci5mYWEtZmFzdDpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1mbG9hdC5mYWEtZmFzdCB7XG5cdGFuaW1hdGlvbjogZmxvYXQgMXMgbGluZWFyIGluZmluaXRlO1xufVxuLmZhYS1mbG9hdC5hbmltYXRlZC5mYWEtc2xvdyxcbi5mYWEtZmxvYXQuYW5pbWF0ZWQtaG92ZXIuZmFhLXNsb3c6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtZmxvYXQuZmFhLXNsb3cge1xuXHRhbmltYXRpb246IGZsb2F0IDNzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLyogUFVMU0UgKi9cbkBrZXlmcmFtZXMgcHVsc2Uge1xuXHQwJSB7dHJhbnNmb3JtOiBzY2FsZSgxLjEpfVxuIFx0NTAlIHt0cmFuc2Zvcm06IHNjYWxlKDAuOCl9XG4gXHQxMDAlIHt0cmFuc2Zvcm06IHNjYWxlKDEuMSl9XG59XG4uZmFhLXB1bHNlLmFuaW1hdGVkLFxuLmZhYS1wdWxzZS5hbmltYXRlZC1ob3Zlcjpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1wdWxzZSB7XG5cdGFuaW1hdGlvbjogcHVsc2UgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLmZhYS1wdWxzZS5hbmltYXRlZC5mYWEtZmFzdCxcbi5mYWEtcHVsc2UuYW5pbWF0ZWQtaG92ZXIuZmFhLWZhc3Q6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtcHVsc2UuZmFhLWZhc3Qge1xuXHRhbmltYXRpb246IHB1bHNlIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5mYWEtcHVsc2UuYW5pbWF0ZWQuZmFhLXNsb3csXG4uZmFhLXB1bHNlLmFuaW1hdGVkLWhvdmVyLmZhYS1zbG93OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXB1bHNlLmZhYS1zbG93IHtcblx0YW5pbWF0aW9uOiBwdWxzZSAzcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi8qIFNIQUtFICovXG4uZmFhLXNoYWtlLmFuaW1hdGVkLFxuLmZhYS1zaGFrZS5hbmltYXRlZC1ob3Zlcjpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1zaGFrZSB7XG5cdGFuaW1hdGlvbjogd3JlbmNoIDIuNXMgZWFzZSBpbmZpbml0ZTtcbn1cbi5mYWEtc2hha2UuYW5pbWF0ZWQuZmFhLWZhc3QsXG4uZmFhLXNoYWtlLmFuaW1hdGVkLWhvdmVyLmZhYS1mYXN0OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXNoYWtlLmZhYS1mYXN0IHtcblx0YW5pbWF0aW9uOiB3cmVuY2ggMS4ycyBlYXNlIGluZmluaXRlO1xufVxuLmZhYS1zaGFrZS5hbmltYXRlZC5mYWEtc2xvdyxcbi5mYWEtc2hha2UuYW5pbWF0ZWQtaG92ZXIuZmFhLXNsb3c6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtc2hha2UuZmFhLXNsb3cge1xuXHRhbmltYXRpb246IHdyZW5jaCAzLjdzIGVhc2UgaW5maW5pdGU7XG59XG5cbi8qIFRBREEgKi9cbkBrZXlmcmFtZXMgdGFkYSB7XG5cdDAlIHt0cmFuc2Zvcm06IHNjYWxlKDEpfVxuXHQxMCUsMjAlIHt0cmFuc2Zvcm06c2NhbGUoLjkpIHJvdGF0ZSgtOGRlZyk7fVxuXHQzMCUsNTAlLDcwJSB7dHJhbnNmb3JtOnNjYWxlKDEuMykgcm90YXRlKDhkZWcpfVxuXHQ0MCUsNjAlIHt0cmFuc2Zvcm06c2NhbGUoMS4zKSByb3RhdGUoLThkZWcpfVxuXHQ4MCUsMTAwJSB7dHJhbnNmb3JtOnNjYWxlKDEpIHJvdGF0ZSgwKX1cbn1cblxuLmZhYS10YWRhLmFuaW1hdGVkLFxuLmZhYS10YWRhLmFuaW1hdGVkLWhvdmVyOmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXRhZGEge1xuXHRhbmltYXRpb246IHRhZGEgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLmZhYS10YWRhLmFuaW1hdGVkLmZhYS1mYXN0LFxuLmZhYS10YWRhLmFuaW1hdGVkLWhvdmVyLmZhYS1mYXN0OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXRhZGEuZmFhLWZhc3Qge1xuXHRhbmltYXRpb246IHRhZGEgMXMgbGluZWFyIGluZmluaXRlO1xufVxuLmZhYS10YWRhLmFuaW1hdGVkLmZhYS1zbG93LFxuLmZhYS10YWRhLmFuaW1hdGVkLWhvdmVyLmZhYS1zbG93OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXRhZGEuZmFhLXNsb3cge1xuXHRhbmltYXRpb246IHRhZGEgM3MgbGluZWFyIGluZmluaXRlO1xufVxuXG4vKiBQQVNTSU5HICovXG5Aa2V5ZnJhbWVzIHBhc3Npbmcge1xuXHQwJSB7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7IG9wYWNpdHk6MH1cblx0NTAlIHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSk7IG9wYWNpdHk6MX1cblx0MTAwJSB7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTAlKTsgb3BhY2l0eTowfVxufVxuXG4uZmFhLXBhc3NpbmcuYW5pbWF0ZWQsXG4uZmFhLXBhc3NpbmcuYW5pbWF0ZWQtaG92ZXI6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtcGFzc2luZyB7XG5cdGFuaW1hdGlvbjogcGFzc2luZyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4uZmFhLXBhc3NpbmcuYW5pbWF0ZWQuZmFhLWZhc3QsXG4uZmFhLXBhc3NpbmcuYW5pbWF0ZWQtaG92ZXIuZmFhLWZhc3Q6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtcGFzc2luZy5mYWEtZmFzdCB7XG5cdGFuaW1hdGlvbjogcGFzc2luZyAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uZmFhLXBhc3NpbmcuYW5pbWF0ZWQuZmFhLXNsb3csXG4uZmFhLXBhc3NpbmcuYW5pbWF0ZWQtaG92ZXIuZmFhLXNsb3c6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtcGFzc2luZy5mYWEtc2xvdyB7XG5cdGFuaW1hdGlvbjogcGFzc2luZyAzcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi8qIFBBU1NJTkcgUkVWRVJTRSAqL1xuXG5Aa2V5ZnJhbWVzIHBhc3NpbmctcmV2ZXJzZSB7XG5cdDAlIHt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MCUpOyBvcGFjaXR5OjB9XG5cdDUwJSB7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpOyBvcGFjaXR5OjF9XG5cdDEwMCUge3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpOyBvcGFjaXR5OjB9XG59XG5cbi5mYWEtcGFzc2luZy1yZXZlcnNlLmFuaW1hdGVkLFxuLmZhYS1wYXNzaW5nLXJldmVyc2UuYW5pbWF0ZWQtaG92ZXI6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtcGFzc2luZy1yZXZlcnNlIHtcblx0YW5pbWF0aW9uOiBwYXNzaW5nLXJldmVyc2UgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLmZhYS1wYXNzaW5nLXJldmVyc2UuYW5pbWF0ZWQuZmFhLWZhc3QsXG4uZmFhLXBhc3NpbmctcmV2ZXJzZS5hbmltYXRlZC1ob3Zlci5mYWEtZmFzdDpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1wYXNzaW5nLXJldmVyc2UuZmFhLWZhc3Qge1xuXHRhbmltYXRpb246IHBhc3NpbmctcmV2ZXJzZSAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uZmFhLXBhc3NpbmctcmV2ZXJzZS5hbmltYXRlZC5mYWEtc2xvdyxcbi5mYWEtcGFzc2luZy1yZXZlcnNlLmFuaW1hdGVkLWhvdmVyLmZhYS1zbG93OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXBhc3NpbmctcmV2ZXJzZS5mYWEtc2xvdyB7XG5cdGFuaW1hdGlvbjogcGFzc2luZy1yZXZlcnNlIDNzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLyogQlVSU1QgKi9cbkBrZXlmcmFtZXMgYnVyc3Qge1xuXHQwJSB7b3BhY2l0eTouNn1cblx0NTAlIHt0cmFuc2Zvcm06c2NhbGUoMS44KTtvcGFjaXR5OjB9XG5cdDEwMCV7b3BhY2l0eTowfVxufVxuLmZhYS1idXJzdC5hbmltYXRlZCxcbi5mYWEtYnVyc3QuYW5pbWF0ZWQtaG92ZXI6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtYnVyc3Qge1xuXHRhbmltYXRpb246IGJ1cnN0IDJzIGluZmluaXRlIGxpbmVhclxufVxuLmZhYS1idXJzdC5hbmltYXRlZC5mYWEtZmFzdCxcbi5mYWEtYnVyc3QuYW5pbWF0ZWQtaG92ZXIuZmFhLWZhc3Q6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtYnVyc3QuZmFhLWZhc3Qge1xuXHRhbmltYXRpb246IGJ1cnN0IDFzIGluZmluaXRlIGxpbmVhclxufVxuLmZhYS1idXJzdC5hbmltYXRlZC5mYWEtc2xvdyxcbi5mYWEtYnVyc3QuYW5pbWF0ZWQtaG92ZXIuZmFhLXNsb3c6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtYnVyc3QuZmFhLXNsb3cge1xuXHRhbmltYXRpb246IGJ1cnN0IDNzIGluZmluaXRlIGxpbmVhclxufVxuXG4vKiBGQUxMSU5HICovXG5Aa2V5ZnJhbWVzIGZhbGxpbmcge1xuICAgIDAlIHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTsgb3BhY2l0eTowfVxuICAgIDUwJSB7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCUpOyBvcGFjaXR5OjF9XG4gICAgMTAwJSB7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTAlKTsgb3BhY2l0eTowfVxufVxuXG4uZmFhLWZhbGxpbmcuYW5pbWF0ZWQsXG4uZmFhLWZhbGxpbmcuYW5pbWF0ZWQtaG92ZXI6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtZmFsbGluZyB7XG5cdGFuaW1hdGlvbjogZmFsbGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4uZmFhLWZhbGxpbmcuYW5pbWF0ZWQuZmFhLWZhc3QsXG4uZmFhLWZhbGxpbmcuYW5pbWF0ZWQtaG92ZXIuZmFhLWZhc3Q6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtZmFsbGluZy5mYWEtZmFzdCB7XG5cdGFuaW1hdGlvbjogZmFsbGluZyAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uZmFhLWZhbGxpbmcuYW5pbWF0ZWQuZmFhLXNsb3csXG4uZmFhLWZhbGxpbmcuYW5pbWF0ZWQtaG92ZXIuZmFhLXNsb3c6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtZmFsbGluZy5mYWEtc2xvdyB7XG5cdGFuaW1hdGlvbjogZmFsbGluZyAzcyBsaW5lYXIgaW5maW5pdGU7XG59XG4iLCIvKiBXUkVOQ0hJTkcgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdyZW5jaCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuICB9XG5cbiAgOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICB9XG5cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgfVxuXG4gIDE4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgfVxuXG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICB9XG5cbiAgMzglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICB9XG5cbiAgNDglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gIH1cblxuICA1OCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gIH1cblxuICA2OCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICB9XG5cbiAgNzUlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3cmVuY2gge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbiAgfVxuXG4gIDglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbiAgfVxuXG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gIH1cblxuICAxOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gIH1cblxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgfVxuXG4gIDM4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgfVxuXG4gIDQ4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICB9XG5cbiAgNTglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICB9XG5cbiAgNjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgfVxuXG4gIDc1JSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbi5mYWEtd3JlbmNoLmFuaW1hdGVkLFxuLmZhYS13cmVuY2guYW5pbWF0ZWQtaG92ZXI6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtd3JlbmNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHdyZW5jaCAyLjVzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiB3cmVuY2ggMi41cyBlYXNlIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luLXg6IDkwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbi15OiAzNSU7XG4gIHRyYW5zZm9ybS1vcmlnaW4tejogaW5pdGlhbDtcbn1cblxuLmZhYS13cmVuY2guYW5pbWF0ZWQuZmFhLWZhc3QsXG4uZmFhLXdyZW5jaC5hbmltYXRlZC1ob3Zlci5mYWEtZmFzdDpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS13cmVuY2guZmFhLWZhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogd3JlbmNoIDEuMnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IHdyZW5jaCAxLjJzIGVhc2UgaW5maW5pdGU7XG59XG5cbi5mYWEtd3JlbmNoLmFuaW1hdGVkLmZhYS1zbG93LFxuLmZhYS13cmVuY2guYW5pbWF0ZWQtaG92ZXIuZmFhLXNsb3c6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtd3JlbmNoLmZhYS1zbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHdyZW5jaCAzLjdzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiB3cmVuY2ggMy43cyBlYXNlIGluZmluaXRlO1xufVxuXG4vKiBCRUxMICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gIH1cblxuICAyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cblxuICA0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgfVxuXG4gIDYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgfVxuXG4gIDglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpO1xuICB9XG5cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcbiAgfVxuXG4gIDEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgfVxuXG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gIH1cblxuICAxNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XG4gIH1cblxuICAxOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICB9XG5cbiAgMjAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gIH1cblxuICAyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cblxuICA0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgfVxuXG4gIDYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgfVxuXG4gIDglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpO1xuICB9XG5cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcbiAgfVxuXG4gIDEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgfVxuXG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gIH1cblxuICAxNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XG4gIH1cblxuICAxOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICB9XG5cbiAgMjAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuLmZhYS1yaW5nLmFuaW1hdGVkLFxuLmZhYS1yaW5nLmFuaW1hdGVkLWhvdmVyOmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXJpbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmluZyAycyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogcmluZyAycyBlYXNlIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luLXg6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbi15OiAwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW4tejogaW5pdGlhbDtcbn1cblxuLmZhYS1yaW5nLmFuaW1hdGVkLmZhYS1mYXN0LFxuLmZhYS1yaW5nLmFuaW1hdGVkLWhvdmVyLmZhYS1mYXN0OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXJpbmcuZmFhLWZhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmluZyAxcyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogcmluZyAxcyBlYXNlIGluZmluaXRlO1xufVxuXG4uZmFhLXJpbmcuYW5pbWF0ZWQuZmFhLXNsb3csXG4uZmFhLXJpbmcuYW5pbWF0ZWQtaG92ZXIuZmFhLXNsb3c6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtcmluZy5mYWEtc2xvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByaW5nIDNzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiByaW5nIDNzIGVhc2UgaW5maW5pdGU7XG59XG5cbi8qIFZFUlRJQ0FMICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB2ZXJ0aWNhbCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTNweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0zcHgpO1xuICB9XG5cbiAgNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwzcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwzcHgpO1xuICB9XG5cbiAgOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtM3B4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTNweCk7XG4gIH1cblxuICAxMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwzcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwzcHgpO1xuICB9XG5cbiAgMTYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTNweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0zcHgpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsM3B4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsM3B4KTtcbiAgfVxuXG4gIDIyJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHZlcnRpY2FsIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtM3B4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTNweCk7XG4gIH1cblxuICA0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDNweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDNweCk7XG4gIH1cblxuICA4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0zcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtM3B4KTtcbiAgfVxuXG4gIDEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDNweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDNweCk7XG4gIH1cblxuICAxNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtM3B4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTNweCk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwzcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwzcHgpO1xuICB9XG5cbiAgMjIlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICB9XG59XG5cbi5mYWEtdmVydGljYWwuYW5pbWF0ZWQsXG4uZmFhLXZlcnRpY2FsLmFuaW1hdGVkLWhvdmVyOmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHZlcnRpY2FsIDJzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiB2ZXJ0aWNhbCAycyBlYXNlIGluZmluaXRlO1xufVxuXG4uZmFhLXZlcnRpY2FsLmFuaW1hdGVkLmZhYS1mYXN0LFxuLmZhYS12ZXJ0aWNhbC5hbmltYXRlZC1ob3Zlci5mYWEtZmFzdDpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS12ZXJ0aWNhbC5mYWEtZmFzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB2ZXJ0aWNhbCAxcyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogdmVydGljYWwgMXMgZWFzZSBpbmZpbml0ZTtcbn1cblxuLmZhYS12ZXJ0aWNhbC5hbmltYXRlZC5mYWEtc2xvdyxcbi5mYWEtdmVydGljYWwuYW5pbWF0ZWQtaG92ZXIuZmFhLXNsb3c6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtdmVydGljYWwuZmFhLXNsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdmVydGljYWwgNHMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IHZlcnRpY2FsIDRzIGVhc2UgaW5maW5pdGU7XG59XG5cbi8qIEhPUklaT05UQUwgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhvcml6b250YWwge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgfVxuXG4gIDYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwwKTtcbiAgfVxuXG4gIDEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgfVxuXG4gIDE4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsMCk7XG4gIH1cblxuICAyNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LDApO1xuICB9XG5cbiAgMzYlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaG9yaXpvbnRhbCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICB9XG5cbiAgNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LDApO1xuICB9XG5cbiAgMTIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICB9XG5cbiAgMTglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwwKTtcbiAgfVxuXG4gIDI0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsMCk7XG4gIH1cblxuICAzNiUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gIH1cbn1cblxuLmZhYS1ob3Jpem9udGFsLmFuaW1hdGVkLFxuLmZhYS1ob3Jpem9udGFsLmFuaW1hdGVkLWhvdmVyOmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLWhvcml6b250YWwge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaG9yaXpvbnRhbCAycyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogaG9yaXpvbnRhbCAycyBlYXNlIGluZmluaXRlO1xufVxuXG4uZmFhLWhvcml6b250YWwuYW5pbWF0ZWQuZmFhLWZhc3QsXG4uZmFhLWhvcml6b250YWwuYW5pbWF0ZWQtaG92ZXIuZmFhLWZhc3Q6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtaG9yaXpvbnRhbC5mYWEtZmFzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBob3Jpem9udGFsIDFzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBob3Jpem9udGFsIDFzIGVhc2UgaW5maW5pdGU7XG59XG5cbi5mYWEtaG9yaXpvbnRhbC5hbmltYXRlZC5mYWEtc2xvdyxcbi5mYWEtaG9yaXpvbnRhbC5hbmltYXRlZC1ob3Zlci5mYWEtc2xvdzpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1ob3Jpem9udGFsLmZhYS1zbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGhvcml6b250YWwgM3MgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IGhvcml6b250YWwgM3MgZWFzZSBpbmZpbml0ZTtcbn1cblxuLyogRkxBU0hJTkcgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDEwMCUsIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgMTAwJSwgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhYS1mbGFzaC5hbmltYXRlZCxcbi5mYWEtZmxhc2guYW5pbWF0ZWQtaG92ZXI6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmxhc2ggMnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IGZsYXNoIDJzIGVhc2UgaW5maW5pdGU7XG59XG5cbi5mYWEtZmxhc2guYW5pbWF0ZWQuZmFhLWZhc3QsXG4uZmFhLWZsYXNoLmFuaW1hdGVkLWhvdmVyLmZhYS1mYXN0OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLWZsYXNoLmZhYS1mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZsYXNoIDFzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmbGFzaCAxcyBlYXNlIGluZmluaXRlO1xufVxuXG4uZmFhLWZsYXNoLmFuaW1hdGVkLmZhYS1zbG93LFxuLmZhYS1mbGFzaC5hbmltYXRlZC1ob3Zlci5mYWEtc2xvdzpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1mbGFzaC5mYWEtc2xvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmbGFzaCAzcyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmxhc2ggM3MgZWFzZSBpbmZpbml0ZTtcbn1cblxuLyogQk9VTkNFICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMTAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAxMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG59XG5cbi5mYWEtYm91bmNlLmFuaW1hdGVkLFxuLmZhYS1ib3VuY2UuYW5pbWF0ZWQtaG92ZXI6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZSAycyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogYm91bmNlIDJzIGVhc2UgaW5maW5pdGU7XG59XG5cbi5mYWEtYm91bmNlLmFuaW1hdGVkLmZhYS1mYXN0LFxuLmZhYS1ib3VuY2UuYW5pbWF0ZWQtaG92ZXIuZmFhLWZhc3Q6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtYm91bmNlLmZhYS1mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZSAxcyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogYm91bmNlIDFzIGVhc2UgaW5maW5pdGU7XG59XG5cbi5mYWEtYm91bmNlLmFuaW1hdGVkLmZhYS1zbG93LFxuLmZhYS1ib3VuY2UuYW5pbWF0ZWQtaG92ZXIuZmFhLXNsb3c6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtYm91bmNlLmZhYS1zbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZSAzcyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogYm91bmNlIDNzIGVhc2UgaW5maW5pdGU7XG59XG5cbi8qIFNQSU4gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG4uZmFhLXNwaW4uYW5pbWF0ZWQsXG4uZmFhLXNwaW4uYW5pbWF0ZWQtaG92ZXI6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmZhYS1zcGluLmFuaW1hdGVkLmZhYS1mYXN0LFxuLmZhYS1zcGluLmFuaW1hdGVkLWhvdmVyLmZhYS1mYXN0OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXNwaW4uZmFhLWZhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAwLjdzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IHNwaW4gMC43cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5mYWEtc3Bpbi5hbmltYXRlZC5mYWEtc2xvdyxcbi5mYWEtc3Bpbi5hbmltYXRlZC1ob3Zlci5mYWEtc2xvdzpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1zcGluLmZhYS1zbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMi4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDIuMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4vKiBGTE9BVCAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxvYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbG9hdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uZmFhLWZsb2F0LmFuaW1hdGVkLFxuLmZhYS1mbG9hdC5hbmltYXRlZC1ob3Zlcjpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1mbG9hdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmbG9hdCAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmbG9hdCAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5mYWEtZmxvYXQuYW5pbWF0ZWQuZmFhLWZhc3QsXG4uZmFhLWZsb2F0LmFuaW1hdGVkLWhvdmVyLmZhYS1mYXN0OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLWZsb2F0LmZhYS1mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZsb2F0IDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IGZsb2F0IDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmZhYS1mbG9hdC5hbmltYXRlZC5mYWEtc2xvdyxcbi5mYWEtZmxvYXQuYW5pbWF0ZWQtaG92ZXIuZmFhLXNsb3c6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtZmxvYXQuZmFhLXNsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmxvYXQgM3MgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmxvYXQgM3MgbGluZWFyIGluZmluaXRlO1xufVxuXG4vKiBQVUxTRSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4uZmFhLXB1bHNlLmFuaW1hdGVkLFxuLmZhYS1wdWxzZS5hbmltYXRlZC1ob3Zlcjpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5mYWEtcHVsc2UuYW5pbWF0ZWQuZmFhLWZhc3QsXG4uZmFhLXB1bHNlLmFuaW1hdGVkLWhvdmVyLmZhYS1mYXN0OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXB1bHNlLmZhYS1mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IHB1bHNlIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmZhYS1wdWxzZS5hbmltYXRlZC5mYWEtc2xvdyxcbi5mYWEtcHVsc2UuYW5pbWF0ZWQtaG92ZXIuZmFhLXNsb3c6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtcHVsc2UuZmFhLXNsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UgM3MgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UgM3MgbGluZWFyIGluZmluaXRlO1xufVxuXG4vKiBTSEFLRSAqL1xuXG4uZmFhLXNoYWtlLmFuaW1hdGVkLFxuLmZhYS1zaGFrZS5hbmltYXRlZC1ob3Zlcjpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB3cmVuY2ggMi41cyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogd3JlbmNoIDIuNXMgZWFzZSBpbmZpbml0ZTtcbn1cblxuLmZhYS1zaGFrZS5hbmltYXRlZC5mYWEtZmFzdCxcbi5mYWEtc2hha2UuYW5pbWF0ZWQtaG92ZXIuZmFhLWZhc3Q6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtc2hha2UuZmFhLWZhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogd3JlbmNoIDEuMnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IHdyZW5jaCAxLjJzIGVhc2UgaW5maW5pdGU7XG59XG5cbi5mYWEtc2hha2UuYW5pbWF0ZWQuZmFhLXNsb3csXG4uZmFhLXNoYWtlLmFuaW1hdGVkLWhvdmVyLmZhYS1zbG93OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXNoYWtlLmZhYS1zbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHdyZW5jaCAzLjdzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiB3cmVuY2ggMy43cyBlYXNlIGluZmluaXRlO1xufVxuXG4vKiBUQURBICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC45KSByb3RhdGUoLThkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSkgcm90YXRlKC04ZGVnKTtcbiAgfVxuXG4gIDMwJSwgNTAlLCA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHJvdGF0ZSg4ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKSByb3RhdGUoOGRlZyk7XG4gIH1cblxuICA0MCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMykgcm90YXRlKC04ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKSByb3RhdGUoLThkZWcpO1xuICB9XG5cbiAgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC45KSByb3RhdGUoLThkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSkgcm90YXRlKC04ZGVnKTtcbiAgfVxuXG4gIDMwJSwgNTAlLCA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHJvdGF0ZSg4ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKSByb3RhdGUoOGRlZyk7XG4gIH1cblxuICA0MCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMykgcm90YXRlKC04ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKSByb3RhdGUoLThkZWcpO1xuICB9XG5cbiAgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gIH1cbn1cblxuLmZhYS10YWRhLmFuaW1hdGVkLFxuLmZhYS10YWRhLmFuaW1hdGVkLWhvdmVyOmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdGFkYSAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiB0YWRhIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmZhYS10YWRhLmFuaW1hdGVkLmZhYS1mYXN0LFxuLmZhYS10YWRhLmFuaW1hdGVkLWhvdmVyLmZhYS1mYXN0OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXRhZGEuZmFhLWZhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdGFkYSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiB0YWRhIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmZhYS10YWRhLmFuaW1hdGVkLmZhYS1zbG93LFxuLmZhYS10YWRhLmFuaW1hdGVkLWhvdmVyLmZhYS1zbG93OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXRhZGEuZmFhLXNsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdGFkYSAzcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiB0YWRhIDNzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLyogUEFTU0lORyAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGFzc2luZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBhc3Npbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhYS1wYXNzaW5nLmFuaW1hdGVkLFxuLmZhYS1wYXNzaW5nLmFuaW1hdGVkLWhvdmVyOmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXBhc3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGFzc2luZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBwYXNzaW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmZhYS1wYXNzaW5nLmFuaW1hdGVkLmZhYS1mYXN0LFxuLmZhYS1wYXNzaW5nLmFuaW1hdGVkLWhvdmVyLmZhYS1mYXN0OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXBhc3NpbmcuZmFhLWZhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGFzc2luZyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBwYXNzaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmZhYS1wYXNzaW5nLmFuaW1hdGVkLmZhYS1zbG93LFxuLmZhYS1wYXNzaW5nLmFuaW1hdGVkLWhvdmVyLmZhYS1zbG93OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXBhc3NpbmcuZmFhLXNsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGFzc2luZyAzcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBwYXNzaW5nIDNzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLyogUEFTU0lORyBSRVZFUlNFICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBwYXNzaW5nLXJldmVyc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwYXNzaW5nLXJldmVyc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhYS1wYXNzaW5nLXJldmVyc2UuYW5pbWF0ZWQsXG4uZmFhLXBhc3NpbmctcmV2ZXJzZS5hbmltYXRlZC1ob3Zlcjpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1wYXNzaW5nLXJldmVyc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGFzc2luZy1yZXZlcnNlIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IHBhc3NpbmctcmV2ZXJzZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5mYWEtcGFzc2luZy1yZXZlcnNlLmFuaW1hdGVkLmZhYS1mYXN0LFxuLmZhYS1wYXNzaW5nLXJldmVyc2UuYW5pbWF0ZWQtaG92ZXIuZmFhLWZhc3Q6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtcGFzc2luZy1yZXZlcnNlLmZhYS1mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHBhc3NpbmctcmV2ZXJzZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBwYXNzaW5nLXJldmVyc2UgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZmFhLXBhc3NpbmctcmV2ZXJzZS5hbmltYXRlZC5mYWEtc2xvdyxcbi5mYWEtcGFzc2luZy1yZXZlcnNlLmFuaW1hdGVkLWhvdmVyLmZhYS1zbG93OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXBhc3NpbmctcmV2ZXJzZS5mYWEtc2xvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwYXNzaW5nLXJldmVyc2UgM3MgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogcGFzc2luZy1yZXZlcnNlIDNzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLyogQlVSU1QgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJ1cnN0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS44KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJ1cnN0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS44KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFhLWJ1cnN0LmFuaW1hdGVkLFxuLmZhYS1idXJzdC5hbmltYXRlZC1ob3Zlcjpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1idXJzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBidXJzdCAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBidXJzdCAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5mYWEtYnVyc3QuYW5pbWF0ZWQuZmFhLWZhc3QsXG4uZmFhLWJ1cnN0LmFuaW1hdGVkLWhvdmVyLmZhYS1mYXN0OmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLWJ1cnN0LmZhYS1mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ1cnN0IDFzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGJ1cnN0IDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmZhYS1idXJzdC5hbmltYXRlZC5mYWEtc2xvdyxcbi5mYWEtYnVyc3QuYW5pbWF0ZWQtaG92ZXIuZmFhLXNsb3c6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtYnVyc3QuZmFhLXNsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYnVyc3QgM3MgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogYnVyc3QgM3MgaW5maW5pdGUgbGluZWFyO1xufVxuXG4vKiBGQUxMSU5HICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWxsaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFsbGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFhLWZhbGxpbmcuYW5pbWF0ZWQsXG4uZmFhLWZhbGxpbmcuYW5pbWF0ZWQtaG92ZXI6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtZmFsbGluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWxsaW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IGZhbGxpbmcgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZmFhLWZhbGxpbmcuYW5pbWF0ZWQuZmFhLWZhc3QsXG4uZmFhLWZhbGxpbmcuYW5pbWF0ZWQtaG92ZXIuZmFhLWZhc3Q6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtZmFsbGluZy5mYWEtZmFzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWxsaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IGZhbGxpbmcgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZmFhLWZhbGxpbmcuYW5pbWF0ZWQuZmFhLXNsb3csXG4uZmFhLWZhbGxpbmcuYW5pbWF0ZWQtaG92ZXIuZmFhLXNsb3c6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtZmFsbGluZy5mYWEtc2xvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWxsaW5nIDNzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IGZhbGxpbmcgM3MgbGluZWFyIGluZmluaXRlO1xufVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYkluTnlZeTltYjI1MExXRjNaWE52YldVdFlXNXBiV0YwYVc5dUxtTnpjeUlzSW1admJuUXRZWGRsYzI5dFpTMWhibWx0WVhScGIyNHVZM056SWwwc0ltNWhiV1Z6SWpwYlhTd2liV0Z3Y0dsdVozTWlPaUpCUVVGQkxHVkJRVUU3TzBGQlEwRTdSVUZEUXp0SlFVRkhMR3REUVVGQk8xbEJRVUVzTUVKQlFVRTdSME5IUkRzN1JVUkdSanRKUVVGSExHbERRVUZCTzFsQlFVRXNlVUpCUVVFN1IwTk5SRHM3UlVSTVJqdEpRVUZKTEdsRFFVRkJPMWxCUVVFc2VVSkJRVUU3UjBOVFJqczdSVVJTUmp0SlFVRkpMR3REUVVGQk8xbEJRVUVzTUVKQlFVRTdSME5aUmpzN1JVUllSanRKUVVGSkxHdERRVUZCTzFsQlFVRXNNRUpCUVVFN1IwTmxSanM3UlVSa1JqdEpRVUZKTEdsRFFVRkJPMWxCUVVFc2VVSkJRVUU3UjBOclFrWTdPMFZFYWtKR08wbEJRVWtzYVVOQlFVRTdXVUZCUVN4NVFrRkJRVHRIUTNGQ1JqczdSVVJ3UWtZN1NVRkJTU3hyUTBGQlFUdFpRVUZCTERCQ1FVRkJPMGREZDBKR096dEZSSFpDUmp0SlFVRkpMR3REUVVGQk8xbEJRVUVzTUVKQlFVRTdSME15UWtZN08wVkVNVUpHTzBsQlFVa3NhVU5CUVVFN1dVRkJRU3g1UWtGQlFUdEhRemhDUmpzN1JVUTNRa1k3U1VGQlNTeHBRMEZCUVR0WlFVRkJMSGxDUVVGQk8wZERhVU5HT3p0RlJHaERSanRKUVVGSkxHdERRVUZCTzFsQlFVRXNNRUpCUVVFN1IwTnZRMFk3TzBWRWJrTkdPMGxCUVVrc2EwTkJRVUU3V1VGQlFTd3dRa0ZCUVR0SFEzVkRSanM3UlVSMFEwWTdTVUZCU1N4cFEwRkJRVHRaUVVGQkxIbENRVUZCTzBkRE1FTkdPenRGUkhwRFJqdEpRVUZUTEdkRFFVRkJPMWxCUVVFc2QwSkJRVUU3UjBNMlExQTdRMEZEUmpzN1FVUTNSRVE3UlVGRFF6dEpRVUZITEd0RFFVRkJPMWxCUVVFc01FSkJRVUU3UjBOSFJEczdSVVJHUmp0SlFVRkhMR2xEUVVGQk8xbEJRVUVzZVVKQlFVRTdSME5OUkRzN1JVUk1SanRKUVVGSkxHbERRVUZCTzFsQlFVRXNlVUpCUVVFN1IwTlRSanM3UlVSU1JqdEpRVUZKTEd0RFFVRkJPMWxCUVVFc01FSkJRVUU3UjBOWlJqczdSVVJZUmp0SlFVRkpMR3REUVVGQk8xbEJRVUVzTUVKQlFVRTdSME5sUmpzN1JVUmtSanRKUVVGSkxHbERRVUZCTzFsQlFVRXNlVUpCUVVFN1IwTnJRa1k3TzBWRWFrSkdPMGxCUVVrc2FVTkJRVUU3V1VGQlFTeDVRa0ZCUVR0SFEzRkNSanM3UlVSd1FrWTdTVUZCU1N4clEwRkJRVHRaUVVGQkxEQkNRVUZCTzBkRGQwSkdPenRGUkhaQ1JqdEpRVUZKTEd0RFFVRkJPMWxCUVVFc01FSkJRVUU3UjBNeVFrWTdPMFZFTVVKR08wbEJRVWtzYVVOQlFVRTdXVUZCUVN4NVFrRkJRVHRIUXpoQ1JqczdSVVEzUWtZN1NVRkJTU3hwUTBGQlFUdFpRVUZCTEhsQ1FVRkJPMGREYVVOR096dEZSR2hEUmp0SlFVRkpMR3REUVVGQk8xbEJRVUVzTUVKQlFVRTdSME52UTBZN08wVkVia05HTzBsQlFVa3NhME5CUVVFN1dVRkJRU3d3UWtGQlFUdEhRM1ZEUmpzN1JVUjBRMFk3U1VGQlNTeHBRMEZCUVR0WlFVRkJMSGxDUVVGQk8wZERNRU5HT3p0RlJIcERSanRKUVVGVExHZERRVUZCTzFsQlFVRXNkMEpCUVVFN1IwTTJRMUE3UTBGRFJqczdRVVExUTBRN096dEZRVWRETERaRFFVRkJPMVZCUVVFc2NVTkJRVUU3UlVGRFFTeDNRa0ZCUVR0RlFVTkJMSGRDUVVGQk8wVkJRMEVzTkVKQlFVRTdRME1yUTBFN08wRkVOME5FT3pzN1JVRkhReXcyUTBGQlFUdFZRVUZCTEhGRFFVRkJPME5EWjBSQk96dEJSRGxEUkRzN08wVkJSME1zTmtOQlFVRTdWVUZCUVN4eFEwRkJRVHREUTJsRVFUczdRVVE1UTBRc1ZVRkJRVHM3UVVGRFFUdEZRVU5ETzBsQlFVY3NhME5CUVVFN1dVRkJRU3d3UWtGQlFUdEhRMjFFUkRzN1JVUnNSRVk3U1VGQlJ5eHBRMEZCUVR0WlFVRkJMSGxDUVVGQk8wZERjMFJFT3p0RlJISkVSanRKUVVGSExHdERRVUZCTzFsQlFVRXNNRUpCUVVFN1IwTjVSRVE3TzBWRWVFUkdPMGxCUVVjc2FVTkJRVUU3V1VGQlFTeDVRa0ZCUVR0SFF6UkVSRHM3UlVRelJFWTdTVUZCUnl4clEwRkJRVHRaUVVGQkxEQkNRVUZCTzBkREswUkVPenRGUkRsRVJqdEpRVUZKTEdsRFFVRkJPMWxCUVVFc2VVSkJRVUU3UjBOclJVWTdPMFZFYWtWR08wbEJRVWtzYTBOQlFVRTdXVUZCUVN3d1FrRkJRVHRIUTNGRlJqczdSVVJ3UlVZN1NVRkJTU3hwUTBGQlFUdFpRVUZCTEhsQ1FVRkJPMGREZDBWR096dEZSSFpGUmp0SlFVRkpMR3REUVVGQk8xbEJRVUVzTUVKQlFVRTdSME15UlVZN08wVkVNVVZHTzBsQlFVa3NhVU5CUVVFN1dVRkJRU3g1UWtGQlFUdEhRemhGUmpzN1JVUTNSVVk3U1VGQlV5eG5RMEZCUVR0WlFVRkJMSGRDUVVGQk8wZERhVVpRTzBOQlEwWTdPMEZFTjBaRU8wVkJRME03U1VGQlJ5eHJRMEZCUVR0WlFVRkJMREJDUVVGQk8wZERiVVJFT3p0RlJHeEVSanRKUVVGSExHbERRVUZCTzFsQlFVRXNlVUpCUVVFN1IwTnpSRVE3TzBWRWNrUkdPMGxCUVVjc2EwTkJRVUU3V1VGQlFTd3dRa0ZCUVR0SFEzbEVSRHM3UlVSNFJFWTdTVUZCUnl4cFEwRkJRVHRaUVVGQkxIbENRVUZCTzBkRE5FUkVPenRGUkRORVJqdEpRVUZITEd0RFFVRkJPMWxCUVVFc01FSkJRVUU3UjBNclJFUTdPMFZFT1VSR08wbEJRVWtzYVVOQlFVRTdXVUZCUVN4NVFrRkJRVHRIUTJ0RlJqczdSVVJxUlVZN1NVRkJTU3hyUTBGQlFUdFpRVUZCTERCQ1FVRkJPMGREY1VWR096dEZSSEJGUmp0SlFVRkpMR2xEUVVGQk8xbEJRVUVzZVVKQlFVRTdSME4zUlVZN08wVkVka1ZHTzBsQlFVa3NhME5CUVVFN1dVRkJRU3d3UWtGQlFUdEhRekpGUmpzN1JVUXhSVVk3U1VGQlNTeHBRMEZCUVR0WlFVRkJMSGxDUVVGQk8wZERPRVZHT3p0RlJEZEZSanRKUVVGVExHZERRVUZCTzFsQlFVRXNkMEpCUVVFN1IwTnBSbEE3UTBGRFJqczdRVVJvUmtRN096dEZRVWRETEhsRFFVRkJPMVZCUVVFc2FVTkJRVUU3UlVGRFFTeDNRa0ZCUVR0RlFVTkJMSGRDUVVGQk8wVkJRMEVzTkVKQlFVRTdRME50UmtFN08wRkVha1pFT3pzN1JVRkhReXg1UTBGQlFUdFZRVUZCTEdsRFFVRkJPME5EYjBaQk96dEJSR3hHUkRzN08wVkJSME1zZVVOQlFVRTdWVUZCUVN4cFEwRkJRVHREUTNGR1FUczdRVVJzUmtRc1kwRkJRVHM3UVVGRFFUdEZRVU5ETzBsQlFVY3NjVU5CUVVFN1dVRkJRU3cyUWtGQlFUdEhRM1ZHUkRzN1JVUjBSa1k3U1VGQlJ5eHZRMEZCUVR0WlFVRkJMRFJDUVVGQk8wZERNRVpFT3p0RlJIcEdSanRKUVVGSExIRkRRVUZCTzFsQlFVRXNOa0pCUVVFN1IwTTJSa1E3TzBWRU5VWkdPMGxCUVVrc2IwTkJRVUU3V1VGQlFTdzBRa0ZCUVR0SFEyZEhSanM3UlVRdlJrWTdTVUZCU1N4eFEwRkJRVHRaUVVGQkxEWkNRVUZCTzBkRGJVZEdPenRGUkd4SFJqdEpRVUZKTEc5RFFVRkJPMWxCUVVFc05FSkJRVUU3UjBOelIwWTdPMFZFY2tkR08wbEJRVk1zYTBOQlFVRTdXVUZCUVN3d1FrRkJRVHRIUTNsSFVEdERRVU5HT3p0QlJHcElSRHRGUVVORE8wbEJRVWNzY1VOQlFVRTdXVUZCUVN3MlFrRkJRVHRIUTNWR1JEczdSVVIwUmtZN1NVRkJSeXh2UTBGQlFUdFpRVUZCTERSQ1FVRkJPMGRETUVaRU96dEZSSHBHUmp0SlFVRkhMSEZEUVVGQk8xbEJRVUVzTmtKQlFVRTdSME0yUmtRN08wVkVOVVpHTzBsQlFVa3NiME5CUVVFN1dVRkJRU3cwUWtGQlFUdEhRMmRIUmpzN1JVUXZSa1k3U1VGQlNTeHhRMEZCUVR0WlFVRkJMRFpDUVVGQk8wZERiVWRHT3p0RlJHeEhSanRKUVVGSkxHOURRVUZCTzFsQlFVRXNORUpCUVVFN1IwTnpSMFk3TzBWRWNrZEdPMGxCUVZNc2EwTkJRVUU3V1VGQlFTd3dRa0ZCUVR0SFEzbEhVRHREUVVOR096dEJSSGhIUkRzN08wVkJSME1zTmtOQlFVRTdWVUZCUVN4eFEwRkJRVHREUXpKSFFUczdRVVI2UjBRN096dEZRVWRETERaRFFVRkJPMVZCUVVFc2NVTkJRVUU3UTBNMFIwRTdPMEZFTVVkRU96czdSVUZIUXl3MlEwRkJRVHRWUVVGQkxIRkRRVUZCTzBORE5rZEJPenRCUkRGSFJDeG5Ra0ZCUVRzN1FVRkRRVHRGUVVORE8wbEJRVWNzYTBOQlFVRTdXVUZCUVN3d1FrRkJRVHRIUXl0SFJEczdSVVE1UjBZN1NVRkJSeXh2UTBGQlFUdFpRVUZCTERSQ1FVRkJPMGREYTBoRU96dEZSR3BJUmp0SlFVRkpMR3REUVVGQk8xbEJRVUVzTUVKQlFVRTdSME54U0VZN08wVkVjRWhHTzBsQlFVa3NiME5CUVVFN1dVRkJRU3cwUWtGQlFUdEhRM2RJUmpzN1JVUjJTRVk3U1VGQlNTeHJRMEZCUVR0WlFVRkJMREJDUVVGQk8wZERNa2hHT3p0RlJERklSanRKUVVGSkxHOURRVUZCTzFsQlFVRXNORUpCUVVFN1IwTTRTRVk3TzBWRU4waEdPMGxCUVZNc2EwTkJRVUU3V1VGQlFTd3dRa0ZCUVR0SFEybEpVRHREUVVOR096dEJSSHBKUkR0RlFVTkRPMGxCUVVjc2EwTkJRVUU3V1VGQlFTd3dRa0ZCUVR0SFF5dEhSRHM3UlVRNVIwWTdTVUZCUnl4dlEwRkJRVHRaUVVGQkxEUkNRVUZCTzBkRGEwaEVPenRGUkdwSVJqdEpRVUZKTEd0RFFVRkJPMWxCUVVFc01FSkJRVUU3UjBOeFNFWTdPMFZFY0VoR08wbEJRVWtzYjBOQlFVRTdXVUZCUVN3MFFrRkJRVHRIUTNkSVJqczdSVVIyU0VZN1NVRkJTU3hyUTBGQlFUdFpRVUZCTERCQ1FVRkJPMGRETWtoR096dEZSREZJUmp0SlFVRkpMRzlEUVVGQk8xbEJRVUVzTkVKQlFVRTdSME00U0VZN08wVkVOMGhHTzBsQlFWTXNhME5CUVVFN1dVRkJRU3d3UWtGQlFUdEhRMmxKVUR0RFFVTkdPenRCUkdoSlJEczdPMFZCUjBNc0swTkJRVUU3VlVGQlFTeDFRMEZCUVR0RFEyMUpRVHM3UVVScVNVUTdPenRGUVVkRExDdERRVUZCTzFWQlFVRXNkVU5CUVVFN1EwTnZTVUU3TzBGRWJFbEVPenM3UlVGSFF5d3JRMEZCUVR0VlFVRkJMSFZEUVVGQk8wTkRjVWxCT3p0QlJHeEpSQ3hqUVVGQk96dEJRVU5CTzBWQlEwTTdTVUZCV1N4WFFVRkJPMGREZFVsV096dEZSSFJKUmp0SlFVRlJMRmRCUVVFN1IwTXdTVTQ3UTBGRFJqczdRVVEzU1VRN1JVRkRRenRKUVVGWkxGZEJRVUU3UjBOMVNWWTdPMFZFZEVsR08wbEJRVkVzVjBGQlFUdEhRekJKVGp0RFFVTkdPenRCUkhwSlJEczdPMFZCUjBNc01FTkJRVUU3VlVGQlFTeHJRMEZCUVR0RFF6UkpRVHM3UVVReFNVUTdPenRGUVVkRExEQkRRVUZCTzFWQlFVRXNhME5CUVVFN1EwTTJTVUU3TzBGRU0wbEVPenM3UlVGSFF5d3dRMEZCUVR0VlFVRkJMR3REUVVGQk8wTkRPRWxCT3p0QlJETkpSQ3haUVVGQk96dEJRVU5CTzBWQlEwTTdTVUZCZDBJc2FVTkJRVUU3V1VGQlFTeDVRa0ZCUVR0SFEyZEtkRUk3TzBWRUwwbEdPMGxCUVVrc2NVTkJRVUU3V1VGQlFTdzJRa0ZCUVR0SFEyMUtSanM3UlVSc1NrWTdTVUZCU1N4eFEwRkJRVHRaUVVGQkxEWkNRVUZCTzBkRGMwcEdPME5CUTBZN08wRkVNVXBFTzBWQlEwTTdTVUZCZDBJc2FVTkJRVUU3V1VGQlFTeDVRa0ZCUVR0SFEyZEtkRUk3TzBWRUwwbEdPMGxCUVVrc2NVTkJRVUU3V1VGQlFTdzJRa0ZCUVR0SFEyMUtSanM3UlVSc1NrWTdTVUZCU1N4eFEwRkJRVHRaUVVGQkxEWkNRVUZCTzBkRGMwcEdPME5CUTBZN08wRkVja3BFT3pzN1JVRkhReXd5UTBGQlFUdFZRVUZCTEcxRFFVRkJPME5EZDBwQk96dEJSSFJLUkRzN08wVkJSME1zTWtOQlFVRTdWVUZCUVN4dFEwRkJRVHREUTNsS1FUczdRVVIyU2tRN096dEZRVWRETERKRFFVRkJPMVZCUVVFc2JVTkJRVUU3UTBNd1NrRTdPMEZFZGtwRUxGVkJRVUU3TzBGQlEwRTdSVUZEUXp0SlFVRkhMR2REUVVGQk8xbEJRVUVzZDBKQlFVRTdSME0wU2tRN08wVkVNMHBHTzBsQlFVc3NhME5CUVVFN1dVRkJRU3d3UWtGQlFUdEhReXRLU0R0RFFVTkdPenRCUkd4TFJEdEZRVU5ETzBsQlFVY3NaME5CUVVFN1dVRkJRU3gzUWtGQlFUdEhRelJLUkRzN1JVUXpTa1k3U1VGQlN5eHJRMEZCUVR0WlFVRkJMREJDUVVGQk8wZERLMHBJTzBOQlEwWTdPMEZFT1VwRU96czdSVUZIUXl3MlEwRkJRVHRWUVVGQkxIRkRRVUZCTzBORGFVdEJPenRCUkM5S1JEczdPMFZCUjBNc05rTkJRVUU3VlVGQlFTeHhRMEZCUVR0RFEydExRVHM3UVVSb1MwUTdPenRGUVVkRExEWkRRVUZCTzFWQlFVRXNjVU5CUVVFN1EwTnRTMEU3TzBGRWFFdEVMRmRCUVVFN08wRkJRMEU3UlVGRFF6dEpRVUZITEdsRFFVRkJPMWxCUVVFc2VVSkJRVUU3UjBOeFMwUTdPMFZFY0V0R08wbEJRVWtzYjBOQlFVRTdXVUZCUVN3MFFrRkJRVHRIUTNkTFJqczdSVVIyUzBZN1NVRkJTeXhwUTBGQlFUdFpRVUZCTEhsQ1FVRkJPMGRETWt0SU8wTkJRMFk3TzBGRUwwdEVPMFZCUTBNN1NVRkJSeXhwUTBGQlFUdFpRVUZCTEhsQ1FVRkJPMGREY1V0RU96dEZSSEJMUmp0SlFVRkpMRzlEUVVGQk8xbEJRVUVzTkVKQlFVRTdSME4zUzBZN08wVkVka3RHTzBsQlFVc3NhVU5CUVVFN1dVRkJRU3g1UWtGQlFUdEhRekpMU0R0RFFVTkdPenRCUkRGTFJEczdPMFZCUjBNc05FTkJRVUU3VlVGQlFTeHZRMEZCUVR0RFF6WkxRVHM3UVVRelMwUTdPenRGUVVkRExEUkRRVUZCTzFWQlFVRXNiME5CUVVFN1EwTTRTMEU3TzBGRU5VdEVPenM3UlVGSFF5dzBRMEZCUVR0VlFVRkJMRzlEUVVGQk8wTkRLMHRCT3p0QlJEVkxSQ3hYUVVGQk96dEJRVU5CTzBWQlEwTTdTVUZCU1N3NFFrRkJRVHRaUVVGQkxITkNRVUZCTzBkRGFVeEdPenRGUkdoTVJEdEpRVUZMTERoQ1FVRkJPMWxCUVVFc2MwSkJRVUU3UjBOdlRFbzdPMFZFYmt4RU8wbEJRVTBzT0VKQlFVRTdXVUZCUVN4elFrRkJRVHRIUTNWTVREdERRVU5HT3p0QlJETk1SRHRGUVVORE8wbEJRVWtzT0VKQlFVRTdXVUZCUVN4elFrRkJRVHRIUTJsTVJqczdSVVJvVEVRN1NVRkJTeXc0UWtGQlFUdFpRVUZCTEhOQ1FVRkJPMGREYjB4S096dEZSRzVNUkR0SlFVRk5MRGhDUVVGQk8xbEJRVUVzYzBKQlFVRTdSME4xVEV3N1EwRkRSanM3UVVSMFRFUTdPenRGUVVkRExEUkRRVUZCTzFWQlFVRXNiME5CUVVFN1EwTjVURUU3TzBGRWRreEVPenM3UlVGSFF5dzBRMEZCUVR0VlFVRkJMRzlEUVVGQk8wTkRNRXhCT3p0QlJIaE1SRHM3TzBWQlIwTXNORU5CUVVFN1ZVRkJRU3h2UTBGQlFUdERRekpNUVRzN1FVUjRURVFzVjBGQlFUczdRVUZEUVRzN08wVkJSME1zTmtOQlFVRTdWVUZCUVN4eFEwRkJRVHREUXpSTVFUczdRVVF4VEVRN096dEZRVWRETERaRFFVRkJPMVZCUVVFc2NVTkJRVUU3UTBNMlRFRTdPMEZFTTB4RU96czdSVUZIUXl3MlEwRkJRVHRWUVVGQkxIRkRRVUZCTzBORE9FeEJPenRCUkROTVJDeFZRVUZCT3p0QlFVTkJPMFZCUTBNN1NVRkJTU3cwUWtGQlFUdFpRVUZCTEc5Q1FVRkJPMGREWjAxR096dEZSQzlNUmp0SlFVRlRMREpEUVVGQk8xbEJRVUVzYlVOQlFVRTdSME50VFZBN08wVkViRTFHTzBsQlFXRXNNa05CUVVFN1dVRkJRU3h0UTBGQlFUdEhRM05OV0RzN1JVUnlUVVk3U1VGQlV5dzBRMEZCUVR0WlFVRkJMRzlEUVVGQk8wZERlVTFRT3p0RlJIaE5SanRKUVVGVkxITkRRVUZCTzFsQlFVRXNPRUpCUVVFN1IwTTBUVkk3UTBGRFJqczdRVVJzVGtRN1JVRkRRenRKUVVGSkxEUkNRVUZCTzFsQlFVRXNiMEpCUVVFN1IwTm5UVVk3TzBWRUwweEdPMGxCUVZNc01rTkJRVUU3V1VGQlFTeHRRMEZCUVR0SFEyMU5VRHM3UlVSc1RVWTdTVUZCWVN3eVEwRkJRVHRaUVVGQkxHMURRVUZCTzBkRGMwMVlPenRGUkhKTlJqdEpRVUZUTERSRFFVRkJPMWxCUVVFc2IwTkJRVUU3UjBONVRWQTdPMFZFZUUxR08wbEJRVlVzYzBOQlFVRTdXVUZCUVN3NFFrRkJRVHRIUXpSTlVqdERRVU5HT3p0QlJERk5SRHM3TzBWQlIwTXNNa05CUVVFN1ZVRkJRU3h0UTBGQlFUdERRelpOUVRzN1FVUXpUVVE3T3p0RlFVZERMREpEUVVGQk8xVkJRVUVzYlVOQlFVRTdRME00VFVFN08wRkVOVTFFT3pzN1JVRkhReXd5UTBGQlFUdFZRVUZCTEcxRFFVRkJPME5ESzAxQk96dEJSRFZOUkN4aFFVRkJPenRCUVVOQk8wVkJRME03U1VGQlNTeHZRMEZCUVR0WlFVRkJMRFJDUVVGQk8wbEJRVFJDTEZkQlFVRTdSME5yVGpsQ096dEZSR3BPUmp0SlFVRkxMR3REUVVGQk8xbEJRVUVzTUVKQlFVRTdTVUZCTUVJc1YwRkJRVHRIUTNOT04wSTdPMFZFY2s1R08wbEJRVTBzYlVOQlFVRTdXVUZCUVN3eVFrRkJRVHRKUVVFeVFpeFhRVUZCTzBkRE1FNHZRanREUVVOR096dEJSRGxPUkR0RlFVTkRPMGxCUVVrc2IwTkJRVUU3V1VGQlFTdzBRa0ZCUVR0SlFVRTBRaXhYUVVGQk8wZERhMDQ1UWpzN1JVUnFUa1k3U1VGQlN5eHJRMEZCUVR0WlFVRkJMREJDUVVGQk8wbEJRVEJDTEZkQlFVRTdSME56VGpkQ096dEZSSEpPUmp0SlFVRk5MRzFEUVVGQk8xbEJRVUVzTWtKQlFVRTdTVUZCTWtJc1YwRkJRVHRIUXpCT0wwSTdRMEZEUmpzN1FVUjRUa1E3T3p0RlFVZERMRGhEUVVGQk8xVkJRVUVzYzBOQlFVRTdRME15VGtFN08wRkVlazVFT3pzN1JVRkhReXc0UTBGQlFUdFZRVUZCTEhORFFVRkJPME5ETkU1Qk96dEJSREZPUkRzN08wVkJSME1zT0VOQlFVRTdWVUZCUVN4elEwRkJRVHREUXpaT1FUczdRVVF4VGtRc2NVSkJRVUU3TzBGQlJVRTdSVUZEUXp0SlFVRkpMRzFEUVVGQk8xbEJRVUVzTWtKQlFVRTdTVUZCTWtJc1YwRkJRVHRIUXl0T04wSTdPMFZFT1U1R08wbEJRVXNzYTBOQlFVRTdXVUZCUVN3d1FrRkJRVHRKUVVFd1FpeFhRVUZCTzBkRGJVODNRanM3UlVSc1QwWTdTVUZCVFN4dlEwRkJRVHRaUVVGQkxEUkNRVUZCTzBsQlFUUkNMRmRCUVVFN1IwTjFUMmhETzBOQlEwWTdPMEZFTTA5RU8wVkJRME03U1VGQlNTeHRRMEZCUVR0WlFVRkJMREpDUVVGQk8wbEJRVEpDTEZkQlFVRTdSME1yVGpkQ096dEZSRGxPUmp0SlFVRkxMR3REUVVGQk8xbEJRVUVzTUVKQlFVRTdTVUZCTUVJc1YwRkJRVHRIUTIxUE4wSTdPMFZFYkU5R08wbEJRVTBzYjBOQlFVRTdXVUZCUVN3MFFrRkJRVHRKUVVFMFFpeFhRVUZCTzBkRGRVOW9RenREUVVOR096dEJSSEpQUkRzN08wVkJSME1zYzBSQlFVRTdWVUZCUVN3NFEwRkJRVHREUTNkUFFUczdRVVIwVDBRN096dEZRVWRETEhORVFVRkJPMVZCUVVFc09FTkJRVUU3UTBONVQwRTdPMEZFZGs5RU96czdSVUZIUXl4elJFRkJRVHRWUVVGQkxEaERRVUZCTzBORE1FOUJPenRCUkhaUFJDeFhRVUZCT3p0QlFVTkJPMFZCUTBNN1NVRkJTU3haUVVGQk8wZERORTlHT3p0RlJETlBSanRKUVVGTExEaENRVUZCTzFsQlFVRXNjMEpCUVVFN1NVRkJjVUlzVjBGQlFUdEhRMmRRZUVJN08wVkVMMDlHTzBsQlFVc3NWMEZCUVR0SFEyMVFTRHREUVVOR096dEJSSFpRUkR0RlFVTkRPMGxCUVVrc1dVRkJRVHRIUXpSUFJqczdSVVF6VDBZN1NVRkJTeXc0UWtGQlFUdFpRVUZCTEhOQ1FVRkJPMGxCUVhGQ0xGZEJRVUU3UjBOblVIaENPenRGUkM5UFJqdEpRVUZMTEZkQlFVRTdSME50VUVnN1EwRkRSanM3UVVSc1VFUTdPenRGUVVkRExEUkRRVUZCTzFWQlFVRXNiME5CUVVFN1EwTnhVRUU3TzBGRWJsQkVPenM3UlVGSFF5dzBRMEZCUVR0VlFVRkJMRzlEUVVGQk8wTkRjMUJCT3p0QlJIQlFSRHM3TzBWQlIwTXNORU5CUVVFN1ZVRkJRU3h2UTBGQlFUdERRM1ZRUVRzN1FVUndVRVFzWVVGQlFUczdRVUZEUVR0RlFVTkpPMGxCUVVrc2IwTkJRVUU3V1VGQlFTdzBRa0ZCUVR0SlFVRTBRaXhYUVVGQk8wZERNRkJxUXpzN1JVUjZVRU03U1VGQlN5eHJRMEZCUVR0WlFVRkJMREJDUVVGQk8wbEJRVEJDTEZkQlFVRTdSME00VUdoRE96dEZSRGRRUXp0SlFVRk5MRzFEUVVGQk8xbEJRVUVzTWtKQlFVRTdTVUZCTWtJc1YwRkJRVHRIUTJ0UmJFTTdRMEZEUmpzN1FVUjBVVVE3UlVGRFNUdEpRVUZKTEc5RFFVRkJPMWxCUVVFc05FSkJRVUU3U1VGQk5FSXNWMEZCUVR0SFF6QlFha003TzBWRWVsQkRPMGxCUVVzc2EwTkJRVUU3V1VGQlFTd3dRa0ZCUVR0SlFVRXdRaXhYUVVGQk8wZERPRkJvUXpzN1JVUTNVRU03U1VGQlRTeHRRMEZCUVR0WlFVRkJMREpDUVVGQk8wbEJRVEpDTEZkQlFVRTdSME5yVVd4RE8wTkJRMFk3TzBGRWFGRkVPenM3UlVGSFF5dzRRMEZCUVR0VlFVRkJMSE5EUVVGQk8wTkRiVkZCT3p0QlJHcFJSRHM3TzBWQlIwTXNPRU5CUVVFN1ZVRkJRU3h6UTBGQlFUdERRMjlSUVRzN1FVUnNVVVE3T3p0RlFVZERMRGhEUVVGQk8xVkJRVUVzYzBOQlFVRTdRME54VVVFaUxDSm1hV3hsSWpvaVptOXVkQzFoZDJWemIyMWxMV0Z1YVcxaGRHbHZiaTVqYzNNaUxDSnpiM1Z5WTJWelEyOXVkR1Z1ZENJNld5SXZLaUJYVWtWT1EwaEpUa2NnS2k5Y2JrQnJaWGxtY21GdFpYTWdkM0psYm1Ob0lIdGNibHgwTUNWN2RISmhibk5tYjNKdE9uSnZkR0YwWlNndE1USmtaV2NwZlZ4dVhIUTRKWHQwY21GdWMyWnZjbTA2Y205MFlYUmxLREV5WkdWbktYMWNibHgwTVRBbGUzUnlZVzV6Wm05eWJUcHliM1JoZEdVb01qUmtaV2NwZlZ4dVhIUXhPQ1Y3ZEhKaGJuTm1iM0p0T25KdmRHRjBaU2d0TWpSa1pXY3BmVnh1WEhReU1DVjdkSEpoYm5ObWIzSnRPbkp2ZEdGMFpTZ3RNalJrWldjcGZWeHVYSFF5T0NWN2RISmhibk5tYjNKdE9uSnZkR0YwWlNneU5HUmxaeWw5WEc1Y2RETXdKWHQwY21GdWMyWnZjbTA2Y205MFlYUmxLREkwWkdWbktYMWNibHgwTXpnbGUzUnlZVzV6Wm05eWJUcHliM1JoZEdVb0xUSTBaR1ZuS1gxY2JseDBOREFsZTNSeVlXNXpabTl5YlRweWIzUmhkR1VvTFRJMFpHVm5LWDFjYmx4ME5EZ2xlM1J5WVc1elptOXliVHB5YjNSaGRHVW9NalJrWldjcGZWeHVYSFExTUNWN2RISmhibk5tYjNKdE9uSnZkR0YwWlNneU5HUmxaeWw5WEc1Y2REVTRKWHQwY21GdWMyWnZjbTA2Y205MFlYUmxLQzB5TkdSbFp5bDlYRzVjZERZd0pYdDBjbUZ1YzJadmNtMDZjbTkwWVhSbEtDMHlOR1JsWnlsOVhHNWNkRFk0Slh0MGNtRnVjMlp2Y20wNmNtOTBZWFJsS0RJMFpHVm5LWDFjYmx4ME56VWxMREV3TUNWN2RISmhibk5tYjNKdE9uSnZkR0YwWlNnd1pHVm5LWDFjYm4xY2JpNW1ZV0V0ZDNKbGJtTm9MbUZ1YVcxaGRHVmtMRnh1TG1aaFlTMTNjbVZ1WTJndVlXNXBiV0YwWldRdGFHOTJaWEk2YUc5MlpYSXNYRzR1Wm1GaExYQmhjbVZ1ZEM1aGJtbHRZWFJsWkMxb2IzWmxjanBvYjNabGNpQStJQzVtWVdFdGQzSmxibU5vSUh0Y2JseDBZVzVwYldGMGFXOXVPaUIzY21WdVkyZ2dNaTQxY3lCbFlYTmxJR2x1Wm1sdWFYUmxPMXh1WEhSMGNtRnVjMlp2Y20wdGIzSnBaMmx1TFhnNklEa3dKVHRjYmx4MGRISmhibk5tYjNKdExXOXlhV2RwYmkxNU9pQXpOU1U3WEc1Y2RIUnlZVzV6Wm05eWJTMXZjbWxuYVc0dGVqb2dhVzVwZEdsaGJEdGNibjFjYmk1bVlXRXRkM0psYm1Ob0xtRnVhVzFoZEdWa0xtWmhZUzFtWVhOMExGeHVMbVpoWVMxM2NtVnVZMmd1WVc1cGJXRjBaV1F0YUc5MlpYSXVabUZoTFdaaGMzUTZhRzkyWlhJc1hHNHVabUZoTFhCaGNtVnVkQzVoYm1sdFlYUmxaQzFvYjNabGNqcG9iM1psY2lBK0lDNW1ZV0V0ZDNKbGJtTm9MbVpoWVMxbVlYTjBJSHRjYmx4MFlXNXBiV0YwYVc5dU9pQjNjbVZ1WTJnZ01TNHljeUJsWVhObElHbHVabWx1YVhSbE8xeHVmVnh1TG1aaFlTMTNjbVZ1WTJndVlXNXBiV0YwWldRdVptRmhMWE5zYjNjc1hHNHVabUZoTFhkeVpXNWphQzVoYm1sdFlYUmxaQzFvYjNabGNpNW1ZV0V0YzJ4dmR6cG9iM1psY2l4Y2JpNW1ZV0V0Y0dGeVpXNTBMbUZ1YVcxaGRHVmtMV2h2ZG1WeU9taHZkbVZ5SUQ0Z0xtWmhZUzEzY21WdVkyZ3VabUZoTFhOc2IzY2dlMXh1WEhSaGJtbHRZWFJwYjI0NklIZHlaVzVqYUNBekxqZHpJR1ZoYzJVZ2FXNW1hVzVwZEdVN1hHNTlYRzVjYmk4cUlFSkZURXdnS2k5Y2JrQnJaWGxtY21GdFpYTWdjbWx1WnlCN1hHNWNkREFsZTNSeVlXNXpabTl5YlRweWIzUmhkR1VvTFRFMVpHVm5LWDFjYmx4ME1pVjdkSEpoYm5ObWIzSnRPbkp2ZEdGMFpTZ3hOV1JsWnlsOVhHNWNkRFFsZTNSeVlXNXpabTl5YlRweWIzUmhkR1VvTFRFNFpHVm5LWDFjYmx4ME5pVjdkSEpoYm5ObWIzSnRPbkp2ZEdGMFpTZ3hPR1JsWnlsOVhHNWNkRGdsZTNSeVlXNXpabTl5YlRweWIzUmhkR1VvTFRJeVpHVm5LWDFjYmx4ME1UQWxlM1J5WVc1elptOXliVHB5YjNSaGRHVW9NakprWldjcGZWeHVYSFF4TWlWN2RISmhibk5tYjNKdE9uSnZkR0YwWlNndE1UaGtaV2NwZlZ4dVhIUXhOQ1Y3ZEhKaGJuTm1iM0p0T25KdmRHRjBaU2d4T0dSbFp5bDlYRzVjZERFMkpYdDBjbUZ1YzJadmNtMDZjbTkwWVhSbEtDMHhNbVJsWnlsOVhHNWNkREU0Slh0MGNtRnVjMlp2Y20wNmNtOTBZWFJsS0RFeVpHVm5LWDFjYmx4ME1qQWxMREV3TUNWN2RISmhibk5tYjNKdE9uSnZkR0YwWlNnd1pHVm5LWDFjYm4xY2JpNW1ZV0V0Y21sdVp5NWhibWx0WVhSbFpDeGNiaTVtWVdFdGNtbHVaeTVoYm1sdFlYUmxaQzFvYjNabGNqcG9iM1psY2l4Y2JpNW1ZV0V0Y0dGeVpXNTBMbUZ1YVcxaGRHVmtMV2h2ZG1WeU9taHZkbVZ5SUQ0Z0xtWmhZUzF5YVc1bklIdGNibHgwWVc1cGJXRjBhVzl1T2lCeWFXNW5JREp6SUdWaGMyVWdhVzVtYVc1cGRHVTdYRzVjZEhSeVlXNXpabTl5YlMxdmNtbG5hVzR0ZURvZ05UQWxPMXh1WEhSMGNtRnVjMlp2Y20wdGIzSnBaMmx1TFhrNklEQndlRHRjYmx4MGRISmhibk5tYjNKdExXOXlhV2RwYmkxNk9pQnBibWwwYVdGc08xeHVmVnh1TG1aaFlTMXlhVzVuTG1GdWFXMWhkR1ZrTG1aaFlTMW1ZWE4wTEZ4dUxtWmhZUzF5YVc1bkxtRnVhVzFoZEdWa0xXaHZkbVZ5TG1aaFlTMW1ZWE4wT21odmRtVnlMRnh1TG1aaFlTMXdZWEpsYm5RdVlXNXBiV0YwWldRdGFHOTJaWEk2YUc5MlpYSWdQaUF1Wm1GaExYSnBibWN1Wm1GaExXWmhjM1FnZTF4dVhIUmhibWx0WVhScGIyNDZJSEpwYm1jZ01YTWdaV0Z6WlNCcGJtWnBibWwwWlR0Y2JuMWNiaTVtWVdFdGNtbHVaeTVoYm1sdFlYUmxaQzVtWVdFdGMyeHZkeXhjYmk1bVlXRXRjbWx1Wnk1aGJtbHRZWFJsWkMxb2IzWmxjaTVtWVdFdGMyeHZkenBvYjNabGNpeGNiaTVtWVdFdGNHRnlaVzUwTG1GdWFXMWhkR1ZrTFdodmRtVnlPbWh2ZG1WeUlENGdMbVpoWVMxeWFXNW5MbVpoWVMxemJHOTNJSHRjYmx4MFlXNXBiV0YwYVc5dU9pQnlhVzVuSUROeklHVmhjMlVnYVc1bWFXNXBkR1U3WEc1OVhHNWNiaThxSUZaRlVsUkpRMEZNSUNvdlhHNUFhMlY1Wm5KaGJXVnpJSFpsY25ScFkyRnNJSHRjYmx4ME1DVjdkSEpoYm5ObWIzSnRPblJ5WVc1emJHRjBaU2d3TEMwemNIZ3BmVnh1WEhRMEpYdDBjbUZ1YzJadmNtMDZkSEpoYm5Oc1lYUmxLREFzTTNCNEtYMWNibHgwT0NWN2RISmhibk5tYjNKdE9uUnlZVzV6YkdGMFpTZ3dMQzB6Y0hncGZWeHVYSFF4TWlWN2RISmhibk5tYjNKdE9uUnlZVzV6YkdGMFpTZ3dMRE53ZUNsOVhHNWNkREUySlh0MGNtRnVjMlp2Y20wNmRISmhibk5zWVhSbEtEQXNMVE53ZUNsOVhHNWNkREl3Slh0MGNtRnVjMlp2Y20wNmRISmhibk5zWVhSbEtEQXNNM0I0S1gxY2JseDBNaklsTERFd01DVjdkSEpoYm5ObWIzSnRPblJ5WVc1emJHRjBaU2d3TERBcGZWeHVmVnh1TG1aaFlTMTJaWEowYVdOaGJDNWhibWx0WVhSbFpDeGNiaTVtWVdFdGRtVnlkR2xqWVd3dVlXNXBiV0YwWldRdGFHOTJaWEk2YUc5MlpYSXNYRzR1Wm1GaExYQmhjbVZ1ZEM1aGJtbHRZWFJsWkMxb2IzWmxjanBvYjNabGNpQStJQzVtWVdFdGRtVnlkR2xqWVd3Z2UxeHVYSFJoYm1sdFlYUnBiMjQ2SUhabGNuUnBZMkZzSURKeklHVmhjMlVnYVc1bWFXNXBkR1U3WEc1OVhHNHVabUZoTFhabGNuUnBZMkZzTG1GdWFXMWhkR1ZrTG1aaFlTMW1ZWE4wTEZ4dUxtWmhZUzEyWlhKMGFXTmhiQzVoYm1sdFlYUmxaQzFvYjNabGNpNW1ZV0V0Wm1GemREcG9iM1psY2l4Y2JpNW1ZV0V0Y0dGeVpXNTBMbUZ1YVcxaGRHVmtMV2h2ZG1WeU9taHZkbVZ5SUQ0Z0xtWmhZUzEyWlhKMGFXTmhiQzVtWVdFdFptRnpkQ0I3WEc1Y2RHRnVhVzFoZEdsdmJqb2dkbVZ5ZEdsallXd2dNWE1nWldGelpTQnBibVpwYm1sMFpUdGNibjFjYmk1bVlXRXRkbVZ5ZEdsallXd3VZVzVwYldGMFpXUXVabUZoTFhOc2IzY3NYRzR1Wm1GaExYWmxjblJwWTJGc0xtRnVhVzFoZEdWa0xXaHZkbVZ5TG1aaFlTMXpiRzkzT21odmRtVnlMRnh1TG1aaFlTMXdZWEpsYm5RdVlXNXBiV0YwWldRdGFHOTJaWEk2YUc5MlpYSWdQaUF1Wm1GaExYWmxjblJwWTJGc0xtWmhZUzF6Ykc5M0lIdGNibHgwWVc1cGJXRjBhVzl1T2lCMlpYSjBhV05oYkNBMGN5QmxZWE5sSUdsdVptbHVhWFJsTzF4dWZWeHVYRzR2S2lCSVQxSkpXazlPVkVGTUlDb3ZYRzVBYTJWNVpuSmhiV1Z6SUdodmNtbDZiMjUwWVd3Z2UxeHVYSFF3Slh0MGNtRnVjMlp2Y20wNmRISmhibk5zWVhSbEtEQXNNQ2w5WEc1Y2REWWxlM1J5WVc1elptOXliVHAwY21GdWMyeGhkR1VvTlhCNExEQXBmVnh1WEhReE1pVjdkSEpoYm5ObWIzSnRPblJ5WVc1emJHRjBaU2d3TERBcGZWeHVYSFF4T0NWN2RISmhibk5tYjNKdE9uUnlZVzV6YkdGMFpTZzFjSGdzTUNsOVhHNWNkREkwSlh0MGNtRnVjMlp2Y20wNmRISmhibk5zWVhSbEtEQXNNQ2w5WEc1Y2RETXdKWHQwY21GdWMyWnZjbTA2ZEhKaGJuTnNZWFJsS0RWd2VDd3dLWDFjYmx4ME16WWxMREV3TUNWN2RISmhibk5tYjNKdE9uUnlZVzV6YkdGMFpTZ3dMREFwZlZ4dWZWeHVMbVpoWVMxb2IzSnBlbTl1ZEdGc0xtRnVhVzFoZEdWa0xGeHVMbVpoWVMxb2IzSnBlbTl1ZEdGc0xtRnVhVzFoZEdWa0xXaHZkbVZ5T21odmRtVnlMRnh1TG1aaFlTMXdZWEpsYm5RdVlXNXBiV0YwWldRdGFHOTJaWEk2YUc5MlpYSWdQaUF1Wm1GaExXaHZjbWw2YjI1MFlXd2dlMXh1WEhSaGJtbHRZWFJwYjI0NklHaHZjbWw2YjI1MFlXd2dNbk1nWldGelpTQnBibVpwYm1sMFpUdGNibjFjYmk1bVlXRXRhRzl5YVhwdmJuUmhiQzVoYm1sdFlYUmxaQzVtWVdFdFptRnpkQ3hjYmk1bVlXRXRhRzl5YVhwdmJuUmhiQzVoYm1sdFlYUmxaQzFvYjNabGNpNW1ZV0V0Wm1GemREcG9iM1psY2l4Y2JpNW1ZV0V0Y0dGeVpXNTBMbUZ1YVcxaGRHVmtMV2h2ZG1WeU9taHZkbVZ5SUQ0Z0xtWmhZUzFvYjNKcGVtOXVkR0ZzTG1aaFlTMW1ZWE4wSUh0Y2JseDBZVzVwYldGMGFXOXVPaUJvYjNKcGVtOXVkR0ZzSURGeklHVmhjMlVnYVc1bWFXNXBkR1U3WEc1OVhHNHVabUZoTFdodmNtbDZiMjUwWVd3dVlXNXBiV0YwWldRdVptRmhMWE5zYjNjc1hHNHVabUZoTFdodmNtbDZiMjUwWVd3dVlXNXBiV0YwWldRdGFHOTJaWEl1Wm1GaExYTnNiM2M2YUc5MlpYSXNYRzR1Wm1GaExYQmhjbVZ1ZEM1aGJtbHRZWFJsWkMxb2IzWmxjanBvYjNabGNpQStJQzVtWVdFdGFHOXlhWHB2Ym5SaGJDNW1ZV0V0YzJ4dmR5QjdYRzVjZEdGdWFXMWhkR2x2YmpvZ2FHOXlhWHB2Ym5SaGJDQXpjeUJsWVhObElHbHVabWx1YVhSbE8xeHVmVnh1WEc0dktpQkdURUZUU0VsT1J5QXFMMXh1UUd0bGVXWnlZVzFsY3lCbWJHRnphQ0I3WEc1Y2REQWxMREV3TUNVc05UQWxlMjl3WVdOcGRIazZNWDFjYmx4ME1qVWxMRGMxSlh0dmNHRmphWFI1T2pCOVhHNTlYRzR1Wm1GaExXWnNZWE5vTG1GdWFXMWhkR1ZrTEZ4dUxtWmhZUzFtYkdGemFDNWhibWx0WVhSbFpDMW9iM1psY2pwb2IzWmxjaXhjYmk1bVlXRXRjR0Z5Wlc1MExtRnVhVzFoZEdWa0xXaHZkbVZ5T21odmRtVnlJRDRnTG1aaFlTMW1iR0Z6YUNCN1hHNWNkR0Z1YVcxaGRHbHZiam9nWm14aGMyZ2dNbk1nWldGelpTQnBibVpwYm1sMFpUdGNibjFjYmk1bVlXRXRabXhoYzJndVlXNXBiV0YwWldRdVptRmhMV1poYzNRc1hHNHVabUZoTFdac1lYTm9MbUZ1YVcxaGRHVmtMV2h2ZG1WeUxtWmhZUzFtWVhOME9taHZkbVZ5TEZ4dUxtWmhZUzF3WVhKbGJuUXVZVzVwYldGMFpXUXRhRzkyWlhJNmFHOTJaWElnUGlBdVptRmhMV1pzWVhOb0xtWmhZUzFtWVhOMElIdGNibHgwWVc1cGJXRjBhVzl1T2lCbWJHRnphQ0F4Y3lCbFlYTmxJR2x1Wm1sdWFYUmxPMXh1ZlZ4dUxtWmhZUzFtYkdGemFDNWhibWx0WVhSbFpDNW1ZV0V0YzJ4dmR5eGNiaTVtWVdFdFpteGhjMmd1WVc1cGJXRjBaV1F0YUc5MlpYSXVabUZoTFhOc2IzYzZhRzkyWlhJc1hHNHVabUZoTFhCaGNtVnVkQzVoYm1sdFlYUmxaQzFvYjNabGNqcG9iM1psY2lBK0lDNW1ZV0V0Wm14aGMyZ3VabUZoTFhOc2IzY2dlMXh1WEhSaGJtbHRZWFJwYjI0NklHWnNZWE5vSUROeklHVmhjMlVnYVc1bWFXNXBkR1U3WEc1OVhHNWNiaThxSUVKUFZVNURSU0FxTDF4dVFHdGxlV1p5WVcxbGN5QmliM1Z1WTJVZ2UxeHVYSFF3SlN3eE1DVXNNakFsTERVd0pTdzRNQ1VzTVRBd0pYdDBjbUZ1YzJadmNtMDZkSEpoYm5Oc1lYUmxXU2d3S1gxY2JseDBOREFsZTNSeVlXNXpabTl5YlRwMGNtRnVjMnhoZEdWWktDMHhOWEI0S1gxY2JseDBOakFsZTNSeVlXNXpabTl5YlRwMGNtRnVjMnhoZEdWWktDMHhOWEI0S1gxY2JuMWNiaTVtWVdFdFltOTFibU5sTG1GdWFXMWhkR1ZrTEZ4dUxtWmhZUzFpYjNWdVkyVXVZVzVwYldGMFpXUXRhRzkyWlhJNmFHOTJaWElzWEc0dVptRmhMWEJoY21WdWRDNWhibWx0WVhSbFpDMW9iM1psY2pwb2IzWmxjaUErSUM1bVlXRXRZbTkxYm1ObElIdGNibHgwWVc1cGJXRjBhVzl1T2lCaWIzVnVZMlVnTW5NZ1pXRnpaU0JwYm1acGJtbDBaVHRjYm4xY2JpNW1ZV0V0WW05MWJtTmxMbUZ1YVcxaGRHVmtMbVpoWVMxbVlYTjBMRnh1TG1aaFlTMWliM1Z1WTJVdVlXNXBiV0YwWldRdGFHOTJaWEl1Wm1GaExXWmhjM1E2YUc5MlpYSXNYRzR1Wm1GaExYQmhjbVZ1ZEM1aGJtbHRZWFJsWkMxb2IzWmxjanBvYjNabGNpQStJQzVtWVdFdFltOTFibU5sTG1aaFlTMW1ZWE4wSUh0Y2JseDBZVzVwYldGMGFXOXVPaUJpYjNWdVkyVWdNWE1nWldGelpTQnBibVpwYm1sMFpUdGNibjFjYmk1bVlXRXRZbTkxYm1ObExtRnVhVzFoZEdWa0xtWmhZUzF6Ykc5M0xGeHVMbVpoWVMxaWIzVnVZMlV1WVc1cGJXRjBaV1F0YUc5MlpYSXVabUZoTFhOc2IzYzZhRzkyWlhJc1hHNHVabUZoTFhCaGNtVnVkQzVoYm1sdFlYUmxaQzFvYjNabGNqcG9iM1psY2lBK0lDNW1ZV0V0WW05MWJtTmxMbVpoWVMxemJHOTNJSHRjYmx4MFlXNXBiV0YwYVc5dU9pQmliM1Z1WTJVZ00zTWdaV0Z6WlNCcGJtWnBibWwwWlR0Y2JuMWNibHh1THlvZ1UxQkpUaUFxTDF4dVFHdGxlV1p5WVcxbGN5QnpjR2x1ZTF4dVhIUXdKWHQwY21GdWMyWnZjbTA2Y205MFlYUmxLREJrWldjcGZWeHVYSFF4TURBbGUzUnlZVzV6Wm05eWJUcHliM1JoZEdVb016VTVaR1ZuS1gxY2JuMWNiaTVtWVdFdGMzQnBiaTVoYm1sdFlYUmxaQ3hjYmk1bVlXRXRjM0JwYmk1aGJtbHRZWFJsWkMxb2IzWmxjanBvYjNabGNpeGNiaTVtWVdFdGNHRnlaVzUwTG1GdWFXMWhkR1ZrTFdodmRtVnlPbWh2ZG1WeUlENGdMbVpoWVMxemNHbHVJSHRjYmx4MFlXNXBiV0YwYVc5dU9pQnpjR2x1SURFdU5YTWdiR2x1WldGeUlHbHVabWx1YVhSbE8xeHVmVnh1TG1aaFlTMXpjR2x1TG1GdWFXMWhkR1ZrTG1aaFlTMW1ZWE4wTEZ4dUxtWmhZUzF6Y0dsdUxtRnVhVzFoZEdWa0xXaHZkbVZ5TG1aaFlTMW1ZWE4wT21odmRtVnlMRnh1TG1aaFlTMXdZWEpsYm5RdVlXNXBiV0YwWldRdGFHOTJaWEk2YUc5MlpYSWdQaUF1Wm1GaExYTndhVzR1Wm1GaExXWmhjM1FnZTF4dVhIUmhibWx0WVhScGIyNDZJSE53YVc0Z01DNDNjeUJzYVc1bFlYSWdhVzVtYVc1cGRHVTdYRzU5WEc0dVptRmhMWE53YVc0dVlXNXBiV0YwWldRdVptRmhMWE5zYjNjc1hHNHVabUZoTFhOd2FXNHVZVzVwYldGMFpXUXRhRzkyWlhJdVptRmhMWE5zYjNjNmFHOTJaWElzWEc0dVptRmhMWEJoY21WdWRDNWhibWx0WVhSbFpDMW9iM1psY2pwb2IzWmxjaUErSUM1bVlXRXRjM0JwYmk1bVlXRXRjMnh2ZHlCN1hHNWNkR0Z1YVcxaGRHbHZiam9nYzNCcGJpQXlMakp6SUd4cGJtVmhjaUJwYm1acGJtbDBaVHRjYm4xY2JseHVMeW9nUmt4UFFWUWdLaTljYmtCclpYbG1jbUZ0WlhNZ1pteHZZWFI3WEc1Y2REQWxlM1J5WVc1elptOXliVG9nZEhKaGJuTnNZWFJsV1Nnd0tYMWNibHgwTlRBbGUzUnlZVzV6Wm05eWJUb2dkSEpoYm5Oc1lYUmxXU2d0Tm5CNEtYMWNibHgwTVRBd0pYdDBjbUZ1YzJadmNtMDZJSFJ5WVc1emJHRjBaVmtvTUNsOVhHNTlYRzR1Wm1GaExXWnNiMkYwTG1GdWFXMWhkR1ZrTEZ4dUxtWmhZUzFtYkc5aGRDNWhibWx0WVhSbFpDMW9iM1psY2pwb2IzWmxjaXhjYmk1bVlXRXRjR0Z5Wlc1MExtRnVhVzFoZEdWa0xXaHZkbVZ5T21odmRtVnlJRDRnTG1aaFlTMW1iRzloZENCN1hHNWNkR0Z1YVcxaGRHbHZiam9nWm14dllYUWdNbk1nYkdsdVpXRnlJR2x1Wm1sdWFYUmxPMXh1ZlZ4dUxtWmhZUzFtYkc5aGRDNWhibWx0WVhSbFpDNW1ZV0V0Wm1GemRDeGNiaTVtWVdFdFpteHZZWFF1WVc1cGJXRjBaV1F0YUc5MlpYSXVabUZoTFdaaGMzUTZhRzkyWlhJc1hHNHVabUZoTFhCaGNtVnVkQzVoYm1sdFlYUmxaQzFvYjNabGNqcG9iM1psY2lBK0lDNW1ZV0V0Wm14dllYUXVabUZoTFdaaGMzUWdlMXh1WEhSaGJtbHRZWFJwYjI0NklHWnNiMkYwSURGeklHeHBibVZoY2lCcGJtWnBibWwwWlR0Y2JuMWNiaTVtWVdFdFpteHZZWFF1WVc1cGJXRjBaV1F1Wm1GaExYTnNiM2NzWEc0dVptRmhMV1pzYjJGMExtRnVhVzFoZEdWa0xXaHZkbVZ5TG1aaFlTMXpiRzkzT21odmRtVnlMRnh1TG1aaFlTMXdZWEpsYm5RdVlXNXBiV0YwWldRdGFHOTJaWEk2YUc5MlpYSWdQaUF1Wm1GaExXWnNiMkYwTG1aaFlTMXpiRzkzSUh0Y2JseDBZVzVwYldGMGFXOXVPaUJtYkc5aGRDQXpjeUJzYVc1bFlYSWdhVzVtYVc1cGRHVTdYRzU5WEc1Y2JpOHFJRkJWVEZORklDb3ZYRzVBYTJWNVpuSmhiV1Z6SUhCMWJITmxJSHRjYmx4ME1DVWdlM1J5WVc1elptOXliVG9nYzJOaGJHVW9NUzR4S1gxY2JpQmNkRFV3SlNCN2RISmhibk5tYjNKdE9pQnpZMkZzWlNnd0xqZ3BmVnh1SUZ4ME1UQXdKU0I3ZEhKaGJuTm1iM0p0T2lCelkyRnNaU2d4TGpFcGZWeHVmVnh1TG1aaFlTMXdkV3h6WlM1aGJtbHRZWFJsWkN4Y2JpNW1ZV0V0Y0hWc2MyVXVZVzVwYldGMFpXUXRhRzkyWlhJNmFHOTJaWElzWEc0dVptRmhMWEJoY21WdWRDNWhibWx0WVhSbFpDMW9iM1psY2pwb2IzWmxjaUErSUM1bVlXRXRjSFZzYzJVZ2UxeHVYSFJoYm1sdFlYUnBiMjQ2SUhCMWJITmxJREp6SUd4cGJtVmhjaUJwYm1acGJtbDBaVHRjYm4xY2JpNW1ZV0V0Y0hWc2MyVXVZVzVwYldGMFpXUXVabUZoTFdaaGMzUXNYRzR1Wm1GaExYQjFiSE5sTG1GdWFXMWhkR1ZrTFdodmRtVnlMbVpoWVMxbVlYTjBPbWh2ZG1WeUxGeHVMbVpoWVMxd1lYSmxiblF1WVc1cGJXRjBaV1F0YUc5MlpYSTZhRzkyWlhJZ1BpQXVabUZoTFhCMWJITmxMbVpoWVMxbVlYTjBJSHRjYmx4MFlXNXBiV0YwYVc5dU9pQndkV3h6WlNBeGN5QnNhVzVsWVhJZ2FXNW1hVzVwZEdVN1hHNTlYRzR1Wm1GaExYQjFiSE5sTG1GdWFXMWhkR1ZrTG1aaFlTMXpiRzkzTEZ4dUxtWmhZUzF3ZFd4elpTNWhibWx0WVhSbFpDMW9iM1psY2k1bVlXRXRjMnh2ZHpwb2IzWmxjaXhjYmk1bVlXRXRjR0Z5Wlc1MExtRnVhVzFoZEdWa0xXaHZkbVZ5T21odmRtVnlJRDRnTG1aaFlTMXdkV3h6WlM1bVlXRXRjMnh2ZHlCN1hHNWNkR0Z1YVcxaGRHbHZiam9nY0hWc2MyVWdNM01nYkdsdVpXRnlJR2x1Wm1sdWFYUmxPMXh1ZlZ4dVhHNHZLaUJUU0VGTFJTQXFMMXh1TG1aaFlTMXphR0ZyWlM1aGJtbHRZWFJsWkN4Y2JpNW1ZV0V0YzJoaGEyVXVZVzVwYldGMFpXUXRhRzkyWlhJNmFHOTJaWElzWEc0dVptRmhMWEJoY21WdWRDNWhibWx0WVhSbFpDMW9iM1psY2pwb2IzWmxjaUErSUM1bVlXRXRjMmhoYTJVZ2UxeHVYSFJoYm1sdFlYUnBiMjQ2SUhkeVpXNWphQ0F5TGpWeklHVmhjMlVnYVc1bWFXNXBkR1U3WEc1OVhHNHVabUZoTFhOb1lXdGxMbUZ1YVcxaGRHVmtMbVpoWVMxbVlYTjBMRnh1TG1aaFlTMXphR0ZyWlM1aGJtbHRZWFJsWkMxb2IzWmxjaTVtWVdFdFptRnpkRHBvYjNabGNpeGNiaTVtWVdFdGNHRnlaVzUwTG1GdWFXMWhkR1ZrTFdodmRtVnlPbWh2ZG1WeUlENGdMbVpoWVMxemFHRnJaUzVtWVdFdFptRnpkQ0I3WEc1Y2RHRnVhVzFoZEdsdmJqb2dkM0psYm1Ob0lERXVNbk1nWldGelpTQnBibVpwYm1sMFpUdGNibjFjYmk1bVlXRXRjMmhoYTJVdVlXNXBiV0YwWldRdVptRmhMWE5zYjNjc1hHNHVabUZoTFhOb1lXdGxMbUZ1YVcxaGRHVmtMV2h2ZG1WeUxtWmhZUzF6Ykc5M09taHZkbVZ5TEZ4dUxtWmhZUzF3WVhKbGJuUXVZVzVwYldGMFpXUXRhRzkyWlhJNmFHOTJaWElnUGlBdVptRmhMWE5vWVd0bExtWmhZUzF6Ykc5M0lIdGNibHgwWVc1cGJXRjBhVzl1T2lCM2NtVnVZMmdnTXk0M2N5QmxZWE5sSUdsdVptbHVhWFJsTzF4dWZWeHVYRzR2S2lCVVFVUkJJQ292WEc1QWEyVjVabkpoYldWeklIUmhaR0VnZTF4dVhIUXdKU0I3ZEhKaGJuTm1iM0p0T2lCelkyRnNaU2d4S1gxY2JseDBNVEFsTERJd0pTQjdkSEpoYm5ObWIzSnRPbk5qWVd4bEtDNDVLU0J5YjNSaGRHVW9MVGhrWldjcE8zMWNibHgwTXpBbExEVXdKU3czTUNVZ2UzUnlZVzV6Wm05eWJUcHpZMkZzWlNneExqTXBJSEp2ZEdGMFpTZzRaR1ZuS1gxY2JseDBOREFsTERZd0pTQjdkSEpoYm5ObWIzSnRPbk5qWVd4bEtERXVNeWtnY205MFlYUmxLQzA0WkdWbktYMWNibHgwT0RBbExERXdNQ1VnZTNSeVlXNXpabTl5YlRwelkyRnNaU2d4S1NCeWIzUmhkR1VvTUNsOVhHNTlYRzVjYmk1bVlXRXRkR0ZrWVM1aGJtbHRZWFJsWkN4Y2JpNW1ZV0V0ZEdGa1lTNWhibWx0WVhSbFpDMW9iM1psY2pwb2IzWmxjaXhjYmk1bVlXRXRjR0Z5Wlc1MExtRnVhVzFoZEdWa0xXaHZkbVZ5T21odmRtVnlJRDRnTG1aaFlTMTBZV1JoSUh0Y2JseDBZVzVwYldGMGFXOXVPaUIwWVdSaElESnpJR3hwYm1WaGNpQnBibVpwYm1sMFpUdGNibjFjYmk1bVlXRXRkR0ZrWVM1aGJtbHRZWFJsWkM1bVlXRXRabUZ6ZEN4Y2JpNW1ZV0V0ZEdGa1lTNWhibWx0WVhSbFpDMW9iM1psY2k1bVlXRXRabUZ6ZERwb2IzWmxjaXhjYmk1bVlXRXRjR0Z5Wlc1MExtRnVhVzFoZEdWa0xXaHZkbVZ5T21odmRtVnlJRDRnTG1aaFlTMTBZV1JoTG1aaFlTMW1ZWE4wSUh0Y2JseDBZVzVwYldGMGFXOXVPaUIwWVdSaElERnpJR3hwYm1WaGNpQnBibVpwYm1sMFpUdGNibjFjYmk1bVlXRXRkR0ZrWVM1aGJtbHRZWFJsWkM1bVlXRXRjMnh2ZHl4Y2JpNW1ZV0V0ZEdGa1lTNWhibWx0WVhSbFpDMW9iM1psY2k1bVlXRXRjMnh2ZHpwb2IzWmxjaXhjYmk1bVlXRXRjR0Z5Wlc1MExtRnVhVzFoZEdWa0xXaHZkbVZ5T21odmRtVnlJRDRnTG1aaFlTMTBZV1JoTG1aaFlTMXpiRzkzSUh0Y2JseDBZVzVwYldGMGFXOXVPaUIwWVdSaElETnpJR3hwYm1WaGNpQnBibVpwYm1sMFpUdGNibjFjYmx4dUx5b2dVRUZUVTBsT1J5QXFMMXh1UUd0bGVXWnlZVzFsY3lCd1lYTnphVzVuSUh0Y2JseDBNQ1VnZTNSeVlXNXpabTl5YlRwMGNtRnVjMnhoZEdWWUtDMDFNQ1VwT3lCdmNHRmphWFI1T2pCOVhHNWNkRFV3SlNCN2RISmhibk5tYjNKdE9uUnlZVzV6YkdGMFpWZ29NQ1VwT3lCdmNHRmphWFI1T2pGOVhHNWNkREV3TUNVZ2UzUnlZVzV6Wm05eWJUcDBjbUZ1YzJ4aGRHVllLRFV3SlNrN0lHOXdZV05wZEhrNk1IMWNibjFjYmx4dUxtWmhZUzF3WVhOemFXNW5MbUZ1YVcxaGRHVmtMRnh1TG1aaFlTMXdZWE56YVc1bkxtRnVhVzFoZEdWa0xXaHZkbVZ5T21odmRtVnlMRnh1TG1aaFlTMXdZWEpsYm5RdVlXNXBiV0YwWldRdGFHOTJaWEk2YUc5MlpYSWdQaUF1Wm1GaExYQmhjM05wYm1jZ2UxeHVYSFJoYm1sdFlYUnBiMjQ2SUhCaGMzTnBibWNnTW5NZ2JHbHVaV0Z5SUdsdVptbHVhWFJsTzF4dWZWeHVMbVpoWVMxd1lYTnphVzVuTG1GdWFXMWhkR1ZrTG1aaFlTMW1ZWE4wTEZ4dUxtWmhZUzF3WVhOemFXNW5MbUZ1YVcxaGRHVmtMV2h2ZG1WeUxtWmhZUzFtWVhOME9taHZkbVZ5TEZ4dUxtWmhZUzF3WVhKbGJuUXVZVzVwYldGMFpXUXRhRzkyWlhJNmFHOTJaWElnUGlBdVptRmhMWEJoYzNOcGJtY3VabUZoTFdaaGMzUWdlMXh1WEhSaGJtbHRZWFJwYjI0NklIQmhjM05wYm1jZ01YTWdiR2x1WldGeUlHbHVabWx1YVhSbE8xeHVmVnh1TG1aaFlTMXdZWE56YVc1bkxtRnVhVzFoZEdWa0xtWmhZUzF6Ykc5M0xGeHVMbVpoWVMxd1lYTnphVzVuTG1GdWFXMWhkR1ZrTFdodmRtVnlMbVpoWVMxemJHOTNPbWh2ZG1WeUxGeHVMbVpoWVMxd1lYSmxiblF1WVc1cGJXRjBaV1F0YUc5MlpYSTZhRzkyWlhJZ1BpQXVabUZoTFhCaGMzTnBibWN1Wm1GaExYTnNiM2NnZTF4dVhIUmhibWx0WVhScGIyNDZJSEJoYzNOcGJtY2dNM01nYkdsdVpXRnlJR2x1Wm1sdWFYUmxPMXh1ZlZ4dVhHNHZLaUJRUVZOVFNVNUhJRkpGVmtWU1UwVWdLaTljYmx4dVFHdGxlV1p5WVcxbGN5QndZWE56YVc1bkxYSmxkbVZ5YzJVZ2UxeHVYSFF3SlNCN2RISmhibk5tYjNKdE9uUnlZVzV6YkdGMFpWZ29OVEFsS1RzZ2IzQmhZMmwwZVRvd2ZWeHVYSFExTUNVZ2UzUnlZVzV6Wm05eWJUcDBjbUZ1YzJ4aGRHVllLREFsS1RzZ2IzQmhZMmwwZVRveGZWeHVYSFF4TURBbElIdDBjbUZ1YzJadmNtMDZkSEpoYm5Oc1lYUmxXQ2d0TlRBbEtUc2diM0JoWTJsMGVUb3dmVnh1ZlZ4dVhHNHVabUZoTFhCaGMzTnBibWN0Y21WMlpYSnpaUzVoYm1sdFlYUmxaQ3hjYmk1bVlXRXRjR0Z6YzJsdVp5MXlaWFpsY25ObExtRnVhVzFoZEdWa0xXaHZkbVZ5T21odmRtVnlMRnh1TG1aaFlTMXdZWEpsYm5RdVlXNXBiV0YwWldRdGFHOTJaWEk2YUc5MlpYSWdQaUF1Wm1GaExYQmhjM05wYm1jdGNtVjJaWEp6WlNCN1hHNWNkR0Z1YVcxaGRHbHZiam9nY0dGemMybHVaeTF5WlhabGNuTmxJREp6SUd4cGJtVmhjaUJwYm1acGJtbDBaVHRjYm4xY2JpNW1ZV0V0Y0dGemMybHVaeTF5WlhabGNuTmxMbUZ1YVcxaGRHVmtMbVpoWVMxbVlYTjBMRnh1TG1aaFlTMXdZWE56YVc1bkxYSmxkbVZ5YzJVdVlXNXBiV0YwWldRdGFHOTJaWEl1Wm1GaExXWmhjM1E2YUc5MlpYSXNYRzR1Wm1GaExYQmhjbVZ1ZEM1aGJtbHRZWFJsWkMxb2IzWmxjanBvYjNabGNpQStJQzVtWVdFdGNHRnpjMmx1WnkxeVpYWmxjbk5sTG1aaFlTMW1ZWE4wSUh0Y2JseDBZVzVwYldGMGFXOXVPaUJ3WVhOemFXNW5MWEpsZG1WeWMyVWdNWE1nYkdsdVpXRnlJR2x1Wm1sdWFYUmxPMXh1ZlZ4dUxtWmhZUzF3WVhOemFXNW5MWEpsZG1WeWMyVXVZVzVwYldGMFpXUXVabUZoTFhOc2IzY3NYRzR1Wm1GaExYQmhjM05wYm1jdGNtVjJaWEp6WlM1aGJtbHRZWFJsWkMxb2IzWmxjaTVtWVdFdGMyeHZkenBvYjNabGNpeGNiaTVtWVdFdGNHRnlaVzUwTG1GdWFXMWhkR1ZrTFdodmRtVnlPbWh2ZG1WeUlENGdMbVpoWVMxd1lYTnphVzVuTFhKbGRtVnljMlV1Wm1GaExYTnNiM2NnZTF4dVhIUmhibWx0WVhScGIyNDZJSEJoYzNOcGJtY3RjbVYyWlhKelpTQXpjeUJzYVc1bFlYSWdhVzVtYVc1cGRHVTdYRzU5WEc1Y2JpOHFJRUpWVWxOVUlDb3ZYRzVBYTJWNVpuSmhiV1Z6SUdKMWNuTjBJSHRjYmx4ME1DVWdlMjl3WVdOcGRIazZMalo5WEc1Y2REVXdKU0I3ZEhKaGJuTm1iM0p0T25OallXeGxLREV1T0NrN2IzQmhZMmwwZVRvd2ZWeHVYSFF4TURBbGUyOXdZV05wZEhrNk1IMWNibjFjYmk1bVlXRXRZblZ5YzNRdVlXNXBiV0YwWldRc1hHNHVabUZoTFdKMWNuTjBMbUZ1YVcxaGRHVmtMV2h2ZG1WeU9taHZkbVZ5TEZ4dUxtWmhZUzF3WVhKbGJuUXVZVzVwYldGMFpXUXRhRzkyWlhJNmFHOTJaWElnUGlBdVptRmhMV0oxY25OMElIdGNibHgwWVc1cGJXRjBhVzl1T2lCaWRYSnpkQ0F5Y3lCcGJtWnBibWwwWlNCc2FXNWxZWEpjYm4xY2JpNW1ZV0V0WW5WeWMzUXVZVzVwYldGMFpXUXVabUZoTFdaaGMzUXNYRzR1Wm1GaExXSjFjbk4wTG1GdWFXMWhkR1ZrTFdodmRtVnlMbVpoWVMxbVlYTjBPbWh2ZG1WeUxGeHVMbVpoWVMxd1lYSmxiblF1WVc1cGJXRjBaV1F0YUc5MlpYSTZhRzkyWlhJZ1BpQXVabUZoTFdKMWNuTjBMbVpoWVMxbVlYTjBJSHRjYmx4MFlXNXBiV0YwYVc5dU9pQmlkWEp6ZENBeGN5QnBibVpwYm1sMFpTQnNhVzVsWVhKY2JuMWNiaTVtWVdFdFluVnljM1F1WVc1cGJXRjBaV1F1Wm1GaExYTnNiM2NzWEc0dVptRmhMV0oxY25OMExtRnVhVzFoZEdWa0xXaHZkbVZ5TG1aaFlTMXpiRzkzT21odmRtVnlMRnh1TG1aaFlTMXdZWEpsYm5RdVlXNXBiV0YwWldRdGFHOTJaWEk2YUc5MlpYSWdQaUF1Wm1GaExXSjFjbk4wTG1aaFlTMXpiRzkzSUh0Y2JseDBZVzVwYldGMGFXOXVPaUJpZFhKemRDQXpjeUJwYm1acGJtbDBaU0JzYVc1bFlYSmNibjFjYmx4dUx5b2dSa0ZNVEVsT1J5QXFMMXh1UUd0bGVXWnlZVzFsY3lCbVlXeHNhVzVuSUh0Y2JpQWdJQ0F3SlNCN2RISmhibk5tYjNKdE9uUnlZVzV6YkdGMFpWa29MVFV3SlNrN0lHOXdZV05wZEhrNk1IMWNiaUFnSUNBMU1DVWdlM1J5WVc1elptOXliVHAwY21GdWMyeGhkR1ZaS0RBbEtUc2diM0JoWTJsMGVUb3hmVnh1SUNBZ0lERXdNQ1VnZTNSeVlXNXpabTl5YlRwMGNtRnVjMnhoZEdWWktEVXdKU2s3SUc5d1lXTnBkSGs2TUgxY2JuMWNibHh1TG1aaFlTMW1ZV3hzYVc1bkxtRnVhVzFoZEdWa0xGeHVMbVpoWVMxbVlXeHNhVzVuTG1GdWFXMWhkR1ZrTFdodmRtVnlPbWh2ZG1WeUxGeHVMbVpoWVMxd1lYSmxiblF1WVc1cGJXRjBaV1F0YUc5MlpYSTZhRzkyWlhJZ1BpQXVabUZoTFdaaGJHeHBibWNnZTF4dVhIUmhibWx0WVhScGIyNDZJR1poYkd4cGJtY2dNbk1nYkdsdVpXRnlJR2x1Wm1sdWFYUmxPMXh1ZlZ4dUxtWmhZUzFtWVd4c2FXNW5MbUZ1YVcxaGRHVmtMbVpoWVMxbVlYTjBMRnh1TG1aaFlTMW1ZV3hzYVc1bkxtRnVhVzFoZEdWa0xXaHZkbVZ5TG1aaFlTMW1ZWE4wT21odmRtVnlMRnh1TG1aaFlTMXdZWEpsYm5RdVlXNXBiV0YwWldRdGFHOTJaWEk2YUc5MlpYSWdQaUF1Wm1GaExXWmhiR3hwYm1jdVptRmhMV1poYzNRZ2UxeHVYSFJoYm1sdFlYUnBiMjQ2SUdaaGJHeHBibWNnTVhNZ2JHbHVaV0Z5SUdsdVptbHVhWFJsTzF4dWZWeHVMbVpoWVMxbVlXeHNhVzVuTG1GdWFXMWhkR1ZrTG1aaFlTMXpiRzkzTEZ4dUxtWmhZUzFtWVd4c2FXNW5MbUZ1YVcxaGRHVmtMV2h2ZG1WeUxtWmhZUzF6Ykc5M09taHZkbVZ5TEZ4dUxtWmhZUzF3WVhKbGJuUXVZVzVwYldGMFpXUXRhRzkyWlhJNmFHOTJaWElnUGlBdVptRmhMV1poYkd4cGJtY3VabUZoTFhOc2IzY2dlMXh1WEhSaGJtbHRZWFJwYjI0NklHWmhiR3hwYm1jZ00zTWdiR2x1WldGeUlHbHVabWx1YVhSbE8xeHVmVnh1SWl3aUx5b2dWMUpGVGtOSVNVNUhJQ292WEc1Y2JrQnJaWGxtY21GdFpYTWdkM0psYm1Ob0lIdGNiaUFnTUNVZ2UxeHVJQ0FnSUhSeVlXNXpabTl5YlRvZ2NtOTBZWFJsS0MweE1tUmxaeWs3WEc0Z0lIMWNibHh1SUNBNEpTQjdYRzRnSUNBZ2RISmhibk5tYjNKdE9pQnliM1JoZEdVb01USmtaV2NwTzF4dUlDQjlYRzVjYmlBZ01UQWxJSHRjYmlBZ0lDQjBjbUZ1YzJadmNtMDZJSEp2ZEdGMFpTZ3lOR1JsWnlrN1hHNGdJSDFjYmx4dUlDQXhPQ1VnZTF4dUlDQWdJSFJ5WVc1elptOXliVG9nY205MFlYUmxLQzB5TkdSbFp5azdYRzRnSUgxY2JseHVJQ0F5TUNVZ2UxeHVJQ0FnSUhSeVlXNXpabTl5YlRvZ2NtOTBZWFJsS0MweU5HUmxaeWs3WEc0Z0lIMWNibHh1SUNBeU9DVWdlMXh1SUNBZ0lIUnlZVzV6Wm05eWJUb2djbTkwWVhSbEtESTBaR1ZuS1R0Y2JpQWdmVnh1WEc0Z0lETXdKU0I3WEc0Z0lDQWdkSEpoYm5ObWIzSnRPaUJ5YjNSaGRHVW9NalJrWldjcE8xeHVJQ0I5WEc1Y2JpQWdNemdsSUh0Y2JpQWdJQ0IwY21GdWMyWnZjbTA2SUhKdmRHRjBaU2d0TWpSa1pXY3BPMXh1SUNCOVhHNWNiaUFnTkRBbElIdGNiaUFnSUNCMGNtRnVjMlp2Y20wNklISnZkR0YwWlNndE1qUmtaV2NwTzF4dUlDQjlYRzVjYmlBZ05EZ2xJSHRjYmlBZ0lDQjBjbUZ1YzJadmNtMDZJSEp2ZEdGMFpTZ3lOR1JsWnlrN1hHNGdJSDFjYmx4dUlDQTFNQ1VnZTF4dUlDQWdJSFJ5WVc1elptOXliVG9nY205MFlYUmxLREkwWkdWbktUdGNiaUFnZlZ4dVhHNGdJRFU0SlNCN1hHNGdJQ0FnZEhKaGJuTm1iM0p0T2lCeWIzUmhkR1VvTFRJMFpHVm5LVHRjYmlBZ2ZWeHVYRzRnSURZd0pTQjdYRzRnSUNBZ2RISmhibk5tYjNKdE9pQnliM1JoZEdVb0xUSTBaR1ZuS1R0Y2JpQWdmVnh1WEc0Z0lEWTRKU0I3WEc0Z0lDQWdkSEpoYm5ObWIzSnRPaUJ5YjNSaGRHVW9NalJrWldjcE8xeHVJQ0I5WEc1Y2JpQWdOelVsTENBeE1EQWxJSHRjYmlBZ0lDQjBjbUZ1YzJadmNtMDZJSEp2ZEdGMFpTZ3daR1ZuS1R0Y2JpQWdmVnh1ZlZ4dVhHNHVabUZoTFhkeVpXNWphQzVoYm1sdFlYUmxaQ3hjYmk1bVlXRXRkM0psYm1Ob0xtRnVhVzFoZEdWa0xXaHZkbVZ5T21odmRtVnlMRnh1TG1aaFlTMXdZWEpsYm5RdVlXNXBiV0YwWldRdGFHOTJaWEk2YUc5MlpYSWdQaUF1Wm1GaExYZHlaVzVqYUNCN1hHNGdJR0Z1YVcxaGRHbHZiam9nZDNKbGJtTm9JREl1TlhNZ1pXRnpaU0JwYm1acGJtbDBaVHRjYmlBZ2RISmhibk5tYjNKdExXOXlhV2RwYmkxNE9pQTVNQ1U3WEc0Z0lIUnlZVzV6Wm05eWJTMXZjbWxuYVc0dGVUb2dNelVsTzF4dUlDQjBjbUZ1YzJadmNtMHRiM0pwWjJsdUxYbzZJR2x1YVhScFlXdzdYRzU5WEc1Y2JpNW1ZV0V0ZDNKbGJtTm9MbUZ1YVcxaGRHVmtMbVpoWVMxbVlYTjBMRnh1TG1aaFlTMTNjbVZ1WTJndVlXNXBiV0YwWldRdGFHOTJaWEl1Wm1GaExXWmhjM1E2YUc5MlpYSXNYRzR1Wm1GaExYQmhjbVZ1ZEM1aGJtbHRZWFJsWkMxb2IzWmxjanBvYjNabGNpQStJQzVtWVdFdGQzSmxibU5vTG1aaFlTMW1ZWE4wSUh0Y2JpQWdZVzVwYldGMGFXOXVPaUIzY21WdVkyZ2dNUzR5Y3lCbFlYTmxJR2x1Wm1sdWFYUmxPMXh1ZlZ4dVhHNHVabUZoTFhkeVpXNWphQzVoYm1sdFlYUmxaQzVtWVdFdGMyeHZkeXhjYmk1bVlXRXRkM0psYm1Ob0xtRnVhVzFoZEdWa0xXaHZkbVZ5TG1aaFlTMXpiRzkzT21odmRtVnlMRnh1TG1aaFlTMXdZWEpsYm5RdVlXNXBiV0YwWldRdGFHOTJaWEk2YUc5MlpYSWdQaUF1Wm1GaExYZHlaVzVqYUM1bVlXRXRjMnh2ZHlCN1hHNGdJR0Z1YVcxaGRHbHZiam9nZDNKbGJtTm9JRE11TjNNZ1pXRnpaU0JwYm1acGJtbDBaVHRjYm4xY2JseHVMeW9nUWtWTVRDQXFMMXh1WEc1QWEyVjVabkpoYldWeklISnBibWNnZTF4dUlDQXdKU0I3WEc0Z0lDQWdkSEpoYm5ObWIzSnRPaUJ5YjNSaGRHVW9MVEUxWkdWbktUdGNiaUFnZlZ4dVhHNGdJRElsSUh0Y2JpQWdJQ0IwY21GdWMyWnZjbTA2SUhKdmRHRjBaU2d4TldSbFp5azdYRzRnSUgxY2JseHVJQ0EwSlNCN1hHNGdJQ0FnZEhKaGJuTm1iM0p0T2lCeWIzUmhkR1VvTFRFNFpHVm5LVHRjYmlBZ2ZWeHVYRzRnSURZbElIdGNiaUFnSUNCMGNtRnVjMlp2Y20wNklISnZkR0YwWlNneE9HUmxaeWs3WEc0Z0lIMWNibHh1SUNBNEpTQjdYRzRnSUNBZ2RISmhibk5tYjNKdE9pQnliM1JoZEdVb0xUSXlaR1ZuS1R0Y2JpQWdmVnh1WEc0Z0lERXdKU0I3WEc0Z0lDQWdkSEpoYm5ObWIzSnRPaUJ5YjNSaGRHVW9NakprWldjcE8xeHVJQ0I5WEc1Y2JpQWdNVElsSUh0Y2JpQWdJQ0IwY21GdWMyWnZjbTA2SUhKdmRHRjBaU2d0TVRoa1pXY3BPMXh1SUNCOVhHNWNiaUFnTVRRbElIdGNiaUFnSUNCMGNtRnVjMlp2Y20wNklISnZkR0YwWlNneE9HUmxaeWs3WEc0Z0lIMWNibHh1SUNBeE5pVWdlMXh1SUNBZ0lIUnlZVzV6Wm05eWJUb2djbTkwWVhSbEtDMHhNbVJsWnlrN1hHNGdJSDFjYmx4dUlDQXhPQ1VnZTF4dUlDQWdJSFJ5WVc1elptOXliVG9nY205MFlYUmxLREV5WkdWbktUdGNiaUFnZlZ4dVhHNGdJREl3SlN3Z01UQXdKU0I3WEc0Z0lDQWdkSEpoYm5ObWIzSnRPaUJ5YjNSaGRHVW9NR1JsWnlrN1hHNGdJSDFjYm4xY2JseHVMbVpoWVMxeWFXNW5MbUZ1YVcxaGRHVmtMRnh1TG1aaFlTMXlhVzVuTG1GdWFXMWhkR1ZrTFdodmRtVnlPbWh2ZG1WeUxGeHVMbVpoWVMxd1lYSmxiblF1WVc1cGJXRjBaV1F0YUc5MlpYSTZhRzkyWlhJZ1BpQXVabUZoTFhKcGJtY2dlMXh1SUNCaGJtbHRZWFJwYjI0NklISnBibWNnTW5NZ1pXRnpaU0JwYm1acGJtbDBaVHRjYmlBZ2RISmhibk5tYjNKdExXOXlhV2RwYmkxNE9pQTFNQ1U3WEc0Z0lIUnlZVzV6Wm05eWJTMXZjbWxuYVc0dGVUb2dNSEI0TzF4dUlDQjBjbUZ1YzJadmNtMHRiM0pwWjJsdUxYbzZJR2x1YVhScFlXdzdYRzU5WEc1Y2JpNW1ZV0V0Y21sdVp5NWhibWx0WVhSbFpDNW1ZV0V0Wm1GemRDeGNiaTVtWVdFdGNtbHVaeTVoYm1sdFlYUmxaQzFvYjNabGNpNW1ZV0V0Wm1GemREcG9iM1psY2l4Y2JpNW1ZV0V0Y0dGeVpXNTBMbUZ1YVcxaGRHVmtMV2h2ZG1WeU9taHZkbVZ5SUQ0Z0xtWmhZUzF5YVc1bkxtWmhZUzFtWVhOMElIdGNiaUFnWVc1cGJXRjBhVzl1T2lCeWFXNW5JREZ6SUdWaGMyVWdhVzVtYVc1cGRHVTdYRzU5WEc1Y2JpNW1ZV0V0Y21sdVp5NWhibWx0WVhSbFpDNW1ZV0V0YzJ4dmR5eGNiaTVtWVdFdGNtbHVaeTVoYm1sdFlYUmxaQzFvYjNabGNpNW1ZV0V0YzJ4dmR6cG9iM1psY2l4Y2JpNW1ZV0V0Y0dGeVpXNTBMbUZ1YVcxaGRHVmtMV2h2ZG1WeU9taHZkbVZ5SUQ0Z0xtWmhZUzF5YVc1bkxtWmhZUzF6Ykc5M0lIdGNiaUFnWVc1cGJXRjBhVzl1T2lCeWFXNW5JRE56SUdWaGMyVWdhVzVtYVc1cGRHVTdYRzU5WEc1Y2JpOHFJRlpGVWxSSlEwRk1JQ292WEc1Y2JrQnJaWGxtY21GdFpYTWdkbVZ5ZEdsallXd2dlMXh1SUNBd0pTQjdYRzRnSUNBZ2RISmhibk5tYjNKdE9pQjBjbUZ1YzJ4aGRHVW9NQ3d0TTNCNEtUdGNiaUFnZlZ4dVhHNGdJRFFsSUh0Y2JpQWdJQ0IwY21GdWMyWnZjbTA2SUhSeVlXNXpiR0YwWlNnd0xETndlQ2s3WEc0Z0lIMWNibHh1SUNBNEpTQjdYRzRnSUNBZ2RISmhibk5tYjNKdE9pQjBjbUZ1YzJ4aGRHVW9NQ3d0TTNCNEtUdGNiaUFnZlZ4dVhHNGdJREV5SlNCN1hHNGdJQ0FnZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdVb01Dd3pjSGdwTzF4dUlDQjlYRzVjYmlBZ01UWWxJSHRjYmlBZ0lDQjBjbUZ1YzJadmNtMDZJSFJ5WVc1emJHRjBaU2d3TEMwemNIZ3BPMXh1SUNCOVhHNWNiaUFnTWpBbElIdGNiaUFnSUNCMGNtRnVjMlp2Y20wNklIUnlZVzV6YkdGMFpTZ3dMRE53ZUNrN1hHNGdJSDFjYmx4dUlDQXlNaVVzSURFd01DVWdlMXh1SUNBZ0lIUnlZVzV6Wm05eWJUb2dkSEpoYm5Oc1lYUmxLREFzTUNrN1hHNGdJSDFjYm4xY2JseHVMbVpoWVMxMlpYSjBhV05oYkM1aGJtbHRZWFJsWkN4Y2JpNW1ZV0V0ZG1WeWRHbGpZV3d1WVc1cGJXRjBaV1F0YUc5MlpYSTZhRzkyWlhJc1hHNHVabUZoTFhCaGNtVnVkQzVoYm1sdFlYUmxaQzFvYjNabGNqcG9iM1psY2lBK0lDNW1ZV0V0ZG1WeWRHbGpZV3dnZTF4dUlDQmhibWx0WVhScGIyNDZJSFpsY25ScFkyRnNJREp6SUdWaGMyVWdhVzVtYVc1cGRHVTdYRzU5WEc1Y2JpNW1ZV0V0ZG1WeWRHbGpZV3d1WVc1cGJXRjBaV1F1Wm1GaExXWmhjM1FzWEc0dVptRmhMWFpsY25ScFkyRnNMbUZ1YVcxaGRHVmtMV2h2ZG1WeUxtWmhZUzFtWVhOME9taHZkbVZ5TEZ4dUxtWmhZUzF3WVhKbGJuUXVZVzVwYldGMFpXUXRhRzkyWlhJNmFHOTJaWElnUGlBdVptRmhMWFpsY25ScFkyRnNMbVpoWVMxbVlYTjBJSHRjYmlBZ1lXNXBiV0YwYVc5dU9pQjJaWEowYVdOaGJDQXhjeUJsWVhObElHbHVabWx1YVhSbE8xeHVmVnh1WEc0dVptRmhMWFpsY25ScFkyRnNMbUZ1YVcxaGRHVmtMbVpoWVMxemJHOTNMRnh1TG1aaFlTMTJaWEowYVdOaGJDNWhibWx0WVhSbFpDMW9iM1psY2k1bVlXRXRjMnh2ZHpwb2IzWmxjaXhjYmk1bVlXRXRjR0Z5Wlc1MExtRnVhVzFoZEdWa0xXaHZkbVZ5T21odmRtVnlJRDRnTG1aaFlTMTJaWEowYVdOaGJDNW1ZV0V0YzJ4dmR5QjdYRzRnSUdGdWFXMWhkR2x2YmpvZ2RtVnlkR2xqWVd3Z05ITWdaV0Z6WlNCcGJtWnBibWwwWlR0Y2JuMWNibHh1THlvZ1NFOVNTVnBQVGxSQlRDQXFMMXh1WEc1QWEyVjVabkpoYldWeklHaHZjbWw2YjI1MFlXd2dlMXh1SUNBd0pTQjdYRzRnSUNBZ2RISmhibk5tYjNKdE9pQjBjbUZ1YzJ4aGRHVW9NQ3d3S1R0Y2JpQWdmVnh1WEc0Z0lEWWxJSHRjYmlBZ0lDQjBjbUZ1YzJadmNtMDZJSFJ5WVc1emJHRjBaU2cxY0hnc01DazdYRzRnSUgxY2JseHVJQ0F4TWlVZ2UxeHVJQ0FnSUhSeVlXNXpabTl5YlRvZ2RISmhibk5zWVhSbEtEQXNNQ2s3WEc0Z0lIMWNibHh1SUNBeE9DVWdlMXh1SUNBZ0lIUnlZVzV6Wm05eWJUb2dkSEpoYm5Oc1lYUmxLRFZ3ZUN3d0tUdGNiaUFnZlZ4dVhHNGdJREkwSlNCN1hHNGdJQ0FnZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdVb01Dd3dLVHRjYmlBZ2ZWeHVYRzRnSURNd0pTQjdYRzRnSUNBZ2RISmhibk5tYjNKdE9pQjBjbUZ1YzJ4aGRHVW9OWEI0TERBcE8xeHVJQ0I5WEc1Y2JpQWdNellsTENBeE1EQWxJSHRjYmlBZ0lDQjBjbUZ1YzJadmNtMDZJSFJ5WVc1emJHRjBaU2d3TERBcE8xeHVJQ0I5WEc1OVhHNWNiaTVtWVdFdGFHOXlhWHB2Ym5SaGJDNWhibWx0WVhSbFpDeGNiaTVtWVdFdGFHOXlhWHB2Ym5SaGJDNWhibWx0WVhSbFpDMW9iM1psY2pwb2IzWmxjaXhjYmk1bVlXRXRjR0Z5Wlc1MExtRnVhVzFoZEdWa0xXaHZkbVZ5T21odmRtVnlJRDRnTG1aaFlTMW9iM0pwZW05dWRHRnNJSHRjYmlBZ1lXNXBiV0YwYVc5dU9pQm9iM0pwZW05dWRHRnNJREp6SUdWaGMyVWdhVzVtYVc1cGRHVTdYRzU5WEc1Y2JpNW1ZV0V0YUc5eWFYcHZiblJoYkM1aGJtbHRZWFJsWkM1bVlXRXRabUZ6ZEN4Y2JpNW1ZV0V0YUc5eWFYcHZiblJoYkM1aGJtbHRZWFJsWkMxb2IzWmxjaTVtWVdFdFptRnpkRHBvYjNabGNpeGNiaTVtWVdFdGNHRnlaVzUwTG1GdWFXMWhkR1ZrTFdodmRtVnlPbWh2ZG1WeUlENGdMbVpoWVMxb2IzSnBlbTl1ZEdGc0xtWmhZUzFtWVhOMElIdGNiaUFnWVc1cGJXRjBhVzl1T2lCb2IzSnBlbTl1ZEdGc0lERnpJR1ZoYzJVZ2FXNW1hVzVwZEdVN1hHNTlYRzVjYmk1bVlXRXRhRzl5YVhwdmJuUmhiQzVoYm1sdFlYUmxaQzVtWVdFdGMyeHZkeXhjYmk1bVlXRXRhRzl5YVhwdmJuUmhiQzVoYm1sdFlYUmxaQzFvYjNabGNpNW1ZV0V0YzJ4dmR6cG9iM1psY2l4Y2JpNW1ZV0V0Y0dGeVpXNTBMbUZ1YVcxaGRHVmtMV2h2ZG1WeU9taHZkbVZ5SUQ0Z0xtWmhZUzFvYjNKcGVtOXVkR0ZzTG1aaFlTMXpiRzkzSUh0Y2JpQWdZVzVwYldGMGFXOXVPaUJvYjNKcGVtOXVkR0ZzSUROeklHVmhjMlVnYVc1bWFXNXBkR1U3WEc1OVhHNWNiaThxSUVaTVFWTklTVTVISUNvdlhHNWNia0JyWlhsbWNtRnRaWE1nWm14aGMyZ2dlMXh1SUNBd0pTd2dNVEF3SlN3Z05UQWxJSHRjYmlBZ0lDQnZjR0ZqYVhSNU9pQXhPMXh1SUNCOVhHNWNiaUFnTWpVbExDQTNOU1VnZTF4dUlDQWdJRzl3WVdOcGRIazZJREE3WEc0Z0lIMWNibjFjYmx4dUxtWmhZUzFtYkdGemFDNWhibWx0WVhSbFpDeGNiaTVtWVdFdFpteGhjMmd1WVc1cGJXRjBaV1F0YUc5MlpYSTZhRzkyWlhJc1hHNHVabUZoTFhCaGNtVnVkQzVoYm1sdFlYUmxaQzFvYjNabGNqcG9iM1psY2lBK0lDNW1ZV0V0Wm14aGMyZ2dlMXh1SUNCaGJtbHRZWFJwYjI0NklHWnNZWE5vSURKeklHVmhjMlVnYVc1bWFXNXBkR1U3WEc1OVhHNWNiaTVtWVdFdFpteGhjMmd1WVc1cGJXRjBaV1F1Wm1GaExXWmhjM1FzWEc0dVptRmhMV1pzWVhOb0xtRnVhVzFoZEdWa0xXaHZkbVZ5TG1aaFlTMW1ZWE4wT21odmRtVnlMRnh1TG1aaFlTMXdZWEpsYm5RdVlXNXBiV0YwWldRdGFHOTJaWEk2YUc5MlpYSWdQaUF1Wm1GaExXWnNZWE5vTG1aaFlTMW1ZWE4wSUh0Y2JpQWdZVzVwYldGMGFXOXVPaUJtYkdGemFDQXhjeUJsWVhObElHbHVabWx1YVhSbE8xeHVmVnh1WEc0dVptRmhMV1pzWVhOb0xtRnVhVzFoZEdWa0xtWmhZUzF6Ykc5M0xGeHVMbVpoWVMxbWJHRnphQzVoYm1sdFlYUmxaQzFvYjNabGNpNW1ZV0V0YzJ4dmR6cG9iM1psY2l4Y2JpNW1ZV0V0Y0dGeVpXNTBMbUZ1YVcxaGRHVmtMV2h2ZG1WeU9taHZkbVZ5SUQ0Z0xtWmhZUzFtYkdGemFDNW1ZV0V0YzJ4dmR5QjdYRzRnSUdGdWFXMWhkR2x2YmpvZ1pteGhjMmdnTTNNZ1pXRnpaU0JwYm1acGJtbDBaVHRjYm4xY2JseHVMeW9nUWs5VlRrTkZJQ292WEc1Y2JrQnJaWGxtY21GdFpYTWdZbTkxYm1ObElIdGNiaUFnTUNVc0lERXdKU3dnTWpBbExDQTFNQ1VzSURnd0pTd2dNVEF3SlNCN1hHNGdJQ0FnZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdWWktEQXBPMXh1SUNCOVhHNWNiaUFnTkRBbElIdGNiaUFnSUNCMGNtRnVjMlp2Y20wNklIUnlZVzV6YkdGMFpWa29MVEUxY0hncE8xeHVJQ0I5WEc1Y2JpQWdOakFsSUh0Y2JpQWdJQ0IwY21GdWMyWnZjbTA2SUhSeVlXNXpiR0YwWlZrb0xURTFjSGdwTzF4dUlDQjlYRzU5WEc1Y2JpNW1ZV0V0WW05MWJtTmxMbUZ1YVcxaGRHVmtMRnh1TG1aaFlTMWliM1Z1WTJVdVlXNXBiV0YwWldRdGFHOTJaWEk2YUc5MlpYSXNYRzR1Wm1GaExYQmhjbVZ1ZEM1aGJtbHRZWFJsWkMxb2IzWmxjanBvYjNabGNpQStJQzVtWVdFdFltOTFibU5sSUh0Y2JpQWdZVzVwYldGMGFXOXVPaUJpYjNWdVkyVWdNbk1nWldGelpTQnBibVpwYm1sMFpUdGNibjFjYmx4dUxtWmhZUzFpYjNWdVkyVXVZVzVwYldGMFpXUXVabUZoTFdaaGMzUXNYRzR1Wm1GaExXSnZkVzVqWlM1aGJtbHRZWFJsWkMxb2IzWmxjaTVtWVdFdFptRnpkRHBvYjNabGNpeGNiaTVtWVdFdGNHRnlaVzUwTG1GdWFXMWhkR1ZrTFdodmRtVnlPbWh2ZG1WeUlENGdMbVpoWVMxaWIzVnVZMlV1Wm1GaExXWmhjM1FnZTF4dUlDQmhibWx0WVhScGIyNDZJR0p2ZFc1alpTQXhjeUJsWVhObElHbHVabWx1YVhSbE8xeHVmVnh1WEc0dVptRmhMV0p2ZFc1alpTNWhibWx0WVhSbFpDNW1ZV0V0YzJ4dmR5eGNiaTVtWVdFdFltOTFibU5sTG1GdWFXMWhkR1ZrTFdodmRtVnlMbVpoWVMxemJHOTNPbWh2ZG1WeUxGeHVMbVpoWVMxd1lYSmxiblF1WVc1cGJXRjBaV1F0YUc5MlpYSTZhRzkyWlhJZ1BpQXVabUZoTFdKdmRXNWpaUzVtWVdFdGMyeHZkeUI3WEc0Z0lHRnVhVzFoZEdsdmJqb2dZbTkxYm1ObElETnpJR1ZoYzJVZ2FXNW1hVzVwZEdVN1hHNTlYRzVjYmk4cUlGTlFTVTRnS2k5Y2JseHVRR3RsZVdaeVlXMWxjeUJ6Y0dsdUlIdGNiaUFnTUNVZ2UxeHVJQ0FnSUhSeVlXNXpabTl5YlRvZ2NtOTBZWFJsS0RCa1pXY3BPMXh1SUNCOVhHNWNiaUFnTVRBd0pTQjdYRzRnSUNBZ2RISmhibk5tYjNKdE9pQnliM1JoZEdVb016VTVaR1ZuS1R0Y2JpQWdmVnh1ZlZ4dVhHNHVabUZoTFhOd2FXNHVZVzVwYldGMFpXUXNYRzR1Wm1GaExYTndhVzR1WVc1cGJXRjBaV1F0YUc5MlpYSTZhRzkyWlhJc1hHNHVabUZoTFhCaGNtVnVkQzVoYm1sdFlYUmxaQzFvYjNabGNqcG9iM1psY2lBK0lDNW1ZV0V0YzNCcGJpQjdYRzRnSUdGdWFXMWhkR2x2YmpvZ2MzQnBiaUF4TGpWeklHeHBibVZoY2lCcGJtWnBibWwwWlR0Y2JuMWNibHh1TG1aaFlTMXpjR2x1TG1GdWFXMWhkR1ZrTG1aaFlTMW1ZWE4wTEZ4dUxtWmhZUzF6Y0dsdUxtRnVhVzFoZEdWa0xXaHZkbVZ5TG1aaFlTMW1ZWE4wT21odmRtVnlMRnh1TG1aaFlTMXdZWEpsYm5RdVlXNXBiV0YwWldRdGFHOTJaWEk2YUc5MlpYSWdQaUF1Wm1GaExYTndhVzR1Wm1GaExXWmhjM1FnZTF4dUlDQmhibWx0WVhScGIyNDZJSE53YVc0Z01DNDNjeUJzYVc1bFlYSWdhVzVtYVc1cGRHVTdYRzU5WEc1Y2JpNW1ZV0V0YzNCcGJpNWhibWx0WVhSbFpDNW1ZV0V0YzJ4dmR5eGNiaTVtWVdFdGMzQnBiaTVoYm1sdFlYUmxaQzFvYjNabGNpNW1ZV0V0YzJ4dmR6cG9iM1psY2l4Y2JpNW1ZV0V0Y0dGeVpXNTBMbUZ1YVcxaGRHVmtMV2h2ZG1WeU9taHZkbVZ5SUQ0Z0xtWmhZUzF6Y0dsdUxtWmhZUzF6Ykc5M0lIdGNiaUFnWVc1cGJXRjBhVzl1T2lCemNHbHVJREl1TW5NZ2JHbHVaV0Z5SUdsdVptbHVhWFJsTzF4dWZWeHVYRzR2S2lCR1RFOUJWQ0FxTDF4dVhHNUFhMlY1Wm5KaGJXVnpJR1pzYjJGMElIdGNiaUFnTUNVZ2UxeHVJQ0FnSUhSeVlXNXpabTl5YlRvZ2RISmhibk5zWVhSbFdTZ3dLVHRjYmlBZ2ZWeHVYRzRnSURVd0pTQjdYRzRnSUNBZ2RISmhibk5tYjNKdE9pQjBjbUZ1YzJ4aGRHVlpLQzAyY0hncE8xeHVJQ0I5WEc1Y2JpQWdNVEF3SlNCN1hHNGdJQ0FnZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdWWktEQXBPMXh1SUNCOVhHNTlYRzVjYmk1bVlXRXRabXh2WVhRdVlXNXBiV0YwWldRc1hHNHVabUZoTFdac2IyRjBMbUZ1YVcxaGRHVmtMV2h2ZG1WeU9taHZkbVZ5TEZ4dUxtWmhZUzF3WVhKbGJuUXVZVzVwYldGMFpXUXRhRzkyWlhJNmFHOTJaWElnUGlBdVptRmhMV1pzYjJGMElIdGNiaUFnWVc1cGJXRjBhVzl1T2lCbWJHOWhkQ0F5Y3lCc2FXNWxZWElnYVc1bWFXNXBkR1U3WEc1OVhHNWNiaTVtWVdFdFpteHZZWFF1WVc1cGJXRjBaV1F1Wm1GaExXWmhjM1FzWEc0dVptRmhMV1pzYjJGMExtRnVhVzFoZEdWa0xXaHZkbVZ5TG1aaFlTMW1ZWE4wT21odmRtVnlMRnh1TG1aaFlTMXdZWEpsYm5RdVlXNXBiV0YwWldRdGFHOTJaWEk2YUc5MlpYSWdQaUF1Wm1GaExXWnNiMkYwTG1aaFlTMW1ZWE4wSUh0Y2JpQWdZVzVwYldGMGFXOXVPaUJtYkc5aGRDQXhjeUJzYVc1bFlYSWdhVzVtYVc1cGRHVTdYRzU5WEc1Y2JpNW1ZV0V0Wm14dllYUXVZVzVwYldGMFpXUXVabUZoTFhOc2IzY3NYRzR1Wm1GaExXWnNiMkYwTG1GdWFXMWhkR1ZrTFdodmRtVnlMbVpoWVMxemJHOTNPbWh2ZG1WeUxGeHVMbVpoWVMxd1lYSmxiblF1WVc1cGJXRjBaV1F0YUc5MlpYSTZhRzkyWlhJZ1BpQXVabUZoTFdac2IyRjBMbVpoWVMxemJHOTNJSHRjYmlBZ1lXNXBiV0YwYVc5dU9pQm1iRzloZENBemN5QnNhVzVsWVhJZ2FXNW1hVzVwZEdVN1hHNTlYRzVjYmk4cUlGQlZURk5GSUNvdlhHNWNia0JyWlhsbWNtRnRaWE1nY0hWc2MyVWdlMXh1SUNBd0pTQjdYRzRnSUNBZ2RISmhibk5tYjNKdE9pQnpZMkZzWlNneExqRXBPMXh1SUNCOVhHNWNiaUFnTlRBbElIdGNiaUFnSUNCMGNtRnVjMlp2Y20wNklITmpZV3hsS0RBdU9DazdYRzRnSUgxY2JseHVJQ0F4TURBbElIdGNiaUFnSUNCMGNtRnVjMlp2Y20wNklITmpZV3hsS0RFdU1TazdYRzRnSUgxY2JuMWNibHh1TG1aaFlTMXdkV3h6WlM1aGJtbHRZWFJsWkN4Y2JpNW1ZV0V0Y0hWc2MyVXVZVzVwYldGMFpXUXRhRzkyWlhJNmFHOTJaWElzWEc0dVptRmhMWEJoY21WdWRDNWhibWx0WVhSbFpDMW9iM1psY2pwb2IzWmxjaUErSUM1bVlXRXRjSFZzYzJVZ2UxeHVJQ0JoYm1sdFlYUnBiMjQ2SUhCMWJITmxJREp6SUd4cGJtVmhjaUJwYm1acGJtbDBaVHRjYm4xY2JseHVMbVpoWVMxd2RXeHpaUzVoYm1sdFlYUmxaQzVtWVdFdFptRnpkQ3hjYmk1bVlXRXRjSFZzYzJVdVlXNXBiV0YwWldRdGFHOTJaWEl1Wm1GaExXWmhjM1E2YUc5MlpYSXNYRzR1Wm1GaExYQmhjbVZ1ZEM1aGJtbHRZWFJsWkMxb2IzWmxjanBvYjNabGNpQStJQzVtWVdFdGNIVnNjMlV1Wm1GaExXWmhjM1FnZTF4dUlDQmhibWx0WVhScGIyNDZJSEIxYkhObElERnpJR3hwYm1WaGNpQnBibVpwYm1sMFpUdGNibjFjYmx4dUxtWmhZUzF3ZFd4elpTNWhibWx0WVhSbFpDNW1ZV0V0YzJ4dmR5eGNiaTVtWVdFdGNIVnNjMlV1WVc1cGJXRjBaV1F0YUc5MlpYSXVabUZoTFhOc2IzYzZhRzkyWlhJc1hHNHVabUZoTFhCaGNtVnVkQzVoYm1sdFlYUmxaQzFvYjNabGNqcG9iM1psY2lBK0lDNW1ZV0V0Y0hWc2MyVXVabUZoTFhOc2IzY2dlMXh1SUNCaGJtbHRZWFJwYjI0NklIQjFiSE5sSUROeklHeHBibVZoY2lCcGJtWnBibWwwWlR0Y2JuMWNibHh1THlvZ1UwaEJTMFVnS2k5Y2JseHVMbVpoWVMxemFHRnJaUzVoYm1sdFlYUmxaQ3hjYmk1bVlXRXRjMmhoYTJVdVlXNXBiV0YwWldRdGFHOTJaWEk2YUc5MlpYSXNYRzR1Wm1GaExYQmhjbVZ1ZEM1aGJtbHRZWFJsWkMxb2IzWmxjanBvYjNabGNpQStJQzVtWVdFdGMyaGhhMlVnZTF4dUlDQmhibWx0WVhScGIyNDZJSGR5Wlc1amFDQXlMalZ6SUdWaGMyVWdhVzVtYVc1cGRHVTdYRzU5WEc1Y2JpNW1ZV0V0YzJoaGEyVXVZVzVwYldGMFpXUXVabUZoTFdaaGMzUXNYRzR1Wm1GaExYTm9ZV3RsTG1GdWFXMWhkR1ZrTFdodmRtVnlMbVpoWVMxbVlYTjBPbWh2ZG1WeUxGeHVMbVpoWVMxd1lYSmxiblF1WVc1cGJXRjBaV1F0YUc5MlpYSTZhRzkyWlhJZ1BpQXVabUZoTFhOb1lXdGxMbVpoWVMxbVlYTjBJSHRjYmlBZ1lXNXBiV0YwYVc5dU9pQjNjbVZ1WTJnZ01TNHljeUJsWVhObElHbHVabWx1YVhSbE8xeHVmVnh1WEc0dVptRmhMWE5vWVd0bExtRnVhVzFoZEdWa0xtWmhZUzF6Ykc5M0xGeHVMbVpoWVMxemFHRnJaUzVoYm1sdFlYUmxaQzFvYjNabGNpNW1ZV0V0YzJ4dmR6cG9iM1psY2l4Y2JpNW1ZV0V0Y0dGeVpXNTBMbUZ1YVcxaGRHVmtMV2h2ZG1WeU9taHZkbVZ5SUQ0Z0xtWmhZUzF6YUdGclpTNW1ZV0V0YzJ4dmR5QjdYRzRnSUdGdWFXMWhkR2x2YmpvZ2QzSmxibU5vSURNdU4zTWdaV0Z6WlNCcGJtWnBibWwwWlR0Y2JuMWNibHh1THlvZ1ZFRkVRU0FxTDF4dVhHNUFhMlY1Wm5KaGJXVnpJSFJoWkdFZ2UxeHVJQ0F3SlNCN1hHNGdJQ0FnZEhKaGJuTm1iM0p0T2lCelkyRnNaU2d4S1R0Y2JpQWdmVnh1WEc0Z0lERXdKU3dnTWpBbElIdGNiaUFnSUNCMGNtRnVjMlp2Y20wNklITmpZV3hsS0M0NUtTQnliM1JoZEdVb0xUaGtaV2NwTzF4dUlDQjlYRzVjYmlBZ016QWxMQ0ExTUNVc0lEY3dKU0I3WEc0Z0lDQWdkSEpoYm5ObWIzSnRPaUJ6WTJGc1pTZ3hMak1wSUhKdmRHRjBaU2c0WkdWbktUdGNiaUFnZlZ4dVhHNGdJRFF3SlN3Z05qQWxJSHRjYmlBZ0lDQjBjbUZ1YzJadmNtMDZJSE5qWVd4bEtERXVNeWtnY205MFlYUmxLQzA0WkdWbktUdGNiaUFnZlZ4dVhHNGdJRGd3SlN3Z01UQXdKU0I3WEc0Z0lDQWdkSEpoYm5ObWIzSnRPaUJ6WTJGc1pTZ3hLU0J5YjNSaGRHVW9NQ2s3WEc0Z0lIMWNibjFjYmx4dUxtWmhZUzEwWVdSaExtRnVhVzFoZEdWa0xGeHVMbVpoWVMxMFlXUmhMbUZ1YVcxaGRHVmtMV2h2ZG1WeU9taHZkbVZ5TEZ4dUxtWmhZUzF3WVhKbGJuUXVZVzVwYldGMFpXUXRhRzkyWlhJNmFHOTJaWElnUGlBdVptRmhMWFJoWkdFZ2UxeHVJQ0JoYm1sdFlYUnBiMjQ2SUhSaFpHRWdNbk1nYkdsdVpXRnlJR2x1Wm1sdWFYUmxPMXh1ZlZ4dVhHNHVabUZoTFhSaFpHRXVZVzVwYldGMFpXUXVabUZoTFdaaGMzUXNYRzR1Wm1GaExYUmhaR0V1WVc1cGJXRjBaV1F0YUc5MlpYSXVabUZoTFdaaGMzUTZhRzkyWlhJc1hHNHVabUZoTFhCaGNtVnVkQzVoYm1sdFlYUmxaQzFvYjNabGNqcG9iM1psY2lBK0lDNW1ZV0V0ZEdGa1lTNW1ZV0V0Wm1GemRDQjdYRzRnSUdGdWFXMWhkR2x2YmpvZ2RHRmtZU0F4Y3lCc2FXNWxZWElnYVc1bWFXNXBkR1U3WEc1OVhHNWNiaTVtWVdFdGRHRmtZUzVoYm1sdFlYUmxaQzVtWVdFdGMyeHZkeXhjYmk1bVlXRXRkR0ZrWVM1aGJtbHRZWFJsWkMxb2IzWmxjaTVtWVdFdGMyeHZkenBvYjNabGNpeGNiaTVtWVdFdGNHRnlaVzUwTG1GdWFXMWhkR1ZrTFdodmRtVnlPbWh2ZG1WeUlENGdMbVpoWVMxMFlXUmhMbVpoWVMxemJHOTNJSHRjYmlBZ1lXNXBiV0YwYVc5dU9pQjBZV1JoSUROeklHeHBibVZoY2lCcGJtWnBibWwwWlR0Y2JuMWNibHh1THlvZ1VFRlRVMGxPUnlBcUwxeHVYRzVBYTJWNVpuSmhiV1Z6SUhCaGMzTnBibWNnZTF4dUlDQXdKU0I3WEc0Z0lDQWdkSEpoYm5ObWIzSnRPaUIwY21GdWMyeGhkR1ZZS0MwMU1DVXBPMXh1SUNBZ0lHOXdZV05wZEhrNklEQTdYRzRnSUgxY2JseHVJQ0ExTUNVZ2UxeHVJQ0FnSUhSeVlXNXpabTl5YlRvZ2RISmhibk5zWVhSbFdDZ3dKU2s3WEc0Z0lDQWdiM0JoWTJsMGVUb2dNVHRjYmlBZ2ZWeHVYRzRnSURFd01DVWdlMXh1SUNBZ0lIUnlZVzV6Wm05eWJUb2dkSEpoYm5Oc1lYUmxXQ2cxTUNVcE8xeHVJQ0FnSUc5d1lXTnBkSGs2SURBN1hHNGdJSDFjYm4xY2JseHVMbVpoWVMxd1lYTnphVzVuTG1GdWFXMWhkR1ZrTEZ4dUxtWmhZUzF3WVhOemFXNW5MbUZ1YVcxaGRHVmtMV2h2ZG1WeU9taHZkbVZ5TEZ4dUxtWmhZUzF3WVhKbGJuUXVZVzVwYldGMFpXUXRhRzkyWlhJNmFHOTJaWElnUGlBdVptRmhMWEJoYzNOcGJtY2dlMXh1SUNCaGJtbHRZWFJwYjI0NklIQmhjM05wYm1jZ01uTWdiR2x1WldGeUlHbHVabWx1YVhSbE8xeHVmVnh1WEc0dVptRmhMWEJoYzNOcGJtY3VZVzVwYldGMFpXUXVabUZoTFdaaGMzUXNYRzR1Wm1GaExYQmhjM05wYm1jdVlXNXBiV0YwWldRdGFHOTJaWEl1Wm1GaExXWmhjM1E2YUc5MlpYSXNYRzR1Wm1GaExYQmhjbVZ1ZEM1aGJtbHRZWFJsWkMxb2IzWmxjanBvYjNabGNpQStJQzVtWVdFdGNHRnpjMmx1Wnk1bVlXRXRabUZ6ZENCN1hHNGdJR0Z1YVcxaGRHbHZiam9nY0dGemMybHVaeUF4Y3lCc2FXNWxZWElnYVc1bWFXNXBkR1U3WEc1OVhHNWNiaTVtWVdFdGNHRnpjMmx1Wnk1aGJtbHRZWFJsWkM1bVlXRXRjMnh2ZHl4Y2JpNW1ZV0V0Y0dGemMybHVaeTVoYm1sdFlYUmxaQzFvYjNabGNpNW1ZV0V0YzJ4dmR6cG9iM1psY2l4Y2JpNW1ZV0V0Y0dGeVpXNTBMbUZ1YVcxaGRHVmtMV2h2ZG1WeU9taHZkbVZ5SUQ0Z0xtWmhZUzF3WVhOemFXNW5MbVpoWVMxemJHOTNJSHRjYmlBZ1lXNXBiV0YwYVc5dU9pQndZWE56YVc1bklETnpJR3hwYm1WaGNpQnBibVpwYm1sMFpUdGNibjFjYmx4dUx5b2dVRUZUVTBsT1J5QlNSVlpGVWxORklDb3ZYRzVjYmtCclpYbG1jbUZ0WlhNZ2NHRnpjMmx1WnkxeVpYWmxjbk5sSUh0Y2JpQWdNQ1VnZTF4dUlDQWdJSFJ5WVc1elptOXliVG9nZEhKaGJuTnNZWFJsV0NnMU1DVXBPMXh1SUNBZ0lHOXdZV05wZEhrNklEQTdYRzRnSUgxY2JseHVJQ0ExTUNVZ2UxeHVJQ0FnSUhSeVlXNXpabTl5YlRvZ2RISmhibk5zWVhSbFdDZ3dKU2s3WEc0Z0lDQWdiM0JoWTJsMGVUb2dNVHRjYmlBZ2ZWeHVYRzRnSURFd01DVWdlMXh1SUNBZ0lIUnlZVzV6Wm05eWJUb2dkSEpoYm5Oc1lYUmxXQ2d0TlRBbEtUdGNiaUFnSUNCdmNHRmphWFI1T2lBd08xeHVJQ0I5WEc1OVhHNWNiaTVtWVdFdGNHRnpjMmx1WnkxeVpYWmxjbk5sTG1GdWFXMWhkR1ZrTEZ4dUxtWmhZUzF3WVhOemFXNW5MWEpsZG1WeWMyVXVZVzVwYldGMFpXUXRhRzkyWlhJNmFHOTJaWElzWEc0dVptRmhMWEJoY21WdWRDNWhibWx0WVhSbFpDMW9iM1psY2pwb2IzWmxjaUErSUM1bVlXRXRjR0Z6YzJsdVp5MXlaWFpsY25ObElIdGNiaUFnWVc1cGJXRjBhVzl1T2lCd1lYTnphVzVuTFhKbGRtVnljMlVnTW5NZ2JHbHVaV0Z5SUdsdVptbHVhWFJsTzF4dWZWeHVYRzR1Wm1GaExYQmhjM05wYm1jdGNtVjJaWEp6WlM1aGJtbHRZWFJsWkM1bVlXRXRabUZ6ZEN4Y2JpNW1ZV0V0Y0dGemMybHVaeTF5WlhabGNuTmxMbUZ1YVcxaGRHVmtMV2h2ZG1WeUxtWmhZUzFtWVhOME9taHZkbVZ5TEZ4dUxtWmhZUzF3WVhKbGJuUXVZVzVwYldGMFpXUXRhRzkyWlhJNmFHOTJaWElnUGlBdVptRmhMWEJoYzNOcGJtY3RjbVYyWlhKelpTNW1ZV0V0Wm1GemRDQjdYRzRnSUdGdWFXMWhkR2x2YmpvZ2NHRnpjMmx1WnkxeVpYWmxjbk5sSURGeklHeHBibVZoY2lCcGJtWnBibWwwWlR0Y2JuMWNibHh1TG1aaFlTMXdZWE56YVc1bkxYSmxkbVZ5YzJVdVlXNXBiV0YwWldRdVptRmhMWE5zYjNjc1hHNHVabUZoTFhCaGMzTnBibWN0Y21WMlpYSnpaUzVoYm1sdFlYUmxaQzFvYjNabGNpNW1ZV0V0YzJ4dmR6cG9iM1psY2l4Y2JpNW1ZV0V0Y0dGeVpXNTBMbUZ1YVcxaGRHVmtMV2h2ZG1WeU9taHZkbVZ5SUQ0Z0xtWmhZUzF3WVhOemFXNW5MWEpsZG1WeWMyVXVabUZoTFhOc2IzY2dlMXh1SUNCaGJtbHRZWFJwYjI0NklIQmhjM05wYm1jdGNtVjJaWEp6WlNBemN5QnNhVzVsWVhJZ2FXNW1hVzVwZEdVN1hHNTlYRzVjYmk4cUlFSlZVbE5VSUNvdlhHNWNia0JyWlhsbWNtRnRaWE1nWW5WeWMzUWdlMXh1SUNBd0pTQjdYRzRnSUNBZ2IzQmhZMmwwZVRvZ0xqWTdYRzRnSUgxY2JseHVJQ0ExTUNVZ2UxeHVJQ0FnSUhSeVlXNXpabTl5YlRvZ2MyTmhiR1VvTVM0NEtUdGNiaUFnSUNCdmNHRmphWFI1T2lBd08xeHVJQ0I5WEc1Y2JpQWdNVEF3SlNCN1hHNGdJQ0FnYjNCaFkybDBlVG9nTUR0Y2JpQWdmVnh1ZlZ4dVhHNHVabUZoTFdKMWNuTjBMbUZ1YVcxaGRHVmtMRnh1TG1aaFlTMWlkWEp6ZEM1aGJtbHRZWFJsWkMxb2IzWmxjanBvYjNabGNpeGNiaTVtWVdFdGNHRnlaVzUwTG1GdWFXMWhkR1ZrTFdodmRtVnlPbWh2ZG1WeUlENGdMbVpoWVMxaWRYSnpkQ0I3WEc0Z0lHRnVhVzFoZEdsdmJqb2dZblZ5YzNRZ01uTWdhVzVtYVc1cGRHVWdiR2x1WldGeU8xeHVmVnh1WEc0dVptRmhMV0oxY25OMExtRnVhVzFoZEdWa0xtWmhZUzFtWVhOMExGeHVMbVpoWVMxaWRYSnpkQzVoYm1sdFlYUmxaQzFvYjNabGNpNW1ZV0V0Wm1GemREcG9iM1psY2l4Y2JpNW1ZV0V0Y0dGeVpXNTBMbUZ1YVcxaGRHVmtMV2h2ZG1WeU9taHZkbVZ5SUQ0Z0xtWmhZUzFpZFhKemRDNW1ZV0V0Wm1GemRDQjdYRzRnSUdGdWFXMWhkR2x2YmpvZ1luVnljM1FnTVhNZ2FXNW1hVzVwZEdVZ2JHbHVaV0Z5TzF4dWZWeHVYRzR1Wm1GaExXSjFjbk4wTG1GdWFXMWhkR1ZrTG1aaFlTMXpiRzkzTEZ4dUxtWmhZUzFpZFhKemRDNWhibWx0WVhSbFpDMW9iM1psY2k1bVlXRXRjMnh2ZHpwb2IzWmxjaXhjYmk1bVlXRXRjR0Z5Wlc1MExtRnVhVzFoZEdWa0xXaHZkbVZ5T21odmRtVnlJRDRnTG1aaFlTMWlkWEp6ZEM1bVlXRXRjMnh2ZHlCN1hHNGdJR0Z1YVcxaGRHbHZiam9nWW5WeWMzUWdNM01nYVc1bWFXNXBkR1VnYkdsdVpXRnlPMXh1ZlZ4dVhHNHZLaUJHUVV4TVNVNUhJQ292WEc1Y2JrQnJaWGxtY21GdFpYTWdabUZzYkdsdVp5QjdYRzRnSURBbElIdGNiaUFnSUNCMGNtRnVjMlp2Y20wNklIUnlZVzV6YkdGMFpWa29MVFV3SlNrN1hHNGdJQ0FnYjNCaFkybDBlVG9nTUR0Y2JpQWdmVnh1WEc0Z0lEVXdKU0I3WEc0Z0lDQWdkSEpoYm5ObWIzSnRPaUIwY21GdWMyeGhkR1ZaS0RBbEtUdGNiaUFnSUNCdmNHRmphWFI1T2lBeE8xeHVJQ0I5WEc1Y2JpQWdNVEF3SlNCN1hHNGdJQ0FnZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdWWktEVXdKU2s3WEc0Z0lDQWdiM0JoWTJsMGVUb2dNRHRjYmlBZ2ZWeHVmVnh1WEc0dVptRmhMV1poYkd4cGJtY3VZVzVwYldGMFpXUXNYRzR1Wm1GaExXWmhiR3hwYm1jdVlXNXBiV0YwWldRdGFHOTJaWEk2YUc5MlpYSXNYRzR1Wm1GaExYQmhjbVZ1ZEM1aGJtbHRZWFJsWkMxb2IzWmxjanBvYjNabGNpQStJQzVtWVdFdFptRnNiR2x1WnlCN1hHNGdJR0Z1YVcxaGRHbHZiam9nWm1Gc2JHbHVaeUF5Y3lCc2FXNWxZWElnYVc1bWFXNXBkR1U3WEc1OVhHNWNiaTVtWVdFdFptRnNiR2x1Wnk1aGJtbHRZWFJsWkM1bVlXRXRabUZ6ZEN4Y2JpNW1ZV0V0Wm1Gc2JHbHVaeTVoYm1sdFlYUmxaQzFvYjNabGNpNW1ZV0V0Wm1GemREcG9iM1psY2l4Y2JpNW1ZV0V0Y0dGeVpXNTBMbUZ1YVcxaGRHVmtMV2h2ZG1WeU9taHZkbVZ5SUQ0Z0xtWmhZUzFtWVd4c2FXNW5MbVpoWVMxbVlYTjBJSHRjYmlBZ1lXNXBiV0YwYVc5dU9pQm1ZV3hzYVc1bklERnpJR3hwYm1WaGNpQnBibVpwYm1sMFpUdGNibjFjYmx4dUxtWmhZUzFtWVd4c2FXNW5MbUZ1YVcxaGRHVmtMbVpoWVMxemJHOTNMRnh1TG1aaFlTMW1ZV3hzYVc1bkxtRnVhVzFoZEdWa0xXaHZkbVZ5TG1aaFlTMXpiRzkzT21odmRtVnlMRnh1TG1aaFlTMXdZWEpsYm5RdVlXNXBiV0YwWldRdGFHOTJaWEk2YUc5MlpYSWdQaUF1Wm1GaExXWmhiR3hwYm1jdVptRmhMWE5zYjNjZ2UxeHVJQ0JoYm1sdFlYUnBiMjQ2SUdaaGJHeHBibWNnTTNNZ2JHbHVaV0Z5SUdsdVptbHVhWFJsTzF4dWZWeHVMeW9qSUhOdmRYSmpaVTFoY0hCcGJtZFZVa3c5WkdGMFlUcGhjSEJzYVdOaGRHbHZiaTlxYzI5dU8ySmhjMlUyTkN4bGVVb3lXbGhLZW1GWE9YVkphbTk2VEVOS2VtSXpWbmxaTWxaNlNXcHdZa2x1VG5sWmVUbHRZakkxTUV4WFJqTmFXRTUyWWxkVmRGbFhOWEJpVjBZd1lWYzVkVXh0VG5wamVVcGtURU5LZFZsWE1XeGplVWsyVnpFd2MwbHRNV2hqU0VKd1ltMWtla2xxYjJsUlZVWkNVVlJ6TjFGVlJrUlJWSFJHVVZWT1JFOHdiRUpSVldNM1QzcDBSbEZWVGtsUE1HeENVVlZqTjA5NmRFWlJWVTVKVHpCc1FsRlZhemRQZW5SR1VWVk9TMDh3YkVKUlZXczNUM3AwUmxGVlRrdFBNR3hDVVZWck4wOTZkRVpSVlU1TFR6QnNRbEZWYXpkUGVuUkdVVlZPUzA4d2JFSlJWV3MzVDNwMFJsRlZUa3RQTUd4Q1VWVnJOMDk2ZEVaUlZVNUxUekJzUWxGVmF6ZFBlblJHVVZWT1MwOHdiRUpSVldzM1QzcDBSbEZWVGt0UE1HeENVVlZyTjA5NmRFWlJWVTVMVHpCc1FsRlZhemRQZW5SR1VWVk9TMDh3YkVKUlZXczNUM3AwUmxGVlRrdFBNR3hDVVZWck4wOTZkRVpSVlU1TFR6QnNRbEZXVFRkUGVuTTNVVlZHUmxacWN6ZFBNRlpDVWpCTk4xSlZSa1JSVkhSR1VWVk9Razh3VmtKUk1FVTNUM3AwUWxGVlZrVlBlbk0zVWxWR1NGRjZjemRQTUVaQ1VsVlJOMDk2ZEVaUlZXUkVUM3B6TjFGVlJraFNSSE0zVVZWR1JGRlVkRVpSVlU1RVR6QnNRbEZWWXpkUGVuUkdVVlZPU1U4d2JFSlJWV00zVDNwMFJsRlZUa2xQTUd4Q1VWVmpOMDk2ZEVaUlZVNUpUekJzUWxGVll6ZFBlblJHVVZWT1NVOHdiRUpSVldNM1QzcDBSbEZWVGtsUE1HeENVVlZyTjA5NmRFWlJWVTVMVHpCc1FsRlZhemRQZW5SR1VWVk9TMDh3YkVKUlZXczNUM3AwUmxGVlRrdFBNR3hDVVZWck4wOTZkRVpSVlU1TFR6QnNRbEZWYXpkUGVuUkdVVlZPUzA4d2JFSlJWazAzVDNwek4xRlZSa1pXYW5NM1R6QldRbEl3VFRkU1ZVWkVVVlIwUmxGVlRrSlBNRlpDVVRCRk4wOTZkRUpSVlZaRlQzcHpOMUpWUmtoUmVuTTNUekJHUWxKVlVUZFBlblJHVVZWa1JFOTZjemRSVlVaSVVrUnpOMUZWUmtSUlZIUkdVVlZPUkU4d2JFSlJWV00zVDNwMFJsRlZUa2xQTUd4Q1VWVmpOMDk2ZEVaUlZVNUpUekJzUWxGVll6ZFBlblJHVVZWT1NVOHdiRUpSVldzM1QzcDBSbEZWVGt0UE1HeENVVlZyTjA5NmRFWlJWVTVMVHpCc1FsRlZhemRQZW5SR1VWVk9TMDh3YkVKUlZrMDNUM3B6TjFGVlJrWldhbk0zVHpCV1FsSXdUVGRQZW5SQ1VWVldSVTk2Y3pkU1ZVWklVWHB6TjA4d1JrSlNWVkUzVDNwMFJsRlZaRVJQZW5NM1VWVkdTRkpFY3pkUlZVWkVVVlIwUmxGVlRrUlBNR3hDVVZWak4wOTZkRVpSVlU1SlR6QnNRbEZWWXpkUGVuUkdVVlZPU1U4d2JFSlJWV3MzVDNwMFJsRlZUa3RQTUd4Q1VWVnJOMDk2ZEVaUlZVNUxUekJzUWxGVmF6ZFBlblJHVVZWT1MwOHdiRUpSVldzM1QzcDBSbEZWVGt0UE1HeENVVlpOTjA5NmN6ZFJWVVpHVm1wek4wOHdWa0pTTUUwM1QzcDBRbEZWVmtWUGVuTTNVbFZHU0ZGNmN6ZFBNRVpDVWxWUk4wOTZkRVpSVldSRVQzcHpOMUZWUmtoU1JITTNVVlZHUkZGVWRFWlJWVTVFVHpCc1FsRldhemRQZW5SR1VWVk9ZVTh3YkVKUlZrVTNUM3B6TjFGVlJrWldSSE0zVHpCV1FsSXdUVGRQZW5SQ1VWVldSVTk2Y3pkU1ZVWklVWHB6TjA4d1JrSlNWVkUzVDNwMFJsRlZaRVJQZW5NM1VWVkdTRkpFY3pkUlZVWkVVVlIwUmxGVlRrUlBNR3hDVVZoa1EwOTZjemRTVlVaRVpVVkpOMU5WUmtKVFZITTNUekJXUWxFd2J6ZFRWVVpDVTFSek4wOTZkRUpSVlZaTlQzcHpOMUpWUmtoUmVuTTNUekJHUWxKVlVUZFBlblJHVVZWa1JFOTZjemRSVlVaR1VrUnpOMDh3VmtKU01FMDNUM3AwUWxGVlpFVlBlblJDVVZWT1FrOHdWa0pSTUUwM1UxVkdRbEo2Y3pkUE1GWkNVVEJuTjFOVlJrSlRlbk0zVDNwMFFsRlZWazlQZW5NM1VsVkdTRkY2Y3pkUE1FWkNVbFZSTjA5NmRFWlJWV1JFVDNwek4xRlZSa1pTUkhNM1R6QldRbEl3VFRkUGVuUkNVVlZrUlU5NmRFSlJWVTVDVHpCV1FsRXdUVGRUVlVaQ1VucHpOMDh3VmtKUk1HYzNVMVZHUWxOVWN6ZFBNRlpDVVRCdk4xTlZSa0pUZW5NM1QzcDBRbEZWVms5UGVuTTNVbFZHU0ZGNmN6ZFBNRVpDVWxWUk4wOTZkRVpSVldSRVQzcHpOMUZWUmtaU1JITTNUekJXUWxJd1RUZFBlblJDVVZWa1JVOTZkRUpSVlU1Q1R6QldRbEV3VFRkVFZVWkNVMVJ6TjA4d1ZrSlJNR2MzVTFWR1FsTjZjemRQTUZaQ1VUQjNOMU5WUmtKVVZITTNUM3AwUWxGVlZsTlBlbk0zVWxWR1NGRjZjemRQTUVaQ1VsVlJOMDk2ZEVaUlZXUkVUM3B6TjFGVlJrWlNSSE0zVHpCV1FsSXdUVGRQZW5SQ1VWVmtSVTk2ZEVKUlZVNUNUM3B6TjFKVlJraFJlbk0zVHpCR1FsSlZVVGRQZW5SR1VWVmtSRTk2Y3pkUlZVWkdVa1J6TjA4d1ZrSlNNRTAzVDNwMFFsRlZaRVZQZW5SQ1VWVk9Razh3VmtKUk1FMDNVMVZHUWxOVWN6ZFBNRlpDVVRCdk4xTlZSa0pWZW5NM1R6QldRbEV4VVRkVFZVWkNXVlJ6TjA4d1ZrSlJNa2szVTFWR1FsVjZjemRQTUZaQ1VURlJOMU5WUmtKV1ZITTNUM3AwUWxGVlpGbFBlbk0zVWxWR1NGRjZjemRQTUVaQ1VsVlJOMDk2ZEVaUlZXUkVUM3B6TjFGVlJrWlNSSE0zVHpCV1FsSXdUVGRQZW5SQ1VWVmtSVTk2ZEVKUlZVNUNUekJXUWxFd1RUZFRWVVpDVTFSMFNsRlZSVEJSYW5NM1R6QldRbEV5YUVSUE1HeENVVlZ6TjFOVlJrSk5SVWszVDNwMFJsRlZUWFpSYW5SS1VWVkdUazh3YkVKUlZFcERUM3B6TjA4d1JrSlNNbmhFVDNwek4xSlZSa2hSZW5NM1R6QkdRbEpWVVRkUGVuUkdVVlZrUkU5NmN6ZFJWVVpHVWtSek4wOHdWa0pTTUUwM1QzcDBRbEZWWkVWUGVuUkNVVlZXUWs4d1ZrSlJNRTAzVTFWR1FsTlVkRXBSVlVWNVVXcHpOMDh3VmtKUmVUbERUekJzUWxGVmN6ZFRWVVpDVFVWSk4wOTZkRVpSVlUxMlVXcDBTbEZWUms1UE1HeENVVlJTUTA5NmN6ZFBNRVpDVWpJMVJFOTZjemRTVlVaSVVYcHpOMDh3UmtKU1ZWRTNUM3AwUmxGVlpFUlBlbk0zVVZWR1JsSkVjemRQTUZaQ1VqQk5OMDk2ZEVKUlZXUkZUM3AwUWxGVlRrSlBNRlpDVVRCTk4xTlZSa0pUVkhNM1R6QldRbEV3YnpkVFZVWkNVM3AwU2xGVlJuaFJhbk0zVHpCV1FsRjZSa05QTUd4Q1VWVnpOMDk2Y3pkUlZVWkdWR3B6TjA4d1ZrSlNNRTAzVDNwMFFsRlZWa1ZQZW5NM1VsVkdTRkY2Y3pkUE1FWkNVbFZSTjA5NmRFWlJWV1JFVDNwek4xRlZSa2hTUkhNM1VWVkdSRkZVZEVaUlZVNUtUekJzUWxGVmF6ZFRWVVpDVGtWSk4wOTZkRVpSVlU1dlVYcDBTbEZWUmt4UE1HeENVVlJDUTA5NmN6ZFNWVVpFVERCSk4xTlZSa0pVVkhSS1VWVkZlVkZxY3pkUGVuUkNVVlZrZVZGNmN6ZFBNRlpDVWpCTk4wOTZkRUpSVlZaRlQzcHpOMUpWUmtoUmVuTTNUekJHUWxKVlVUZFBlblJHVVZWa1JFbHBkMmxqTWpreFkyMU9iR013VG5aaWJsSnNZbTVSYVU5c2MybE1lVzluVmpGS1JsUnJUa2xUVlRWSVNVTnZkbGhITlVGaE1sWTFXbTVLYUdKWFZucEpTR1I1V2xjMWFtRkRRamRZUnpWalpFUkJiR1V6VW5sWlZ6VjZXbTA1ZVdKVWNIbGlNMUpvWkVkVmIweFVSWGxhUjFadVMxZ3hZMkpzZURCUFExWTNaRWhLYUdKdVRtMWlNMHAwVDI1S2RtUkhSakJhVTJkNFRXMVNiRnA1YkRsWVJ6VmpaRVJGZDBwWWREQmpiVVoxWXpKYWRtTnRNRFpqYlRrd1dWaFNiRXRFU1RCYVIxWnVTMWd4WTJKc2VEQk5WR2RzWlROU2VWbFhOWHBhYlRsNVlsUndlV0l6VW1oa1IxVnZURlJKTUZwSFZtNUxXREZqWW14NE1FMXFRV3hsTTFKNVdWYzFlbHB0T1hsaVZIQjVZak5TYUdSSFZXOU1WRWt3V2tkV2JrdFlNV05pYkhnd1RXcG5iR1V6VW5sWlZ6VjZXbTA1ZVdKVWNIbGlNMUpvWkVkVmIwMXFVbXRhVjJOd1psWjRkVmhJVVhwTlExWTNaRWhLYUdKdVRtMWlNMHAwVDI1S2RtUkhSakJhVTJkNVRrZFNiRnA1YkRsWVJ6VmpaRVJOTkVwWWREQmpiVVoxWXpKYWRtTnRNRFpqYlRrd1dWaFNiRXRETUhsT1IxSnNXbmxzT1ZoSE5XTmtSRkYzU2xoME1HTnRSblZqTWxwMlkyMHdObU50T1RCWldGSnNTME13ZVU1SFVteGFlV3c1V0VjMVkyUkVVVFJLV0hRd1kyMUdkV015V25aamJUQTJZMjA1TUZsWVVteExSRWt3V2tkV2JrdFlNV05pYkhnd1RsUkJiR1V6VW5sWlZ6VjZXbTA1ZVdKVWNIbGlNMUpvWkVkVmIwMXFVbXRhVjJOd1psWjRkVmhJVVRGUFExWTNaRWhLYUdKdVRtMWlNMHAwVDI1S2RtUkhSakJhVTJkMFRXcFNhMXBYWTNCbVZuaDFXRWhSTWsxRFZqZGtTRXBvWW01T2JXSXpTblJQYmtwMlpFZEdNRnBUWjNSTmFsSnJXbGRqY0daV2VIVllTRkV5VDBOV04yUklTbWhpYms1dFlqTktkRTl1U25aa1IwWXdXbE5uZVU1SFVteGFlV3c1V0VjMVkyUkVZekZLVTNkNFRVUkJiR1V6VW5sWlZ6VjZXbTA1ZVdKVWNIbGlNMUpvWkVkVmIwMUhVbXhhZVd3NVdFYzFPVmhITkhWYWJVWm9URmhrZVZwWE5XcGhRelZvWW0xc2RGbFlVbXhhUTNoalltazFiVmxYUlhSa00wcHNZbTFPYjB4dFJuVmhWekZvWkVkV2EweFhhSFprYlZaNVQyMW9kbVJ0Vm5sTVJuaDFURzFhYUZsVE1YZFpXRXBzWW01UmRWbFhOWEJpVjBZd1dsZFJkR0ZIT1RKYVdFazJZVWM1TWxwWVNXZFFhVUYxV20xR2FFeFlaSGxhVnpWcVlVTkNOMWhITldOa1IwWjFZVmN4YUdSSGJIWmlhbTluWkROS2JHSnRUbTlKUkVsMVRsaE5aMXBYUm5wYVUwSndZbTFhY0dKdGJEQmFWSFJqWW14NE1HUklTbWhpYms1dFlqTktkRXhYT1hsaFYyUndZbWt4TkU5cFFUVk5RMVUzV0VjMVkyUklVbmxaVnpWNldtMDVlV0pUTVhaamJXeHVZVmMwZEdWVWIyZE5lbFZzVHpGNGRWaElVakJqYlVaMVl6SmFkbU50TUhSaU0wcHdXakpzZFV4WWJ6WkpSMngxWVZoU2NGbFhkemRZUnpVNVdFYzBkVnB0Um1oTVdHUjVXbGMxYW1GRE5XaGliV3gwV1ZoU2JGcEROVzFaVjBWMFdtMUdlbVJEZUdOaWFUVnRXVmRGZEdRelNteGliVTV2VEcxR2RXRlhNV2hrUjFaclRGZG9kbVJ0Vm5sTWJWcG9XVk14YlZsWVRqQlBiV2gyWkcxV2VVeEdlSFZNYlZwb1dWTXhkMWxZU214aWJsRjFXVmMxY0dKWFJqQmFWMUYwWVVjNU1scFlTVFpoUnpreVdsaEpaMUJwUVhWYWJVWm9URmhrZVZwWE5XcGhRelZ0V1ZkRmRGcHRSbnBrUTBJM1dFYzFZMlJIUm5WaFZ6Rm9aRWRzZG1KcWIyZGtNMHBzWW0xT2IwbEVSWFZOYmsxbldsZEdlbHBUUW5CaWJWcHdZbTFzTUZwVWRHTmliakZqWW1rMWJWbFhSWFJrTTBwc1ltMU9iMHh0Um5WaFZ6Rm9aRWRXYTB4dFdtaFpVekY2WWtjNU0weEdlSFZNYlZwb1dWTXhNMk50Vm5WWk1tZDFXVmMxY0dKWFJqQmFWMUYwWVVjNU1scFlTWFZhYlVab1RGaE9jMkl6WXpaaFJ6a3lXbGhKYzFoSE5IVmFiVVpvVEZoQ2FHTnRWblZrUXpWb1ltMXNkRmxZVW14YVF6RnZZak5hYkdOcWNHOWlNMXBzWTJsQkswbEROVzFaVjBWMFpETktiR0p0VG05TWJWcG9XVk14ZW1KSE9UTkpTSFJqWW14NE1GbFhOWEJpVjBZd1lWYzVkVTlwUWpOamJWWjFXVEpuWjAxNU5ETmplVUpzV1ZoT2JFbEhiSFZhYld4MVlWaFNiRTh4ZUhWbVZuaDFXRWMwZGt0cFFrTlNWWGhOU1VOdmRsaEhOVUZoTWxZMVdtNUthR0pYVm5wSlNFcHdZbTFqWjJVeGVIVllTRkYzU2xoME1HTnRSblZqTWxwMlkyMHdObU50T1RCWldGSnNTME13ZUU1WFVteGFlV3c1V0VjMVkyUkVTV3hsTTFKNVdWYzFlbHB0T1hsaVZIQjVZak5TYUdSSFZXOU5WRlpyV2xkamNHWldlSFZZU0ZFd1NsaDBNR050Um5Wak1scDJZMjB3Tm1OdE9UQlpXRkpzUzBNd2VFOUhVbXhhZVd3NVdFYzFZMlJFV1d4bE0xSjVXVmMxZWxwdE9YbGlWSEI1WWpOU2FHUkhWVzlOVkdocldsZGpjR1pXZUhWWVNGRTBTbGgwTUdOdFJuVmpNbHAyWTIwd05tTnRPVEJaV0ZKc1MwTXdlVTF0VW14YWVXdzVXRWMxWTJSRVJYZEtXSFF3WTIxR2RXTXlXblpqYlRBMlkyMDVNRmxZVW14TFJFbDVXa2RXYmt0WU1XTmliSGd3VFZSSmJHVXpVbmxaVnpWNldtMDVlV0pVY0hsaU0xSm9aRWRWYjB4VVJUUmFSMVp1UzFneFkySnNlREJOVkZGc1pUTlNlVmxYTlhwYWJUbDVZbFJ3ZVdJelVtaGtSMVZ2VFZSb2ExcFhZM0JtVm5oMVdFaFJlRTVwVmpka1NFcG9ZbTVPYldJelNuUlBia3AyWkVkR01GcFRaM1JOVkVwcldsZGpjR1pXZUhWWVNGRjRUME5XTjJSSVNtaGliazV0WWpOS2RFOXVTblprUjBZd1dsTm5lRTF0VW14YWVXdzVXRWMxWTJSRVNYZEtVM2Q0VFVSQmJHVXpVbmxaVnpWNldtMDVlV0pVY0hsaU0xSm9aRWRWYjAxSFVteGFlV3c1V0VjMU9WaEhOSFZhYlVab1RGaEtjR0p0WTNWWlZ6VndZbGRHTUZwWFVYTllSelIxV20xR2FFeFlTbkJpYldOMVdWYzFjR0pYUmpCYVYxRjBZVWM1TWxwWVNUWmhSemt5V2xoSmMxaEhOSFZhYlVab1RGaENhR050Vm5Wa1F6Vm9ZbTFzZEZsWVVteGFRekZ2WWpOYWJHTnFjRzlpTTFwc1kybEJLMGxETlcxWlYwVjBZMjFzZFZwNVFqZFlSelZqWkVkR2RXRlhNV2hrUjJ4MlltcHZaMk50YkhWYWVVRjVZM2xDYkZsWVRteEpSMngxV20xc2RXRllVbXhQTVhoMVdFaFNNR050Um5Wak1scDJZMjB3ZEdJelNuQmFNbXgxVEZobk5rbEVWWGRLVkhSallteDRNR1JJU21oaWJrNXRZak5LZEV4WE9YbGhWMlJ3WW1reE5VOXBRWGRqU0djM1dFYzFZMlJJVW5sWlZ6VjZXbTA1ZVdKVE1YWmpiV3h1WVZjMGRHVnFiMmRoVnpWd1pFZHNhR0pFZEdOaWJqRmpZbWsxYlZsWFJYUmpiV3gxV25rMWFHSnRiSFJaV0ZKc1drTTFiVmxYUlhSYWJVWjZaRU40WTJKcE5XMVpWMFYwWTIxc2RWcDVOV2hpYld4MFdWaFNiRnBETVc5aU0xcHNZMmsxYlZsWFJYUmFiVVo2WkVSd2IySXpXbXhqYVhoalltazFiVmxYUlhSalIwWjVXbGMxTUV4dFJuVmhWekZvWkVkV2EweFhhSFprYlZaNVQyMW9kbVJ0Vm5sSlJEUm5URzFhYUZsVE1YbGhWelZ1VEcxYWFGbFRNVzFaV0U0d1NVaDBZMkpzZURCWlZ6VndZbGRHTUdGWE9YVlBhVUo1WVZjMWJrbEVSbnBKUjFab1l6SlZaMkZYTlcxaFZ6VndaRWRWTjFoSE5UbFlSelIxV20xR2FFeFlTbkJpYldOMVdWYzFjR0pYUmpCYVYxRjFXbTFHYUV4WVRuTmlNMk56V0VjMGRWcHRSbWhNV0Vwd1ltMWpkVmxYTlhCaVYwWXdXbGRSZEdGSE9USmFXRWwxV20xR2FFeFlUbk5pTTJNMllVYzVNbHBZU1hOWVJ6UjFXbTFHYUV4WVFtaGpiVloxWkVNMWFHSnRiSFJaV0ZKc1drTXhiMkl6V214amFuQnZZak5hYkdOcFFTdEpRelZ0V1ZkRmRHTnRiSFZhZVRWdFdWZEZkR015ZUhaa2VVSTNXRWMxWTJSSFJuVmhWekZvWkVkc2RtSnFiMmRqYld4MVdubEJlbU41UW14WldFNXNTVWRzZFZwdGJIVmhXRkpzVHpGNGRXWldlSFZZUnpSMlMybENWMUpXU2xWVFZVNUNWRU5CY1V3eGVIVlJSM1JzWlZkYWVWbFhNV3hqZVVJeVdsaEtNR0ZYVG1oaVEwSTNXRWMxWTJSRVFXeGxNMUo1V1ZjMWVscHRPWGxpVkhBd1kyMUdkV015ZUdoa1IxVnZUVU4zZEUwelFqUkxXREZqWW14NE1FNURWamRrU0Vwb1ltNU9iV0l6U25SUGJsSjVXVmMxZW1KSFJqQmFVMmQzVEVST2QyVkRiRGxZUnpWalpFUm5iR1V6VW5sWlZ6VjZXbTA1ZVdKVWNEQmpiVVoxWXpKNGFHUkhWVzlOUTNkMFRUTkNORXRZTVdOaWJIZ3dUVlJKYkdVelVubFpWelY2V20wNWVXSlVjREJqYlVaMVl6SjRhR1JIVlc5TlEzZDZZMGhuY0daV2VIVllTRkY0VG1sV04yUklTbWhpYms1dFlqTktkRTl1VW5sWlZ6VjZZa2RHTUZwVFozZE1RekI2WTBobmNHWldlSFZZU0ZGNVRVTldOMlJJU21oaWJrNXRZak5LZEU5dVVubFpWelY2WWtkR01GcFRaM2RNUkU1M1pVTnNPVmhITldOa1JFbDVTbE4zZUUxRVFXeGxNMUo1V1ZjMWVscHRPWGxpVkhBd1kyMUdkV015ZUdoa1IxVnZUVU4zZDB0WU1XTmliakZqWW1rMWJWbFhSWFJrYlZaNVpFZHNhbGxYZDNWWlZ6VndZbGRHTUZwWFVYTllSelIxV20xR2FFeFlXbXhqYmxKd1dUSkdjMHh0Um5WaFZ6Rm9aRWRXYTB4WGFIWmtiVlo1VDIxb2RtUnRWbmxNUm5oMVRHMWFhRmxUTVhkWldFcHNZbTVSZFZsWE5YQmlWMFl3V2xkUmRHRkhPVEphV0VrMllVYzVNbHBZU1dkUWFVRjFXbTFHYUV4WVdteGpibEp3V1RKR2MwbElkR05pYkhnd1dWYzFjR0pYUmpCaFZ6bDFUMmxDTWxwWVNqQmhWMDVvWWtOQmVXTjVRbXhaV0U1c1NVZHNkVnB0YkhWaFdGSnNUekY0ZFdaV2VIVk1iVnBvV1ZNeE1scFlTakJoVjA1b1lrTTFhR0p0YkhSWldGSnNXa00xYlZsWFJYUmFiVVo2WkVONFkySnBOVzFaVjBWMFpHMVdlV1JIYkdwWlYzZDFXVmMxY0dKWFJqQmFWMUYwWVVjNU1scFlTWFZhYlVab1RGZGFhR016VVRaaFJ6a3lXbGhKYzFoSE5IVmFiVVpvVEZoQ2FHTnRWblZrUXpWb1ltMXNkRmxZVW14YVF6RnZZak5hYkdOcWNHOWlNMXBzWTJsQkswbEROVzFaVjBWMFpHMVdlV1JIYkdwWlYzZDFXbTFHYUV4WFdtaGpNMUZuWlRGNGRWaElVbWhpYld4MFdWaFNjR0l5TkRaSlNGcHNZMjVTY0ZreVJuTkpSRVo2U1VkV2FHTXlWV2RoVnpWdFlWYzFjR1JIVlRkWVJ6VTVXRWMwZFZwdFJtaE1XRnBzWTI1U2NGa3lSbk5NYlVaMVlWY3hhR1JIVm10TWJWcG9XVk14ZW1KSE9UTk1SbmgxVEcxYWFGbFRNVEphV0Vvd1lWZE9hR0pETldoaWJXeDBXVmhTYkZwRE1XOWlNMXBzWTJrMWJWbFhSWFJqTW5oMlpIcHdiMkl6V214amFYaGpZbWsxYlZsWFJYUmpSMFo1V2xjMU1FeHRSblZoVnpGb1pFZFdhMHhYYUhaa2JWWjVUMjFvZG1SdFZubEpSRFJuVEcxYWFGbFRNVEphV0Vvd1lWZE9hR0pETlcxWlYwVjBZeko0ZG1SNVFqZFlSelZqWkVkR2RXRlhNV2hrUjJ4MlltcHZaMlJ0Vm5sa1IyeHFXVmQzWjA1SVRXZGFWMFo2V2xOQ2NHSnRXbkJpYld3d1dsUjBZMkp1TVdOaWJIaDFUSGx2WjFORk9WTlRWbkJRVkd4U1FsUkRRWEZNTVhoMVVVZDBiR1ZYV25sWlZ6RnNZM2xDYjJJelNuQmxiVGwxWkVkR2MwbElkR05pYkhnd1RVTldOMlJJU21oaWJrNXRZak5LZEU5dVVubFpWelY2WWtkR01GcFRaM2RNUkVGd1psWjRkVmhJVVRKS1dIUXdZMjFHZFdNeVduWmpiVEEyWkVoS2FHSnVUbk5aV0ZKc1MwUldkMlZEZDNkTFdERmpZbXg0TUUxVVNXeGxNMUo1V1ZjMWVscHRPWGxpVkhBd1kyMUdkV015ZUdoa1IxVnZUVU4zZDB0WU1XTmliSGd3VFZSbmJHVXpVbmxaVnpWNldtMDVlV0pVY0RCamJVWjFZeko0YUdSSFZXOU9XRUkwVEVSQmNHWldlSFZZU0ZGNVRrTldOMlJJU21oaWJrNXRZak5LZEU5dVVubFpWelY2WWtkR01GcFRaM2RNUkVGd1psWjRkVmhJVVhwTlExWTNaRWhLYUdKdVRtMWlNMHAwVDI1U2VWbFhOWHBpUjBZd1dsTm5NV05JWjNOTlEydzVXRWMxWTJSRVRUSktVM2Q0VFVSQmJHVXpVbmxaVnpWNldtMDVlV0pVY0RCamJVWjFZeko0YUdSSFZXOU5RM2QzUzFneFkySnVNV05pYVRWdFdWZEZkR0ZIT1hsaFdIQjJZbTVTYUdKRE5XaGliV3gwV1ZoU2JGcERlR05pYVRWdFdWZEZkR0ZIT1hsaFdIQjJZbTVTYUdKRE5XaGliV3gwV1ZoU2JGcERNVzlpTTFwc1kycHdiMkl6V214amFYaGpZbWsxYlZsWFJYUmpSMFo1V2xjMU1FeHRSblZoVnpGb1pFZFdhMHhYYUhaa2JWWjVUMjFvZG1SdFZubEpSRFJuVEcxYWFGbFRNVzlpTTBwd1pXMDVkV1JIUm5OSlNIUmpZbXg0TUZsWE5YQmlWMFl3WVZjNWRVOXBRbTlpTTBwd1pXMDVkV1JIUm5OSlJFcDZTVWRXYUdNeVZXZGhWelZ0WVZjMWNHUkhWVGRZUnpVNVdFYzBkVnB0Um1oTVYyaDJZMjFzTm1JeU5UQlpWM2QxV1ZjMWNHSlhSakJhVjFGMVdtMUdhRXhYV21oak0xRnpXRWMwZFZwdFJtaE1WMmgyWTIxc05tSXlOVEJaVjNkMVdWYzFjR0pYUmpCYVYxRjBZVWM1TWxwWVNYVmFiVVpvVEZkYWFHTXpVVFpoUnpreVdsaEpjMWhITkhWYWJVWm9URmhDYUdOdFZuVmtRelZvWW0xc2RGbFlVbXhhUXpGdllqTmFiR05xY0c5aU0xcHNZMmxCSzBsRE5XMVpWMFYwWVVjNWVXRlljSFppYmxKb1lrTTFiVmxYUlhSYWJVWjZaRU5DTjFoSE5XTmtSMFoxWVZjeGFHUkhiSFppYW05bllVYzVlV0ZZY0haaWJsSm9Za05CZUdONVFteFpXRTVzU1Vkc2RWcHRiSFZoV0ZKc1R6RjRkV1pXZUhWTWJWcG9XVk14YjJJelNuQmxiVGwxWkVkR2MweHRSblZoVnpGb1pFZFdhMHh0V21oWlV6RjZZa2M1TTB4R2VIVk1iVnBvV1ZNeGIySXpTbkJsYlRsMVpFZEdjMHh0Um5WaFZ6Rm9aRWRXYTB4WGFIWmtiVlo1VEcxYWFGbFRNWHBpUnprelQyMW9kbVJ0Vm5sTVJuaDFURzFhYUZsVE1YZFpXRXBzWW01UmRWbFhOWEJpVjBZd1dsZFJkR0ZIT1RKYVdFazJZVWM1TWxwWVNXZFFhVUYxV20xR2FFeFhhSFpqYld3MllqSTFNRmxYZDNWYWJVWm9URmhPYzJJelkyZGxNWGgxV0VoU2FHSnRiSFJaV0ZKd1lqSTBOa2xIYUhaamJXdzJZakkxTUZsWGQyZE5NMDFuV2xkR2VscFRRbkJpYlZwd1ltMXNNRnBVZEdOaWJqRmpZbXg0ZFV4NWIyZFNhM2hDVlRCb1NsUnJZMmRMYVRsalltdENjbHBZYkcxamJVWjBXbGhOWjFwdGVHaGpNbWRuWlRGNGRWaElVWGRLVTNkNFRVUkJiRXhFVlhkS1dIUjJZMGRHYW1GWVVqVlBha1k1V0VjMVkyUkVTVEZLVTNjelRsTldOMkl6UW1oWk1td3daVlJ2ZDJaV2VIVm1WbmgxVEcxYWFGbFRNVzFpUjBaNllVTTFhR0p0YkhSWldGSnNXa040WTJKcE5XMVpWMFYwV20xNGFHTXlaM1ZaVnpWd1lsZEdNRnBYVVhSaFJ6a3lXbGhKTm1GSE9USmFXRWx6V0VjMGRWcHRSbWhNV0VKb1kyMVdkV1JETldoaWJXeDBXVmhTYkZwRE1XOWlNMXBzWTJwd2IySXpXbXhqYVVFclNVTTFiVmxYUlhSYWJYaG9ZekpuWjJVeGVIVllTRkpvWW0xc2RGbFlVbkJpTWpRMlNVZGFjMWxZVG05SlJFcDZTVWRXYUdNeVZXZGhWelZ0WVZjMWNHUkhWVGRZUnpVNVdFYzBkVnB0Um1oTVYxcHpXVmhPYjB4dFJuVmhWekZvWkVkV2EweHRXbWhaVXpGdFdWaE9NRXhHZUhWTWJWcG9XVk14YldKSFJucGhRelZvWW0xc2RGbFlVbXhhUXpGdllqTmFiR05wTlcxWlYwVjBXbTFHZW1SRWNHOWlNMXBzWTJsNFkySnBOVzFaVjBWMFkwZEdlVnBYTlRCTWJVWjFZVmN4YUdSSFZtdE1WMmgyWkcxV2VVOXRhSFprYlZaNVNVUTBaMHh0V21oWlV6RnRZa2RHZW1GRE5XMVpWMFYwV20xR2VtUkRRamRZUnpWalpFZEdkV0ZYTVdoa1IyeDJZbXB2WjFwdGVHaGpNbWRuVFZoTloxcFhSbnBhVTBKd1ltMWFjR0p0YkRCYVZIUmpZbTR4WTJKcE5XMVpWMFYwV20xNGFHTXlaM1ZaVnpWd1lsZEdNRnBYVVhWYWJVWm9URmhPYzJJelkzTllSelIxV20xR2FFeFhXbk5aV0U1dlRHMUdkV0ZYTVdoa1IxWnJURmRvZG1SdFZubE1iVnBvV1ZNeGVtSkhPVE5QYldoMlpHMVdlVXhHZUhWTWJWcG9XVk14ZDFsWVNteGlibEYxV1ZjMWNHSlhSakJhVjFGMFlVYzVNbHBZU1RaaFJ6a3lXbGhKWjFCcFFYVmFiVVpvVEZkYWMxbFlUbTlNYlZwb1dWTXhlbUpIT1ROSlNIUmpZbXg0TUZsWE5YQmlWMFl3WVZjNWRVOXBRbTFpUjBaNllVTkJlbU41UW14WldFNXNTVWRzZFZwdGJIVmhXRkpzVHpGNGRXWldlSFZZUnpSMlMybENRMVF4Vms5Uk1GVm5TMms1WTJKclFuSmFXR3h0WTIxR2RGcFlUV2RaYlRreFltMU9iRWxJZEdOaWJIZ3dUVU5WYzAxVVFXeE1SRWwzU2xOM01VMURWWE5QUkVGc1RFUkZkMDFEVmpka1NFcG9ZbTVPYldJelNuUlBibEo1V1ZjMWVtSkhSakJhVm10dlRVTnNPVmhITldOa1JGRjNTbGgwTUdOdFJuVmpNbHAyWTIwd05tUklTbWhpYms1eldWaFNiRmRUWjNSTlZGWjNaVU5zT1ZoSE5XTmtSRmwzU2xoME1HTnRSblZqTWxwMlkyMHdObVJJU21oaWJrNXpXVmhTYkZkVFozUk5WRlozWlVOc09WaEhOVGxZUnpSMVdtMUdhRXhYU25aa1Z6VnFXbE0xYUdKdGJIUlpXRkpzV2tONFkySnBOVzFaVjBWMFdXMDVNV0p0VG14TWJVWjFZVmN4YUdSSFZtdE1WMmgyWkcxV2VVOXRhSFprYlZaNVRFWjRkVXh0V21oWlV6RjNXVmhLYkdKdVVYVlpWelZ3WWxkR01GcFhVWFJoUnpreVdsaEpObUZIT1RKYVdFbG5VR2xCZFZwdFJtaE1WMHAyWkZjMWFscFRRamRZUnpWalpFZEdkV0ZYTVdoa1IyeDJZbXB2WjFsdE9URmliVTVzU1VSS2VrbEhWbWhqTWxWbllWYzFiV0ZYTlhCa1IxVTNXRWMxT1ZoSE5IVmFiVVpvVEZkS2RtUlhOV3BhVXpWb1ltMXNkRmxZVW14YVF6VnRXVmRGZEZwdFJucGtRM2hqWW1rMWJWbFhSWFJaYlRreFltMU9iRXh0Um5WaFZ6Rm9aRWRXYTB4WGFIWmtiVlo1VEcxYWFGbFRNVzFaV0U0d1QyMW9kbVJ0Vm5sTVJuaDFURzFhYUZsVE1YZFpXRXBzWW01UmRWbFhOWEJpVjBZd1dsZFJkR0ZIT1RKYVdFazJZVWM1TWxwWVNXZFFhVUYxV20xR2FFeFhTblprVnpWcVdsTTFiVmxYUlhSYWJVWjZaRU5DTjFoSE5XTmtSMFoxWVZjeGFHUkhiSFppYW05bldXMDVNV0p0VG14SlJFWjZTVWRXYUdNeVZXZGhWelZ0WVZjMWNHUkhWVGRZUnpVNVdFYzBkVnB0Um1oTVYwcDJaRmMxYWxwVE5XaGliV3gwV1ZoU2JGcEROVzFaVjBWMFl6SjRkbVI1ZUdOaWFUVnRXVmRGZEZsdE9URmliVTVzVEcxR2RXRlhNV2hrUjFaclRGZG9kbVJ0Vm5sTWJWcG9XVk14ZW1KSE9UTlBiV2gyWkcxV2VVeEdlSFZNYlZwb1dWTXhkMWxZU214aWJsRjFXVmMxY0dKWFJqQmFWMUYwWVVjNU1scFlTVFpoUnpreVdsaEpaMUJwUVhWYWJVWm9URmRLZG1SWE5XcGFVelZ0V1ZkRmRHTXllSFprZVVJM1dFYzFZMlJIUm5WaFZ6Rm9aRWRzZG1KcWIyZFpiVGt4WW0xT2JFbEVUbnBKUjFab1l6SlZaMkZYTlcxaFZ6VndaRWRWTjFoSE5UbFlSelZqWW1rNGNVbEdUbEZUVlRSblMyazVZMkpyUW5KYVdHeHRZMjFHZEZwWVRXZGpNMEp3WW01MFkySnNlREJOUTFZM1pFaEthR0p1VG0xaU0wcDBUMjVLZG1SSFJqQmFVMmQzV2tkV2JrdFlNV05pYkhnd1RWUkJkMHBZZERCamJVWjFZekphZG1OdE1EWmpiVGt3V1ZoU2JFdEVUVEZQVjFKc1dubHNPVmhITlRsWVJ6UjFXbTFHYUV4WVRuZGhWelIxV1ZjMWNHSlhSakJhVjFGeldFYzBkVnB0Um1oTVdFNTNZVmMwZFZsWE5YQmlWMFl3V2xkUmRHRkhPVEphV0VrMllVYzVNbHBZU1hOWVJ6UjFXbTFHYUV4WVFtaGpiVloxWkVNMWFHSnRiSFJaV0ZKc1drTXhiMkl6V214amFuQnZZak5hYkdOcFFTdEpRelZ0V1ZkRmRHTXpRbkJpYVVJM1dFYzFZMlJIUm5WaFZ6Rm9aRWRzZG1KcWIyZGpNMEp3WW1sQmVFeHFWbnBKUjNod1ltMVdhR05wUW5CaWJWcHdZbTFzTUZwVWRHTmliakZqWW1rMWJWbFhSWFJqTTBKd1ltazFhR0p0YkhSWldGSnNXa00xYlZsWFJYUmFiVVo2WkVONFkySnBOVzFaVjBWMFl6TkNjR0pwTldoaWJXeDBXVmhTYkZwRE1XOWlNMXBzWTJrMWJWbFhSWFJhYlVaNlpFUndiMkl6V214amFYaGpZbWsxYlZsWFJYUmpSMFo1V2xjMU1FeHRSblZoVnpGb1pFZFdhMHhYYUhaa2JWWjVUMjFvZG1SdFZubEpSRFJuVEcxYWFGbFRNWHBqUjJ4MVRHMWFhRmxUTVcxWldFNHdTVWgwWTJKc2VEQlpWelZ3WWxkR01HRlhPWFZQYVVKNlkwZHNkVWxFUVhWT00wMW5Za2RzZFZwWFJubEpSMngxV20xc2RXRllVbXhQTVhoMVpsWjRkVXh0V21oWlV6RjZZMGRzZFV4dFJuVmhWekZvWkVkV2EweHRXbWhaVXpGNllrYzVNMHhHZUhWTWJWcG9XVk14ZW1OSGJIVk1iVVoxWVZjeGFHUkhWbXRNVjJoMlpHMVdlVXh0V21oWlV6RjZZa2M1TTA5dGFIWmtiVlo1VEVaNGRVeHRXbWhaVXpGM1dWaEtiR0p1VVhWWlZ6VndZbGRHTUZwWFVYUmhSemt5V2xoSk5tRkhPVEphV0VsblVHbEJkVnB0Um1oTVdFNTNZVmMwZFZwdFJtaE1XRTV6WWpOaloyVXhlSFZZU0ZKb1ltMXNkRmxZVW5CaU1qUTJTVWhPZDJGWE5HZE5hVFI1WTNsQ2MyRlhOV3haV0VsbllWYzFiV0ZYTlhCa1IxVTNXRWMxT1ZoSE5XTmlhVGh4U1VWYVRWUXdSbFZKUTI5MldFYzFRV0V5VmpWYWJrcG9ZbGRXZWtsSFduTmlNa1l3WlRGNGRWaElVWGRLV0hRd1kyMUdkV015V25aamJUQTJTVWhTZVZsWE5YcGlSMFl3V2xacmIwMURiRGxZUnpWalpFUlZkMHBZZERCamJVWjFZekphZG1OdE1EWkpTRko1V1ZjMWVtSkhSakJhVm10dlRGUmFkMlZEYkRsWVJ6VmpaRVJGZDAxRFZqZGtTRXBvWW01T2JXSXpTblJQYVVJd1kyMUdkV015ZUdoa1IxWmFTMFJCY0daV2VIVm1WbmgxVEcxYWFGbFRNVzFpUnpsb1pFTTFhR0p0YkhSWldGSnNXa040WTJKcE5XMVpWMFYwV20xNGRsbFlVWFZaVnpWd1lsZEdNRnBYVVhSaFJ6a3lXbGhKTm1GSE9USmFXRWx6V0VjMGRWcHRSbWhNV0VKb1kyMVdkV1JETldoaWJXeDBXVmhTYkZwRE1XOWlNMXBzWTJwd2IySXpXbXhqYVVFclNVTTFiVmxYUlhSYWJYaDJXVmhSWjJVeGVIVllTRkpvWW0xc2RGbFlVbkJpTWpRMlNVZGFjMkl5UmpCSlJFcDZTVWQ0Y0dKdFZtaGphVUp3WW0xYWNHSnRiREJhVkhSalltNHhZMkpwTlcxWlYwVjBXbTE0ZGxsWVVYVlpWelZ3WWxkR01GcFhVWFZhYlVab1RGZGFhR016VVhOWVJ6UjFXbTFHYUV4WFduTmlNa1l3VEcxR2RXRlhNV2hrUjFaclRGZG9kbVJ0Vm5sTWJWcG9XVk14YlZsWVRqQlBiV2gyWkcxV2VVeEdlSFZNYlZwb1dWTXhkMWxZU214aWJsRjFXVmMxY0dKWFJqQmFWMUYwWVVjNU1scFlTVFpoUnpreVdsaEpaMUJwUVhWYWJVWm9URmRhYzJJeVJqQk1iVnBvV1ZNeGJWbFlUakJKU0hSallteDRNRmxYTlhCaVYwWXdZVmM1ZFU5cFFtMWlSemxvWkVOQmVHTjVRbk5oVnpWc1dWaEpaMkZYTlcxaFZ6VndaRWRWTjFoSE5UbFlSelIxV20xR2FFeFhXbk5pTWtZd1RHMUdkV0ZYTVdoa1IxWnJURzFhYUZsVE1YcGlSemt6VEVaNGRVeHRXbWhaVXpGdFlrYzVhR1JETldoaWJXeDBXVmhTYkZwRE1XOWlNMXBzWTJrMWJWbFhSWFJqTW5oMlpIcHdiMkl6V214amFYaGpZbWsxYlZsWFJYUmpSMFo1V2xjMU1FeHRSblZoVnpGb1pFZFdhMHhYYUhaa2JWWjVUMjFvZG1SdFZubEpSRFJuVEcxYWFGbFRNVzFpUnpsb1pFTTFiVmxYUlhSak1uaDJaSGxDTjFoSE5XTmtSMFoxWVZjeGFHUkhiSFppYW05bldtMTRkbGxZVVdkTk0wMW5Za2RzZFZwWFJubEpSMngxV20xc2RXRllVbXhQTVhoMVpsWjRkVmhITkhaTGFVSlJWbFY0VkZKVFFYRk1NWGgxVVVkMGJHVlhXbmxaVnpGc1kzbENkMlJYZUhwYVUwSTNXRWMxWTJSRVFXeEpTSFF3WTIxR2RXTXlXblpqYlRBMlNVaE9hbGxYZUd4TFJFVjFUVk5zT1ZoSE5HZFlTRkV4VFVOVloyVXpVbmxaVnpWNldtMDVlV0pVYjJkak1rNW9Za2RWYjAxRE5EUkxXREZqWW1sQ1kyUkVSWGROUTFWblpUTlNlVmxYTlhwYWJUbDVZbFJ2WjJNeVRtaGlSMVZ2VFZNMGVFdFlNV05pYmpGalltazFiVmxYUlhSalNGWnpZekpWZFZsWE5YQmlWMFl3V2xkUmMxaEhOSFZhYlVab1RGaENNV0pJVG14TWJVWjFZVmN4YUdSSFZtdE1WMmgyWkcxV2VVOXRhSFprYlZaNVRFWjRkVXh0V21oWlV6RjNXVmhLYkdKdVVYVlpWelZ3WWxkR01GcFhVWFJoUnpreVdsaEpObUZIT1RKYVdFbG5VR2xCZFZwdFJtaE1XRUl4WWtoT2JFbElkR05pYkhnd1dWYzFjR0pYUmpCaFZ6bDFUMmxDZDJSWGVIcGFVMEY1WTNsQ2MyRlhOV3haV0VsbllWYzFiV0ZYTlhCa1IxVTNXRWMxT1ZoSE5IVmFiVVpvVEZoQ01XSklUbXhNYlVaMVlWY3hhR1JIVm10TWJWcG9XVk14YlZsWVRqQk1SbmgxVEcxYWFGbFRNWGRrVjNoNldsTTFhR0p0YkhSWldGSnNXa014YjJJeldteGphVFZ0V1ZkRmRGcHRSbnBrUkhCdllqTmFiR05wZUdOaWFUVnRXVmRGZEdOSFJubGFWelV3VEcxR2RXRlhNV2hrUjFaclRGZG9kbVJ0Vm5sUGJXaDJaRzFXZVVsRU5HZE1iVnBvV1ZNeGQyUlhlSHBhVXpWdFdWZEZkRnB0Um5wa1EwSTNXRWMxWTJSSFJuVmhWekZvWkVkc2RtSnFiMmRqU0Zaell6SlZaMDFZVFdkaVIyeDFXbGRHZVVsSGJIVmFiV3gxWVZoU2JFOHhlSFZtVm5oMVRHMWFhRmxUTVhka1YzaDZXbE0xYUdKdGJIUlpXRkpzV2tNMWJWbFhSWFJqTW5oMlpIbDRZMkpwTlcxWlYwVjBZMGhXYzJNeVZYVlpWelZ3WWxkR01GcFhVWFJoUnpreVdsaEpkVnB0Um1oTVdFNXpZak5qTm1GSE9USmFXRWx6V0VjMGRWcHRSbWhNV0VKb1kyMVdkV1JETldoaWJXeDBXVmhTYkZwRE1XOWlNMXBzWTJwd2IySXpXbXhqYVVFclNVTTFiVmxYUlhSalNGWnpZekpWZFZwdFJtaE1XRTV6WWpOaloyVXhlSFZZU0ZKb1ltMXNkRmxZVW5CaU1qUTJTVWhDTVdKSVRteEpSRTU2U1VkNGNHSnRWbWhqYVVKd1ltMWFjR0p0YkRCYVZIUmpZbTR4WTJKc2VIVk1lVzluVlRCb1FsTXdWV2RMYVRsalltazFiVmxYUlhSak1taG9ZVEpWZFZsWE5YQmlWMFl3V2xkUmMxaEhOSFZhYlVab1RGaE9iMWxYZEd4TWJVWjFZVmN4YUdSSFZtdE1WMmgyWkcxV2VVOXRhSFprYlZaNVRFWjRkVXh0V21oWlV6RjNXVmhLYkdKdVVYVlpWelZ3WWxkR01GcFhVWFJoUnpreVdsaEpObUZIT1RKYVdFbG5VR2xCZFZwdFJtaE1XRTV2V1ZkMGJFbElkR05pYkhnd1dWYzFjR0pYUmpCaFZ6bDFUMmxDTTJOdFZuVlpNbWRuVFdrME1XTjVRbXhaV0U1c1NVZHNkVnB0YkhWaFdGSnNUekY0ZFdaV2VIVk1iVnBvV1ZNeGVtRkhSbkphVXpWb1ltMXNkRmxZVW14YVF6VnRXVmRGZEZwdFJucGtRM2hqWW1rMWJWbFhSWFJqTW1ob1lUSlZkVmxYTlhCaVYwWXdXbGRSZEdGSE9USmFXRWwxV20xR2FFeFhXbWhqTTFFMllVYzVNbHBZU1hOWVJ6UjFXbTFHYUV4WVFtaGpiVloxWkVNMWFHSnRiSFJaV0ZKc1drTXhiMkl6V214amFuQnZZak5hYkdOcFFTdEpRelZ0V1ZkRmRHTXlhR2hoTWxWMVdtMUdhRXhYV21oak0xRm5aVEY0ZFZoSVVtaGliV3gwV1ZoU2NHSXlORFpKU0dSNVdsYzFhbUZEUVhoTWFrcDZTVWRXYUdNeVZXZGhWelZ0WVZjMWNHUkhWVGRZUnpVNVdFYzBkVnB0Um1oTVdFNXZXVmQwYkV4dFJuVmhWekZvWkVkV2EweHRXbWhaVXpGNllrYzVNMHhHZUhWTWJWcG9XVk14ZW1GSFJuSmFVelZvWW0xc2RGbFlVbXhhUXpGdllqTmFiR05wTlcxWlYwVjBZeko0ZG1SNmNHOWlNMXBzWTJsNFkySnBOVzFaVjBWMFkwZEdlVnBYTlRCTWJVWjFZVmN4YUdSSFZtdE1WMmgyWkcxV2VVOXRhSFprYlZaNVNVUTBaMHh0V21oWlV6RjZZVWRHY2xwVE5XMVpWMFYwWXpKNGRtUjVRamRZUnpWalpFZEdkV0ZYTVdoa1IyeDJZbXB2WjJRelNteGliVTV2U1VSTmRVNHpUV2RhVjBaNldsTkNjR0p0V25CaWJXd3dXbFIwWTJKdU1XTmliSGgxVEhsdloxWkZSa1ZSVTBGeFRERjRkVkZIZEd4bFYxcDVXVmN4YkdONVFqQlpWMUpvU1VoMFkySnNlREJOUTFWblpUTlNlVmxYTlhwYWJUbDVZbFJ2WjJNeVRtaGlSMVZ2VFZOc09WaEhOV05rUkVWM1NsTjNlVTFEVldkbE0xSjVXVmMxZWxwdE9YbGlWSEI2V1RKR2MxcFRaM1ZQVTJ0blkyMDVNRmxZVW14TFF6QTBXa2RXYmt0VWREbFlSelZqWkVSTmQwcFRkekZOUTFWelRucEJiRWxJZERCamJVWjFZekphZG1OdE1EWmpNazVvWWtkVmIwMVROSHBMVTBKNVlqTlNhR1JIVlc5UFIxSnNXbmxzT1ZoSE5XTmtSRkYzU2xOM01rMURWV2RsTTFKNVdWYzFlbHB0T1hsaVZIQjZXVEpHYzFwVFozaE1hazF3U1VoS2RtUkhSakJhVTJkMFQwZFNiRnA1YkRsWVJ6VmpaRVJuZDBwVGQzaE5SRUZzU1VoME1HTnRSblZqTWxwMlkyMHdObU15VG1oaVIxVnZUVk5yWjJOdE9UQlpXRkpzUzBSQmNHWldlSFZtVm5oMVdFYzBkVnB0Um1oTVdGSm9Xa2RGZFZsWE5YQmlWMFl3V2xkUmMxaEhOSFZhYlVab1RGaFNhRnBIUlhWWlZ6VndZbGRHTUZwWFVYUmhSemt5V2xoSk5tRkhPVEphV0VseldFYzBkVnB0Um1oTVdFSm9ZMjFXZFdSRE5XaGliV3gwV1ZoU2JGcERNVzlpTTFwc1kycHdiMkl6V214amFVRXJTVU0xYlZsWFJYUmtSMFpyV1ZOQ04xaEhOV05rUjBaMVlWY3hhR1JIYkhaaWFtOW5aRWRHYTFsVFFYbGplVUp6WVZjMWJGbFlTV2RoVnpWdFlWYzFjR1JIVlRkWVJ6VTVXRWMwZFZwdFJtaE1XRkpvV2tkRmRWbFhOWEJpVjBZd1dsZFJkVnB0Um1oTVYxcG9Zek5SYzFoSE5IVmFiVVpvVEZoU2FGcEhSWFZaVnpWd1lsZEdNRnBYVVhSaFJ6a3lXbGhKZFZwdFJtaE1WMXBvWXpOUk5tRkhPVEphV0VseldFYzBkVnB0Um1oTVdFSm9ZMjFXZFdSRE5XaGliV3gwV1ZoU2JGcERNVzlpTTFwc1kycHdiMkl6V214amFVRXJTVU0xYlZsWFJYUmtSMFpyV1ZNMWJWbFhSWFJhYlVaNlpFTkNOMWhITldOa1IwWjFZVmN4YUdSSGJIWmlhbTluWkVkR2ExbFRRWGhqZVVKellWYzFiRmxZU1dkaFZ6VnRZVmMxY0dSSFZUZFlSelU1V0VjMGRWcHRSbWhNV0ZKb1drZEZkVmxYTlhCaVYwWXdXbGRSZFZwdFJtaE1XRTV6WWpOamMxaEhOSFZhYlVab1RGaFNhRnBIUlhWWlZ6VndZbGRHTUZwWFVYUmhSemt5V2xoSmRWcHRSbWhNV0U1ellqTmpObUZIT1RKYVdFbHpXRWMwZFZwdFJtaE1XRUpvWTIxV2RXUkROV2hpYld4MFdWaFNiRnBETVc5aU0xcHNZMnB3YjJJeldteGphVUVyU1VNMWJWbFhSWFJrUjBacldWTTFiVmxYUlhSak1uaDJaSGxDTjFoSE5XTmtSMFoxWVZjeGFHUkhiSFppYW05blpFZEdhMWxUUVhwamVVSnpZVmMxYkZsWVNXZGhWelZ0WVZjMWNHUkhWVGRZUnpVNVdFYzFZMkpwT0hGSlJrSkNWVEZPU2xSclkyZExhVGxqWW10Q2NscFliRzFqYlVaMFdsaE5aMk5IUm5wak1teDFXbmxDTjFoSE5XTmtSRUZzU1VoME1HTnRSblZqTWxwMlkyMHdObVJJU21oaWJrNXpXVmhTYkZkRFozUk9WRUZzUzFSeloySXpRbWhaTW13d1pWUnZkMlpXZUhWWVNGRXhUVU5WWjJVelVubFpWelY2V20wNWVXSlVjREJqYlVaMVl6SjRhR1JIVmxsTFJFRnNTMVJ6WjJJelFtaFpNbXd3WlZSdmVHWldlSFZZU0ZGNFRVUkJiRWxJZERCamJVWjFZekphZG1OdE1EWmtTRXBvWW01T2MxbFlVbXhYUTJjeFRVTlZjRTk1UW5aalIwWnFZVmhTTlU5cVFqbFlSelU1V0VjMVkySnBOVzFaVjBWMFkwZEdlbU15YkhWYWVUVm9ZbTFzZEZsWVVteGFRM2hqWW1rMWJWbFhSWFJqUjBaNll6SnNkVnA1TldoaWJXeDBXVmhTYkZwRE1XOWlNMXBzWTJwd2IySXpXbXhqYVhoalltazFiVmxYUlhSalIwWjVXbGMxTUV4dFJuVmhWekZvWkVkV2EweFhhSFprYlZaNVQyMW9kbVJ0Vm5sSlJEUm5URzFhYUZsVE1YZFpXRTU2WVZjMWJrbElkR05pYkhnd1dWYzFjR0pYUmpCaFZ6bDFUMmxDZDFsWVRucGhWelZ1U1VSS2VrbEhlSEJpYlZab1kybENjR0p0V25CaWJXd3dXbFIwWTJKdU1XTmlhVFZ0V1ZkRmRHTkhSbnBqTW14MVduazFhR0p0YkhSWldGSnNXa00xYlZsWFJYUmFiVVo2WkVONFkySnBOVzFaVjBWMFkwZEdlbU15YkhWYWVUVm9ZbTFzZEZsWVVteGFRekZ2WWpOYWJHTnBOVzFaVjBWMFdtMUdlbVJFY0c5aU0xcHNZMmw0WTJKcE5XMVpWMFYwWTBkR2VWcFhOVEJNYlVaMVlWY3hhR1JIVm10TVYyaDJaRzFXZVU5dGFIWmtiVlo1U1VRMFoweHRXbWhaVXpGM1dWaE9lbUZYTlc1TWJWcG9XVk14YlZsWVRqQkpTSFJqWW14NE1GbFhOWEJpVjBZd1lWYzVkVTlwUW5kWldFNTZZVmMxYmtsRVJucEpSM2h3WW0xV2FHTnBRbkJpYlZwd1ltMXNNRnBVZEdOaWJqRmpZbWsxYlZsWFJYUmpSMFo2WXpKc2RWcDVOV2hpYld4MFdWaFNiRnBETlcxWlYwVjBZeko0ZG1SNWVHTmlhVFZ0V1ZkRmRHTkhSbnBqTW14MVduazFhR0p0YkhSWldGSnNXa014YjJJeldteGphVFZ0V1ZkRmRHTXllSFprZW5CdllqTmFiR05wZUdOaWFUVnRXVmRGZEdOSFJubGFWelV3VEcxR2RXRlhNV2hrUjFaclRGZG9kbVJ0Vm5sUGJXaDJaRzFXZVVsRU5HZE1iVnBvV1ZNeGQxbFlUbnBoVnpWdVRHMWFhRmxUTVhwaVJ6a3pTVWgwWTJKc2VEQlpWelZ3WWxkR01HRlhPWFZQYVVKM1dWaE9lbUZYTlc1SlJFNTZTVWQ0Y0dKdFZtaGphVUp3WW0xYWNHSnRiREJhVkhSalltNHhZMkpzZUhWTWVXOW5WVVZHVkZVd2JFOVNlVUpUVWxaYVJsVnNUa1pKUTI5MldFYzFZMkpyUW5KYVdHeHRZMjFHZEZwWVRXZGpSMFo2WXpKc2RWcDVNWGxhV0Zwc1kyNU9iRWxJZEdOaWJIZ3dUVU5WWjJVelVubFpWelY2V20wNWVXSlVjREJqYlVaMVl6SjRhR1JIVmxsTFJGVjNTbE5yTjBsSE9YZFpWMDV3WkVock5rMUlNV05pYkhnd1RsUkJiRWxJZERCamJVWjFZekphZG1OdE1EWmtTRXBvWW01T2MxbFlVbXhYUTJkM1NsTnJOMGxIT1hkWlYwNXdaRWhyTmsxWU1XTmliSGd3VFZSQmQwcFRRamRrU0Vwb1ltNU9iV0l6U25SUGJsSjVXVmMxZW1KSFJqQmFWbWR2VEZSVmQwcFRhemRKUnpsM1dWZE9jR1JJYXpaTlNERmpZbTR4WTJKc2VIVk1iVnBvV1ZNeGQxbFlUbnBoVnpWdVRGaEtiR1J0Vm5sak1sVjFXVmMxY0dKWFJqQmFWMUZ6V0VjMGRWcHRSbWhNV0VKb1l6Tk9jR0p0WTNSamJWWXlXbGhLZWxwVE5XaGliV3gwV1ZoU2JGcERNVzlpTTFwc1kycHdiMkl6V214amFYaGpZbWsxYlZsWFJYUmpSMFo1V2xjMU1FeHRSblZoVnpGb1pFZFdhMHhYYUhaa2JWWjVUMjFvZG1SdFZubEpSRFJuVEcxYWFGbFRNWGRaV0U1NllWYzFia3hZU214a2JWWjVZekpWWjJVeGVIVllTRkpvWW0xc2RGbFlVbkJpTWpRMlNVaENhR016VG5CaWJXTjBZMjFXTWxwWVNucGFVMEY1WTNsQ2MyRlhOV3haV0VsbllWYzFiV0ZYTlhCa1IxVTNXRWMxT1ZoSE5IVmFiVVpvVEZoQ2FHTXpUbkJpYldOMFkyMVdNbHBZU25wYVV6Vm9ZbTFzZEZsWVVteGFRelZ0V1ZkRmRGcHRSbnBrUTNoalltazFiVmxYUlhSalIwWjZZekpzZFZwNU1YbGFXRnBzWTI1T2JFeHRSblZoVnpGb1pFZFdhMHhYYUhaa2JWWjVURzFhYUZsVE1XMVpXRTR3VDIxb2RtUnRWbmxNUm5oMVRHMWFhRmxUTVhkWldFcHNZbTVSZFZsWE5YQmlWMFl3V2xkUmRHRkhPVEphV0VrMllVYzVNbHBZU1dkUWFVRjFXbTFHYUV4WVFtaGpNMDV3WW0xamRHTnRWakphV0VwNldsTTFiVmxYUlhSYWJVWjZaRU5DTjFoSE5XTmtSMFoxWVZjeGFHUkhiSFppYW05blkwZEdlbU15YkhWYWVURjVXbGhhYkdOdVRteEpSRVo2U1VkNGNHSnRWbWhqYVVKd1ltMWFjR0p0YkRCYVZIUmpZbTR4WTJKcE5XMVpWMFYwWTBkR2VtTXliSFZhZVRGNVdsaGFiR051VG14TWJVWjFZVmN4YUdSSFZtdE1iVnBvV1ZNeGVtSkhPVE5NUm5oMVRHMWFhRmxUTVhkWldFNTZZVmMxYmt4WVNteGtiVlo1WXpKVmRWbFhOWEJpVjBZd1dsZFJkR0ZIT1RKYVdFbDFXbTFHYUV4WVRuTmlNMk0yWVVjNU1scFlTWE5ZUnpSMVdtMUdhRXhZUW1oamJWWjFaRU0xYUdKdGJIUlpXRkpzV2tNeGIySXpXbXhqYW5CdllqTmFiR05wUVN0SlF6VnRXVmRGZEdOSFJucGpNbXgxV25reGVWcFlXbXhqYms1c1RHMWFhRmxUTVhwaVJ6a3pTVWgwWTJKc2VEQlpWelZ3WWxkR01HRlhPWFZQYVVKM1dWaE9lbUZYTlc1TVdFcHNaRzFXZVdNeVZXZE5NMDFuWWtkc2RWcFhSbmxKUjJ4MVdtMXNkV0ZZVW14UE1YaDFabFo0ZFZoSE5IWkxhVUpEVmxaS1ZGWkRRWEZNTVhoMVVVZDBiR1ZYV25sWlZ6RnNZM2xDYVdSWVNucGtRMEkzV0VjMVkyUkVRV3hKU0hSMlkwZEdhbUZZVWpWUGFUUXlabFo0ZFZoSVVURk5RMVZuWlROU2VWbFhOWHBhYlRsNVlsUndlbGt5Um5OYVUyZDRUR3BuY0U4eU9YZFpWMDV3WkVock5rMUlNV05pYkhnd1RWUkJkMHBZZEhaalIwWnFZVmhTTlU5cVFqbFlSelU1V0VjMGRWcHRSbWhNVjBveFkyNU9NRXh0Um5WaFZ6Rm9aRWRXYTB4R2VIVk1iVnBvV1ZNeGFXUllTbnBrUXpWb1ltMXNkRmxZVW14YVF6RnZZak5hYkdOcWNHOWlNMXBzWTJsNFkySnBOVzFaVjBWMFkwZEdlVnBYTlRCTWJVWjFZVmN4YUdSSFZtdE1WMmgyWkcxV2VVOXRhSFprYlZaNVNVUTBaMHh0V21oWlV6RnBaRmhLZW1SRFFqZFlSelZqWkVkR2RXRlhNV2hrUjJ4MlltcHZaMWx1Vm5sak0xRm5UVzVOWjJGWE5XMWhWelZ3WkVkVloySkhiSFZhVjBaNVdFYzFPVmhITkhWYWJVWm9URmRLTVdOdVRqQk1iVVoxWVZjeGFHUkhWbXRNYlZwb1dWTXhiVmxZVGpCTVJuaDFURzFhYUZsVE1XbGtXRXA2WkVNMWFHSnRiSFJaV0ZKc1drTXhiMkl6V214amFUVnRXVmRGZEZwdFJucGtSSEJ2WWpOYWJHTnBlR05pYVRWdFdWZEZkR05IUm5sYVZ6VXdURzFHZFdGWE1XaGtSMVpyVEZkb2RtUnRWbmxQYldoMlpHMVdlVWxFTkdkTWJWcG9XVk14YVdSWVNucGtRelZ0V1ZkRmRGcHRSbnBrUTBJM1dFYzFZMlJIUm5WaFZ6Rm9aRWRzZG1KcWIyZFpibFo1WXpOUlowMVlUV2RoVnpWdFlWYzFjR1JIVldkaVIyeDFXbGRHZVZoSE5UbFlSelIxV20xR2FFeFhTakZqYms0d1RHMUdkV0ZYTVdoa1IxWnJURzFhYUZsVE1YcGlSemt6VEVaNGRVeHRXbWhaVXpGcFpGaEtlbVJETldoaWJXeDBXVmhTYkZwRE1XOWlNMXBzWTJrMWJWbFhSWFJqTW5oMlpIcHdiMkl6V214amFYaGpZbWsxYlZsWFJYUmpSMFo1V2xjMU1FeHRSblZoVnpGb1pFZFdhMHhYYUhaa2JWWjVUMjFvZG1SdFZubEpSRFJuVEcxYWFGbFRNV2xrV0VwNlpFTTFiVmxYUlhSak1uaDJaSGxDTjFoSE5XTmtSMFoxWVZjeGFHUkhiSFppYW05bldXNVdlV016VVdkTk0wMW5ZVmMxYldGWE5YQmtSMVZuWWtkc2RWcFhSbmxZUnpVNVdFYzFZMkpwT0hGSlJWcENWRVY0U2xSclkyZExhVGxqWW10Q2NscFliRzFqYlVaMFdsaE5aMXB0Um5OaVIyeDFXbmxDTjFoSE5HZEpRMEZuVFVOVloyVXpVbmxaVnpWNldtMDVlV0pVY0RCamJVWjFZeko0YUdSSFZscExRekF4VFVOVmNFOTVRblpqUjBacVlWaFNOVTlxUWpsWVJ6Um5TVU5CWjA1VVFXeEpTSFF3WTIxR2RXTXlXblpqYlRBMlpFaEthR0p1VG5OWldGSnNWMU5uZDBwVGF6ZEpSemwzV1ZkT2NHUklhelpOV0RGalltbEJaMGxEUVhoTlJFRnNTVWgwTUdOdFJuVmpNbHAyWTIwd05tUklTbWhpYms1eldWaFNiRmRUWnpGTlExVndUM2xDZG1OSFJtcGhXRkkxVDJwQ09WaEhOVGxZUnpWalltazFiVmxYUlhSYWJVWnpZa2RzZFZwNU5XaGliV3gwV1ZoU2JGcERlR05pYVRWdFdWZEZkRnB0Um5OaVIyeDFXbmsxYUdKdGJIUlpXRkpzV2tNeGIySXpXbXhqYW5CdllqTmFiR05wZUdOaWFUVnRXVmRGZEdOSFJubGFWelV3VEcxR2RXRlhNV2hrUjFaclRGZG9kbVJ0Vm5sUGJXaDJaRzFXZVVsRU5HZE1iVnBvV1ZNeGJWbFhlSE5oVnpWdVNVaDBZMkpzZURCWlZ6VndZbGRHTUdGWE9YVlBhVUp0V1ZkNGMyRlhOVzVKUkVwNlNVZDRjR0p0Vm1oamFVSndZbTFhY0dKdGJEQmFWSFJqWW00eFkySnBOVzFaVjBWMFdtMUdjMkpIYkhWYWVUVm9ZbTFzZEZsWVVteGFRelZ0V1ZkRmRGcHRSbnBrUTNoalltazFiVmxYUlhSYWJVWnpZa2RzZFZwNU5XaGliV3gwV1ZoU2JGcERNVzlpTTFwc1kyazFiVmxYUlhSYWJVWjZaRVJ3YjJJeldteGphWGhqWW1rMWJWbFhSWFJqUjBaNVdsYzFNRXh0Um5WaFZ6Rm9aRWRXYTB4WGFIWmtiVlo1VDIxb2RtUnRWbmxKUkRSblRHMWFhRmxUTVcxWlYzaHpZVmMxYmt4dFdtaFpVekZ0V1ZoT01FbElkR05pYkhnd1dWYzFjR0pYUmpCaFZ6bDFUMmxDYlZsWGVITmhWelZ1U1VSR2VrbEhlSEJpYlZab1kybENjR0p0V25CaWJXd3dXbFIwWTJKdU1XTmlhVFZ0V1ZkRmRGcHRSbk5pUjJ4MVduazFhR0p0YkhSWldGSnNXa00xYlZsWFJYUmpNbmgyWkhsNFkySnBOVzFaVjBWMFdtMUdjMkpIYkhWYWVUVm9ZbTFzZEZsWVVteGFRekZ2WWpOYWJHTnBOVzFaVjBWMFl6SjRkbVI2Y0c5aU0xcHNZMmw0WTJKcE5XMVpWMFYwWTBkR2VWcFhOVEJNYlVaMVlWY3hhR1JIVm10TVYyaDJaRzFXZVU5dGFIWmtiVlo1U1VRMFoweHRXbWhaVXpGdFdWZDRjMkZYTlc1TWJWcG9XVk14ZW1KSE9UTkpTSFJqWW14NE1GbFhOWEJpVjBZd1lWYzVkVTlwUW0xWlYzaHpZVmMxYmtsRVRucEpSM2h3WW0xV2FHTnBRbkJpYlZwd1ltMXNNRnBVZEdOaWJqRmpZbWxLWkdaUlBUMGdLaThpWFgwPSAqLyJdfQ== */ \ No newline at end of file diff --git a/dist/font-awesome-animation.min.css b/dist/font-awesome-animation.min.css index ef153fb..e83f318 100644 --- a/dist/font-awesome-animation.min.css +++ b/dist/font-awesome-animation.min.css @@ -1,7 +1 @@ -/*! - * font-awesome-animation - v0.1.0 - * https://github.com/l-lin/font-awesome-animation - * License: MIT - */ - -@-webkit-keyframes wrench{0%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}8%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}10%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}18%,20%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}28%,30%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}38%,40%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}48%,50%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}58%,60%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}68%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}100%,75%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes wrench{0%{-webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg)}8%{-webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg)}10%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}18%,20%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}28%,30%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}38%,40%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}48%,50%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}58%,60%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}68%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}100%,75%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.faa-parent.animated-hover:hover>.faa-wrench,.faa-wrench.animated,.faa-wrench.animated-hover:hover{-webkit-animation:wrench 2.5s ease infinite;animation:wrench 2.5s ease infinite;transform-origin-x:90%;transform-origin-y:35%;transform-origin-z:initial}.faa-parent.animated-hover:hover>.faa-wrench.faa-fast,.faa-wrench.animated-hover.faa-fast:hover,.faa-wrench.animated.faa-fast{-webkit-animation:wrench 1.2s ease infinite;animation:wrench 1.2s ease infinite}.faa-parent.animated-hover:hover>.faa-wrench.faa-slow,.faa-wrench.animated-hover.faa-slow:hover,.faa-wrench.animated.faa-slow{-webkit-animation:wrench 3.7s ease infinite;animation:wrench 3.7s ease infinite}@-webkit-keyframes ring{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}2%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}4%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}6%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}8%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}10%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}12%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}14%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}18%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}100%,20%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes ring{0%{-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg)}2%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}4%{-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg)}6%{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg)}8%{-webkit-transform:rotate(-22deg);-ms-transform:rotate(-22deg);transform:rotate(-22deg)}10%{-webkit-transform:rotate(22deg);-ms-transform:rotate(22deg);transform:rotate(22deg)}12%{-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg)}14%{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg)}18%{-webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg)}100%,20%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.faa-parent.animated-hover:hover>.faa-ring,.faa-ring.animated,.faa-ring.animated-hover:hover{-webkit-animation:ring 2s ease infinite;animation:ring 2s ease infinite;transform-origin-x:50%;transform-origin-y:0;transform-origin-z:initial}.faa-parent.animated-hover:hover>.faa-ring.faa-fast,.faa-ring.animated-hover.faa-fast:hover,.faa-ring.animated.faa-fast{-webkit-animation:ring 1s ease infinite;animation:ring 1s ease infinite}.faa-parent.animated-hover:hover>.faa-ring.faa-slow,.faa-ring.animated-hover.faa-slow:hover,.faa-ring.animated.faa-slow{-webkit-animation:ring 3s ease infinite;animation:ring 3s ease infinite}@-webkit-keyframes vertical{0%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}4%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}8%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}12%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}16%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}20%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}100%,22%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes vertical{0%{-webkit-transform:translate(0,-3px);-ms-transform:translate(0,-3px);transform:translate(0,-3px)}4%{-webkit-transform:translate(0,3px);-ms-transform:translate(0,3px);transform:translate(0,3px)}8%{-webkit-transform:translate(0,-3px);-ms-transform:translate(0,-3px);transform:translate(0,-3px)}12%{-webkit-transform:translate(0,3px);-ms-transform:translate(0,3px);transform:translate(0,3px)}16%{-webkit-transform:translate(0,-3px);-ms-transform:translate(0,-3px);transform:translate(0,-3px)}20%{-webkit-transform:translate(0,3px);-ms-transform:translate(0,3px);transform:translate(0,3px)}100%,22%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}}.faa-parent.animated-hover:hover>.faa-vertical,.faa-vertical.animated,.faa-vertical.animated-hover:hover{-webkit-animation:vertical 2s ease infinite;animation:vertical 2s ease infinite}.faa-parent.animated-hover:hover>.faa-vertical.faa-fast,.faa-vertical.animated-hover.faa-fast:hover,.faa-vertical.animated.faa-fast{-webkit-animation:vertical 1s ease infinite;animation:vertical 1s ease infinite}.faa-parent.animated-hover:hover>.faa-vertical.faa-slow,.faa-vertical.animated-hover.faa-slow:hover,.faa-vertical.animated.faa-slow{-webkit-animation:vertical 4s ease infinite;animation:vertical 4s ease infinite}@-webkit-keyframes horizontal{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}6%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}12%{-webkit-transform:translate(0,0);transform:translate(0,0)}18%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}24%{-webkit-transform:translate(0,0);transform:translate(0,0)}30%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}100%,36%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes horizontal{0%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}6%{-webkit-transform:translate(5px,0);-ms-transform:translate(5px,0);transform:translate(5px,0)}12%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}18%{-webkit-transform:translate(5px,0);-ms-transform:translate(5px,0);transform:translate(5px,0)}24%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}30%{-webkit-transform:translate(5px,0);-ms-transform:translate(5px,0);transform:translate(5px,0)}100%,36%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}}.faa-horizontal.animated,.faa-horizontal.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-horizontal{-webkit-animation:horizontal 2s ease infinite;animation:horizontal 2s ease infinite}.faa-horizontal.animated-hover.faa-fast:hover,.faa-horizontal.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-horizontal.faa-fast{-webkit-animation:horizontal 1s ease infinite;animation:horizontal 1s ease infinite}.faa-horizontal.animated-hover.faa-slow:hover,.faa-horizontal.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-horizontal.faa-slow{-webkit-animation:horizontal 3s ease infinite;animation:horizontal 3s ease infinite}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.faa-flash.animated,.faa-flash.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-flash{-webkit-animation:flash 2s ease infinite;animation:flash 2s ease infinite}.faa-flash.animated-hover.faa-fast:hover,.faa-flash.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-flash.faa-fast{-webkit-animation:flash 1s ease infinite;animation:flash 1s ease infinite}.faa-flash.animated-hover.faa-slow:hover,.faa-flash.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-flash.faa-slow{-webkit-animation:flash 3s ease infinite;animation:flash 3s ease infinite}@-webkit-keyframes bounce{0%,10%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%,60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,10%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%,60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.faa-bounce.animated,.faa-bounce.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-bounce{-webkit-animation:bounce 2s ease infinite;animation:bounce 2s ease infinite}.faa-bounce.animated-hover.faa-fast:hover,.faa-bounce.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-bounce.faa-fast{-webkit-animation:bounce 1s ease infinite;animation:bounce 1s ease infinite}.faa-bounce.animated-hover.faa-slow:hover,.faa-bounce.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-bounce.faa-slow{-webkit-animation:bounce 3s ease infinite;animation:bounce 3s ease infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}.faa-parent.animated-hover:hover>.faa-spin,.faa-spin.animated,.faa-spin.animated-hover:hover{-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-fast,.faa-spin.animated-hover.faa-fast:hover,.faa-spin.animated.faa-fast{-webkit-animation:spin .7s linear infinite;animation:spin .7s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-slow,.faa-spin.animated-hover.faa-slow:hover,.faa-spin.animated.faa-slow{-webkit-animation:spin 2.2s linear infinite;animation:spin 2.2s linear infinite}@-webkit-keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes float{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.faa-float.animated,.faa-float.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-float{-webkit-animation:float 2s linear infinite;animation:float 2s linear infinite}.faa-float.animated-hover.faa-fast:hover,.faa-float.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-float.faa-fast{-webkit-animation:float 1s linear infinite;animation:float 1s linear infinite}.faa-float.animated-hover.faa-slow:hover,.faa-float.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-float.faa-slow{-webkit-animation:float 3s linear infinite;animation:float 3s linear infinite}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse{0%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.faa-parent.animated-hover:hover>.faa-pulse,.faa-pulse.animated,.faa-pulse.animated-hover:hover{-webkit-animation:pulse 2s linear infinite;animation:pulse 2s linear infinite}.faa-parent.animated-hover:hover>.faa-pulse.faa-fast,.faa-pulse.animated-hover.faa-fast:hover,.faa-pulse.animated.faa-fast{-webkit-animation:pulse 1s linear infinite;animation:pulse 1s linear infinite}.faa-parent.animated-hover:hover>.faa-pulse.faa-slow,.faa-pulse.animated-hover.faa-slow:hover,.faa-pulse.animated.faa-slow{-webkit-animation:pulse 3s linear infinite;animation:pulse 3s linear infinite}.faa-parent.animated-hover:hover>.faa-shake,.faa-shake.animated,.faa-shake.animated-hover:hover{-webkit-animation:wrench 2.5s ease infinite;animation:wrench 2.5s ease infinite}.faa-parent.animated-hover:hover>.faa-shake.faa-fast,.faa-shake.animated-hover.faa-fast:hover,.faa-shake.animated.faa-fast{-webkit-animation:wrench 1.2s ease infinite;animation:wrench 1.2s ease infinite}.faa-parent.animated-hover:hover>.faa-shake.faa-slow,.faa-shake.animated-hover.faa-slow:hover,.faa-shake.animated.faa-slow{-webkit-animation:wrench 3.7s ease infinite;animation:wrench 3.7s ease infinite}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-8deg);transform:scale(.9) rotate(-8deg)}30%,50%,70%{-webkit-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg)}40%,60%{-webkit-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg)}100%,80%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-8deg);-ms-transform:scale(.9) rotate(-8deg);transform:scale(.9) rotate(-8deg)}30%,50%,70%{-webkit-transform:scale(1.3) rotate(8deg);-ms-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg)}40%,60%{-webkit-transform:scale(1.3) rotate(-8deg);-ms-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg)}100%,80%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.faa-parent.animated-hover:hover>.faa-tada,.faa-tada.animated,.faa-tada.animated-hover:hover{-webkit-animation:tada 2s linear infinite;animation:tada 2s linear infinite}.faa-parent.animated-hover:hover>.faa-tada.faa-fast,.faa-tada.animated-hover.faa-fast:hover,.faa-tada.animated.faa-fast{-webkit-animation:tada 1s linear infinite;animation:tada 1s linear infinite}.faa-parent.animated-hover:hover>.faa-tada.faa-slow,.faa-tada.animated-hover.faa-slow:hover,.faa-tada.animated.faa-slow{-webkit-animation:tada 3s linear infinite;animation:tada 3s linear infinite}@-webkit-keyframes passing{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}50%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}100%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0}}@keyframes passing{0%{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0}50%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);opacity:1}100%{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);opacity:0}}.faa-parent.animated-hover:hover>.faa-passing,.faa-passing.animated,.faa-passing.animated-hover:hover{-webkit-animation:passing 2s linear infinite;animation:passing 2s linear infinite}.faa-parent.animated-hover:hover>.faa-passing.faa-fast,.faa-passing.animated-hover.faa-fast:hover,.faa-passing.animated.faa-fast{-webkit-animation:passing 1s linear infinite;animation:passing 1s linear infinite}.faa-parent.animated-hover:hover>.faa-passing.faa-slow,.faa-passing.animated-hover.faa-slow:hover,.faa-passing.animated.faa-slow{-webkit-animation:passing 3s linear infinite;animation:passing 3s linear infinite}@-webkit-keyframes passing-reverse{0%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0}50%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}}@keyframes passing-reverse{0%{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);opacity:0}50%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);opacity:1}100%{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0}}.faa-parent.animated-hover:hover>.faa-passing-reverse,.faa-passing-reverse.animated,.faa-passing-reverse.animated-hover:hover{-webkit-animation:passing-reverse 2s linear infinite;animation:passing-reverse 2s linear infinite}.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-fast,.faa-passing-reverse.animated-hover.faa-fast:hover,.faa-passing-reverse.animated.faa-fast{-webkit-animation:passing-reverse 1s linear infinite;animation:passing-reverse 1s linear infinite}.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-slow,.faa-passing-reverse.animated-hover.faa-slow:hover,.faa-passing-reverse.animated.faa-slow{-webkit-animation:passing-reverse 3s linear infinite;animation:passing-reverse 3s linear infinite}@-webkit-keyframes burst{0%{opacity:.6}50%{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}100%{opacity:0}}@keyframes burst{0%{opacity:.6}50%{-webkit-transform:scale(1.8);-ms-transform:scale(1.8);transform:scale(1.8);opacity:0}100%{opacity:0}}.faa-burst.animated,.faa-burst.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-burst{-webkit-animation:burst 2s infinite linear;animation:burst 2s infinite linear}.faa-burst.animated-hover.faa-fast:hover,.faa-burst.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-burst.faa-fast{-webkit-animation:burst 1s infinite linear;animation:burst 1s infinite linear}.faa-burst.animated-hover.faa-slow:hover,.faa-burst.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-burst.faa-slow{-webkit-animation:burst 3s infinite linear;animation:burst 3s infinite linear}@-webkit-keyframes falling{0%{-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0}50%{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}100%{-webkit-transform:translateY(50%);transform:translateY(50%);opacity:0}}@keyframes falling{0%{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:0}50%{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);opacity:1}100%{-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);opacity:0}}.faa-falling.animated,.faa-falling.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-falling{-webkit-animation:falling 2s linear infinite;animation:falling 2s linear infinite}.faa-falling.animated-hover.faa-fast:hover,.faa-falling.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-falling.faa-fast{-webkit-animation:falling 1s linear infinite;animation:falling 1s linear infinite}.faa-falling.animated-hover.faa-slow:hover,.faa-falling.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-falling.faa-slow{-webkit-animation:falling 3s linear infinite;animation:falling 3s linear infinite} \ No newline at end of file +@-webkit-keyframes wrench{0%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}8%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}10%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}18%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}20%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}28%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}30%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}38%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}40%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}48%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}50%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}58%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}60%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}68%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}100%,75%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes wrench{0%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}8%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}10%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}18%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}20%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}28%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}30%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}38%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}40%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}48%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}50%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}58%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}60%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}68%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}100%,75%{-webkit-transform:rotate(0);transform:rotate(0)}}.faa-parent.animated-hover:hover>.faa-wrench,.faa-wrench.animated,.faa-wrench.animated-hover:hover{-webkit-animation:wrench 2.5s ease infinite;animation:wrench 2.5s ease infinite;transform-origin-x:90%;transform-origin-y:35%;transform-origin-z:initial}.faa-parent.animated-hover:hover>.faa-wrench.faa-fast,.faa-wrench.animated-hover.faa-fast:hover,.faa-wrench.animated.faa-fast{-webkit-animation:wrench 1.2s ease infinite;animation:wrench 1.2s ease infinite}.faa-parent.animated-hover:hover>.faa-wrench.faa-slow,.faa-wrench.animated-hover.faa-slow:hover,.faa-wrench.animated.faa-slow{-webkit-animation:wrench 3.7s ease infinite;animation:wrench 3.7s ease infinite}@-webkit-keyframes ring{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}2%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}4%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}6%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}8%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}10%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}12%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}14%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}18%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}100%,20%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes ring{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}2%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}4%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}6%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}8%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}10%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}12%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}14%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}18%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}100%,20%{-webkit-transform:rotate(0);transform:rotate(0)}}.faa-parent.animated-hover:hover>.faa-ring,.faa-ring.animated,.faa-ring.animated-hover:hover{-webkit-animation:ring 2s ease infinite;animation:ring 2s ease infinite;transform-origin-x:50%;transform-origin-y:0;transform-origin-z:initial}.faa-parent.animated-hover:hover>.faa-ring.faa-fast,.faa-ring.animated-hover.faa-fast:hover,.faa-ring.animated.faa-fast{-webkit-animation:ring 1s ease infinite;animation:ring 1s ease infinite}.faa-parent.animated-hover:hover>.faa-ring.faa-slow,.faa-ring.animated-hover.faa-slow:hover,.faa-ring.animated.faa-slow{-webkit-animation:ring 3s ease infinite;animation:ring 3s ease infinite}@-webkit-keyframes vertical{0%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}4%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}8%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}12%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}16%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}20%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}100%,22%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes vertical{0%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}4%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}8%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}12%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}16%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}20%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}100%,22%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.faa-parent.animated-hover:hover>.faa-vertical,.faa-vertical.animated,.faa-vertical.animated-hover:hover{-webkit-animation:vertical 2s ease infinite;animation:vertical 2s ease infinite}.faa-parent.animated-hover:hover>.faa-vertical.faa-fast,.faa-vertical.animated-hover.faa-fast:hover,.faa-vertical.animated.faa-fast{-webkit-animation:vertical 1s ease infinite;animation:vertical 1s ease infinite}.faa-parent.animated-hover:hover>.faa-vertical.faa-slow,.faa-vertical.animated-hover.faa-slow:hover,.faa-vertical.animated.faa-slow{-webkit-animation:vertical 4s ease infinite;animation:vertical 4s ease infinite}@-webkit-keyframes horizontal{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}6%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}12%{-webkit-transform:translate(0,0);transform:translate(0,0)}18%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}24%{-webkit-transform:translate(0,0);transform:translate(0,0)}30%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}100%,36%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes horizontal{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}6%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}12%{-webkit-transform:translate(0,0);transform:translate(0,0)}18%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}24%{-webkit-transform:translate(0,0);transform:translate(0,0)}30%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}100%,36%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.faa-horizontal.animated,.faa-horizontal.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-horizontal{-webkit-animation:horizontal 2s ease infinite;animation:horizontal 2s ease infinite}.faa-horizontal.animated-hover.faa-fast:hover,.faa-horizontal.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-horizontal.faa-fast{-webkit-animation:horizontal 1s ease infinite;animation:horizontal 1s ease infinite}.faa-horizontal.animated-hover.faa-slow:hover,.faa-horizontal.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-horizontal.faa-slow{-webkit-animation:horizontal 3s ease infinite;animation:horizontal 3s ease infinite}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.faa-flash.animated,.faa-flash.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-flash{-webkit-animation:flash 2s ease infinite;animation:flash 2s ease infinite}.faa-flash.animated-hover.faa-fast:hover,.faa-flash.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-flash.faa-fast{-webkit-animation:flash 1s ease infinite;animation:flash 1s ease infinite}.faa-flash.animated-hover.faa-slow:hover,.faa-flash.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-flash.faa-slow{-webkit-animation:flash 3s ease infinite;animation:flash 3s ease infinite}@-webkit-keyframes bounce{0%,10%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,10%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.faa-bounce.animated,.faa-bounce.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-bounce{-webkit-animation:bounce 2s ease infinite;animation:bounce 2s ease infinite}.faa-bounce.animated-hover.faa-fast:hover,.faa-bounce.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-bounce.faa-fast{-webkit-animation:bounce 1s ease infinite;animation:bounce 1s ease infinite}.faa-bounce.animated-hover.faa-slow:hover,.faa-bounce.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-bounce.faa-slow{-webkit-animation:bounce 3s ease infinite;animation:bounce 3s ease infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.faa-parent.animated-hover:hover>.faa-spin,.faa-spin.animated,.faa-spin.animated-hover:hover{-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-fast,.faa-spin.animated-hover.faa-fast:hover,.faa-spin.animated.faa-fast{-webkit-animation:spin .7s linear infinite;animation:spin .7s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-slow,.faa-spin.animated-hover.faa-slow:hover,.faa-spin.animated.faa-slow{-webkit-animation:spin 2.2s linear infinite;animation:spin 2.2s linear infinite}@-webkit-keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.faa-float.animated,.faa-float.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-float{-webkit-animation:float 2s linear infinite;animation:float 2s linear infinite}.faa-float.animated-hover.faa-fast:hover,.faa-float.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-float.faa-fast{-webkit-animation:float 1s linear infinite;animation:float 1s linear infinite}.faa-float.animated-hover.faa-slow:hover,.faa-float.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-float.faa-slow{-webkit-animation:float 3s linear infinite;animation:float 3s linear infinite}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}.faa-parent.animated-hover:hover>.faa-pulse,.faa-pulse.animated,.faa-pulse.animated-hover:hover{-webkit-animation:pulse 2s linear infinite;animation:pulse 2s linear infinite}.faa-parent.animated-hover:hover>.faa-pulse.faa-fast,.faa-pulse.animated-hover.faa-fast:hover,.faa-pulse.animated.faa-fast{-webkit-animation:pulse 1s linear infinite;animation:pulse 1s linear infinite}.faa-parent.animated-hover:hover>.faa-pulse.faa-slow,.faa-pulse.animated-hover.faa-slow:hover,.faa-pulse.animated.faa-slow{-webkit-animation:pulse 3s linear infinite;animation:pulse 3s linear infinite}.faa-parent.animated-hover:hover>.faa-shake,.faa-shake.animated,.faa-shake.animated-hover:hover{-webkit-animation:wrench 2.5s ease infinite;animation:wrench 2.5s ease infinite}.faa-parent.animated-hover:hover>.faa-shake.faa-fast,.faa-shake.animated-hover.faa-fast:hover,.faa-shake.animated.faa-fast{-webkit-animation:wrench 1.2s ease infinite;animation:wrench 1.2s ease infinite}.faa-parent.animated-hover:hover>.faa-shake.faa-slow,.faa-shake.animated-hover.faa-slow:hover,.faa-shake.animated.faa-slow{-webkit-animation:wrench 3.7s ease infinite;animation:wrench 3.7s ease infinite}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-8deg);transform:scale(.9) rotate(-8deg)}30%,50%,70%{-webkit-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg)}40%,60%{-webkit-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg)}100%,80%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-8deg);transform:scale(.9) rotate(-8deg)}30%,50%,70%{-webkit-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg)}40%,60%{-webkit-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg)}100%,80%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.faa-parent.animated-hover:hover>.faa-tada,.faa-tada.animated,.faa-tada.animated-hover:hover{-webkit-animation:tada 2s linear infinite;animation:tada 2s linear infinite}.faa-parent.animated-hover:hover>.faa-tada.faa-fast,.faa-tada.animated-hover.faa-fast:hover,.faa-tada.animated.faa-fast{-webkit-animation:tada 1s linear infinite;animation:tada 1s linear infinite}.faa-parent.animated-hover:hover>.faa-tada.faa-slow,.faa-tada.animated-hover.faa-slow:hover,.faa-tada.animated.faa-slow{-webkit-animation:tada 3s linear infinite;animation:tada 3s linear infinite}@-webkit-keyframes passing{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}50%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0}}@keyframes passing{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}50%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0}}.faa-parent.animated-hover:hover>.faa-passing,.faa-passing.animated,.faa-passing.animated-hover:hover{-webkit-animation:passing 2s linear infinite;animation:passing 2s linear infinite}.faa-parent.animated-hover:hover>.faa-passing.faa-fast,.faa-passing.animated-hover.faa-fast:hover,.faa-passing.animated.faa-fast{-webkit-animation:passing 1s linear infinite;animation:passing 1s linear infinite}.faa-parent.animated-hover:hover>.faa-passing.faa-slow,.faa-passing.animated-hover.faa-slow:hover,.faa-passing.animated.faa-slow{-webkit-animation:passing 3s linear infinite;animation:passing 3s linear infinite}@-webkit-keyframes passing-reverse{0%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0}50%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}}@keyframes passing-reverse{0%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0}50%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}}.faa-parent.animated-hover:hover>.faa-passing-reverse,.faa-passing-reverse.animated,.faa-passing-reverse.animated-hover:hover{-webkit-animation:passing-reverse 2s linear infinite;animation:passing-reverse 2s linear infinite}.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-fast,.faa-passing-reverse.animated-hover.faa-fast:hover,.faa-passing-reverse.animated.faa-fast{-webkit-animation:passing-reverse 1s linear infinite;animation:passing-reverse 1s linear infinite}.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-slow,.faa-passing-reverse.animated-hover.faa-slow:hover,.faa-passing-reverse.animated.faa-slow{-webkit-animation:passing-reverse 3s linear infinite;animation:passing-reverse 3s linear infinite}@-webkit-keyframes burst{0%{opacity:.6}50%{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}100%{opacity:0}}@keyframes burst{0%{opacity:.6}50%{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}100%{opacity:0}}.faa-burst.animated,.faa-burst.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-burst{-webkit-animation:burst 2s infinite linear;animation:burst 2s infinite linear}.faa-burst.animated-hover.faa-fast:hover,.faa-burst.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-burst.faa-fast{-webkit-animation:burst 1s infinite linear;animation:burst 1s infinite linear}.faa-burst.animated-hover.faa-slow:hover,.faa-burst.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-burst.faa-slow{-webkit-animation:burst 3s infinite linear;animation:burst 3s infinite linear}@-webkit-keyframes falling{0%{-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0}50%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(50%);transform:translateY(50%);opacity:0}}@keyframes falling{0%{-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0}50%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(50%);transform:translateY(50%);opacity:0}}.faa-falling.animated,.faa-falling.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-falling{-webkit-animation:falling 2s linear infinite;animation:falling 2s linear infinite}.faa-falling.animated-hover.faa-fast:hover,.faa-falling.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-falling.faa-fast{-webkit-animation:falling 1s linear infinite;animation:falling 1s linear infinite}.faa-falling.animated-hover.faa-slow:hover,.faa-falling.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-falling.faa-slow{-webkit-animation:falling 3s linear infinite;animation:falling 3s linear infinite} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index f9b8826..ed55a6d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "font-awesome-animation", - "version": "0.0.10", + "version": "0.2.0", "lockfileVersion": 1, "dependencies": { "abbrev": { @@ -9,92 +9,202 @@ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, + "accepts": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.4.tgz", + "integrity": "sha1-hiRnWMfdbSGmR0/whKR0DsBesh8=", + "dev": true + }, "amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", "dev": true }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, "ansi-styles": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz", - "integrity": "sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, "argparse": { - "version": "0.1.16", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz", - "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=", - "dev": true, - "dependencies": { - "underscore.string": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz", - "integrity": "sha1-jN2PusTi0uoefi6Al8QvRCKA+Fs=", - "dev": true - } - } - }, - "async": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz", - "integrity": "sha1-D8GqoIig4+8Ovi2IMbqw3PiEUGE=", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", + "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", "dev": true }, - "autoprefixer": { - "version": "0.8.20131213", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-0.8.20131213.tgz", - "integrity": "sha1-/gqRZldgh+KBl1i9Cd32KFn9og0=", + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "atob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/atob/-/atob-1.1.3.tgz", + "integrity": "sha1-lfE2KbEsOlGl0hWr3OKqnzL4B3M=", + "dev": true + }, + "autoprefixer-core": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/autoprefixer-core/-/autoprefixer-core-5.2.1.tgz", + "integrity": "sha1-5kDEFK5Bmq4hwa1DyOoPPbgqVm0=", "dev": true }, "balanced-match": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.0.0.tgz", - "integrity": "sha1-hu/DKuWDSWwcH7tRzWSN4DY+uwM=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, - "buffer-crc32": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.1.1.tgz", - "integrity": "sha1-fhENyZU5CKt8MqzccMn5RbHLxSY=", + "base64-url": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz", + "integrity": "sha1-GZ/WYXAqDnt9yubgaYuwicUvbXg=", + "dev": true + }, + "basic-auth": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.4.tgz", + "integrity": "sha1-Awk1sB3nyblKgksp8/zLdQ06UpA=", + "dev": true + }, + "basic-auth-connect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz", + "integrity": "sha1-/bC0OWLKe0BFanwrtI/hc9otISI=", + "dev": true + }, + "batch": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.5.3.tgz", + "integrity": "sha1-PzQU84AyF0O/wQQvmoP/HVgk1GQ=", + "dev": true + }, + "beeper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", + "dev": true + }, + "body-parser": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", + "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "dev": true + }, + "browserslist": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-0.4.0.tgz", + "integrity": "sha1-O9SrkZncG5FQ1NbbpNnTqrvIbdQ=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", "dev": true }, "bytes": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-0.1.0.tgz", - "integrity": "sha1-xXSBIigSbWNp0VdpJahXnbP45aI=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true + }, + "caniuse-db": { + "version": "1.0.30000791", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000791.tgz", + "integrity": "sha1-Bnh/VsrvQwChfjXRN0RxI731Nvk=", "dev": true }, "chalk": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", - "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true }, "clean-css": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-2.0.8.tgz", - "integrity": "sha1-6TfN/cxXgaAIF67EB56Fs+wVeiA=", - "dev": true, - "dependencies": { - "commander": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.0.0.tgz", - "integrity": "sha1-0bhvkB+LZL2UG96tr5JFMDk76Sg=", - "dev": true - } - } + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.9.tgz", + "integrity": "sha1-Nc7ornaHpJuYA09w3gDE7dOCYwE=", + "dev": true }, "clone": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", - "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz", + "integrity": "sha1-KY1+IjFmD0DAA8LtMUDezz9TCF8=", + "dev": true + }, + "clone-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/clone-component/-/clone-component-0.2.2.tgz", + "integrity": "sha1-guVsLpLNNOfEK2aGMMYgEo+pJro=", "dev": true }, "coffee-script": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz", - "integrity": "sha1-FQ1rTLUiiUNp7+1qIQHCC8f0pPQ=", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.10.0.tgz", + "integrity": "sha1-EpOLz5vhlI+gBvkuDEyegXBRCMA=", "dev": true }, "color": { @@ -104,9 +214,9 @@ "dev": true }, "color-convert": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", - "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", + "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", "dev": true }, "color-name": { @@ -115,12 +225,6 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, - "color-parser": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/color-parser/-/color-parser-0.1.0.tgz", - "integrity": "sha1-jhfJPKAsx7TZmNmyDMawyOHOGco=", - "dev": true - }, "color-string": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", @@ -128,31 +232,285 @@ "dev": true }, "colors": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", - "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", "dev": true }, "commander": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz", - "integrity": "sha1-+mihT2qUXVTbvlDYzbMyDp47GgY=", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", "dev": true }, - "concat-stream": { - "version": "github:visionmedia/node-concat-stream#62a697af07707728d5e5a859df1c2e598b32f8b2", + "component-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-type/-/component-type-1.2.1.tgz", + "integrity": "sha1-ikeQFwAjjk/DIml3EjAibyS0Fak=", + "dev": true + }, + "compressible": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.12.tgz", + "integrity": "sha1-xZpcmdt2dn6YdlAOJx72OzSTvWY=", + "dev": true + }, + "compression": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.5.2.tgz", + "integrity": "sha1-sDuNhub4rSloPLqN+R3cb/x3s5U=", + "dev": true, + "dependencies": { + "accepts": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.2.13.tgz", + "integrity": "sha1-5fHzkoxtlf2WVYw27D2dDeSm7Oo=", + "dev": true + }, + "bytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.1.0.tgz", + "integrity": "sha1-rJPEEOL/ycx89LRks4KJBn9eR7Q=", + "dev": true + }, + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "negotiator": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.5.3.tgz", + "integrity": "sha1-Jp1cR2gQ7JLtvntsLygxY4T5p+g=", + "dev": true + }, + "vary": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.0.1.tgz", + "integrity": "sha1-meSYFWaihhGN+yuBc1ffeZM3bRA=", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, "connect": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/connect/-/connect-2.7.2.tgz", - "integrity": "sha1-EXmUY72qr5nV+b7xM78kILJuJoA=", - "dev": true + "version": "2.30.2", + "resolved": "https://registry.npmjs.org/connect/-/connect-2.30.2.tgz", + "integrity": "sha1-jam8vooFTT0xjXTf7JA7XDmhtgk=", + "dev": true, + "dependencies": { + "body-parser": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.13.3.tgz", + "integrity": "sha1-wIzzMMM1jhUQFqBXRvE/ApyX+pc=", + "dev": true + }, + "bytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.1.0.tgz", + "integrity": "sha1-rJPEEOL/ycx89LRks4KJBn9eR7Q=", + "dev": true + }, + "cookie": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.3.tgz", + "integrity": "sha1-5zSlwUF/zkctWu+Cw4HKu2TRpDU=", + "dev": true + }, + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true + }, + "depd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.0.1.tgz", + "integrity": "sha1-gK7GTJ1tl+ZcwqnKqTwKpqv3Oqo=", + "dev": true + }, + "escape-html": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.2.tgz", + "integrity": "sha1-130y+pjjjC9BroXpJ44ODmuhAiw=", + "dev": true + }, + "etag": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz", + "integrity": "sha1-A9MLX2fdbmMtKUXTDWZScxo01dg=", + "dev": true + }, + "finalhandler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.0.tgz", + "integrity": "sha1-llpS2ejQXSuFdUhUH7ibU6JJfZs=", + "dev": true + }, + "fresh": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz", + "integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8=", + "dev": true + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.11.tgz", + "integrity": "sha1-LstC/SlHRJIiCaLnxATayHk9it4=", + "dev": true + }, + "mime": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "qs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-4.0.0.tgz", + "integrity": "sha1-wx2bdOwn33XlQ6hseHKO2NRiNgc=", + "dev": true + }, + "range-parser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz", + "integrity": "sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU=", + "dev": true + }, + "raw-body": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz", + "integrity": "sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q=", + "dev": true, + "dependencies": { + "bytes": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz", + "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", + "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=", + "dev": true + } + } + }, + "send": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.13.2.tgz", + "integrity": "sha1-dl52B8gFVFK7pvCwUllTUJhgNt4=", + "dev": true, + "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "statuses": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz", + "integrity": "sha1-3e1FzBglbVHtQK7BQkidXGECbSg=", + "dev": true + } + } + }, + "serve-static": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.10.3.tgz", + "integrity": "sha1-zlpuzTEB/tXsCYJ9rCKpwpv7BTU=", + "dev": true, + "dependencies": { + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + } + } + }, + "utils-merge": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", + "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=", + "dev": true + } + } }, "connect-livereload": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.2.0.tgz", - "integrity": "sha1-dXPPWHhG3/0Co+ZeMSK0cN1hXsk=", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.4.1.tgz", + "integrity": "sha1-D4oagWvJuv+uRjfM6pF0Yv41kXo=", + "dev": true + }, + "connect-timeout": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/connect-timeout/-/connect-timeout-1.6.2.tgz", + "integrity": "sha1-3ppexh4zoStu2qt7XwYumMWZuI4=", + "dev": true, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + } + } + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", "dev": true }, "convert-source-map": { @@ -162,35 +520,79 @@ "dev": true }, "cookie": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.0.5.tgz", - "integrity": "sha1-+az521frdWjJ/MWWJWt7si4wfIE=", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", "dev": true }, + "cookie-parser": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.5.tgz", + "integrity": "sha1-nXVVcPtdF4kHcSJ6AjFNm+fPg1Y=", + "dev": true, + "dependencies": { + "cookie": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.3.tgz", + "integrity": "sha1-5zSlwUF/zkctWu+Cw4HKu2TRpDU=", + "dev": true + } + } + }, "cookie-signature": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-0.0.1.tgz", - "integrity": "sha1-E9NgO1z2O++/haiAHjeqkA20aYU=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "crc": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.3.0.tgz", + "integrity": "sha1-+mIuG8OIvyVzCQgta2UgDOZwkLo=", + "dev": true + }, + "cson": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/cson/-/cson-3.0.2.tgz", + "integrity": "sha1-g+6Qids8JUvsHpjkmNmqzxGtzFQ=", + "dev": true + }, + "cson-parser": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/cson-parser/-/cson-parser-1.3.5.tgz", + "integrity": "sha1-fsZ14DkUVTO/KmqFYHPxWZ2cLSQ=", + "dev": true + }, + "csrf": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/csrf/-/csrf-3.0.6.tgz", + "integrity": "sha1-thEg3c7q/JHnbtUxO7XAsmZ7cQo=", "dev": true }, "css": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/css/-/css-1.6.0.tgz", - "integrity": "sha1-wG//CvuzE/zlvOBw12UxpsjTAKo=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.1.tgz", + "integrity": "sha1-c6TIHehdtmTU7mdPfUcIXjstVdw=", "dev": true, "dependencies": { - "css-parse": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", - "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=", + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "dev": true } } }, "css-color-function": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/css-color-function/-/css-color-function-1.3.0.tgz", - "integrity": "sha1-csdnuvl48BuKipT0Lxe6XSKndvw=", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/css-color-function/-/css-color-function-1.3.3.tgz", + "integrity": "sha1-jtJMLAIFBzM5+voAS8jBQfzLKC4=", "dev": true, "dependencies": { "balanced-match": { @@ -200,23 +602,37 @@ "dev": true }, "debug": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", - "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true } } }, - "css-parse": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.6.0.tgz", - "integrity": "sha1-uPwkFvjthZxfv3kchrnrwCJYmM4=", - "dev": true + "csurf": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/csurf/-/csurf-1.8.3.tgz", + "integrity": "sha1-I/KhO/HY/OHQyZZYg5RELLqGpWo=", + "dev": true, + "dependencies": { + "cookie": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.3.tgz", + "integrity": "sha1-5zSlwUF/zkctWu+Cw4HKu2TRpDU=", + "dev": true + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true + } + } }, - "css-stringify": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/css-stringify/-/css-stringify-1.4.1.tgz", - "integrity": "sha1-JSzL8D9yOgCb3Ydw/n6ydBca/fo=", + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true }, "date-time": { @@ -226,27 +642,111 @@ "dev": true }, "dateformat": { - "version": "1.0.2-1.2.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz", - "integrity": "sha1-sCIMAt6YYXQztyhRz0fePfLNvuk=", + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", + "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", "dev": true }, "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", "dev": true }, "each-async": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/each-async/-/each-async-0.1.3.tgz", - "integrity": "sha1-tDYCWwjaL4ZggCVRnjCWdj3t/KM=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz", + "integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=", + "dev": true + }, + "eachr": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eachr/-/eachr-3.2.0.tgz", + "integrity": "sha1-LDXkPqCGUW95l8+At6pk1VpKRIQ=", + "dev": true + }, + "editions": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/editions/-/editions-1.3.3.tgz", + "integrity": "sha1-CQcQG92iD6w8vjNMJ8vQaI3Jmls=", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "encodeurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", + "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=", + "dev": true + }, + "error-ex": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "dev": true + }, + "errorhandler": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.4.3.tgz", + "integrity": "sha1-t7cO2PNZ6duICS8tIMD4MUIK2D8=", + "dev": true + }, + "es6-promise": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz", + "integrity": "sha1-lu258v2wGZWCKyY92KratnSBgbw=", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, "esprima": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", - "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", "dev": true }, "eventemitter2": { @@ -262,59 +762,139 @@ "dev": true }, "express": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/express/-/express-3.0.6.tgz", - "integrity": "sha1-0nT8uGi5V4i/SvYhaNddE/132LQ=", + "version": "4.16.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.2.tgz", + "integrity": "sha1-41xt/i1kt9ygpc1PIXgb4ymeB2w=", "dev": true }, - "faye-websocket": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.4.4.tgz", - "integrity": "sha1-wUxbO/FNdBf/v9mQwKdJXNnzN7w=", - "dev": true - }, - "findup-sync": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz", - "integrity": "sha1-fz56l7gjksZTvwZYm9hRkOk8NoM=", + "express-session": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.11.3.tgz", + "integrity": "sha1-XMmPP1/4Ttg1+Ry/CqvQxxB0AK8=", "dev": true, "dependencies": { - "glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", - "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", + "cookie": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.3.tgz", + "integrity": "sha1-5zSlwUF/zkctWu+Cw4HKu2TRpDU=", "dev": true }, - "lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", "dev": true }, - "minimatch": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", - "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", + "depd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.0.1.tgz", + "integrity": "sha1-gK7GTJ1tl+ZcwqnKqTwKpqv3Oqo=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "uid-safe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.0.0.tgz", + "integrity": "sha1-p/PGymSh9qXQTsDvPkw9U2cxcTc=", + "dev": true + }, + "utils-merge": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", + "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=", "dev": true } } }, - "formidable": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz", - "integrity": "sha1-aPYzJaA15kS297s9ESQ7l2HeGzA=", + "extract-opts": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/extract-opts/-/extract-opts-3.3.1.tgz", + "integrity": "sha1-WrvtyYwNUgLjJ4cn+Rktfghsa+E=", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true + }, + "finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true + }, + "find-file": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/find-file/-/find-file-0.1.4.tgz", + "integrity": "sha1-+Aa7gTKoJlIyvxye+VugdGUR2HE=", + "dev": true + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true + }, + "findup-sync": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", + "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", + "dev": true, + "dependencies": { + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true + } + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", "dev": true }, "fresh": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz", - "integrity": "sha1-A+SwF4Qk5MLV0ZpU2IFM3JeTSFA=", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "gather-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gather-stream/-/gather-stream-1.0.0.tgz", + "integrity": "sha1-szmUr0V6gRVwDUEPMXczy+egkEs=", "dev": true }, "gaze": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.4.3.tgz", - "integrity": "sha1-5Tj0/15P5kj0c6l+HrslPS3hJ7U=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", + "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", "dev": true }, "getobject": { @@ -324,187 +904,401 @@ "dev": true }, "glob": { - "version": "3.1.21", - "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", - "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", - "dev": true, - "dependencies": { - "inherits": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", - "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", - "dev": true - } - } + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true }, "globule": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", - "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", + "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", "dev": true, "dependencies": { + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true + }, "lodash": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", - "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", "dev": true } } }, "graceful-fs": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", - "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", "dev": true }, "grunt": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/grunt/-/grunt-0.4.5.tgz", - "integrity": "sha1-VpN81RlDJK3/bSB2MYMqnWuk5/A=", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.0.1.tgz", + "integrity": "sha1-6HeHZOlEsY8yuw8QuQeEdcnftWs=", + "dev": true, + "dependencies": { + "grunt-cli": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz", + "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=", + "dev": true + } + } }, "grunt-contrib-clean": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-0.5.0.tgz", - "integrity": "sha1-9T397ghJsce0Dp67umn0jExgecU=", - "dev": true + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-1.1.0.tgz", + "integrity": "sha1-Vkq/LQN4qYOhW54/MO51tzjEBjg=", + "dev": true, + "dependencies": { + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true + } + } }, "grunt-contrib-concat": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-0.3.0.tgz", - "integrity": "sha1-SPoNQzbSm2U62CJaa9b4VrRIPjI=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-1.0.1.tgz", + "integrity": "sha1-YVCYYwhOhx1+ht5IwBUlntl3Rb0=", "dev": true }, "grunt-contrib-cssmin": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-0.7.0.tgz", - "integrity": "sha1-pXNenx0mMUnkn+A1KU5CnYxnC6s=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-2.2.1.tgz", + "integrity": "sha512-IXNomhQ5ekVZbDbj/ik5YccoD9khU6LT2fDXqO1+/Txjq8cp0tQKjVS8i8EAbHOrSDkL7/UD6A7b+xj98gqh9w==", "dev": true }, "grunt-contrib-watch": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-0.5.3.tgz", - "integrity": "sha1-fZ61Rl1Qb6FPqspH5uh5CoLBye4=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.0.0.tgz", + "integrity": "sha1-hKGnodar0m7VaEE0lscxM+mQAY8=", "dev": true }, "grunt-express": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/grunt-express/-/grunt-express-1.2.0.tgz", - "integrity": "sha1-tGc5YWhuwgUx7qg+qE1NQ0k/Y7Y=", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/grunt-express/-/grunt-express-1.4.1.tgz", + "integrity": "sha1-j/4IGtOkfeDOoNHk8VZc5FPtxh4=", "dev": true, "dependencies": { - "buffer-crc32": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.1.tgz", - "integrity": "sha1-vj5TgvwCttYySVasGvmKqYsIU0w=", + "async": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", "dev": true }, - "bytes": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-0.2.0.tgz", - "integrity": "sha1-qtM+wU49wsp06OfUUfm6BTrU96A=", + "gaze": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", + "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", "dev": true }, - "connect": { - "version": "2.7.11", - "resolved": "https://registry.npmjs.org/connect/-/connect-2.7.11.tgz", - "integrity": "sha1-9WHV7vcLjXGcOX9yTTS6QGXHej4=", + "glob": { + "version": "3.1.21", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", + "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", "dev": true }, - "cookie-signature": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.1.tgz", - "integrity": "sha1-ROByFIrwHm6OJK+/EmkNaK5pjss=", + "globule": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", + "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", + "dev": true, + "dependencies": { + "lodash": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", + "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", + "dev": true + } + } + }, + "graceful-fs": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", + "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", "dev": true }, - "formidable": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.0.14.tgz", - "integrity": "sha1-Kz9MQRy7X91pXESEPiojUUpDIxo=", + "grunt-contrib-watch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-0.6.1.tgz", + "integrity": "sha1-ZP3LolpjX1tNobbOb5DaCutuPxU=", + "dev": true + }, + "inherits": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", + "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", "dev": true }, "lodash": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.3.1.tgz", - "integrity": "sha1-pGY7U2hriV/wdOK6UE37dqjit3A=", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", "dev": true }, - "mime": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz", - "integrity": "sha1-WCA+7Ybjpe8XrtK32evUfwpg3RA=", - "dev": true - }, - "qs": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/qs/-/qs-0.6.5.tgz", - "integrity": "sha1-KUsmjksNQlD23eGbO4s0k13/FO8=", - "dev": true - }, - "send": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.1.1.tgz", - "integrity": "sha1-C8/L0D3vbi2GEuGr+PSJW0UMYMg=", + "minimatch": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", + "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", "dev": true } } }, + "grunt-known-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.0.tgz", + "integrity": "sha1-pCdO6zL6dl2lp6OxcSYXzjsUQUk=", + "dev": true + }, "grunt-legacy-log": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz", - "integrity": "sha1-7ClCboAwIa9ZAp+H0vnNczWgVTE=", - "dev": true, - "dependencies": { - "lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true - }, - "underscore.string": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", - "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=", - "dev": true - } - } + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-1.0.0.tgz", + "integrity": "sha1-+4bxgJhHvAfcR4Q/ns1srLYt8tU=", + "dev": true }, "grunt-legacy-log-utils": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-0.1.1.tgz", - "integrity": "sha1-wHBrndkGThFvNvI/5OawSGcsD34=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-1.0.0.tgz", + "integrity": "sha1-p7ji0Ps1taUPSvmG/BEnSevJbz0=", "dev": true, "dependencies": { "lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true - }, - "underscore.string": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", - "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.3.0.tgz", + "integrity": "sha1-79nEpuxT87BUEkKZFcPkgk5NJaQ=", "dev": true } } }, "grunt-legacy-util": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz", - "integrity": "sha1-kzJIhNv343qf98Am3/RR2UqeVUs=", - "dev": true - }, - "grunt-lib-contrib": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/grunt-lib-contrib/-/grunt-lib-contrib-0.6.1.tgz", - "integrity": "sha1-P1att9oG6BR5XuJBWw6+X7iQPrs=", - "dev": true + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-1.0.0.tgz", + "integrity": "sha1-OGqnjcbtUJhsKxiVcmWxtIq7m4Y=", + "dev": true, + "dependencies": { + "lodash": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.3.0.tgz", + "integrity": "sha1-79nEpuxT87BUEkKZFcPkgk5NJaQ=", + "dev": true + } + } }, "grunt-myth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/grunt-myth/-/grunt-myth-0.2.0.tgz", - "integrity": "sha1-zGOCSATkkZ0jqIcJ2fKNpXsF4R4=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grunt-myth/-/grunt-myth-1.1.0.tgz", + "integrity": "sha1-8Is4ti01WqLZ9VXbjU/qNK8O2H0=", + "dev": true + }, + "grunt-parallel": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/grunt-parallel/-/grunt-parallel-0.3.1.tgz", + "integrity": "sha1-nRGihytEp7ug7IFvAziKFfpWRmM=", + "dev": true, + "dependencies": { + "argparse": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz", + "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=", + "dev": true, + "dependencies": { + "underscore.string": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz", + "integrity": "sha1-jN2PusTi0uoefi6Al8QvRCKA+Fs=", + "dev": true + } + } + }, + "async": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz", + "integrity": "sha1-D8GqoIig4+8Ovi2IMbqw3PiEUGE=", + "dev": true + }, + "coffee-script": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz", + "integrity": "sha1-FQ1rTLUiiUNp7+1qIQHCC8f0pPQ=", + "dev": true + }, + "colors": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", + "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", + "dev": true + }, + "dateformat": { + "version": "1.0.2-1.2.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz", + "integrity": "sha1-sCIMAt6YYXQztyhRz0fePfLNvuk=", + "dev": true + }, + "esprima": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", + "dev": true + }, + "findup-sync": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz", + "integrity": "sha1-fz56l7gjksZTvwZYm9hRkOk8NoM=", + "dev": true, + "dependencies": { + "glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", + "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", + "dev": true + }, + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true + }, + "minimatch": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", + "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", + "dev": true + } + } + }, + "glob": { + "version": "3.1.21", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", + "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", + "dev": true, + "dependencies": { + "inherits": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", + "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", + "dev": true + } + } + }, + "graceful-fs": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", + "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", + "dev": true + }, + "grunt": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-0.4.5.tgz", + "integrity": "sha1-VpN81RlDJK3/bSB2MYMqnWuk5/A=", + "dev": true + }, + "grunt-legacy-log": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz", + "integrity": "sha1-7ClCboAwIa9ZAp+H0vnNczWgVTE=", + "dev": true, + "dependencies": { + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true + }, + "underscore.string": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", + "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=", + "dev": true + } + } + }, + "grunt-legacy-log-utils": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-0.1.1.tgz", + "integrity": "sha1-wHBrndkGThFvNvI/5OawSGcsD34=", + "dev": true, + "dependencies": { + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true + }, + "underscore.string": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", + "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=", + "dev": true + } + } + }, + "grunt-legacy-util": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz", + "integrity": "sha1-kzJIhNv343qf98Am3/RR2UqeVUs=", + "dev": true + }, + "iconv-lite": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz", + "integrity": "sha1-HOYKOleGSiktEyH/RgnKS7llrcg=", + "dev": true + }, + "js-yaml": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz", + "integrity": "sha1-olrmUJmZ6X3yeMZxnaEb0Gh3Q6g=", + "dev": true + }, + "lodash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz", + "integrity": "sha1-jzSZxSRdNG1oLlsNO0B2fgnxqSw=", + "dev": true + }, + "minimatch": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", + "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "dev": true + }, + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true + }, + "underscore.string": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz", + "integrity": "sha1-18D6KvXVoaZ/QlPa7pgTLnM/Dxk=", + "dev": true + }, + "which": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/which/-/which-1.0.9.tgz", + "integrity": "sha1-RgwdoPgQED0DIam2M6+eV15kSG8=", + "dev": true + } + } + }, + "gzip-size": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", + "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", + "dev": true + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true }, "has-color": { @@ -519,16 +1313,60 @@ "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", "dev": true }, - "hsb2rgb": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hsb2rgb/-/hsb2rgb-1.0.2.tgz", - "integrity": "sha1-MY6sLclPAu6MT9BY7u7WDRLbV7k=", + "hosted-git-info": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", + "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", + "dev": true + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "dev": true, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", + "dev": true + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.4.9", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.9.tgz", + "integrity": "sha1-6hoE+2St/wJC6ZdPKX3Uw8rSceE=", "dev": true }, "iconv-lite": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz", - "integrity": "sha1-HOYKOleGSiktEyH/RgnKS7llrcg=", + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true + }, + "inherit": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/inherit/-/inherit-2.2.6.tgz", + "integrity": "sha1-8WFLBshUToEo5CKchjR9tzrZeI0=", "dev": true }, "inherits": { @@ -537,86 +1375,150 @@ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, + "ipaddr.js": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.5.2.tgz", + "integrity": "sha1-1LUFvemUaYfM8PxY2QEP+WB+P6A=", + "dev": true + }, + "irregular-plurals": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-1.4.0.tgz", + "integrity": "sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y=", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-browser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-browser/-/is-browser-2.0.1.tgz", + "integrity": "sha1-i/C695mpxi/Z3lvO5M8zl8PnUpo=", + "dev": true + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "jit-grunt": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/jit-grunt/-/jit-grunt-0.10.0.tgz", + "integrity": "sha1-AIw6f+Hpa9DYTiYOofoXg0V/ecI=", + "dev": true + }, + "js-base64": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", + "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=", + "dev": true + }, "js-yaml": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz", - "integrity": "sha1-olrmUJmZ6X3yeMZxnaEb0Gh3Q6g=", + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.5.5.tgz", + "integrity": "sha1-A3fDgBfKvHMisNH7zSWkkWQfL74=", "dev": true }, "jshint-stylish": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/jshint-stylish/-/jshint-stylish-0.1.5.tgz", - "integrity": "sha1-1Btu744GpN37NlQL9lk/4xuYcjY=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/jshint-stylish/-/jshint-stylish-2.2.1.tgz", + "integrity": "sha1-JCCCosA1rgP9gQROBXDMQgjPbmE=", + "dev": true + }, + "livereload-js": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.2.3.tgz", + "integrity": "sha512-NroIuBCwxejH2ng9a5RBcXMBsm/BwDshWcY/yjEkJ2PIwDUtBIai7J61AMgwxtdYSwsinePc50WTAqWDvYIrig==", "dev": true }, "load-grunt-config": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/load-grunt-config/-/load-grunt-config-0.7.2.tgz", - "integrity": "sha1-/0DHaNBRvtxI4ERTw1lxiRRpWmY=", + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/load-grunt-config/-/load-grunt-config-0.19.2.tgz", + "integrity": "sha1-UgkNSiDG5j90p2SPJJsZ57f87CQ=", "dev": true, "dependencies": { "glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", - "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true }, - "globule": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-0.2.0.tgz", - "integrity": "sha1-JrZNEOHtyrYJjY/gC9K3PMoIqPs=", - "dev": true, - "dependencies": { - "minimatch": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", - "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", - "dev": true - } - } - }, "js-yaml": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.0.2.tgz", - "integrity": "sha1-mTeGX46Jel6JTnPCxc8uibMut3E=", + "version": "3.4.6", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.4.6.tgz", + "integrity": "sha1-a+GyP2JJ9T0pM3D9TRqqY84bTrA=", "dev": true }, "load-grunt-tasks": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-0.3.0.tgz", - "integrity": "sha1-1Sc+PYaJAZsx2c3ULhaDmdO0VgU=", - "dev": true - }, - "lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true - }, - "minimatch": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", - "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-3.3.0.tgz", + "integrity": "sha1-vliSkJRY2T3fdp60vGhRAggMYyE=", "dev": true } } }, "load-grunt-tasks": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-0.2.1.tgz", - "integrity": "sha1-Gd+Cq7f6t+xw7MUiLOejAahD2s4=", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-3.5.2.tgz", + "integrity": "sha1-ByhWEYD9IP+KaSdQWFL8WKrqDIg=", + "dev": true + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true }, "lodash": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz", - "integrity": "sha1-jzSZxSRdNG1oLlsNO0B2fgnxqSw=", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", "dev": true }, - "lodash-node": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash-node/-/lodash-node-2.4.1.tgz", - "integrity": "sha1-6oL3sQDHM9GkKvdoAeUGEF4qgOw=", + "log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dev": true + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true + }, + "lpad": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lpad/-/lpad-0.1.0.tgz", + "integrity": "sha1-5MYMKROTIcWXDeSTtJauDXdM0qc=", "dev": true }, "lru-cache": { @@ -625,60 +1527,152 @@ "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", "dev": true }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "maxmin": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-2.1.0.tgz", + "integrity": "sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "method-override": { + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/method-override/-/method-override-2.3.10.tgz", + "integrity": "sha1-49r41d7hDdLc59SuiNYrvud0drQ=", + "dev": true + }, "methods": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/methods/-/methods-0.0.1.tgz", - "integrity": "sha1-J3yQ+L7zlwlkWoNxxRw7bGSOBow=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", "dev": true }, "mime": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.6.tgz", - "integrity": "sha1-sfhsdowCX6h7SAdfFwnyiuryA2U=", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + }, + "mime-db": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", + "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=", + "dev": true + }, + "mime-types": { + "version": "2.1.17", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", + "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", "dev": true }, "minimatch": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", - "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true }, - "mkdirp": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.3.tgz", - "integrity": "sha1-WV4lHBNww6aLqyE20ONIuBBa3xM=", + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true }, + "morgan": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.6.1.tgz", + "integrity": "sha1-X9gYOYxoGcuiinzWZk8pL+HAu/I=", + "dev": true, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true + }, + "depd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.0.1.tgz", + "integrity": "sha1-gK7GTJ1tl+ZcwqnKqTwKpqv3Oqo=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + } + } + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, + "multimatch": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz", + "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", + "dev": true + }, + "multiparty": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/multiparty/-/multiparty-3.3.2.tgz", + "integrity": "sha1-Nd5oBNwZZD5SSfPT473GyM4wHT8=", + "dev": true + }, "myth": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/myth/-/myth-0.3.4.tgz", - "integrity": "sha1-A2FLJBQnN9hmEs/laxUUfA8eii8=", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/myth/-/myth-1.5.0.tgz", + "integrity": "sha1-bfOS2qc0098my30V+/4HU1PVk1M=", "dev": true, "dependencies": { - "commander": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz", - "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=", + "colors": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", + "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", "dev": true } } }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, "node-watch": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/node-watch/-/node-watch-0.3.4.tgz", - "integrity": "sha1-dV9k71+K1Ky1uv0sTn9PtqjbAhQ=", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/node-watch/-/node-watch-0.3.5.tgz", + "integrity": "sha1-oH8lOk9TjenUylIt1/GZbu7A2X4=", "dev": true }, "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true }, "noptify": { @@ -695,6 +1689,54 @@ } } }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true + }, + "on-headers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true + }, + "onetime": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", + "dev": true + }, "open": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/open/-/open-0.0.5.tgz", @@ -707,60 +1749,256 @@ "integrity": "sha1-rR8izhvw/cDW3dkIrxfzUaQEuKw=", "dev": true }, + "parse-import": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/parse-import/-/parse-import-0.1.3.tgz", + "integrity": "sha1-/n1MwZONrcHaONwqA9ulYEID/aw=", + "dev": true + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true + }, "pause": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", - "integrity": "sha1-HUCLP9t2kjuVQ9lvtMnf1TXZy10=", + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/pause/-/pause-0.1.0.tgz", + "integrity": "sha1-68ikqGGf8LioGsFRPDQ0/0af23Q=", "dev": true }, - "qs": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-0.5.1.tgz", - "integrity": "sha1-n2v12axsdjhOldNtFbSJgOXkrdA=", + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true }, - "range-parser": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz", - "integrity": "sha1-wEJ//vUcEKy6B4KkbJYC50T/Ygs=", + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", "dev": true }, - "read-file-stdin": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/read-file-stdin/-/read-file-stdin-0.0.3.tgz", - "integrity": "sha1-SbeMTCQ89SpIVaHLBQPnAwtn0k0=", + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true }, - "rework": { - "version": "0.20.3", - "resolved": "https://registry.npmjs.org/rework/-/rework-0.20.3.tgz", - "integrity": "sha1-/dsw/ZEY9RCBsEECtQaH0q7jaeg=", + "pkg-up": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-1.0.0.tgz", + "integrity": "sha1-Pgj7RhUlxEIWJKM7n35tCvWwWiY=", + "dev": true + }, + "plur": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz", + "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=", + "dev": true + }, + "postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", "dev": true, "dependencies": { - "mime": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz", - "integrity": "sha1-WCA+7Ybjpe8XrtK32evUfwpg3RA=", + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true } } }, - "rework-calc": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/rework-calc/-/rework-calc-0.2.2.tgz", - "integrity": "sha1-suspPIyCtds1xarOyfzUyGx8cfs=", + "pretty-bytes": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-3.0.1.tgz", + "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=", "dev": true }, + "proxy-addr": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.2.tgz", + "integrity": "sha1-ZXFQT0e7mI7IGAJT+F3X4UlSvew=", + "dev": true + }, + "q": { + "version": "0.8.12", + "resolved": "https://registry.npmjs.org/q/-/q-0.8.12.tgz", + "integrity": "sha1-kWKpHhGBnEvNp9oVz1/vqtB3iCM=", + "dev": true + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true + }, + "random-bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", + "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=", + "dev": true + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "raw-body": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", + "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "dev": true + }, + "read-file-stdin": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/read-file-stdin/-/read-file-stdin-0.2.1.tgz", + "integrity": "sha1-JezP86FTtoCa+ssj7hU4fbng7mE=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true + }, + "requirefresh": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/requirefresh/-/requirefresh-2.1.0.tgz", + "integrity": "sha1-dC3Mwg86lpGNZsbxWX3I/+vE9vU=", + "dev": true + }, + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + }, + "resolve-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", + "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=", + "dev": true + }, + "resolve-pkg": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/resolve-pkg/-/resolve-pkg-0.1.0.tgz", + "integrity": "sha1-AsyZNBDik2livZcWahsHfalyVTE=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "response-time": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/response-time/-/response-time-2.3.2.tgz", + "integrity": "sha1-/6cbq5UtYvfB1Jt0NDVfvGjf/Fo=", + "dev": true + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "dev": true + }, + "rework-calc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/rework-calc/-/rework-calc-1.1.0.tgz", + "integrity": "sha1-OaFI/z/HzHggYtv9Z+xH0f4kcYw=", + "dev": true, + "dependencies": { + "balanced-match": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.1.0.tgz", + "integrity": "sha1-tQS9BYabOSWd0MXvw12EMXbczEo=", + "dev": true + } + } + }, "rework-color-function": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/rework-color-function/-/rework-color-function-1.2.1.tgz", "integrity": "sha1-awa37yVQ3yq27XJCDwIoyjxiMh8=", + "dev": true, + "dependencies": { + "balanced-match": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.0.0.tgz", + "integrity": "sha1-hu/DKuWDSWwcH7tRzWSN4DY+uwM=", + "dev": true + } + } + }, + "rework-custom-media": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/rework-custom-media/-/rework-custom-media-0.1.1.tgz", + "integrity": "sha1-trKz1wvZYLgZ0yOwddorbxjCfzk=", "dev": true }, "rework-font-variant": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/rework-font-variant/-/rework-font-variant-0.0.3.tgz", - "integrity": "sha1-VYaDrGt4LFPiwUQ6SkDTcf3eXtg=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework-font-variant/-/rework-font-variant-1.0.1.tgz", + "integrity": "sha1-a6TcomVTLLtNWlLLj4F3W0fFW80=", "dev": true }, "rework-hex-alpha": { @@ -777,17 +2015,31 @@ } } }, - "rework-inherit": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/rework-inherit/-/rework-inherit-0.2.3.tgz", - "integrity": "sha1-dLn0+fuI2HSIZmQ2OkESiHWHUBY=", + "rework-import": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/rework-import/-/rework-import-1.2.1.tgz", + "integrity": "sha1-wq9gaNIUyeXZKXed/boLQxozT+8=", + "dev": true + }, + "rework-rebeccapurple": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework-rebeccapurple/-/rework-rebeccapurple-1.0.1.tgz", + "integrity": "sha1-UqjI5ffTAa+TdTadeDjGhUFH0vc=", "dev": true }, "rework-vars": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/rework-vars/-/rework-vars-2.0.3.tgz", - "integrity": "sha1-9D9SjDRmi9vhF782OXedWMqejAo=", - "dev": true + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/rework-vars/-/rework-vars-3.1.1.tgz", + "integrity": "sha1-6r2e/Hr0OpXyEQGGc4LULK6K4CE=", + "dev": true, + "dependencies": { + "balanced-match": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.1.0.tgz", + "integrity": "sha1-tQS9BYabOSWd0MXvw12EMXbczEo=", + "dev": true + } + } }, "rework-visit": { "version": "1.0.0", @@ -807,10 +2059,116 @@ "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", "dev": true }, + "rndm": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/rndm/-/rndm-1.2.0.tgz", + "integrity": "sha1-8z/pz7Urv9UgqhgyO8ZdsRCht2w=", + "dev": true + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + }, + "safefs": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/safefs/-/safefs-4.1.0.tgz", + "integrity": "sha1-+CrrS9165R9lPrIPZyizBYyNZEU=", + "dev": true + }, + "semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "dev": true + }, "send": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.1.0.tgz", - "integrity": "sha1-z7COvTzsm3/Bo32f+eh1qXHPRkA=", + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.1.tgz", + "integrity": "sha512-ElCLJdJIKPk6ux/Hocwhk7NFHpI3pVm/IZOYWqUmoxcgeyM+MpxHHKhb8QmlJDX1pU6WrgaHBkVNm73Sv7uc2A==", + "dev": true + }, + "serve-favicon": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.3.2.tgz", + "integrity": "sha1-3UGeJo3gEqtysxnTN/IQUBP5OB8=", + "dev": true, + "dependencies": { + "etag": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz", + "integrity": "sha1-A9MLX2fdbmMtKUXTDWZScxo01dg=", + "dev": true + }, + "fresh": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz", + "integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8=", + "dev": true + }, + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + } + } + }, + "serve-index": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.7.3.tgz", + "integrity": "sha1-egV/xu4o3GP2RWbl+lexEahq7NI=", + "dev": true, + "dependencies": { + "accepts": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.2.13.tgz", + "integrity": "sha1-5fHzkoxtlf2WVYw27D2dDeSm7Oo=", + "dev": true + }, + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "negotiator": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.5.3.tgz", + "integrity": "sha1-Jp1cR2gQ7JLtvntsLygxY4T5p+g=", + "dev": true + } + } + }, + "serve-static": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.1.tgz", + "integrity": "sha512-hSMUZrsPa/I09VYFJwa627JJkNs0NrfL1Uzuup+GqHfToR2KcsXFymXSV90hoyw3M+msjFuQly+YzIH/q0MGlQ==", + "dev": true + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", "dev": true }, "sigmund": { @@ -819,31 +2177,113 @@ "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", "dev": true }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.3.1.tgz", + "integrity": "sha1-YQ9hIqRFuN1RU1oqcbeD38Ekh2E=", + "dev": true + }, + "source-map-url": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.3.0.tgz", + "integrity": "sha1-fsrxO1e80J2opAxdJp2zN5nUqvk=", + "dev": true + }, + "spdx-correct": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", + "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", + "dev": true + }, + "spdx-expression-parse": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", + "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", + "dev": true + }, + "spdx-license-ids": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", + "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + }, + "stream-counter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz", + "integrity": "sha1-3tJmVWMZyLDiIoErnPOyb6fZR94=", + "dev": true + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "string-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-1.0.1.tgz", + "integrity": "sha1-VpcPscOFWOnnC3KL894mmsRa36w=", "dev": true }, "strip-ansi": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", - "integrity": "sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true + }, + "sugar": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sugar/-/sugar-1.5.0.tgz", + "integrity": "sha1-2dP7oQ96iH4G5q37B4onrLH8BVY=", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true }, "temp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.5.1.tgz", - "integrity": "sha1-d6sZx5qntZPL5PrCRBdoytmHuN8=", - "dev": true, - "dependencies": { - "rimraf": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.1.4.tgz", - "integrity": "sha1-Wm62Lu2gaPUe3lDymz5c0i89m7I=", - "dev": true - } - } + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.7.0.tgz", + "integrity": "sha1-00vcjn+VXaKmpHP+oHrWAdaLp48=", + "dev": true }, "text-table": { "version": "0.2.0", @@ -855,12 +2295,104 @@ "version": "0.2.10", "resolved": "https://registry.npmjs.org/time-grunt/-/time-grunt-0.2.10.tgz", "integrity": "sha1-Wo5MsRItL/gaGouxX/i17KwGhZE=", - "dev": true + "dev": true, + "dependencies": { + "ansi-styles": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz", + "integrity": "sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=", + "dev": true + }, + "chalk": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", + "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=", + "dev": true + }, + "strip-ansi": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", + "integrity": "sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=", + "dev": true + } + } }, "tiny-lr": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.0.4.tgz", - "integrity": "sha1-gGGFR/Y/aX0Fy0DEwsSwg1Ia77Y=", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz", + "integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=", + "dev": true, + "dependencies": { + "body-parser": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz", + "integrity": "sha1-EBXLH+LEQ4WCWVgdtTMy+NDPUPk=", + "dev": true, + "dependencies": { + "qs": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz", + "integrity": "sha1-qfMRQq9GjLcrJbMBNrokVoNJFr4=", + "dev": true + } + } + }, + "bytes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz", + "integrity": "sha1-/TVGSkA/b5EXwt42Cez/nK4ABYg=", + "dev": true + }, + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", + "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "qs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz", + "integrity": "sha1-TZMuXH6kEcynajEtOaYGIA/VDNk=", + "dev": true + }, + "raw-body": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz", + "integrity": "sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q=", + "dev": true, + "dependencies": { + "bytes": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz", + "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=", + "dev": true + } + } + } + } + }, + "tiny-lr-fork": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/tiny-lr-fork/-/tiny-lr-fork-0.0.5.tgz", + "integrity": "sha1-Hpnh4qhGm3NquX2X7vqYxx927Qo=", "dev": true, "dependencies": { "debug": { @@ -869,6 +2401,12 @@ "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=", "dev": true }, + "faye-websocket": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.4.4.tgz", + "integrity": "sha1-wUxbO/FNdBf/v9mQwKdJXNnzN7w=", + "dev": true + }, "qs": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/qs/-/qs-0.5.6.tgz", @@ -877,10 +2415,82 @@ } } }, + "to-no-case": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/to-no-case/-/to-no-case-0.1.1.tgz", + "integrity": "sha1-zzPHDg8oFo2V5BWavxUOjFQu+f4=", + "dev": true + }, + "to-slug-case": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/to-slug-case/-/to-slug-case-0.1.2.tgz", + "integrity": "sha1-X06eloVswx/jvZU/ZzxZcqlCv1g=", + "dev": true, + "dependencies": { + "to-space-case": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/to-space-case/-/to-space-case-0.1.2.tgz", + "integrity": "sha1-mma+Pr5T8nefaH8CYu/9H8W20V4=", + "dev": true + } + } + }, + "to-space-case": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/to-space-case/-/to-space-case-0.1.3.tgz", + "integrity": "sha1-uHhF8NM4P2toFRUInGvBoRyIwsM=", + "dev": true, + "dependencies": { + "to-no-case": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/to-no-case/-/to-no-case-0.1.2.tgz", + "integrity": "sha1-qJ59r113dcP/42vmRgPhYNKhtwk=", + "dev": true + } + } + }, "touch": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/touch/-/touch-0.0.4.tgz", - "integrity": "sha1-/BpxA8vg7O5xPROE13Xi+eIcquI=", + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/touch/-/touch-0.0.3.tgz", + "integrity": "sha1-Ua7z1ElXHU8oel2Hyci0kYGg2x0=", + "dev": true, + "dependencies": { + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true + } + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "tsscmp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.5.tgz", + "integrity": "sha1-fcSjOvcVgatDN9qR2FylQn69mpc=", + "dev": true + }, + "type-is": { + "version": "1.6.15", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz", + "integrity": "sha1-yrEPtJCeRByChC6v4a1kbIGARBA=", + "dev": true + }, + "typechecker": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-4.4.1.tgz", + "integrity": "sha1-+XuV9RsDhBchLWd9RaNz7nvO1+Y=", + "dev": true + }, + "uid-safe": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.4.tgz", + "integrity": "sha1-Otbzg2jG1MjHXsF2I/t5qh0HHYE=", "dev": true }, "underscore": { @@ -890,15 +2500,69 @@ "dev": true }, "underscore.string": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz", - "integrity": "sha1-18D6KvXVoaZ/QlPa7pgTLnM/Dxk=", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.2.3.tgz", + "integrity": "sha1-gGmSYzZl1eX8tNsfs6hi62jp5to=", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", + "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vhost": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/vhost/-/vhost-3.0.2.tgz", + "integrity": "sha1-L7HezUxGaqiLD5NBrzPcGv8keNU=", + "dev": true + }, + "websocket-driver": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", + "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "dev": true + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", "dev": true }, "which": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/which/-/which-1.0.9.tgz", - "integrity": "sha1-RgwdoPgQED0DIam2M6+eV15kSG8=", + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", + "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, "write-file-stdout": { @@ -906,12 +2570,6 @@ "resolved": "https://registry.npmjs.org/write-file-stdout/-/write-file-stdout-0.0.2.tgz", "integrity": "sha1-wlLXx8WxtAKJdjDjRTx7/mkNnKE=", "dev": true - }, - "zlib-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/zlib-browserify/-/zlib-browserify-0.0.1.tgz", - "integrity": "sha1-T6akXQDbwV8xikr6HZr8Aljhdsw=", - "dev": true } } } diff --git a/package.json b/package.json index 941176a..b8b1c61 100644 --- a/package.json +++ b/package.json @@ -1,24 +1,24 @@ { "name": "font-awesome-animation", - "version": "0.1.0", + "version": "0.2.0", "dependencies": {}, "author": "l-lin", "devDependencies": { - "grunt": "~0.4.1", - "grunt-express": "1.2.0", - "grunt-contrib-watch": "~0.5.2", - "grunt-contrib-clean": "~0.5.0", - "grunt-contrib-cssmin": "~0.7.0", - "grunt-contrib-concat": "~0.3.0", - "grunt-myth": "~0.2.0", - "load-grunt-config": "~0.7.2", - "jshint-stylish": "~0.1.3", - "load-grunt-tasks": "~0.2.0", - "time-grunt": "~0.2.0", - "express": "~3.0.4" + "express": "~4.16.2", + "grunt": "~1.0.1", + "grunt-contrib-clean": "~1.1.0", + "grunt-contrib-concat": "~1.0.1", + "grunt-contrib-cssmin": "~2.2.1", + "grunt-contrib-watch": "~1.0.0", + "grunt-express": "~1.4.1", + "grunt-myth": "~1.1.0", + "jshint-stylish": "~2.2.1", + "load-grunt-config": "~0.19.2", + "load-grunt-tasks": "~3.5.2", + "time-grunt": "~0.2.0" }, "engines": { - "node": ">=0.8.0" + "node": ">=6.0.0" }, "scripts": { "test": "grunt test"